2015-09-17 24 views
0

我有一個腳本時水平是管理員,用戶和博客if語句和權限

IM使用IFS所以可以使用此訪問管理部分:

if($general->logueado()){ 
if($general->SiEsAdmin()){ 
...code goes here.... 
}else{ 
    $general->redir('../index.php'); 
} 
}else{ 
    $general->redir('../index.php');  
} 

所以$general->logueado()告訴我,如果有在活動會話和$general->SiEsAdmin()告訴我,如果用戶擁有管理員級別

如果不是他們將被重定向到指數($general->redir('../index.php'); )

我現在的問題是,我需要壽訪問博客級別使用這樣的:

if($general->logueado()){ 
    if($general->SiEsAdmin()){ 
    ...code goes here.... 
    }else{ 
     $general->redir('../index.php'); 
    } 
if($general->tsBlogger()){ 
...code goes here.... 
    }else{ 
     $general->redir('../index.php'); 
    } 
    }else{ 
     $general->redir('../index.php');  
    } 

所以主要的問題是,無論是管理或Blogger着進入管理頁面怎麼辦,我把代碼,以便管理員能夠進入並博客也只是幾頁?

+0

你能改寫或澄清問題? – 0xGiddi

回答

1

你需要改變你的病情爲

<?php 
if ($general->logueado()) { 
    if ($general->SiEsAdmin()) { 
     //...code goes here.... 
    } else if ($general->tsBlogger()) { 

     //...code goes here.... 
    } else { 
     $general->redir('../index.php'); 
    } 
} else { 
    $general->redir('../index.php'); 
} 
1
if($general->logueado()){ 
    if($general->SiEsAdmin()){ 
     //this is admin 
     ...Admin code goes here.... 
    }else if($general->tsBlogger()){ 
     //this is blogger 
     ... Blogger code goes here ... 
    }else{ 
     // this is normal user 
     $general->redir('../index.php');  
    } 
}