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); } }
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; }