@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | * <base_url>/copyright.php after deploying the software |
21 | 21 | */ |
22 | 22 | |
23 | -require_once dirname(dirname(dirname(__FILE__))) . "/config/_config.php"; |
|
23 | +require_once dirname(dirname(dirname(__FILE__)))."/config/_config.php"; |
|
24 | 24 | |
25 | 25 | // no SAML auth on this page. The API key authenticates the entity |
26 | 26 | |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | |
39 | 39 | $inputDecoded = json_decode($inputRaw, TRUE); |
40 | 40 | if (!is_array($inputDecoded)) { |
41 | - $adminApi->returnError(web\lib\admin\API::ERROR_MALFORMED_REQUEST, "Unable to decode JSON POST data." . json_last_error_msg() . $inputRaw); |
|
41 | + $adminApi->returnError(web\lib\admin\API::ERROR_MALFORMED_REQUEST, "Unable to decode JSON POST data.".json_last_error_msg().$inputRaw); |
|
42 | 42 | exit(1); |
43 | 43 | } |
44 | 44 | |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | throw new Exception("A required parameter is missing, and this wasn't caught earlier?!"); |
133 | 133 | } |
134 | 134 | $newtokens = $mgmt->createTokens(true, [$admin], $idp); |
135 | - $URL = "https://" . $_SERVER['SERVER_NAME'] . dirname($_SERVER['SCRIPT_NAME']) . "/action_enrollment.php?token=" . array_keys($newtokens)[0]; |
|
135 | + $URL = "https://".$_SERVER['SERVER_NAME'].dirname($_SERVER['SCRIPT_NAME'])."/action_enrollment.php?token=".array_keys($newtokens)[0]; |
|
136 | 136 | $success = ["TOKEN URL" => $URL, "TOKEN" => array_keys($newtokens)[0]]; |
137 | 137 | // done with the essentials - display in response. But if we also have an email address, send it there |
138 | 138 | $email = $adminApi->firstParameterInstance($scrubbedParameters, web\lib\admin\API::AUXATTRIB_TARGETMAIL); |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | if ($found) { |
170 | 170 | $adminApi->returnSuccess([]); |
171 | 171 | } |
172 | - $adminApi->returnError(web\lib\admin\API::ERROR_INVALID_PARAMETER, "The admin with ID $toBeDeleted is not associated to IdP " . $idp->identifier); |
|
172 | + $adminApi->returnError(web\lib\admin\API::ERROR_INVALID_PARAMETER, "The admin with ID $toBeDeleted is not associated to IdP ".$idp->identifier); |
|
173 | 173 | break; |
174 | 174 | case web\lib\admin\API::ACTION_STATISTICS_FED: |
175 | 175 | $detail = $adminApi->firstParameterInstance($scrubbedParameters, web\lib\admin\API::AUXATTRIB_DETAIL); |
@@ -281,10 +281,10 @@ discard block |
||
281 | 281 | $outer = ""; |
282 | 282 | $profile->setAnonymousIDSupport(FALSE); |
283 | 283 | } else { |
284 | - $outer = $outer . "@"; |
|
284 | + $outer = $outer."@"; |
|
285 | 285 | $profile->setAnonymousIDSupport(TRUE); |
286 | 286 | } |
287 | - $profile->setRealm($outer . $realm); |
|
287 | + $profile->setRealm($outer.$realm); |
|
288 | 288 | } |
289 | 289 | /* const AUXATTRIB_PROFILE_TESTUSER = 'ATTRIB-PROFILE-TESTUSER'; */ |
290 | 290 | $testuser = $adminApi->firstParameterInstance($scrubbedParameters, web\lib\admin\API::AUXATTRIB_PROFILE_TESTUSER); |
@@ -531,7 +531,7 @@ discard block |
||
531 | 531 | // extract relevant subset of information from cert objects |
532 | 532 | $certDetails = []; |
533 | 533 | foreach ($certs as $cert) { |
534 | - $certDetails[$cert->ca_type . ":" . $cert->serial] = ["ISSUED" => $cert->issued, "EXPIRY" => $cert->expiry, "STATUS" => $cert->status, "DEVICE" => $cert->device, "CN" => $cert->username, "ANNOTATION" => $cert->annotation]; |
|
534 | + $certDetails[$cert->ca_type.":".$cert->serial] = ["ISSUED" => $cert->issued, "EXPIRY" => $cert->expiry, "STATUS" => $cert->status, "DEVICE" => $cert->device, "CN" => $cert->username, "ANNOTATION" => $cert->annotation]; |
|
535 | 535 | } |
536 | 536 | $adminApi->returnSuccess($certDetails); |
537 | 537 | break; |
@@ -254,7 +254,7 @@ discard block |
||
254 | 254 | const ACTIONS = [ |
255 | 255 | // Inst-level actions. |
256 | 256 | API::ACTION_NEWINST_BY_REF => [ |
257 | - "REQ" => [API::AUXATTRIB_EXTERNALID,], |
|
257 | + "REQ" => [API::AUXATTRIB_EXTERNALID, ], |
|
258 | 258 | "OPT" => [ |
259 | 259 | 'general:geo_coordinates', |
260 | 260 | 'general:logo_file', |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | "FLAG" => [], |
272 | 272 | ], |
273 | 273 | API::ACTION_NEWINST => [ |
274 | - "REQ" => [API::AUXATTRIB_INSTTYPE,], // "IdP", "SP" or "IdPSP" |
|
274 | + "REQ" => [API::AUXATTRIB_INSTTYPE, ], // "IdP", "SP" or "IdPSP" |
|
275 | 275 | "OPT" => [ |
276 | 276 | 'general:instname', |
277 | 277 | 'general:geo_coordinates', |
@@ -490,7 +490,7 @@ discard block |
||
490 | 490 | public function scrub($inputJson, $fedObject) { |
491 | 491 | $optionInstance = \core\Options::instance(); |
492 | 492 | $parameters = []; |
493 | - $allPossibleAttribs = array_merge(API::ACTIONS[$inputJson['ACTION']]['REQ'], API::ACTIONS[$inputJson['ACTION']]['OPT'], API::ACTIONS[$inputJson['ACTION']]['FLAG']); |
|
493 | + $allPossibleAttribs = array_merge(API::ACTIONS[$inputJson['ACTION']]['REQ'], API::ACTIONS[$inputJson['ACTION']]['OPT'], API::ACTIONS[$inputJson['ACTION']]['FLAG']); |
|
494 | 494 | // some actions don't need parameters. Don't get excited when there aren't any. |
495 | 495 | if (!isset($inputJson['PARAMETERS'])) { |
496 | 496 | return []; |
@@ -533,7 +533,7 @@ discard block |
||
533 | 533 | break; |
534 | 534 | } |
535 | 535 | } elseif (preg_match("/^FLAG-/", $oneIncomingParam['NAME'])) { |
536 | - if ($oneIncomingParam['VALUE'] != "TRUE" && $oneIncomingParam['VALUE'] != "FALSE" ) { |
|
536 | + if ($oneIncomingParam['VALUE'] != "TRUE" && $oneIncomingParam['VALUE'] != "FALSE") { |
|
537 | 537 | continue; |
538 | 538 | } |
539 | 539 | } else { |
@@ -591,8 +591,8 @@ discard block |
||
591 | 591 | |
592 | 592 | case \core\Options::TYPECODE_COORDINATES: |
593 | 593 | $extension = \core\Options::TYPECODE_TEXT; |
594 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
595 | - $coercedInline["value"][$basename . "-" . $extension] = $oneAttrib['VALUE']; |
|
594 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
595 | + $coercedInline["value"][$basename."-".$extension] = $oneAttrib['VALUE']; |
|
596 | 596 | break; |
597 | 597 | case \core\Options::TYPECODE_TEXT: |
598 | 598 | // Fall-through: they all get the same treatment. |
@@ -602,18 +602,18 @@ discard block |
||
602 | 602 | // Fall-through: they all get the same treatment. |
603 | 603 | case \core\Options::TYPECODE_INTEGER: |
604 | 604 | $extension = $optionInfo['type']; |
605 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
606 | - $coercedInline["value"][$basename . "-" . $extension] = $oneAttrib['VALUE']; |
|
605 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
606 | + $coercedInline["value"][$basename."-".$extension] = $oneAttrib['VALUE']; |
|
607 | 607 | if ($optionInfo['flag'] == "ML") { |
608 | - $coercedInline["value"][$basename . "-lang"] = $oneAttrib['LANG']; |
|
608 | + $coercedInline["value"][$basename."-lang"] = $oneAttrib['LANG']; |
|
609 | 609 | } |
610 | 610 | break; |
611 | 611 | case \core\Options::TYPECODE_FILE: |
612 | 612 | // Binary data is expected in base64 encoding. This is true also for PEM files! |
613 | 613 | $extension = $optionInfo['type']; |
614 | - $coercedInline["option"][$basename] = $oneAttrib['NAME'] . "#"; |
|
615 | - file_put_contents($dir['dir'] . "/" . $basename . "-" . $extension, base64_decode($oneAttrib['VALUE'])); |
|
616 | - $coercedFile["value"]['tmp_name'][$basename . "-" . $extension] = $dir['dir'] . "/" . $basename . "-" . $extension; |
|
614 | + $coercedInline["option"][$basename] = $oneAttrib['NAME']."#"; |
|
615 | + file_put_contents($dir['dir']."/".$basename."-".$extension, base64_decode($oneAttrib['VALUE'])); |
|
616 | + $coercedFile["value"]['tmp_name'][$basename."-".$extension] = $dir['dir']."/".$basename."-".$extension; |
|
617 | 617 | break; |
618 | 618 | default: |
619 | 619 | throw new Exception("We don't seem to know this type code!"); |
@@ -642,7 +642,7 @@ discard block |
||
642 | 642 | public function returnSuccess($details) { |
643 | 643 | $output = json_encode(["result" => "SUCCESS", "details" => $details], JSON_PRETTY_PRINT); |
644 | 644 | if ($output === FALSE) { |
645 | - $this->returnError(API::ERROR_INTERNAL_ERROR, "Unable to JSON encode return data: ". json_last_error(). " - ". json_last_error_msg()); |
|
645 | + $this->returnError(API::ERROR_INTERNAL_ERROR, "Unable to JSON encode return data: ".json_last_error()." - ".json_last_error_msg()); |
|
646 | 646 | } |
647 | 647 | else { |
648 | 648 | echo $output; |
@@ -53,7 +53,7 @@ discard block |
||
53 | 53 | echo $deco->pageheader(sprintf(_("%s: Edit Profile - Result"), \config\Master::APPEARANCE['productname']), "ADMIN-IDP"); |
54 | 54 | } else { |
55 | 55 | $profile = $my_inst->newProfile(core\AbstractProfile::PROFILETYPE_RADIUS); |
56 | - $loggerInstance->writeAudit($_SESSION['user'], "NEW", "IdP ". $my_inst->identifier." - Profile created"); |
|
56 | + $loggerInstance->writeAudit($_SESSION['user'], "NEW", "IdP ".$my_inst->identifier." - Profile created"); |
|
57 | 57 | echo $deco->pageheader(sprintf(_("%s: Profile wizard (step 3 completed)"), \config\Master::APPEARANCE['productname']), "ADMIN-IDP"); |
58 | 58 | } |
59 | 59 | if (!$profile instanceof \core\ProfileRADIUS) { |
@@ -63,9 +63,9 @@ discard block |
||
63 | 63 | $realm = FALSE; |
64 | 64 | $anon_support = FALSE; |
65 | 65 | $attributes = $profile->getAttributes(); |
66 | - $anonLocal = \core\common\Entity::getAttributeValue($attributes, "internal:anon_local_value", 0) ?? "anonymous"; |
|
66 | + $anonLocal = \core\common\Entity::getAttributeValue($attributes, "internal:anon_local_value", 0) ?? "anonymous"; |
|
67 | 67 | $checkuser_support = FALSE; |
68 | - $checkuser_local = \core\common\Entity::getAttributeValue($attributes, "internal:checkuser_value", 0) ?? "anonymous"; |
|
68 | + $checkuser_local = \core\common\Entity::getAttributeValue($attributes, "internal:checkuser_value", 0) ?? "anonymous"; |
|
69 | 69 | $verify_support = FALSE; |
70 | 70 | $hint_support = FALSE; |
71 | 71 | $redirect = FALSE; |
@@ -303,7 +303,7 @@ discard block |
||
303 | 303 | // for now (no OpenRoaming client certs available) only run server-side tests |
304 | 304 | foreach ($listOfIPs as $oneIP) { |
305 | 305 | $connectionResult = $connectionTests->cApathCheck($oneIP); |
306 | - if ($connectionResult != core\diag\AbstractTest::RETVAL_OK || ( isset($connectionTests->TLS_CA_checks_result['cert_oddity']) && count($connectionTests->TLS_CA_checks_result['cert_oddity']) > 0)) { |
|
306 | + if ($connectionResult != core\diag\AbstractTest::RETVAL_OK || (isset($connectionTests->TLS_CA_checks_result['cert_oddity']) && count($connectionTests->TLS_CA_checks_result['cert_oddity']) > 0)) { |
|
307 | 307 | $allHostsOkay = FALSE; |
308 | 308 | } else { |
309 | 309 | $oneHostOkay = TRUE; |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | * <base_url>/copyright.php after deploying the software |
21 | 21 | */ |
22 | 22 | |
23 | -require_once dirname(dirname(dirname(__FILE__))) . "/config/_config.php"; |
|
23 | +require_once dirname(dirname(dirname(__FILE__)))."/config/_config.php"; |
|
24 | 24 | |
25 | 25 | $auth = new \web\lib\admin\Authentication(); |
26 | 26 | $loggerInstance = new \core\common\Logging(); |
@@ -33,15 +33,15 @@ discard block |
||
33 | 33 | $myInstOriginal = $validator->existingIdP($_GET['inst_id'], $_SESSION['user']); |
34 | 34 | $instId = $myInstOriginal->identifier; |
35 | 35 | |
36 | -$hello = _("To whom it may concern,") . "\n\n"; |
|
37 | -$bye = _("This mail is merely a cross-check because these changes can be security-relevant. If the change was expected, you do not need to take any action.") . "\n\n" . |
|
38 | - _("Greetings, ") . "\n\n" . |
|
36 | +$hello = _("To whom it may concern,")."\n\n"; |
|
37 | +$bye = _("This mail is merely a cross-check because these changes can be security-relevant. If the change was expected, you do not need to take any action.")."\n\n". |
|
38 | + _("Greetings, ")."\n\n". |
|
39 | 39 | \config\Master::APPEARANCE['productname_long']; |
40 | 40 | |
41 | 41 | switch ($_POST['submitbutton']) { |
42 | 42 | case web\lib\common\FormElements::BUTTON_DELETE: |
43 | 43 | $myInstOriginal->destroy(); |
44 | - $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP " . $instId); |
|
44 | + $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP ".$instId); |
|
45 | 45 | header("Location: overview_user.php"); |
46 | 46 | exit; |
47 | 47 | case web\lib\common\FormElements::BUTTON_FLUSH_AND_RESTART: |
@@ -51,9 +51,9 @@ discard block |
||
51 | 51 | } |
52 | 52 | // flush all IdP attributes and send user to creation wizard |
53 | 53 | $myInstOriginal->flushAttributes(); |
54 | - $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP starting over" . $instId); |
|
55 | - $text = $hello . |
|
56 | - sprintf(_("the %s %s / %s / (previously known as) '%s' has deleted all properties and is starting over freshly. This means that its not recognisable by its name any more, and it may assume a different name in the future. You will get another mail if and when the name change happens."), $ui->nomenclatureParticipant, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name) . "\n\n" . |
|
54 | + $loggerInstance->writeAudit($_SESSION['user'], "DEL", "IdP starting over".$instId); |
|
55 | + $text = $hello. |
|
56 | + sprintf(_("the %s %s / %s / (previously known as) '%s' has deleted all properties and is starting over freshly. This means that its not recognisable by its name any more, and it may assume a different name in the future. You will get another mail if and when the name change happens."), $ui->nomenclatureParticipant, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name)."\n\n". |
|
57 | 57 | $bye; |
58 | 58 | $fed = new core\Federation($myInstOriginal->federation); |
59 | 59 | if (\config\Master::MAILSETTINGS['notify_nro']) { |
@@ -74,19 +74,19 @@ discard block |
||
74 | 74 | exit(0); |
75 | 75 | } |
76 | 76 | $inst_name = $myInstOriginal->name; |
77 | - echo "<h1>" . sprintf(_("Submitted attributes for IdP '%s'"), $inst_name) . "</h1>"; |
|
77 | + echo "<h1>".sprintf(_("Submitted attributes for IdP '%s'"), $inst_name)."</h1>"; |
|
78 | 78 | echo "<table>"; |
79 | 79 | echo $optionParser->processSubmittedFields($myInstOriginal, $_POST, $_FILES); |
80 | 80 | echo "</table>"; |
81 | 81 | // delete cached logo, if present |
82 | - $dir = ROOT . '/web/downloads/logos/'; |
|
83 | - $globResult = glob($dir . $myInstOriginal->identifier . "_*.png"); |
|
82 | + $dir = ROOT.'/web/downloads/logos/'; |
|
83 | + $globResult = glob($dir.$myInstOriginal->identifier."_*.png"); |
|
84 | 84 | if ($globResult === FALSE) { // we should catch the improbable error condition |
85 | 85 | $globResult = []; |
86 | 86 | } |
87 | 87 | array_map('unlink', $globResult); |
88 | 88 | $loggerInstance->debug(4, "UNLINK from $dir\n"); |
89 | - $loggerInstance->writeAudit($_SESSION['user'], "MOD", "IdP " . $myInstOriginal->identifier . " - attributes changed"); |
|
89 | + $loggerInstance->writeAudit($_SESSION['user'], "MOD", "IdP ".$myInstOriginal->identifier." - attributes changed"); |
|
90 | 90 | |
91 | 91 | // re-instantiate ourselves... profiles need fresh data |
92 | 92 | $myInstReinstantiated = $validator->existingIdP($_GET['inst_id'], $_SESSION['user']); |
@@ -95,10 +95,10 @@ discard block |
||
95 | 95 | if (count($significantChanges) > 0) { |
96 | 96 | // send a notification/alert mail to someone we know is in charge |
97 | 97 | /// were made to the *Identity Provider* *LU* / integer number of IdP / (previously known as) Name |
98 | - $text = $hello . sprintf(_("significant changes were made to the %s %s / %s / (previously known as) '%s'."), $ui->nomenclatureParticipant, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name) . "\n\n"; |
|
98 | + $text = $hello.sprintf(_("significant changes were made to the %s %s / %s / (previously known as) '%s'."), $ui->nomenclatureParticipant, strtoupper($myInstOriginal->federation), $myInstOriginal->identifier, $myInstOriginal->name)."\n\n"; |
|
99 | 99 | if (isset($significantChanges[\core\IdP::INSTNAME_CHANGED])) { |
100 | - $text .= sprintf(_("The %s has changed its name. The details are below:"), $ui->nomenclatureParticipant) . "\n\n"; |
|
101 | - $text .= $significantChanges[\core\IdP::INSTNAME_CHANGED] . "\n\n"; |
|
100 | + $text .= sprintf(_("The %s has changed its name. The details are below:"), $ui->nomenclatureParticipant)."\n\n"; |
|
101 | + $text .= $significantChanges[\core\IdP::INSTNAME_CHANGED]."\n\n"; |
|
102 | 102 | } |
103 | 103 | $text .= $bye; |
104 | 104 | // (currently, send hard-wired to NRO - future: for linked insts, check eduroam DBv2 and send to registered admins directly) |
@@ -116,12 +116,12 @@ discard block |
||
116 | 116 | |
117 | 117 | if (isset(\config\ConfAssistant::CONSORTIUM['ssid']) && count(\config\ConfAssistant::CONSORTIUM['ssid']) > 0) { |
118 | 118 | foreach (\config\ConfAssistant::CONSORTIUM['ssid'] as $ssidname) { |
119 | - $ssids[] = $ssidname . " " . _("(WPA2/AES)"); |
|
119 | + $ssids[] = $ssidname." "._("(WPA2/AES)"); |
|
120 | 120 | } |
121 | 121 | } |
122 | 122 | |
123 | 123 | foreach ($myInstReinstantiated->getAttributes("media:SSID") as $ssidname) { |
124 | - $ssids[] = $ssidname['value'] . " " . _("(WPA2/AES)"); |
|
124 | + $ssids[] = $ssidname['value']." "._("(WPA2/AES)"); |
|
125 | 125 | } |
126 | 126 | |
127 | 127 | echo "<table>"; |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | if (count($ssids) > 0) { |
130 | 130 | $printedlist = ""; |
131 | 131 | foreach ($ssids as $names) { |
132 | - $printedlist = $printedlist . "$names "; |
|
132 | + $printedlist = $printedlist."$names "; |
|
133 | 133 | } |
134 | 134 | echo $uiElements->boxOkay(sprintf(_("Your installers will configure the following SSIDs: <strong>%s</strong>"), $printedlist), _("SSIDs configured")); |
135 | 135 | } |
@@ -150,7 +150,7 @@ discard block |
||
150 | 150 | $myfed = new \core\Federation($myInstReinstantiated->federation); |
151 | 151 | $allow_sb = $myfed->getAttributes("fed:silverbullet"); |
152 | 152 | // only show IdP parts if fed has enabled hosted services && participant is an SP-type |
153 | - if (\config\Master::FUNCTIONALITY_LOCATIONS['CONFASSISTANT_SILVERBULLET'] == "LOCAL" && count($allow_sb) > 0 && preg_match("/IdP/", $myInstReinstantiated->type) ) { |
|
153 | + if (\config\Master::FUNCTIONALITY_LOCATIONS['CONFASSISTANT_SILVERBULLET'] == "LOCAL" && count($allow_sb) > 0 && preg_match("/IdP/", $myInstReinstantiated->type)) { |
|
154 | 154 | // show the new profile jumpstart buttons only if we do not have any profile at all |
155 | 155 | if (count($myInstReinstantiated->listProfiles()) == 0) { |
156 | 156 | |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | // did we get an email address? then, show the silverbullet jumpstart button |
159 | 159 | // otherwise, issue a smartass comment |
160 | 160 | if (count($myInstReinstantiated->getAttributes("support:email")) > 0) { |
161 | - echo "<form method='post' action='edit_silverbullet.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>" . sprintf(_("Continue to %s properties"), \core\ProfileSilverbullet::PRODUCTNAME) . "</button></form>"; |
|
161 | + echo "<form method='post' action='edit_silverbullet.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>".sprintf(_("Continue to %s properties"), \core\ProfileSilverbullet::PRODUCTNAME)."</button></form>"; |
|
162 | 162 | } else { |
163 | 163 | echo "<table>"; |
164 | 164 | echo $uiElements->boxError(sprintf(_("You did not submit an e-mail address. This is required for %s. Please go to the %s dashboard and edit your helpdesk settings to include a helpdesk e-mail address."), core\ProfileSilverbullet::PRODUCTNAME, $ui->nomenclatureParticipant), _("No support e-mail!")); |
@@ -166,11 +166,11 @@ discard block |
||
166 | 166 | } |
167 | 167 | |
168 | 168 | if (\config\Master::FUNCTIONALITY_LOCATIONS['CONFASSISTANT_RADIUS'] == "LOCAL") { |
169 | - echo "<br/><form method='post' action='edit_profile.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>" . _("Continue to RADIUS/EAP profile definition") . "</button></form>"; |
|
169 | + echo "<br/><form method='post' action='edit_profile.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>"._("Continue to RADIUS/EAP profile definition")."</button></form>"; |
|
170 | 170 | } |
171 | 171 | } |
172 | 172 | } |
173 | - echo "<br/><form method='post' action='overview_org.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>" . _("Continue to dashboard") . "</button></form>"; |
|
173 | + echo "<br/><form method='post' action='overview_org.php?inst_id=$instId' accept-charset='UTF-8'><button type='submit'>"._("Continue to dashboard")."</button></form>"; |
|
174 | 174 | |
175 | 175 | break; |
176 | 176 | default: |
@@ -135,7 +135,7 @@ discard block |
||
135 | 135 | sprintf(_("%s: Do not terminate EAP"), \core\ProfileSilverbullet::PRODUCTNAME) => "fed:silverbullet-noterm", |
136 | 136 | sprintf(_("%s: max users per profile"), \core\ProfileSilverbullet::PRODUCTNAME) => "fed:silverbullet-maxusers", |
137 | 137 | sprintf(_("Mint %s with CA on creation"), $this->nomenclatureIdP) => "fed:minted_ca_file", |
138 | - sprintf(_("OpenRoaming: Allow %s Opt-In"),$this->nomenclatureParticipant) => "fed:openroaming", |
|
138 | + sprintf(_("OpenRoaming: Allow %s Opt-In"), $this->nomenclatureParticipant) => "fed:openroaming", |
|
139 | 139 | _("OpenRoaming: Custom NAPTR Target") => "fed:openroaming_customtarget", |
140 | 140 | $ssidText => "media:SSID", |
141 | 141 | $passpointOiText => "media:consortium_OI", |
@@ -147,7 +147,7 @@ discard block |
||
147 | 147 | $find = array_keys($displayNames, $input, TRUE); |
148 | 148 | |
149 | 149 | if (count($find) == 0) { // this is an error! throw an Exception |
150 | - throw new \Exception("The translation of an option name was requested, but the option is not known to the system: " . htmlentities($input)); |
|
150 | + throw new \Exception("The translation of an option name was requested, but the option is not known to the system: ".htmlentities($input)); |
|
151 | 151 | } |
152 | 152 | \core\common\Entity::outOfThePotatoes(); |
153 | 153 | // none of the strings have HTML in them, only translators can provide own text for it -> no threat, but complained about by the security review |
@@ -169,7 +169,7 @@ discard block |
||
169 | 169 | |
170 | 170 | foreach ($optionlist as $option) { |
171 | 171 | $type = $optioninfo->optionType($option['name']); |
172 | - if (preg_match('/^' . $class . '/', $option['name']) && $option['level'] == "$level") { |
|
172 | + if (preg_match('/^'.$class.'/', $option['name']) && $option['level'] == "$level") { |
|
173 | 173 | // all non-multilang attribs get this assignment ... |
174 | 174 | $language = ""; |
175 | 175 | $content = $option['value']; |
@@ -187,19 +187,19 @@ discard block |
||
187 | 187 | $locationMarkers[] = $coords; |
188 | 188 | break; |
189 | 189 | case "file": |
190 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td>"; |
|
190 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td>"; |
|
191 | 191 | switch ($option['name']) { |
192 | 192 | case "general:logo_file": |
193 | 193 | case "fed:logo_file": |
194 | - $retval .= $this->previewImageinHTML('ROWID-' . $option['level'] . '-' . $option['row_id']); |
|
194 | + $retval .= $this->previewImageinHTML('ROWID-'.$option['level'].'-'.$option['row_id']); |
|
195 | 195 | break; |
196 | 196 | case "eap:ca_file": |
197 | 197 | // fall-through intended: display both the same way |
198 | 198 | case "fed:minted_ca_file": |
199 | - $retval .= $this->previewCAinHTML('ROWID-' . $option['level'] . '-' . $option['row_id']); |
|
199 | + $retval .= $this->previewCAinHTML('ROWID-'.$option['level'].'-'.$option['row_id']); |
|
200 | 200 | break; |
201 | 201 | case "support:info_file": |
202 | - $retval .= $this->previewInfoFileinHTML('ROWID-' . $option['level'] . '-' . $option['row_id']); |
|
202 | + $retval .= $this->previewInfoFileinHTML('ROWID-'.$option['level'].'-'.$option['row_id']); |
|
203 | 203 | break; |
204 | 204 | default: |
205 | 205 | } |
@@ -209,10 +209,10 @@ discard block |
||
209 | 209 | // do not display the option at all; it gets auto-set by the ProfileSilverbullet constructor and doesn't have to be seen |
210 | 210 | break; |
211 | 211 | } |
212 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td><strong>" . ($content == "on" ? _("on") : _("off") ) . "</strong></td></tr>"; |
|
212 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td><strong>".($content == "on" ? _("on") : _("off"))."</strong></td></tr>"; |
|
213 | 213 | break; |
214 | 214 | default: |
215 | - $retval .= "<tr><td>" . $this->displayName($option['name']) . "</td><td>$language</td><td><strong>$content</strong></td></tr>"; |
|
215 | + $retval .= "<tr><td>".$this->displayName($option['name'])."</td><td>$language</td><td><strong>$content</strong></td></tr>"; |
|
216 | 216 | } |
217 | 217 | } |
218 | 218 | } |
@@ -221,11 +221,11 @@ discard block |
||
221 | 221 | $locationCount = 0; |
222 | 222 | foreach ($locationMarkers as $g) { |
223 | 223 | $locationCount++; |
224 | - $marker .= '<marker name="' . $locationCount . '" lat="' . $g['lat'] . '" lng="' . $g['lon'] . '" />'; |
|
224 | + $marker .= '<marker name="'.$locationCount.'" lat="'.$g['lat'].'" lng="'.$g['lon'].'" />'; |
|
225 | 225 | } |
226 | 226 | $marker .= '<\/markers>'; // some validator says this should be escaped |
227 | 227 | $jMarker = json_encode($locationMarkers); |
228 | - $retval .= '<tr><td><script>markers=\'' . $marker . '\'; jmarkers = \'' . $jMarker . '\';</script></td><td></td><td></td></tr>'; |
|
228 | + $retval .= '<tr><td><script>markers=\''.$marker.'\'; jmarkers = \''.$jMarker.'\';</script></td><td></td><td></td></tr>'; |
|
229 | 229 | } |
230 | 230 | \core\common\Entity::outOfThePotatoes(); |
231 | 231 | return $retval; |
@@ -241,11 +241,11 @@ discard block |
||
241 | 241 | \core\common\Entity::intoThePotatoes(); |
242 | 242 | $idpoptions = $myInst->getAttributes(); |
243 | 243 | $retval = "<div class='infobox'> |
244 | - <h2>" . sprintf(_("General %s details"), $this->nomenclatureParticipant) . "</h2> |
|
244 | + <h2>" . sprintf(_("General %s details"), $this->nomenclatureParticipant)."</h2> |
|
245 | 245 | <table> |
246 | 246 | <tr> |
247 | 247 | <td> |
248 | - " . _("Country:") . " |
|
248 | + " . _("Country:")." |
|
249 | 249 | </td> |
250 | 250 | <td> |
251 | 251 | </td> |
@@ -255,16 +255,16 @@ discard block |
||
255 | 255 | $retval .= $myFed->name; |
256 | 256 | $retval .= "</strong> |
257 | 257 | </td> |
258 | - </tr>" . $this->infoblock($idpoptions, "general", "IdP") . " |
|
258 | + </tr>" . $this->infoblock($idpoptions, "general", "IdP")." |
|
259 | 259 | </table> |
260 | 260 | </div>"; |
261 | 261 | |
262 | 262 | $blocks = [["support", _("Global Helpdesk Details")], ["media", _("Media Properties")]]; |
263 | 263 | foreach ($blocks as $block) { |
264 | 264 | $retval .= "<div class='infobox'> |
265 | - <h2>" . $block[1] . "</h2> |
|
265 | + <h2>" . $block[1]."</h2> |
|
266 | 266 | <table>" . |
267 | - $this->infoblock($idpoptions, $block[0], "IdP") . |
|
267 | + $this->infoblock($idpoptions, $block[0], "IdP"). |
|
268 | 268 | "</table> |
269 | 269 | </div>"; |
270 | 270 | } |
@@ -279,12 +279,12 @@ discard block |
||
279 | 279 | */ |
280 | 280 | private function displaySize(int $number) { |
281 | 281 | if ($number > 1024 * 1024) { |
282 | - return round($number / 1024 / 1024, 2) . " MiB"; |
|
282 | + return round($number / 1024 / 1024, 2)." MiB"; |
|
283 | 283 | } |
284 | 284 | if ($number > 1024) { |
285 | - return round($number / 1024, 2) . " KiB"; |
|
285 | + return round($number / 1024, 2)." KiB"; |
|
286 | 286 | } |
287 | - return $number . " B"; |
|
287 | + return $number." B"; |
|
288 | 288 | } |
289 | 289 | |
290 | 290 | /** |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | $caExpiryTrashhold = 5184000; // 60 days |
340 | 340 | $rawResult = UIElements::getBlobFromDB($ref['table'], $ref['rowindex'], FALSE); |
341 | 341 | if (is_bool($rawResult)) { // we didn't actually get a CA! |
342 | - $retval = "<div class='ca-summary'>" . _("There was an error while retrieving the certificate from the database!") . "</div>"; |
|
342 | + $retval = "<div class='ca-summary'>"._("There was an error while retrieving the certificate from the database!")."</div>"; |
|
343 | 343 | \core\common\Entity::outOfThePotatoes(); |
344 | 344 | return $retval; |
345 | 345 | } |
@@ -355,8 +355,8 @@ discard block |
||
355 | 355 | |
356 | 356 | $details['name'] = preg_replace('/(.)\/(.)/', "$1<br/>$2", $details['name']); |
357 | 357 | $details['name'] = preg_replace('/\//', "", $details['name']); |
358 | - $certstatus = ( $details['root'] == 1 ? "R" : "I"); |
|
359 | - $certTooltip = ( $details['root'] == 1 ? _("Root CA") : _("Intermediate CA")); |
|
358 | + $certstatus = ($details['root'] == 1 ? "R" : "I"); |
|
359 | + $certTooltip = ($details['root'] == 1 ? _("Root CA") : _("Intermediate CA")); |
|
360 | 360 | $mainbgColor = "#ccccff"; |
361 | 361 | $innerbgColor = "#0000ff"; |
362 | 362 | $leftBorderColor = "#00ff00"; |
@@ -365,34 +365,34 @@ discard block |
||
365 | 365 | $leftBorderColor = "red"; |
366 | 366 | $message = _("This is a <strong>SERVER</strong> certificate!"); |
367 | 367 | if (\config\ConfAssistant::CERT_GUIDELINES !== '') { |
368 | - $message .= "<br/><a target='_blank' href='".\config\ConfAssistant::CERT_GUIDELINES."'>". _("more info")."</a>"; |
|
368 | + $message .= "<br/><a target='_blank' href='".\config\ConfAssistant::CERT_GUIDELINES."'>"._("more info")."</a>"; |
|
369 | 369 | } |
370 | 370 | $message .= "<br/>"; |
371 | - $retval = "<div class='ca-summary' style='border-left-color: $leftBorderColor'><div style='position:absolute; right: -15px; width:20px; height:20px; background-color:$innerbgColor; border-radius:10px; text-align: center;'><div style='padding-top:3px; font-weight:bold; color:#ffffff;'>S</div></div>" . $message . $details['name'] . "</div>"; |
|
371 | + $retval = "<div class='ca-summary' style='border-left-color: $leftBorderColor'><div style='position:absolute; right: -15px; width:20px; height:20px; background-color:$innerbgColor; border-radius:10px; text-align: center;'><div style='padding-top:3px; font-weight:bold; color:#ffffff;'>S</div></div>".$message.$details['name']."</div>"; |
|
372 | 372 | \core\common\Entity::outOfThePotatoes(); |
373 | 373 | return $retval; |
374 | 374 | } |
375 | 375 | if (time() > $details['full_details']['validTo_time_t']) { |
376 | 376 | $leftBorderColor = "red"; |
377 | - $message = _("Certificate expired!") . "<br>"; |
|
378 | - } elseif(time() > $details['full_details']['validTo_time_t'] - $caExpiryTrashhold) { |
|
377 | + $message = _("Certificate expired!")."<br>"; |
|
378 | + } elseif (time() > $details['full_details']['validTo_time_t'] - $caExpiryTrashhold) { |
|
379 | 379 | if ($leftBorderColor == "#00ff00") { |
380 | 380 | $leftBorderColor = "yellow"; |
381 | 381 | } |
382 | - $message = _("Certificate close to expiry!") . "<br/>"; |
|
382 | + $message = _("Certificate close to expiry!")."<br/>"; |
|
383 | 383 | } |
384 | 384 | |
385 | 385 | if ($details['root'] == 1 && $details['basicconstraints_set'] == 0) { |
386 | 386 | if ($leftBorderColor == "#00ff00") { |
387 | 387 | $leftBorderColor = "yellow"; |
388 | 388 | } |
389 | - $message .= "<div style='max-width: 25em'><strong>" . _("Improper root certificate, required critical CA extension missing, will not reliably install!") . "</strong>"; |
|
389 | + $message .= "<div style='max-width: 25em'><strong>"._("Improper root certificate, required critical CA extension missing, will not reliably install!")."</strong>"; |
|
390 | 390 | if (\config\ConfAssistant::CERT_GUIDELINES !== '') { |
391 | - $message .= "<br/><a target='_blank' href='".\config\ConfAssistant::CERT_GUIDELINES."'>". _("more info")."</a>"; |
|
391 | + $message .= "<br/><a target='_blank' href='".\config\ConfAssistant::CERT_GUIDELINES."'>"._("more info")."</a>"; |
|
392 | 392 | } |
393 | 393 | $message .= "</div><br/>"; |
394 | 394 | } |
395 | - $retval = "<div class='ca-summary' style='border-left-color: $leftBorderColor'><div style='position:absolute; right: -15px; width:20px; height:20px; background-color:$innerbgColor; border-radius:10px; text-align: center;'><div title='$certTooltip' style='padding-top:3px; font-weight:bold; color:#ffffff;'>$certstatus</div></div>" . $message . $details['name'] . "<br>" . $this->displayName('eap:ca_vailduntil') . " " . gmdate('Y-m-d H:i:s', $details['full_details']['validTo_time_t']) . " UTC</div>"; |
|
395 | + $retval = "<div class='ca-summary' style='border-left-color: $leftBorderColor'><div style='position:absolute; right: -15px; width:20px; height:20px; background-color:$innerbgColor; border-radius:10px; text-align: center;'><div title='$certTooltip' style='padding-top:3px; font-weight:bold; color:#ffffff;'>$certstatus</div></div>".$message.$details['name']."<br>".$this->displayName('eap:ca_vailduntil')." ".gmdate('Y-m-d H:i:s', $details['full_details']['validTo_time_t'])." UTC</div>"; |
|
396 | 396 | \core\common\Entity::outOfThePotatoes(); |
397 | 397 | return $retval; |
398 | 398 | } |
@@ -405,7 +405,7 @@ discard block |
||
405 | 405 | */ |
406 | 406 | public function previewImageinHTML($imageReference) { |
407 | 407 | \core\common\Entity::intoThePotatoes(); |
408 | - $retval = "<img style='max-width:150px' src='inc/filepreview.php?id=" . $imageReference . "' alt='" . _("Preview of logo file") . "'/>"; |
|
408 | + $retval = "<img style='max-width:150px' src='inc/filepreview.php?id=".$imageReference."' alt='"._("Preview of logo file")."'/>"; |
|
409 | 409 | \core\common\Entity::outOfThePotatoes(); |
410 | 410 | return $retval; |
411 | 411 | } |
@@ -422,13 +422,13 @@ discard block |
||
422 | 422 | $ref = $validator->databaseReference($fileReference); |
423 | 423 | $fileBlob = UIElements::getBlobFromDB($ref['table'], $ref['rowindex'], FALSE); |
424 | 424 | if (is_bool($fileBlob)) { // we didn't actually get a file! |
425 | - $retval = "<div class='ca-summary'>" . _("There was an error while retrieving the file from the database!") . "</div>"; |
|
425 | + $retval = "<div class='ca-summary'>"._("There was an error while retrieving the file from the database!")."</div>"; |
|
426 | 426 | \core\common\Entity::outOfThePotatoes(); |
427 | 427 | return $retval; |
428 | 428 | } |
429 | 429 | $decodedFileBlob = base64_decode($fileBlob); |
430 | 430 | $fileinfo = new \finfo(); |
431 | - $retval = "<div class='ca-summary'>" . _("File exists") . " (" . $fileinfo->buffer($decodedFileBlob, FILEINFO_MIME_TYPE) . ", " . $this->displaySize(strlen($decodedFileBlob)) . ")<br/><a href='inc/filepreview.php?id=$fileReference'>" . _("Preview") . "</a></div>"; |
|
431 | + $retval = "<div class='ca-summary'>"._("File exists")." (".$fileinfo->buffer($decodedFileBlob, FILEINFO_MIME_TYPE).", ".$this->displaySize(strlen($decodedFileBlob)).")<br/><a href='inc/filepreview.php?id=$fileReference'>"._("Preview")."</a></div>"; |
|
432 | 432 | \core\common\Entity::outOfThePotatoes(); |
433 | 433 | return $retval; |
434 | 434 | } |
@@ -456,7 +456,7 @@ discard block |
||
456 | 456 | $retval .= "<tr><td>"; |
457 | 457 | } |
458 | 458 | $finalCaption = ($caption !== NULL ? $caption : $uiMessages[$level]['text']); |
459 | - $retval .= "<img class='icon' src='" . $uiMessages[$level]['icon'] . "' alt='" . $finalCaption . "' title='" . $finalCaption . "'/>"; |
|
459 | + $retval .= "<img class='icon' src='".$uiMessages[$level]['icon']."' alt='".$finalCaption."' title='".$finalCaption."'/>"; |
|
460 | 460 | if (!$omittabletags) { |
461 | 461 | $retval .= "</td><td>"; |
462 | 462 | } |
@@ -538,8 +538,8 @@ discard block |
||
538 | 538 | return ""; |
539 | 539 | } |
540 | 540 | |
541 | - $loggerInstance->debug(4, "Consortium logo is at: " . ROOT . "/web/resources/images/consortium_logo_large.png"); |
|
542 | - $logogd = imagecreatefrompng(ROOT . "/web/resources/images/consortium_logo_large.png"); |
|
541 | + $loggerInstance->debug(4, "Consortium logo is at: ".ROOT."/web/resources/images/consortium_logo_large.png"); |
|
542 | + $logogd = imagecreatefrompng(ROOT."/web/resources/images/consortium_logo_large.png"); |
|
543 | 543 | if ($logogd === FALSE) { // consortium logo is bogus; don't do anything |
544 | 544 | return ""; |
545 | 545 | } |
@@ -565,7 +565,7 @@ discard block |
||
565 | 565 | imagecolorallocate($whiteimage, 255, 255, 255); |
566 | 566 | // also make sure the initial placement is a multitude of 12; otherwise "two half" symbols might be affected |
567 | 567 | $targetplacementx = (int) ($symbolsize * round(($sizeinput[0] / 2 - ($targetwidth - $symbolsize + 1) / 2) / $symbolsize)); |
568 | - $targetplacementy = (int) ($symbolsize * round(($sizeinput[1] / 2 - ($targetheight - $symbolsize + 1 ) / 2) / $symbolsize)); |
|
568 | + $targetplacementy = (int) ($symbolsize * round(($sizeinput[1] / 2 - ($targetheight - $symbolsize + 1) / 2) / $symbolsize)); |
|
569 | 569 | imagecopyresized($inputgd, $whiteimage, $targetplacementx - $symbolsize, $targetplacementy - $symbolsize, 0, 0, $targetwidth + 2 * $symbolsize, $targetheight + 2 * $symbolsize, $targetwidth + 2 * $symbolsize, $targetheight + 2 * $symbolsize); |
570 | 570 | imagecopyresized($inputgd, $logogd, $targetplacementx, $targetplacementy, 0, 0, $targetwidth, $targetheight, $sizelogo[0], $sizelogo[1]); |
571 | 571 | ob_start(); |
@@ -615,9 +615,9 @@ discard block |
||
615 | 615 | $message = "Your configuration appears to be fine."; |
616 | 616 | break; |
617 | 617 | default: |
618 | - throw new Exception("The result code level " . $test->test_result['global'] . " is not defined!"); |
|
618 | + throw new Exception("The result code level ".$test->test_result['global']." is not defined!"); |
|
619 | 619 | } |
620 | - $out .= $this->boxFlexible($test->test_result['global'], "<br><strong>Test Summary</strong><br>" . $message . "<br>See below for details<br><hr>"); |
|
620 | + $out .= $this->boxFlexible($test->test_result['global'], "<br><strong>Test Summary</strong><br>".$message."<br>See below for details<br><hr>"); |
|
621 | 621 | foreach ($test->out as $testValue) { |
622 | 622 | foreach ($testValue as $o) { |
623 | 623 | $out .= $this->boxFlexible($o['level'], $o['message']); |
@@ -115,12 +115,12 @@ discard block |
||
115 | 115 | $this->name = $this->languageInstance->getLocalisedValue($this->getAttributes('general:instname')); |
116 | 116 | $eligibility = $this->eligibility(); |
117 | 117 | if (in_array(IdP::ELIGIBILITY_IDP, $eligibility) && in_array(IdP::ELIGIBILITY_SP, $eligibility)) { |
118 | - $eligType = IdP::TYPE_IDPSP . ""; |
|
118 | + $eligType = IdP::TYPE_IDPSP.""; |
|
119 | 119 | $this->type = $eligType; |
120 | 120 | } elseif (in_array(IdP::ELIGIBILITY_IDP, $eligibility)) { |
121 | - $eligType = IdP::TYPE_IDP . ""; |
|
121 | + $eligType = IdP::TYPE_IDP.""; |
|
122 | 122 | } else { |
123 | - $eligType = IdP::TYPE_SP . ""; |
|
123 | + $eligType = IdP::TYPE_SP.""; |
|
124 | 124 | } |
125 | 125 | $this->type = $eligType; |
126 | 126 | $this->loggerInstance->debug(4, "--- END Constructing new IdP object ... ---\n"); |
@@ -134,7 +134,7 @@ discard block |
||
134 | 134 | */ |
135 | 135 | public function listProfiles(bool $activeOnly = FALSE) |
136 | 136 | { |
137 | - $query = "SELECT profile_id FROM profile WHERE inst_id = $this->identifier" . ($activeOnly ? " AND showtime = 1" : ""); |
|
137 | + $query = "SELECT profile_id FROM profile WHERE inst_id = $this->identifier".($activeOnly ? " AND showtime = 1" : ""); |
|
138 | 138 | $allProfiles = $this->databaseHandle->exec($query); |
139 | 139 | $returnarray = []; |
140 | 140 | // SELECT -> resource, not boolean |
@@ -144,7 +144,7 @@ discard block |
||
144 | 144 | $returnarray[] = $oneProfile; |
145 | 145 | } |
146 | 146 | |
147 | - $this->loggerInstance->debug(4, "listProfiles: " . /** @scrutinizer ignore-type */ print_r($returnarray, true)); |
|
147 | + $this->loggerInstance->debug(4, "listProfiles: "./** @scrutinizer ignore-type */ print_r($returnarray, true)); |
|
148 | 148 | return $returnarray; |
149 | 149 | } |
150 | 150 | |
@@ -156,7 +156,7 @@ discard block |
||
156 | 156 | */ |
157 | 157 | public function listDeployments(bool $activeOnly = FALSE) |
158 | 158 | { |
159 | - $query = "SELECT deployment_id FROM deployment WHERE inst_id = $this->identifier" . ($activeOnly ? " AND status = " . AbstractDeployment::ACTIVE : ""); |
|
159 | + $query = "SELECT deployment_id FROM deployment WHERE inst_id = $this->identifier".($activeOnly ? " AND status = ".AbstractDeployment::ACTIVE : ""); |
|
160 | 160 | $allDeployments = $this->databaseHandle->exec($query); |
161 | 161 | $returnarray = []; |
162 | 162 | // SELECT -> resource, not boolean |
@@ -164,7 +164,7 @@ discard block |
||
164 | 164 | $returnarray[] = new DeploymentManaged($this, $deploymentQuery->deployment_id); |
165 | 165 | } |
166 | 166 | |
167 | - $this->loggerInstance->debug(4, "listDeployments: " . /** @scrutinizer ignore-type */ print_r($returnarray, true)); |
|
167 | + $this->loggerInstance->debug(4, "listDeployments: "./** @scrutinizer ignore-type */ print_r($returnarray, true)); |
|
168 | 168 | return $returnarray; |
169 | 169 | } |
170 | 170 | |
@@ -197,7 +197,7 @@ discard block |
||
197 | 197 | $allProfiles = $this->databaseHandle->exec("SELECT MIN(openroaming) AS maxlevel FROM profile WHERE inst_id = $this->identifier"); |
198 | 198 | // SELECT yields a resource, not a boolean |
199 | 199 | while ($res = mysqli_fetch_object(/** @scrutinizer ignore-type */ $allProfiles)) { |
200 | - return (is_numeric($res->maxlevel) ? (int)$res->maxlevel : AbstractProfile::OVERALL_OPENROAMING_LEVEL_NO ); // insts without profiles should get a "NO" |
|
200 | + return (is_numeric($res->maxlevel) ? (int) $res->maxlevel : AbstractProfile::OVERALL_OPENROAMING_LEVEL_NO); // insts without profiles should get a "NO" |
|
201 | 201 | } |
202 | 202 | return AbstractProfile::OVERALL_OPENROAMING_LEVEL_NO; |
203 | 203 | } |
@@ -331,7 +331,7 @@ discard block |
||
331 | 331 | case AbstractProfile::PROFILETYPE_SILVERBULLET: |
332 | 332 | $theProfile = new ProfileSilverbullet($identifier, $this); |
333 | 333 | $theProfile->addSupportedEapMethod(new \core\common\EAP(\core\common\EAP::EAPTYPE_SILVERBULLET), 1); |
334 | - $theProfile->setRealm($this->identifier . "-" . $theProfile->identifier . "." . strtolower($this->federation) . strtolower(\config\ConfAssistant::SILVERBULLET['realm_suffix'])); |
|
334 | + $theProfile->setRealm($this->identifier."-".$theProfile->identifier.".".strtolower($this->federation).strtolower(\config\ConfAssistant::SILVERBULLET['realm_suffix'])); |
|
335 | 335 | return $theProfile; |
336 | 336 | default: |
337 | 337 | throw new Exception("This type of profile is unknown and can not be added."); |
@@ -474,7 +474,7 @@ discard block |
||
474 | 474 | public function getExternalDBId() |
475 | 475 | { |
476 | 476 | if (\config\ConfAssistant::CONSORTIUM['name'] == "eduroam" && isset(\config\ConfAssistant::CONSORTIUM['deployment-voodoo']) && \config\ConfAssistant::CONSORTIUM['deployment-voodoo'] == "Operations Team") { // SW: APPROVED |
477 | - $idQuery = $this->databaseHandle->exec("SELECT external_db_id FROM institution WHERE inst_id = $this->identifier AND external_db_syncstate = " . self::EXTERNAL_DB_SYNCSTATE_SYNCED); |
|
477 | + $idQuery = $this->databaseHandle->exec("SELECT external_db_id FROM institution WHERE inst_id = $this->identifier AND external_db_syncstate = ".self::EXTERNAL_DB_SYNCSTATE_SYNCED); |
|
478 | 478 | // SELECT -> it's a resource, not a boolean |
479 | 479 | if (mysqli_num_rows(/** @scrutinizer ignore-type */ $idQuery) == 0) { |
480 | 480 | return FALSE; |
@@ -540,16 +540,16 @@ discard block |
||
540 | 540 | } |
541 | 541 | foreach ($baseline as $lang => $value) { |
542 | 542 | if (!key_exists($lang, $newvalues)) { |
543 | - $retval[IdP::INSTNAME_CHANGED] .= "#[Language " . strtoupper($lang) . "] DELETED"; |
|
543 | + $retval[IdP::INSTNAME_CHANGED] .= "#[Language ".strtoupper($lang)."] DELETED"; |
|
544 | 544 | } else { |
545 | 545 | if ($value != $newvalues[$lang]) { |
546 | - $retval[IdP::INSTNAME_CHANGED] .= "#[Language " . strtoupper($lang) . "] CHANGED from '" . $baseline[$lang] . "' to '" . $newvalues[$lang] . "'"; |
|
546 | + $retval[IdP::INSTNAME_CHANGED] .= "#[Language ".strtoupper($lang)."] CHANGED from '".$baseline[$lang]."' to '".$newvalues[$lang]."'"; |
|
547 | 547 | } |
548 | 548 | } |
549 | 549 | } |
550 | 550 | foreach ($newvalues as $lang => $value) { |
551 | 551 | if (!key_exists($lang, $baseline)) { |
552 | - $retval[IdP::INSTNAME_CHANGED] .= "#[Language " . strtoupper($lang) . "] ADDED as '" . $value . "'"; |
|
552 | + $retval[IdP::INSTNAME_CHANGED] .= "#[Language ".strtoupper($lang)."] ADDED as '".$value."'"; |
|
553 | 553 | } |
554 | 554 | } |
555 | 555 | return $retval; |