Advertisement
Derpost

Korku..

Jan 22nd, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.21 KB | None | 0 0
  1. <?php
  2. require_once 'insert.class.php';
  3. require_once 'get.class.php';
  4. Class Note
  5. {
  6.     public $ip;
  7.     private $ipid;
  8.     public $premiumid;
  9.     public $deger;
  10.     private $insert;
  11.     private $get;
  12.  
  13.     private function __construct()
  14.     {
  15.          $this->insert = new Insert();
  16.          $this->get = new Get();
  17.          $this->ip = $_SERVER["REMOTE_ADDR"];
  18.     }
  19.  
  20.     private function checkIp() // ismine aldanma..
  21.     {
  22.         $get->getSql("SELECT * FROM ip WHERE ip_id=" . $this->ip);
  23.         if($get->returnCount()<1)
  24.         {
  25.             $get->resetData();
  26.             $insert->getSql("INSERT INTO (ip_ip,ip_tarih) VALUES ('" . $this->ip . "'," . date() . ")");
  27.             if($insert->insertData())
  28.             {
  29.                 $this->ipid = $insert->insertid;
  30.                 return true;
  31.             }
  32.             else
  33.             {
  34.                 return false;
  35.             }
  36.         }
  37.         else
  38.         {   $get->resetData();
  39.             $get->getSql("SELECT * FROM ip WHERE ip_ip=" . $this->ip);
  40.             $data = $get->getData();
  41.             $this->ipid = $data["ip_id"];
  42.             return true;
  43.         }
  44.     }
  45.  
  46.     private function checkPremium()
  47.     {
  48.         if($this->checkIp())
  49.         {
  50.             $get->resetData();
  51.             $get->getSql("SELECT * FROM ip_p WHERE
  52.                          ip=" . $this->ip .
  53.                         " AND premium='" . $this->premiumid .
  54.                         "' AND deger='" . $this->deger . "'" );
  55.             $count = $get->returnCount();
  56.             if($count == 1)
  57.             {
  58.                 return false;
  59.             }
  60.             else
  61.             {
  62.                 $get->resetData();
  63.                 $get->getSql("SELECT * FROM ip_p WHERE ip=" . $this->ip .
  64.                         " AND premium='" . $this->premiumid . "'");
  65.                 $count = $get->returnCount();
  66.                 if($count == 1)
  67.                 {
  68.                     return "Update";
  69.                 }
  70.                 else
  71.                 {
  72.                     return "Insert";
  73.                 }
  74.             }
  75.         }
  76.         else
  77.         {
  78.             return false;
  79.         }
  80.     }
  81.  
  82.     public function addNote()
  83.     {
  84.         if($this->checkPremium()==false)
  85.         {
  86.             return "You cannot give same note again..!";
  87.         }
  88.         if($this->checkPremium()=="Update")
  89.         {
  90.             $insert->getSql("UPDATE ip_p SET deger='" . $this->deger . "' time='" . time() . "'");
  91.             $sonuc = $insert->insertData();
  92.             if($sonuc)
  93.             {
  94.                 return "Your note is Updated.";
  95.             }
  96.             else
  97.             {
  98.                 return "Sorry. Technical problem!";
  99.             }
  100.         }
  101.         if($this->checkPremium()=="Insert")
  102.         {
  103.             $insert->getSql("INSERT INTO (ip,premium,deger,time) VALUES ('" . $this->ipid . "','" . $this->premiumid . "','" . $this->deger . "','" . time() . "')");
  104.             $sonuc = $insert->insertData();
  105.             if($sonuc)
  106.             {
  107.                 return "Your note is added";
  108.             }
  109.             else
  110.             {
  111.                 return "Sorry. Technical problem!";
  112.             }
  113.         }
  114.     }
  115. }
  116. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement