File manager - Edit - /home/autoph/public_html/connectv1/app/security/security.php
Back
<?php class CheckPage{ function start($db){ $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); $employee_role_id_default = $_SESSION['user']['employee_role_id']; $count = "SELECT COUNT(1) FROM `employee_role` er LEFT OUTER JOIN employee_access_side_menu easm ON er.id = easm.employee_role_id LEFT OUTER JOIN employee_access_side_menu_sub easms ON er.id = easms.employee_role_id LEFT OUTER JOIN settings_side_menu ssm ON easm.side_menu_id = ssm.id LEFT OUTER JOIN settings_side_menu_sub ssms ON easms.side_menu_sub_id = ssms.id WHERE er.id = '$employee_role_id_default' AND (ssm.link = '$curPageName' OR ssms.link = '$curPageName') AND (easm.employee_role_type_id = 1 OR easms.employee_role_type_id = 1) "; if(intval($db -> select($count)) < 1){ if($curPageName == 'dashboard.php'){ // header('location:home.php'); //temprary }else{ // header('location:dashboard.php'); //temprary } // exit();//temprary } } function create($db,$type){ $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); $employee_role_id_default = $_SESSION['user']['employee_role_id']; //type 1 menu page //typ2 sub menu page if($type == 1){ $type_query = " easm.employee_role_type_id = 4 "; }else if($type == 2){ $type_query = " easms.employee_role_type_id = 4 "; } $count = "SELECT COUNT(1) FROM `employee_role` er LEFT OUTER JOIN employee_access_side_menu easm ON er.id = easm.employee_role_id LEFT OUTER JOIN employee_access_side_menu_sub easms ON er.id = easms.employee_role_id LEFT OUTER JOIN settings_side_menu ssm ON easm.side_menu_id = ssm.id LEFT OUTER JOIN settings_side_menu_sub ssms ON easms.side_menu_sub_id = ssms.id WHERE er.id = '$employee_role_id_default' AND (ssm.link = '$curPageName' OR ssms.link = '$curPageName') AND $type_query "; if(intval($db -> select($count)) > 0){ return true; } // return false;//temprary return true; } function edit($db,$type){ $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); $employee_role_id_default = $_SESSION['user']['employee_role_id']; //type 1 menu page //typ2 sub menu page if($type == 1){ $type_query = " easm.employee_role_type_id = 5 "; }else if($type == 2){ $type_query = " easms.employee_role_type_id = 5 "; } $count = "SELECT COUNT(1) FROM `employee_role` er LEFT OUTER JOIN employee_access_side_menu easm ON er.id = easm.employee_role_id LEFT OUTER JOIN employee_access_side_menu_sub easms ON er.id = easms.employee_role_id LEFT OUTER JOIN settings_side_menu ssm ON easm.side_menu_id = ssm.id LEFT OUTER JOIN settings_side_menu_sub ssms ON easms.side_menu_sub_id = ssms.id WHERE er.id = '$employee_role_id_default' AND (ssm.link = '$curPageName' OR ssms.link = '$curPageName') AND $type_query "; if(intval($db -> select($count)) > 0){ return true; } // return false;//temprary return true; } function delete($db,$type){ $curPageName = substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1); $employee_role_id_default = $_SESSION['user']['employee_role_id']; //type 1 menu page //typ2 sub menu page if($type == 1){ $type_query = " easm.employee_role_type_id = 6 "; }else if($type == 2){ $type_query = " easms.employee_role_type_id = 6 "; } $count = "SELECT COUNT(1) FROM `employee_role` er LEFT OUTER JOIN employee_access_side_menu easm ON er.id = easm.employee_role_id LEFT OUTER JOIN employee_access_side_menu_sub easms ON er.id = easms.employee_role_id LEFT OUTER JOIN settings_side_menu ssm ON easm.side_menu_id = ssm.id LEFT OUTER JOIN settings_side_menu_sub ssms ON easms.side_menu_sub_id = ssms.id WHERE er.id = '$employee_role_id_default' AND (ssm.link = '$curPageName' OR ssms.link = '$curPageName') AND $type_query "; if(intval($db -> select($count)) > 0){ return true; } // return false;//temprary return true; } } ?>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings