@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | |
25 | 25 | use Exception; |
26 | 26 | |
27 | -require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/config/_config.php"; |
|
27 | +require_once dirname(dirname(dirname(dirname(__FILE__))))."/config/_config.php"; |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * We need to display previously set options in various forms. This class covers |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | * @return string HTML code <table> |
88 | 88 | */ |
89 | 89 | public function prefilledOptionTable(string $attributePrefix) { |
90 | - $retval = "<table id='expandable_$attributePrefix" . "_options'>"; |
|
90 | + $retval = "<table id='expandable_$attributePrefix"."_options'>"; |
|
91 | 91 | |
92 | 92 | $prepopulate = []; |
93 | 93 | foreach ($this->listOfOptions as $existingAttribute) { |
@@ -119,13 +119,13 @@ discard block |
||
119 | 119 | if (CONFIG['FUNCTIONALITY_LOCATIONS']['CONFASSISTANT_SILVERBULLET'] == "LOCAL" && CONFIG['FUNCTIONALITY_LOCATIONS']['CONFASSISTANT_RADIUS'] != "LOCAL") { |
120 | 120 | $blackListOnPrefill .= "|fed:silverbullet"; |
121 | 121 | } |
122 | - if (is_array($prepopulate) && ( count($prepopulate) > 1 || $class == "device-specific" || $class == "eap-specific")) { // editing... fill with values |
|
122 | + if (is_array($prepopulate) && (count($prepopulate) > 1 || $class == "device-specific" || $class == "eap-specific")) { // editing... fill with values |
|
123 | 123 | foreach ($prepopulate as $option) { |
124 | 124 | if (preg_match("/$class:/", $option['name']) && !preg_match("/($blackListOnPrefill)/", $option['name'])) { |
125 | 125 | $optiontypearray = $optioninfo->optionType($option['name']); |
126 | 126 | $loggerInstance = new \core\common\Logging(); |
127 | 127 | $loggerInstance->debug(5, "About to execute optiontext with PREFILL!\n"); |
128 | - $retval .= $this->optiontext([$option['name']], ($optiontypearray["type"] == "file" ? 'ROWID-' . $option['level'] . '-' . $option['row'] : $option['value']), $option['lang']); |
|
128 | + $retval .= $this->optiontext([$option['name']], ($optiontypearray["type"] == "file" ? 'ROWID-'.$option['level'].'-'.$option['row'] : $option['value']), $option['lang']); |
|
129 | 129 | } |
130 | 130 | } |
131 | 131 | } else { // not editing exist, this in new: add empty list |
@@ -187,7 +187,7 @@ discard block |
||
187 | 187 | if (!isset($descriptions[$input])) { |
188 | 188 | return ""; |
189 | 189 | } |
190 | - return "<span class='tooltip' id='S$rowid-tooltip-$input' style='display:" . ($isVisible ? "block" : "none") . "' onclick='alert(\"" . $descriptions[$input] . "\")'><img src='../resources/images/icons/question-mark-icon.png" . "'></span>"; |
|
190 | + return "<span class='tooltip' id='S$rowid-tooltip-$input' style='display:".($isVisible ? "block" : "none")."' onclick='alert(\"".$descriptions[$input]."\")'><img src='../resources/images/icons/question-mark-icon.png"."'></span>"; |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | /** |
@@ -200,18 +200,18 @@ discard block |
||
200 | 200 | */ |
201 | 201 | private function selectElement($rowid, $list) { |
202 | 202 | $jsmagic = "onchange=' |
203 | - if (/#ML#/.test(document.getElementById(\"option-S" . $rowid . "-select\").value)) { |
|
203 | + if (/#ML#/.test(document.getElementById(\"option-S" . $rowid."-select\").value)) { |
|
204 | 204 | document.getElementById(\"S$rowid-input-langselect\").style.display = \"block\"; |
205 | 205 | } else { |
206 | 206 | document.getElementById(\"S$rowid-input-langselect\").style.display = \"none\"; |
207 | 207 | }"; |
208 | 208 | foreach (array_keys(OptionDisplay::HTML_DATATYPE_TEXTS) as $key) { |
209 | - $jsmagic .= "if (/#" . $key . "#/.test(document.getElementById(\"option-S" . $rowid . "-select\").value)) { |
|
210 | - document.getElementById(\"S$rowid-input-file\").style.display = \"" . ($key == \core\Options::TYPECODE_FILE ? "block" : "none") . "\"; |
|
211 | - document.getElementById(\"S$rowid-input-text\").style.display = \"" . ($key == \core\Options::TYPECODE_TEXT ? "block" : "none") . "\"; |
|
212 | - document.getElementById(\"S$rowid-input-string\").style.display = \"" . ($key == \core\Options::TYPECODE_STRING ? "block" : "none") . "\"; |
|
213 | - document.getElementById(\"S$rowid-input-boolean\").style.display = \"" . ($key == \core\Options::TYPECODE_BOOLEAN ? "block" : "none") . "\"; |
|
214 | - document.getElementById(\"S$rowid-input-integer\").style.display = \"" . ($key == \core\Options::TYPECODE_INTEGER ? "block" : "none") . "\"; |
|
209 | + $jsmagic .= "if (/#".$key."#/.test(document.getElementById(\"option-S".$rowid."-select\").value)) { |
|
210 | + document.getElementById(\"S$rowid-input-file\").style.display = \"".($key == \core\Options::TYPECODE_FILE ? "block" : "none")."\"; |
|
211 | + document.getElementById(\"S$rowid-input-text\").style.display = \"".($key == \core\Options::TYPECODE_TEXT ? "block" : "none")."\"; |
|
212 | + document.getElementById(\"S$rowid-input-string\").style.display = \"".($key == \core\Options::TYPECODE_STRING ? "block" : "none")."\"; |
|
213 | + document.getElementById(\"S$rowid-input-boolean\").style.display = \"".($key == \core\Options::TYPECODE_BOOLEAN ? "block" : "none")."\"; |
|
214 | + document.getElementById(\"S$rowid-input-integer\").style.display = \"".($key == \core\Options::TYPECODE_INTEGER ? "block" : "none")."\"; |
|
215 | 215 | } |
216 | 216 | "; |
217 | 217 | // hide all tooltips (each is a <span>, and there are no other <span>s) |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | $activelisttype = []; |
241 | 241 | foreach ($list as $value) { |
242 | 242 | $listtype = $optioninfo->optionType($value); |
243 | - $retval .= "<option id='option-S$rowid-v-$value' value='$value#" . $listtype["type"] . "#" . $listtype["flag"] . "#' "; |
|
243 | + $retval .= "<option id='option-S$rowid-v-$value' value='$value#".$listtype["type"]."#".$listtype["flag"]."#' "; |
|
244 | 244 | if ($iterator == $this->optionIterator) { |
245 | 245 | $retval .= "selected='selected'"; |
246 | 246 | $activelisttype = $listtype; |
@@ -248,7 +248,7 @@ discard block |
||
248 | 248 | } else { |
249 | 249 | $tooltips .= $this->tooltip($rowid, $value, FALSE); |
250 | 250 | } |
251 | - $retval .= ">" . $uiElements->displayName($value) . "</option>"; |
|
251 | + $retval .= ">".$uiElements->displayName($value)."</option>"; |
|
252 | 252 | $iterator++; |
253 | 253 | } |
254 | 254 | if (count($activelisttype) == 0) { |
@@ -271,9 +271,9 @@ discard block |
||
271 | 271 | */ |
272 | 272 | private function selectLanguage($rowid, $makeVisible) { |
273 | 273 | \core\common\Entity::intoThePotatoes(); |
274 | - $retval = "<select style='display:" . ($makeVisible ? "block" : "none") . "' name='value[S$rowid-lang]' id='S" . $rowid . "-input-langselect'> |
|
275 | - <option value='' name='select_language' selected>" . _("select language") . "</option> |
|
276 | - <option value='C' name='all_languages'>" . _("default/other languages") . "</option>"; |
|
274 | + $retval = "<select style='display:".($makeVisible ? "block" : "none")."' name='value[S$rowid-lang]' id='S".$rowid."-input-langselect'> |
|
275 | + <option value='' name='select_language' selected>" . _("select language")."</option> |
|
276 | + <option value='C' name='all_languages'>" . _("default/other languages")."</option>"; |
|
277 | 277 | foreach (CONFIG['LANGUAGES'] as $langindex => $possibleLang) { |
278 | 278 | $thislang = $possibleLang['display']; |
279 | 279 | $retval .= "<option value='$langindex' name='$langindex'>$thislang</option>"; |
@@ -301,7 +301,7 @@ discard block |
||
301 | 301 | private function inputFields($rowid, $activetype) { |
302 | 302 | $retval = ""; |
303 | 303 | foreach (OptionDisplay::HTML_DATATYPE_TEXTS as $key => $type) { |
304 | - $retval .= "<" . $type['html'] . " style='display:" . ($activetype['type'] == $key ? "block" : "none") . "' name='value[S$rowid-$key]' id='S" . $rowid . "-input-" . $key . "'" . $type['tail'] . ">"; |
|
304 | + $retval .= "<".$type['html']." style='display:".($activetype['type'] == $key ? "block" : "none")."' name='value[S$rowid-$key]' id='S".$rowid."-input-".$key."'".$type['tail'].">"; |
|
305 | 305 | } |
306 | 306 | return $retval; |
307 | 307 | } |
@@ -316,11 +316,11 @@ discard block |
||
316 | 316 | private function noPrefillText(int $rowid, array $list) { |
317 | 317 | // first column: the <select> element with the names of options and their field-toggling JS magic |
318 | 318 | $selectorInfo = $this->selectElement($rowid, $list); |
319 | - $retval = "<td>" . $selectorInfo["TEXT"] . "</td>"; |
|
319 | + $retval = "<td>".$selectorInfo["TEXT"]."</td>"; |
|
320 | 320 | // second column: the <select> element for language selection - only visible if the active option is multi-lang |
321 | - $retval .= "<td>" . $this->selectLanguage($rowid, $selectorInfo['ACTIVE']['flag'] == "ML") . "</td>"; |
|
321 | + $retval .= "<td>".$this->selectLanguage($rowid, $selectorInfo['ACTIVE']['flag'] == "ML")."</td>"; |
|
322 | 322 | // third column: the actual input fields; the data type of the active option is visible, all others hidden |
323 | - $retval .= "<td>" . $this->inputFields($rowid, $selectorInfo['ACTIVE']) . "</td>"; |
|
323 | + $retval .= "<td>".$this->inputFields($rowid, $selectorInfo['ACTIVE'])."</td>"; |
|
324 | 324 | return $retval; |
325 | 325 | } |
326 | 326 | |
@@ -343,20 +343,20 @@ discard block |
||
343 | 343 | $retval .= "<td>"; |
344 | 344 | $uiElements = new UIElements(); |
345 | 345 | $listtype = $optioninfo->optionType($optionName); |
346 | - $retval .= "<span style='display:flex;'>" . $uiElements->displayName($optionName); |
|
347 | - $retval .= $this->tooltip($rowid, $optionName, TRUE) . "</span>"; |
|
348 | - $retval .= "<input type='hidden' id='option-S$rowid-select' name='option[S$rowid]' value='$optionName#" . $listtype["type"] . "#" . $listtype["flag"] . "#' ></td>"; |
|
346 | + $retval .= "<span style='display:flex;'>".$uiElements->displayName($optionName); |
|
347 | + $retval .= $this->tooltip($rowid, $optionName, TRUE)."</span>"; |
|
348 | + $retval .= "<input type='hidden' id='option-S$rowid-select' name='option[S$rowid]' value='$optionName#".$listtype["type"]."#".$listtype["flag"]."#' ></td>"; |
|
349 | 349 | |
350 | 350 | // language tag if any |
351 | 351 | $retval .= "<td>"; |
352 | 352 | if ($listtype["flag"] == "ML") { |
353 | 353 | |
354 | - $language = "(" . strtoupper($optionLang) . ")"; |
|
354 | + $language = "(".strtoupper($optionLang).")"; |
|
355 | 355 | if ($optionLang == 'C') { |
356 | 356 | $language = _("(default/other languages)"); |
357 | 357 | } |
358 | 358 | $retval .= $language; |
359 | - $retval .= "<input type='hidden' name='value[S$rowid-lang]' id='S" . $rowid . "-input-langselect' value='" . $optionLang . "' style='display:block'>"; |
|
359 | + $retval .= "<input type='hidden' name='value[S$rowid-lang]' id='S".$rowid."-input-langselect' value='".$optionLang."' style='display:block'>"; |
|
360 | 360 | } |
361 | 361 | $retval .= "</td>"; |
362 | 362 | // attribute content |
@@ -366,12 +366,12 @@ discard block |
||
366 | 366 | case \core\Options::TYPECODE_COORDINATES: |
367 | 367 | $this->allLocationCount = $this->allLocationCount + 1; |
368 | 368 | // display of the locations varies by map provider |
369 | - $classname = "\web\lib\admin\Map" . CONFIG_CONFASSISTANT['MAPPROVIDER']['PROVIDER']; |
|
369 | + $classname = "\web\lib\admin\Map".CONFIG_CONFASSISTANT['MAPPROVIDER']['PROVIDER']; |
|
370 | 370 | $link = $classname::optionListDisplayCode($optionValue, $this->allLocationCount); |
371 | - $retval .= "<input readonly style='display:none' type='text' name='value[S$rowid-" . \core\Options::TYPECODE_TEXT . "]' id='S$rowid-input-text' value='$optionValue'>$link"; |
|
371 | + $retval .= "<input readonly style='display:none' type='text' name='value[S$rowid-".\core\Options::TYPECODE_TEXT."]' id='S$rowid-input-text' value='$optionValue'>$link"; |
|
372 | 372 | break; |
373 | 373 | case \core\Options::TYPECODE_FILE: |
374 | - $retval .= "<input readonly type='text' name='value[S$rowid-" . \core\Options::TYPECODE_STRING . "]' id='S" . $rowid . "-input-string' style='display:none' value='" . urlencode($optionValue) . "'>"; |
|
374 | + $retval .= "<input readonly type='text' name='value[S$rowid-".\core\Options::TYPECODE_STRING."]' id='S".$rowid."-input-string' style='display:none' value='".urlencode($optionValue)."'>"; |
|
375 | 375 | $uiElements = new UIElements(); |
376 | 376 | switch ($optionName) { |
377 | 377 | case "eap:ca_file": |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | if ($listtype['type'] == \core\Options::TYPECODE_BOOLEAN) {// only modify in this one case |
402 | 402 | $displayedVariant = ($optionValue == "on" ? _("on") : _("off")); |
403 | 403 | } |
404 | - $retval .= "<strong>$displayedVariant</strong><input type='hidden' name='value[S$rowid-" . $listtype['type'] . "]' id='S" . $rowid . "-input-" . $listtype["type"] . "' value=\"" . htmlspecialchars($optionValue) . "\" style='display:block'>"; |
|
404 | + $retval .= "<strong>$displayedVariant</strong><input type='hidden' name='value[S$rowid-".$listtype['type']."]' id='S".$rowid."-input-".$listtype["type"]."' value=\"".htmlspecialchars($optionValue)."\" style='display:block'>"; |
|
405 | 405 | break; |
406 | 406 | default: |
407 | 407 | // this should never happen! |
@@ -445,10 +445,10 @@ discard block |
||
445 | 445 | <td> |
446 | 446 | <button type='button' class='delete' onclick='"; |
447 | 447 | if ($prefillValue !== NULL && $item == "general:geo_coordinates") { |
448 | - $funcname = "Map" . CONFIG_CONFASSISTANT['MAPPROVIDER']['PROVIDER'] . 'DeleteCoord'; |
|
449 | - $retval .= 'if (typeof ' . $funcname . ' === "function") { ' . $funcname . '(' . $this->allLocationCount . '); } '; |
|
448 | + $funcname = "Map".CONFIG_CONFASSISTANT['MAPPROVIDER']['PROVIDER'].'DeleteCoord'; |
|
449 | + $retval .= 'if (typeof '.$funcname.' === "function") { '.$funcname.'('.$this->allLocationCount.'); } '; |
|
450 | 450 | } |
451 | - $retval .= 'deleteOption("option-S' . $rowid . '")'; |
|
451 | + $retval .= 'deleteOption("option-S'.$rowid.'")'; |
|
452 | 452 | $retval .= "'>-</button> |
453 | 453 | </td> |
454 | 454 | </tr>"; |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | |
24 | 24 | use Exception; |
25 | 25 | |
26 | -require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/config/_config.php"; |
|
26 | +require_once dirname(dirname(dirname(dirname(__FILE__))))."/config/_config.php"; |
|
27 | 27 | |
28 | 28 | class API { |
29 | 29 | |
@@ -84,7 +84,7 @@ discard block |
||
84 | 84 | const ACTIONS = [ |
85 | 85 | # inst-level actions |
86 | 86 | API::ACTION_NEWINST_BY_REF => [ |
87 | - "REQ" => [API::AUXATTRIB_EXTERNALID,], |
|
87 | + "REQ" => [API::AUXATTRIB_EXTERNALID, ], |
|
88 | 88 | "OPT" => [ |
89 | 89 | 'general:geo_coordinates', |
90 | 90 | 'general:logo_file', |
@@ -144,7 +144,7 @@ discard block |
||
144 | 144 | "OPT" => [API::AUXATTRIB_TARGETMAIL], |
145 | 145 | "RETVAL" => [ |
146 | 146 | ["TOKEN URL", |
147 | - "EMAIL SENT", // dependent on TARGETMAIL input |
|
147 | + "EMAIL SENT", // dependent on TARGETMAIL input |
|
148 | 148 | "EMAIL TRANSPORT SECURE"], // dependent on TARGETMAIL input |
149 | 149 | ] |
150 | 150 | ], |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | API::ACTION_ENDUSER_NEW => [ |
207 | 207 | "REQ" => [API::AUXATTRIB_CAT_PROFILE_ID, API::AUXATTRIB_SB_USERNAME, API::AUXATTRIB_SB_EXPIRY], |
208 | 208 | "OPT" => [], |
209 | - "RETVAL" => [ API::AUXATTRIB_SB_USERNAME, API::AUXATTRIB_SB_USERID ], |
|
209 | + "RETVAL" => [API::AUXATTRIB_SB_USERNAME, API::AUXATTRIB_SB_USERID], |
|
210 | 210 | ], |
211 | 211 | API::ACTION_ENDUSER_DEACTIVATE => [ |
212 | 212 | "REQ" => [API::AUXATTRIB_CAT_PROFILE_ID, API::AUXATTRIB_SB_USERID], |
@@ -217,14 +217,14 @@ discard block |
||
217 | 217 | "REQ" => [API::AUXATTRIB_CAT_PROFILE_ID], |
218 | 218 | "OPT" => [], |
219 | 219 | "RETVAL" => [ |
220 | - [ API::AUXATTRIB_SB_USERID => API::AUXATTRIB_SB_USERNAME], |
|
220 | + [API::AUXATTRIB_SB_USERID => API::AUXATTRIB_SB_USERNAME], |
|
221 | 221 | ], |
222 | 222 | ], |
223 | 223 | API::ACTION_ENDUSER_IDENTIFY => [ |
224 | 224 | "REQ" => [API::AUXATTRIB_CAT_PROFILE_ID], |
225 | 225 | "OPT" => [API::AUXATTRIB_SB_USERID, API::AUXATTRIB_SB_USERNAME, API::AUXATTRIB_SB_CERTSERIAL], |
226 | 226 | "RETVAL" => [ |
227 | - [ API::AUXATTRIB_SB_USERID => API::AUXATTRIB_SB_USERNAME], |
|
227 | + [API::AUXATTRIB_SB_USERID => API::AUXATTRIB_SB_USERNAME], |
|
228 | 228 | ], |
229 | 229 | ], |
230 | 230 | |
@@ -234,9 +234,9 @@ discard block |
||
234 | 234 | "RETVAL" => [ |
235 | 235 | API::AUXATTRIB_TOKENURL, |
236 | 236 | API::AUXATTRIB_TOKEN, |
237 | - "EMAIL SENT", // dependent on TARGETMAIL input |
|
237 | + "EMAIL SENT", // dependent on TARGETMAIL input |
|
238 | 238 | "EMAIL TRANSPORT SECURE", // dependent on TARGETMAIL input |
239 | - "SMS SENT", // dependent on TARGETSMS input |
|
239 | + "SMS SENT", // dependent on TARGETSMS input |
|
240 | 240 | ] |
241 | 241 | ], |
242 | 242 | API::ACTION_TOKEN_REVOKE => [ |
@@ -255,7 +255,7 @@ discard block |
||
255 | 255 | "REQ" => [API::AUXATTRIB_CAT_PROFILE_ID, API::AUXATTRIB_SB_USERID], |
256 | 256 | "OPT" => [], |
257 | 257 | "RETVAL" => [ |
258 | - [ API::AUXATTRIB_SB_CERTSERIAL => ["ISSUED", "EXPIRY", "STATUS", "DEVICE", "CN" ]] |
|
258 | + [API::AUXATTRIB_SB_CERTSERIAL => ["ISSUED", "EXPIRY", "STATUS", "DEVICE", "CN"]] |
|
259 | 259 | ] |
260 | 260 | ], |
261 | 261 | API::ACTION_CERT_REVOKE => [ |
@@ -386,8 +386,8 @@ discard block |
||
386 | 386 | |
387 | 387 | case \core\Options::TYPECODE_COORDINATES: |
388 | 388 | $extension = \core\Options::TYPECODE_TEXT; |
389 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
390 | - $coercedInline["value"][$basename . "-" . $extension] = $oneAttrib['VALUE']; |
|
389 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
390 | + $coercedInline["value"][$basename."-".$extension] = $oneAttrib['VALUE']; |
|
391 | 391 | break; |
392 | 392 | case \core\Options::TYPECODE_TEXT: |
393 | 393 | // fall-through: they all get the same treatment |
@@ -397,19 +397,19 @@ discard block |
||
397 | 397 | // fall-through: they all get the same treatment |
398 | 398 | case \core\Options::TYPECODE_INTEGER: |
399 | 399 | $extension = $optionInfo['type']; |
400 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
401 | - $coercedInline["value"][$basename . "-" . $extension] = $oneAttrib['VALUE']; |
|
400 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
401 | + $coercedInline["value"][$basename."-".$extension] = $oneAttrib['VALUE']; |
|
402 | 402 | if ($optionInfo['flag'] == "ML") { |
403 | - $coercedInline["value"][$basename . "-lang"] = $oneAttrib['LANG']; |
|
403 | + $coercedInline["value"][$basename."-lang"] = $oneAttrib['LANG']; |
|
404 | 404 | } |
405 | 405 | break; |
406 | 406 | case \core\Options::TYPECODE_FILE: |
407 | 407 | // binary data is expected in base64 encoding. This is true |
408 | 408 | // also for PEM files! |
409 | 409 | $extension = $optionInfo['type']; |
410 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
411 | - file_put_contents($dir['dir'] . "/" . $basename . "-" . $extension, base64_decode($oneAttrib['VALUE'])); |
|
412 | - $coercedFile["value"]['tmp_name'][$basename . "-" . $extension] = $dir['dir'] . "/" . $basename . "-" . $extension; |
|
410 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
411 | + file_put_contents($dir['dir']."/".$basename."-".$extension, base64_decode($oneAttrib['VALUE'])); |
|
412 | + $coercedFile["value"]['tmp_name'][$basename."-".$extension] = $dir['dir']."/".$basename."-".$extension; |
|
413 | 413 | break; |
414 | 414 | default: |
415 | 415 | throw new Exception("We don't seem to know this type code!"); |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | */ |
28 | 28 | function my_nonce($optSalt = '') { |
29 | 29 | $remote = filter_input(INPUT_SERVER, 'REMOTE_ADDR'); |
30 | - return hash_hmac('sha256', session_id() . $optSalt, date("YmdG") . '1qaz2wsx3edc!QAZ@WSX#EDC' . $remote); |
|
30 | + return hash_hmac('sha256', session_id().$optSalt, date("YmdG").'1qaz2wsx3edc!QAZ@WSX#EDC'.$remote); |
|
31 | 31 | } |
32 | 32 | error_reporting(E_ALL | E_STRICT); |
33 | 33 | $Gui->defaultPagePrelude(); |
@@ -51,16 +51,16 @@ discard block |
||
51 | 51 | <?php |
52 | 52 | $admin = filter_input(INPUT_GET, 'admin', FILTER_VALIDATE_INT); |
53 | 53 | $profile_list_size = 1; |
54 | -require_once dirname(__DIR__) . '/Divs.php'; |
|
54 | +require_once dirname(__DIR__).'/Divs.php'; |
|
55 | 55 | $divs = new Divs($Gui); |
56 | 56 | $visibility = 'index'; |
57 | 57 | $operatingSystem = $Gui->detectOS(); |
58 | 58 | $Gui->loggerInstance->debug(4, $operatingSystem); |
59 | 59 | $uiElements = new web\lib\admin\UIElements(); |
60 | 60 | if ($operatingSystem) { |
61 | - print "recognisedOS = '" . $operatingSystem['device'] . "';\n"; |
|
61 | + print "recognisedOS = '".$operatingSystem['device']."';\n"; |
|
62 | 62 | } |
63 | -require dirname(__DIR__) . '/user/js/cat_js.php'; |
|
63 | +require dirname(__DIR__).'/user/js/cat_js.php'; |
|
64 | 64 | ?> |
65 | 65 | |
66 | 66 | </script> |
@@ -93,9 +93,9 @@ discard block |
||
93 | 93 | <?php echo $divs->div_pagetitle(_("Diagnostics site"), ""); ?> |
94 | 94 | <div id="user_info" style='padding-top: 10px;'> |
95 | 95 | <div id='diagnostic_choice'> |
96 | - <?php echo _("The diagnostics system will do its best to identify and resolve your problems!") . ' ' . _("Please help the system by answering the questions as precisely as possible.") . "<br/>" . _("Are you a") . ' '; ?> |
|
97 | - <input type='radio' name='diagnostic_usertype' value='0'><?php echo _("end-user") . ' ' . _("or"); ?> |
|
98 | - <input type='radio' name='diagnostic_usertype' value='1' <?php if ($admin == 1) { echo " checked"; } ?> > <?php echo _("eduroam administrator") .'?'; ?> |
|
96 | + <?php echo _("The diagnostics system will do its best to identify and resolve your problems!").' '._("Please help the system by answering the questions as precisely as possible.")."<br/>"._("Are you a").' '; ?> |
|
97 | + <input type='radio' name='diagnostic_usertype' value='0'><?php echo _("end-user").' '._("or"); ?> |
|
98 | + <input type='radio' name='diagnostic_usertype' value='1' <?php if ($admin == 1) { echo " checked"; } ?> > <?php echo _("eduroam administrator").'?'; ?> |
|
99 | 99 | </div> |
100 | 100 | <div id='diagnostic_enduser' style='display: none;'> |
101 | 101 | <h2><?php echo _("Tools for End Users"); ?></h2> |
@@ -105,24 +105,24 @@ discard block |
||
105 | 105 | ?> |
106 | 106 | </p> |
107 | 107 | <?php |
108 | - echo '<div id="before_stage_1"><h3>' . _("The system needs some information on your home institution - issuer of your account") . '</h3>'; |
|
108 | + echo '<div id="before_stage_1"><h3>'._("The system needs some information on your home institution - issuer of your account").'</h3>'; |
|
109 | 109 | echo _("What is the realm part of your user account (the part behind the @ of 'your.username@<b>realm.tld</b>):"); |
110 | 110 | ?> |
111 | 111 | <input type='text' name='user_realm' id='user_realm' value=''> |
112 | 112 | <?php |
113 | - echo '<div id="realm_by_select"><br/>' . _("alternatively") . '<br/>'; |
|
114 | - echo _("You can select your home institution from the following list") . '<br/>'; |
|
113 | + echo '<div id="realm_by_select"><br/>'._("alternatively").'<br/>'; |
|
114 | + echo _("You can select your home institution from the following list").'<br/>'; |
|
115 | 115 | echo '<div id="select_idp_country"><a href="" id="idp_countries_list">'; |
116 | - echo '<span id="realmselect">' . _("Click to select your country/region and organisation") . '</span></a></div>'; |
|
116 | + echo '<span id="realmselect">'._("Click to select your country/region and organisation").'</span></a></div>'; |
|
117 | 117 | ?> |
118 | 118 | <div id="select_idp_area" style="display:none;"> |
119 | 119 | </div> |
120 | 120 | </div> |
121 | 121 | <div id="position_info"> |
122 | 122 | <?php |
123 | - echo '<h3>' . _("Optionally, to improve tests, you can provide information on your current location") . '</h3>'; |
|
123 | + echo '<h3>'._("Optionally, to improve tests, you can provide information on your current location").'</h3>'; |
|
124 | 124 | echo '<div id="select_sp_country"><a href="" id="sp_countries_list">'; |
125 | - echo '<span id="spselect">' . _("Click to select a location in which you have an eduroam problem") . '</span></a></div>'; |
|
125 | + echo '<span id="spselect">'._("Click to select a location in which you have an eduroam problem").'</span></a></div>'; |
|
126 | 126 | ?> |
127 | 127 | <div id="select_sp_area" style="display:none;"> |
128 | 128 | </div> |
@@ -157,9 +157,9 @@ discard block |
||
157 | 157 | echo 'none'; |
158 | 158 | } |
159 | 159 | echo ";'>"; |
160 | - echo '<h3>' . _("Which problem are you reporting?") . '</h3>'; |
|
160 | + echo '<h3>'._("Which problem are you reporting?").'</h3>'; |
|
161 | 161 | echo '<input type="radio" name="problem_type" value="1">'; |
162 | - echo _("SP contacting IdP due to technical problems or abuse") . '<br>'; |
|
162 | + echo _("SP contacting IdP due to technical problems or abuse").'<br>'; |
|
163 | 163 | echo '<input type="radio" name="problem_type" value="2">'; |
164 | 164 | echo _("IdP contacting SP due to technical problems"); |
165 | 165 | echo "<div id='idp_contact_area'></div>"; |
@@ -168,9 +168,9 @@ discard block |
||
168 | 168 | echo "</div>"; |
169 | 169 | } else { |
170 | 170 | echo "0\">"; |
171 | - echo _("This service is for authenticated admins only.") . '<br>'; |
|
172 | - echo "<a href=\"diag.php?admin=1\">" . |
|
173 | - _("eduroam® admin access is needed") . "</a>"; |
|
171 | + echo _("This service is for authenticated admins only.").'<br>'; |
|
172 | + echo "<a href=\"diag.php?admin=1\">". |
|
173 | + _("eduroam® admin access is needed")."</a>"; |
|
174 | 174 | } |
175 | 175 | ?> |
176 | 176 | </div> |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | if (type === 'idp' || type === 'sp') { |
195 | 195 | shtml = '<table><tbody><tr id="row_'+type+'_country"></tr>'; |
196 | 196 | shtml = shtml + '<tr id="row_'+type+'_institution" style="visibility: collapse;">'; |
197 | - shtml = shtml + '<td>' + <?php echo '"' . _("Select institiution:") . '"'; ?> + '</td><td></td></tr>'; |
|
197 | + shtml = shtml + '<td>' + <?php echo '"'._("Select institiution:").'"'; ?> + '</td><td></td></tr>'; |
|
198 | 198 | if (type === 'idp') { |
199 | 199 | shtml = shtml + '<tr id="row_idp_realm"></tr>'; |
200 | 200 | } |
@@ -219,7 +219,7 @@ discard block |
||
219 | 219 | var options = ''; |
220 | 220 | var selecthead = ''; |
221 | 221 | if (type1 === 'sp' || type1 === 'idp') { |
222 | - selecthead = <?php echo '"<td>' . _("Select country or region:") . ' </td>"'; ?>; |
|
222 | + selecthead = <?php echo '"<td>'._("Select country or region:").' </td>"'; ?>; |
|
223 | 223 | selecthead = selecthead + '<td>\n'; |
224 | 224 | } |
225 | 225 | var select = '<select id="' + type1 + '_country" name="' + type1 + '_country" style="margin-left:0px; width:400px;">'; |
@@ -227,7 +227,7 @@ discard block |
||
227 | 227 | options = ($('#'+type2+'_country').html()); |
228 | 228 | countryAddSelect(selecthead, select + options + '</select>', type1); |
229 | 229 | } else { |
230 | - var comment = <?php echo '"<br><br>' . _("Fetching country/region list") . '..."'; ?>; |
|
230 | + var comment = <?php echo '"<br><br>'._("Fetching country/region list").'..."'; ?>; |
|
231 | 231 | inProgress(1, comment); |
232 | 232 | $.ajax({ |
233 | 233 | url: "findRealm.php", |
@@ -260,7 +260,7 @@ discard block |
||
260 | 260 | return false; |
261 | 261 | } |
262 | 262 | function testSociopath(realm, answer) { |
263 | - var comment = <?php echo '"' . _("Testing realm") . '..."'; ?>; |
|
263 | + var comment = <?php echo '"'._("Testing realm").'..."'; ?>; |
|
264 | 264 | inProgress(1, comment); |
265 | 265 | if ($('#tested_realm').length == 0) { |
266 | 266 | console.log('MGW, tested_realm=0') |
@@ -287,9 +287,9 @@ discard block |
||
287 | 287 | query = '<input type="hidden" id="tested_realm" value="' + realm + '">'; |
288 | 288 | } |
289 | 289 | query = query + '<div id="current_query">'+data['TEXT']+'</div>'; |
290 | - query = query + '<div><button id="answer_yes">' + <?php echo '"' . _("Yes") . '"'; ?> + '</button>'; |
|
291 | - query = query + '<button style="margin-left:20px;" id="answer_no">' + <?php echo '"' . _("No") . '"'; ?> + '</button>'; |
|
292 | - query = query + '<button style="margin-left:20px;" id="answer_noidea">' + <?php echo '"' . _("I don't know") . '"'; ?> + '</button></div>'; |
|
290 | + query = query + '<div><button id="answer_yes">' + <?php echo '"'._("Yes").'"'; ?> + '</button>'; |
|
291 | + query = query + '<button style="margin-left:20px;" id="answer_no">' + <?php echo '"'._("No").'"'; ?> + '</button>'; |
|
292 | + query = query + '<button style="margin-left:20px;" id="answer_noidea">' + <?php echo '"'._("I don't know").'"'; ?> + '</button></div>'; |
|
293 | 293 | $('#sociopath_queries').html(query); |
294 | 294 | $('#sociopath_query_area').show(); |
295 | 295 | } |
@@ -318,55 +318,55 @@ discard block |
||
318 | 318 | }); |
319 | 319 | } |
320 | 320 | function finalVerdict(realm, verdict) { |
321 | - var title = <?php echo '"' . _("Diagnostic tests results for selected realm") . '"'; ?>; |
|
321 | + var title = <?php echo '"'._("Diagnostic tests results for selected realm").'"'; ?>; |
|
322 | 322 | result = '<div class="padding">'; |
323 | 323 | result = result + '<div><h3>'; |
324 | - result = result + <?php echo '"' . _("The result for tested realm:") . ' "'; ?> + realm; |
|
324 | + result = result + <?php echo '"'._("The result for tested realm:").' "'; ?> + realm; |
|
325 | 325 | result = result + '</h3></p><div style="padding: 5px;"><div style="padding: 0px;">'; |
326 | - result = result + <?php echo '"' . _("The system identified") . '" '; ?> + ' '; |
|
326 | + result = result + <?php echo '"'._("The system identified").'" '; ?> + ' '; |
|
327 | 327 | result = result + Object.keys(verdict).length + ' '; |
328 | - result = result + <?php echo '"' . _("suspected areas which potentially can cause a problem.") . '"'; ?> + '<br>'; |
|
329 | - result = result + <?php echo '"' . _("Next to the problem description we show a speculated probability of this event.") . '"'; ?>; |
|
328 | + result = result + <?php echo '"'._("suspected areas which potentially can cause a problem.").'"'; ?> + '<br>'; |
|
329 | + result = result + <?php echo '"'._("Next to the problem description we show a speculated probability of this event.").'"'; ?>; |
|
330 | 330 | result = result + '</div><div style="padding: 5px;"><table>'; |
331 | 331 | k = 1; |
332 | 332 | for (key in verdict) { |
333 | 333 | result = result + '<tr><td>' + k + '.</td>'; |
334 | 334 | k = k + 1; |
335 | 335 | if (key === 'INFRA_DEVICE') { |
336 | - result = result + '<td>' + <?php echo '"' . _("Your device configuration is broken") . '"'; ?> + '</td>'; |
|
336 | + result = result + '<td>' + <?php echo '"'._("Your device configuration is broken").'"'; ?> + '</td>'; |
|
337 | 337 | } |
338 | 338 | if (key === 'INFRA_SP_80211') { |
339 | - result = result + '<td>' + <?php echo '"' . _("The Wi-Fi network in your vicinity has quality issues") . '"'; ?> + '</td>'; |
|
339 | + result = result + '<td>' + <?php echo '"'._("The Wi-Fi network in your vicinity has quality issues").'"'; ?> + '</td>'; |
|
340 | 340 | } |
341 | 341 | if (key === 'INFRA_SP_LAN') { |
342 | - result = result + '<td>' + <?php echo '"' . _("The network environment around you is broken") . '"'; ?> + '</td>'; |
|
342 | + result = result + '<td>' + <?php echo '"'._("The network environment around you is broken").'"'; ?> + '</td>'; |
|
343 | 343 | } |
344 | 344 | if (key === 'INFRA_SP_RADIUS') { |
345 | - result = result + '<td>' + <?php echo '"' . _("The RADIUS server of your service provider is the source of the problem") . '"'; ?> + '</td>'; |
|
345 | + result = result + '<td>' + <?php echo '"'._("The RADIUS server of your service provider is the source of the problem").'"'; ?> + '</td>'; |
|
346 | 346 | } |
347 | 347 | if (key === 'INFRA_IDP_AUTHBACKEND') { |
348 | - result = result + '<td>' + <?php echo '"' . _("The RADIUS server in your home institution is currently unable to authenticate you") . '"'; ?> + '</td>'; |
|
348 | + result = result + '<td>' + <?php echo '"'._("The RADIUS server in your home institution is currently unable to authenticate you").'"'; ?> + '</td>'; |
|
349 | 349 | } |
350 | 350 | if (key === 'INFRA_NRO_SP') { |
351 | - result = result + '<td>' + <?php echo '"' . _("The national server in the country/region you are visiting is not functioning correctly") . '"'; ?> + '</td>'; |
|
351 | + result = result + '<td>' + <?php echo '"'._("The national server in the country/region you are visiting is not functioning correctly").'"'; ?> + '</td>'; |
|
352 | 352 | } |
353 | 353 | if (key === 'INFRA_LINK_ETLR_NRO_SP') { |
354 | - result = result + '<td>' + <?php echo '"' . _("The link between the national server of the country/region you are visiting and the top-level server is broken") . '"'; ?> + '</td>'; |
|
354 | + result = result + '<td>' + <?php echo '"'._("The link between the national server of the country/region you are visiting and the top-level server is broken").'"'; ?> + '</td>'; |
|
355 | 355 | } |
356 | 356 | if (key === 'INFRA_LINK_ETLR_NRO_IdP') { |
357 | - result = result + '<td>' + <?php echo '"' . _("The link between the national server of your home country/region and the top-level server is broken") . '"'; ?> + '</td>'; |
|
357 | + result = result + '<td>' + <?php echo '"'._("The link between the national server of your home country/region and the top-level server is broken").'"'; ?> + '</td>'; |
|
358 | 358 | } |
359 | 359 | if (key === 'INFRA_ETLR') { |
360 | - result = result + '<td>' + <?php echo '"' . _("The communication to the top-level server is down") . '"'; ?> + '</td>'; |
|
360 | + result = result + '<td>' + <?php echo '"'._("The communication to the top-level server is down").'"'; ?> + '</td>'; |
|
361 | 361 | } |
362 | 362 | if (key === 'INFRA_NRO_IdP') { |
363 | - result = result + '<td>' + <?php echo '"' . _("The national server in your home country/region is not functioning properly.") . '"'; ?> + '</td>'; |
|
363 | + result = result + '<td>' + <?php echo '"'._("The national server in your home country/region is not functioning properly.").'"'; ?> + '</td>'; |
|
364 | 364 | } |
365 | 365 | if (key === 'INFRA_IdP_RADIUS') { |
366 | - result = result + '<td>' + <?php echo '"' . _("The RADIUS server of your home institution is the source of the problem") . '"'; ?> + '</td>'; |
|
366 | + result = result + '<td>' + <?php echo '"'._("The RADIUS server of your home institution is the source of the problem").'"'; ?> + '</td>'; |
|
367 | 367 | } |
368 | 368 | if (key === 'INFRA_NONEXISTENTREALM') { |
369 | - result = result + '<td>' + <?php echo '"' . _("This realm does not exist") . '"'; ?> + '</td>'; |
|
369 | + result = result + '<td>' + <?php echo '"'._("This realm does not exist").'"'; ?> + '</td>'; |
|
370 | 370 | } |
371 | 371 | result = result + '<td style="padding-left: 5px;">' + (verdict[key] * 100).toFixed(2) + "%</td></tr>"; |
372 | 372 | } |
@@ -472,7 +472,7 @@ discard block |
||
472 | 472 | return false; |
473 | 473 | }); |
474 | 474 | $(document).on('change', '#idp_country, #sp_country, #asp_country' , function() { |
475 | - var comment = <?php echo '"' . _("Fetching institutions list") . '..."'; ?>; |
|
475 | + var comment = <?php echo '"'._("Fetching institutions list").'..."'; ?>; |
|
476 | 476 | var id = $(this).attr('id'); |
477 | 477 | var k = id.indexOf('_'); |
478 | 478 | var type = id.substr(0,k); |
@@ -490,7 +490,7 @@ discard block |
||
490 | 490 | var shtml = ''; |
491 | 491 | var select = ''; |
492 | 492 | if (type !== 'asp') { |
493 | - shtml = <?php echo '"<td>' . _("Select institution:") . '</td><td>"'; ?>; |
|
493 | + shtml = <?php echo '"<td>'._("Select institution:").'</td><td>"'; ?>; |
|
494 | 494 | } |
495 | 495 | select = '<select id="' + type + '_inst" name="' + type + '_inst" style="margin-left:0px; width:400px;"><option value=""></option>'; |
496 | 496 | for (var i in institutions) { |
@@ -529,7 +529,7 @@ discard block |
||
529 | 529 | $('#start_test_area').hide(); |
530 | 530 | return false; |
531 | 531 | } |
532 | - var comment = <?php echo '"' . _("Fetching realms list") . '..."'; ?>; |
|
532 | + var comment = <?php echo '"'._("Fetching realms list").'..."'; ?>; |
|
533 | 533 | inProgress(1, comment); |
534 | 534 | $.ajax({ |
535 | 535 | url: "findRealm.php", |
@@ -541,7 +541,7 @@ discard block |
||
541 | 541 | var realms = data.realms; |
542 | 542 | var realmselect = ''; |
543 | 543 | if (realms.length > 1) { |
544 | - realmselect = <?php echo '"<td>' . _("Check realm(s):") . '</td>"'; ?>; |
|
544 | + realmselect = <?php echo '"<td>'._("Check realm(s):").'</td>"'; ?>; |
|
545 | 545 | realmselect = realmselect + '<td>' + "<span style='margin-left: 10px'>"; |
546 | 546 | for (var i in realms) { |
547 | 547 | realmselect = realmselect + '<input type="radio" name="realm" '; |
@@ -553,7 +553,7 @@ discard block |
||
553 | 553 | } |
554 | 554 | realmselect = realmselect + '</span></td>'; |
555 | 555 | } else { |
556 | - realmselect = <?php echo '"<td>' . _("Realm:") . '</td>"'; ?>; |
|
556 | + realmselect = <?php echo '"<td>'._("Realm:").'</td>"'; ?>; |
|
557 | 557 | realmselect = realmselect + '<td>' + "<span style='margin-left: 10px'>"; |
558 | 558 | realmselect = realmselect + realms[0] + '</span>'; |
559 | 559 | realmselect = realmselect + '<input type="hidden" name="realm" value="' + realms[0] + '">'; |
@@ -607,7 +607,7 @@ discard block |
||
607 | 607 | }); |
608 | 608 | t = 1; |
609 | 609 | } |
610 | - var comment = <?php echo '"' . _("Running realm tests") . '..."'; ?>; |
|
610 | + var comment = <?php echo '"'._("Running realm tests").'..."'; ?>; |
|
611 | 611 | inProgress(1, comment); |
612 | 612 | /*waiting(comment);*/ |
613 | 613 | $.ajax({ |
@@ -651,7 +651,7 @@ discard block |
||
651 | 651 | } |
652 | 652 | }); |
653 | 653 | $('#sp_questions > tbody').append('<tr class="error_row"><td>' + |
654 | - <?php echo '"' . _("Realm is not registered with the eduroam database:") . '"'; ?> + |
|
654 | + <?php echo '"'._("Realm is not registered with the eduroam database:").'"'; ?> + |
|
655 | 655 | '</td><td>' + realm + '</td></tr>'); |
656 | 656 | $('#admin_realm').val(''); |
657 | 657 | } |
@@ -676,7 +676,7 @@ discard block |
||
676 | 676 | testSociopath('', answer); |
677 | 677 | }); |
678 | 678 | $('#realmtest').click(function(event){ |
679 | - var comment = <?php echo '"<br><br>' . _("Running realm tests") . '..."'; ?>; |
|
679 | + var comment = <?php echo '"<br><br>'._("Running realm tests").'..."'; ?>; |
|
680 | 680 | inProgress(1, comment); |
681 | 681 | $('#start_test_area').hide(); |
682 | 682 | if ($('#select_sp_area').is(':hidden')) { |
@@ -724,13 +724,13 @@ discard block |
||
724 | 724 | console.log('calling testSociopath'); |
725 | 725 | testSociopath(realm, 0); |
726 | 726 | } else { |
727 | - var title = <?php echo '"' . _("Diagnostics results for selected realms") . '"'; ?>; |
|
728 | - result = '<div class="padding"><h3>' + <?php echo '"' . _("An unknown problem occured") . '"'; ?>; |
|
727 | + var title = <?php echo '"'._("Diagnostics results for selected realms").'"'; ?>; |
|
728 | + result = '<div class="padding"><h3>' + <?php echo '"'._("An unknown problem occured").'"'; ?>; |
|
729 | 729 | result = result + '</h3>' |
730 | 730 | if (r.length == 1) { |
731 | - result = result + <?php echo '"' . _("This test includes checking of the following realm") . '"'; ?>; |
|
731 | + result = result + <?php echo '"'._("This test includes checking of the following realm").'"'; ?>; |
|
732 | 732 | } else { |
733 | - result = result + <?php echo '"' . _("This test includes checking of the following realms") . '"'; ?>; |
|
733 | + result = result + <?php echo '"'._("This test includes checking of the following realms").'"'; ?>; |
|
734 | 734 | } |
735 | 735 | result = result + ': ' |
736 | 736 | for (var i=0; i < r.length; i++) { |
@@ -740,7 +740,7 @@ discard block |
||
740 | 740 | result = result + r[i]; |
741 | 741 | } |
742 | 742 | result = result + '.<br>'; |
743 | - result = result + <?php echo '"' . _("You should report this to") . '"'; ?> + ' <a href="mailto:[email protected]">[email protected]</a>'; |
|
743 | + result = result + <?php echo '"'._("You should report this to").'"'; ?> + ' <a href="mailto:[email protected]">[email protected]</a>'; |
|
744 | 744 | result = result + '</div>'; |
745 | 745 | $('#after_stage_1').hide(); |
746 | 746 | $('#before_stage_1').show(); |
@@ -792,7 +792,7 @@ discard block |
||
792 | 792 | }); |
793 | 793 | }); |
794 | 794 | }); |
795 | - var comment = <?php echo '"' . _("Running realm tests") . '..."'; ?>; |
|
795 | + var comment = <?php echo '"'._("Running realm tests").'..."'; ?>; |
|
796 | 796 | inProgress(1, comment); |
797 | 797 | $.ajax({ |
798 | 798 | url: "findRealm.php", |
@@ -865,29 +865,29 @@ discard block |
||
865 | 865 | success:function(data) { |
866 | 866 | if (data.status === 1) { |
867 | 867 | var result = ''; |
868 | - var title = <?php echo '"' . _("eduroam admin report submission") . '"'; ?>; |
|
868 | + var title = <?php echo '"'._("eduroam admin report submission").'"'; ?>; |
|
869 | 869 | result = '<div class="padding">'; |
870 | 870 | if (type == 'idp_send') { |
871 | - result = result + '<h3>'+ <?php echo '"' . _("SP contacting IdP due to technical problems or abuse") . '"'; ?> + '</h3>'; |
|
871 | + result = result + '<h3>'+ <?php echo '"'._("SP contacting IdP due to technical problems or abuse").'"'; ?> + '</h3>'; |
|
872 | 872 | result = result + '<table>'; |
873 | - result = result + '<tr><td>' + <?php echo '"' . _("Reason") . '"'; ?> + '</td><td>' + data.reason + '</td></tr>'; |
|
874 | - result = result + '<tr><td>' + <?php echo '"' . _("SP email") . '"'; ?> + '</td><td>' + data.email + '</td></tr>'; |
|
875 | - result = result + '<tr><td>' + <?php echo '"' . _("IdP email(s)") . '"'; ?> + '</td><td>' + data.idpcontact + '</td></tr>'; |
|
876 | - result = result + '<tr><td>' + <?php echo '"' . _("Event's timestamp") . '"'; ?> + '</td><td>' + data.timestamp + '</td></tr>'; |
|
877 | - result = result + '<tr><td>' + <?php echo '"' . _("Calling-Station-Id") . '"'; ?> + '</td><td>' + data.mac + '</td></tr>'; |
|
878 | - result = result + '<tr><td>' + <?php echo '"' . _("Additional description") . '"'; ?> +'</td><td>' + data.freetext + '</td></tr>'; |
|
873 | + result = result + '<tr><td>' + <?php echo '"'._("Reason").'"'; ?> + '</td><td>' + data.reason + '</td></tr>'; |
|
874 | + result = result + '<tr><td>' + <?php echo '"'._("SP email").'"'; ?> + '</td><td>' + data.email + '</td></tr>'; |
|
875 | + result = result + '<tr><td>' + <?php echo '"'._("IdP email(s)").'"'; ?> + '</td><td>' + data.idpcontact + '</td></tr>'; |
|
876 | + result = result + '<tr><td>' + <?php echo '"'._("Event's timestamp").'"'; ?> + '</td><td>' + data.timestamp + '</td></tr>'; |
|
877 | + result = result + '<tr><td>' + <?php echo '"'._("Calling-Station-Id").'"'; ?> + '</td><td>' + data.mac + '</td></tr>'; |
|
878 | + result = result + '<tr><td>' + <?php echo '"'._("Additional description").'"'; ?> +'</td><td>' + data.freetext + '</td></tr>'; |
|
879 | 879 | } |
880 | 880 | if (type == 'sp_send') { |
881 | - result = result + '<h3>'+ <?php echo '"' . _("IdP contacting SP due to technical problems or abuse") . '"'; ?> + '</h3>'; |
|
881 | + result = result + '<h3>'+ <?php echo '"'._("IdP contacting SP due to technical problems or abuse").'"'; ?> + '</h3>'; |
|
882 | 882 | result = result + '<table>'; |
883 | - result = result + '<tr><td>' + <?php echo '"' . _("Reason") . '"'; ?> + '</td><td>' + data.reason + '</td></tr>'; |
|
884 | - result = result + '<tr><td>' + <?php echo '"' . _("SP's Operator-Name") . '"'; ?> + '</td><td>' + data.opname + '</td></tr>'; |
|
885 | - result = result + '<tr><td>' + <?php echo '"' . _("User's outer ID") . '"'; ?> + '</td><td>' + data.outerid + '</td></tr>'; |
|
886 | - result = result + '<tr><td>' + <?php echo '"' . _("IdP email") . '"'; ?> + '</td><td>' + data.email + '</td></tr>'; |
|
887 | - result = result + '<tr><td>' + <?php echo '"' . _("Event's timestamp") . '"'; ?> + '</td><td>' + data.timestamp + '</td></tr>'; |
|
888 | - result = result + '<tr><td>' + <?php echo '"' . _("Calling-Station-Id") . '"'; ?> + '</td><td>' + data.mac + '</td></tr>'; |
|
889 | - result = result + '<tr><td>' + <?php echo '"' . _("Additional description") . '"'; ?> +'</td><td>' + data.freetext + '</td></tr>'; |
|
890 | - result = result + '<tr><td>' + <?php echo '"' . _("How to contact the user") . '"'; ?> +'</td><td>' + data.cdetails + '</td></tr>'; |
|
883 | + result = result + '<tr><td>' + <?php echo '"'._("Reason").'"'; ?> + '</td><td>' + data.reason + '</td></tr>'; |
|
884 | + result = result + '<tr><td>' + <?php echo '"'._("SP's Operator-Name").'"'; ?> + '</td><td>' + data.opname + '</td></tr>'; |
|
885 | + result = result + '<tr><td>' + <?php echo '"'._("User's outer ID").'"'; ?> + '</td><td>' + data.outerid + '</td></tr>'; |
|
886 | + result = result + '<tr><td>' + <?php echo '"'._("IdP email").'"'; ?> + '</td><td>' + data.email + '</td></tr>'; |
|
887 | + result = result + '<tr><td>' + <?php echo '"'._("Event's timestamp").'"'; ?> + '</td><td>' + data.timestamp + '</td></tr>'; |
|
888 | + result = result + '<tr><td>' + <?php echo '"'._("Calling-Station-Id").'"'; ?> + '</td><td>' + data.mac + '</td></tr>'; |
|
889 | + result = result + '<tr><td>' + <?php echo '"'._("Additional description").'"'; ?> +'</td><td>' + data.freetext + '</td></tr>'; |
|
890 | + result = result + '<tr><td>' + <?php echo '"'._("How to contact the user").'"'; ?> +'</td><td>' + data.cdetails + '</td></tr>'; |
|
891 | 891 | } |
892 | 892 | result = result + '</div>'; |
893 | 893 | showInfo(result, title); |
@@ -904,7 +904,7 @@ discard block |
||
904 | 904 | if ($('#mac').val().length > 0) { |
905 | 905 | if ($('#mac').val().length != 17) { |
906 | 906 | $('#mac').addClass('error_input'); |
907 | - $('#mac').attr('title', <?php echo '"' . _("MAC address is incomplete") . '"'; ?>); |
|
907 | + $('#mac').attr('title', <?php echo '"'._("MAC address is incomplete").'"'; ?>); |
|
908 | 908 | } else { |
909 | 909 | $('#mac').removeClass('error_input'); |
910 | 910 | $('#mac').attr('title', ''); |
@@ -913,7 +913,7 @@ discard block |
||
913 | 913 | if ($(this).attr('id') == 'email' && $(this).val().length > 0) { |
914 | 914 | if (!isEmail($(this).val())) { |
915 | 915 | $('#email').addClass('error_input'); |
916 | - $('#email').attr('title', <?php echo '"' . _("Wrong format of email") . '"'; ?>); |
|
916 | + $('#email').attr('title', <?php echo '"'._("Wrong format of email").'"'; ?>); |
|
917 | 917 | } else { |
918 | 918 | $('#email').removeClass('error_input'); |
919 | 919 | $('#email').attr('title', ''); |
@@ -922,7 +922,7 @@ discard block |
||
922 | 922 | if ($(this).attr('id') == 'outer_id' && $(this).val().length > 0) { |
923 | 923 | if (!isEmail($(this).val(), true)) { |
924 | 924 | $('#outer_id').addClass('error_input'); |
925 | - $('#outer_id').attr('title', <?php echo '"' . _("Wrong format of outer ID") . '"'; ?>); |
|
925 | + $('#outer_id').attr('title', <?php echo '"'._("Wrong format of outer ID").'"'; ?>); |
|
926 | 926 | } else { |
927 | 927 | $('#outer_id').removeClass('error_input'); |
928 | 928 | $('#outer_id').attr('title', ''); |
@@ -931,7 +931,7 @@ discard block |
||
931 | 931 | if ($(this).attr('id') == 'opname' && $('#opname').val().length > 0) { |
932 | 932 | if (!isOperatorName($(this).val())) { |
933 | 933 | $('#opname').addClass('error_input'); |
934 | - $('#opname').attr('title', <?php echo '"' . _("Wrong string given as OperatorName") . '"'; ?>); |
|
934 | + $('#opname').attr('title', <?php echo '"'._("Wrong string given as OperatorName").'"'; ?>); |
|
935 | 935 | $('#spmanually').show(); |
936 | 936 | } else { |
937 | 937 | $('#opname').removeClass('error_input'); |