[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system 5 | 6 | ©Steve Dunstan 2001-2002 7 | http://e107.org 8 | jalist@e107.org 9 | 10 | Released under the terms and conditions of the 11 | GNU General Public License (http://gnu.org). 12 | 13 | $Source: /cvsroot/e107/e107_0.7/e107_admin/fla.php,v $ 14 | $Revision: 1.12 $ 15 | $Date: 2006/10/30 03:58:29 $ 16 | $Author: e107coders $ 17 +----------------------------------------------------------------------------+ 18 */ 19 require_once ("../class2.php"); 20 if (!getperms("4")) { 21 header("location:".e_BASE."index.php"); 22 exit; 23 } 24 25 $e_sub_cat = 'failed_login'; 26 require_once ("auth.php"); 27 28 $tmp = (e_QUERY) ? explode(".", e_QUERY) : ""; 29 $from = (!$tmp[0]) ? 0 : intval($tmp[0]); 30 $amount = (!$tmp[1]) ? 50 : intval($tmp[1]); 31 32 33 if(isset($_POST['delbanSubmit'])) 34 { 35 36 $delcount = 0; 37 foreach($_POST['fladelete'] as $delete) 38 { 39 $delcount ++; 40 $sql -> db_Delete("generic", "gen_id='$delete' "); 41 } 42 $message = FLALAN_3.": ".$delcount; 43 44 $bancount = 0; 45 foreach($_POST['flaban'] as $ban) 46 { 47 if($sql -> db_Select("generic", "*", "gen_id=$ban")) 48 { 49 $at = $sql -> db_Fetch(); 50 $banlist_ip = $at['gen_ip']; 51 $sql->db_Insert("banlist", "'$banlist_ip', '".ADMINID."', '".FLALAN_4."' "); 52 $sql -> db_Delete("generic", "gen_id='$ban' "); 53 $bancount ++; 54 } 55 } 56 $message .= ", ".FLALAN_5.": ".$bancount; 57 } 58 59 60 if(e_QUERY == "dabl") 61 { 62 $sql -> db_Delete("generic", "gen_type='auto_banned' "); 63 $message = FLALAN_17; 64 } 65 66 67 if($sql -> db_Select("generic", "*", "gen_type='auto_banned' ORDER BY gen_datestamp DESC ")) 68 { 69 $abArray = $sql -> db_getList(); 70 $message = FLALAN_15; 71 foreach($abArray as $ab) 72 { 73 $message .= " - ".$ab['gen_ip']; 74 } 75 76 $message .= "<div style='text-align: right;'>( <a href='".e_SELF."?dabl'>".FLALAN_16."</a> )</div>"; 77 78 } 79 80 if (isset($message)) { 81 $ns->tablerender("", "<div style='text-align:center'><b>".$message."</b></div>"); 82 } 83 84 $gen = new convert; 85 $fla_total = $sql->db_Count("generic", "(*)", "WHERE gen_type='failed_login'"); 86 if(!$sql -> db_Select("generic", "*", "gen_type='failed_login' ORDER BY gen_datestamp DESC LIMIT $from,$amount")) 87 { 88 $text = "<div style='text-align: center;'>".FLALAN_2."</div>"; 89 } 90 else 91 { 92 93 $faArray = $sql -> db_getList('ALL', FALSE, FALSE); 94 95 $text = " 96 <form method='post' action='".e_SELF."' id='flaform' > 97 <table class='fborder' style='width:99%;'> 98 <tr> 99 <td style='width: 20%;' class='forumheader'>".FLALAN_6."</td> 100 <td style='width: 50%;' class='forumheader'>".FLALAN_7."</td> 101 <td style='width: 20%;' class='forumheader'>".FLALAN_8."</td> 102 <td style='width: 10%; text-align: center;' class='forumheader'>".FLALAN_9."</td> 103 </tr> 104 "; 105 106 foreach($faArray as $fa) 107 { 108 extract($fa); 109 110 $host = $e107->get_host_name(getenv($gen_ip)); 111 $text .= "<tr> 112 <td style='width: 20%;' class='forumheader3'>".$gen->convert_date($gen_datestamp, "forum")."</td> 113 <td style='width: 50%;' class='forumheader3'>".str_replace(":::", "<br />", htmlentities($gen_chardata, ENT_QUOTES, CHARSET))."</td> 114 <td style='width: 20%;' class='forumheader'>".$fa['gen_ip']."<br />{$host}</td> 115 <td style='width: 10%; text-align: left;' class='forumheader3'> 116 <input type='checkbox' name='fladelete[]' value='$gen_id' /> ".LAN_DELETE."<br /> 117 <input type='checkbox' name='flaban[]' value='$gen_id' /> ".LAN_BAN." 118 </td> 119 </tr> 120 "; 121 } 122 123 $text .= " 124 <tr> 125 <td colspan='4' class='forumheader' style='text-align: right;'> 126 127 <a href='".e_SELF."?checkall=1' onclick=\"setCheckboxes('flaform', true, 'fladelete[]'); return false;\">".FLALAN_11."</a> - 128 <a href='".e_SELF."' onclick=\"setCheckboxes('flaform', false, 'fladelete[]'); return false;\">".FLALAN_12."</a> 129 <br /> 130 <a href='".e_SELF."?checkall=1' onclick=\"setCheckboxes('flaform', true, 'flaban[]'); return false;\">".FLALAN_13."</a> - 131 <a href='".e_SELF."' onclick=\"setCheckboxes('flaform', false, 'flaban[]'); return false;\">".FLALAN_14."</a> 132 133 </td> 134 </tr> 135 136 <tr> 137 <td colspan='4' class='forumheader' style='text-align: center;'><input class='button' type='submit' name='delbanSubmit' value='".FLALAN_10."' /></td> 138 </tr> 139 </table> 140 </form> 141 <div style='text-align:center'><br /> 142 "; 143 144 $parms = $fla_total.",".$amount.",".$from.",".e_SELF.'?'."[FROM].".$amount; 145 $text .= $tp->parseTemplate("{NEXTPREV={$parms}}"); 146 147 $text .= "</div>"; 148 149 150 151 } 152 153 $ns->tablerender(FLALAN_1, $text); 154 155 require_once ("footer.php"); 156 157 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |