Example #1
0
* @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;
    }
}