https://t.me/RX1948
Server : Apache/2.4.18 (Ubuntu)
System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64
User : oppastar ( 1041)
PHP Version : 7.0.33-0ubuntu0.16.04.15
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
Directory :  /proc/self/root/var/www/serbaantik.com/public_html/application/models/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/var/www/serbaantik.com/public_html/application/models/User_m.php
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class User_m extends MY_Model 
{	
		protected $_table_name = 'users';
		protected $_order_by = 'name';
		
		public $_rules = array(
				'username' => array(
						'field'=>'username', 
						'label'=>'Username', 
						'rules'=>'trim|required'),	
				'password' => array(
						'field'=>'password', 
						'label'=>'Password', 
						'rules'=>'trim|required')
				);
				
		public $rules_admin = array(
				'name' => array(
						'field'=>'name', 
						'label'=>'Name', 
						'rules'=>'trim|required'),
				'username' => array(
						'field'=>'username', 
						'label'=>'Username', 
						'rules'=>'trim|required|callback__unique_username'),	
				'password' => array(
						'field'=>'password', 
						'label'=>'Password', 
						'rules'=>'trim|matches[password_confirm]'),
				'password_confirm' => array(
						'field'=>'password_confirm', 
						'label'=>'Confirm Password', 
						'rules'=>'trim|matches[password]')	
				);
		
		function __construct() 
		{
				parent::__construct();	
		}	
		
		public function login() 
		{ 
				$user = $this->db->select('id, name, username')->from('users')->where('username', $this->input->post('username'))->where('password', $this->hash($this->input->post('password')))->where('status', '1')->get()->row_array();

				if($user) 
				{
						$admin = array(
								'name' 			=> $user['name'],
								'username' 		=> $user['username'],
								'id' 				=> $user['id'],
								'loggedin' 	=> TRUE
						);
						$this->session->set_userdata(array('admin' => $admin)); 
				} 
				else 
				{
						$this->session->unset_userdata('admin');
				}
		}
		
		//function for logout
		public function logout() 
		{
				$this->session->unset_userdata('admin'); 
		}
		
		//function to check if logged in, true if loggedin
		public function loggedin() 
		{
				if(isset($this->session->userdata('admin')['loggedin'])) 
				{
						return true;
				}
		}
		
		//function to return new user
		public function get_new() 
		{ 
				$user = new stdClass();
				$user->name = '';	
				$user->username = '';
				$user->password = '';
				$user->status = '';
				return $user;
		}
		
		//function for hashing SHA512
		public function hash($string) 
		{
				return hash('sha512', $string . config_item('encryption_key'));
				//password is salted with encryption key, and then use sha512
		}

		//function count if existing record exist
		public function count_exist($id) 
		{
				$this->db->select('*');
				$this->db->from('users');
				$this->db->where('id', $id);
				$query = $this->db->get();		
				return $query->num_rows();
		}
}

https://t.me/RX1948 - 2025