X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin.php;h=458f1bcdae81eb3627bbaa28b16dd9dded2b9e48;hb=b8fa8226051e03c3a4e1441695a989aedf27e235;hp=ed6f004ddf4a0686d74f1f198e6699be1270491d;hpb=5a2865bf1bc27149d22b1da492565a89a28445de;p=mailer.git diff --git a/inc/modules/admin.php b/inc/modules/admin.php index ed6f004ddf..458f1bcdae 100644 --- a/inc/modules/admin.php +++ b/inc/modules/admin.php @@ -299,18 +299,27 @@ if (!isBooleanConstantAndTrue('admin_registered')) { // Only try to remove cookies if (set_session("admin_login", "") && set_session("admin_md5", "") && set_session("admin_last", "") && set_session("admin_to", "")) { // Also remove array elements - set_session('admin_login' , ""); - set_session('admin_md5' , ""); - set_session('admin_last' , ""); - set_session('admin_to' , ""); + set_session('admin_login', ""); + set_session('admin_md5' , ""); + set_session('admin_last' , ""); + set_session('admin_to' , ""); // Destroy session @session_destroy(); // Load logout template - if (isset($_GET['sql_patches'])) { - // Special logout redirect for sql_patchrs - LOAD_TEMPLATE("admin_logout_sql_patches"); + if (isset($_GET['register'])) { + // Secure input + $register = secureString(SQL_ESCAPE($_GET['register'])); + + // Special logout redirect for installation of given extension + LOAD_TEMPLATE(sprintf("admin_logout_%s_install", $register)); + } elseif (isset($_GET['remove'])) { + // Secure input + $remove = secureString(SQL_ESCAPE($_GET['remove'])); + + // Special logout redirect for removal of given extension + LOAD_TEMPLATE(sprintf("admin_logout_%s_remove", $remove)); } else { // Logged out normally LOAD_TEMPLATE("admin_logout");