@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | protected function setSupportedEapMethods($eapArray) |
86 | 86 | { |
87 | 87 | $this->supportedEapMethods = $eapArray; |
88 | - $this->loggerInstance->debug(4, "This device (" . __CLASS__ . ") supports the following EAP methods: "); |
|
88 | + $this->loggerInstance->debug(4, "This device (".__CLASS__.") supports the following EAP methods: "); |
|
89 | 89 | $this->loggerInstance->debug(4, $this->supportedEapMethods); |
90 | 90 | } |
91 | 91 | |
@@ -137,7 +137,7 @@ discard block |
||
137 | 137 | break 2; |
138 | 138 | } |
139 | 139 | } |
140 | - $longestSuffix = $candidate . $longestSuffix; |
|
140 | + $longestSuffix = $candidate.$longestSuffix; |
|
141 | 141 | } |
142 | 142 | return $longestSuffix; |
143 | 143 | } |
@@ -175,7 +175,7 @@ discard block |
||
175 | 175 | throw new Exception("No EAP type available."); |
176 | 176 | } |
177 | 177 | $this->attributes = $this->getProfileAttributes($profile); |
178 | - $this->deviceUUID = common\Entity::uuid('', 'CAT' . $profile->institution . "-" . $profile->identifier . "-" . $this->device_id); |
|
178 | + $this->deviceUUID = common\Entity::uuid('', 'CAT'.$profile->institution."-".$profile->identifier."-".$this->device_id); |
|
179 | 179 | |
180 | 180 | |
181 | 181 | // if we are instantiating a Silverbullet profile AND have been given |
@@ -200,8 +200,8 @@ discard block |
||
200 | 200 | // create temporary directory, its full path will be saved in $this->FPATH; |
201 | 201 | $tempDir = \core\common\Entity::createTemporaryDirectory($purpose); |
202 | 202 | $this->FPATH = $tempDir['dir']; |
203 | - mkdir($tempDir['dir'] . '/tmp'); |
|
204 | - chdir($tempDir['dir'] . '/tmp'); |
|
203 | + mkdir($tempDir['dir'].'/tmp'); |
|
204 | + chdir($tempDir['dir'].'/tmp'); |
|
205 | 205 | $caList = []; |
206 | 206 | $x509 = new \core\common\X509(); |
207 | 207 | if (isset($this->attributes['eap:ca_file'])) { |
@@ -239,7 +239,7 @@ discard block |
||
239 | 239 | $this->support_url_substitute = sprintf(_("your local %s support page"), \config\ConfAssistant::CONSORTIUM['display_name']); |
240 | 240 | |
241 | 241 | if ($this->signer && $this->options['sign']) { |
242 | - $this->sign = ROOT . '/signer/' . $this->signer; |
|
242 | + $this->sign = ROOT.'/signer/'.$this->signer; |
|
243 | 243 | } |
244 | 244 | $this->installerBasename = $this->getInstallerBasename(); |
245 | 245 | common\Entity::outOfThePotatoes(); |
@@ -299,10 +299,10 @@ discard block |
||
299 | 299 | */ |
300 | 300 | protected function findSourceFile($file) |
301 | 301 | { |
302 | - if (is_file($this->module_path . '/Files/' . $this->device_id . '/' . $file)) { |
|
303 | - return $this->module_path . '/Files/' . $this->device_id . '/' . $file; |
|
304 | - } elseif (is_file($this->module_path . '/Files/' . $file)) { |
|
305 | - return $this->module_path . '/Files/' . $file; |
|
302 | + if (is_file($this->module_path.'/Files/'.$this->device_id.'/'.$file)) { |
|
303 | + return $this->module_path.'/Files/'.$this->device_id.'/'.$file; |
|
304 | + } elseif (is_file($this->module_path.'/Files/'.$file)) { |
|
305 | + return $this->module_path.'/Files/'.$file; |
|
306 | 306 | } else { |
307 | 307 | $this->loggerInstance->debug(2, "requested file $file does not exist\n"); |
308 | 308 | return FALSE; |
@@ -426,19 +426,19 @@ discard block |
||
426 | 426 | */ |
427 | 427 | private function getInstallerBasename() |
428 | 428 | { |
429 | - $baseName = $this->customTranslit(\config\ConfAssistant::CONSORTIUM['name']) . "-" . $this->getDeviceId(); |
|
429 | + $baseName = $this->customTranslit(\config\ConfAssistant::CONSORTIUM['name'])."-".$this->getDeviceId(); |
|
430 | 430 | if (isset($this->attributes['profile:customsuffix'][1])) { |
431 | 431 | // this string will end up as a filename on a filesystem, so always |
432 | 432 | // take a latin-based language variant if available |
433 | 433 | // and then scrub non-ASCII just in case |
434 | - return $baseName . $this->customTranslit($this->attributes['profile:customsuffix'][1]); |
|
434 | + return $baseName.$this->customTranslit($this->attributes['profile:customsuffix'][1]); |
|
435 | 435 | } |
436 | 436 | // Okay, no custom suffix. |
437 | 437 | // Use the configured inst name and apply shortening heuristics |
438 | 438 | // if an instshortname is set, base on that, otherwise, the normal instname |
439 | 439 | $attribToUse = (isset($this->attributes['general:instshortname']) ? 'general:instshortname' : 'general:instname'); |
440 | 440 | $lang_pointer = \config\Master::LANGUAGES[$this->languageInstance->getLang()]['latin_based'] == TRUE ? 0 : 1; |
441 | - $this->loggerInstance->debug(5, "getInstallerBasename1:" . $this->attributes[$attribToUse][$lang_pointer] . "\n"); |
|
441 | + $this->loggerInstance->debug(5, "getInstallerBasename1:".$this->attributes[$attribToUse][$lang_pointer]."\n"); |
|
442 | 442 | $inst = $this->customTranslit($this->attributes[$attribToUse][$lang_pointer]); |
443 | 443 | $this->loggerInstance->debug(4, "getInstallerBasename2:$inst\n"); |
444 | 444 | $Inst_a = explode('_', $inst); |
@@ -453,10 +453,10 @@ discard block |
||
453 | 453 | if (!empty($this->attributes['profile:name']) && !empty($this->attributes['profile:name'][$lang_pointer])) { |
454 | 454 | $profTemp = $this->customTranslit($this->attributes['profile:name'][$lang_pointer]); |
455 | 455 | $prof = preg_replace('/_+$/', '', $profTemp); |
456 | - return $baseName . $inst . '-' . $prof; |
|
456 | + return $baseName.$inst.'-'.$prof; |
|
457 | 457 | } |
458 | 458 | } |
459 | - return $baseName . $inst; |
|
459 | + return $baseName.$inst; |
|
460 | 460 | } |
461 | 461 | |
462 | 462 | /** |
@@ -640,7 +640,7 @@ discard block |
||
640 | 640 | $ext = 'unsupported'; |
641 | 641 | } |
642 | 642 | $this->loggerInstance->debug(5, "saveLogoFile: $mime : $ext\n"); |
643 | - $fileName = 'logo-' . $type . $iterator . '.' . $ext; |
|
643 | + $fileName = 'logo-'.$type.$iterator.'.'.$ext; |
|
644 | 644 | $fileHandle = fopen($fileName, "w"); |
645 | 645 | if (!$fileHandle) { |
646 | 646 | $this->loggerInstance->debug(2, "saveLogoFile failed for: $fileName\n"); |
@@ -667,13 +667,13 @@ discard block |
||
667 | 667 | $mime = $finfo->buffer($blob); |
668 | 668 | $ext = isset($this->mime_extensions[$mime]) ? $this->mime_extensions[$mime] : 'usupported'; |
669 | 669 | $this->loggerInstance->debug(5, "saveInfoFile: $mime : $ext\n"); |
670 | - $fileHandle = fopen('local-info.' . $ext, "w"); |
|
670 | + $fileHandle = fopen('local-info.'.$ext, "w"); |
|
671 | 671 | if ($fileHandle === FALSE) { |
672 | 672 | throw new Exception("problem opening the file"); |
673 | 673 | } |
674 | 674 | fwrite($fileHandle, $blob); |
675 | 675 | fclose($fileHandle); |
676 | - return(['name' => 'local-info.' . $ext, 'mime' => $ext]); |
|
676 | + return(['name' => 'local-info.'.$ext, 'mime' => $ext]); |
|
677 | 677 | } |
678 | 678 | |
679 | 679 | /** |
@@ -727,9 +727,9 @@ discard block |
||
727 | 727 | { |
728 | 728 | $outerId = NULL; |
729 | 729 | if (isset($this->attributes['internal:use_anon_outer']) && $this->attributes['internal:use_anon_outer'][0] == "1" && isset($this->attributes['internal:realm'])) { |
730 | - $outerId = "@" . $this->attributes['internal:realm'][0]; |
|
730 | + $outerId = "@".$this->attributes['internal:realm'][0]; |
|
731 | 731 | if (isset($this->attributes['internal:anon_local_value'])) { |
732 | - $outerId = $this->attributes['internal:anon_local_value'][0] . $outerId; |
|
732 | + $outerId = $this->attributes['internal:anon_local_value'][0].$outerId; |
|
733 | 733 | } |
734 | 734 | } |
735 | 735 | return $outerId; |
@@ -141,10 +141,10 @@ discard block |
||
141 | 141 | !define MUI_HEADERIMAGE_BITMAP "cat_150.bmp" |
142 | 142 | !define MUI_COMPONENTSPAGE_SMALLDESC |
143 | 143 | |
144 | -!define WELCOME_HEADER "<?php printf(WindowsCommon::sprintNsis(_("Welcome to the %s installer")),\config\ConfAssistant::CONSORTIUM['display_name'])?>" |
|
145 | -!define FAREWELL_HEADER "<?php WindowsCommon::echoNsis( _("Installation complete"))?>" |
|
146 | -!define FAREWELL_TEXT "<?php WindowsCommon::echoNsis( _("Network profiles have been installed."))?>$\r$\n$\n <?php WindowsCommon::echoNsis( _("Your system is ready."))?>" |
|
147 | -!define FAREWELL_FAIL "<?php WindowsCommon::echoNsis( _("Network installation had errors."))?>$\r$\n$\n <?php WindowsCommon::echoNsis( _("Please contact \${SUPPORT}."))?>" |
|
144 | +!define WELCOME_HEADER "<?php printf(WindowsCommon::sprintNsis(_("Welcome to the %s installer")), \config\ConfAssistant::CONSORTIUM['display_name'])?>" |
|
145 | +!define FAREWELL_HEADER "<?php WindowsCommon::echoNsis(_("Installation complete"))?>" |
|
146 | +!define FAREWELL_TEXT "<?php WindowsCommon::echoNsis(_("Network profiles have been installed."))?>$\r$\n$\n <?php WindowsCommon::echoNsis(_("Your system is ready."))?>" |
|
147 | +!define FAREWELL_FAIL "<?php WindowsCommon::echoNsis(_("Network installation had errors."))?>$\r$\n$\n <?php WindowsCommon::echoNsis(_("Please contact \${SUPPORT}."))?>" |
|
148 | 148 | ;-------------------------------- |
149 | 149 | ;Languages |
150 | 150 | !insertmacro MUI_LANGUAGE "${LANG}" |
@@ -152,14 +152,14 @@ discard block |
||
152 | 152 | ;-------------------------------- |
153 | 153 | ; License file |
154 | 154 | !ifdef LICENSE_FILE |
155 | -LicenseForceSelection checkbox "<?php WindowsCommon::echoNsis( _("Accept"))?>" |
|
155 | +LicenseForceSelection checkbox "<?php WindowsCommon::echoNsis(_("Accept"))?>" |
|
156 | 156 | LicenseText "<?php WindowsCommon::echoNsis(_("If you accept the conditions then select Accept and then click Install to continue."))?>" |
157 | 157 | LicenseData ${LICENSE_FILE} |
158 | 158 | !endif |
159 | 159 | |
160 | 160 | ;----------------------------------- |
161 | 161 | |
162 | -MiscButtonText "" "" "" "<?php WindowsCommon::echoNsis( _("Finish"))?>" |
|
162 | +MiscButtonText "" "" "" "<?php WindowsCommon::echoNsis(_("Finish"))?>" |
|
163 | 163 | ;---------------------------------- |
164 | 164 | ; FUNCTIONS |
165 | 165 | |
@@ -192,7 +192,7 @@ discard block |
||
192 | 192 | |
193 | 193 | !macro install_ca_cert ca_file ca_fingerprint level |
194 | 194 | !insertmacro debug_cat 2 "locating certificate SHA=${ca_fingerprint} Level=${level}" |
195 | - DetailPrint "<?php WindowsCommon::echoNsis( _("searching for certificate"))?> ${ca_file}" |
|
195 | + DetailPrint "<?php WindowsCommon::echoNsis(_("searching for certificate"))?> ${ca_file}" |
|
196 | 196 | File "${ca_file}" |
197 | 197 | nsArray::Set Delete_files "${ca_file}" |
198 | 198 | !insertmacro debug_cat 2 "Testing machine store root" |
@@ -254,13 +254,13 @@ discard block |
||
254 | 254 | ${EndIf} |
255 | 255 | !insertmacro debug_cat 2 "installing certificate $TEMP\${ca_file}" |
256 | 256 | !insertmacro debug_cat 3 "Execute: certutil -addstore -user ${level} $TEMP\${ca_file}" |
257 | - DetailPrint "<?php WindowsCommon::echoNsis( _("installing certificate"))?> ${ca_file}" |
|
257 | + DetailPrint "<?php WindowsCommon::echoNsis(_("installing certificate"))?> ${ca_file}" |
|
258 | 258 | nsExec::Exec '"certutil" -addstore -user ${level} "$TEMP"\${ca_file}' |
259 | 259 | Pop $0 |
260 | 260 | !insertmacro debug_cat 3 "certutil returned $0" |
261 | 261 | ${If} $0 != 0 |
262 | 262 | IfSilent +2 |
263 | - MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis( _("could not install certificate"))?> ${ca_file}" |
|
263 | + MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis(_("could not install certificate"))?> ${ca_file}" |
|
264 | 264 | !insertmacro debug_cat 1 "could not install certificate ${ca_file}" |
265 | 265 | ${EndIf} |
266 | 266 | no_install_${ca_file}: |
@@ -467,26 +467,26 @@ discard block |
||
467 | 467 | pop $R0 |
468 | 468 | ${If} $tkip_count > 0 |
469 | 469 | ${If} $aes_count > 1 |
470 | - StrCpy $R1 "$\r$\n$\n<?php WindowsCommon::echoNsis( _("The non TKIP profiles are preferred. Always use them if you have a choice."))?>" |
|
470 | + StrCpy $R1 "$\r$\n$\n<?php WindowsCommon::echoNsis(_("The non TKIP profiles are preferred. Always use them if you have a choice."))?>" |
|
471 | 471 | ${Else} |
472 | - StrCpy $R1 "$\r$\n$\n<?php WindowsCommon::echoNsis( _("The non TKIP profile is preferred. Always use it if you have a choice."))?>" |
|
472 | + StrCpy $R1 "$\r$\n$\n<?php WindowsCommon::echoNsis(_("The non TKIP profile is preferred. Always use it if you have a choice."))?>" |
|
473 | 473 | ${EndIf} |
474 | 474 | ${Else} |
475 | 475 | StrCpy $R1 "" |
476 | 476 | ${EndIf} |
477 | 477 | ${If} $profile_count > 0 |
478 | - StrCpy $welcome_message "<?php WindowsCommon::echoNsis( _("This installer has been prepared for \${ORGANISATION}"))?>.$\r$\n\ |
|
479 | -<?php WindowsCommon::echoNsis( _("The installer will create the following wireless profiles:"))?>$\r$\n\ |
|
478 | + StrCpy $welcome_message "<?php WindowsCommon::echoNsis(_("This installer has been prepared for \${ORGANISATION}"))?>.$\r$\n\ |
|
479 | +<?php WindowsCommon::echoNsis(_("The installer will create the following wireless profiles:"))?>$\r$\n\ |
|
480 | 480 | $R0.\ |
481 | 481 | $R1$\r$\n$\n\ |
482 | -<?php WindowsCommon::echoNsis( _("More information and comments:"))?>$\r$\n\ |
|
482 | +<?php WindowsCommon::echoNsis(_("More information and comments:"))?>$\r$\n\ |
|
483 | 483 | EMAIL: ${SUPPORT}$\r$\n\ |
484 | 484 | WWW: ${URL}" |
485 | 485 | ${Else} |
486 | -StrCpy $welcome_message "<?php WindowsCommon::echoNsis( _("This installer has been prepared for \${ORGANISATION}"))?>.$\r$\n\ |
|
487 | -<?php WindowsCommon::echoNsis( _("The installer will create the wireless profile:"))?> $R0.\ |
|
486 | +StrCpy $welcome_message "<?php WindowsCommon::echoNsis(_("This installer has been prepared for \${ORGANISATION}"))?>.$\r$\n\ |
|
487 | +<?php WindowsCommon::echoNsis(_("The installer will create the wireless profile:"))?> $R0.\ |
|
488 | 488 | $R1$\r$\n$\n\ |
489 | -<?php WindowsCommon::echoNsis( _("More information and comments:"))?>$\r$\n\ |
|
489 | +<?php WindowsCommon::echoNsis(_("More information and comments:"))?>$\r$\n\ |
|
490 | 490 | EMAIL: ${SUPPORT}$\r$\n\ |
491 | 491 | WWW: ${URL}" |
492 | 492 | ${EndIf} |
@@ -512,7 +512,7 @@ discard block |
||
512 | 512 | SendMessage $HEADLINE ${WM_SETFONT} $HEADLINE_FONT 0 |
513 | 513 | ;TRANSLATION |
514 | 514 | nsDialogs::CreateControl STATIC ${WS_VISIBLE}|${WS_CHILD}|${WS_CLIPSIBLINGS} 0 120u 46u -130u -32u "$welcome_message\ |
515 | -$\r$\n$\r$\n<?php WindowsCommon::echoNsis( _("Installer created with software from the GEANT project."))?>" |
|
515 | +$\r$\n$\r$\n<?php WindowsCommon::echoNsis(_("Installer created with software from the GEANT project."))?>" |
|
516 | 516 | Pop $TEXT |
517 | 517 | |
518 | 518 | SetCtlColors $DIALOG "" 0xffffff |
@@ -645,18 +645,18 @@ discard block |
||
645 | 645 | ${If} $wireless_result == 1 |
646 | 646 | !insertmacro debug_cat 1 "wlan_test.exe did not find wireless configuration service" |
647 | 647 | IfSilent +2 |
648 | - MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis( _("Windows wireless configuration service is not enabled. The installer cannot continue."))?>" |
|
648 | + MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis(_("Windows wireless configuration service is not enabled. The installer cannot continue."))?>" |
|
649 | 649 | Call Cleanup |
650 | 650 | ${EndIf} |
651 | 651 | ${If} $wireless_result == 2 |
652 | 652 | IfSilent +2 |
653 | - MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis( _("No wireless interfaces found. The installer cannot continue."))?>" |
|
653 | + MessageBox MB_OK|MB_ICONEXCLAMATION "<?php WindowsCommon::echoNsis(_("No wireless interfaces found. The installer cannot continue."))?>" |
|
654 | 654 | Call Cleanup |
655 | 655 | ${EndIf} |
656 | 656 | ${Else} |
657 | 657 | ${If} $wireless_result > 0 |
658 | 658 | IfSilent +3 |
659 | - MessageBox MB_YESNO "<?php WindowsCommon::echoNsis( _("No wireless interfaces found. Wireless access will not be configured. Would you like to continue and configure access on the wired interface?"))?>" IDYES wired_yes |
|
659 | + MessageBox MB_YESNO "<?php WindowsCommon::echoNsis(_("No wireless interfaces found. Wireless access will not be configured. Would you like to continue and configure access on the wired interface?"))?>" IDYES wired_yes |
|
660 | 660 | Call Cleanup |
661 | 661 | wired_yes: |
662 | 662 | Push 1 |
@@ -672,7 +672,7 @@ discard block |
||
672 | 672 | ${If} $wired == 1 |
673 | 673 | ${If} $force_wired == 0 |
674 | 674 | IfSilent wired |
675 | - MessageBox MB_YESNO "<?php WindowsCommon::echoNsis( _("Do you want to enable access on wired interfaces?"))?>" IDYES wired |
|
675 | + MessageBox MB_YESNO "<?php WindowsCommon::echoNsis(_("Do you want to enable access on wired interfaces?"))?>" IDYES wired |
|
676 | 676 | Push 0 |
677 | 677 | Pop $wired |
678 | 678 | wired: |
@@ -713,7 +713,7 @@ discard block |
||
713 | 713 | ;================================ |
714 | 714 | |
715 | 715 | Function ShowInstfiles |
716 | - !insertmacro MUI_HEADER_TEXT "<?php WindowsCommon::echoNsis( _("Profiles installation"))?>" " " |
|
716 | + !insertmacro MUI_HEADER_TEXT "<?php WindowsCommon::echoNsis(_("Profiles installation"))?>" " " |
|
717 | 717 | FunctionEnd |
718 | 718 | ;================================ |
719 | 719 | ; Check if a wireless profile exist and put it on delete list |
@@ -732,7 +732,7 @@ discard block |
||
732 | 732 | |
733 | 733 | Function FindProfile |
734 | 734 | Pop $R8 |
735 | - DetailPrint "<?php WindowsCommon::echoNsis( _("Checking for profile \$R8"))?>" |
|
735 | + DetailPrint "<?php WindowsCommon::echoNsis(_("Checking for profile \$R8"))?>" |
|
736 | 736 | !insertmacro debug_cat 2 "Checking for profile $R8" |
737 | 737 | !insertmacro debug_cat 3 "Exec: $Netsh wlan show profiles $R8" |
738 | 738 | nsExec::Exec '"$Netsh" wlan show profiles "$R8"' |
@@ -740,7 +740,7 @@ discard block |
||
740 | 740 | !insertmacro debug_cat 4 "netsh returned $0" |
741 | 741 | ${If} $0 == 0 |
742 | 742 | !insertmacro debug_cat 1 "found profile $R8" |
743 | - DetailPrint "<?php WindowsCommon::echoNsis( _("found profile \$R8"))?>" |
|
743 | + DetailPrint "<?php WindowsCommon::echoNsis(_("found profile \$R8"))?>" |
|
744 | 744 | Push 0 |
745 | 745 | ${Else} |
746 | 746 | !insertmacro debug_cat 1 "profile $R8 not found" |
@@ -835,7 +835,7 @@ discard block |
||
835 | 835 | ${If} $Symantec_installed != 0 |
836 | 836 | !insertmacro debug_cat 3 "Symantec problem" |
837 | 837 | IfSilent +2 |
838 | - MessageBox MB_OK|MB_ICONEXCLAMATION "<?php printf(WindowsCommon::sprintNsis(_("Please READ this message it is IMPORTANT.$\\r$\\nInstallation problems may be due to the fact that Symantec Endpoint Protection is installed on your machine.$\\r$\\nWhile this is a well-known bug of the Symantec product, about which the installer can not do anything, there is a workaround.$\\r$\\nWhen you close this window the installer will exit and an explorer window will be started (it could appear underneath already opened windows). In this window you should see a script named inst_cat. Start it by double-clicking, It will install the profiles. You will need to login to %s with your username and password.")),\config\ConfAssistant::CONSORTIUM['display_name']) ?>" |
|
838 | + MessageBox MB_OK|MB_ICONEXCLAMATION "<?php printf(WindowsCommon::sprintNsis(_("Please READ this message it is IMPORTANT.$\\r$\\nInstallation problems may be due to the fact that Symantec Endpoint Protection is installed on your machine.$\\r$\\nWhile this is a well-known bug of the Symantec product, about which the installer can not do anything, there is a workaround.$\\r$\\nWhen you close this window the installer will exit and an explorer window will be started (it could appear underneath already opened windows). In this window you should see a script named inst_cat. Start it by double-clicking, It will install the profiles. You will need to login to %s with your username and password.")), \config\ConfAssistant::CONSORTIUM['display_name']) ?>" |
|
839 | 839 | Exec '"explorer" /select,"$EXEDIR\inst_cat.cmd"' |
840 | 840 | Quit |
841 | 841 | |
@@ -1128,7 +1128,7 @@ discard block |
||
1128 | 1128 | Function PFXCertificateSelect |
1129 | 1129 | !ifndef SILVERBULLET |
1130 | 1130 | ;TRANSLATION |
1131 | -!insertmacro MUI_HEADER_TEXT "<?php printf(WindowsCommon::sprintNsis(_("%s installer for")),\config\ConfAssistant::CONSORTIUM['display_name'])?> " "<?php WindowsCommon::echoNsis(_("Install personal certificate"))?>" |
|
1131 | +!insertmacro MUI_HEADER_TEXT "<?php printf(WindowsCommon::sprintNsis(_("%s installer for")), \config\ConfAssistant::CONSORTIUM['display_name'])?> " "<?php WindowsCommon::echoNsis(_("Install personal certificate"))?>" |
|
1132 | 1132 | ;TRANSLATION |
1133 | 1133 | IfSilent +2 |
1134 | 1134 | MessageBox MB_OK "<?php WindowsCommon::echoNsis(_("Preparing to install personal certificate."))?>$\r$\n<?php WindowsCommon::echoNsis(_("Click OK to continue"))?> " |
@@ -1144,7 +1144,7 @@ discard block |
||
1144 | 1144 | $certPasswordLength = strlen($certPasswordLabel); |
1145 | 1145 | $certUsernameLabel = WindowsCommon::sprintNsis(_("Username:")); |
1146 | 1146 | $certUsernameLength = strlen($certUsernameLabel); |
1147 | - $labelLength = max($certPasswordLength,$certUsernameLength); |
|
1147 | + $labelLength = max($certPasswordLength, $certUsernameLength); |
|
1148 | 1148 | ?> |
1149 | 1149 | ${NSD_CreateLabel} 0 0 100% 32u "<?php WindowsCommon::echoNsis(_("Selected file: \$Cert_file"))?>" |
1150 | 1150 | !else |
@@ -1161,11 +1161,11 @@ discard block |
||
1161 | 1161 | !insertmacro debug_cat 3 "Vista level (Vista without Service pack): $VistaNoSP"; |
1162 | 1162 | ${If} $VistaNoSP == 0 |
1163 | 1163 | !ifdef PFX_USERNAME |
1164 | - !define LABEL_LENGTH "<?php echo($labelLength*3.5)?>u" |
|
1165 | - !define TEXT_START "<?php echo($labelLength*3.5 +5)?>u" |
|
1164 | + !define LABEL_LENGTH "<?php echo($labelLength * 3.5)?>u" |
|
1165 | + !define TEXT_START "<?php echo($labelLength * 3.5 + 5)?>u" |
|
1166 | 1166 | !else |
1167 | - !define LABEL_LENGTH "<?php echo($certPasswordLength*3.5)?>u" |
|
1168 | - !define TEXT_START "<?php echo($certPasswordLength*3.5 +5)?>u" |
|
1167 | + !define LABEL_LENGTH "<?php echo($certPasswordLength * 3.5)?>u" |
|
1168 | + !define TEXT_START "<?php echo($certPasswordLength * 3.5 + 5)?>u" |
|
1169 | 1169 | !endif |
1170 | 1170 | ${NSD_CreateLabel} 0 35u ${LABEL_LENGTH} 12u "<?php echo $certPasswordLabel?>" |
1171 | 1171 | ${NSD_CreatePassword} ${TEXT_START} 34.5u 120u 12u "" |
@@ -1537,7 +1537,7 @@ discard block |
||
1537 | 1537 | Section "-start" |
1538 | 1538 | SectionIn RO |
1539 | 1539 | |
1540 | -!insertmacro MUI_HEADER_TEXT "<?php WindowsCommon::echoNsis( _("Installation"))?>" "<?php WindowsCommon::echoNsis( _("Checking for existing wireless profiles"))?>" |
|
1540 | +!insertmacro MUI_HEADER_TEXT "<?php WindowsCommon::echoNsis(_("Installation"))?>" "<?php WindowsCommon::echoNsis(_("Checking for existing wireless profiles"))?>" |
|
1541 | 1541 | !ifndef PWD |
1542 | 1542 | !include "certs.nsh" |
1543 | 1543 | !endif |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | const DOWNLOAD_REDIRECT_CONTINUE = 1054; |
50 | 50 | const SB_GO_AWAY = 1060; |
51 | 51 | const SB_FRONTPAGE_BIGDOWNLOADBUTTON = 1061; |
52 | -const SB_FRONTPAGE_ROLLER_CUSTOMBUILT= 1062; |
|
52 | +const SB_FRONTPAGE_ROLLER_CUSTOMBUILT = 1062; |
|
53 | 53 | |
54 | 54 | |
55 | 55 | /** |
@@ -96,14 +96,14 @@ discard block |
||
96 | 96 | "PRIV" => "https://wballiance.com/openroaming/privacy-policy-2020/", |
97 | 97 | ] |
98 | 98 | ] as $consortium => $terms) { |
99 | - $this->templates[WELCOME_ABOARD_TERMS] .= sprintf("<p>" . _("When connecting to %s hotspots, the following <a href='%s'>Terms and Conditions</a> and <a href='%s'>Privacy Notice</a> apply.") . "</p>", $consortium, $terms['TOU'], $terms['PRIV']); |
|
99 | + $this->templates[WELCOME_ABOARD_TERMS] .= sprintf("<p>"._("When connecting to %s hotspots, the following <a href='%s'>Terms and Conditions</a> and <a href='%s'>Privacy Notice</a> apply.")."</p>", $consortium, $terms['TOU'], $terms['PRIV']); |
|
100 | 100 | } |
101 | 101 | // this would actually be a checkbox which grays out the actual download button until ACKed |
102 | 102 | $this->templates[WELCOME_ABOARD_TERMS] .= "<p>"._("I agree to be bound by these Terms and Conditions.")."</p>"; |
103 | 103 | $this->templates[WELCOME_ABOARD_BACKTODOWNLOADS] = _("Back to downloads"); |
104 | 104 | $this->templates[EDUROAM_WELCOME_ADVERTISING] = sprintf(_("we would like to warmly welcome you among the several million users of %s! From now on, you will be able to use internet access resources on thousands of universities, research centres and other places all over the globe. All of this completely free of charge!"), \config\ConfAssistant::CONSORTIUM['display_name']); |
105 | 105 | $this->templates[HEADING_TOPLEVEL_GREET] = sprintf(_("Welcome to %s"), \config\Master::APPEARANCE['productname']); |
106 | - $this->templates[HEADING_TOPLEVEL_PURPOSE] = sprintf(_("Connect your device to %s"),\config\ConfAssistant::CONSORTIUM['display_name']); |
|
106 | + $this->templates[HEADING_TOPLEVEL_PURPOSE] = sprintf(_("Connect your device to %s"), \config\ConfAssistant::CONSORTIUM['display_name']); |
|
107 | 107 | $this->templates[FRONTPAGE_ROLLER_EASY] = sprintf(_("%s installation made easy:"), \config\ConfAssistant::CONSORTIUM['display_name']); |
108 | 108 | $this->templates[FRONTPAGE_ROLLER_CUSTOMBUILT] = _("Custom built for your organisation"); |
109 | 109 | $this->templates[FRONTPAGE_BIGDOWNLOADBUTTON] = sprintf(_("Click here to download your %s installer"), \config\ConfAssistant::CONSORTIUM['display_name'], \config\ConfAssistant::CONSORTIUM['display_name']); |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | $this->test_result = []; |
130 | 130 | $this->test_result['global'] = 0; |
131 | 131 | // parse the schema file to find out the number of expected rows... |
132 | - $schema = file(dirname(dirname(__FILE__)) . "/schema/schema.sql"); |
|
132 | + $schema = file(dirname(dirname(__FILE__))."/schema/schema.sql"); |
|
133 | 133 | $this->profileOptionCount = 0; |
134 | 134 | $passedTheWindmill = FALSE; |
135 | 135 | foreach ($schema as $schemaLine) { |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | { |
157 | 157 | $this->out[$test] = []; |
158 | 158 | $this->name = $test; |
159 | - $m_name = 'test' . $test; |
|
159 | + $m_name = 'test'.$test; |
|
160 | 160 | $this->test_result[$test] = 0; |
161 | 161 | if (!method_exists($this, $m_name)) { |
162 | 162 | $this->storeTestResult(\core\common\Entity::L_ERROR, "Configuration error, no test configured for <strong>$test</strong>."); |
@@ -269,9 +269,9 @@ discard block |
||
269 | 269 | private function testPhp() |
270 | 270 | { |
271 | 271 | if (version_compare(phpversion(), $this->needversionPHP, '>=')) { |
272 | - $this->storeTestResult(\core\common\Entity::L_OK, "<strong>PHP</strong> is sufficiently recent. You are running " . phpversion() . "."); |
|
272 | + $this->storeTestResult(\core\common\Entity::L_OK, "<strong>PHP</strong> is sufficiently recent. You are running ".phpversion()."."); |
|
273 | 273 | } else { |
274 | - $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>PHP</strong> is too old. We need at least $this->needversionPHP, but you only have " . phpversion() . "."); |
|
274 | + $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>PHP</strong> is too old. We need at least $this->needversionPHP, but you only have ".phpversion()."."); |
|
275 | 275 | } |
276 | 276 | } |
277 | 277 | |
@@ -284,12 +284,12 @@ discard block |
||
284 | 284 | */ |
285 | 285 | private function runConstantsTest($config) |
286 | 286 | { |
287 | - $templateConfig = file_get_contents(ROOT . "/config/$config-template.php"); |
|
288 | - $newTemplateConfig = preg_replace("/class *$config/", "class $config" . "_template", $templateConfig); |
|
289 | - file_put_contents(ROOT . "/var/tmp/$config-template.php", $newTemplateConfig); |
|
290 | - include(ROOT . "/var/tmp/$config-template.php"); |
|
291 | - unlink(ROOT . "/var/tmp/$config-template.php"); |
|
292 | - $rft = new \ReflectionClass("\config\\$config" . "_template"); |
|
287 | + $templateConfig = file_get_contents(ROOT."/config/$config-template.php"); |
|
288 | + $newTemplateConfig = preg_replace("/class *$config/", "class $config"."_template", $templateConfig); |
|
289 | + file_put_contents(ROOT."/var/tmp/$config-template.php", $newTemplateConfig); |
|
290 | + include(ROOT."/var/tmp/$config-template.php"); |
|
291 | + unlink(ROOT."/var/tmp/$config-template.php"); |
|
292 | + $rft = new \ReflectionClass("\config\\$config"."_template"); |
|
293 | 293 | $templateConstants = $rft->getConstants(); |
294 | 294 | $failResults = []; |
295 | 295 | foreach ($templateConstants as $constant => $value) { |
@@ -306,7 +306,7 @@ discard block |
||
306 | 306 | * Check if all required constants are set |
307 | 307 | */ |
308 | 308 | private function testConfigConstants() { |
309 | - set_error_handler(function ($severity, $message, $file, $line) { |
|
309 | + set_error_handler(function($severity, $message, $file, $line) { |
|
310 | 310 | throw new \ErrorException($message, $severity, $severity, $file, $line); |
311 | 311 | }); |
312 | 312 | |
@@ -317,7 +317,7 @@ discard block |
||
317 | 317 | $failCount = $failCount + count($failResults); |
318 | 318 | if (count($failResults) > 0) { |
319 | 319 | $this->storeTestResult(\core\common\Entity::L_ERROR, |
320 | - "<strong>The following constants are not set:</strong>" . implode(', ', $failResults)); |
|
320 | + "<strong>The following constants are not set:</strong>".implode(', ', $failResults)); |
|
321 | 321 | } |
322 | 322 | } |
323 | 323 | |
@@ -341,7 +341,7 @@ discard block |
||
341 | 341 | $this->storeTestResult(\core\common\Entity::L_OK, "<strong>cat_base_url</strong> set correctly"); |
342 | 342 | } else { |
343 | 343 | $rootFromScript = $m[1] === '' ? '/' : $m[1]; |
344 | - $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>cat_base_url</strong> is set to <strong>" . \config\Master::PATHS['cat_base_url'] . "</strong> and should be <strong>$rootFromScript</strong>"); |
|
344 | + $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>cat_base_url</strong> is set to <strong>".\config\Master::PATHS['cat_base_url']."</strong> and should be <strong>$rootFromScript</strong>"); |
|
345 | 345 | } |
346 | 346 | } |
347 | 347 | |
@@ -362,7 +362,7 @@ discard block |
||
362 | 362 | if (count($probeReturns) == 0) { |
363 | 363 | $this->storeTestResult(common\Entity::L_OK, "All configured RADIUS/UDP probes are reachable."); |
364 | 364 | } else { |
365 | - $this->storeTestResult(common\Entity::L_ERROR, "The following RADIUS probes are NOT reachable: " . implode(', ', $probeReturns)); |
|
365 | + $this->storeTestResult(common\Entity::L_ERROR, "The following RADIUS probes are NOT reachable: ".implode(', ', $probeReturns)); |
|
366 | 366 | } |
367 | 367 | } |
368 | 368 | |
@@ -380,9 +380,9 @@ discard block |
||
380 | 380 | $SSPconfig = \SimpleSAML\Configuration::getInstance(); |
381 | 381 | $sspVersion = explode('.', $SSPconfig->getVersion()); |
382 | 382 | if ((int) $sspVersion[0] >= $this->needversionSSP['major'] && (int) $sspVersion[1] >= $this->needversionSSP['minor']) { |
383 | - $this->storeTestResult(\core\common\Entity::L_OK, "<strong>simpleSAMLphp</strong> is sufficently recent. You are running " . implode('.', $sspVersion)); |
|
383 | + $this->storeTestResult(\core\common\Entity::L_OK, "<strong>simpleSAMLphp</strong> is sufficently recent. You are running ".implode('.', $sspVersion)); |
|
384 | 384 | } else { |
385 | - $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>simpleSAMLphp</strong> is too old. We need at least " . implode('.', $this->needversionSSP)); |
|
385 | + $this->storeTestResult(\core\common\Entity::L_ERROR, "<strong>simpleSAMLphp</strong> is too old. We need at least ".implode('.', $this->needversionSSP)); |
|
386 | 386 | } |
387 | 387 | } |
388 | 388 | } |
@@ -440,8 +440,8 @@ discard block |
||
440 | 440 | */ |
441 | 441 | private function testLogdir() |
442 | 442 | { |
443 | - if (fopen(\config\Master::PATHS['logdir'] . "/debug.log", "a") == FALSE) { |
|
444 | - $this->storeTestResult(\core\common\Entity::L_WARN, "Log files in <strong>" . \config\Master::PATHS['logdir'] . "</strong> are not writable!"); |
|
443 | + if (fopen(\config\Master::PATHS['logdir']."/debug.log", "a") == FALSE) { |
|
444 | + $this->storeTestResult(\core\common\Entity::L_WARN, "Log files in <strong>".\config\Master::PATHS['logdir']."</strong> are not writable!"); |
|
445 | 445 | } else { |
446 | 446 | $this->storeTestResult(\core\common\Entity::L_OK, "Log directory is writable."); |
447 | 447 | } |
@@ -473,7 +473,7 @@ discard block |
||
473 | 473 | } |
474 | 474 | |
475 | 475 | $classname = 'Imagick'; |
476 | - if (class_exists('\\' . $classname)) { |
|
476 | + if (class_exists('\\'.$classname)) { |
|
477 | 477 | $this->storeTestResult(\core\common\Entity::L_OK, "PHP extension <strong>Imagick</strong> is installed."); |
478 | 478 | } else { |
479 | 479 | $this->storeTestResult(\core\common\Entity::L_ERROR, "PHP extension <strong>Imagick</strong> not found! Get it from your distribution or <a href='http://pecl.php.net/package/imagick'>here</a>."); |
@@ -569,7 +569,7 @@ discard block |
||
569 | 569 | { |
570 | 570 | $A = $this->getExecPath('openssl'); |
571 | 571 | if ($A['exec'] != "") { |
572 | - $t = exec($A['exec'] . ' version'); |
|
572 | + $t = exec($A['exec'].' version'); |
|
573 | 573 | if ($A['exec_is'] == "EXPLICIT") { |
574 | 574 | $this->storeTestResult(\core\common\Entity::L_OK, "<strong>$t</strong> was found and is configured explicitly in your config."); |
575 | 575 | } else { |
@@ -597,14 +597,14 @@ discard block |
||
597 | 597 | } |
598 | 598 | $A = $this->getExecPath('makensis'); |
599 | 599 | if ($A['exec'] != "") { |
600 | - $t = exec($A['exec'] . ' -VERSION'); |
|
600 | + $t = exec($A['exec'].' -VERSION'); |
|
601 | 601 | if ($A['exec_is'] == "EXPLICIT") { |
602 | 602 | $this->storeTestResult(\core\common\Entity::L_OK, "<strong>makensis $t</strong> was found and is configured explicitly in your config."); |
603 | 603 | } else { |
604 | 604 | $this->storeTestResult(\core\common\Entity::L_WARN, "<strong>makensis $t</strong> was found, but is not configured with an absolute path in your config."); |
605 | 605 | } |
606 | 606 | $outputArray = []; |
607 | - exec($A['exec'] . ' -HELP', $outputArray); |
|
607 | + exec($A['exec'].' -HELP', $outputArray); |
|
608 | 608 | $t1 = count(preg_grep('/INPUTCHARSET/', $outputArray)); |
609 | 609 | if ($t1 == 1 && \config\ConfAssistant::NSIS_VERSION == 2) { |
610 | 610 | $this->storeTestResult(\core\common\Entity::L_ERROR, "Declared NSIS_VERSION does not seem to match the file pointed to by PATHS['makensis']!"); |
@@ -634,7 +634,7 @@ discard block |
||
634 | 634 | $NSIS_Module_status = []; |
635 | 635 | foreach ($this->NSISModules as $module) { |
636 | 636 | unset($out); |
637 | - exec(\config\ConfAssistant::PATHS['makensis'] . " -V1 '-X!include $module' '-XOutFile $exe' '-XSection X' '-XSectionEnd'", $out, $retval); |
|
637 | + exec(\config\ConfAssistant::PATHS['makensis']." -V1 '-X!include $module' '-XOutFile $exe' '-XSection X' '-XSectionEnd'", $out, $retval); |
|
638 | 638 | if ($retval > 0) { |
639 | 639 | $NSIS_Module_status[$module] = 0; |
640 | 640 | } else { |
@@ -701,8 +701,8 @@ discard block |
||
701 | 701 | $locales = shell_exec("locale -a"); |
702 | 702 | $allthere = ""; |
703 | 703 | foreach (\config\Master::LANGUAGES as $onelanguage) { |
704 | - if (preg_match("/" . $onelanguage['locale'] . "/", $locales) == 0) { |
|
705 | - $allthere .= $onelanguage['locale'] . " "; |
|
704 | + if (preg_match("/".$onelanguage['locale']."/", $locales) == 0) { |
|
705 | + $allthere .= $onelanguage['locale']." "; |
|
706 | 706 | } |
707 | 707 | } |
708 | 708 | if ($allthere == "") { |
@@ -716,47 +716,47 @@ discard block |
||
716 | 716 | ["SETTING" => \config\Master::APPEARANCE['from-mail'], |
717 | 717 | "DEFVALUE" => "[email protected]", |
718 | 718 | "COMPLAINTSTRING" => "APPEARANCE/from-mail ", |
719 | - "REQUIRED" => FALSE,], |
|
719 | + "REQUIRED" => FALSE, ], |
|
720 | 720 | ["SETTING" => \config\Master::APPEARANCE['support-contact']['url'], |
721 | 721 | "DEFVALUE" => "[email protected]?body=Only%20English%20language%20please!", |
722 | 722 | "COMPLAINTSTRING" => "APPEARANCE/support-contact/url ", |
723 | - "REQUIRED" => FALSE,], |
|
723 | + "REQUIRED" => FALSE, ], |
|
724 | 724 | ["SETTING" => \config\Master::APPEARANCE['support-contact']['display'], |
725 | 725 | "DEFVALUE" => "[email protected]", |
726 | 726 | "COMPLAINTSTRING" => "APPEARANCE/support-contact/display ", |
727 | - "REQUIRED" => FALSE,], |
|
727 | + "REQUIRED" => FALSE, ], |
|
728 | 728 | ["SETTING" => \config\Master::APPEARANCE['support-contact']['developer-mail'], |
729 | 729 | "DEFVALUE" => "[email protected]", |
730 | 730 | "COMPLAINTSTRING" => "APPEARANCE/support-contact/mail ", |
731 | - "REQUIRED" => FALSE,], |
|
731 | + "REQUIRED" => FALSE, ], |
|
732 | 732 | ["SETTING" => \config\Master::APPEARANCE['abuse-mail'], |
733 | 733 | "DEFVALUE" => "[email protected]", |
734 | 734 | "COMPLAINTSTRING" => "APPEARANCE/abuse-mail ", |
735 | - "REQUIRED" => FALSE,], |
|
735 | + "REQUIRED" => FALSE, ], |
|
736 | 736 | ["SETTING" => \config\Master::APPEARANCE['MOTD'], |
737 | 737 | "DEFVALUE" => "Release Candidate. All bugs to be shot on sight!", |
738 | 738 | "COMPLAINTSTRING" => "APPEARANCE/MOTD ", |
739 | - "REQUIRED" => FALSE,], |
|
739 | + "REQUIRED" => FALSE, ], |
|
740 | 740 | ["SETTING" => \config\Master::APPEARANCE['webcert_CRLDP'], |
741 | 741 | "DEFVALUE" => ['list', 'of', 'CRL', 'pointers'], |
742 | 742 | "COMPLAINTSTRING" => "APPEARANCE/webcert_CRLDP ", |
743 | - "REQUIRED" => TRUE,], |
|
743 | + "REQUIRED" => TRUE, ], |
|
744 | 744 | ["SETTING" => \config\Master::APPEARANCE['webcert_OCSP'], |
745 | 745 | "DEFVALUE" => ['list', 'of', 'OCSP', 'pointers'], |
746 | 746 | "COMPLAINTSTRING" => "APPEARANCE/webcert_OCSP ", |
747 | - "REQUIRED" => TRUE,], |
|
747 | + "REQUIRED" => TRUE, ], |
|
748 | 748 | ["SETTING" => \config\Master::DB['INST']['host'], |
749 | 749 | "DEFVALUE" => "db.host.example", |
750 | 750 | "COMPLAINTSTRING" => "DB/INST ", |
751 | - "REQUIRED" => TRUE,], |
|
751 | + "REQUIRED" => TRUE, ], |
|
752 | 752 | ["SETTING" => \config\Master::DB['INST']['host'], |
753 | 753 | "DEFVALUE" => "db.host.example", |
754 | 754 | "COMPLAINTSTRING" => "DB/USER ", |
755 | - "REQUIRED" => TRUE,], |
|
755 | + "REQUIRED" => TRUE, ], |
|
756 | 756 | ["SETTING" => \config\Master::DB['EXTERNAL']['host'], |
757 | 757 | "DEFVALUE" => "customerdb.otherhost.example", |
758 | 758 | "COMPLAINTSTRING" => "DB/EXTERNAL ", |
759 | - "REQUIRED" => FALSE,], |
|
759 | + "REQUIRED" => FALSE, ], |
|
760 | 760 | ]; |
761 | 761 | |
762 | 762 | /** |
@@ -785,11 +785,11 @@ discard block |
||
785 | 785 | if (isset(\config\Diagnostics::RADIUSTESTS['TLS-clientcerts'])) { |
786 | 786 | foreach (\config\Diagnostics::RADIUSTESTS['TLS-clientcerts'] as $cadata) { |
787 | 787 | foreach ($cadata['certificates'] as $cert_files) { |
788 | - if (file_get_contents(ROOT . "/config/cli-certs/" . $cert_files['public']) === FALSE) { |
|
789 | - $defaultvalues .= "CERTIFICATE/" . $cert_files['public'] . " "; |
|
788 | + if (file_get_contents(ROOT."/config/cli-certs/".$cert_files['public']) === FALSE) { |
|
789 | + $defaultvalues .= "CERTIFICATE/".$cert_files['public']." "; |
|
790 | 790 | } |
791 | - if (file_get_contents(ROOT . "/config/cli-certs/" . $cert_files['private']) === FALSE) { |
|
792 | - $defaultvalues .= "CERTIFICATE/" . $cert_files['private'] . " "; |
|
791 | + if (file_get_contents(ROOT."/config/cli-certs/".$cert_files['private']) === FALSE) { |
|
792 | + $defaultvalues .= "CERTIFICATE/".$cert_files['private']." "; |
|
793 | 793 | } |
794 | 794 | } |
795 | 795 | } |
@@ -882,14 +882,14 @@ discard block |
||
882 | 882 | if ($global_no_cache) { |
883 | 883 | foreach ($Devs as $dev => $D) { |
884 | 884 | if (empty($D['options']['no_cache']) || $D['options']['no_cache'] != 0) { |
885 | - $no_cache_dev .= $dev . " "; |
|
885 | + $no_cache_dev .= $dev." "; |
|
886 | 886 | $no_cache_dev_count++; |
887 | 887 | } |
888 | 888 | } |
889 | 889 | } else { |
890 | 890 | foreach ($Devs as $dev => $D) { |
891 | 891 | if (!empty($D['options']['no_cache']) && $D['options']['no_cache'] != 0) { |
892 | - $no_cache_dev .= $dev . " "; |
|
892 | + $no_cache_dev .= $dev." "; |
|
893 | 893 | $no_cache_dev_count++; |
894 | 894 | } |
895 | 895 | } |
@@ -928,13 +928,13 @@ discard block |
||
928 | 928 | $mail->isHTML(FALSE); |
929 | 929 | $mail->CharSet = 'UTF-8'; |
930 | 930 | $mail->From = \config\Master::APPEARANCE['from-mail']; |
931 | - $mail->FromName = \config\Master::APPEARANCE['productname'] . " Invitation System"; |
|
931 | + $mail->FromName = \config\Master::APPEARANCE['productname']." Invitation System"; |
|
932 | 932 | $mail->addAddress(\config\Master::APPEARANCE['abuse-mail']); |
933 | 933 | $mail->Subject = "testing CAT configuration mail"; |
934 | 934 | $mail->Body = "Testing CAT mailing\n"; |
935 | 935 | $sent = $mail->send(); |
936 | 936 | if ($sent) { |
937 | - $this->storeTestResult(\core\common\Entity::L_OK, "mailer settings appear to be working, check " . \config\Master::APPEARANCE['abuse-mail'] . " mailbox if the message was receiced."); |
|
937 | + $this->storeTestResult(\core\common\Entity::L_OK, "mailer settings appear to be working, check ".\config\Master::APPEARANCE['abuse-mail']." mailbox if the message was receiced."); |
|
938 | 938 | } else { |
939 | 939 | $this->storeTestResult(\core\common\Entity::L_ERROR, "mailer settings failed, check the Config::MAILSETTINGS"); |
940 | 940 | } |
@@ -179,15 +179,15 @@ discard block |
||
179 | 179 | <key>PayloadDescription</key> |
180 | 180 | <string>$tagline</string> |
181 | 181 | <key>PayloadDisplayName</key> |
182 | - <string>" . \config\ConfAssistant::CONSORTIUM['display_name'] . "</string> |
|
182 | + <string>".\config\ConfAssistant::CONSORTIUM['display_name']."</string> |
|
183 | 183 | <key>PayloadIdentifier</key> |
184 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang</string> |
|
184 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang</string> |
|
185 | 185 | <key>PayloadOrganization</key> |
186 | - <string>" . htmlspecialchars(iconv("UTF-8", "UTF-8//IGNORE", $this->attributes['general:instname'][0]), ENT_XML1, 'UTF-8') . ( $this->attributes['internal:profile_count'][0] > 1 ? " (" . htmlspecialchars(iconv("UTF-8", "UTF-8//IGNORE", $this->attributes['profile:name'][0]), ENT_XML1, 'UTF-8') . ")" : "") . "</string> |
|
186 | + <string>".htmlspecialchars(iconv("UTF-8", "UTF-8//IGNORE", $this->attributes['general:instname'][0]), ENT_XML1, 'UTF-8').($this->attributes['internal:profile_count'][0] > 1 ? " (".htmlspecialchars(iconv("UTF-8", "UTF-8//IGNORE", $this->attributes['profile:name'][0]), ENT_XML1, 'UTF-8').")" : "")."</string> |
|
187 | 187 | <key>PayloadType</key> |
188 | 188 | <string>Configuration</string> |
189 | 189 | <key>PayloadUUID</key> |
190 | - <string>" . \core\common\Entity::uuid('', self::IPHONE_PAYLOAD_PREFIX . $this->massagedConsortium . $this->massagedCountry . $this->massagedInst . $this->massagedProfile) . "</string> |
|
190 | + <string>" . \core\common\Entity::uuid('', self::IPHONE_PAYLOAD_PREFIX.$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile)."</string> |
|
191 | 191 | <key>PayloadVersion</key> |
192 | 192 | <integer>1</integer>"; |
193 | 193 | \core\common\Entity::outOfThePotatoes(); |
@@ -219,21 +219,21 @@ discard block |
||
219 | 219 | { |
220 | 220 | \core\common\Entity::intoThePotatoes(); |
221 | 221 | if (isset($this->attributes['support:info_file'])) { |
222 | - return MobileconfigSuperclass::BUFFER_CONSENT_PRE . htmlspecialchars(iconv("UTF-8", "UTF-8//TRANSLIT", $this->attributes['support:info_file'][0]), ENT_XML1, 'UTF-8') . MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
222 | + return MobileconfigSuperclass::BUFFER_CONSENT_PRE.htmlspecialchars(iconv("UTF-8", "UTF-8//TRANSLIT", $this->attributes['support:info_file'][0]), ENT_XML1, 'UTF-8').MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
223 | 223 | } |
224 | 224 | if ($this->attributes['internal:verify_userinput_suffix'][0] != 0) { |
225 | 225 | if ($this->attributes['internal:hint_userinput_suffix'][0] != 0) { |
226 | - $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE . sprintf(_("Important Notice: your username MUST end exactly with '...@%s' !"), $this->attributes['internal:realm'][0]) . MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
226 | + $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE.sprintf(_("Important Notice: your username MUST end exactly with '...@%s' !"), $this->attributes['internal:realm'][0]).MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
227 | 227 | \core\common\Entity::outOfThePotatoes(); |
228 | 228 | return $retval; |
229 | 229 | } else { |
230 | 230 | if (strlen($this->attributes['internal:realm'][0]) > 0) { |
231 | 231 | /// note space between variable and exclamation mark - makes sure users don't mistakenly think the exclamation mark is part of the required username! |
232 | - $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE . sprintf(_("Important Notice: your username MUST contain an '@' and end with ...%s !"), $this->attributes['internal:realm'][0]) . MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
232 | + $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE.sprintf(_("Important Notice: your username MUST contain an '@' and end with ...%s !"), $this->attributes['internal:realm'][0]).MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
233 | 233 | \core\common\Entity::outOfThePotatoes(); |
234 | 234 | return $retval; |
235 | 235 | } |
236 | - $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE . _("Important Notice: your username MUST be in the form of xxx@yyy where the yyy is a common suffix identifying your Identity Provider. Please find out what to use there and enter the username in the correct format.") . MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
236 | + $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE._("Important Notice: your username MUST be in the form of xxx@yyy where the yyy is a common suffix identifying your Identity Provider. Please find out what to use there and enter the username in the correct format.").MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
237 | 237 | \core\common\Entity::outOfThePotatoes(); |
238 | 238 | return $retval; |
239 | 239 | } |
@@ -257,7 +257,7 @@ discard block |
||
257 | 257 | // also escape htmlspecialchars |
258 | 258 | // not all names and profiles have a name, so be prepared |
259 | 259 | |
260 | - $this->loggerInstance->debug(5, "List of available attributes: " . var_export($this->attributes, TRUE)); |
|
260 | + $this->loggerInstance->debug(5, "List of available attributes: ".var_export($this->attributes, TRUE)); |
|
261 | 261 | |
262 | 262 | $this->instName = $this->attributes['general:instname'][0] ?? _("Unnamed Organisation"); |
263 | 263 | $this->profileName = $this->attributes['profile:name'][0] ?? _("Unnamed Profile"); |
@@ -299,7 +299,7 @@ discard block |
||
299 | 299 | |
300 | 300 | file_put_contents('installer_profile', $outputXml); |
301 | 301 | |
302 | - $fileName = $this->installerBasename . '.mobileconfig'; |
|
302 | + $fileName = $this->installerBasename.'.mobileconfig'; |
|
303 | 303 | |
304 | 304 | if (!$this->sign) { |
305 | 305 | rename("installer_profile", $fileName); |
@@ -307,7 +307,7 @@ discard block |
||
307 | 307 | return $fileName; |
308 | 308 | } |
309 | 309 | // still here? Then we are signing. |
310 | - $signing = system($this->sign . " installer_profile '$fileName' > /dev/null"); |
|
310 | + $signing = system($this->sign." installer_profile '$fileName' > /dev/null"); |
|
311 | 311 | if ($signing === FALSE) { |
312 | 312 | $this->loggerInstance->debug(2, "Signing the mobileconfig installer $fileName FAILED!\n"); |
313 | 313 | } |
@@ -326,19 +326,19 @@ discard block |
||
326 | 326 | \core\common\Entity::intoThePotatoes(); |
327 | 327 | $ssidCount = count($this->attributes['internal:SSID']); |
328 | 328 | $certCount = count($this->attributes['internal:CAs'][0]); |
329 | - $out = "<p>" . _("For best results, please use the built-in browser (Safari) to open the configuration file.") . "</p>"; |
|
329 | + $out = "<p>"._("For best results, please use the built-in browser (Safari) to open the configuration file.")."</p>"; |
|
330 | 330 | $out .= "<p>"; |
331 | 331 | $out .= _("The profile will install itself after you click (or tap) the button. You will be asked for confirmation/input at several points:"); |
332 | 332 | $out .= "<ul>"; |
333 | - $out .= "<li>" . _("to install the profile") . "</li>"; |
|
334 | - $out .= "<li>" . ngettext("to accept the server certificate authority", "to accept the server certificate authorities", $certCount); |
|
333 | + $out .= "<li>"._("to install the profile")."</li>"; |
|
334 | + $out .= "<li>".ngettext("to accept the server certificate authority", "to accept the server certificate authorities", $certCount); |
|
335 | 335 | if ($certCount > 1) { |
336 | - $out .= " " . sprintf(_("(%d times)"), $certCount); |
|
336 | + $out .= " ".sprintf(_("(%d times)"), $certCount); |
|
337 | 337 | } |
338 | 338 | $out .= "</li>"; |
339 | - $out .= "<li>" . _("to enter the username and password you have been given by your organisation"); |
|
339 | + $out .= "<li>"._("to enter the username and password you have been given by your organisation"); |
|
340 | 340 | if ($ssidCount > 1) { |
341 | - $out .= " " . sprintf(_("(%d times each, because %s is installed for %d SSIDs)"), $ssidCount, \config\ConfAssistant::CONSORTIUM['display_name'], $ssidCount); |
|
341 | + $out .= " ".sprintf(_("(%d times each, because %s is installed for %d SSIDs)"), $ssidCount, \config\ConfAssistant::CONSORTIUM['display_name'], $ssidCount); |
|
342 | 342 | } |
343 | 343 | $out .= "</li>"; |
344 | 344 | $out .= "</ul>"; |
@@ -378,7 +378,7 @@ discard block |
||
378 | 378 | <key>ServiceProviderRoamingEnabled</key> |
379 | 379 | <true/> |
380 | 380 | <key>DisplayedOperatorName</key> |
381 | - <string>" . \config\ConfAssistant::CONSORTIUM['display_name'] . " via Passpoint</string>"; |
|
381 | + <string>" . \config\ConfAssistant::CONSORTIUM['display_name']." via Passpoint</string>"; |
|
382 | 382 | // if we don't know the realm, omit the entire DomainName key |
383 | 383 | if (isset($this->attributes['internal:realm'])) { |
384 | 384 | $retval .= "<key>DomainName</key> |
@@ -390,7 +390,7 @@ discard block |
||
390 | 390 | $retval .= " <key>RoamingConsortiumOIs</key> |
391 | 391 | <array>"; |
392 | 392 | |
393 | - $retval .= "<string>" . strtoupper($consortiumOi) . "</string>"; |
|
393 | + $retval .= "<string>".strtoupper($consortiumOi)."</string>"; |
|
394 | 394 | |
395 | 395 | $retval .= "</array>"; |
396 | 396 | // this is an undocumented value found on the net. Does it do something useful? |
@@ -427,7 +427,7 @@ discard block |
||
427 | 427 | <dict> |
428 | 428 | <key>AcceptEAPTypes</key> |
429 | 429 | <array> |
430 | - <integer>" . $eapType['OUTER'] . "</integer> |
|
430 | + <integer>" . $eapType['OUTER']."</integer> |
|
431 | 431 | </array> |
432 | 432 | <key>EAPFASTProvisionPAC</key> |
433 | 433 | <true /> |
@@ -440,7 +440,7 @@ discard block |
||
440 | 440 | "; |
441 | 441 | if ($realm !== NULL) { |
442 | 442 | $retval .= "<key>OuterIdentity</key> |
443 | - <string>" . htmlspecialchars($realm, ENT_XML1, 'UTF-8') . "</string> |
|
443 | + <string>" . htmlspecialchars($realm, ENT_XML1, 'UTF-8')."</string> |
|
444 | 444 | "; |
445 | 445 | } |
446 | 446 | $retval .= "<key>PayloadCertificateAnchorUUID</key> |
@@ -464,11 +464,11 @@ discard block |
||
464 | 464 | $retval .= " |
465 | 465 | </array>"; |
466 | 466 | if ($eapType['INNER'] == \core\common\EAP::NE_SILVERBULLET) { |
467 | - $retval .= "<key>UserName</key><string>" . $this->clientCert["certObject"]->username . "</string>"; |
|
467 | + $retval .= "<key>UserName</key><string>".$this->clientCert["certObject"]->username."</string>"; |
|
468 | 468 | } |
469 | 469 | $retval .= " |
470 | 470 | <key>TTLSInnerAuthentication</key> |
471 | - <string>" . ($eapType['INNER'] == \core\common\EAP::NE_PAP ? "PAP" : "MSCHAPv2") . "</string> |
|
471 | + <string>" . ($eapType['INNER'] == \core\common\EAP::NE_PAP ? "PAP" : "MSCHAPv2")."</string> |
|
472 | 472 | </dict>"; |
473 | 473 | return $retval; |
474 | 474 | } |
@@ -488,9 +488,9 @@ discard block |
||
488 | 488 | // characters are still reversed, invert on use! |
489 | 489 | $buffer .= "<string>Manual</string> |
490 | 490 | <key>ProxyServer</key> |
491 | - <string>" . strrev($serverAndPort[1]) . "</string> |
|
491 | + <string>" . strrev($serverAndPort[1])."</string> |
|
492 | 492 | <key>ProxyServerPort</key> |
493 | - <integer>" . strrev($serverAndPort[0]) . "</integer> |
|
493 | + <integer>" . strrev($serverAndPort[0])."</integer> |
|
494 | 494 | <key>ProxyPACFallbackAllowed</key> |
495 | 495 | <false/>"; |
496 | 496 | } else { |
@@ -519,7 +519,7 @@ discard block |
||
519 | 519 | throw new Exception("SSID must be a string!"); |
520 | 520 | } |
521 | 521 | $escapedSSID = htmlspecialchars($toBeConfigured, ENT_XML1, 'UTF-8'); |
522 | - $payloadIdentifier = "wifi." . $this->serial; |
|
522 | + $payloadIdentifier = "wifi.".$this->serial; |
|
523 | 523 | $payloadShortName = sprintf(_("SSID %s"), $escapedSSID); |
524 | 524 | $payloadName = sprintf(_("%s configuration for network name %s"), \config\ConfAssistant::CONSORTIUM['display_name'], $escapedSSID); |
525 | 525 | $encryptionTypeString = "WPA"; |
@@ -549,7 +549,7 @@ discard block |
||
549 | 549 | $payloadIdentifier = "hs20.$toBeConfigured"; |
550 | 550 | $knownOiName = array_search($toBeConfigured, \config\ConfAssistant::CONSORTIUM['interworking-consortium-oi']); |
551 | 551 | if ($knownOiName === FALSE) { // a custom RCOI as set by the IdP admin; do not use the term "eduroam" in that one! |
552 | - $knownOiName = $this->instName . " "._("Roaming Partner"); |
|
552 | + $knownOiName = $this->instName." "._("Roaming Partner"); |
|
553 | 553 | } |
554 | 554 | $payloadShortName = $knownOiName; |
555 | 555 | $payloadName = _("Passpoint roaming configuration ($knownOiName)"); |
@@ -571,11 +571,11 @@ discard block |
||
571 | 571 | <key>PayloadDisplayName</key> |
572 | 572 | <string>$payloadShortName</string> |
573 | 573 | <key>PayloadIdentifier</key> |
574 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.$payloadIdentifier</string> |
|
574 | + <string>".self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.$payloadIdentifier</string> |
|
575 | 575 | <key>PayloadOrganization</key> |
576 | - <string>" . $this->massagedConsortium . ".1x-config.org</string> |
|
576 | + <string>".$this->massagedConsortium.".1x-config.org</string> |
|
577 | 577 | <key>PayloadType</key> |
578 | - <string>com.apple." . ($blocktype == MobileconfigSuperclass::NETWORK_BLOCK_TYPE_WIRED ? "firstactiveethernet" : "wifi") . ".managed</string>"; |
|
578 | + <string>com.apple." . ($blocktype == MobileconfigSuperclass::NETWORK_BLOCK_TYPE_WIRED ? "firstactiveethernet" : "wifi").".managed</string>"; |
|
579 | 579 | $retval .= $this->proxySettings(); |
580 | 580 | $retval .= $setupModesString; |
581 | 581 | if ($eapType['INNER'] == \core\common\EAP::NE_SILVERBULLET) { |
@@ -587,7 +587,7 @@ discard block |
||
587 | 587 | } |
588 | 588 | $retval .= " |
589 | 589 | <key>PayloadUUID</key> |
590 | - <string>" . \core\common\Entity::uuid() . "</string> |
|
590 | + <string>" . \core\common\Entity::uuid()."</string> |
|
591 | 591 | <key>PayloadVersion</key> |
592 | 592 | <integer>1</integer> |
593 | 593 | $wifiNetworkIdentification</dict>"; |
@@ -617,15 +617,15 @@ discard block |
||
617 | 617 | <key>IsHotspot</key> |
618 | 618 | <false/> |
619 | 619 | <key>PayloadDescription</key> |
620 | - <string>" . sprintf(_("This SSID should not be used after bootstrapping %s"), \config\ConfAssistant::CONSORTIUM['display_name']) . "</string> |
|
620 | + <string>" . sprintf(_("This SSID should not be used after bootstrapping %s"), \config\ConfAssistant::CONSORTIUM['display_name'])."</string> |
|
621 | 621 | <key>PayloadDisplayName</key> |
622 | - <string>" . _("Disabled WiFi network") . "</string> |
|
622 | + <string>" . _("Disabled WiFi network")."</string> |
|
623 | 623 | <key>PayloadIdentifier</key> |
624 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.wifi.disabled.$this->removeSerial</string> |
|
624 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.wifi.disabled.$this->removeSerial</string> |
|
625 | 625 | <key>PayloadType</key> |
626 | 626 | <string>com.apple.wifi.managed</string> |
627 | 627 | <key>PayloadUUID</key> |
628 | - <string>" . \core\common\Entity::uuid() . "</string> |
|
628 | + <string>".\core\common\Entity::uuid()."</string> |
|
629 | 629 | <key>PayloadVersion</key> |
630 | 630 | <real>1</real>"; |
631 | 631 | $retval .= $this->proxySettings(); |
@@ -704,12 +704,12 @@ discard block |
||
704 | 704 | $mimeBlob = base64_encode($binaryBlob); |
705 | 705 | $mimeFormatted = chunk_split($mimeBlob, 52, "\r\n"); |
706 | 706 | $payloadUUID = \core\common\Entity::uuid('', $mimeBlob); |
707 | - $retArray = ["block" => "<dict>" . |
|
707 | + $retArray = ["block" => "<dict>". |
|
708 | 708 | // we don't include the import password. It's displayed on screen, and should be input by the user. |
709 | 709 | // <key>Password</key> |
710 | 710 | // <string>" . $this->clientCert['password'] . "</string> |
711 | 711 | "<key>PayloadCertificateFileName</key> |
712 | - <string>" . $this->massagedConsortium . ".pfx</string> |
|
712 | + <string>" . $this->massagedConsortium.".pfx</string> |
|
713 | 713 | <key>PayloadContent</key> |
714 | 714 | <data> |
715 | 715 | $mimeFormatted |
@@ -717,7 +717,7 @@ discard block |
||
717 | 717 | <key>PayloadDescription</key> |
718 | 718 | <string>MIME Base-64 encoded PKCS#12 Client Certificate</string> |
719 | 719 | <key>PayloadDisplayName</key> |
720 | - <string>" . _("User certificate") . "</string> |
|
720 | + <string>"._("User certificate")."</string> |
|
721 | 721 | <key>PayloadIdentifier</key> |
722 | 722 | <string>com.apple.security.pkcs12.$payloadUUID</string> |
723 | 723 | <key>PayloadType</key> |
@@ -727,7 +727,7 @@ discard block |
||
727 | 727 | <key>PayloadVersion</key> |
728 | 728 | <integer>1</integer> |
729 | 729 | </dict>", |
730 | - "UUID" => $payloadUUID,]; |
|
730 | + "UUID" => $payloadUUID, ]; |
|
731 | 731 | \core\common\Entity::outOfThePotatoes(); |
732 | 732 | return $retArray; |
733 | 733 | } |
@@ -745,7 +745,7 @@ discard block |
||
745 | 745 | } |
746 | 746 | $expiryTime = new \DateTime($this->clientCert['certObject']->expiry); |
747 | 747 | return "<key>RemovalDate</key> |
748 | - <date>" . $expiryTime->format("Y-m-d") . "T" . $expiryTime->format("H:i:s") . "Z</date>"; |
|
748 | + <date>" . $expiryTime->format("Y-m-d")."T".$expiryTime->format("H:i:s")."Z</date>"; |
|
749 | 749 | } |
750 | 750 | |
751 | 751 | /** |
@@ -767,27 +767,27 @@ discard block |
||
767 | 767 | $stream = " |
768 | 768 | <dict> |
769 | 769 | <key>PayloadCertificateFileName</key> |
770 | - <string>" . $ca['uuid'] . ".der</string> |
|
770 | + <string>" . $ca['uuid'].".der</string> |
|
771 | 771 | <key>PayloadContent</key> |
772 | 772 | <data> |
773 | -" . $trimmedPem . "</data> |
|
773 | +" . $trimmedPem."</data> |
|
774 | 774 | <key>PayloadDescription</key> |
775 | - <string>" . sprintf(_("The %s Certification Authority"), \core\common\Entity::$nomenclature_inst) . "</string> |
|
775 | + <string>" . sprintf(_("The %s Certification Authority"), \core\common\Entity::$nomenclature_inst)."</string> |
|
776 | 776 | <key>PayloadDisplayName</key> |
777 | 777 | <string>" . |
778 | 778 | /// example: "Identity Provider CA #1 (Root)" |
779 | - sprintf(_("%s CA #%d (%s)" ), |
|
779 | + sprintf(_("%s CA #%d (%s)"), |
|
780 | 780 | \core\common\Entity::$nomenclature_inst, |
781 | - count($this->CAsAccountedFor)+1, |
|
782 | - ($ca['root'] ? _("Root") : _("Intermediate"))) . |
|
781 | + count($this->CAsAccountedFor) + 1, |
|
782 | + ($ca['root'] ? _("Root") : _("Intermediate"))). |
|
783 | 783 | "</string> |
784 | 784 | <key>PayloadIdentifier</key> |
785 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.credential.$this->caSerial</string> |
|
785 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.credential.$this->caSerial</string> |
|
786 | 786 | <key>PayloadOrganization</key> |
787 | - <string>" . $this->massagedConsortium . ".1x-config.org</string> |
|
787 | + <string>".$this->massagedConsortium.".1x-config.org</string> |
|
788 | 788 | <key>PayloadType</key> |
789 | 789 | <string>com.apple.security.root</string> |
790 | - <key>PayloadUUID</key><string>" . $ca['uuid'] . "</string> |
|
790 | + <key>PayloadUUID</key><string>" . $ca['uuid']."</string> |
|
791 | 791 | <key>PayloadVersion</key> |
792 | 792 | <integer>1</integer> |
793 | 793 | </dict>"; |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | sprintf(_("%s: Do not terminate EAP"), \core\ProfileSilverbullet::PRODUCTNAME) => "fed:silverbullet-noterm", |
137 | 137 | sprintf(_("%s: max users per profile"), \core\ProfileSilverbullet::PRODUCTNAME) => "fed:silverbullet-maxusers", |
138 | 138 | sprintf(_("Mint %s with CA on creation"), $this->nomenclatureInst) => "fed:minted_ca_file", |
139 | - sprintf(_("OpenRoaming: Allow %s Opt-In"),$this->nomenclatureParticipant) => "fed:openroaming", |
|
139 | + sprintf(_("OpenRoaming: Allow %s Opt-In"), $this->nomenclatureParticipant) => "fed:openroaming", |
|
140 | 140 | _("OpenRoaming: Custom NAPTR Target") => "fed:openroaming_customtarget", |
141 | 141 | $ssidText => "media:SSID", |
142 | 142 | $passpointOiText => "media:consortium_OI", |
@@ -148,7 +148,7 @@ discard block |
||
148 | 148 | $find = array_keys($displayNames, $input, TRUE); |
149 | 149 | |
150 | 150 | if (count($find) == 0) { // this is an error! throw an Exception |
151 | - throw new \Exception("The translation of an option name was requested, but the option is not known to the system: " . htmlentities($input)); |
|
151 | + throw new \Exception("The translation of an option name was requested, but the option is not known to the system: ".htmlentities($input)); |
|
152 | 152 | } |
153 | 153 | \core\common\Entity::outOfThePotatoes(); |
154 | 154 | return $find[0]; |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | |
170 | 170 | foreach ($optionlist as $option) { |
171 | 171 | $type = $optioninfo->optionType($option['name']); |
172 | - if (preg_match('/^' . $class . '/', $option['name']) && $option['level'] == "$level") { |
|
172 | + if (preg_match('/^'.$class.'/', $option['name']) && $option['level'] == "$level") { |
|
173 | 173 | // all non-multilang attribs get this assignment ... |
174 | 174 | $language = ""; |
175 | 175 | $content = $option['value']; |
@@ -187,19 +187,19 @@ discard block |
||
187 | 187 | $locationMarkers[] = $coords; |
188 | 188 | break; |
189 | 189 | case "file": |
190 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td>"; |
|
190 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td>"; |
|
191 | 191 | switch ($option['name']) { |
192 | 192 | case "general:logo_file": |
193 | 193 | case "fed:logo_file": |
194 | - $retval .= $this->previewImageinHTML('ROWID-' . $option['level'] . '-' . $option['row']); |
|
194 | + $retval .= $this->previewImageinHTML('ROWID-'.$option['level'].'-'.$option['row']); |
|
195 | 195 | break; |
196 | 196 | case "eap:ca_file": |
197 | 197 | // fall-through intended: display both the same way |
198 | 198 | case "fed:minted_ca_file": |
199 | - $retval .= $this->previewCAinHTML('ROWID-' . $option['level'] . '-' . $option['row']); |
|
199 | + $retval .= $this->previewCAinHTML('ROWID-'.$option['level'].'-'.$option['row']); |
|
200 | 200 | break; |
201 | 201 | case "support:info_file": |
202 | - $retval .= $this->previewInfoFileinHTML('ROWID-' . $option['level'] . '-' . $option['row']); |
|
202 | + $retval .= $this->previewInfoFileinHTML('ROWID-'.$option['level'].'-'.$option['row']); |
|
203 | 203 | break; |
204 | 204 | default: |
205 | 205 | } |
@@ -209,10 +209,10 @@ discard block |
||
209 | 209 | // do not display the option at all; it gets auto-set by the ProfileSilverbullet constructor and doesn't have to be seen |
210 | 210 | break; |
211 | 211 | } |
212 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td><strong>" . ($content == "on" ? _("on") : _("off") ) . "</strong></td></tr>"; |
|
212 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td><strong>".($content == "on" ? _("on") : _("off"))."</strong></td></tr>"; |
|
213 | 213 | break; |
214 | 214 | default: |
215 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td><strong>$content</strong></td></tr>"; |
|
215 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td><strong>$content</strong></td></tr>"; |
|
216 | 216 | } |
217 | 217 | } |
218 | 218 | } |
@@ -221,11 +221,11 @@ discard block |
||
221 | 221 | $locationCount = 0; |
222 | 222 | foreach ($locationMarkers as $g) { |
223 | 223 | $locationCount++; |
224 | - $marker .= '<marker name="' . $locationCount . '" lat="' . $g['lat'] . '" lng="' . $g['lon'] . '" />'; |
|
224 | + $marker .= '<marker name="'.$locationCount.'" lat="'.$g['lat'].'" lng="'.$g['lon'].'" />'; |
|
225 | 225 | } |
226 | 226 | $marker .= '<\/markers>'; // some validator says this should be escaped |
227 | 227 | $jMarker = json_encode($locationMarkers); |
228 | - $retval .= '<tr><td><script>markers=\'' . $marker . '\'; jmarkers = \'' . $jMarker . '\';</script></td><td></td><td></td></tr>'; |
|
228 | + $retval .= '<tr><td><script>markers=\''.$marker.'\'; jmarkers = \''.$jMarker.'\';</script></td><td></td><td></td></tr>'; |
|
229 | 229 | } |
230 | 230 | \core\common\Entity::outOfThePotatoes(); |
231 | 231 | return $retval; |
@@ -241,11 +241,11 @@ discard block |
||
241 | 241 | \core\common\Entity::intoThePotatoes(); |
242 | 242 | $idpoptions = $myInst->getAttributes(); |
243 | 243 | $retval = "<div class='infobox'> |
244 | - <h2>" . sprintf(_("General %s details"), $this->nomenclatureInst) . "</h2> |
|
244 | + <h2>" . sprintf(_("General %s details"), $this->nomenclatureInst)."</h2> |
|
245 | 245 | <table> |
246 | 246 | <tr> |
247 | 247 | <td> |
248 | - " . _("Country:") . " |
|
248 | + " . _("Country:")." |
|
249 | 249 | </td> |
250 | 250 | <td> |
251 | 251 | </td> |
@@ -255,16 +255,16 @@ discard block |
||
255 | 255 | $retval .= $myFed->name; |
256 | 256 | $retval .= "</strong> |
257 | 257 | </td> |
258 | - </tr>" . $this->infoblock($idpoptions, "general", "IdP") . " |
|
258 | + </tr>" . $this->infoblock($idpoptions, "general", "IdP")." |
|
259 | 259 | </table> |
260 | 260 | </div>"; |
261 | 261 | |
262 | 262 | $blocks = [["support", _("Global Helpdesk Details")], ["media", _("Media Properties")]]; |
263 | 263 | foreach ($blocks as $block) { |
264 | 264 | $retval .= "<div class='infobox'> |
265 | - <h2>" . $block[1] . "</h2> |
|
265 | + <h2>" . $block[1]."</h2> |
|
266 | 266 | <table>" . |
267 | - $this->infoblock($idpoptions, $block[0], "IdP") . |
|
267 | + $this->infoblock($idpoptions, $block[0], "IdP"). |
|
268 | 268 | "</table> |
269 | 269 | </div>"; |
270 | 270 | } |
@@ -279,12 +279,12 @@ discard block |
||
279 | 279 | */ |
280 | 280 | private function displaySize(int $number) { |
281 | 281 | if ($number > 1024 * 1024) { |
282 | - return round($number / 1024 / 1024, 2) . " MiB"; |
|
282 | + return round($number / 1024 / 1024, 2)." MiB"; |
|
283 | 283 | } |
284 | 284 | if ($number > 1024) { |
285 | - return round($number / 1024, 2) . " KiB"; |
|
285 | + return round($number / 1024, 2)." KiB"; |
|
286 | 286 | } |
287 | - return $number . " B"; |
|
287 | + return $number." B"; |
|
288 | 288 | } |
289 | 289 | |
290 | 290 | /** |
@@ -338,7 +338,7 @@ discard block |
||
338 | 338 | $ref = $validator->databaseReference($cAReference); |
339 | 339 | $rawResult = UIElements::getBlobFromDB($ref['table'], $ref['rowindex'], FALSE); |
340 | 340 | if (is_bool($rawResult)) { // we didn't actually get a CA! |
341 | - $retval = "<div class='ca-summary'>" . _("There was an error while retrieving the certificate from the database!") . "</div>"; |
|
341 | + $retval = "<div class='ca-summary'>"._("There was an error while retrieving the certificate from the database!")."</div>"; |
|
342 | 342 | \core\common\Entity::outOfThePotatoes(); |
343 | 343 | return $retval; |
344 | 344 | } |
@@ -354,14 +354,14 @@ discard block |
||
354 | 354 | |
355 | 355 | $details['name'] = preg_replace('/(.)\/(.)/', "$1<br/>$2", $details['name']); |
356 | 356 | $details['name'] = preg_replace('/\//', "", $details['name']); |
357 | - $certstatus = ( $details['root'] == 1 ? "R" : "I"); |
|
358 | - $certTooltip = ( $details['root'] == 1 ? _("Root CA") : _("Intermediate CA")); |
|
357 | + $certstatus = ($details['root'] == 1 ? "R" : "I"); |
|
358 | + $certTooltip = ($details['root'] == 1 ? _("Root CA") : _("Intermediate CA")); |
|
359 | 359 | if ($details['ca'] == 0 && $details['root'] != 1) { |
360 | - $retval = "<div class='ca-summary' style='background-color:red'><div style='position:absolute; right: 0px; width:20px; height:20px; background-color:maroon; border-radius:10px; text-align: center;'><div style='padding-top:3px; font-weight:bold; color:#ffffff;'>S</div></div>" . _("This is a <strong>SERVER</strong> certificate!") . "<br/>" . $details['name'] . "</div>"; |
|
360 | + $retval = "<div class='ca-summary' style='background-color:red'><div style='position:absolute; right: 0px; width:20px; height:20px; background-color:maroon; border-radius:10px; text-align: center;'><div style='padding-top:3px; font-weight:bold; color:#ffffff;'>S</div></div>"._("This is a <strong>SERVER</strong> certificate!")."<br/>".$details['name']."</div>"; |
|
361 | 361 | \core\common\Entity::outOfThePotatoes(); |
362 | 362 | return $retval; |
363 | 363 | } |
364 | - $retval = "<div class='ca-summary' ><div style='position:absolute; right: 0px; width:20px; height:20px; background-color:#0000ff; border-radius:10px; text-align: center;'><div title='$certTooltip' style='padding-top:3px; font-weight:bold; color:#ffffff;'>$certstatus</div></div>" . $details['name'] . "</div>"; |
|
364 | + $retval = "<div class='ca-summary' ><div style='position:absolute; right: 0px; width:20px; height:20px; background-color:#0000ff; border-radius:10px; text-align: center;'><div title='$certTooltip' style='padding-top:3px; font-weight:bold; color:#ffffff;'>$certstatus</div></div>".$details['name']."</div>"; |
|
365 | 365 | \core\common\Entity::outOfThePotatoes(); |
366 | 366 | return $retval; |
367 | 367 | } |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | */ |
375 | 375 | public function previewImageinHTML($imageReference) { |
376 | 376 | \core\common\Entity::intoThePotatoes(); |
377 | - $retval = "<img style='max-width:150px' src='inc/filepreview.php?id=" . $imageReference . "' alt='" . _("Preview of logo file") . "'/>"; |
|
377 | + $retval = "<img style='max-width:150px' src='inc/filepreview.php?id=".$imageReference."' alt='"._("Preview of logo file")."'/>"; |
|
378 | 378 | \core\common\Entity::outOfThePotatoes(); |
379 | 379 | return $retval; |
380 | 380 | } |
@@ -391,13 +391,13 @@ discard block |
||
391 | 391 | $ref = $validator->databaseReference($fileReference); |
392 | 392 | $fileBlob = UIElements::getBlobFromDB($ref['table'], $ref['rowindex'], FALSE); |
393 | 393 | if (is_bool($fileBlob)) { // we didn't actually get a file! |
394 | - $retval = "<div class='ca-summary'>" . _("There was an error while retrieving the file from the database!") . "</div>"; |
|
394 | + $retval = "<div class='ca-summary'>"._("There was an error while retrieving the file from the database!")."</div>"; |
|
395 | 395 | \core\common\Entity::outOfThePotatoes(); |
396 | 396 | return $retval; |
397 | 397 | } |
398 | 398 | $decodedFileBlob = base64_decode($fileBlob); |
399 | 399 | $fileinfo = new \finfo(); |
400 | - $retval = "<div class='ca-summary'>" . _("File exists") . " (" . $fileinfo->buffer($decodedFileBlob, FILEINFO_MIME_TYPE) . ", " . $this->displaySize(strlen($decodedFileBlob)) . ")<br/><a href='inc/filepreview.php?id=$fileReference'>" . _("Preview") . "</a></div>"; |
|
400 | + $retval = "<div class='ca-summary'>"._("File exists")." (".$fileinfo->buffer($decodedFileBlob, FILEINFO_MIME_TYPE).", ".$this->displaySize(strlen($decodedFileBlob)).")<br/><a href='inc/filepreview.php?id=$fileReference'>"._("Preview")."</a></div>"; |
|
401 | 401 | \core\common\Entity::outOfThePotatoes(); |
402 | 402 | return $retval; |
403 | 403 | } |
@@ -425,7 +425,7 @@ discard block |
||
425 | 425 | $retval .= "<tr><td>"; |
426 | 426 | } |
427 | 427 | $finalCaption = ($caption !== NULL ? $caption : $uiMessages[$level]['text']); |
428 | - $retval .= "<img class='icon' src='" . $uiMessages[$level]['icon'] . "' alt='" . $finalCaption . "' title='" . $finalCaption . "'/>"; |
|
428 | + $retval .= "<img class='icon' src='".$uiMessages[$level]['icon']."' alt='".$finalCaption."' title='".$finalCaption."'/>"; |
|
429 | 429 | if (!$omittabletags) { |
430 | 430 | $retval .= "</td><td>"; |
431 | 431 | } |
@@ -507,8 +507,8 @@ discard block |
||
507 | 507 | return ""; |
508 | 508 | } |
509 | 509 | |
510 | - $loggerInstance->debug(4, "Consortium logo is at: " . ROOT . "/web/resources/images/consortium_logo_large.png"); |
|
511 | - $logogd = imagecreatefrompng(ROOT . "/web/resources/images/consortium_logo_large.png"); |
|
510 | + $loggerInstance->debug(4, "Consortium logo is at: ".ROOT."/web/resources/images/consortium_logo_large.png"); |
|
511 | + $logogd = imagecreatefrompng(ROOT."/web/resources/images/consortium_logo_large.png"); |
|
512 | 512 | if ($logogd === FALSE) { // consortium logo is bogus; don't do anything |
513 | 513 | return ""; |
514 | 514 | } |
@@ -534,7 +534,7 @@ discard block |
||
534 | 534 | imagecolorallocate($whiteimage, 255, 255, 255); |
535 | 535 | // also make sure the initial placement is a multitude of 12; otherwise "two half" symbols might be affected |
536 | 536 | $targetplacementx = (int) ($symbolsize * round(($sizeinput[0] / 2 - ($targetwidth - $symbolsize + 1) / 2) / $symbolsize)); |
537 | - $targetplacementy = (int) ($symbolsize * round(($sizeinput[1] / 2 - ($targetheight - $symbolsize + 1 ) / 2) / $symbolsize)); |
|
537 | + $targetplacementy = (int) ($symbolsize * round(($sizeinput[1] / 2 - ($targetheight - $symbolsize + 1) / 2) / $symbolsize)); |
|
538 | 538 | imagecopyresized($inputgd, $whiteimage, $targetplacementx - $symbolsize, $targetplacementy - $symbolsize, 0, 0, $targetwidth + 2 * $symbolsize, $targetheight + 2 * $symbolsize, $targetwidth + 2 * $symbolsize, $targetheight + 2 * $symbolsize); |
539 | 539 | imagecopyresized($inputgd, $logogd, $targetplacementx, $targetplacementy, 0, 0, $targetwidth, $targetheight, $sizelogo[0], $sizelogo[1]); |
540 | 540 | ob_start(); |
@@ -584,9 +584,9 @@ discard block |
||
584 | 584 | $message = "Your configuration appears to be fine."; |
585 | 585 | break; |
586 | 586 | default: |
587 | - throw new Exception("The result code level " . $test->test_result['global'] . " is not defined!"); |
|
587 | + throw new Exception("The result code level ".$test->test_result['global']." is not defined!"); |
|
588 | 588 | } |
589 | - $out .= $this->boxFlexible($test->test_result['global'], "<br><strong>Test Summary</strong><br>" . $message . "<br>See below for details<br><hr>"); |
|
589 | + $out .= $this->boxFlexible($test->test_result['global'], "<br><strong>Test Summary</strong><br>".$message."<br>See below for details<br><hr>"); |
|
590 | 590 | foreach ($test->out as $testValue) { |
591 | 591 | foreach ($testValue as $o) { |
592 | 592 | $out .= $this->boxFlexible($o['level'], $o['message']); |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | * <base_url>/copyright.php after deploying the software |
21 | 21 | */ |
22 | 22 | |
23 | -require_once dirname(dirname(dirname(__FILE__))) . "/config/_config.php"; |
|
23 | +require_once dirname(dirname(dirname(__FILE__)))."/config/_config.php"; |
|
24 | 24 | |
25 | 25 | $auth = new \web\lib\admin\Authentication(); |
26 | 26 | $loggerInstance = new \core\common\Logging(); |
@@ -33,15 +33,15 @@ discard block |
||
33 | 33 | $myInstOriginal = $validator->existingIdP($_GET['inst_id'], $_SESSION['user']); |
34 | 34 | $instId = $myInstOriginal->identifier; |
35 | 35 | |
36 | -$hello = _("To whom it may concern,") . "\n\n"; |
|
37 | -$bye = _("This mail is merely a cross-check because these changes can be security-relevant. If the change was expected, you do not need to take any action.") . "\n\n" . |
|
38 | - _("Greetings, ") . "\n\n" . |
|
36 | +$hello = _("To whom it may concern,")."\n\n"; |
|
37 | +$bye = _("This mail is merely a cross-check because these changes can be security-relevant. If the change was expected, you do not need to take any action.")."\n\n". |
|
38 | + _("Greetings, ")."\n\n". |
|
39 | 39 | \config\Master::APPEARANCE['productname_long']; |
40 | 40 | |
41 | 41 | switch ($_POST['submitbutton']) { |
42 | 42 | case web\lib\common\FormElements::BUTTON_DELETE: |
43 | 43 | $myInstOriginal->destroy(); |
44 | - $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP " . $instId); |
|
44 | + $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP ".$instId); |
|
45 | 45 | header("Location: overview_user.php"); |
46 | 46 | exit; |
47 | 47 | case web\lib\common\FormElements::BUTTON_FLUSH_AND_RESTART: |
@@ -51,9 +51,9 @@ discard block |
||
51 | 51 | } |
52 | 52 | // flush all IdP attributes and send user to creation wizard |
53 | 53 | $myInstOriginal->flushAttributes(); |
54 | - $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP starting over" . $instId); |
|
55 | - $text = $hello . |
|
56 | - sprintf(_("the %s %s / %s / (previously known as) '%s' has deleted all properties and is starting over freshly. This means that its not recognisable by its name any more, and it may assume a different name in the future. You will get another mail if and when the name change happens."), $ui->nomenclatureInst, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name) . "\n\n" . |
|
54 | + $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP starting over".$instId); |
|
55 | + $text = $hello. |
|
56 | + sprintf(_("the %s %s / %s / (previously known as) '%s' has deleted all properties and is starting over freshly. This means that its not recognisable by its name any more, and it may assume a different name in the future. You will get another mail if and when the name change happens."), $ui->nomenclatureInst, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name)."\n\n". |
|
57 | 57 | $bye; |
58 | 58 | $fed = new core\Federation($myInstOriginal->federation); |
59 | 59 | foreach ($fed->listFederationAdmins() as $id) { |
@@ -72,19 +72,19 @@ discard block |
||
72 | 72 | exit(0); |
73 | 73 | } |
74 | 74 | $inst_name = $myInstOriginal->name; |
75 | - echo "<h1>" . sprintf(_("Submitted attributes for IdP '%s'"), $inst_name) . "</h1>"; |
|
75 | + echo "<h1>".sprintf(_("Submitted attributes for IdP '%s'"), $inst_name)."</h1>"; |
|
76 | 76 | echo "<table>"; |
77 | 77 | echo $optionParser->processSubmittedFields($myInstOriginal, $_POST, $_FILES); |
78 | 78 | echo "</table>"; |
79 | 79 | // delete cached logo, if present |
80 | - $dir = ROOT . '/web/downloads/logos/'; |
|
81 | - $globResult = glob($dir . $myInstOriginal->identifier . "_*.png"); |
|
80 | + $dir = ROOT.'/web/downloads/logos/'; |
|
81 | + $globResult = glob($dir.$myInstOriginal->identifier."_*.png"); |
|
82 | 82 | if ($globResult === FALSE) { // we should catch the improbable error condition |
83 | 83 | $globResult = []; |
84 | 84 | } |
85 | 85 | array_map('unlink', $globResult); |
86 | 86 | $loggerInstance->debug(4, "UNLINK from $dir\n"); |
87 | - $loggerInstance->writeAudit($_SESSION['user'], "MOD", "IdP " . $myInstOriginal->identifier . " - attributes changed"); |
|
87 | + $loggerInstance->writeAudit($_SESSION['user'], "MOD", "IdP ".$myInstOriginal->identifier." - attributes changed"); |
|
88 | 88 | |
89 | 89 | // re-instantiate ourselves... profiles need fresh data |
90 | 90 | $myInstReinstantiated = $validator->existingIdP($_GET['inst_id'], $_SESSION['user']); |
@@ -93,10 +93,10 @@ discard block |
||
93 | 93 | if (count($significantChanges) > 0) { |
94 | 94 | // send a notification/alert mail to someone we know is in charge |
95 | 95 | /// were made to the *Identity Provider* *LU* / integer number of IdP / (previously known as) Name |
96 | - $text = $hello . sprintf(_("significant changes were made to the %s %s / %s / (previously known as) '%s'."), $ui->nomenclatureInst, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name) . "\n\n"; |
|
96 | + $text = $hello.sprintf(_("significant changes were made to the %s %s / %s / (previously known as) '%s'."), $ui->nomenclatureInst, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name)."\n\n"; |
|
97 | 97 | if (isset($significantChanges[\core\IdP::INSTNAME_CHANGED])) { |
98 | - $text .= sprintf(_("The %s has changed its name. The details are below:"), $ui->nomenclatureInst) . "\n\n"; |
|
99 | - $text .= $significantChanges[\core\IdP::INSTNAME_CHANGED] . "\n\n"; |
|
98 | + $text .= sprintf(_("The %s has changed its name. The details are below:"), $ui->nomenclatureInst)."\n\n"; |
|
99 | + $text .= $significantChanges[\core\IdP::INSTNAME_CHANGED]."\n\n"; |
|
100 | 100 | } |
101 | 101 | $text .= $bye; |
102 | 102 | // (currently, send hard-wired to NRO - future: for linked insts, check eduroam DBv2 and send to registered admins directly) |
@@ -112,12 +112,12 @@ discard block |
||
112 | 112 | |
113 | 113 | if (isset(\config\ConfAssistant::CONSORTIUM['ssid']) && count(\config\ConfAssistant::CONSORTIUM['ssid']) > 0) { |
114 | 114 | foreach (\config\ConfAssistant::CONSORTIUM['ssid'] as $ssidname) { |
115 | - $ssids[] = $ssidname . " " . _("(WPA2/AES)"); |
|
115 | + $ssids[] = $ssidname." "._("(WPA2/AES)"); |
|
116 | 116 | } |
117 | 117 | } |
118 | 118 | |
119 | 119 | foreach ($myInstReinstantiated->getAttributes("media:SSID") as $ssidname) { |
120 | - $ssids[] = $ssidname['value'] . " " . _("(WPA2/AES)"); |
|
120 | + $ssids[] = $ssidname['value']." "._("(WPA2/AES)"); |
|
121 | 121 | } |
122 | 122 | |
123 | 123 | echo "<table>"; |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | if (count($ssids) > 0) { |
126 | 126 | $printedlist = ""; |
127 | 127 | foreach ($ssids as $names) { |
128 | - $printedlist = $printedlist . "$names "; |
|
128 | + $printedlist = $printedlist."$names "; |
|
129 | 129 | } |
130 | 130 | echo $uiElements->boxOkay(sprintf(_("Your installers will configure the following SSIDs: <strong>%s</strong>"), $printedlist), _("SSIDs configured")); |
131 | 131 | } |
@@ -153,7 +153,7 @@ discard block |
||
153 | 153 | // did we get an email address? then, show the silverbullet jumpstart button |
154 | 154 | // otherwise, issue a smartass comment |
155 | 155 | if (count($myInstReinstantiated->getAttributes("support:email")) > 0) { |
156 | - echo "<form method='post' action='edit_silverbullet.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>" . sprintf(_("Continue to %s properties"), \core\ProfileSilverbullet::PRODUCTNAME) . "</button></form>"; |
|
156 | + echo "<form method='post' action='edit_silverbullet.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>".sprintf(_("Continue to %s properties"), \core\ProfileSilverbullet::PRODUCTNAME)."</button></form>"; |
|
157 | 157 | } else { |
158 | 158 | echo "<table>"; |
159 | 159 | echo $uiElements->boxError(sprintf(_("You did not submit an e-mail address. This is required for %s. Please go to the %s dashboard and edit your helpdesk settings to include a helpdesk e-mail address."), core\ProfileSilverbullet::PRODUCTNAME, $ui->nomenclatureInst), _("No support e-mail!")); |
@@ -161,10 +161,10 @@ discard block |
||
161 | 161 | } |
162 | 162 | } |
163 | 163 | if (\config\Master::FUNCTIONALITY_LOCATIONS['CONFASSISTANT_RADIUS'] == "LOCAL") { |
164 | - echo "<br/><form method='post' action='edit_profile.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>" . _("Continue to RADIUS/EAP profile definition") . "</button></form>"; |
|
164 | + echo "<br/><form method='post' action='edit_profile.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>"._("Continue to RADIUS/EAP profile definition")."</button></form>"; |
|
165 | 165 | } |
166 | 166 | } |
167 | - echo "<br/><form method='post' action='overview_user.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>" . _("Continue to dashboard") . "</button></form>"; |
|
167 | + echo "<br/><form method='post' action='overview_user.php?inst_id=$my_inst->identifier' accept-charset='UTF-8'><button type='submit'>"._("Continue to dashboard")."</button></form>"; |
|
168 | 168 | |
169 | 169 | break; |
170 | 170 | default: |
@@ -82,7 +82,7 @@ discard block |
||
82 | 82 | $mail->WordWrap = 72; |
83 | 83 | $mail->isHTML(FALSE); |
84 | 84 | $mail->CharSet = 'UTF-8'; |
85 | - $configuredFrom = \config\Master::APPEARANCE['from-mail'] . ""; |
|
85 | + $configuredFrom = \config\Master::APPEARANCE['from-mail'].""; |
|
86 | 86 | $mail->From = $configuredFrom; |
87 | 87 | // are we fancy? i.e. S/MIME signing? |
88 | 88 | if (isset(\config\Master::MAILSETTINGS['certfilename'], \config\Master::MAILSETTINGS['keyfilename'], \config\Master::MAILSETTINGS['keypass'])) { |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | $loggerInstance->debug(4, "OutsideComm::mailAddressValidSecure: no MX."); |
124 | 124 | return OutsideComm::MAILDOMAIN_NO_MX; |
125 | 125 | } |
126 | - $loggerInstance->debug(5, "Domain: $domain MX: " . /** @scrutinizer ignore-type */ print_r($mx, TRUE)); |
|
126 | + $loggerInstance->debug(5, "Domain: $domain MX: "./** @scrutinizer ignore-type */ print_r($mx, TRUE)); |
|
127 | 127 | // create a pool of A and AAAA records for all the MXes |
128 | 128 | $ipAddrs = []; |
129 | 129 | foreach ($mx as $onemx) { |
@@ -133,14 +133,14 @@ discard block |
||
133 | 133 | $ipAddrs[] = $oneipv4['ip']; |
134 | 134 | } |
135 | 135 | foreach ($v6list as $oneipv6) { |
136 | - $ipAddrs[] = "[" . $oneipv6['ipv6'] . "]"; |
|
136 | + $ipAddrs[] = "[".$oneipv6['ipv6']."]"; |
|
137 | 137 | } |
138 | 138 | } |
139 | 139 | if (count($ipAddrs) == 0) { |
140 | 140 | $loggerInstance->debug(4, "OutsideComm::mailAddressValidSecure: no mailserver hosts."); |
141 | 141 | return OutsideComm::MAILDOMAIN_NO_HOST; |
142 | 142 | } |
143 | - $loggerInstance->debug(5, "Domain: $domain Addrs: " . /** @scrutinizer ignore-type */ print_r($ipAddrs, TRUE)); |
|
143 | + $loggerInstance->debug(5, "Domain: $domain Addrs: "./** @scrutinizer ignore-type */ print_r($ipAddrs, TRUE)); |
|
144 | 144 | // connect to all hosts. If all can't connect, return MAILDOMAIN_NO_CONNECT. |
145 | 145 | // If at least one does not support STARTTLS or one of the hosts doesn't connect |
146 | 146 | // , return MAILDOMAIN_NO_STARTTLS (one which we can't connect to we also |
@@ -193,7 +193,7 @@ discard block |
||
193 | 193 | switch (\config\ConfAssistant::SMSSETTINGS['provider']) { |
194 | 194 | case 'Nexmo': |
195 | 195 | // taken from https://docs.nexmo.com/messaging/sms-api |
196 | - $url = 'https://rest.nexmo.com/sms/json?' . http_build_query( |
|
196 | + $url = 'https://rest.nexmo.com/sms/json?'.http_build_query( |
|
197 | 197 | [ |
198 | 198 | 'api_key' => \config\ConfAssistant::SMSSETTINGS['username'], |
199 | 199 | 'api_secret' => \config\ConfAssistant::SMSSETTINGS['password'], |
@@ -219,14 +219,14 @@ discard block |
||
219 | 219 | $loggerInstance->debug(2, 'Problem with SMS invitation: no message was sent!'); |
220 | 220 | return OutsideComm::SMS_NOTSENT; |
221 | 221 | } |
222 | - $loggerInstance->debug(2, 'Total of ' . $messageCount . ' messages were attempted to send.'); |
|
222 | + $loggerInstance->debug(2, 'Total of '.$messageCount.' messages were attempted to send.'); |
|
223 | 223 | |
224 | 224 | $totalFailures = 0; |
225 | 225 | foreach ($decoded_response['messages'] as $message) { |
226 | 226 | if ($message['status'] == 0) { |
227 | - $loggerInstance->debug(2, $message['message-id'] . ": Success"); |
|
227 | + $loggerInstance->debug(2, $message['message-id'].": Success"); |
|
228 | 228 | } else { |
229 | - $loggerInstance->debug(2, $message['message-id'] . ": Failed (failure code = " . $message['status'] . ")"); |
|
229 | + $loggerInstance->debug(2, $message['message-id'].": Failed (failure code = ".$message['status'].")"); |
|
230 | 230 | $totalFailures++; |
231 | 231 | } |
232 | 232 | } |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | $proto = "https://"; |
296 | 296 | } |
297 | 297 | // then, send out the mail |
298 | - $message = _("Hello,") . "\n\n" . wordwrap($introTexts[$introtext] . " " . $validity, 72) . "\n\n"; |
|
298 | + $message = _("Hello,")."\n\n".wordwrap($introTexts[$introtext]." ".$validity, 72)."\n\n"; |
|
299 | 299 | // default means we don't have a Reply-To. |
300 | 300 | $replyToMessage = wordwrap(_("manually. Please do not reply to this mail; this is a send-only address.")); |
301 | 301 | |
@@ -303,8 +303,8 @@ discard block |
||
303 | 303 | // see if we are supposed to add a custom message |
304 | 304 | $customtext = $federation->getAttributes('fed:custominvite'); |
305 | 305 | if (count($customtext) > 0) { |
306 | - $message .= wordwrap(sprintf(_("Additional message from your %s administrator:"), Entity::$nomenclature_fed), 72) . "\n---------------------------------" . |
|
307 | - wordwrap($customtext[0]['value'], 72) . "\n---------------------------------\n\n"; |
|
306 | + $message .= wordwrap(sprintf(_("Additional message from your %s administrator:"), Entity::$nomenclature_fed), 72)."\n---------------------------------". |
|
307 | + wordwrap($customtext[0]['value'], 72)."\n---------------------------------\n\n"; |
|
308 | 308 | } |
309 | 309 | // and add Reply-To already now |
310 | 310 | foreach ($federation->listFederationAdmins() as $fedadmin_id) { |
@@ -320,19 +320,19 @@ discard block |
||
320 | 320 | } |
321 | 321 | $productname = \config\Master::APPEARANCE['productname']; |
322 | 322 | $consortium = \config\ConfAssistant::CONSORTIUM['display_name']; |
323 | - $message .= wordwrap(sprintf(_("To enlist as an administrator for that %s, please click on the following link:"), Entity::$nomenclature_participant), 72) . "\n\n" . |
|
324 | - $proto . $_SERVER['SERVER_NAME'] . \config\Master::PATHS['cat_base_url'] . "admin/action_enrollment.php?token=$newtoken\n\n" . |
|
325 | - wordwrap(sprintf(_("If clicking the link doesn't work, you can also go to the %s Administrator Interface at"), $productname), 72) . "\n\n" . |
|
326 | - $proto . $_SERVER['SERVER_NAME'] . \config\Master::PATHS['cat_base_url'] . "admin/\n\n" . |
|
327 | - _("and enter the invitation token") . "\n\n" . |
|
328 | - $newtoken . "\n\n$replyToMessage\n\n" . |
|
329 | - wordwrap(_("Do NOT forward the mail before the token has expired - or the recipients may be able to consume the token on your behalf!"), 72) . "\n\n" . |
|
330 | - wordwrap(sprintf(_("We wish you a lot of fun with the %s."), $productname), 72) . "\n\n" . |
|
323 | + $message .= wordwrap(sprintf(_("To enlist as an administrator for that %s, please click on the following link:"), Entity::$nomenclature_participant), 72)."\n\n". |
|
324 | + $proto.$_SERVER['SERVER_NAME'].\config\Master::PATHS['cat_base_url']."admin/action_enrollment.php?token=$newtoken\n\n". |
|
325 | + wordwrap(sprintf(_("If clicking the link doesn't work, you can also go to the %s Administrator Interface at"), $productname), 72)."\n\n". |
|
326 | + $proto.$_SERVER['SERVER_NAME'].\config\Master::PATHS['cat_base_url']."admin/\n\n". |
|
327 | + _("and enter the invitation token")."\n\n". |
|
328 | + $newtoken."\n\n$replyToMessage\n\n". |
|
329 | + wordwrap(_("Do NOT forward the mail before the token has expired - or the recipients may be able to consume the token on your behalf!"), 72)."\n\n". |
|
330 | + wordwrap(sprintf(_("We wish you a lot of fun with the %s."), $productname), 72)."\n\n". |
|
331 | 331 | sprintf(_("Sincerely,\n\nYour friendly folks from %s Operations"), $consortium); |
332 | 332 | |
333 | 333 | |
334 | 334 | // who to whom? |
335 | - $mail->FromName = \config\Master::APPEARANCE['productname'] . " Invitation System"; |
|
335 | + $mail->FromName = \config\Master::APPEARANCE['productname']." Invitation System"; |
|
336 | 336 | |
337 | 337 | if (isset(\config\Master::APPEARANCE['invitation-bcc-mail']) && \config\Master::APPEARANCE['invitation-bcc-mail'] !== NULL) { |
338 | 338 | $mail->addBCC(\config\Master::APPEARANCE['invitation-bcc-mail']); |
@@ -110,7 +110,7 @@ discard block |
||
110 | 110 | public function __construct() |
111 | 111 | { |
112 | 112 | $this->loggerInstance = new Logging(); |
113 | - $this->loggerInstance->debug(3, "--- BEGIN constructing class " . get_class($this) . " .\n"); |
|
113 | + $this->loggerInstance->debug(3, "--- BEGIN constructing class ".get_class($this)." .\n"); |
|
114 | 114 | $this->languageInstance = new Language(); |
115 | 115 | Entity::intoThePotatoes("core"); |
116 | 116 | // some config elements are displayable. We need some dummies to |
@@ -129,13 +129,13 @@ discard block |
||
129 | 129 | $dummy_organisation2a = _("organization"); |
130 | 130 | $dummy_organisation3 = _("entity"); |
131 | 131 | // and do something useless with the strings so that there's no "unused" complaint |
132 | - if (strlen($dummy_NRO . $dummy_inst1 . $dummy_inst2 . $dummy_inst3 . $dummy_hotspot1 . $dummy_hotspot2 . $dummy_hotspot3 . $dummy_organisation1 . $dummy_organisation2 . $dummy_organisation2a . $dummy_organisation3) < 0) { |
|
132 | + if (strlen($dummy_NRO.$dummy_inst1.$dummy_inst2.$dummy_inst3.$dummy_hotspot1.$dummy_hotspot2.$dummy_hotspot3.$dummy_organisation1.$dummy_organisation2.$dummy_organisation2a.$dummy_organisation3) < 0) { |
|
133 | 133 | throw new Exception("Strings are usually not shorter than 0 characters. We've encountered a string blackhole."); |
134 | 134 | } |
135 | - $xyzVariableFed = \config\ConfAssistant::CONSORTIUM['nomenclature_federation'] . ""; |
|
136 | - $xyzVariableInst = \config\ConfAssistant::CONSORTIUM['nomenclature_institution'] . ""; |
|
137 | - $xyzVariableHotspot = \config\ConfAssistant::CONSORTIUM['nomenclature_hotspot'] . ""; |
|
138 | - $xyzVariableParticipant = \config\ConfAssistant::CONSORTIUM['nomenclature_participant'] . ""; |
|
135 | + $xyzVariableFed = \config\ConfAssistant::CONSORTIUM['nomenclature_federation'].""; |
|
136 | + $xyzVariableInst = \config\ConfAssistant::CONSORTIUM['nomenclature_institution'].""; |
|
137 | + $xyzVariableHotspot = \config\ConfAssistant::CONSORTIUM['nomenclature_hotspot'].""; |
|
138 | + $xyzVariableParticipant = \config\ConfAssistant::CONSORTIUM['nomenclature_participant'].""; |
|
139 | 139 | Entity::$nomenclature_fed = _($xyzVariableFed); |
140 | 140 | Entity::$nomenclature_inst = _($xyzVariableInst); |
141 | 141 | Entity::$nomenclature_hotspot = _($xyzVariableHotspot); |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | */ |
152 | 152 | public function __destruct() |
153 | 153 | { |
154 | - (new Logging())->debug(5, "--- KILL Destructing class " . get_class($this) . " .\n"); |
|
154 | + (new Logging())->debug(5, "--- KILL Destructing class ".get_class($this)." .\n"); |
|
155 | 155 | } |
156 | 156 | |
157 | 157 | /** |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | public static function createTemporaryDirectory($purpose = 'installer', $failIsFatal = 1) |
185 | 185 | { |
186 | 186 | $loggerInstance = new Logging(); |
187 | - $name = md5(time() . rand()); |
|
187 | + $name = md5(time().rand()); |
|
188 | 188 | $path = ROOT; |
189 | 189 | switch ($purpose) { |
190 | 190 | case 'silverbullet': |
@@ -202,7 +202,7 @@ discard block |
||
202 | 202 | default: |
203 | 203 | throw new Exception("unable to create temporary directory due to unknown purpose: $purpose\n"); |
204 | 204 | } |
205 | - $tmpDir = $path . '/' . $name; |
|
205 | + $tmpDir = $path.'/'.$name; |
|
206 | 206 | $loggerInstance->debug(4, "temp dir: $purpose : $tmpDir\n"); |
207 | 207 | if (!mkdir($tmpDir, 0700, true)) { |
208 | 208 | if ($failIsFatal) { |
@@ -223,7 +223,7 @@ discard block |
||
223 | 223 | */ |
224 | 224 | public static function rrmdir($dir) |
225 | 225 | { |
226 | - foreach (glob($dir . '/*') as $file) { |
|
226 | + foreach (glob($dir.'/*') as $file) { |
|
227 | 227 | if (is_dir($file)) { |
228 | 228 | Entity::rrmdir($file); |
229 | 229 | } else { |
@@ -249,12 +249,12 @@ discard block |
||
249 | 249 | } |
250 | 250 | // these substr() are guaranteed to yield actual string data, as the |
251 | 251 | // base string is an MD5 hash - has sufficient length |
252 | - $uuid = /** @scrutinizer ignore-type */ substr($chars, 0, 8) . '-'; |
|
253 | - $uuid .= /** @scrutinizer ignore-type */ substr($chars, 8, 4) . '-'; |
|
254 | - $uuid .= /** @scrutinizer ignore-type */ substr($chars, 12, 4) . '-'; |
|
255 | - $uuid .= /** @scrutinizer ignore-type */ substr($chars, 16, 4) . '-'; |
|
252 | + $uuid = /** @scrutinizer ignore-type */ substr($chars, 0, 8).'-'; |
|
253 | + $uuid .= /** @scrutinizer ignore-type */ substr($chars, 8, 4).'-'; |
|
254 | + $uuid .= /** @scrutinizer ignore-type */ substr($chars, 12, 4).'-'; |
|
255 | + $uuid .= /** @scrutinizer ignore-type */ substr($chars, 16, 4).'-'; |
|
256 | 256 | $uuid .= /** @scrutinizer ignore-type */ substr($chars, 20, 12); |
257 | - return $prefix . $uuid; |
|
257 | + return $prefix.$uuid; |
|
258 | 258 | } |
259 | 259 | |
260 | 260 | /** |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | for ($i = count($trace); $i--; $i > 0) { |
296 | 296 | if (isset($trace[$i - 1]['class']) && preg_match('/Entity/', $trace[$i - 1]['class'])) { |
297 | 297 | if ($showTrace) { |
298 | - echo "FOUND caller: " . /** @scrutinizer ignore-type */ print_r($trace[$i], true) . " - class is " . $trace[$i]['class']; |
|
298 | + echo "FOUND caller: "./** @scrutinizer ignore-type */ print_r($trace[$i], true)." - class is ".$trace[$i]['class']; |
|
299 | 299 | } |
300 | 300 | $caller = $trace[$i]; |
301 | 301 | break; |
@@ -305,8 +305,8 @@ discard block |
||
305 | 305 | // otherwise, on the filename relative to ROOT |
306 | 306 | $myName = $caller['class'] ?? substr($caller['file'], strlen(ROOT)); |
307 | 307 | if ($showTrace === TRUE) { |
308 | - echo "<pre>" . /** @scrutinizer ignore-type */ print_r($trace, true) . "</pre>"; |
|
309 | - echo "CLASS = " . $myName . "<br/>"; |
|
308 | + echo "<pre>"./** @scrutinizer ignore-type */ print_r($trace, true)."</pre>"; |
|
309 | + echo "CLASS = ".$myName."<br/>"; |
|
310 | 310 | } |
311 | 311 | if (preg_match("/diag/", $myName) == 1) { |
312 | 312 | $ret = "diagnostics"; |
@@ -340,10 +340,10 @@ discard block |
||
340 | 340 | if ($catalogue === NULL) { |
341 | 341 | $theCatalogue = Entity::determineOwnCatalogue($trace); |
342 | 342 | textdomain($theCatalogue); |
343 | - bindtextdomain($theCatalogue, ROOT . "/translation/"); |
|
343 | + bindtextdomain($theCatalogue, ROOT."/translation/"); |
|
344 | 344 | } else { |
345 | 345 | textdomain($catalogue); |
346 | - bindtextdomain($catalogue, ROOT . "/translation/"); |
|
346 | + bindtextdomain($catalogue, ROOT."/translation/"); |
|
347 | 347 | } |
348 | 348 | } |
349 | 349 |