ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
Constants.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24{
30 public const string DURATION_REGEX = '/^P(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)D)' .
31 '?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)(?:.\d+)?S)?)?$/';
32
40 protected const string DATETIME_REGEX = '/^(\d{4})(?:-(\d{2})(?:-(\d{2})' .
41 '(?:T(\d{2})(?::(\d{2})(?::(\d{2})(?:\.(\d+)(Z|[+\-]' .
42 '\d{2}(?::\d{2})?)?)?)?)?)?)?)?$/';
43
47 protected const array LANGUAGES = [
48 "aa",
49 "ab",
50 "af",
51 "am",
52 "ar",
53 "as",
54 "ay",
55 "az",
56 "ba",
57 "be",
58 "bg",
59 "bh",
60 "bi",
61 "bn",
62 "bo",
63 "br",
64 "ca",
65 "co",
66 "cs",
67 "cy",
68 "da",
69 "de",
70 "dz",
71 "el",
72 "en",
73 "eo",
74 "es",
75 "et",
76 "eu",
77 "fa",
78 "fi",
79 "fj",
80 "fo",
81 "fr",
82 "fy",
83 "ga",
84 "gd",
85 "gl",
86 "gn",
87 "gu",
88 "ha",
89 "he",
90 "hi",
91 "hr",
92 "hu",
93 "hy",
94 "ia",
95 "ie",
96 "ik",
97 "id",
98 "is",
99 "it",
100 "iu",
101 "ja",
102 "jv",
103 "ka",
104 "kk",
105 "kl",
106 "km",
107 "kn",
108 "ko",
109 "ks",
110 "ku",
111 "ky",
112 "la",
113 "ln",
114 "lo",
115 "lt",
116 "lv",
117 "mg",
118 "mi",
119 "mk",
120 "ml",
121 "mn",
122 "mo",
123 "mr",
124 "ms",
125 "mt",
126 "my",
127 "na",
128 "ne",
129 "nl",
130 "no",
131 "oc",
132 "om",
133 "or",
134 "pa",
135 "pl",
136 "ps",
137 "pt",
138 "qu",
139 "rm",
140 "rn",
141 "ro",
142 "ru",
143 "rw",
144 "sa",
145 "sd",
146 "sg",
147 "sh",
148 "si",
149 "sk",
150 "sl",
151 "sm",
152 "sn",
153 "so",
154 "sq",
155 "sr",
156 "ss",
157 "st",
158 "su",
159 "sv",
160 "sw",
161 "ta",
162 "te",
163 "tg",
164 "th",
165 "ti",
166 "tk",
167 "tl",
168 "tn",
169 "to",
170 "tr",
171 "ts",
172 "tt",
173 "tw",
174 "ug",
175 "uk",
176 "ur",
177 "uz",
178 "vi",
179 "vo",
180 "wo",
181 "xh",
182 "yi",
183 "yo",
184 "za",
185 "zh",
186 "zu",
187 "xx"
188 ];
189}
const string DATETIME_REGEX
This monstrosity makes sure datetimes conform to the format given by LOM, and picks out the relevant ...
Definition: Constants.php:40
const array LANGUAGES
Note that 'xx' should be translated to 'none'.
Definition: Constants.php:47
const string DURATION_REGEX
This monstrosity makes sure durations conform to the format given by LOM, and picks out the relevant ...
Definition: Constants.php:30