Current File : /home/inlingua/www/sensoriumpsychologists.com/include/class/admin_session.php |
<?php
class admin_session
{
var $user_id;
var $logged_in=false;
var $error='';
var $pass_msg=array();
var $pass_msg_flag=false;
var $redirect_url;
var $redirect_url_flag=false;
var $msg_type=false;
var $username;
var $place_id;
var $category_id;
var $permission;
var $user_type;
function admin_session()
{
if(!isset($_SESSION['admin_session_secure'])):
$_SESSION['admin_session_secure']=array(
'user_id'=>'',
'logged_in'=>false,
'error'=>'',
'pass_msg'=>array(),
'pass_msg_flag'=>false,
'permission'=>'*',
'redirect_url'=>'',
'redirect_url_flag'=>false,
'username'=>'',
'user_type'=>'',
'msg_type'=>false
);
endif;
}
function is_logged_in()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['logged_in']):
return true;
else:
$this->error='Sorry! you are not logged in.';
return false;
endif;
}
function logout_user()
{
if(!isset($_SESSION['admin_session_secure'])):
return true;
endif;
if($_SESSION['admin_session_secure']['logged_in']):
$_SESSION['admin_session_secure']['logged_in']=false;
$_SESSION['admin_session_secure']['user_id']='';
$_SESSION['admin_session_secure']['username']='';
$_SESSION['admin_session_secure']['pass_msg']='';
$_SESSION['admin_session_secure']['pass_msg_flag']=false;
$_SESSION['admin_session_secure']['error']='';
return true;
else:
$this->error='Sorry! you are not logged in.';
return false;
endif;
}
function get_user_id()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['logged_in']):
return $_SESSION['admin_session_secure']['user_id'];
else:
$this->error='Sorry! you are not logged in.';
return false;
endif;
}
function set_user_id()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
$_SESSION['admin_session_secure']['user_id']=$this->user_id;
$_SESSION['admin_session_secure']['logged_in']=true;
$_SESSION['admin_session_secure']['permission']=$this->permission;
$_SESSION['admin_session_secure']['user_type']=$this->user_type;
$_SESSION['admin_session_secure']['access_level']=$this->access_level;
$this->logged_in='true';
return true;
}
function set_username()
{
$_SESSION['admin_session_secure']['username']=$this->username;
return true;
}
function get_username()
{
return $_SESSION['admin_session_secure']['username'];
}
function set_pass_msg($message)
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
$_SESSION['admin_session_secure']['pass_msg'][]=$message;
$_SESSION['admin_session_secure']['pass_msg_flag']=true;
return true;
}
function set_admin_user_from_object($user)
{
$this->user_id=$user->id;
$this->permission=$user->allow_pages;
$this->access_level=$user->access_level;
$this->user_type=$user->type;
$this->username=$user->username;
$this->set_user_id();
$this->set_username();
}
function unset_pass_msg()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
$_SESSION['admin_session_secure']['pass_msg']=array();
$_SESSION['admin_session_secure']['pass_msg_flag']=false;
return true;
}
function isset_pass_msg()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['pass_msg_flag']):
return true;
else:
return false;
endif;
}
function get_pass_msg()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['pass_msg_flag']):
return $_SESSION['admin_session_secure']['pass_msg'];
else:
return false;
endif;
}
function set_redirect_url()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
$_SESSION['admin_session_secure']['redirect_url']=$this->redirect_url;
$_SESSION['admin_session_secure']['redirect_url_flag']=true;
return true;
}
function isset_redirect_url()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['redirect_url_flag']==true):
return true;
else:
return false;
endif;
}
function get_redirect_url()
{
if(!isset($_SESSION['admin_session_secure'])):
return false;
endif;
if($_SESSION['admin_session_secure']['redirect_url_flag']):
return $_SESSION['admin_session_secure']['redirect_url'];
else:
return false;
endif;
}
function set_success()
{
$_SESSION['admin_session_secure']['msg_type']=true;
return true;
}
function set_error()
{
$_SESSION['admin_session_secure']['msg_type']=false;
return true;
}
function get_msg_type()
{
return $_SESSION['admin_session_secure']['msg_type'];
}
function set_permision($per)
{
$_SESSION['admin_session_secure']['permission']=$per;
return true;
}
function get_permission()
{
return $_SESSION['admin_session_secure']['permission'];
}
function get_access_level()
{
return $_SESSION['admin_session_secure']['access_level'];
}
function get_user_type()
{
return $_SESSION['admin_session_secure']['user_type'];
}
};
$admin_user= new admin_session();
?>