<?php
 
require_once('data/class.ban_embed_sql.php'); // include bans class file
 
$bans = new Ban_Control(); // call the class
 
$banarray = array(
 
                'proxy_check' => 1,
 
                'robot_check' => 0,
 
                'ban_check' => 1
 
         );
 
$bans->Ban($banarray); // check and do the bans
 
echo '<html><head>';
 
echo '<title>php bans and robot trap system demo</title>';
 
echo '</head><body>';
 
echo '<h1>php bans and robot trap system demo</h1>';
 
echo '<p><a href="'.$bans->List_Link.'">List</a></p>';
 
echo '<p><a href="'.$bans->Create_Link.'">Create</a></p>';
 
 
if(isset($_GET['list'])){
 
    echo $bans->Ban_List();
 
}
 
if(isset($_GET['info'])){
 
if(!empty($_GET['info'])){
 
    echo '<br />ID: '.$bans->Ban_Info($_GET['info'], 'id');
 
    echo '<br />IP: '.$bans->Ban_Info($_GET['info'], 'ip');
 
    echo '<br />Hostname: '.$bans->Ban_Info($_GET['info'], 'host');
 
    echo '<br />last refer: '.$bans->Ban_Info($_GET['info'], 'last_ref');
 
    echo '<br />last url visted: '.$bans->Ban_Info($_GET['info'], 'last_url');
 
    echo '<br />last agent used: '.$bans->Ban_Info($_GET['info'], 'last_agent');
 
    echo '<br />reason for ban: '.$bans->Ban_Info($_GET['info'], 'reason');
 
    echo '<br />date Banned: '.$bans->Ban_Info($_GET['info'], 'add_date2');
 
    echo '<br />attempts made: '.$bans->Ban_Info($_GET['info'], 'attempts');
 
    echo '<br />last attempt: '.$bans->Ban_Info($_GET['info'], 'last_attempt');
 
    echo '<br />expiry time: '.$bans->Ban_Info($_GET['info'], 'expiry').' days';
 
    }else{
 
    echo 'Error: no ban id selected, Please return and select a ban id to get ban information';
 
    }
 
}
 
if(isset($_GET['remove'])){
 
if(!empty($_GET['remove'])){
 
if($bans->Ban_Destroy($_GET['remove'])){
 
    echo 'Ban Deleted';
 
    }
 
    }else{
 
    echo 'Error: no ban id selected, Please return and select a ban id to remove a ban';
 
    }
 
}
 
if(isset($_GET['update'])){
 
if(!empty($_GET['update'])){
 
    if(isset($_POST['edit'])){
 
        $bans_array = array(
 
                        'id' => $_GET[update],
 
                        'expiry' => $_POST[expiry],
 
                        'ip' => $_POST[ip],
 
                        'host' => $_POST[host],
 
                        'reason' => $_POST[reason]
 
                        );
 
if($bans->Ban_Update($bans_array)){
 
    echo 'Ban Updated';
 
    }
 
    }else{
 
    echo $bans->Ban_Update_Form($_GET['update']);
 
    }
 
    }else{
 
    echo 'Error: no ban id selected, Please return and select a ban id to update a ban';
 
    }
 
}
 
if(isset($_GET['create'])){
 
if(isset($_POST['add'])){
 
    $bans_array = array(
 
                        'expiry' => $_POST[expiry],
 
                        'ip' => $_POST[ip],
 
                        'host' => $_POST[host],
 
                        'reason' => $_POST[reason]
 
                        );
 
if($bans->Ban_Create($bans_array)){
 
    echo 'Ban Added';
 
    }
 
    }else{
 
    echo $bans->Ban_Create_Form();
 
}
 
}
 
?>
 
</body></html>
 
 |