* @version 1.3.3 */ // PARAMS //////////////////////////////////////////////////////////////////////////////// $mypage = rex_request('page', 'string'); $subpage = rex_request('subpage', 'string'); $func = rex_request('func', 'string'); $httpsdomain = rex_request('httpsdomain', 'string'); // SAVE SETTINGS //////////////////////////////////////////////////////////////////////////////// if ($func == 'savesettings') { // MERGE REQUEST & ADDON SETTINGS $params_cast = $REX['ADDON'][$mypage]['params_cast']; $myCONF = array_merge($REX['ADDON'][$mypage]['settings'], a895_cast($_POST, $params_cast)); // SAVE SETTINGS if (a895_saveConf($myCONF)) { echo rex_info('Einstellungen wurden gespeichert.'); } else { echo rex_warning('Beim speichern der Einstellungen ist ein Problem aufgetreten.'); } } // MAIN PAGE //////////////////////////////////////////////////////////////////////////////// if ($func == '' || $func == 'savesettings') { echo ' <div class="rex-addon-output"> <div class="rex-form"> <form action="index.php" method="POST""> <input type="hidden" name="page" value="' . $mypage . '" /> <input type="hidden" name="subpage" value="' . $subpage . '" />
function a895_unlockSession($tool = false) { global $REX, $mypage; if (!$tool) { return false; } // GET ADDON CONFIG $myCONF = $REX['ADDON'][$mypage]['settings']; // UNLOCK SESSION unset($myCONF['sessions'][$tool]); if (a895_saveConf($myCONF)) { return true; } else { return false; } }