コード例 #1
0
ファイル: class.userhooks.php プロジェクト: huynp/Critical
 public function checkEmployeeAccess()
 {
     global $current_user;
     // determine is current employee has access to the current page
     if (class_exists("MM_Employee")) {
         $employee = MM_Employee::findByUserId($current_user->ID);
         if ($employee->isValid()) {
             $crntPage = MM_ModuleUtils::getPage();
             $crntModule = MM_ModuleUtils::getModule();
             if (empty($crntModule)) {
                 $crntModule = $crntPage;
             }
             if (MM_ModuleUtils::isMemberMousePage($crntPage) && !$employee->hasPermission(array("module" => $crntModule))) {
                 wp_redirect(MM_ModuleUtils::getUrl("mm_access_denied"));
                 exit;
             }
             return true;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }