@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | \core\common\Entity::intoThePotatoes(); |
146 | 146 | // that's what all variants support. Sub-classes can change it. |
147 | 147 | $this->setSupportedEapMethods([\core\common\EAP::EAPTYPE_PEAP_MSCHAP2, \core\common\EAP::EAPTYPE_TTLS_PAP, \core\common\EAP::EAPTYPE_TTLS_MSCHAP2, \core\common\EAP::EAPTYPE_SILVERBULLET]); |
148 | - foreach(\core\common\EAP::listKnownEAPTypes() as $eapType) { |
|
148 | + foreach (\core\common\EAP::listKnownEAPTypes() as $eapType) { |
|
149 | 149 | if ($eapType->isPasswordRequired() || $eapType->isPasswordOptional()) { |
150 | 150 | $this->specialities['internal:verify_userinput_suffix'][serialize($eapType->getArrayRep())] = _("It is not possible to actively verify the user input for suffix match; but if there is no 'Terms of Use' configured, the installer will display a corresponding hint to the user instead."); |
151 | 151 | $this->specialities['media:consortium_OI'][serialize($eapType->getArrayRep())] = _("Passpoint networks are not provisioned due to severe UI limitations during install time."); |
@@ -184,15 +184,15 @@ discard block |
||
184 | 184 | <key>PayloadDescription</key> |
185 | 185 | <string>$tagline</string> |
186 | 186 | <key>PayloadDisplayName</key> |
187 | - <string>" . \config\ConfAssistant::CONSORTIUM['display_name'] . "</string> |
|
187 | + <string>".\config\ConfAssistant::CONSORTIUM['display_name']."</string> |
|
188 | 188 | <key>PayloadIdentifier</key> |
189 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang</string> |
|
189 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang</string> |
|
190 | 190 | <key>PayloadOrganization</key> |
191 | - <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> |
|
191 | + <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> |
|
192 | 192 | <key>PayloadType</key> |
193 | 193 | <string>Configuration</string> |
194 | 194 | <key>PayloadUUID</key> |
195 | - <string>" . \core\common\Entity::uuid('', self::IPHONE_PAYLOAD_PREFIX . $this->massagedConsortium . $this->massagedCountry . $this->massagedInst . $this->massagedProfile) . "</string> |
|
195 | + <string>" . \core\common\Entity::uuid('', self::IPHONE_PAYLOAD_PREFIX.$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile)."</string> |
|
196 | 196 | <key>PayloadVersion</key> |
197 | 197 | <integer>1</integer>"; |
198 | 198 | \core\common\Entity::outOfThePotatoes(); |
@@ -224,21 +224,21 @@ discard block |
||
224 | 224 | { |
225 | 225 | \core\common\Entity::intoThePotatoes(); |
226 | 226 | if (isset($this->attributes['support:info_file'])) { |
227 | - 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; |
|
227 | + 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; |
|
228 | 228 | } |
229 | 229 | if ($this->attributes['internal:verify_userinput_suffix'][0] != 0) { |
230 | 230 | if ($this->attributes['internal:hint_userinput_suffix'][0] != 0) { |
231 | - $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE . sprintf(_("Important Notice: your username MUST end exactly with '...@%s' !"), $this->attributes['internal:realm'][0]) . MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
231 | + $retval = MobileconfigSuperclass::BUFFER_CONSENT_PRE.sprintf(_("Important Notice: your username MUST end exactly with '...@%s' !"), $this->attributes['internal:realm'][0]).MobileconfigSuperclass::BUFFER_CONSENT_POST; |
|
232 | 232 | \core\common\Entity::outOfThePotatoes(); |
233 | 233 | return $retval; |
234 | 234 | } else { |
235 | 235 | if (strlen($this->attributes['internal:realm'][0]) > 0) { |
236 | 236 | /// note space between variable and exclamation mark - makes sure users don't mistakenly think the exclamation mark is part of the required username! |
237 | - $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; |
|
237 | + $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; |
|
238 | 238 | \core\common\Entity::outOfThePotatoes(); |
239 | 239 | return $retval; |
240 | 240 | } |
241 | - $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; |
|
241 | + $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; |
|
242 | 242 | \core\common\Entity::outOfThePotatoes(); |
243 | 243 | return $retval; |
244 | 244 | } |
@@ -262,7 +262,7 @@ discard block |
||
262 | 262 | // also escape htmlspecialchars |
263 | 263 | // not all names and profiles have a name, so be prepared |
264 | 264 | |
265 | - $this->loggerInstance->debug(5, "List of available attributes: " . var_export($this->attributes, TRUE)); |
|
265 | + $this->loggerInstance->debug(5, "List of available attributes: ".var_export($this->attributes, TRUE)); |
|
266 | 266 | |
267 | 267 | $this->instName = $this->attributes['general:instname'][0] ?? _("Unnamed Organisation"); |
268 | 268 | $this->profileName = $this->attributes['profile:name'][0] ?? _("Unnamed Profile"); |
@@ -304,7 +304,7 @@ discard block |
||
304 | 304 | |
305 | 305 | file_put_contents('installer_profile', $outputXml); |
306 | 306 | |
307 | - $fileName = $this->installerBasename . '.mobileconfig'; |
|
307 | + $fileName = $this->installerBasename.'.mobileconfig'; |
|
308 | 308 | |
309 | 309 | if (!$this->sign) { |
310 | 310 | rename("installer_profile", $fileName); |
@@ -312,7 +312,7 @@ discard block |
||
312 | 312 | return $fileName; |
313 | 313 | } |
314 | 314 | // still here? Then we are signing. |
315 | - $signing = system($this->sign . " installer_profile '$fileName' > /dev/null"); |
|
315 | + $signing = system($this->sign." installer_profile '$fileName' > /dev/null"); |
|
316 | 316 | if ($signing === FALSE) { |
317 | 317 | $this->loggerInstance->debug(2, "Signing the mobileconfig installer $fileName FAILED!\n"); |
318 | 318 | } |
@@ -336,19 +336,19 @@ discard block |
||
336 | 336 | $oiCount = $oiCount + count($netDetail['oi']); |
337 | 337 | } |
338 | 338 | $certCount = count($this->attributes['internal:CAs'][0]); |
339 | - $out = "<p>" . _("For best results, please use the built-in browser (Safari) to open the configuration file.") . "</p>"; |
|
339 | + $out = "<p>"._("For best results, please use the built-in browser (Safari) to open the configuration file.")."</p>"; |
|
340 | 340 | $out .= "<p>"; |
341 | 341 | $out .= _("The profile will install itself after you click (or tap) the button. You will be asked for confirmation/input at several points:"); |
342 | 342 | $out .= "<ul>"; |
343 | - $out .= "<li>" . _("to install the profile") . "</li>"; |
|
344 | - $out .= "<li>" . ngettext("to accept the server certificate authority", "to accept the server certificate authorities", $certCount); |
|
343 | + $out .= "<li>"._("to install the profile")."</li>"; |
|
344 | + $out .= "<li>".ngettext("to accept the server certificate authority", "to accept the server certificate authorities", $certCount); |
|
345 | 345 | if ($certCount > 1) { |
346 | - $out .= " " . sprintf(_("(%d times)"), $certCount); |
|
346 | + $out .= " ".sprintf(_("(%d times)"), $certCount); |
|
347 | 347 | } |
348 | 348 | $out .= "</li>"; |
349 | - $out .= "<li>" . _("to enter the username and password you have been given by your organisation"); |
|
349 | + $out .= "<li>"._("to enter the username and password you have been given by your organisation"); |
|
350 | 350 | if ($ssidCount > 1) { |
351 | - $out .= " " . sprintf(_("(%d times each, because %d SSIDs and %d Passpoint networks are installed)"), $ssidCount+$oiCount, $ssidCount, $oiCount); |
|
351 | + $out .= " ".sprintf(_("(%d times each, because %d SSIDs and %d Passpoint networks are installed)"), $ssidCount + $oiCount, $ssidCount, $oiCount); |
|
352 | 352 | } |
353 | 353 | $out .= "</li>"; |
354 | 354 | $out .= "</ul>"; |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | <key>ServiceProviderRoamingEnabled</key> |
389 | 389 | <true/> |
390 | 390 | <key>DisplayedOperatorName</key> |
391 | - <string>" . $oiName . "</string>"; |
|
391 | + <string>" . $oiName."</string>"; |
|
392 | 392 | // if we don't know the realm, omit the entire DomainName key |
393 | 393 | if (isset($this->attributes['internal:realm'])) { |
394 | 394 | $retval .= "<key>DomainName</key> |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | <array>"; |
402 | 402 | |
403 | 403 | foreach ($consortiumOi as $oneCons) { |
404 | - $retval .= "<string>" . strtoupper($oneCons) . "</string>"; |
|
404 | + $retval .= "<string>".strtoupper($oneCons)."</string>"; |
|
405 | 405 | } |
406 | 406 | |
407 | 407 | $retval .= "</array>"; |
@@ -439,7 +439,7 @@ discard block |
||
439 | 439 | <dict> |
440 | 440 | <key>AcceptEAPTypes</key> |
441 | 441 | <array> |
442 | - <integer>" . $eapType['OUTER'] . "</integer> |
|
442 | + <integer>" . $eapType['OUTER']."</integer> |
|
443 | 443 | </array> |
444 | 444 | <key>EAPFASTProvisionPAC</key> |
445 | 445 | <true /> |
@@ -452,7 +452,7 @@ discard block |
||
452 | 452 | "; |
453 | 453 | if ($realm !== NULL) { |
454 | 454 | $retval .= "<key>OuterIdentity</key> |
455 | - <string>" . htmlspecialchars($realm, ENT_XML1, 'UTF-8') . "</string> |
|
455 | + <string>" . htmlspecialchars($realm, ENT_XML1, 'UTF-8')."</string> |
|
456 | 456 | "; |
457 | 457 | } |
458 | 458 | $retval .= "<key>PayloadCertificateAnchorUUID</key> |
@@ -476,11 +476,11 @@ discard block |
||
476 | 476 | $retval .= " |
477 | 477 | </array>"; |
478 | 478 | if ($eapType['INNER'] == \core\common\EAP::NE_SILVERBULLET) { |
479 | - $retval .= "<key>UserName</key><string>" . $this->clientCert["certObject"]->username . "</string>"; |
|
479 | + $retval .= "<key>UserName</key><string>".$this->clientCert["certObject"]->username."</string>"; |
|
480 | 480 | } |
481 | 481 | $retval .= " |
482 | 482 | <key>TTLSInnerAuthentication</key> |
483 | - <string>" . ($eapType['INNER'] == \core\common\EAP::NE_PAP ? "PAP" : "MSCHAPv2") . "</string> |
|
483 | + <string>" . ($eapType['INNER'] == \core\common\EAP::NE_PAP ? "PAP" : "MSCHAPv2")."</string> |
|
484 | 484 | </dict>"; |
485 | 485 | return $retval; |
486 | 486 | } |
@@ -500,9 +500,9 @@ discard block |
||
500 | 500 | // characters are still reversed, invert on use! |
501 | 501 | $buffer .= "<string>Manual</string> |
502 | 502 | <key>ProxyServer</key> |
503 | - <string>" . strrev($serverAndPort[1]) . "</string> |
|
503 | + <string>" . strrev($serverAndPort[1])."</string> |
|
504 | 504 | <key>ProxyServerPort</key> |
505 | - <integer>" . strrev($serverAndPort[0]) . "</integer> |
|
505 | + <integer>" . strrev($serverAndPort[0])."</integer> |
|
506 | 506 | <key>ProxyPACFallbackAllowed</key> |
507 | 507 | <false/>"; |
508 | 508 | } else { |
@@ -552,7 +552,7 @@ discard block |
||
552 | 552 | throw new Exception("SSID must be a string!"); |
553 | 553 | } |
554 | 554 | $escapedSSID = htmlspecialchars($toBeConfigured, ENT_XML1, 'UTF-8'); |
555 | - $payloadIdentifier = "wifi." . $this->serial; |
|
555 | + $payloadIdentifier = "wifi.".$this->serial; |
|
556 | 556 | $payloadShortName = sprintf(_("%s - SSID %s"), $prettyName, $escapedSSID); |
557 | 557 | $payloadName = sprintf(_("%s configuration for network name %s"), $prettyName, $escapedSSID); |
558 | 558 | $encryptionTypeString = $this->encryptionString(); |
@@ -582,9 +582,9 @@ discard block |
||
582 | 582 | if (count($toBeConfigured) == 0) { |
583 | 583 | return ""; |
584 | 584 | } |
585 | - $payloadIdentifier = "hs20.".implode('-',$toBeConfigured); |
|
585 | + $payloadIdentifier = "hs20.".implode('-', $toBeConfigured); |
|
586 | 586 | $payloadShortName = sprintf(_("%s - RCOI"), $prettyName); |
587 | - $payloadName = sprintf(_("%s configuration (Passpoint RCOI)"),$prettyName); |
|
587 | + $payloadName = sprintf(_("%s configuration (Passpoint RCOI)"), $prettyName); |
|
588 | 588 | $encryptionTypeString = $this->encryptionString(); |
589 | 589 | $setupModesString = ""; |
590 | 590 | $wifiNetworkIdentification = $this->passPointBlock($toBeConfigured, $prettyName); |
@@ -603,11 +603,11 @@ discard block |
||
603 | 603 | <key>PayloadDisplayName</key> |
604 | 604 | <string>$payloadShortName</string> |
605 | 605 | <key>PayloadIdentifier</key> |
606 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.$payloadIdentifier</string> |
|
606 | + <string>".self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.$payloadIdentifier</string> |
|
607 | 607 | <key>PayloadOrganization</key> |
608 | - <string>" . $this->massagedConsortium . ".1x-config.org</string> |
|
608 | + <string>".$this->massagedConsortium.".1x-config.org</string> |
|
609 | 609 | <key>PayloadType</key> |
610 | - <string>com.apple." . ($blocktype == MobileconfigSuperclass::NETWORK_BLOCK_TYPE_WIRED ? "firstactiveethernet" : "wifi") . ".managed</string>"; |
|
610 | + <string>com.apple." . ($blocktype == MobileconfigSuperclass::NETWORK_BLOCK_TYPE_WIRED ? "firstactiveethernet" : "wifi").".managed</string>"; |
|
611 | 611 | $retval .= $this->proxySettings(); |
612 | 612 | $retval .= $setupModesString; |
613 | 613 | if ($eapType['INNER'] == \core\common\EAP::NE_SILVERBULLET) { |
@@ -619,7 +619,7 @@ discard block |
||
619 | 619 | } |
620 | 620 | $retval .= " |
621 | 621 | <key>PayloadUUID</key> |
622 | - <string>" . \core\common\Entity::uuid() . "</string> |
|
622 | + <string>" . \core\common\Entity::uuid()."</string> |
|
623 | 623 | <key>PayloadVersion</key> |
624 | 624 | <integer>1</integer> |
625 | 625 | $wifiNetworkIdentification</dict>"; |
@@ -649,15 +649,15 @@ discard block |
||
649 | 649 | <key>IsHotspot</key> |
650 | 650 | <false/> |
651 | 651 | <key>PayloadDescription</key> |
652 | - <string>" . sprintf(_("This SSID should not be used after bootstrapping %s"), \config\ConfAssistant::CONSORTIUM['display_name']) . "</string> |
|
652 | + <string>" . sprintf(_("This SSID should not be used after bootstrapping %s"), \config\ConfAssistant::CONSORTIUM['display_name'])."</string> |
|
653 | 653 | <key>PayloadDisplayName</key> |
654 | - <string>" . _("Disabled WiFi network") . "</string> |
|
654 | + <string>" . _("Disabled WiFi network")."</string> |
|
655 | 655 | <key>PayloadIdentifier</key> |
656 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.wifi.disabled.$this->removeSerial</string> |
|
656 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.$this->lang.wifi.disabled.$this->removeSerial</string> |
|
657 | 657 | <key>PayloadType</key> |
658 | 658 | <string>com.apple.wifi.managed</string> |
659 | 659 | <key>PayloadUUID</key> |
660 | - <string>" . \core\common\Entity::uuid() . "</string> |
|
660 | + <string>".\core\common\Entity::uuid()."</string> |
|
661 | 661 | <key>PayloadVersion</key> |
662 | 662 | <real>1</real>"; |
663 | 663 | $retval .= $this->proxySettings(); |
@@ -737,12 +737,12 @@ discard block |
||
737 | 737 | $mimeBlob = base64_encode($binaryBlob); |
738 | 738 | $mimeFormatted = chunk_split($mimeBlob, 52, "\r\n"); |
739 | 739 | $payloadUUID = \core\common\Entity::uuid('', $mimeBlob); |
740 | - $retArray = ["block" => "<dict>" . |
|
740 | + $retArray = ["block" => "<dict>". |
|
741 | 741 | // we don't include the import password. It's displayed on screen, and should be input by the user. |
742 | 742 | // <key>Password</key> |
743 | 743 | // <string>" . $this->clientCert['password'] . "</string> |
744 | 744 | "<key>PayloadCertificateFileName</key> |
745 | - <string>" . $this->massagedConsortium . ".pfx</string> |
|
745 | + <string>" . $this->massagedConsortium.".pfx</string> |
|
746 | 746 | <key>PayloadContent</key> |
747 | 747 | <data> |
748 | 748 | $mimeFormatted |
@@ -750,7 +750,7 @@ discard block |
||
750 | 750 | <key>PayloadDescription</key> |
751 | 751 | <string>MIME Base-64 encoded PKCS#12 Client Certificate</string> |
752 | 752 | <key>PayloadDisplayName</key> |
753 | - <string>" . _("User certificate") . "</string> |
|
753 | + <string>"._("User certificate")."</string> |
|
754 | 754 | <key>PayloadIdentifier</key> |
755 | 755 | <string>com.apple.security.pkcs12.$payloadUUID</string> |
756 | 756 | <key>PayloadType</key> |
@@ -760,7 +760,7 @@ discard block |
||
760 | 760 | <key>PayloadVersion</key> |
761 | 761 | <integer>1</integer> |
762 | 762 | </dict>", |
763 | - "UUID" => $payloadUUID,]; |
|
763 | + "UUID" => $payloadUUID, ]; |
|
764 | 764 | \core\common\Entity::outOfThePotatoes(); |
765 | 765 | return $retArray; |
766 | 766 | } |
@@ -778,7 +778,7 @@ discard block |
||
778 | 778 | } |
779 | 779 | $expiryTime = new \DateTime($this->clientCert['certObject']->expiry); |
780 | 780 | return "<key>RemovalDate</key> |
781 | - <date>" . $expiryTime->format("Y-m-d") . "T" . $expiryTime->format("H:i:s") . "Z</date>"; |
|
781 | + <date>" . $expiryTime->format("Y-m-d")."T".$expiryTime->format("H:i:s")."Z</date>"; |
|
782 | 782 | } |
783 | 783 | |
784 | 784 | /** |
@@ -800,27 +800,27 @@ discard block |
||
800 | 800 | $stream = " |
801 | 801 | <dict> |
802 | 802 | <key>PayloadCertificateFileName</key> |
803 | - <string>" . $ca['uuid'] . ".der</string> |
|
803 | + <string>" . $ca['uuid'].".der</string> |
|
804 | 804 | <key>PayloadContent</key> |
805 | 805 | <data> |
806 | -" . $trimmedPem . "</data> |
|
806 | +" . $trimmedPem."</data> |
|
807 | 807 | <key>PayloadDescription</key> |
808 | - <string>" . sprintf(_("The %s Certification Authority"), \core\common\Entity::$nomenclature_idp) . "</string> |
|
808 | + <string>" . sprintf(_("The %s Certification Authority"), \core\common\Entity::$nomenclature_idp)."</string> |
|
809 | 809 | <key>PayloadDisplayName</key> |
810 | 810 | <string>" . |
811 | 811 | /// example: "Identity Provider CA #1 (Root)" |
812 | - sprintf(_("%s CA #%d (%s)" ), |
|
812 | + sprintf(_("%s CA #%d (%s)"), |
|
813 | 813 | \core\common\Entity::$nomenclature_idp, |
814 | - count($this->CAsAccountedFor)+1, |
|
815 | - ($ca['root'] ? _("Root") : _("Intermediate"))) . |
|
814 | + count($this->CAsAccountedFor) + 1, |
|
815 | + ($ca['root'] ? _("Root") : _("Intermediate"))). |
|
816 | 816 | "</string> |
817 | 817 | <key>PayloadIdentifier</key> |
818 | - <string>" . self::IPHONE_PAYLOAD_PREFIX . ".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.credential.$this->caSerial</string> |
|
818 | + <string>" . self::IPHONE_PAYLOAD_PREFIX.".$this->massagedConsortium.$this->massagedCountry.$this->massagedInst.$this->massagedProfile.credential.$this->caSerial</string> |
|
819 | 819 | <key>PayloadOrganization</key> |
820 | - <string>" . $this->massagedConsortium . ".1x-config.org</string> |
|
820 | + <string>".$this->massagedConsortium.".1x-config.org</string> |
|
821 | 821 | <key>PayloadType</key> |
822 | 822 | <string>com.apple.security.root</string> |
823 | - <key>PayloadUUID</key><string>" . $ca['uuid'] . "</string> |
|
823 | + <key>PayloadUUID</key><string>" . $ca['uuid']."</string> |
|
824 | 824 | <key>PayloadVersion</key> |
825 | 825 | <integer>1</integer> |
826 | 826 | </dict>"; |
@@ -28,7 +28,7 @@ |
||
28 | 28 | * It works on two CAs, the RSA and ECDSA variant. There is a separate temp |
29 | 29 | * subdir for both ( temp_ocsp_RSA and temp_ocsp_ECDSA ). |
30 | 30 | */ |
31 | -require_once dirname(dirname(__FILE__)) . "/config/_config.php"; |
|
31 | +require_once dirname(dirname(__FILE__))."/config/_config.php"; |
|
32 | 32 | |
33 | 33 | /* If the RADIUS server is supposed to generate meaningful (temporally stable, |
34 | 34 | * per user, per SP identifiers, then it needs to compute them on the username, |
@@ -325,7 +325,7 @@ discard block |
||
325 | 325 | $invitationObject = new SilverbulletInvitation($token); |
326 | 326 | $profile = new ProfileSilverbullet($invitationObject->profile); |
327 | 327 | $inst = new IdP($profile->institution); |
328 | - $loggerInstance->debug(5, "tokenStatus: done, got " . $invitationObject->invitationTokenStatus . ", " . $invitationObject->profile . ", " . $invitationObject->userId . ", " . $invitationObject->expiry . ", " . $invitationObject->invitationTokenString . "\n"); |
|
328 | + $loggerInstance->debug(5, "tokenStatus: done, got ".$invitationObject->invitationTokenStatus.", ".$invitationObject->profile.", ".$invitationObject->userId.", ".$invitationObject->expiry.", ".$invitationObject->invitationTokenString."\n"); |
|
329 | 329 | if ($invitationObject->invitationTokenStatus != SilverbulletInvitation::SB_TOKENSTATUS_VALID && $invitationObject->invitationTokenStatus != SilverbulletInvitation::SB_TOKENSTATUS_PARTIALLY_REDEEMED) { |
330 | 330 | throw new Exception("Attempt to generate a SilverBullet installer with an invalid/redeemed/expired token. The user should never have gotten that far!"); |
331 | 331 | } |
@@ -338,12 +338,12 @@ discard block |
||
338 | 338 | throw new Exception("Despite a valid token, the corresponding user was not found in database or database query error!"); |
339 | 339 | } |
340 | 340 | $expiryObject = mysqli_fetch_object(/** @scrutinizer ignore-type */ $userrow); |
341 | - $loggerInstance->debug(5, "EXP: " . $expiryObject->expiry . "\n"); |
|
341 | + $loggerInstance->debug(5, "EXP: ".$expiryObject->expiry."\n"); |
|
342 | 342 | $expiryDateObject = date_create_from_format("Y-m-d H:i:s", $expiryObject->expiry); |
343 | 343 | if ($expiryDateObject === FALSE) { |
344 | 344 | throw new Exception("The expiry date we got from the DB is bogus!"); |
345 | 345 | } |
346 | - $loggerInstance->debug(5, $expiryDateObject->format("Y-m-d H:i:s") . "\n"); |
|
346 | + $loggerInstance->debug(5, $expiryDateObject->format("Y-m-d H:i:s")."\n"); |
|
347 | 347 | // date_create with no parameters can't fail, i.e. is never FALSE |
348 | 348 | $validity = date_diff(/** @scrutinizer ignore-type */ date_create(), $expiryDateObject); |
349 | 349 | $expiryDays = $validity->days + 1; |
@@ -377,14 +377,14 @@ discard block |
||
377 | 377 | $exportedCertClear = ""; |
378 | 378 | openssl_pkcs12_export($cert, $exportedCertClear, $privateKey, "", ['extracerts' => [$issuingCaPem, $rootCaPem]]); |
379 | 379 | $pkey_3des = ""; |
380 | - openssl_pkey_export($privateKey, $pkey_3des, $importPassword, [ "encrypt_key_cipher" => OPENSSL_CIPHER_3DES ]); |
|
380 | + openssl_pkey_export($privateKey, $pkey_3des, $importPassword, ["encrypt_key_cipher" => OPENSSL_CIPHER_3DES]); |
|
381 | 381 | // store resulting cert CN and expiry date in separate columns into DB - do not store the cert data itself as it contains the private key! |
382 | 382 | // we need the *real* expiry date, not just the day-approximation |
383 | 383 | $x509 = new \core\common\X509(); |
384 | 384 | $certString = ""; |
385 | 385 | openssl_x509_export($cert, $certString); |
386 | 386 | $parsedCert = $x509->processCertificate($certString); |
387 | - $loggerInstance->debug(5, "CERTINFO: " . /** @scrutinizer ignore-type */ print_r($parsedCert['full_details'], true)); |
|
387 | + $loggerInstance->debug(5, "CERTINFO: "./** @scrutinizer ignore-type */ print_r($parsedCert['full_details'], true)); |
|
388 | 388 | $realExpiryDate = date_create_from_format("U", $parsedCert['full_details']['validTo_time_t'])->format("Y-m-d H:i:s"); |
389 | 389 | |
390 | 390 | // store new cert info in DB |
@@ -396,7 +396,7 @@ discard block |
||
396 | 396 | // let the RADIUS users know the actual username for CUI generation |
397 | 397 | $radiusDbs = DBConnection::handle("RADIUS"); // is an array of server conns |
398 | 398 | foreach ($radiusDbs as $oneRadiusDb) { |
399 | - $oneRadiusDb->exec("INSERT IGNORE INTO radcheck (username, attribute, op, value) VALUES (?, 'CUI-Source-Username', ':=', ?)", "ss", ($profile->getUserById($invitationObject->userId))[$invitationObject->userId] , $csr["USERNAME"]); |
|
399 | + $oneRadiusDb->exec("INSERT IGNORE INTO radcheck (username, attribute, op, value) VALUES (?, 'CUI-Source-Username', ':=', ?)", "ss", ($profile->getUserById($invitationObject->userId))[$invitationObject->userId], $csr["USERNAME"]); |
|
400 | 400 | } |
401 | 401 | |
402 | 402 | // return PKCS#12 data stream |
@@ -453,7 +453,7 @@ discard block |
||
453 | 453 | $username = ""; |
454 | 454 | while ($usernameIsUnique === FALSE) { |
455 | 455 | $usernameLocalPart = common\Entity::randomString(64 - 1 - strlen($realm), "0123456789abcdefghijklmnopqrstuvwxyz"); |
456 | - $username = $usernameLocalPart . "@" . $realm; |
|
456 | + $username = $usernameLocalPart."@".$realm; |
|
457 | 457 | $uniquenessQuery = $databaseHandle->exec("SELECT cn from silverbullet_certificate WHERE cn = ? AND ca_type = ?", "ss", $username, $certtype); |
458 | 458 | // SELECT -> resource, not boolean |
459 | 459 | if (mysqli_num_rows(/** @scrutinizer ignore-type */ $uniquenessQuery) == 0) { |
@@ -26,7 +26,7 @@ discard block |
||
26 | 26 | */ |
27 | 27 | ?> |
28 | 28 | <?php |
29 | -require_once dirname(dirname(dirname(__FILE__))) . "/config/_config.php"; |
|
29 | +require_once dirname(dirname(dirname(__FILE__)))."/config/_config.php"; |
|
30 | 30 | |
31 | 31 | $deco = new \web\lib\admin\PageDecoration(); |
32 | 32 | $validator = new \web\lib\common\InputValidation(); |
@@ -40,10 +40,10 @@ discard block |
||
40 | 40 | ( $_POST['consortium'] == "OpenRoaming" && count($myfed->getAttributes("fed:openroaming")) > 0 ) |
41 | 41 | ) |
42 | 42 | ) {*/ |
43 | - if (isset($_POST['consortium']) && $_POST['consortium'] == "eduroam") |
|
43 | + if (isset($_POST['consortium']) && $_POST['consortium'] == "eduroam") |
|
44 | 44 | { |
45 | 45 | $my_inst->newDeployment(\core\AbstractDeployment::DEPLOYMENTTYPE_MANAGED, $_POST['consortium']); |
46 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier); |
|
46 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier); |
|
47 | 47 | exit(0); |
48 | 48 | } else { |
49 | 49 | throw new Exception("Desired consortium for Managed SP needs to be specified, and allowed!"); |
@@ -100,19 +100,19 @@ discard block |
||
100 | 100 | if (isset($_POST['agreement']) && $_POST['agreement'] == "true") { |
101 | 101 | $deployment->addAttribute("hiddenmanagedsp:tou_accepted", NULL, 1); |
102 | 102 | } |
103 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier); |
|
103 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier); |
|
104 | 104 | exit(0); |
105 | 105 | case web\lib\common\FormElements::BUTTON_DELETE: |
106 | 106 | $response = $deployment->setRADIUSconfig(); |
107 | 107 | if (in_array('OK', $response)) { |
108 | 108 | $deployment->deactivate(); |
109 | 109 | } |
110 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier . '&' . urldecode(http_build_query($response))); |
|
110 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier.'&'.urldecode(http_build_query($response))); |
|
111 | 111 | exit(0); |
112 | 112 | case web\lib\common\FormElements::BUTTON_REMOVESP: |
113 | 113 | error_log("MGW Remove deployment ".serialize($deployment)); |
114 | 114 | $deployment->remove(); |
115 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier); |
|
115 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier); |
|
116 | 116 | exit(0); |
117 | 117 | case web\lib\common\FormElements::BUTTON_ACTIVATE: |
118 | 118 | if (count($deployment->getAttributes("hiddenmanagedsp:tou_accepted")) > 0) { |
@@ -120,7 +120,7 @@ discard block |
||
120 | 120 | if (in_array('OK', $response)) { |
121 | 121 | $deployment->activate(); |
122 | 122 | } |
123 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier . '&' . urldecode(http_build_query($response))); |
|
123 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier.'&'.urldecode(http_build_query($response))); |
|
124 | 124 | exit(0); |
125 | 125 | } else { |
126 | 126 | throw new Exception("Activate button pushed without acknowledged ToUs!"); |
@@ -149,7 +149,7 @@ discard block |
||
149 | 149 | } else { |
150 | 150 | $response = ['NOOP', 'NOOP']; |
151 | 151 | } |
152 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier . '&' . urldecode(http_build_query($response))); |
|
152 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier.'&'.urldecode(http_build_query($response))); |
|
153 | 153 | exit(0); |
154 | 154 | default: |
155 | 155 | throw new Exception("Unknown button action requested!"); |
@@ -158,10 +158,10 @@ discard block |
||
158 | 158 | if (isset($_POST['command'])) { |
159 | 159 | switch ($_POST['command']) { |
160 | 160 | case web\lib\common\FormElements::BUTTON_CLOSE: |
161 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier); |
|
161 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier); |
|
162 | 162 | exit(0); |
163 | 163 | default: |
164 | - header("Location: overview_org.php?inst_id=" . $my_inst->identifier); |
|
164 | + header("Location: overview_org.php?inst_id=".$my_inst->identifier); |
|
165 | 165 | exit(0); |
166 | 166 | } |
167 | 167 | } |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | echo $uiElements->instLevelInfoBoxes($my_inst); |
189 | 189 | $deploymentOptions = $deployment->getAttributes(); |
190 | 190 | echo "<form enctype='multipart/form-data' action='edit_hotspot.php?inst_id=$my_inst->identifier&deployment_id=$deployment->identifier' method='post' accept-charset='UTF-8'> |
191 | - <input type='hidden' name='MAX_FILE_SIZE' value='" . \config\Master::MAX_UPLOAD_SIZE . "'>"; |
|
191 | + <input type='hidden' name='MAX_FILE_SIZE' value='".\config\Master::MAX_UPLOAD_SIZE."'>"; |
|
192 | 192 | $optionDisplay = new \web\lib\admin\OptionDisplay($deploymentOptions, \core\Options::LEVEL_PROFILE); |
193 | 193 | ?> |
194 | 194 | <fieldset class='option_container' id='managedsp_override'> |
@@ -222,7 +222,7 @@ discard block |
||
222 | 222 | <!-- input for VLAN identifier for home users--> |
223 | 223 | <td> |
224 | 224 | <span id='vlan_label'> |
225 | - <?php echo sprintf(_("VLAN tag for own users%s:"), ($vlan === NULL ? "" : " " . _("(unset with '0')"))); ?> |
|
225 | + <?php echo sprintf(_("VLAN tag for own users%s:"), ($vlan === NULL ? "" : " "._("(unset with '0')"))); ?> |
|
226 | 226 | </span> |
227 | 227 | </td> |
228 | 228 | <td> |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | </fieldset> |
243 | 243 | |
244 | 244 | <?php |
245 | - echo "<p><button type='submit' name='submitbutton' value='" . web\lib\common\FormElements::BUTTON_SAVE . "'>" . _("Save data") . "</button><button type='button' class='delete' name='abortbutton' value='abort' onclick='javascript:window.location = \"overview_org.php?inst_id=$my_inst->identifier\"'>" . _("Discard changes") . "</button></p></form>"; |
|
245 | + echo "<p><button type='submit' name='submitbutton' value='".web\lib\common\FormElements::BUTTON_SAVE."'>"._("Save data")."</button><button type='button' class='delete' name='abortbutton' value='abort' onclick='javascript:window.location = \"overview_org.php?inst_id=$my_inst->identifier\"'>"._("Discard changes")."</button></p></form>"; |
|
246 | 246 | echo $deco->footer(); |
247 | 247 | |
248 | 248 | |
249 | 249 | \ No newline at end of file |
@@ -411,7 +411,7 @@ discard block |
||
411 | 411 | 'hs20' => 1, |
412 | 412 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
413 | 413 | "geteduroam", |
414 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=app.eduroam.geteduroam'>Google Play</a>, <a target='_blank' href='geteduroam-stable.apk'>" . _("as local download") . "</a>"), |
|
414 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=app.eduroam.geteduroam'>Google Play</a>, <a target='_blank' href='geteduroam-stable.apk'>"._("as local download")."</a>"), |
|
415 | 415 | ], |
416 | 416 | ], |
417 | 417 | |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | 'mime' => 'application/eap-config', |
427 | 427 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
428 | 428 | "geteduroam", |
429 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=app.eduroam.geteduroam'>Google Play</a>, <a target='_blank' href='geteduroam-stable.apk'>" . _("as local download") . "</a>"), |
|
429 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=app.eduroam.geteduroam'>Google Play</a>, <a target='_blank' href='geteduroam-stable.apk'>"._("as local download")."</a>"), |
|
430 | 430 | ], |
431 | 431 | ], |
432 | 432 | |
@@ -440,7 +440,7 @@ discard block |
||
440 | 440 | 'mime' => 'application/eap-config', |
441 | 441 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
442 | 442 | "eduroamCAT", |
443 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
443 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
444 | 444 | ], |
445 | 445 | ], |
446 | 446 | |
@@ -455,7 +455,7 @@ discard block |
||
455 | 455 | 'mime' => 'application/eap-config', |
456 | 456 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
457 | 457 | "eduroamCAT", |
458 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
458 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
459 | 459 | ], |
460 | 460 | ], |
461 | 461 | 'android_pie' => [ |
@@ -469,7 +469,7 @@ discard block |
||
469 | 469 | 'mime' => 'application/eap-config', |
470 | 470 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
471 | 471 | "eduroamCAT", |
472 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
472 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
473 | 473 | ], |
474 | 474 | ], |
475 | 475 | 'android_oreo' => [ |
@@ -483,7 +483,7 @@ discard block |
||
483 | 483 | 'mime' => 'application/eap-config', |
484 | 484 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
485 | 485 | "eduroamCAT", |
486 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
486 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
487 | 487 | ], |
488 | 488 | ], |
489 | 489 | 'android_nougat' => [ |
@@ -497,7 +497,7 @@ discard block |
||
497 | 497 | 'mime' => 'application/eap-config', |
498 | 498 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
499 | 499 | "eduroamCAT", |
500 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
500 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
501 | 501 | ], |
502 | 502 | ], |
503 | 503 | 'android_marshmallow' => [ |
@@ -511,7 +511,7 @@ discard block |
||
511 | 511 | 'mime' => 'application/eap-config', |
512 | 512 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
513 | 513 | "eduroamCAT", |
514 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
514 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
515 | 515 | ], |
516 | 516 | ], |
517 | 517 | 'android_lollipop' => [ |
@@ -525,7 +525,7 @@ discard block |
||
525 | 525 | 'mime' => 'application/eap-config', |
526 | 526 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
527 | 527 | "eduroamCAT", |
528 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
528 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
529 | 529 | ], |
530 | 530 | ], |
531 | 531 | 'android_kitkat' => [ |
@@ -539,7 +539,7 @@ discard block |
||
539 | 539 | 'mime' => 'application/eap-config', |
540 | 540 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
541 | 541 | "eduroamCAT", |
542 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
542 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
543 | 543 | ], |
544 | 544 | ], |
545 | 545 | 'android_43' => [ |
@@ -553,7 +553,7 @@ discard block |
||
553 | 553 | 'mime' => 'application/eap-config', |
554 | 554 | 'message' => sprintf(_("Before you proceed with installation on Android systems, please make sure that you have installed the %s application. This application is available from these sites: %s and will use the configuration file downloaded from CAT to create all necessary settings."), |
555 | 555 | "eduroamCAT", |
556 | - "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>" . _("as local download") . "</a>"), |
|
556 | + "<a target='_blank' href='https://play.google.com/store/apps/details?id=uk.ac.swansea.eduroamcat'>Google Play</a>, <a target='_blank' href='https://www.amazon.com/dp/B01EACCX0S/'>Amazon Appstore</a>, <a target='_blank' href='eduroamCAT-stable.apk'>"._("as local download")."</a>"), |
|
557 | 557 | ], |
558 | 558 | ], |
559 | 559 |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | * <base_url>/copyright.php after deploying the software |
20 | 20 | */ |
21 | 21 | |
22 | -require_once dirname(dirname(dirname(__FILE__))) . "/config/_config.php"; |
|
22 | +require_once dirname(dirname(dirname(__FILE__)))."/config/_config.php"; |
|
23 | 23 | |
24 | 24 | $deco = new \web\lib\admin\PageDecoration(); |
25 | 25 | $uiElements = new web\lib\admin\UIElements(); |
@@ -50,16 +50,16 @@ discard block |
||
50 | 50 | <div class="infobox"> |
51 | 51 | <h2><?php $tablecaption = _("Your Personal Information"); echo $tablecaption; ?></h2> |
52 | 52 | <table> |
53 | - <caption><?php echo $tablecaption;?></caption> |
|
53 | + <caption><?php echo $tablecaption; ?></caption> |
|
54 | 54 | <tr> |
55 | - <th class="wai-invisible" scope="col"><?php echo _("Property Type");?></th> |
|
56 | - <th class="wai-invisible" scope="col"><?php echo _("Language if applicable");?></th> |
|
57 | - <th class="wai-invisible" scope="col"><?php echo _("Property Value");?></th> |
|
55 | + <th class="wai-invisible" scope="col"><?php echo _("Property Type"); ?></th> |
|
56 | + <th class="wai-invisible" scope="col"><?php echo _("Language if applicable"); ?></th> |
|
57 | + <th class="wai-invisible" scope="col"><?php echo _("Property Value"); ?></th> |
|
58 | 58 | </tr> |
59 | 59 | <?php echo $uiElements->infoblock($user->getAttributes(), "user", "User"); ?> |
60 | 60 | <tr> |
61 | 61 | <td> |
62 | - <?php echo "" . _("Unique Identifier") ?> |
|
62 | + <?php echo ""._("Unique Identifier") ?> |
|
63 | 63 | </td> |
64 | 64 | <td> |
65 | 65 | </td> |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | $mgmt = new \core\UserManagement(); |
75 | 75 | |
76 | 76 | if (!$user->isFederationAdmin()) { |
77 | - echo "<p>" . sprintf(_("You are not a %s manager."), $uiElements->nomenclatureFed) . "</p>"; |
|
77 | + echo "<p>".sprintf(_("You are not a %s manager."), $uiElements->nomenclatureFed)."</p>"; |
|
78 | 78 | echo $deco->footer(); |
79 | 79 | exit(0); |
80 | 80 | } |
@@ -88,16 +88,16 @@ discard block |
||
88 | 88 | <?php $tablecaption2 = sprintf(_("%s Properties: %s"), $uiElements->nomenclatureFed, $thefed->name); echo $tablecaption2; ?> |
89 | 89 | </h2> |
90 | 90 | <table> |
91 | - <caption><?php echo $tablecaption2;?></caption> |
|
91 | + <caption><?php echo $tablecaption2; ?></caption> |
|
92 | 92 | <tr> |
93 | - <th class="wai-invisible" scope="col"><?php echo _("Property Type");?></th> |
|
94 | - <th class="wai-invisible" scope="col"><?php echo _("Language if applicable");?></th> |
|
95 | - <th class="wai-invisible" scope="col"><?php echo _("Property Value");?></th> |
|
93 | + <th class="wai-invisible" scope="col"><?php echo _("Property Type"); ?></th> |
|
94 | + <th class="wai-invisible" scope="col"><?php echo _("Language if applicable"); ?></th> |
|
95 | + <th class="wai-invisible" scope="col"><?php echo _("Property Value"); ?></th> |
|
96 | 96 | </tr> |
97 | 97 | <!-- fed properties --> |
98 | 98 | <tr> |
99 | 99 | <td> |
100 | - <?php echo "" . _("Country") ?> |
|
100 | + <?php echo ""._("Country") ?> |
|
101 | 101 | </td> |
102 | 102 | <td> |
103 | 103 | </td> |
@@ -178,7 +178,7 @@ discard block |
||
178 | 178 | default: |
179 | 179 | throw new Exception("Error: unknown encryption status of invitation!?!"); |
180 | 180 | } |
181 | - echo $uiElements->boxRemark(ngettext("The invitation email was sent successfully.", "All invitation emails were sent successfully.", $counter) . " " . $cryptText, _("Sent successfully.")); |
|
181 | + echo $uiElements->boxRemark(ngettext("The invitation email was sent successfully.", "All invitation emails were sent successfully.", $counter)." ".$cryptText, _("Sent successfully.")); |
|
182 | 182 | break; |
183 | 183 | case "FAILURE": |
184 | 184 | echo $uiElements->boxError(_("No invitation email could be sent!"), _("Sending failure!")); |
@@ -198,7 +198,7 @@ discard block |
||
198 | 198 | default: |
199 | 199 | throw new Exception("Error: unknown encryption status of invitation!?!"); |
200 | 200 | } |
201 | - echo $uiElements->boxWarning(sprintf(_("Some invitation emails were sent successfully (%s in total), the others failed."), $counter) . " " . $cryptText, _("Partial success.")); |
|
201 | + echo $uiElements->boxWarning(sprintf(_("Some invitation emails were sent successfully (%s in total), the others failed."), $counter)." ".$cryptText, _("Partial success.")); |
|
202 | 202 | break; |
203 | 203 | case "INVALIDSYNTAX": |
204 | 204 | echo $uiElements->boxError(_("The invitation email address was malformed, no invitation was sent!"), _("The invitation email address was malformed, no invitation was sent!")); |
@@ -214,27 +214,27 @@ discard block |
||
214 | 214 | } else { |
215 | 215 | $link = 'http://'; |
216 | 216 | } |
217 | - $link .= $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME']; |
|
217 | + $link .= $_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']; |
|
218 | 218 | $link = htmlspecialchars($link); |
219 | 219 | if (\config\Master::FUNCTIONALITY_LOCATIONS['CONFASSISTANT_RADIUS'] == 'LOCAL' && \config\Master::FUNCTIONALITY_LOCATIONS['DIAGNOSTICS'] == 'LOCAL') { |
220 | 220 | echo "<table><tr> |
221 | - <td>" . sprintf(_("Diagnose reachability and connection parameters of any %s %s"), \config\ConfAssistant::CONSORTIUM['display_name'], $uiElements->nomenclatureIdP) . "</td> |
|
221 | + <td>" . sprintf(_("Diagnose reachability and connection parameters of any %s %s"), \config\ConfAssistant::CONSORTIUM['display_name'], $uiElements->nomenclatureIdP)."</td> |
|
222 | 222 | <td><form method='post' action='../diag/action_realmcheck.php' accept-charset='UTF-8'> |
223 | 223 | <input type='hidden' name='comefrom' id='comefrom' value='$link'/> |
224 | - <button id='realmcheck' style='cursor:pointer;' type='submit'>" . _("Go!") . "</button> |
|
224 | + <button id='realmcheck' style='cursor:pointer;' type='submit'>"._("Go!")."</button> |
|
225 | 225 | </form> |
226 | 226 | </td> |
227 | 227 | </tr> |
228 | 228 | </table>"; |
229 | 229 | } |
230 | 230 | if (\config\ConfAssistant::CONSORTIUM['name'] == 'eduroam') { |
231 | - $helptext = "<h3>" . sprintf(_("Need help? Refer to the <a href='%s'>%s manual</a>"), "https://wiki.geant.org/x/qJg7Bw", $uiElements->nomenclatureFed) . "</h3>"; |
|
231 | + $helptext = "<h3>".sprintf(_("Need help? Refer to the <a href='%s'>%s manual</a>"), "https://wiki.geant.org/x/qJg7Bw", $uiElements->nomenclatureFed)."</h3>"; |
|
232 | 232 | } else { |
233 | 233 | $helptext = ""; |
234 | 234 | } |
235 | 235 | ?> |
236 | 236 | <table class='user_overview' style='border:0px; width:unset'> |
237 | - <caption><?php echo _("Participant Details");?></caption> |
|
237 | + <caption><?php echo _("Participant Details"); ?></caption> |
|
238 | 238 | <tr> |
239 | 239 | <th scope='col' style="width:13em"><?php echo _("Configured / Visible / OpenRoaming"); ?></th> |
240 | 240 | <th scope='col'><?php echo sprintf(_("%s Name"), $uiElements->nomenclatureParticipant); ?></th> |
@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | $pending_invites = $mgmt->listPendingInvitations(); |
244 | 244 | |
245 | 245 | if (\config\Master::DB['enforce-external-sync']) { |
246 | - echo "<th scope='col'>" . sprintf(_("%s Database Sync Status"), \config\ConfAssistant::CONSORTIUM['display_name']) . "</th>"; |
|
246 | + echo "<th scope='col'>".sprintf(_("%s Database Sync Status"), \config\ConfAssistant::CONSORTIUM['display_name'])."</th>"; |
|
247 | 247 | } |
248 | 248 | ?> |
249 | 249 | <th scope='col'> |
@@ -258,7 +258,7 @@ discard block |
||
258 | 258 | foreach ($feds as $onefed) { |
259 | 259 | $thefed = new \core\Federation(strtoupper($onefed['value'])); |
260 | 260 | /// nomenclature for 'federation', federation name, nomenclature for 'inst' |
261 | - echo "<tr><td colspan='8'><strong>" . sprintf(_("The following %s are in your %s %s:"), $uiElements->nomenclatureParticipant, $uiElements->nomenclatureFed, '<span style="color:green">' . $thefed->name . '</span>') . "</strong></td></tr>"; |
|
261 | + echo "<tr><td colspan='8'><strong>".sprintf(_("The following %s are in your %s %s:"), $uiElements->nomenclatureParticipant, $uiElements->nomenclatureFed, '<span style="color:green">'.$thefed->name.'</span>')."</strong></td></tr>"; |
|
262 | 262 | |
263 | 263 | // extract only pending invitations for *this* fed |
264 | 264 | $display_pendings = FALSE; |
@@ -283,9 +283,9 @@ discard block |
||
283 | 283 | // deployment status; need to dive into profiles for this |
284 | 284 | // show happy eyeballs if at least one profile is configured/showtime |
285 | 285 | echo "<td>"; |
286 | - echo ($idp_instance->maxProfileStatus() >= \core\IdP::PROFILES_CONFIGURED ? "C" : "-" ) |
|
286 | + echo ($idp_instance->maxProfileStatus() >= \core\IdP::PROFILES_CONFIGURED ? "C" : "-") |
|
287 | 287 | . " " |
288 | - . ($idp_instance->maxProfileStatus() >= \core\IdP::PROFILES_SHOWTIME ? "V" : "-" ) |
|
288 | + . ($idp_instance->maxProfileStatus() >= \core\IdP::PROFILES_SHOWTIME ? "V" : "-") |
|
289 | 289 | . " " |
290 | 290 | . "<span style='color:"; |
291 | 291 | switch ($idp_instance->maxOpenRoamingStatus()) { |
@@ -320,23 +320,23 @@ discard block |
||
320 | 320 | } |
321 | 321 | } |
322 | 322 | echo "<td style='vertical-align:top;'> |
323 | - <input type='hidden' name='inst' value='" . $index . "'>" . $idp_instance->name . (empty($listOfSilverbulletRealms) ? "" : "<ul><li>" ) . implode("</li><li>", $listOfSilverbulletRealms) . (empty($listOfSilverbulletRealms) ? "" : "</li><ul>" ) . " |
|
323 | + <input type='hidden' name='inst' value='" . $index."'>".$idp_instance->name.(empty($listOfSilverbulletRealms) ? "" : "<ul><li>").implode("</li><li>", $listOfSilverbulletRealms).(empty($listOfSilverbulletRealms) ? "" : "</li><ul>")." |
|
324 | 324 | </td>"; |
325 | 325 | // external DB sync, if configured as being necessary |
326 | 326 | if (\config\Master::DB['enforce-external-sync']) { |
327 | 327 | echo "<td style='display: ruby;'>"; |
328 | 328 | if ($readonly === FALSE) { |
329 | - echo "<form method='post' action='inc/manageDBLink.inc.php?inst_id=" . $idp_instance->identifier . "' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
|
330 | - <button type='submit'>" . _("Manage DB Link") . "</button></form> "; |
|
329 | + echo "<form method='post' action='inc/manageDBLink.inc.php?inst_id=".$idp_instance->identifier."' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
|
330 | + <button type='submit'>" . _("Manage DB Link")."</button></form> "; |
|
331 | 331 | } |
332 | 332 | switch ($idp_instance->getExternalDBSyncState()) { |
333 | 333 | case \core\IdP::EXTERNAL_DB_SYNCSTATE_NOTSUBJECTTOSYNCING: |
334 | 334 | break; |
335 | 335 | case \core\IdP::EXTERNAL_DB_SYNCSTATE_SYNCED: |
336 | - echo "<div class='acceptable'>" . _("Linked") . "</div>"; |
|
336 | + echo "<div class='acceptable'>"._("Linked")."</div>"; |
|
337 | 337 | break; |
338 | 338 | case \core\IdP::EXTERNAL_DB_SYNCSTATE_NOT_SYNCED: |
339 | - echo "<div class='notacceptable'>" . _("NOT linked") . "</div>"; |
|
339 | + echo "<div class='notacceptable'>"._("NOT linked")."</div>"; |
|
340 | 340 | |
341 | 341 | |
342 | 342 | break; |
@@ -349,9 +349,9 @@ discard block |
||
349 | 349 | echo "<td style='vertical-align: top;'>"; |
350 | 350 | if ($readonly === FALSE) { |
351 | 351 | echo "<div style='white-space: nowrap;'> |
352 | - <form method='post' action='inc/manageAdmins.inc.php?inst_id=" . $index . "' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
|
352 | + <form method='post' action='inc/manageAdmins.inc.php?inst_id=" . $index."' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
|
353 | 353 | <button type='submit'>" . |
354 | - _("Add/Remove Administrators") . " |
|
354 | + _("Add/Remove Administrators")." |
|
355 | 355 | </button> |
356 | 356 | </form> |
357 | 357 | </div>"; |
@@ -364,7 +364,7 @@ discard block |
||
364 | 364 | echo "<tr> |
365 | 365 | <td colspan='2'> |
366 | 366 | <strong>" . |
367 | - sprintf(_("Pending invitations in the %s:"), $uiElements->nomenclatureFed) . " |
|
367 | + sprintf(_("Pending invitations in the %s:"), $uiElements->nomenclatureFed)." |
|
368 | 368 | </strong> |
369 | 369 | </td> |
370 | 370 | </tr>"; |
@@ -372,16 +372,16 @@ discard block |
||
372 | 372 | if (strtoupper($oneinvite['country']) == strtoupper($thefed->tld)) { |
373 | 373 | echo "<tr> |
374 | 374 | <td>" . |
375 | - $oneinvite['name'] . " |
|
375 | + $oneinvite['name']." |
|
376 | 376 | </td> |
377 | 377 | <td>" . |
378 | - $oneinvite['mail'] . " |
|
378 | + $oneinvite['mail']." |
|
379 | 379 | </td> |
380 | 380 | <td colspan=2>"; |
381 | 381 | if ($readonly === FALSE) { |
382 | 382 | echo "<form method='post' action='overview_federation.php' accept-charset='UTF-8'> |
383 | - <input type='hidden' name='invitation_id' value='" . $oneinvite['token'] . "'/> |
|
384 | - <button class='delete' type='submit' name='submitbutton' value='" . web\lib\common\FormElements::BUTTON_DELETE . "'>" . _("Revoke Invitation") . "</button> " |
|
383 | + <input type='hidden' name='invitation_id' value='" . $oneinvite['token']."'/> |
|
384 | + <button class='delete' type='submit' name='submitbutton' value='" . web\lib\common\FormElements::BUTTON_DELETE."'>"._("Revoke Invitation")."</button> " |
|
385 | 385 | . sprintf(_("(expires %s)"), $oneinvite['expiry']) |
386 | 386 | . "</form>"; |
387 | 387 | } |
@@ -19,7 +19,7 @@ discard block |
||
19 | 19 | * <base_url>/copyright.php after deploying the software |
20 | 20 | */ |
21 | 21 | |
22 | -require_once dirname(dirname(__DIR__)) . "/config/_config.php"; |
|
22 | +require_once dirname(dirname(__DIR__))."/config/_config.php"; |
|
23 | 23 | |
24 | 24 | $deco = new \web\lib\admin\PageDecoration(); |
25 | 25 | $validator = new \web\lib\common\InputValidation(); |
@@ -55,10 +55,10 @@ discard block |
||
55 | 55 | <?php |
56 | 56 | foreach ($preflist as $method) { |
57 | 57 | $escapedMethod = $method->getIntegerRep(); |
58 | - echo "<th scope='col' style='min-width:200px'>" . $method->getPrintableRep() . "<br/> |
|
58 | + echo "<th scope='col' style='min-width:200px'>".$method->getPrintableRep()."<br/> |
|
59 | 59 | <form method='post' action='inc/toggleRedirect.inc.php?inst_id=$my_inst->identifier&profile_id=$my_profile->identifier' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
60 | 60 | <input type='hidden' name='eaptype' value='$escapedMethod'> |
61 | - <button class='redirect' type='submit'>" . _("EAP-Type-specific options...") . "</button> |
|
61 | + <button class='redirect' type='submit'>"._("EAP-Type-specific options...")."</button> |
|
62 | 62 | </form></th>"; |
63 | 63 | } |
64 | 64 | ?> |
@@ -78,10 +78,10 @@ discard block |
||
78 | 78 | continue; |
79 | 79 | } |
80 | 80 | echo "<tr>"; |
81 | - echo "<td align='center'><img src='../resources/images/vendorlogo/" . $description['group'] . ".png' alt='logo'></td><td>" . $description['display'] . "<br/> |
|
81 | + echo "<td align='center'><img src='../resources/images/vendorlogo/".$description['group'].".png' alt='logo'></td><td>".$description['display']."<br/> |
|
82 | 82 | <form method='post' action='inc/toggleRedirect.inc.php?inst_id=$my_inst->identifier&profile_id=$my_profile->identifier' onsubmit='popupRedirectWindow(this); return false;' accept-charset='UTF-8'> |
83 | 83 | <input type='hidden' name='device' value='$index'> |
84 | - <button class='redirect' type='submit'>" . _("Device-specific options...") . "</button> |
|
84 | + <button class='redirect' type='submit'>"._("Device-specific options...")."</button> |
|
85 | 85 | </form> |
86 | 86 | </td>"; |
87 | 87 | $defaultisset = FALSE; |
@@ -90,13 +90,13 @@ discard block |
||
90 | 90 | $display_footnote = FALSE; |
91 | 91 | $langObject = new \core\common\Language(); |
92 | 92 | $downloadform = "<span style='display:ruby;'>"; |
93 | - $formDiffs = ["" => sprintf(_("%s<br/>Installer"), config\ConfAssistant::CONSORTIUM['display_name'])]; /* eduroam */ |
|
93 | + $formDiffs = ["" => sprintf(_("%s<br/>Installer"), config\ConfAssistant::CONSORTIUM['display_name'])]; /* eduroam */ |
|
94 | 94 | if (sizeof($my_profile->getAttributes("media:openroaming")) > 0 && isset($factory->device->options['hs20']) && $factory->device->options['hs20'] == 1) { |
95 | 95 | $formDiffs["<input type='hidden' name='openroaming' value='1'/>"] = sprintf(_("%s + OpenRoaming<br/>Installer"), config\ConfAssistant::CONSORTIUM['display_name']); /* eduroam + OpenRoaming */ |
96 | 96 | } |
97 | 97 | |
98 | 98 | foreach ($formDiffs as $inputField => $text) { |
99 | - $downloadform .= "<form action='" . rtrim(dirname(dirname($_SERVER['SCRIPT_NAME'])), '/') . "/user/API.php?action=downloadInstaller&profile=$my_profile->identifier&lang=" . $langObject->getLang() . "' method='post' accept-charset='UTF-8'> |
|
99 | + $downloadform .= "<form action='".rtrim(dirname(dirname($_SERVER['SCRIPT_NAME'])), '/')."/user/API.php?action=downloadInstaller&profile=$my_profile->identifier&lang=".$langObject->getLang()."' method='post' accept-charset='UTF-8'> |
|
100 | 100 | <input type='hidden' name='device' value='$index'/> |
101 | 101 | <input type='hidden' name='generatedfor' value='admin'/> |
102 | 102 | $inputField |
@@ -150,7 +150,7 @@ discard block |
||
150 | 150 | $distinctFootnotes[$num_footnotes] = $oneFootnote; |
151 | 151 | } |
152 | 152 | $numberToDisplay = array_keys($distinctFootnotes, $oneFootnote); |
153 | - echo "(" . $numberToDisplay[0] . ")"; |
|
153 | + echo "(".$numberToDisplay[0].")"; |
|
154 | 154 | } |
155 | 155 | } |
156 | 156 | echo "</td>"; |
@@ -179,7 +179,7 @@ discard block |
||
179 | 179 | </table> |
180 | 180 | <?php |
181 | 181 | if (count($distinctFootnotes)) { |
182 | - echo "<p><strong>" . _("Footnotes:") . "</strong></p><table>"; |
|
182 | + echo "<p><strong>"._("Footnotes:")."</strong></p><table>"; |
|
183 | 183 | foreach ($distinctFootnotes as $number => $text) { |
184 | 184 | echo "<tr><td>($number) - </td><td>$text</td></tr>"; |
185 | 185 | } |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | const DOWNLOAD_FOR_MESSAGE = 1055; |
53 | 53 | const SB_GO_AWAY = 1060; |
54 | 54 | const SB_FRONTPAGE_BIGDOWNLOADBUTTON = 1061; |
55 | -const SB_FRONTPAGE_ROLLER_CUSTOMBUILT= 1062; |
|
55 | +const SB_FRONTPAGE_ROLLER_CUSTOMBUILT = 1062; |
|
56 | 56 | |
57 | 57 | |
58 | 58 | /** |
@@ -104,13 +104,13 @@ discard block |
||
104 | 104 | ]; |
105 | 105 | $this->templates[WELCOME_ABOARD_TERMS] = ""; |
106 | 106 | foreach ($this->templates[NETWORK_TERMS_AND_PRIV] as $consortium => $terms) { |
107 | - $this->templates[WELCOME_ABOARD_TERMS] .= sprintf("<p>" . _("Please remember that 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_LINK'], $terms['PRIV_LINK']); |
|
107 | + $this->templates[WELCOME_ABOARD_TERMS] .= sprintf("<p>"._("Please remember that 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_LINK'], $terms['PRIV_LINK']); |
|
108 | 108 | } |
109 | 109 | // $this->templates[WELCOME_ABOARD_TERMS] .= "<p>"._("I agree to be bound by these Terms and Conditions.")."</p>"; |
110 | 110 | $this->templates[WELCOME_ABOARD_BACKTODOWNLOADS] = _("Back to downloads"); |
111 | 111 | $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']); |
112 | 112 | $this->templates[HEADING_TOPLEVEL_GREET] = sprintf(_("Welcome to %s"), \config\Master::APPEARANCE['productname']); |
113 | - $this->templates[HEADING_TOPLEVEL_PURPOSE] = sprintf(_("Connect your device to %s"),\config\ConfAssistant::CONSORTIUM['display_name']); |
|
113 | + $this->templates[HEADING_TOPLEVEL_PURPOSE] = sprintf(_("Connect your device to %s"), \config\ConfAssistant::CONSORTIUM['display_name']); |
|
114 | 114 | $this->templates[FRONTPAGE_ROLLER_EASY] = sprintf(_("%s installation made easy:"), \config\ConfAssistant::CONSORTIUM['display_name']); |
115 | 115 | $this->templates[FRONTPAGE_ROLLER_CUSTOMBUILT] = _("Custom built for your organisation"); |
116 | 116 | $this->templates[FRONTPAGE_BIGDOWNLOADBUTTON] = sprintf(_("Click here to download your %s installer"), \config\ConfAssistant::CONSORTIUM['display_name'], \config\ConfAssistant::CONSORTIUM['display_name']); |
@@ -30,7 +30,7 @@ |
||
30 | 30 | $dom = new \DOMDocument('1.0', 'utf-8'); |
31 | 31 | $root = $dom->createElement($rootname); |
32 | 32 | $dom->appendChild($root); |
33 | - $ns = $dom->createAttributeNS( null, 'xmlns' ); |
|
33 | + $ns = $dom->createAttributeNS(null, 'xmlns'); |
|
34 | 34 | $ns->value = "http://www.microsoft.com/networking/LAN/profile/v1"; |
35 | 35 | $root->appendChild($ns); |
36 | 36 | \core\DeviceXMLmain::marshalObject($dom, $root, 'WLANprofile', $this->getLANprofile(), '', true); |