Exemple #1
0
 private function timesPageSave()
 {
     $ipAdministrator = new banlistManager();
     $tp = e107::getParser();
     $changed = FALSE;
     foreach ($ipAdministrator->getValidReasonList() as $bt) {
         $i = abs($bt) + 1;
         // Forces a single-digit positive number for part of field name
         $t1 = $tp->toDB(varset($_POST['ban_text_' . $i], ''));
         $t2 = intval(varset($_POST['ban_time_' . $i], 0));
         if (!isset($pref['ban_messages'][$bt]) || $pref['ban_messages'][$bt] != $t1) {
             $pref['ban_messages'][$bt] = $t1;
             $changed = TRUE;
         }
         if (!isset($pref['ban_durations'][$bt]) || $pref['ban_durations'][$bt] != $t2) {
             $pref['ban_durations'][$bt] = $t2;
             $changed = TRUE;
         }
     }
     if ($changed) {
         // @todo write actual prefs changes to log file (different methods for prefs?)
         e107::getConfig()->setPref($pref)->save();
         // 	save_prefs();
         /*****************************************
         			Write messages and times to disc file
         		 *****************************************/
         $ipAdministrator->writeBanMessageFile();
         banlist_adminlog('08', '');
         //$ns->tablerender(BANLAN_9, "<div style='text-align:center'>".BANLAN_33.'</div>');
         //	$mes->addSuccess(BANLAN_33);
     }
 }
Exemple #2
0
        if (!isset($pref['ban_messages'][$bt]) || $pref['ban_messages'][$bt] != $t1) {
            $pref['ban_messages'][$bt] = $t1;
            $changed = TRUE;
        }
        if (!isset($pref['ban_durations'][$bt]) || $pref['ban_durations'][$bt] != $t2) {
            $pref['ban_durations'][$bt] = $t2;
            $changed = TRUE;
        }
    }
    if ($changed) {
        // @todo write actual prefs changes to log file (different methods for prefs?)
        save_prefs();
        /*****************************************
        			Write messages and times to disc file
        		 *****************************************/
        $ipAdministrator->writeBanMessageFile();
        banlist_adminlog('08', '');
        //$ns->tablerender(BANLAN_9, "<div style='text-align:center'>".BANLAN_33.'</div>');
        $emessage->add(BANLAN_33, E_MESSAGE_SUCCESS);
    }
}
$writeBanFile = FALSE;
if (isset($_POST['ban_ip'])) {
    $_POST['ban_ip'] = trim($_POST['ban_ip']);
    $new_ban_ip = preg_replace('/[^\\w*@\\.:]*/', '', urldecode($_POST['ban_ip']));
    if ($new_ban_ip != $_POST['ban_ip']) {
        $message = BANLAN_27 . ' ' . $new_ban_ip;
        //$ns->tablerender(BANLAN_9, $message);
        $emessage->add(BANLAN_33, $message);
        $_POST['ban_ip'] = $new_ban_ip;
    }