From f1b3ecd63f09f8949cee8ef96eb2d9b6e8f5b2c4 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Wed, 11 Dec 2024 22:12:01 +0100 Subject: [PATCH] refactoring --- lam/templates/tools/importexport.php | 2 +- lam/templates/tools/multiEdit.php | 28 +++++++++------------------- lam/templates/tools/ou_edit.php | 24 +++++++++++++++--------- lam/templates/tools/serverInfo.php | 4 ++-- lam/templates/tools/treeView.php | 2 +- 5 files changed, 28 insertions(+), 32 deletions(-) diff --git a/lam/templates/tools/importexport.php b/lam/templates/tools/importexport.php index 94ba5eefb..fb0317637 100644 --- a/lam/templates/tools/importexport.php +++ b/lam/templates/tools/importexport.php @@ -244,7 +244,7 @@ function checkImportData(): void { $importer = new Importer(); $tasks = $importer->getTasks($lines); $_SESSION[Importer::SESSION_KEY_TASKS] = $tasks; - $_SESSION[Importer::SESSION_KEY_COUNT] = sizeof($tasks); + $_SESSION[Importer::SESSION_KEY_COUNT] = count($tasks); $_SESSION[Importer::SESSION_KEY_STOP_ON_ERROR] = (!isset($_POST['noStop']) || ($_POST['noStop'] != 'on')); } diff --git a/lam/templates/tools/multiEdit.php b/lam/templates/tools/multiEdit.php index 605ea7475..4eadb2150 100644 --- a/lam/templates/tools/multiEdit.php +++ b/lam/templates/tools/multiEdit.php @@ -122,7 +122,7 @@ function displayStartPage(): void { } $treeSuffixes = TreeViewTool::getRootDns(); if (!empty($treeSuffixes)) { - if (sizeof($treeSuffixes) === 1) { + if (count($treeSuffixes) === 1) { $suffixes[_('Tree view')] = $treeSuffixes[0]; $hideRules[$treeSuffixes[0]] = ['otherSuffix']; } @@ -187,7 +187,7 @@ function displayStartPage(): void { $container->add(new htmlButton('addFields', _('Add more fields')), 12); $container->add(new htmlHiddenInput('opcount', $opCount), 12); // error messages - if (sizeof($errors) > 0) { + if ($errors !== []) { $container->addVerticalSpacer('5rem'); foreach ($errors as $error) { $error->colspan = 5; @@ -209,7 +209,7 @@ function displayStartPage(): void { $container->addVerticalSpacer('1rem'); // run actions - if ((sizeof($errors) == 0) && (isset($_POST['dryRun']) || isset($_POST['applyChanges']))) { + if ((count($errors) == 0) && (isset($_POST['dryRun']) || isset($_POST['applyChanges']))) { runActions($container); } @@ -228,12 +228,7 @@ function displayStartPage(): void { */ function runActions(htmlResponsiveRow &$container): void { // LDAP suffix - if ($_POST['suffix'] == '-') { - $suffix = trim($_POST['otherSuffix']); - } - else { - $suffix = $_POST['suffix']; - } + $suffix = ($_POST['suffix'] === '-') ? trim($_POST['otherSuffix']) : $_POST['suffix']; if (empty($suffix)) { $error = new htmlStatusMessage('ERROR', _('LDAP Suffix is invalid!')); $error->colspan = 5; @@ -249,7 +244,7 @@ function runActions(htmlResponsiveRow &$container): void { $operations[] = [$_POST['op_' . $i], strtolower(trim($_POST['attr_' . $i])), trim($_POST['val_' . $i])]; } } - if (sizeof($operations) == 0) { + if (count($operations) == 0) { $error = new htmlStatusMessage('ERROR', _('Please specify at least one operation.')); $error->colspan = 5; $container->add($error, 12); @@ -290,12 +285,7 @@ function runAjaxActions(): void { break; case STAGE_ACTIONS_CALCULATED: case STAGE_WRITING: - if ($_SESSION['multiEdit_dryRun']) { - $jsonReturn = dryRun(); - } - else { - $jsonReturn = doModify(); - } + $jsonReturn = $_SESSION['multiEdit_dryRun'] ? dryRun() : doModify(); break; } echo json_encode($jsonReturn, JSON_THROW_ON_ERROR); @@ -515,7 +505,7 @@ function doModify(): array { } // run 10 modifications in each call $localCount = 0; - while (($localCount < 10) && ($_SESSION['multiEdit_status']['index'] < sizeof($_SESSION['multiEdit_status']['actions']))) { + while (($localCount < 10) && ($_SESSION['multiEdit_status']['index'] < count($_SESSION['multiEdit_status']['actions']))) { $action = $_SESSION['multiEdit_status']['actions'][$_SESSION['multiEdit_status']['index']]; $opType = $action[0]; $dn = $action[1]; @@ -548,7 +538,7 @@ function doModify(): array { $_SESSION['multiEdit_status']['index']++; } // check if finished - if ($_SESSION['multiEdit_status']['index'] == sizeof($_SESSION['multiEdit_status']['actions'])) { + if ($_SESSION['multiEdit_status']['index'] == count($_SESSION['multiEdit_status']['actions'])) { $_SESSION['multiEdit_status']['modContent'] .= '

' . _('Finished all operations.'); return [ 'status' => STAGE_FINISHED, @@ -559,7 +549,7 @@ function doModify(): array { // return current status return [ 'status' => STAGE_WRITING, - 'progress' => 20 + (($_SESSION['multiEdit_status']['index'] / sizeof($_SESSION['multiEdit_status']['actions'])) * 80), + 'progress' => 20 + (($_SESSION['multiEdit_status']['index'] / count($_SESSION['multiEdit_status']['actions'])) * 80), 'content' => $_SESSION['multiEdit_status']['modContent'] ]; } diff --git a/lam/templates/tools/ou_edit.php b/lam/templates/tools/ou_edit.php index f3385dce2..25e54a7e3 100644 --- a/lam/templates/tools/ou_edit.php +++ b/lam/templates/tools/ou_edit.php @@ -1,5 +1,7 @@ server(), $sr); if (($info !== false) && ($info['count'] === 0)) { // print header - include '../../lib/adminHeader.inc'; + include __DIR__ . '/../../lib/adminHeader.inc'; echo '
'; echo "
\n"; $container = new htmlResponsiveRow(); @@ -149,7 +155,7 @@ if (isset($_POST['createOU']) || isset($_POST['deleteOU'])) { parseHtml(null, $container, [], false, 'user'); echo "
"; echo '
'; - include '../../lib/adminFooter.inc'; + include __DIR__ . '/../../lib/adminFooter.inc'; exit(); } else { diff --git a/lam/templates/tools/serverInfo.php b/lam/templates/tools/serverInfo.php index 6dcc45c5a..f84a23eff 100644 --- a/lam/templates/tools/serverInfo.php +++ b/lam/templates/tools/serverInfo.php @@ -54,7 +54,7 @@ if ($result) { $info = ldap_get_entries($_SESSION['ldap']->server(), $result); if (is_array($info) && is_array($info[0])) { $info = $info[0]; - foreach ($info as $key => $value) { + foreach (array_keys($info) as $key) { if (is_array($info[$key]) && isset($info[$key]['count'])) { unset($info[$key]['count']); } @@ -118,7 +118,7 @@ if ($configcontext != '') { $container->addLabel(new htmlOutputText('' . _("Schema suffix") . '', false)); $container->addField(new htmlOutputText($subschemasubentry)); -if ($dynamicSubtrees != '') { +if ($dynamicSubtrees !== '') { $container->addLabel(new htmlOutputText('' . _("Dynamic subtrees") . '', false)); $container->addField(new htmlOutputText($dynamicSubtrees)); } diff --git a/lam/templates/tools/treeView.php b/lam/templates/tools/treeView.php index 5b488b26d..4be6e09c0 100644 --- a/lam/templates/tools/treeView.php +++ b/lam/templates/tools/treeView.php @@ -77,7 +77,7 @@ function showTree(): void { $dnParts = ldap_explode_dn($extraDnPart, 0); if ($dnParts !== false) { unset($dnParts['count']); - $dnPartsCount = sizeof($dnParts); + $dnPartsCount = count($dnParts); for ($i = 0; $i < $dnPartsCount; $i++) { $currentParts = array_slice($dnParts, $dnPartsCount - ($i + 1)); $openInitial[] = '"' . base64_encode(implode(',', $currentParts) . ',' . $rootDn) . '"';