X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin%2Fwhat-extensions.php;h=64ff666484733be25f7373db30eb8d3d10338774;hb=4ce2f6930eb6d77f7142b2125e1f0bfc4f3c16b2;hp=88811b38b0c92c8625b64c2e1bb32385d4a08f98;hpb=0be29d2d8a0de6476c8a8dce38952e2066ae499d;p=mailer.git diff --git a/inc/modules/admin/what-extensions.php b/inc/modules/admin/what-extensions.php index 88811b38b0..64ff666484 100644 --- a/inc/modules/admin/what-extensions.php +++ b/inc/modules/admin/what-extensions.php @@ -46,19 +46,12 @@ addMenuDescription('admin', __FILE__); // Normally we want the overview of all registered extensions $do = 'overview'; -$SEL = '0'; - -// Are some extensions submitted? -if (isPostRequestElementSet('sel')) { - // Then count all - $SEL = countPostSelection(); -} // END - if if (isGetRequestElementSet('reg_ext')) { // We are about to register a new extension $do = 'register'; $ext_id = bigintval(getRequestElement('reg_ext')); // The id comes from task management and it is - of course - *not* the extension's name! -} elseif ((isPostRequestElementSet('change')) && ($SEL > 0) && (!isDemoModeActive())) { +} elseif ((isPostRequestElementSet('change')) && (countPostSelection() > 0) && (!isDemoModeActive())) { // De-/activate extensions foreach (postRequestElement('sel') as $ext_id => $active) { // Shall we keep the extension always active? @@ -75,7 +68,7 @@ if (isGetRequestElementSet('reg_ext')) { doExtensionSqls($ext_id, getExtensionMode()); } } -} elseif (((isPostRequestElementSet('edit')) || (isPostRequestElementSet(('modify')))) && ($SEL > 0) && (!isDemoModeActive())) { +} elseif (((isPostRequestElementSet('edit')) || (isPostRequestElementSet(('modify')))) && (countPostSelection() > 0) && (!isDemoModeActive())) { // Change settings like CSS file load if (isPostRequestElementSet(('modify'))) { // Change entries @@ -162,7 +155,7 @@ if (isGetRequestElementSet('reg_ext')) { loadTemplate('admin_extensions_edit', false, $OUT); $do = 'edit'; } -} elseif ((isPostRequestElementSet('delete')) && ($SEL > 0) && (!isDemoModeActive())) { +} elseif ((isPostRequestElementSet('delete')) && (countPostSelection() > 0) && (!isDemoModeActive())) { // List extensions and when verbose is enabled SQL statements which will be executed $OUT = ''; $SW = 2; foreach (postRequestElement('sel') as $ext_id => $sel) { @@ -213,7 +206,7 @@ if (isGetRequestElementSet('reg_ext')) { // Load template loadTemplate('admin_extensions_delete', false, $OUT); $do = 'delete'; -} elseif ((isPostRequestElementSet('remove')) && ($SEL > 0) && (!isDemoModeActive())) { +} elseif ((isPostRequestElementSet('remove')) && (countPostSelection() > 0) && (!isDemoModeActive())) { // Remove extensions from DB (you have to delete all files manually!) $cache_update = '0'; foreach (postRequestElement('sel') as $ext_id => $active) { @@ -228,7 +221,7 @@ if (isGetRequestElementSet('reg_ext')) { } // END - foreach // Extensions removed - loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_EXTENSIONS_REMOVED'), $SEL)); + loadTemplate('admin_settings_saved', false, sprintf(getMessage('ADMIN_EXTENSIONS_REMOVED'), countPostSelection())); } elseif ((isGetRequestElementSet('do')) && (!isDemoModeActive())) { // Other things to do $do = SQL_ESCAPE(secureString(getRequestElement('do')));