Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as PHP by sic ( 14 years ago )
<?php

class AccountData extends Factory{


 function AccountData()
 {
  $this->elem = array(
  "id" => null,
  "name" => null,
  "password" => null,
  "activated" => null,
  "access_level" => null,
  "membership" => null,
  "last_server" => null,
  "last_ip" => null,
  );
 }

 function SelectById($id)
 {
  $sql = "SELECT id,
                 name,
                 password,
                 activated,
                 access_level,
                 membership,
                 last_server,
                 last_ip
            FROM ".MYSQL_BASE_LS.".account_data
           WHERE id = ".mysql_real_escape_string($id);

  return $this->PopulateObject($sql);
 }

 function FazerLogin()
 {
  $sql = "SELECT id,
                 name,
                 password,
                 activated,
                 access_level,
                 membership,
                 last_server,
                 last_ip
            FROM ".MYSQL_BASE_LS.".account_data
     WHERE activated = 1
       AND name = '".mysql_real_escape_string($this->name)."'
       AND password = '".mysql_real_escape_string($this->password)."'";

  if($this->PopulateObject($sql))
  {  
   return true;
  }else{
   return false;
  }
 }

 function isPassword()
 {
  $sql = "SELECT id,
                 name,
                 password,
                 activated,
                 access_level,
                 membership,
                 last_server,
                 last_ip
            FROM ".MYSQL_BASE_LS.".account_data
     WHERE activated = 1
       AND id = '".mysql_real_escape_string($this->id)."'
       AND password = '".mysql_real_escape_string($this->password)."'";

  if($this->PopulateObject($sql))
  {  
   return true;
  }else{
   return false;
  }
 }

 function CanInsert()
 {
  $sql = "SELECT name
            FROM ".MYSQL_BASE_LS.".account_data
           WHERE name = '".mysql_escape_string($this->name)."'";

  $query = mysql_query($sql, $GLOBALS["conn"]);

  if($rs = mysql_fetch_assoc($query))
  {
   return false;
  }

  return true;
 }

 function getTotalAccounts()
 {
  $total = 0;
  
  $sql = "SELECT count(*) as total
            FROM ".MYSQL_BASE_LS.".account_data 
           ";

  $query = mysql_query($sql, $GLOBALS["conn"]) or die(mysql_error());

  if($rs = mysql_fetch_assoc($query))
  {
   $total =  $rs["total"];
  }
  
  mysql_free_result($query);

  return $total;
 }

 function LoadByPost()
 {
  if($_POST != "")
  {
   $this->PopulateByPost();
   
   if($this->password != "")   
    $this->password = cryptPassword($this->password);
  }
 }

 function LoadByGet()
 {
  if($_GET != "")
  {
   $this->PopulateByGet();

   if($this->password != "")   
    $this->password = cryptPassword($this->password);
  }
 }


 function Insert()
 {
  return $this->db_insert(MYSQL_BASE_LS.".account_data");
 }


 function Update()
 {
  $where  = "id = ".mysql_real_escape_string($this->id);
  return $this->db_update(MYSQL_BASE_LS.".account_data", $where);
 }


 function LoadLista($order = "1 DESC")
 {
  if($_GET["pag"] > 0)
   $this->pag = $_GET["pag"];

  $sql = "SELECT id,
                   name,
                   password,
                   activated,
                   access_level,
                 membership,
                   last_server,
                   last_ip
            FROM ".MYSQL_BASE_LS.".account_data
           WHERE 1 = 1 ";

  $this->Populate($sql, $order);
 }


 function LoadCombo($value = "")
 {
  $sql = "SELECT id,
                   name,
                   password,
                   activated,
                   access_level,
                 membership,
                   last_server,
                   last_ip
            FROM ".MYSQL_BASE_LS.".account_data
        ORDER BY 1";

  $this->PopulateCombo($sql,$value);
 }
}
?>

 

Revise this Paste

Your Name: Code Language: