SHARE
TWEET

Untitled

a guest Jan 7th, 2013 29 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. class Admin_model extends CI_Controller
  4. {
  5.  
  6. /*===================*/
  7. // Constructor
  8. /*===================*/
  9. function __construct()
  10. {
  11.         parent::__construct();
  12.  
  13. }
  14.  
  15. /*===================*/
  16. // validate_admin
  17. /*===================*/
  18. public function validate_admin($username,$password)
  19. {
  20.  
  21. $db_query = $this->db->get_where('nv_cms_admin',array("username"=>$username));
  22.  
  23.  
  24. if($db_query->num_rows() == 1)
  25.         {
  26.  
  27.                 $p = $db_query->row()->password;
  28.                
  29.                 if($p === md5($password))
  30.                 {
  31.  
  32.                         return TRUE;
  33.                 }
  34.                 else
  35.                 {
  36.  
  37.  
  38.                         return FALSE;
  39.                 }
  40.                        
  41.         }
  42.         else{
  43.  
  44.                         return false;
  45.                 }
  46.  
  47. }
  48.  
  49. /*==================*/
  50. // get_admin
  51. /*==================*/
  52. public function get_admin($username)
  53. {
  54.  
  55. $db_query = $this->db->get_where('nv_cms_admin',array("username"=>$username));
  56. $admin = $db_query->row();
  57. return $admin;
  58.  
  59. }
  60.  
  61. /*=================*/
  62. // validate_session
  63. /*=================*/
  64. public function validate_session()
  65. {
  66.         $is_admin = $this->session->userdata('is_admin');
  67.         $logged_in = $this->session->userdata('logged_in');
  68.        
  69.         if( ($is_admin == TRUE) && ($logged_in == TRUE))
  70.         {
  71.                 return TRUE;
  72.         }
  73.         else{
  74.                 FALSE;
  75.                
  76.                 }
  77.  
  78. }
  79. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top