* @package astat core * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ */ If (!defined("IN_BCWE_ADMIN")) { die("Dieses Script kann nicht ausserhalb des Frameworks laufen!"); } $addnav["right"]=FALSE; $session->page_begin("edituser", True); class banips_panel extends admin_module{ function output(){ global $plugin,$session,$config,$db,$panel,$admin,$module,$root,$firephp,$lang; if(isset($_GET['action']) && $_GET['action']=='add'){ if(isset($_POST['send']) && !empty($_POST['ip'])){ $db->query("INSERT INTO `" . $config["prefix"] . "banned_ips` (`ip`,`date`,`reason`) VALUES ('".$db->escape($_POST['ip'])."','".time()."','".$db->escape($_POST["reason"])."')"); $panel->admin_message($lang->_('SUCCESS'),$lang->_('DATASAVED'),True,"banips",3); } }elseif(isset($_GET['action']) && $_GET["action"]=='delete' && $_GET['id']){ $db->query("DELETE FROM `" . $config["prefix"] . "banned_ips` WHERE `id`='".intval($_GET['id'])."'"); $panel->admin_message("Ban lifted","The ban was lifted.",True,"banips",3); }else{ $left=""; $right=""; $asmodule=""; $mainmodule=""; $result=$db->query("SELECT * FROM `" . $config["prefix"] . "banned_ips`"); while ($row = $db->fetch_array($result)){ $ips[]=$row; } $panel->title=$lang->_('BANNEDIPS'); $panel->content.=""; if(!empty($ips)){ foreach($ips as $i){ $panel->content.=""; $panel->content.=""; } }else{ $panel->content.=""; } $panel->content.="
".$lang->_('ID')." ".$lang->_('IP')." ".$lang->_('DATE')." ".$lang->_('REASON')." ".$lang->_('ACTION')."
".$i['id']." ".$i['ip']." ".date('d.m.Y, H:i',$i['date'])." ".$i['reason']."
".$lang->_('NOBANNEDIPS')."

"; $panel->form(array("action"=>$config["path"]."/admin/index.php?panel=banips&action=add")); $panel->content.="

".$lang->_('IP').":

"; $panel->field(array("name"=>"ip","typ"=>"text")); $panel->content.="

".$lang->_('REASON')."

"; $panel->textarea(array("name"=>"reason","typ"=>"text")); $panel->content.="
"; $panel->field(array("name"=>"send","typ"=>"hidden","value"=>"1")); $panel->content.="
"; $panel->submit(); $panel->formClose(); $panel->parse_page(); } } function meta() { global $module,$config,$db,$panel,$userinfo,$admin,$root; $meta=' '; return $meta; } } ?>