> 管理機能 > 管理者権限のコード例 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tae01415 |
投稿日時: 2010/4/4 10:38
対応状況: 開発中
|
常連 登録日: 2010/3/31 居住地: 大阪 投稿: 32 |
管理者権限のコード例 ●data/class/SC_Session.php
/* 認証成功の判定 */ function IsSuccess() { global $arrPERMISSION; if($this->cert == CERT_STRING) { $masterData = new SC_DB_MasterData_Ex(); $arrPERMISSION = $masterData->getMasterData("mtb_permission"); // 現在のパスを取得し、比較用に整形 $now_path = ereg_replace('(^'.URL_DIR.')', '/', $_SERVER['PHP_SELF']); if(isset($arrPERMISSION[$now_path])) { //if(isset($arrPERMISSION[$_SERVER['PHP_SELF']])) { // 数値が自分の権限以上のものでないとアクセスできない。 if($arrPERMISSION[$now_path] < $this->authority) { //if($arrPERMISSION[$_SERVER['PHP_SELF']] < $this->authority) { return AUTH_ERROR; } } return SUCCESS; } return ACCESS_ERROR; } ●data/class/pages/error/LC_Page_Error_DispError.php case AUTH_ERROR: $this->tpl_error="このファイルにはアクセス権限がありません。<br />もう一度ご確認のうえ、再度ログインしてください。"; $this->return_top = false; break; ●data/Smarty/templates/default/admin/login_error.tpl <!--{if $return_top}--> onclick="location.href='<!--{$smarty.const.URL_LOGIN}-->';" <!--{else}--> onclick="location.href='<!--{$smarty.server.HTTP_REFERER}-->';" <!--{/if}--> |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |