@@ -25,7 +25,7 @@ |
||
25 | 25 | * @author Stefan Winter <[email protected]> |
26 | 26 | * @package Core |
27 | 27 | */ |
28 | -require_once dirname(dirname(__FILE__)) . "/config/_config.php"; |
|
28 | +require_once dirname(dirname(__FILE__))."/config/_config.php"; |
|
29 | 29 | |
30 | 30 | $Gui = new \web\lib\user\Gui(); |
31 | 31 | // ... unless overwritten by direct GET/POST parameter in the request or a SESSION setting |
@@ -30,7 +30,7 @@ discard block |
||
30 | 30 | * the receiving end to strip this marker and not add the title by itself. |
31 | 31 | * |
32 | 32 | */ |
33 | -require_once dirname(dirname(dirname((dirname(dirname(__FILE__)))))) . "/config/_config.php"; |
|
33 | +require_once dirname(dirname(dirname((dirname(dirname(__FILE__))))))."/config/_config.php"; |
|
34 | 34 | |
35 | 35 | $Gui = new \web\lib\user\Gui(); |
36 | 36 | |
@@ -40,46 +40,46 @@ discard block |
||
40 | 40 | $subpage = $_REQUEST['subpage']; |
41 | 41 | switch ($page) { |
42 | 42 | case 'about' : |
43 | - require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/user/about_cat.inc.php"; |
|
43 | + require_once dirname(dirname(dirname(dirname(__FILE__))))."/user/about_cat.inc.php"; |
|
44 | 44 | $out = "<div class='padding'>$out</div>"; |
45 | 45 | break; |
46 | 46 | case 'tou': |
47 | - require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/user/tou.inc.php"; |
|
47 | + require_once dirname(dirname(dirname(dirname(__FILE__))))."/user/tou.inc.php"; |
|
48 | 48 | $out = "no_title<div> |
49 | 49 | <h1> |
50 | - " . $Tou['title'] . " |
|
50 | + " . $Tou['title']." |
|
51 | 51 | </h1> |
52 | -<div id='tou_1'>" . $Tou['subtitle'] . |
|
53 | -$Tou['short'] . " |
|
52 | +<div id='tou_1'>" . $Tou['subtitle']. |
|
53 | +$Tou['short']." |
|
54 | 54 | </div> |
55 | 55 | <div id='all_tou_link'><a href='javascript:showTOU()'>Click here to see the full terms</a></div> |
56 | 56 | <div id='tou_2' style='display:none; padding-top:20px'>" . |
57 | -$Tou['full'] . " |
|
57 | +$Tou['full']." |
|
58 | 58 | </div> |
59 | 59 | </div> |
60 | 60 | "; |
61 | 61 | break; |
62 | 62 | case 'help': |
63 | - require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/user/faq.inc.php"; |
|
63 | + require_once dirname(dirname(dirname(dirname(__FILE__))))."/user/faq.inc.php"; |
|
64 | 64 | switch ($subpage) { |
65 | 65 | case 'contact' : |
66 | 66 | case 'idp_not_listed' : |
67 | 67 | case 'device_not_listed' : |
68 | 68 | case 'what_is_eduroam' : |
69 | - $out = "no_title<div><h1>" . _("Help") . "</h1>"; |
|
69 | + $out = "no_title<div><h1>"._("Help")."</h1>"; |
|
70 | 70 | foreach ($Faq as $faqItem) { |
71 | 71 | if (!empty($faqItem['id']) && $faqItem['id'] == $subpage) { |
72 | - $out .= "<div><h3>" . $faqItem['title'] . "</h3>\n"; |
|
73 | - $out .= "" . $faqItem['text'] . "</div>\n"; |
|
72 | + $out .= "<div><h3>".$faqItem['title']."</h3>\n"; |
|
73 | + $out .= "".$faqItem['text']."</div>\n"; |
|
74 | 74 | } |
75 | 75 | } |
76 | 76 | $out .= "</div>"; |
77 | 77 | break; |
78 | 78 | case 'faq': |
79 | - $out = "no_title<div><h1>" . _("Frequently Asked Questions") . "</h1>"; |
|
79 | + $out = "no_title<div><h1>"._("Frequently Asked Questions")."</h1>"; |
|
80 | 80 | foreach ($Faq as $faqItem) { |
81 | - $out .= "<div><h3>" . $faqItem['title'] . "</h3>\n"; |
|
82 | - $out .= "" . $faqItem['text'] . "</div>\n"; |
|
81 | + $out .= "<div><h3>".$faqItem['title']."</h3>\n"; |
|
82 | + $out .= "".$faqItem['text']."</div>\n"; |
|
83 | 83 | } |
84 | 84 | $out .= "</div>"; |
85 | 85 | break; |
@@ -103,15 +103,15 @@ discard block |
||
103 | 103 | $rn = uniqid(); |
104 | 104 | $_SESSION['remindIdP'] = $rn; |
105 | 105 | $out .= "<input type='hidden' id='remindIdPs' value='$rn'>"; |
106 | - $out .= "<p><button type='button' onclick='goAdmin(); return(false);'>" . _("Login") . "</button>"; |
|
107 | - $out .= "<br/><br/><p>" . _("Did you forget with which Identity Provider you logged in to the system? We can try to find out if you specify the email address with which you were invited to the system in the box below. This may not work if you were invited from a third-party website via the AdminAPI.") . "</p>"; |
|
108 | - $out .= "<input id='remindIdP' type='text'/><button onclick='remindIdPF(); return false;'>" . _("Get IdP Reminder") . "</button>"; |
|
106 | + $out .= "<p><button type='button' onclick='goAdmin(); return(false);'>"._("Login")."</button>"; |
|
107 | + $out .= "<br/><br/><p>"._("Did you forget with which Identity Provider you logged in to the system? We can try to find out if you specify the email address with which you were invited to the system in the box below. This may not work if you were invited from a third-party website via the AdminAPI.")."</p>"; |
|
108 | + $out .= "<input id='remindIdP' type='text'/><button onclick='remindIdPF(); return false;'>"._("Get IdP Reminder")."</button>"; |
|
109 | 109 | $out .= "<div id='remindIdPd'><span id='remindIdPh'></span><ul id='remindIdPl'></ul></div>"; |
110 | 110 | $out = "<div class='padding'>$out</div>"; |
111 | 111 | } |
112 | 112 | break; |
113 | 113 | case 'develop' : |
114 | - require_once dirname(dirname(dirname(dirname(__FILE__)))) . "/user/devel.inc.php"; |
|
114 | + require_once dirname(dirname(dirname(dirname(__FILE__))))."/user/devel.inc.php"; |
|
115 | 115 | $out = "<div class='padding'>$out</div>"; |
116 | 116 | break; |
117 | 117 | } |
@@ -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(dirname(__FILE__)))) . "/config/_config.php"; |
|
22 | +require_once dirname(dirname(dirname(dirname(__FILE__))))."/config/_config.php"; |
|
23 | 23 | |
24 | 24 | /** |
25 | 25 | * Menu class helps to define the menu on the main page |
@@ -39,9 +39,9 @@ discard block |
||
39 | 39 | $langsArray = []; |
40 | 40 | foreach (CONFIG['LANGUAGES'] as $lang => $value) { |
41 | 41 | if ($lang == $selectedLang) { |
42 | - $langsArray[] = ['text'=>$value['display'], 'link'=>'javascript:changeLang("' . $lang . '")', 'class'=>'selected-lang']; |
|
42 | + $langsArray[] = ['text'=>$value['display'], 'link'=>'javascript:changeLang("'.$lang.'")', 'class'=>'selected-lang']; |
|
43 | 43 | } else { |
44 | - $langsArray[] = ['text'=>$value['display'], 'link'=>'javascript:changeLang("' . $lang . '")']; |
|
44 | + $langsArray[] = ['text'=>$value['display'], 'link'=>'javascript:changeLang("'.$lang.'")']; |
|
45 | 45 | } |
46 | 46 | } |
47 | 47 | $this->menu = [['id' => 'start', |
@@ -92,13 +92,13 @@ discard block |
||
92 | 92 | $iD = $menuItem['id'] ?? $id; |
93 | 93 | $catInfo = NULL; |
94 | 94 | if (!empty($menuItem['catInfo'])) { |
95 | - $catInfo = 'javascript:infoCAT("' . $iD . '", "' . $menuItem['catInfo'][0] . '","' . $menuItem['catInfo'][1] . '")'; |
|
95 | + $catInfo = 'javascript:infoCAT("'.$iD.'", "'.$menuItem['catInfo'][0].'","'.$menuItem['catInfo'][1].'")'; |
|
96 | 96 | } |
97 | 97 | if (!empty($menuItem['link']) && substr($menuItem['link'], 0, 1) === '/') { |
98 | - $menuItem['link'] = \core\CAT::getRootUrlPath() . $menuItem['link']; |
|
98 | + $menuItem['link'] = \core\CAT::getRootUrlPath().$menuItem['link']; |
|
99 | 99 | } |
100 | 100 | $link = $catInfo ?? $menuItem['link'] ?? ''; |
101 | - $class = empty($menuItem['class']) ? '' : ' class="' . $menuItem['class'] . '"'; |
|
101 | + $class = empty($menuItem['class']) ? '' : ' class="'.$menuItem['class'].'"'; |
|
102 | 102 | $submenu = $menuItem['submenu'] ?? []; |
103 | 103 | $out .= $this->printMenuItem($menuItem['text'], $link, $class); |
104 | 104 | $out .= $this->printMenu($submenu, $iD); |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | if ($itemLink === '') { |
115 | 115 | return("<li><span>$itemText</span>"); |
116 | 116 | } |
117 | - return "<li><a href='" . $itemLink . "'" . $itemClass . '>' . $itemText . "</a>"; |
|
117 | + return "<li><a href='".$itemLink."'".$itemClass.'>'.$itemText."</a>"; |
|
118 | 118 | } |
119 | 119 | |
120 | 120 | public function printMinimalMenu() { |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | var sbPage = 1; |
34 | 34 | <?php |
35 | 35 | $profile_list_size = 1; |
36 | -require_once dirname(__DIR__) . '/Divs.php'; |
|
36 | +require_once dirname(__DIR__).'/Divs.php'; |
|
37 | 37 | $divs = new Divs($Gui); |
38 | 38 | |
39 | 39 | $visibility = 'sb'; |
@@ -44,9 +44,9 @@ discard block |
||
44 | 44 | $Gui->loggerInstance->debug(4, $operatingSystem); |
45 | 45 | $uiElements = new web\lib\admin\UIElements(); |
46 | 46 | if ($operatingSystem) { |
47 | - print "recognisedOS = '" . $operatingSystem['device'] . "';\n"; |
|
47 | + print "recognisedOS = '".$operatingSystem['device']."';\n"; |
|
48 | 48 | } |
49 | -require dirname(__DIR__) . '/user/js/cat_js.php'; |
|
49 | +require dirname(__DIR__).'/user/js/cat_js.php'; |
|
50 | 50 | ?> |
51 | 51 | var lang = "<?php echo($Gui->langObject->getLang()) ?>"; |
52 | 52 | </script> |
@@ -76,7 +76,7 @@ discard block |
||
76 | 76 | <?php |
77 | 77 | switch ($statusInfo['errorcode']) { |
78 | 78 | case "GENERATOR_CONSUMED": |
79 | - echo $uiElements->boxError(_("You attempted to download an installer that was already downloaded before. Please request a new token from your administrator instead."), _("Attempt to re-use download link"), TRUE) . "<p>"; |
|
79 | + echo $uiElements->boxError(_("You attempted to download an installer that was already downloaded before. Please request a new token from your administrator instead."), _("Attempt to re-use download link"), TRUE)."<p>"; |
|
80 | 80 | break; |
81 | 81 | case NULL: |
82 | 82 | default: |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | echo " "; |
100 | 100 | echo sprintf(ngettext("<strong>%d</strong> of your credentials is not valid any more.", "<strong>%d</strong> of your credentials are not valid any more.", $noGoodCerts), $noGoodCerts); |
101 | 101 | } |
102 | - echo " <span id='detailtext'>" . _("I want to see the details.") . "</span>"; |
|
102 | + echo " <span id='detailtext'>"._("I want to see the details.")."</span>"; |
|
103 | 103 | echo "<table id='cert_details'></table>"; |
104 | 104 | } |
105 | 105 | } |
@@ -108,60 +108,60 @@ discard block |
||
108 | 108 | case \core\SilverbulletInvitation::SB_TOKENSTATUS_VALID: // treat both cases as equal |
109 | 109 | case \core\SilverbulletInvitation::SB_TOKENSTATUS_PARTIALLY_REDEEMED: |
110 | 110 | if ($statusInfo['invitation_object']->activationsTotal > 1) { // only show this extra info in the non-trivial case. |
111 | - echo "<h3>" . sprintf(_("Your invitation token is valid for %d more device activations (%d have already been used)."), $statusInfo['invitation_object']->activationsRemaining, $statusInfo['invitation_object']->activationsTotal - $statusInfo['invitation_object']->activationsRemaining) . "</h3>"; |
|
111 | + echo "<h3>".sprintf(_("Your invitation token is valid for %d more device activations (%d have already been used)."), $statusInfo['invitation_object']->activationsRemaining, $statusInfo['invitation_object']->activationsTotal - $statusInfo['invitation_object']->activationsRemaining)."</h3>"; |
|
112 | 112 | } |
113 | 113 | if (!$statusInfo["OS"]) { |
114 | - echo "<p>" . _("Unfortunately, we are unable to determine your device's operating system. If you have made modifications on your device which prevent it from being recognised (e.g. custom 'User Agent' settings), please undo such modifications. You can come back to this page again; the invitation link has not been used up yet.") . "</p>"; |
|
114 | + echo "<p>"._("Unfortunately, we are unable to determine your device's operating system. If you have made modifications on your device which prevent it from being recognised (e.g. custom 'User Agent' settings), please undo such modifications. You can come back to this page again; the invitation link has not been used up yet.")."</p>"; |
|
115 | 115 | break; |
116 | 116 | } |
117 | 117 | |
118 | 118 | $dev = new \core\DeviceFactory($statusInfo['OS']['device']); |
119 | 119 | $dev->device->calculatePreferredEapType([new \core\common\EAP(\core\common\EAP::EAPTYPE_SILVERBULLET)]); |
120 | 120 | if ($dev->device->selectedEap == []) { |
121 | - echo "<p>" . sprintf(_("Unfortunately, the operating system your device uses (%s) is currently not supported for hosted end-user accounts. You can visit this page with a supported operating system later; the invitation link has not been used up yet."), $statusInfo['OS']['display']) . "</p>"; |
|
121 | + echo "<p>".sprintf(_("Unfortunately, the operating system your device uses (%s) is currently not supported for hosted end-user accounts. You can visit this page with a supported operating system later; the invitation link has not been used up yet."), $statusInfo['OS']['display'])."</p>"; |
|
122 | 122 | break; |
123 | 123 | } |
124 | - $message = $dev->device->options['message'] ?? '' ; |
|
124 | + $message = $dev->device->options['message'] ?? ''; |
|
125 | 125 | |
126 | 126 | $sbMessage = $dev->device->options['sb_message'] ?? ''; |
127 | 127 | if ($message != '' && $sbMessage != '') { |
128 | - $message = $message . "<p>" . $sbMessage; |
|
128 | + $message = $message."<p>".$sbMessage; |
|
129 | 129 | } else { |
130 | - $message = $message . $sbMessage; |
|
130 | + $message = $message.$sbMessage; |
|
131 | 131 | } |
132 | 132 | |
133 | - echo "<div id='sb_download_message'><p>" . sprintf(_("You can now download a personalised %s installation program."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name']); |
|
133 | + echo "<div id='sb_download_message'><p>".sprintf(_("You can now download a personalised %s installation program."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name']); |
|
134 | 134 | // echo sprintf(_("The installation program is <span class='emph'>strictly personal</span>, to be used <span class='emph'>only on this device (%s)</span>, and it is <span class='emph'>not permitted to share</span> this information with anyone."), $statusInfo['OS']['display']); |
135 | 135 | echo sprintf(_("The installation program is <span class='emph'>strictly personal</span>, to be used <span class='emph'>only on this device (%s)</span>, and it is <span class='emph'>not permitted to share</span> this information with anyone."), $statusInfo['OS']['display']); |
136 | - echo "<p style='color:red;'>" . sprintf(_("When the system detects abuse such as sharing login data with others, all access rights for you will be revoked and you may be sanctioned by your local %s administrator."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name']) . "</p>"; |
|
137 | - echo "<p>" . _("During the installation process, you will be asked for the following import PIN. This only happens once during the installation. You do not have to write down this PIN.") . "</p></div>"; |
|
136 | + echo "<p style='color:red;'>".sprintf(_("When the system detects abuse such as sharing login data with others, all access rights for you will be revoked and you may be sanctioned by your local %s administrator."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'])."</p>"; |
|
137 | + echo "<p>"._("During the installation process, you will be asked for the following import PIN. This only happens once during the installation. You do not have to write down this PIN.")."</p></div>"; |
|
138 | 138 | |
139 | 139 | $importPassword = \core\common\Entity::randomString(4, "0123456789"); |
140 | 140 | $profile = new \core\ProfileSilverbullet($statusInfo['profile']->identifier, NULL); |
141 | 141 | |
142 | - echo "<h2>" . sprintf(_("Import PIN: %s"), $importPassword) . "</h2>"; |
|
142 | + echo "<h2>".sprintf(_("Import PIN: %s"), $importPassword)."</h2>"; |
|
143 | 143 | $_SESSION['individualtoken'] = $cleanToken; |
144 | 144 | $_SESSION['importpassword'] = $importPassword; |
145 | - echo "<input type='hidden' name='device' value='" . $statusInfo['OS']['device'] . "'/>"; |
|
145 | + echo "<input type='hidden' name='device' value='".$statusInfo['OS']['device']."'/>"; |
|
146 | 146 | echo "<input type='hidden' name='generatedfor' value='silverbullet'/>"; |
147 | - echo "<button class='large_button' id='user_button_sb' style='height:80px;'><span id='user_buttonnnn'>" . sprintf(_("Click here to download your %s installer!"), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name']) . "</span></button>"; |
|
147 | + echo "<button class='large_button' id='user_button_sb' style='height:80px;'><span id='user_buttonnnn'>".sprintf(_("Click here to download your %s installer!"), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'])."</span></button>"; |
|
148 | 148 | echo "<div class='device_info' id='info_g_sb'></div>"; |
149 | 149 | break; |
150 | 150 | case \core\SilverbulletInvitation::SB_TOKENSTATUS_EXPIRED: |
151 | 151 | echo "<h2>Invitation link expired</h2>"; |
152 | - echo "<p>" . sprintf(_("Unfortunately, the invitation link you just used is too old. The %s sign-up invitation was valid until %s. You cannot use this link any more. Please ask your administrator to issue you a new invitation link."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'], $statusInfo['invitation_object']->expiry) . "</p>"; |
|
152 | + echo "<p>".sprintf(_("Unfortunately, the invitation link you just used is too old. The %s sign-up invitation was valid until %s. You cannot use this link any more. Please ask your administrator to issue you a new invitation link."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'], $statusInfo['invitation_object']->expiry)."</p>"; |
|
153 | 153 | echo "<p>Below is all the information about your account's other login details, if any.</p>"; |
154 | 154 | // do NOT break, display full account info instead (this was a previously valid token after all) |
155 | 155 | case \core\SilverbulletInvitation::SB_TOKENSTATUS_REDEEMED: |
156 | 156 | // nothing to say really. User got the breakdown of certs above, and this link doesn't give him any new ones. |
157 | 157 | break; |
158 | 158 | case \core\SilverbulletInvitation::SB_TOKENSTATUS_INVALID: |
159 | - echo "<h2>" . _("Account information not found") . "</h2>"; |
|
160 | - echo "<p>" . sprintf(_("The invitation link you followed does not map to any invititation we have on file.") . "</p><p>" . _("You should use the exact link you got during sign-up to come here. Alternatively, if you have a valid %s credential already, you can visit this page and Accept the question about logging in with a client certificate (select a certificate with a name ending in '…%s')."),CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'], CONFIG_CONFASSISTANT['SILVERBULLET']['realm_suffix']); |
|
159 | + echo "<h2>"._("Account information not found")."</h2>"; |
|
160 | + echo "<p>".sprintf(_("The invitation link you followed does not map to any invititation we have on file.")."</p><p>"._("You should use the exact link you got during sign-up to come here. Alternatively, if you have a valid %s credential already, you can visit this page and Accept the question about logging in with a client certificate (select a certificate with a name ending in '…%s')."), CONFIG_CONFASSISTANT['CONSORTIUM']['display_name'], CONFIG_CONFASSISTANT['SILVERBULLET']['realm_suffix']); |
|
161 | 161 | } |
162 | 162 | if (isset($statusInfo['profile_id']) && isset($statusInfo['idp_id'])) { |
163 | - echo "<input type='hidden' name='profile' id='profile_id' value='" . $statusInfo['profile_id'] . "'/>"; |
|
164 | - echo "<input type='hidden' id='inst_id' name='idp' value='" . $statusInfo['idp_id'] . "'/>"; |
|
163 | + echo "<input type='hidden' name='profile' id='profile_id' value='".$statusInfo['profile_id']."'/>"; |
|
164 | + echo "<input type='hidden' id='inst_id' name='idp' value='".$statusInfo['idp_id']."'/>"; |
|
165 | 165 | } |
166 | 166 | ?> |
167 | 167 | </div> |
@@ -181,18 +181,18 @@ discard block |
||
181 | 181 | $attributes = $statusInfo['attributes']; |
182 | 182 | $supportInfo = ''; |
183 | 183 | if (!empty($attributes['local_url'])) { |
184 | - $supportInfo .= '<tr><td>' . ("WWW:") . '</td><td><a href="' . $attributes['local_url'] . '" target="_blank">' . $attributes['local_url'] . '</a></td></tr>'; |
|
184 | + $supportInfo .= '<tr><td>'.("WWW:").'</td><td><a href="'.$attributes['local_url'].'" target="_blank">'.$attributes['local_url'].'</a></td></tr>'; |
|
185 | 185 | } |
186 | 186 | if (!empty($attributes['local_email'])) { |
187 | - $supportInfo .= '<tr><td>' . ("email:") . '</td><td><a href="' . $attributes['local_email'] . '" target="_blank">' . $attributes['local_email'] . '</a></td></tr>'; |
|
187 | + $supportInfo .= '<tr><td>'.("email:").'</td><td><a href="'.$attributes['local_email'].'" target="_blank">'.$attributes['local_email'].'</a></td></tr>'; |
|
188 | 188 | } |
189 | 189 | if (!empty($attributes['local_phone'])) { |
190 | - $supportInfo .= '<tr><td>' . ("tel:") . '</td><td><a href="' . $attributes['local_phone'] . '" target="_blank">' . $attributes['local_phone'] . '</a></td></tr>'; |
|
190 | + $supportInfo .= '<tr><td>'.("tel:").'</td><td><a href="'.$attributes['local_phone'].'" target="_blank">'.$attributes['local_phone'].'</a></td></tr>'; |
|
191 | 191 | } |
192 | 192 | if ($supportInfo != '') { |
193 | - $supportInfo = "<table><tr><th colspan='2'>" . _("If you encounter problems, then you can obtain direct assistance from your organisation at:") . "</th></tr>$supportInfo</table>"; |
|
193 | + $supportInfo = "<table><tr><th colspan='2'>"._("If you encounter problems, then you can obtain direct assistance from your organisation at:")."</th></tr>$supportInfo</table>"; |
|
194 | 194 | } else { |
195 | - $supportInfo = "<table><tr><th colspan='2'>" . _("If you encounter problems you should ask those who gave you your account for help.") . "</th></tr></table>"; |
|
195 | + $supportInfo = "<table><tr><th colspan='2'>"._("If you encounter problems you should ask those who gave you your account for help.")."</th></tr></table>"; |
|
196 | 196 | } |
197 | 197 | ?> |
198 | 198 | <script> |
@@ -201,7 +201,7 @@ discard block |
||
201 | 201 | var logo = <?php echo $statusInfo['idp_logo']; ?>; |
202 | 202 | var idpId = <?php echo $statusInfo['idp_id']; ?>; |
203 | 203 | <?php |
204 | - if($message != '') { |
|
204 | + if ($message != '') { |
|
205 | 205 | echo "message = \"$message\";\n"; |
206 | 206 | } |
207 | 207 | ?> |
@@ -16,12 +16,12 @@ |
||
16 | 16 | * License: see the web/copyright.inc.php file in the file structure or |
17 | 17 | * <base_url>/copyright.php after deploying the software |
18 | 18 | */?> |
19 | -<h1>Example Skin (Pick-Up and Status page for <?php echo \core\ProfileSilverbullet::PRODUCTNAME;?>)</h1> |
|
20 | -<img src="<?php echo $Gui->skinObject->findresourceUrl("IMAGES","consortium_logo.png");?>"/> |
|
19 | +<h1>Example Skin (Pick-Up and Status page for <?php echo \core\ProfileSilverbullet::PRODUCTNAME; ?>)</h1> |
|
20 | +<img src="<?php echo $Gui->skinObject->findresourceUrl("IMAGES", "consortium_logo.png"); ?>"/> |
|
21 | 21 | <p>This skin is much more sober and less bloated than the default one. As it happens, it also doesn't do anything.</p> |
22 | 22 | <p>But at least it goes to show that it's possible to include custom images/CSS/external software using findResourceUrl(..., $filename): |
23 | -<img src="<?php echo $Gui->skinObject->findresourceUrl("IMAGES","custom.png");?>"/> |
|
24 | -<p>For <?php echo \core\ProfileSilverbullet::PRODUCTNAME;?>, this page can make use of the request status info we have collected prior to invocation of the skinned page:</p> |
|
23 | +<img src="<?php echo $Gui->skinObject->findresourceUrl("IMAGES", "custom.png"); ?>"/> |
|
24 | +<p>For <?php echo \core\ProfileSilverbullet::PRODUCTNAME; ?>, this page can make use of the request status info we have collected prior to invocation of the skinned page:</p> |
|
25 | 25 | <pre> |
26 | - <?php print_r($statusInfo);?> |
|
26 | + <?php print_r($statusInfo); ?> |
|
27 | 27 | </pre> |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | * @package UserGUI |
28 | 28 | * |
29 | 29 | */ |
30 | -require dirname(dirname(__FILE__)) . "/config/_config.php"; |
|
30 | +require dirname(dirname(__FILE__))."/config/_config.php"; |
|
31 | 31 | $loggerInstance = new \core\common\Logging(); |
32 | 32 | $langObject = new \core\common\Language(); |
33 | 33 | $cat = new \core\CAT(); |
@@ -51,9 +51,9 @@ discard block |
||
51 | 51 | <body style='background: #fff url(resources/images/bg_grey_tile.png) repeat-x;'> |
52 | 52 | <img src="<?php echo rtrim(dirname($_SERVER['SCRIPT_NAME']), '/') ?>/resources/images/consortium_logo.png" style="padding-right:20px; padding-top:20px; float:right" alt="logo" /> |
53 | 53 | |
54 | - <div id="motd"><?php print ( isset(CONFIG['APPEARANCE']['MOTD']) ? CONFIG['APPEARANCE']['MOTD'] : ' '); ?></div> |
|
54 | + <div id="motd"><?php print (isset(CONFIG['APPEARANCE']['MOTD']) ? CONFIG['APPEARANCE']['MOTD'] : ' '); ?></div> |
|
55 | 55 | |
56 | - <h1><a href="<?php echo dirname($_SERVER['SCRIPT_NAME']) . '?lang=' . $langObject->getLang(); ?>"><?php echo CONFIG['APPEARANCE']['productname']; ?></a></h1> |
|
56 | + <h1><a href="<?php echo dirname($_SERVER['SCRIPT_NAME']).'?lang='.$langObject->getLang(); ?>"><?php echo CONFIG['APPEARANCE']['productname']; ?></a></h1> |
|
57 | 57 | <div id="tou"> |
58 | 58 | <?php |
59 | 59 | require "user/tou.php"; |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | </td> |
68 | 68 | <?php |
69 | 69 | if (!empty(CONFIG['APPEARANCE']['privacy_notice_url'])) { |
70 | - $retval .= "<td><a href='".CONFIG['APPEARANCE']['privacy_notice_url']."'>" . sprintf(_("%s Privacy Notice"),CONFIG_CONFASSISTANT['CONSORTIUM']['name']) . "</a></td>"; |
|
70 | + $retval .= "<td><a href='".CONFIG['APPEARANCE']['privacy_notice_url']."'>".sprintf(_("%s Privacy Notice"), CONFIG_CONFASSISTANT['CONSORTIUM']['name'])."</a></td>"; |
|
71 | 71 | } |
72 | 72 | ?> |
73 | 73 | <td style='padding-left:80px; padding-right:20px; text-align:right; vertical-align:top;'> |
@@ -35,7 +35,7 @@ |
||
35 | 35 | * @author Tomasz Wolniewicz <[email protected]> |
36 | 36 | * @package ModuleWriting |
37 | 37 | */ |
38 | - class Device_W8_10 extends WindowsCommon { |
|
38 | + class Device_W8_10 extends WindowsCommon { |
|
39 | 39 | final public function __construct() { |
40 | 40 | parent::__construct(); |
41 | 41 | \core\common\Entity::intoThePotatoes(); |
@@ -96,7 +96,7 @@ discard block |
||
96 | 96 | foreach ($this->attributes['internal:consortia'] as $oneCons) { |
97 | 97 | $knownOiName = array_search($oneCons, CONFIG_CONFASSISTANT['CONSORTIUM']['interworking-consortium-oi']); |
98 | 98 | if ($knownOiName === FALSE) { // a custom RCOI as set by the IdP admin; do not use the term "eduroam" in that one! |
99 | - $knownOiName = $this->attributes['general:instname'][0] . " "._("Roaming Partner") . " $roamingPartner"; |
|
99 | + $knownOiName = $this->attributes['general:instname'][0]." "._("Roaming Partner")." $roamingPartner"; |
|
100 | 100 | $roamingPartner++; |
101 | 101 | } |
102 | 102 | $ssid = 'cat-passpoint-profile'; |
@@ -148,12 +148,12 @@ discard block |
||
148 | 148 | if (empty($this->attributes['internal:realm'][0])) { |
149 | 149 | $retval .= CONFIG_CONFASSISTANT['CONSORTIUM']['interworking-domainname-fallback']; |
150 | 150 | } else { |
151 | - $retval .= $this->attributes['internal:realm'][0]; |
|
151 | + $retval .= $this->attributes['internal:realm'][0]; |
|
152 | 152 | } |
153 | 153 | $retval .= '</DomainName>'; |
154 | - $retval .= '<RoamingConsortium><OUI>' . $oi . |
|
154 | + $retval .= '<RoamingConsortium><OUI>'.$oi. |
|
155 | 155 | '</OUI></RoamingConsortium>'; |
156 | - $retval .= '</Hotspot2>'; |
|
156 | + $retval .= '</Hotspot2>'; |
|
157 | 157 | return($retval); |
158 | 158 | } |
159 | 159 | |
@@ -162,11 +162,11 @@ discard block |
||
162 | 162 | $profileFileCont = '<EAPConfig><EapHostConfig xmlns="http://www.microsoft.com/provisioning/EapHostConfig"> |
163 | 163 | <EapMethod> |
164 | 164 | '; |
165 | - $profileFileCont .= '<Type xmlns="http://www.microsoft.com/provisioning/EapCommon">' . |
|
166 | - $this->selectedEap["OUTER"] . '</Type> |
|
165 | + $profileFileCont .= '<Type xmlns="http://www.microsoft.com/provisioning/EapCommon">'. |
|
166 | + $this->selectedEap["OUTER"].'</Type> |
|
167 | 167 | <VendorId xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorId> |
168 | 168 | <VendorType xmlns="http://www.microsoft.com/provisioning/EapCommon">0</VendorType> |
169 | -<AuthorId xmlns="http://www.microsoft.com/provisioning/EapCommon">' . $authorId . '</AuthorId> |
|
169 | +<AuthorId xmlns="http://www.microsoft.com/provisioning/EapCommon">' . $authorId.'</AuthorId> |
|
170 | 170 | </EapMethod> |
171 | 171 | '; |
172 | 172 | return($profileFileCont); |
@@ -177,10 +177,10 @@ discard block |
||
177 | 177 | <eapTls:ServerValidation> |
178 | 178 | <eapTls:DisableUserPromptForServerValidation>true</eapTls:DisableUserPromptForServerValidation> |
179 | 179 | '; |
180 | - $profileFileCont .= '<eapTls:ServerNames>' . $this->servers . '</eapTls:ServerNames>'; |
|
180 | + $profileFileCont .= '<eapTls:ServerNames>'.$this->servers.'</eapTls:ServerNames>'; |
|
181 | 181 | foreach ($this->caArray as $certAuthority) { |
182 | 182 | if ($certAuthority['root']) { |
183 | - $profileFileCont .= "<eapTls:TrustedRootCA>" . $certAuthority['sha1'] . "</eapTls:TrustedRootCA>\n"; |
|
183 | + $profileFileCont .= "<eapTls:TrustedRootCA>".$certAuthority['sha1']."</eapTls:TrustedRootCA>\n"; |
|
184 | 184 | } |
185 | 185 | } |
186 | 186 | $profileFileCont .= '</eapTls:ServerValidation> |
@@ -192,10 +192,10 @@ discard block |
||
192 | 192 | $profileFileCont = ' |
193 | 193 | <ServerValidation> |
194 | 194 | '; |
195 | - $profileFileCont .= '<ServerNames>' . $this->servers . '</ServerNames> '; |
|
195 | + $profileFileCont .= '<ServerNames>'.$this->servers.'</ServerNames> '; |
|
196 | 196 | foreach ($this->caArray as $certAuthority) { |
197 | 197 | if ($certAuthority['root']) { |
198 | - $profileFileCont .= "<TrustedRootCAHash>" . chunk_split($certAuthority['sha1'], 2, ' ') . "</TrustedRootCAHash>\n"; |
|
198 | + $profileFileCont .= "<TrustedRootCAHash>".chunk_split($certAuthority['sha1'], 2, ' ')."</TrustedRootCAHash>\n"; |
|
199 | 199 | } |
200 | 200 | } |
201 | 201 | $profileFileCont .= '<DisablePrompt>true</DisablePrompt> |
@@ -227,10 +227,10 @@ discard block |
||
227 | 227 | $profileFileCont = ' |
228 | 228 | <ServerValidation> |
229 | 229 | <DisableUserPromptForServerValidation>true</DisableUserPromptForServerValidation> |
230 | -<ServerNames>' . $this->servers . '</ServerNames>'; |
|
230 | +<ServerNames>' . $this->servers.'</ServerNames>'; |
|
231 | 231 | foreach ($this->caArray as $certAuthority) { |
232 | 232 | if ($certAuthority['root']) { |
233 | - $profileFileCont .= "<TrustedRootCA>" . $certAuthority['sha1'] . "</TrustedRootCA>\n"; |
|
233 | + $profileFileCont .= "<TrustedRootCA>".$certAuthority['sha1']."</TrustedRootCA>\n"; |
|
234 | 234 | } |
235 | 235 | } |
236 | 236 | $profileFileCont .= '</ServerValidation> |
@@ -286,7 +286,7 @@ discard block |
||
286 | 286 | if ($this->useAnon) { |
287 | 287 | $profileFileCont .= '<IdentityPrivacy>true</IdentityPrivacy> |
288 | 288 | '; |
289 | - $profileFileCont .= '<AnonymousIdentity>' . $this->outerId . '</AnonymousIdentity> |
|
289 | + $profileFileCont .= '<AnonymousIdentity>'.$this->outerId.'</AnonymousIdentity> |
|
290 | 290 | '; |
291 | 291 | } else { |
292 | 292 | $profileFileCont .= '<IdentityPrivacy>false</IdentityPrivacy> |
@@ -303,10 +303,10 @@ discard block |
||
303 | 303 | $profileFileCont = ' |
304 | 304 | <Config xmlns="http://www.microsoft.com/provisioning/EapHostConfig"> |
305 | 305 | <EAPIdentityProviderList xmlns="urn:ietf:params:xml:ns:yang:ietf-eap-metadata"> |
306 | -<EAPIdentityProvider ID="' . $this->deviceUUID . '" namespace="urn:UUID"> |
|
306 | +<EAPIdentityProvider ID="' . $this->deviceUUID.'" namespace="urn:UUID"> |
|
307 | 307 | |
308 | 308 | <ProviderInfo> |
309 | -<DisplayName>' . $this->translateString($this->attributes['general:instname'][0], $this->codePage) . '</DisplayName> |
|
309 | +<DisplayName>' . $this->translateString($this->attributes['general:instname'][0], $this->codePage).'</DisplayName> |
|
310 | 310 | </ProviderInfo> |
311 | 311 | <AuthenticationMethods> |
312 | 312 | <AuthenticationMethod> |
@@ -318,7 +318,7 @@ discard block |
||
318 | 318 | if ($this->outerUser == '') { |
319 | 319 | $profileFileCont .= '<AnonymousIdentity>@</AnonymousIdentity>'; |
320 | 320 | } else { |
321 | - $profileFileCont .= '<AnonymousIdentity>' . $this->outerId . '</AnonymousIdentity>'; |
|
321 | + $profileFileCont .= '<AnonymousIdentity>'.$this->outerId.'</AnonymousIdentity>'; |
|
322 | 322 | } |
323 | 323 | } |
324 | 324 | $profileFileCont .= '</ClientSideCredential> |
@@ -326,7 +326,7 @@ discard block |
||
326 | 326 | $profileFileCont .= $this->glTtlsServerValidation(); |
327 | 327 | $profileFileCont .= ' |
328 | 328 | <InnerAuthenticationMethod> |
329 | -<NonEAPAuthMethod>' . \core\common\EAP::eapDisplayName($this->selectedEap)['INNER'] . '</NonEAPAuthMethod> |
|
329 | +<NonEAPAuthMethod>' . \core\common\EAP::eapDisplayName($this->selectedEap)['INNER'].'</NonEAPAuthMethod> |
|
330 | 330 | </InnerAuthenticationMethod> |
331 | 331 | <VendorSpecific> |
332 | 332 | <SessionResumption>false</SessionResumption> |
@@ -357,7 +357,7 @@ discard block |
||
357 | 357 | <UseWinLogonCredentials>false</UseWinLogonCredentials> |
358 | 358 | </EapType> |
359 | 359 | </Eap> |
360 | -<EnableQuarantineChecks>' . $nea . '</EnableQuarantineChecks> |
|
360 | +<EnableQuarantineChecks>' . $nea.'</EnableQuarantineChecks> |
|
361 | 361 | <RequireCryptoBinding>false</RequireCryptoBinding> |
362 | 362 | '; |
363 | 363 | if ($this->useAnon) { |
@@ -369,7 +369,7 @@ discard block |
||
369 | 369 | $profileFileCont .= '<AnonymousUserName/> |
370 | 370 | '; |
371 | 371 | } else { |
372 | - $profileFileCont .= '<AnonymousUserName>' . $this->outerUser . '</AnonymousUserName> |
|
372 | + $profileFileCont .= '<AnonymousUserName>'.$this->outerUser.'</AnonymousUserName> |
|
373 | 373 | '; |
374 | 374 | } |
375 | 375 | $profileFileCont .= '</IdentityPrivacy> |
@@ -399,7 +399,7 @@ discard block |
||
399 | 399 | private function prepareEapConfig() { |
400 | 400 | if ($this->useAnon) { |
401 | 401 | $this->outerUser = $this->attributes['internal:anon_local_value'][0]; |
402 | - $this->outerId = $this->outerUser . '@' . $this->attributes['internal:realm'][0]; |
|
402 | + $this->outerId = $this->outerUser.'@'.$this->attributes['internal:realm'][0]; |
|
403 | 403 | } |
404 | 404 | |
405 | 405 | $profileFileCont = $this->eapConfigHeader(); |
@@ -424,7 +424,7 @@ discard block |
||
424 | 424 | default: |
425 | 425 | break; |
426 | 426 | } |
427 | - return(['win' => $profileFileCont . '</EapHostConfig></EAPConfig>']); |
|
427 | + return(['win' => $profileFileCont.'</EapHostConfig></EAPConfig>']); |
|
428 | 428 | } |
429 | 429 | |
430 | 430 | /** |
@@ -442,10 +442,10 @@ discard block |
||
442 | 442 | private function writeWLANprofile($wlanProfileName, $ssid, $auth, $encryption, $eapConfig, $profileNumber, $oi = '') { |
443 | 443 | $profileFileCont = '<?xml version="1.0"?> |
444 | 444 | <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"> |
445 | -<name>' . $wlanProfileName . '</name> |
|
445 | +<name>' . $wlanProfileName.'</name> |
|
446 | 446 | <SSIDConfig> |
447 | 447 | <SSID> |
448 | -<name>' . $ssid . '</name> |
|
448 | +<name>' . $ssid.'</name> |
|
449 | 449 | </SSID> |
450 | 450 | <nonBroadcast>true</nonBroadcast> |
451 | 451 | </SSIDConfig>'; |
@@ -457,8 +457,8 @@ discard block |
||
457 | 457 | <MSM> |
458 | 458 | <security> |
459 | 459 | <authEncryption> |
460 | -<authentication>' . $auth . '</authentication> |
|
461 | -<encryption>' . $encryption . '</encryption> |
|
460 | +<authentication>' . $auth.'</authentication> |
|
461 | +<encryption>' . $encryption.'</encryption> |
|
462 | 462 | <useOneX>true</useOneX> |
463 | 463 | </authEncryption> |
464 | 464 | '; |
@@ -485,7 +485,7 @@ discard block |
||
485 | 485 | mkdir('w8'); |
486 | 486 | } |
487 | 487 | $xmlFname = "w8/wlan_prof-$profileNumber.xml"; |
488 | - file_put_contents($xmlFname, $profileFileCont . $eapConfig['win'] . $closing); |
|
488 | + file_put_contents($xmlFname, $profileFileCont.$eapConfig['win'].$closing); |
|
489 | 489 | $this->loggerInstance->debug(2, "Installer has been written into directory $this->FPATH\n"); |
490 | 490 | $hs20 = $oi == '' ? 0 : 1; |
491 | 491 | return("\"$wlanProfileName\" \"$encryption\" $hs20"); |
@@ -513,7 +513,7 @@ discard block |
||
513 | 513 | mkdir('w8'); |
514 | 514 | } |
515 | 515 | $xmlFname = "w8/lan_prof.xml"; |
516 | - file_put_contents($xmlFname, $profileFileCont . $eapConfig['win'] . $closing); |
|
516 | + file_put_contents($xmlFname, $profileFileCont.$eapConfig['win'].$closing); |
|
517 | 517 | $this->loggerInstance->debug(2, "Installer has been written into directory $this->FPATH\n"); |
518 | 518 | } |
519 | 519 | |
@@ -534,7 +534,7 @@ discard block |
||
534 | 534 | } |
535 | 535 | foreach ($caArray as $certAuthority) { |
536 | 536 | $store = $certAuthority['root'] ? "root" : "ca"; |
537 | - $fcontentsCerts .= '!insertmacro install_ca_cert "' . $certAuthority['file'] . '" "' . $certAuthority['sha1'] . '" "' . $store . "\"\n"; |
|
537 | + $fcontentsCerts .= '!insertmacro install_ca_cert "'.$certAuthority['file'].'" "'.$certAuthority['sha1'].'" "'.$store."\"\n"; |
|
538 | 538 | } |
539 | 539 | fwrite($fileHandleCerts, $fcontentsCerts); |
540 | 540 | fclose($fileHandleCerts); |
@@ -543,7 +543,7 @@ discard block |
||
543 | 543 | private function writeMainNSH($eap, $attr) { |
544 | 544 | $this->loggerInstance->debug(4, "writeMainNSH"); |
545 | 545 | $this->loggerInstance->debug(4, $attr); |
546 | - $this->loggerInstance->debug(4, "Device_id = " . $this->device_id . "\n"); |
|
546 | + $this->loggerInstance->debug(4, "Device_id = ".$this->device_id."\n"); |
|
547 | 547 | $fcontents = "!define W8\n"; |
548 | 548 | if ($this->device_id == 'w10') { |
549 | 549 | $fcontents .= "!define W10\n"; |
@@ -573,8 +573,8 @@ discard block |
||
573 | 573 | if ($eap == \core\common\EAP::EAPTYPE_SILVERBULLET) { |
574 | 574 | $fcontents .= "!define SILVERBULLET\n"; |
575 | 575 | } |
576 | - $fcontents .= '!define ' . $eapStr; |
|
577 | - $fcontents .= "\n" . '!define EXECLEVEL "' . $execLevel . '"'; |
|
576 | + $fcontents .= '!define '.$eapStr; |
|
577 | + $fcontents .= "\n".'!define EXECLEVEL "'.$execLevel.'"'; |
|
578 | 578 | $fcontents .= $this->writeNsisDefines($attr); |
579 | 579 | file_put_contents('main.nsh', $fcontents); |
580 | 580 | } |
@@ -92,7 +92,7 @@ discard block |
||
92 | 92 | nsArray::Set Delete_files "GEANTLink-ARM64.msi" |
93 | 93 | File "GEANTLink-ARM64.msi" |
94 | 94 | IfSilent +2 |
95 | - MessageBox MB_OK "<?php WindowsCommon::echo_nsi( _("An additional piece of software 'GEANTlink' needs to be installed. This installation requires Administrator rights; you will be prompted to give permission for that action."))?>" |
|
95 | + MessageBox MB_OK "<?php WindowsCommon::echo_nsi(_("An additional piece of software 'GEANTlink' needs to be installed. This installation requires Administrator rights; you will be prompted to give permission for that action."))?>" |
|
96 | 96 | !insertmacro debug_cat 1 "Run GEANTLink installer" |
97 | 97 | !insertmacro debug_cat 3 'Execute: msiexec.exe /i "$OUTDIR\GEANTLink-$Platform.msi" REBOOT=Supress' |
98 | 98 | ClearErrors |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | Pop $rebootRequired |
105 | 105 | ${Else} |
106 | 106 | IfSilent +2 |
107 | - MessageBox MB_OK "<?php WindowsCommon::echo_nsi( _("Error installing GEANTLink.\$\\nEmbedded installer didn't complete succesfully."))?>" |
|
107 | + MessageBox MB_OK "<?php WindowsCommon::echo_nsi(_("Error installing GEANTLink.\$\\nEmbedded installer didn't complete succesfully."))?>" |
|
108 | 108 | Quit |
109 | 109 | ${EndIf} |
110 | 110 | Cont2: |
@@ -117,7 +117,7 @@ discard block |
||
117 | 117 | $cryptoJson = openssl_encrypt($clearJson, 'AES-256-CBC', $encryptionKey, OPENSSL_RAW_DATA, $initVector); |
118 | 118 | $hmac = hash_hmac("sha1", $cryptoJson, $encryptionKey, TRUE); |
119 | 119 | |
120 | - $this->loggerInstance->debug(4, "Clear = $clearJson\nSalt = $salt\nPW = " . $password . "\nb(IV) = " . base64_encode($initVector) . "\nb(Cipher) = " . base64_encode($cryptoJson) . "\nb(HMAC) = " . base64_encode($hmac)); |
|
120 | + $this->loggerInstance->debug(4, "Clear = $clearJson\nSalt = $salt\nPW = ".$password."\nb(IV) = ".base64_encode($initVector)."\nb(Cipher) = ".base64_encode($cryptoJson)."\nb(HMAC) = ".base64_encode($hmac)); |
|
121 | 121 | |
122 | 122 | // now, generate the container that holds all the crypto data |
123 | 123 | $finalArray = [ |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | */ |
189 | 189 | private function wiredBlock($eapdetails) { |
190 | 190 | return [ |
191 | - "GUID" => \core\common\Entity::uuid('', "wired-dot1x-ethernet") . "}", |
|
191 | + "GUID" => \core\common\Entity::uuid('', "wired-dot1x-ethernet")."}", |
|
192 | 192 | "Name" => "eduroam configuration (wired network)", |
193 | 193 | "Remove" => false, |
194 | 194 | "Type" => "Ethernet", |
@@ -228,7 +228,7 @@ discard block |
||
228 | 228 | // if silverbullet, we deliver the client cert inline |
229 | 229 | |
230 | 230 | if ($selectedEap == \core\common\EAP::EAPTYPE_SILVERBULLET) { |
231 | - $eaparray['ClientCertRef'] = "[" . $this->clientCert['GUID'] . "]"; |
|
231 | + $eaparray['ClientCertRef'] = "[".$this->clientCert['GUID']."]"; |
|
232 | 232 | $eaparray['ClientCertType'] = "Ref"; |
233 | 233 | } |
234 | 234 | |
@@ -261,7 +261,7 @@ discard block |
||
261 | 261 | $jsonArray = ["Type" => "UnencryptedConfiguration"]; |
262 | 262 | |
263 | 263 | foreach ($this->attributes['internal:CAs'][0] as $ca) { |
264 | - $caRefs[] = "{" . $ca['uuid'] . "}"; |
|
264 | + $caRefs[] = "{".$ca['uuid']."}"; |
|
265 | 265 | } |
266 | 266 | // define CA certificates |
267 | 267 | foreach ($this->attributes['internal:CAs'][0] as $ca) { |
@@ -271,15 +271,15 @@ discard block |
||
271 | 271 | if ($caSanitized1 === FALSE) { |
272 | 272 | throw new Exception("Error cropping PEM data at its BEGIN marker."); |
273 | 273 | } |
274 | - $this->loggerInstance->debug(4, $caSanitized1 . "\n"); |
|
274 | + $this->loggerInstance->debug(4, $caSanitized1."\n"); |
|
275 | 275 | // remove \n |
276 | 276 | $caSanitized = str_replace("\n", "", $caSanitized1); |
277 | - $jsonArray["Certificates"][] = ["GUID" => "{" . $ca['uuid'] . "}", "Remove" => false, "Type" => "Authority", "X509" => $caSanitized]; |
|
278 | - $this->loggerInstance->debug(3, $caSanitized . "\n"); |
|
277 | + $jsonArray["Certificates"][] = ["GUID" => "{".$ca['uuid']."}", "Remove" => false, "Type" => "Authority", "X509" => $caSanitized]; |
|
278 | + $this->loggerInstance->debug(3, $caSanitized."\n"); |
|
279 | 279 | } |
280 | 280 | // if we are doing silverbullet, include the unencrypted(!) P12 as a client certificate |
281 | 281 | if ($this->selectedEap == \core\common\EAP::EAPTYPE_SILVERBULLET) { |
282 | - $jsonArray["Certificates"][] = ["GUID" => "[" . $this->clientCert['GUID'] . "]", "PKCS12" => base64_encode($this->clientCert['certdataclear']), "Remove" => false, "Type" => "Client"]; |
|
282 | + $jsonArray["Certificates"][] = ["GUID" => "[".$this->clientCert['GUID']."]", "PKCS12" => base64_encode($this->clientCert['certdataclear']), "Remove" => false, "Type" => "Client"]; |
|
283 | 283 | } |
284 | 284 | $eaparray = $this->eapBlock($caRefs); |
285 | 285 | // define Wi-Fi networks |
@@ -300,7 +300,7 @@ discard block |
||
300 | 300 | |
301 | 301 | file_put_contents('installer_profile', $finalJson); |
302 | 302 | |
303 | - $fileName = $this->installerBasename . '.onc'; |
|
303 | + $fileName = $this->installerBasename.'.onc'; |
|
304 | 304 | |
305 | 305 | if (!$this->sign) { |
306 | 306 | rename("installer_profile", $fileName); |
@@ -311,7 +311,7 @@ discard block |
||
311 | 311 | // have the notion of signing |
312 | 312 | // but if they ever change their mind, we are prepared |
313 | 313 | |
314 | - $outputFromSigning = system($this->sign . " installer_profile '$fileName' > /dev/null"); |
|
314 | + $outputFromSigning = system($this->sign." installer_profile '$fileName' > /dev/null"); |
|
315 | 315 | if ($outputFromSigning === FALSE) { |
316 | 316 | $this->loggerInstance->debug(2, "Signing the ONC installer $fileName FAILED!\n"); |
317 | 317 | } |