Ignore:
Timestamp:
2011/01/08 03:11:29 (13 years ago)
Author:
tao
Message:

#841 インストール画面に管理画面のディレクトリ、SSL制限、IP制限を追加。管理画面でのアクセス制限も追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/admin/LC_Page_Admin.php

    r19805 r19854  
    4444    function init() { 
    4545        $this->template = MAIN_FRAME; 
     46         
     47        //IP制限チェック 
     48        if(defined("ADMIN_ALLOW_HOSTS")){ 
     49            $allow_hosts = unserialize(ADMIN_ALLOW_HOSTS); 
     50            if(array_search($_SERVER["REMOTE_ADDR"],$allow_hosts) === FALSE){ 
     51                SC_Response::sendError("403"); 
     52                exit; 
     53            } 
     54        } 
     55         
     56        //SSL制限チェック 
     57        if(ADMIN_FORCE_SSL == TRUE){ 
     58            if(empty($_SERVER['HTTPS']) AND $_SERVER['SERVER_PORT'] != 443){ 
     59                SC_Response::sendRedirect($SERVER["REQUEST_URI"], $_GET,FALSE, TRUE); 
     60            } 
     61        } 
    4662 
    4763        // ディスプレイクラス生成 
Note: See TracChangeset for help on using the changeset viewer.