[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_admin/ -> fla.php (source)

   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  ?>


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7