@@ -97,14 +97,14 @@ |
||
97 | 97 | case "SUCCESS": |
98 | 98 | $cryptText = ""; |
99 | 99 | switch ($_GET['transportsecurity']) { |
100 | - case "ENCRYPTED": |
|
101 | - $cryptText = _("and <b>encrypted</b> to the mail domain"); |
|
102 | - break; |
|
103 | - case "CLEAR": |
|
104 | - $cryptText = _("but <b>in clear text</b> to the mail domain"); |
|
105 | - break; |
|
106 | - default: |
|
107 | - throw new Exception("Error: unknown encryption status of invitation!?!"); |
|
100 | + case "ENCRYPTED": |
|
101 | + $cryptText = _("and <b>encrypted</b> to the mail domain"); |
|
102 | + break; |
|
103 | + case "CLEAR": |
|
104 | + $cryptText = _("but <b>in clear text</b> to the mail domain"); |
|
105 | + break; |
|
106 | + default: |
|
107 | + throw new Exception("Error: unknown encryption status of invitation!?!"); |
|
108 | 108 | } |
109 | 109 | echo $uiElements->boxRemark(sprintf(_("The invitation email was sent successfully %s."), $cryptText), _("The invitation email was sent.")); |
110 | 110 | break; |
@@ -78,7 +78,7 @@ discard block |
||
78 | 78 | $ownermgmt = new \core\UserManagement(); |
79 | 79 | $ownermgmt->addAdminToIdp($my_inst, $_SESSION['user']); |
80 | 80 | } else { |
81 | - echo "Fatal Error: you wanted to take control over an ".CONFIG_CONFASSISTANT['CONSORTIUM']['nomenclature_institution'].", but are not a ".CONFIG_CONFASSISTANT['CONSORTIUM']['nomenclature_federation']." operator!"; |
|
81 | + echo "Fatal Error: you wanted to take control over an " . CONFIG_CONFASSISTANT['CONSORTIUM']['nomenclature_institution'] . ", but are not a " . CONFIG_CONFASSISTANT['CONSORTIUM']['nomenclature_federation'] . " operator!"; |
|
82 | 82 | exit(1); |
83 | 83 | } |
84 | 84 | } |
@@ -121,13 +121,13 @@ discard block |
||
121 | 121 | |
122 | 122 | if ($isFedAdmin) { |
123 | 123 | echo "<div class='ca-summary' style='position:relative;'><table>"; |
124 | - echo $uiElements->boxRemark(sprintf(_("You are the %s administrator of this %s. You can invite new administrators, who can in turn appoint further administrators on their own."),$uiElements->nomenclature_fed, $uiElements->nomenclature_inst), sprintf(_("%s Administrator"),$uiElements->nomenclature_fed)); |
|
124 | + echo $uiElements->boxRemark(sprintf(_("You are the %s administrator of this %s. You can invite new administrators, who can in turn appoint further administrators on their own."), $uiElements->nomenclature_fed, $uiElements->nomenclature_inst), sprintf(_("%s Administrator"), $uiElements->nomenclature_fed)); |
|
125 | 125 | echo "</table></div>"; |
126 | 126 | } |
127 | 127 | |
128 | 128 | if (!$isFedAdmin && $is_admin_with_blessing) { |
129 | 129 | echo "<div class='ca-summary' style='position:relative;'><table>"; |
130 | - echo $uiElements->boxRemark(sprintf(_("You are an administrator of this %s, and were directly appointed by the %s administrator. You can appoint further administrators, but these can't in turn appoint any more administrators."),$uiElements->nomenclature_inst ,$uiElements->nomenclature_fed), _("Directly Appointed IdP Administrator")); |
|
130 | + echo $uiElements->boxRemark(sprintf(_("You are an administrator of this %s, and were directly appointed by the %s administrator. You can appoint further administrators, but these can't in turn appoint any more administrators."), $uiElements->nomenclature_inst, $uiElements->nomenclature_fed), _("Directly Appointed IdP Administrator")); |
|
131 | 131 | echo "</table></div>"; |
132 | 132 | } |
133 | 133 | ?> |
@@ -155,7 +155,7 @@ discard block |
||
155 | 155 | |
156 | 156 | echo "</td> |
157 | 157 | <td> |
158 | - <form action='inc/manageAdmins.inc.php?inst_id=" . $my_inst->identifier . "' method='post' " . ( $oneowner['ID'] != $_SESSION['user'] ? "onsubmit='popupRedirectWindow(this); return false;'" : "" ) . " accept-charset='UTF-8'> |
|
158 | + <form action='inc/manageAdmins.inc.php?inst_id=" . $my_inst->identifier . "' method='post' " . ($oneowner['ID'] != $_SESSION['user'] ? "onsubmit='popupRedirectWindow(this); return false;'" : "") . " accept-charset='UTF-8'> |
|
159 | 159 | <input type='hidden' name='admin_id' value='" . $oneowner['ID'] . "'></input> |
160 | 160 | <button type='submit' name='submitbutton' class='delete' value='" . web\lib\common\FormElements::BUTTON_DELETE . "'>" . _("Delete Administrator") . "</button> |
161 | 161 | </form> |
@@ -6,7 +6,7 @@ |
||
6 | 6 | * @author Zilvinas Vaira |
7 | 7 | * |
8 | 8 | */ |
9 | -interface TabbedElementInterface extends PageElementInterface{ |
|
9 | +interface TabbedElementInterface extends PageElementInterface { |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * @return boolean |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | * @author Zilvinas Vaira |
11 | 11 | * |
12 | 12 | */ |
13 | -class TabbedPanelsBox implements PageElementInterface{ |
|
13 | +class TabbedPanelsBox implements PageElementInterface { |
|
14 | 14 | |
15 | 15 | /** |
16 | 16 | * |
@@ -41,8 +41,8 @@ discard block |
||
41 | 41 | * @param integer $index |
42 | 42 | * @return string |
43 | 43 | */ |
44 | - private function composeTabId($index){ |
|
45 | - return PageElementInterface::TABS_CLASS.'-'.($index+1); |
|
44 | + private function composeTabId($index) { |
|
45 | + return PageElementInterface::TABS_CLASS . '-' . ($index + 1); |
|
46 | 46 | } |
47 | 47 | |
48 | 48 | /** |
@@ -50,15 +50,15 @@ discard block |
||
50 | 50 | * @param string $title |
51 | 51 | * @param TabbedElementInterface $element |
52 | 52 | */ |
53 | - public function addTabbedPanel($title, $element){ |
|
53 | + public function addTabbedPanel($title, $element) { |
|
54 | 54 | $li = new CompositeTag('li'); |
55 | 55 | $a = new Tag('a'); |
56 | - $a->addAttribute('href', '#'.$this->composeTabId($this->index)); |
|
56 | + $a->addAttribute('href', '#' . $this->composeTabId($this->index)); |
|
57 | 57 | $a->addText($title); |
58 | 58 | $li->addTag($a); |
59 | 59 | $this->titles [$this->index] = $li; |
60 | 60 | $this->elements [$this->index] = $element; |
61 | - if($element->isActive()){ |
|
61 | + if ($element->isActive()) { |
|
62 | 62 | $this->active = $this->index; |
63 | 63 | } |
64 | 64 | $this->index++; |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | * {@inheritDoc} |
70 | 70 | * @see \web\lib\admin\view\PageElementInterface::render() |
71 | 71 | */ |
72 | - public function render(){ |
|
72 | + public function render() { |
|
73 | 73 | ?> |
74 | 74 | <div id="<?php echo PageElementInterface::TABS_CLASS; ?>" active="<?php echo $this->active; ?>"> |
75 | 75 | <ul> |
@@ -32,7 +32,7 @@ |
||
32 | 32 | $userCount++; |
33 | 33 | } |
34 | 34 | }else{ |
35 | - $this->storeErrorMessage(sprintf(_('Username or expiry date missing for %s record!'), $userCount + 1)); |
|
35 | + $this->storeErrorMessage(sprintf(_('Username or expiry date missing for %s record!'), $userCount + 1)); |
|
36 | 36 | } |
37 | 37 | } |
38 | 38 | if($userCount>0){ |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | * @author Zilvinas Vaira |
9 | 9 | * |
10 | 10 | */ |
11 | -class AddUsersCommand extends AbstractInvokerCommand{ |
|
11 | +class AddUsersCommand extends AbstractInvokerCommand { |
|
12 | 12 | |
13 | 13 | const COMMAND = 'newusers'; |
14 | 14 | |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | * @param string $commandToken |
24 | 24 | * @param SilverbulletContext $context |
25 | 25 | */ |
26 | - public function __construct($commandToken, $context){ |
|
26 | + public function __construct($commandToken, $context) { |
|
27 | 27 | parent::__construct($commandToken, $context); |
28 | 28 | $this->context = $context; |
29 | 29 | } |
@@ -33,27 +33,27 @@ discard block |
||
33 | 33 | * {@inheritDoc} |
34 | 34 | * @see \web\lib\admin\http\AbstractCommand::execute() |
35 | 35 | */ |
36 | - public function execute(){ |
|
36 | + public function execute() { |
|
37 | 37 | $parser = new CSVParser($_FILES[self::COMMAND], "\n", ','); |
38 | - if(!$parser->isValid()){ |
|
38 | + if (!$parser->isValid()) { |
|
39 | 39 | $this->storeErrorMessage(_('File either is empty or is not CSV file!')); |
40 | 40 | } |
41 | 41 | $userCount = 0; |
42 | 42 | $invitationsCount = 0; |
43 | - while($parser->hasMoreRows()){ |
|
43 | + while ($parser->hasMoreRows()) { |
|
44 | 44 | $row = $parser->nextRow(); |
45 | - if(isset($row[0]) && isset($row[1])){ |
|
45 | + if (isset($row[0]) && isset($row[1])) { |
|
46 | 46 | $user = $this->context->createUser($row[0], $row[1], $this); |
47 | 47 | $max = empty($row[2]) ? 1 : intval($row[2]); |
48 | - if(!empty($user->getIdentifier())){ |
|
48 | + if (!empty($user->getIdentifier())) { |
|
49 | 49 | $this->context->createInvitation($user, $this, $max); |
50 | 50 | $userCount++; |
51 | 51 | } |
52 | - }else{ |
|
52 | + } else { |
|
53 | 53 | $this->storeErrorMessage(sprintf(_('Username or expiry date missing for %s record!'), $userCount + 1)); |
54 | 54 | } |
55 | 55 | } |
56 | - if($userCount>0){ |
|
56 | + if ($userCount > 0) { |
|
57 | 57 | $this->storeInfoMessage(sprintf(_('%s total users were imported and %s invitations created!'), $userCount, $invitationsCount)); |
58 | 58 | } |
59 | 59 | } |
@@ -49,7 +49,7 @@ |
||
49 | 49 | $this->context->createInvitation($user, $this, $max); |
50 | 50 | $userCount++; |
51 | 51 | } |
52 | - }else{ |
|
52 | + } else{ |
|
53 | 53 | $this->storeErrorMessage(sprintf(_('Username or expiry date missing for %s record!'), $userCount + 1)); |
54 | 54 | } |
55 | 55 | } |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @author Zilvinas Vaira |
7 | 7 | * |
8 | 8 | */ |
9 | -abstract class AbstractForm implements TabbedElementInterface{ |
|
9 | +abstract class AbstractForm implements TabbedElementInterface { |
|
10 | 10 | |
11 | 11 | /** |
12 | 12 | * @var string |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | * |
41 | 41 | * @return boolean |
42 | 42 | */ |
43 | - public function isActive(){ |
|
43 | + public function isActive() { |
|
44 | 44 | return $this->messageBox->hasMessages(); |
45 | 45 | } |
46 | 46 | } |
@@ -9,7 +9,7 @@ discard block |
||
9 | 9 | * @author Zilvinas Vaira |
10 | 10 | * |
11 | 11 | */ |
12 | -class AddNewUserForm extends AbstractForm{ |
|
12 | +class AddNewUserForm extends AbstractForm { |
|
13 | 13 | |
14 | 14 | const ADDNEWUSER_CLASS = 'sb-add-new-user'; |
15 | 15 | |
@@ -28,11 +28,11 @@ discard block |
||
28 | 28 | * {@inheritDoc} |
29 | 29 | * @see \web\lib\admin\view\PageElementInterface::render() |
30 | 30 | */ |
31 | - public function render(){ |
|
31 | + public function render() { |
|
32 | 32 | ?> |
33 | - <form method="post" action="<?php echo $this->action;?>" accept-charset="utf-8"> |
|
33 | + <form method="post" action="<?php echo $this->action; ?>" accept-charset="utf-8"> |
|
34 | 34 | <div class="<?php echo self::ADDNEWUSER_CLASS; ?>"> |
35 | - <?php $this->messageBox->render();?> |
|
35 | + <?php $this->messageBox->render(); ?> |
|
36 | 36 | <label for="<?php echo AddUserCommand::PARAM_NAME; ?>"><?php echo $this->description; ?></label> |
37 | 37 | <div style="margin: 5px 0px 10px 0px;"> |
38 | 38 | <input type="text" name="<?php echo AddUserCommand::PARAM_NAME; ?>"> |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | } |
185 | 185 | $lookFor .= "$name"; |
186 | 186 | } |
187 | - $finding = preg_match("/^(".$lookFor."):(.*)/", $oneRow->user_id, $matches); |
|
187 | + $finding = preg_match("/^(" . $lookFor . "):(.*)/", $oneRow->user_id, $matches); |
|
188 | 188 | if ($finding === 0 || $finding === FALSE) { |
189 | 189 | return FALSE; |
190 | 190 | } |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | case $providerStrings[3]: |
207 | 207 | case $providerStrings[4]: |
208 | 208 | case $providerStrings[5]: |
209 | - if (!in_array(User::PROVIDER_STRINGS[$matches[1]],$listOfProviders)) { |
|
209 | + if (!in_array(User::PROVIDER_STRINGS[$matches[1]], $listOfProviders)) { |
|
210 | 210 | $listOfProviders[] = User::PROVIDER_STRINGS[$matches[1]]; |
211 | 211 | } |
212 | 212 | break; |
@@ -134,7 +134,7 @@ |
||
134 | 134 | */ |
135 | 135 | public function string($input, $allowWhitespace = FALSE) { |
136 | 136 | // always chop out invalid characters, and surrounding whitespace |
137 | - $retvalStep0 = iconv("UTF-8", "UTF-8//TRANSLIT", $input); |
|
137 | + $retvalStep0 = iconv("UTF-8", "UTF-8//TRANSLIT", $input); |
|
138 | 138 | if ($retvalStep0 === FALSE) { |
139 | 139 | throw new Exception("iconv failure for string sanitisation. With TRANSLIT, this should never happen!"); |
140 | 140 | } |
@@ -134,8 +134,9 @@ discard block |
||
134 | 134 | array_multisort($name, SORT_ASC, SORT_LOCALE_STRING, $displaylist); |
135 | 135 | setlocale(LC_ALL, $current_locale); |
136 | 136 | |
137 | - foreach ($displaylist as $id => $oneinst) |
|
138 | - echo "<option id='" . $id . "' value='" . $oneinst['realmlist'] . "'>" . $oneinst['name'] . "</option>"; |
|
137 | + foreach ($displaylist as $id => $oneinst) { |
|
138 | + echo "<option id='" . $id . "' value='" . $oneinst['realmlist'] . "'>" . $oneinst['name'] . "</option>"; |
|
139 | + } |
|
139 | 140 | ?> |
140 | 141 | </select> |
141 | 142 | <button type='submit' class='submit'><?php echo _("Submit Information"); ?></button> |
@@ -197,10 +198,12 @@ discard block |
||
197 | 198 | $checkresult[$number] = $check['instance']->UDP_reachability($number, FALSE, FALSE); |
198 | 199 | if ($checkresult[$number] == \core\diag\RADIUSTests::RETVAL_CONVERSATION_REJECT) { // so now things work?! |
199 | 200 | // either a packet size or Operator-Name problem! |
200 | - if ($check['instance']->UDP_reachability($number, TRUE, FALSE) != \core\diag\RADIUSTests::RETVAL_CONVERSATION_REJECT) |
|
201 | - $realmproblems[] = ["REALM" => $check['realm'], "STATUS" => "OPERATOR-NAME", "FROM" => $probe['display_name'], "DETAIL" => ""]; |
|
202 | - if ($check['instance']->UDP_reachability($number, FALSE, TRUE) != \core\diag\RADIUSTests::RETVAL_CONVERSATION_REJECT) |
|
203 | - $realmproblems[] = ["REALM" => $check['realm'], "STATUS" => "PACKETSIZE", "FROM" => $probe['display_name'], "DETAIL" => ""]; |
|
201 | + if ($check['instance']->UDP_reachability($number, TRUE, FALSE) != \core\diag\RADIUSTests::RETVAL_CONVERSATION_REJECT) { |
|
202 | + $realmproblems[] = ["REALM" => $check['realm'], "STATUS" => "OPERATOR-NAME", "FROM" => $probe['display_name'], "DETAIL" => ""]; |
|
203 | + } |
|
204 | + if ($check['instance']->UDP_reachability($number, FALSE, TRUE) != \core\diag\RADIUSTests::RETVAL_CONVERSATION_REJECT) { |
|
205 | + $realmproblems[] = ["REALM" => $check['realm'], "STATUS" => "PACKETSIZE", "FROM" => $probe['display_name'], "DETAIL" => ""]; |
|
206 | + } |
|
204 | 207 | } else { // still no response or immediate reject |
205 | 208 | // if this is a CAT realm with anon ID set, we can't be seeing an NPS ignorance problem |
206 | 209 | // and consequently, the realm has actual issues |
@@ -234,12 +237,13 @@ discard block |
||
234 | 237 | // re-write check history with that extra knowledge |
235 | 238 | $copycat = $realmproblems; |
236 | 239 | |
237 | - foreach ($realmproblems as &$problem) |
|
238 | - if ($problem['STATUS'] == "REALM_POSSIBLY_NPS") |
|
240 | + foreach ($realmproblems as &$problem) { |
|
241 | + if ($problem['STATUS'] == "REALM_POSSIBLY_NPS") |
|
239 | 242 | foreach ($copycat as $otherproblem) |
240 | 243 | if ($problem['REALM'] == $otherproblem['REALM'] && $problem['FROM'] != $otherproblem['FROM'] && $otherproblem['STATUS'] != "REALM_POSSIBLY_NPS") |
241 | 244 | if ($otherproblem['STATUS'] == "REACHABLE") { // worked elsewhere, but not on this probe: |
242 | 245 | $problem['STATUS'] = "REALM_DOWN"; |
246 | + } |
|
243 | 247 | } else { // inherit other problem; in any case not an NPS problem |
244 | 248 | $problem['STATUS'] = $otherproblem['STATUS']; |
245 | 249 | } |
@@ -249,11 +253,12 @@ discard block |
||
249 | 253 | |
250 | 254 | $copycat = $realmproblems; |
251 | 255 | |
252 | - foreach ($realmproblems as &$problem) |
|
253 | - if ($problem['STATUS'] == "REALM_DOWN") |
|
256 | + foreach ($realmproblems as &$problem) { |
|
257 | + if ($problem['STATUS'] == "REALM_DOWN") |
|
254 | 258 | foreach ($copycat as $otherproblem) |
255 | 259 | if ($problem['REALM'] == $otherproblem['REALM'] && $problem['FROM'] != $otherproblem['FROM'] && $otherproblem['STATUS'] == "REACHABLE") |
256 | 260 | $problem['STATUS'] = "INFRASTRUCTURE"; |
261 | + } |
|
257 | 262 | unset($problem); |
258 | 263 | |
259 | 264 | // finally, extract all certprobs we got from the reachability checks; merge from all |
@@ -264,8 +269,9 @@ discard block |
||
264 | 269 | foreach ($checks as $check) { |
265 | 270 | $instance = $check['instance']; |
266 | 271 | $resultset = $instance->UDP_reachability_result; |
267 | - foreach ($resultset as $result) |
|
268 | - $all_certprobs = array_merge($all_certprobs, $result['cert_oddities']); |
|
272 | + foreach ($resultset as $result) { |
|
273 | + $all_certprobs = array_merge($all_certprobs, $result['cert_oddities']); |
|
274 | + } |
|
269 | 275 | } |
270 | 276 | |
271 | 277 | // now we have something to say... |
@@ -167,10 +167,10 @@ |
||
167 | 167 | $checks[] = ["realm" => $sanitised_realm, "instance" => new \core\diag\RADIUSTests($sanitised_realm, $profile->getRealmCheckOuterUsername(), $profile->getEapMethodsinOrderOfPreference(1), $profile->getCollapsedAttributes()['eap:server_name'], $profile->getCollapsedAttributes()['eap:ca_file']), "class" => "CAT", "profile" => $profile]; |
168 | 168 | echo "Debugging CAT Profile $profile_id for $sanitised_realm<br/>"; |
169 | 169 | } else if (!empty($cat->getExternalDBEntityDetails(0, $realm))) { |
170 | - $checks[] = ["realm" => $sanitised_realm, "instance" => new \core\diag\RADIUSTests($sanitised_realm, "@".$sanitised_realm), "class" => "EXT_DB"]; |
|
170 | + $checks[] = ["realm" => $sanitised_realm, "instance" => new \core\diag\RADIUSTests($sanitised_realm, "@" . $sanitised_realm), "class" => "EXT_DB"]; |
|
171 | 171 | echo "Debugging non-CAT but existing realm $sanitised_realm<br/>"; |
172 | 172 | } else { |
173 | - $checks[] = ["realm" => $sanitised_realm, "instance" => new \core\diag\RADIUSTests($sanitised_realm, "@".$sanitised_realm), "class" => "ALIEN"]; |
|
173 | + $checks[] = ["realm" => $sanitised_realm, "instance" => new \core\diag\RADIUSTests($sanitised_realm, "@" . $sanitised_realm), "class" => "ALIEN"]; |
|
174 | 174 | echo "Debugging non-existing realm $sanitised_realm<br/>"; |
175 | 175 | } |
176 | 176 | } |