Changeset 19854


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

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

Location:
branches/version-2_5-dev
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/SC_CheckError.php

    r19805 r19854  
    585585        if( strlen($this->arrParam[$value[1]]) > 0 && !ereg( "^https?://+($|[a-zA-Z0-9_~=:&\?\.\/-])+$", $this->arrParam[$value[1]] ) ) { 
    586586            $this->arrErr[$value[1]] = "※ " . $value[0] . "を正しく入力してください。<br />"; 
     587        } 
     588    } 
     589 
     590    /* IPアドレスの判定 */ 
     591    //  value[0] = 項目名 value[1] = 判定対象IPアドレス文字列 
     592    function IP_CHECK( $value ){ 
     593        if(isset($this->arrErr[$value[1]])) { 
     594            return; 
     595        } 
     596        //改行コードが含まれている場合には配列に変換 
     597        $params = str_replace("\r","",$this->arrParam[$value[1]]); 
     598        if(strpos("\n",$params) === false){ 
     599            $params .= "\n"; 
     600        } 
     601        $params = explode("\n",$params); 
     602        foreach($params as $param){ 
     603            $param = trim($param); 
     604            if(long2ip(ip2long($param)) != trim($param) and !empty($param)) { 
     605                $this->arrErr[$value[1]] = "※ " . $value[0] . "に正しい形式のIPアドレスを入力してください。<br />"; 
     606            } 
    587607        } 
    588608    } 
  • branches/version-2_5-dev/data/class/SC_FormParam.php

    r19805 r19854  
    190190                case 'KANA_CHECK': 
    191191                case 'URL_CHECK': 
     192                case 'IP_CHECK': 
    192193                case 'SPTAB_CHECK': 
    193194                case 'ZERO_CHECK': 
  • 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        // ディスプレイクラス生成 
  • branches/version-2_5-dev/html/install/index.php

    r19808 r19854  
    3232$INSTALL_DIR = realpath(dirname( __FILE__)); 
    3333require_once(DATA_REALDIR . "module/Request.php"); 
     34require_once(DATA_REALDIR . "install.php"); 
    3435 
    3536define("INSTALL_LOG", "./temp/install.log"); 
     
    112113        // 設定ファイルの生成 
    113114        lfMakeConfigFile(); 
    114         $objPage = lfDispStep3($objPage); 
     115        if(!renameAdminDir($objWebParam->getValue('admin_dir'))){ 
     116            $objPage->arrErr["all"] .= "管理者ディレクトリのリネームに失敗しました。権限を確認してください。"; 
     117            $objPage = lfDispStep2($objPage); 
     118        }else{ 
     119            $objPage = lfDispStep3($objPage); 
     120        } 
    115121    } else { 
    116122        $objPage = lfDispStep2($objPage); 
     
    399405        DATA_REALDIR . "downloads/", 
    400406        DATA_REALDIR . "upload/", 
     407        HTML_REALDIR . "admin/" 
    401408    ); 
    402409 
     
    646653        } 
    647654    } 
     655     
     656    //管理画面のディレクトリ名を取得(再インストール時) 
     657    if(defined("ADMIN_DIR")){ 
     658        $admin_dir = ADMIN_DIR; 
     659    } 
    648660 
    649661    $objWebParam->addParam("店名", "shop_name", MTEXT_LEN, "", array("EXIST_CHECK","MAX_LENGTH_CHECK"), $shop_name); 
     
    651663    $objWebParam->addParam("管理者:ログインID", "login_id", ID_MAX_LEN, "", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK")); 
    652664    $objWebParam->addParam("管理者:パスワード", "login_pass", ID_MAX_LEN, "", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK")); 
     665    $objWebParam->addParam("管理画面:ディレクトリ", "admin_dir", ID_MAX_LEN, "a", array("EXIST_CHECK","SPTAB_CHECK", "ALNUM_CHECK"),$admin_dir); 
     666    $objWebParam->addParam("管理画面:SSL制限", "admin_force_ssl", 1, "n", array("SPTAB_CHECK", "NUM_CHECK","MAX_LENGTH_CHECK")); 
     667    $objWebParam->addParam("管理画面:IP制限", "admin_allow_hosts", LTEXT_LEN, "an", array("IP_CHECK","MAX_LENGTH_CHECK")); 
    653668    $objWebParam->addParam("URL(通常)", "normal_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $normal_url); 
    654669    $objWebParam->addParam("URL(セキュア)", "secure_url", MTEXT_LEN, "", array("EXIST_CHECK","URL_CHECK","MAX_LENGTH_CHECK"), $secure_url); 
     
    721736 
    722737    // パスワードのチェック 
    723     $objErr->doFunc( array("管理者:パスワード",'login_pass',ID_MIN_LEN ,ID_MAX_LEN ) ,array("SPTAB_CHECK" ,"NUM_RANGE_CHECK" )); 
     738    $objErr->doFunc( array("管理者:パスワード",'login_pass',PASSWORD_LEN1 ,PASSWORD_LEN2 ) ,array("SPTAB_CHECK" ,"NUM_RANGE_CHECK" )); 
    724739 
    725740    return $objErr->arrErr; 
     
    902917 
    903918    $filepath = DATA_REALDIR . "install.php"; 
    904  
     919     
     920    //管理画面SSL制限 
     921    $force_ssl = FALSE; 
     922    if($objWebParam->getValue('admin_force_ssl') == 1){ 
     923        $force_ssl = TRUE; 
     924    } 
     925    //管理画面IP制限 
     926    $allow_hosts = array(); 
     927    $hosts = $objWebParam->getValue('admin_allow_hosts'); 
     928    if(!empty($hosts)){ 
     929        $hosts = str_replace("\r","",$hosts); 
     930        if(strpos("\n",$hosts) === false){ 
     931            $hosts .= "\n"; 
     932        } 
     933        $hosts = explode("\n",$hosts); 
     934        foreach($hosts as $key=>$host){ 
     935            $host = trim($host); 
     936            if(strlen($host) >= 8) { 
     937                $allow_hosts[] = $host; 
     938            } 
     939        } 
     940    } 
    905941    $config_data = 
    906942    "<?php\n". 
     
    916952    "    define ('DB_NAME', '" . $objDBParam->getValue('db_name') . "');\n" . 
    917953    "    define ('DB_PORT', '" . $objDBParam->getValue('db_port') .  "');\n" . 
    918     "?>"; 
     954    "    define ('ADMIN_DIR', '" . $objWebParam->getValue('admin_dir') .  "/');\n" . 
     955    "    define ('ADMIN_FORCE_SSL', " . $force_ssl .  ");\n"; 
     956    if(count($allow_hosts) > 0){ 
     957        $config_data .= "    define ('ADMIN_ALLOW_HOSTS', '".serialize($allow_hosts)."');\n"; 
     958    } 
     959    $config_data .= "?>"; 
    919960 
    920961    if($fp = fopen($filepath,"w")) { 
     
    9881029                 array("dtb_trackback", "trackback_id")); 
    9891030} 
     1031 
     1032 
     1033/** 
     1034 * 管理画面のディレクトリ名の変更 
     1035 * 
     1036 * @param string 設定する管理画面のディレクトリ名 
     1037 */ 
     1038function renameAdminDir($admin_dir){ 
     1039    $old_dir = "admin/"; 
     1040    if(defined("ADMIN_DIR")){ 
     1041        $old_dir = ADMIN_DIR; 
     1042    } 
     1043    if(!rename(HTML_REALDIR.$old_dir,HTML_REALDIR.$admin_dir)){ 
     1044        return FALSE; 
     1045    } 
     1046    if(!rename(USER_TEMPLATE_REALDIR.$old_dir,USER_TEMPLATE_REALDIR.$admin_dir)){ 
     1047        return FALSE; 
     1048    } 
     1049    return TRUE; 
     1050} 
    9901051?> 
  • branches/version-2_5-dev/html/install/sql/create_table_mysql.sql

    r19808 r19854  
    99    update_date timestamp NOT NULL, 
    1010    PRIMARY KEY (log_id) 
    11 ) TYPE=InnoDB; 
     11) ENGINE=InnoDB; 
    1212 
    1313CREATE TABLE dtb_ownersstore_settings ( 
    1414    public_key text 
    15 ) TYPE=InnoDB; 
     15) ENGINE=InnoDB; 
    1616 
    1717CREATE TABLE dtb_kiyaku ( 
     
    2525    del_flg smallint NOT NULL DEFAULT 0, 
    2626    PRIMARY KEY (kiyaku_id) 
    27 ) TYPE=InnoDB; 
     27) ENGINE=InnoDB; 
    2828 
    2929CREATE TABLE dtb_holiday ( 
     
    3838    del_flg smallint NOT NULL DEFAULT 0, 
    3939    PRIMARY KEY (holiday_id) 
    40 ) TYPE=InnoDB; 
     40) ENGINE=InnoDB; 
    4141 
    4242CREATE TABLE mtb_zip ( 
     
    5656    flg5 text, 
    5757    flg6 text 
    58 ) TYPE=InnoDB; 
     58) ENGINE=InnoDB; 
    5959 
    6060CREATE TABLE dtb_bat_order_daily_age ( 
     
    6767    order_date datetime, 
    6868    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    69 ) TYPE=InnoDB; 
     69) ENGINE=InnoDB; 
    7070 
    7171CREATE TABLE dtb_update ( 
     
    8585    release_date datetime NOT NULL, 
    8686    PRIMARY KEY (module_id) 
    87 ) TYPE=InnoDB; 
     87) ENGINE=InnoDB; 
    8888 
    8989CREATE TABLE dtb_baseinfo ( 
     
    152152    downloadable_days numeric DEFAULT 30, 
    153153    downloadable_days_unlimited smallint 
    154 ) TYPE=InnoDB; 
     154) ENGINE=InnoDB; 
    155155 
    156156CREATE TABLE dtb_deliv ( 
     
    167167    update_date timestamp NOT NULL, 
    168168    PRIMARY KEY (deliv_id) 
    169 ) TYPE=InnoDB; 
     169) ENGINE=InnoDB; 
    170170 
    171171CREATE TABLE dtb_delivtime ( 
     
    174174    deliv_time text NOT NULL, 
    175175    PRIMARY KEY (deliv_id, time_id) 
    176 ) TYPE=InnoDB; 
     176) ENGINE=InnoDB; 
    177177 
    178178CREATE TABLE dtb_delivfee ( 
     
    182182    pref smallint, 
    183183    PRIMARY KEY (deliv_id, fee_id) 
    184 ) TYPE=InnoDB; 
     184) ENGINE=InnoDB; 
    185185 
    186186CREATE TABLE dtb_payment ( 
     
    215215    memo10 text, 
    216216    PRIMARY KEY (payment_id) 
    217 ) TYPE=InnoDB; 
     217) ENGINE=InnoDB; 
    218218 
    219219CREATE TABLE dtb_payment_options ( 
     
    222222    rank int, 
    223223    PRIMARY KEY(product_class_id, payment_id) 
    224 ) TYPE=InnoDB; 
     224) ENGINE=InnoDB; 
    225225 
    226226CREATE TABLE dtb_mailtemplate ( 
     
    233233    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    234234    update_date timestamp NOT NULL 
    235 ) TYPE=InnoDB; 
     235) ENGINE=InnoDB; 
    236236 
    237237CREATE TABLE dtb_send_history ( 
     
    250250    update_date timestamp NOT NULL, 
    251251    PRIMARY KEY (send_id) 
    252 ) TYPE=InnoDB; 
     252) ENGINE=InnoDB; 
    253253 
    254254CREATE TABLE dtb_send_customer ( 
     
    259259    send_flag smallint, 
    260260    PRIMARY KEY (send_id, customer_id) 
    261 ) TYPE=InnoDB; 
     261) ENGINE=InnoDB; 
    262262 
    263263CREATE TABLE dtb_products ( 
     
    308308    deliv_date_id int, 
    309309    PRIMARY KEY (product_id) 
    310 ) TYPE=InnoDB; 
     310) ENGINE=InnoDB; 
    311311 
    312312CREATE TABLE dtb_products_class ( 
     
    330330    del_flg smallint NOT NULL DEFAULT 0, 
    331331    PRIMARY KEY (product_class_id) 
    332 ) TYPE=InnoDB; 
     332) ENGINE=InnoDB; 
    333333 
    334334CREATE TABLE dtb_class ( 
     
    341341    del_flg smallint NOT NULL DEFAULT 0, 
    342342    PRIMARY KEY (class_id) 
    343 ) TYPE=InnoDB; 
     343) ENGINE=InnoDB; 
    344344 
    345345CREATE TABLE dtb_classcategory ( 
     
    353353    del_flg smallint NOT NULL DEFAULT 0, 
    354354    PRIMARY KEY (classcategory_id) 
    355 ) TYPE=InnoDB; 
     355) ENGINE=InnoDB; 
    356356 
    357357CREATE TABLE dtb_class_combination ( 
     
    361361    level int, 
    362362    PRIMARY KEY(class_combination_id) 
    363 ) TYPE=InnoDB; 
     363) ENGINE=InnoDB; 
    364364 
    365365CREATE TABLE dtb_category ( 
     
    374374    del_flg smallint NOT NULL DEFAULT 0, 
    375375    PRIMARY KEY (category_id) 
    376 ) TYPE=InnoDB; 
     376) ENGINE=InnoDB; 
    377377 
    378378CREATE TABLE dtb_product_categories ( 
     
    381381    rank int NOT NULL, 
    382382    PRIMARY KEY(product_id, category_id) 
    383 ) TYPE=InnoDB; 
     383) ENGINE=InnoDB; 
    384384 
    385385CREATE TABLE dtb_product_status ( 
     
    391391    del_flg smallint NOT NULL DEFAULT 0, 
    392392    PRIMARY KEY(product_status_id, product_id) 
    393 ) TYPE=InnoDB; 
     393) ENGINE=InnoDB; 
    394394 
    395395CREATE TABLE dtb_bat_order_daily ( 
     
    415415    key_year text NOT NULL, 
    416416    key_wday text NOT NULL 
    417 ) TYPE=InnoDB; 
     417) ENGINE=InnoDB; 
    418418 
    419419CREATE TABLE dtb_bat_order_daily_hour ( 
     
    432432    order_date datetime, 
    433433    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    434 ) TYPE=InnoDB; 
     434) ENGINE=InnoDB; 
    435435 
    436436CREATE TABLE dtb_recommend_products ( 
     
    443443    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    444444    update_date timestamp NOT NULL 
    445 ) TYPE=InnoDB; 
     445) ENGINE=InnoDB; 
    446446 
    447447CREATE TABLE dtb_review ( 
     
    461461    del_flg smallint NOT NULL DEFAULT 0, 
    462462    PRIMARY KEY (review_id) 
    463 ) TYPE=InnoDB; 
     463) ENGINE=InnoDB; 
    464464 
    465465CREATE TABLE dtb_customer_favorite_products ( 
     
    468468    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    469469    update_date timestamp NOT NULL 
    470 ) TYPE=InnoDB; 
     470) ENGINE=InnoDB; 
    471471 
    472472CREATE TABLE dtb_category_count ( 
     
    474474    product_count int NOT NULL, 
    475475    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    476 ) TYPE=InnoDB; 
     476) ENGINE=InnoDB; 
    477477 
    478478CREATE TABLE dtb_category_total_count ( 
     
    480480    product_count int, 
    481481    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    482 ) TYPE=InnoDB; 
     482) ENGINE=InnoDB; 
    483483 
    484484CREATE TABLE dtb_news ( 
     
    496496    del_flg smallint NOT NULL DEFAULT 0, 
    497497    PRIMARY KEY (news_id) 
    498 ) TYPE=InnoDB; 
     498) ENGINE=InnoDB; 
    499499 
    500500CREATE TABLE dtb_best_products ( 
     
    510510    del_flg smallint NOT NULL DEFAULT 0, 
    511511    PRIMARY KEY (best_id) 
    512 ) TYPE=InnoDB; 
     512) ENGINE=InnoDB; 
    513513 
    514514CREATE TABLE dtb_mail_history ( 
     
    521521    mail_body text, 
    522522    PRIMARY KEY (send_id) 
    523 ) TYPE=InnoDB; 
     523) ENGINE=InnoDB; 
    524524 
    525525CREATE TABLE dtb_customer ( 
     
    562562    mailmaga_flg smallint, 
    563563    PRIMARY KEY (customer_id) 
    564 ) TYPE=InnoDB; 
     564) ENGINE=InnoDB; 
    565565 
    566566CREATE TABLE dtb_order ( 
     
    639639    memo10 text, 
    640640    PRIMARY KEY (order_id) 
    641 ) TYPE=InnoDB; 
     641) ENGINE=InnoDB; 
    642642 
    643643CREATE TABLE dtb_order_temp ( 
     
    717717    memo10 text, 
    718718    session text 
    719 ) TYPE=InnoDB; 
     719) ENGINE=InnoDB; 
    720720 
    721721CREATE TABLE dtb_other_deliv ( 
     
    735735    tel03 text, 
    736736    PRIMARY KEY (other_deliv_id) 
    737 ) TYPE=InnoDB; 
     737) ENGINE=InnoDB; 
    738738 
    739739CREATE TABLE dtb_order_detail ( 
     
    748748    quantity numeric, 
    749749    point_rate numeric 
    750 ) TYPE=InnoDB; 
     750) ENGINE=InnoDB; 
    751751 
    752752CREATE TABLE dtb_member ( 
     
    765765    login_date datetime, 
    766766    PRIMARY KEY (member_id) 
    767 ) TYPE=InnoDB; 
     767) ENGINE=InnoDB; 
    768768 
    769769CREATE TABLE dtb_bat_relate_products ( 
     
    772772    customer_id int, 
    773773    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    774 ) TYPE=InnoDB; 
     774) ENGINE=InnoDB; 
    775775 
    776776CREATE TABLE dtb_pagelayout ( 
     
    792792    update_date timestamp NOT NULL, 
    793793    PRIMARY KEY (device_type_id, page_id) 
    794 ) TYPE=InnoDB; 
     794) ENGINE=InnoDB; 
    795795 
    796796CREATE TABLE dtb_bloc ( 
     
    806806    PRIMARY KEY (device_type_id, bloc_id), 
    807807    UNIQUE (device_type_id, filename) 
    808 ) TYPE=InnoDB; 
     808) ENGINE=InnoDB; 
    809809 
    810810CREATE TABLE dtb_blocposition ( 
     
    816816    anywhere smallint DEFAULT 0 NOT NULL, 
    817817    PRIMARY KEY (device_type_id, page_id, target_id, bloc_id) 
    818 ) TYPE=InnoDB; 
     818) ENGINE=InnoDB; 
    819819 
    820820CREATE TABLE dtb_csv ( 
     
    832832    error_check_types text, 
    833833    PRIMARY KEY (no) 
    834 ) TYPE=InnoDB; 
     834) ENGINE=InnoDB; 
    835835 
    836836CREATE TABLE dtb_csv_sql ( 
     
    841841    update_date timestamp NOT NULL, 
    842842    PRIMARY KEY (sql_id) 
    843 ) TYPE=InnoDB; 
     843) ENGINE=InnoDB; 
    844844 
    845845CREATE TABLE dtb_templates ( 
     
    849849    update_date timestamp NOT NULL, 
    850850    PRIMARY KEY (template_code) 
    851 ) TYPE=InnoDB; 
     851) ENGINE=InnoDB; 
    852852 
    853853CREATE TABLE dtb_table_comment ( 
     
    857857    description text, 
    858858    PRIMARY KEY (id) 
    859 ) TYPE=InnoDB; 
     859) ENGINE=InnoDB; 
    860860 
    861861CREATE TABLE dtb_maker ( 
     
    868868    del_flg smallint NOT NULL DEFAULT 0, 
    869869    PRIMARY KEY (maker_id) 
    870 ) TYPE=InnoDB; 
     870) ENGINE=InnoDB; 
    871871 
    872872CREATE TABLE dtb_maker_count ( 
     
    874874    product_count int NOT NULL, 
    875875    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
    876 ) TYPE=InnoDB; 
     876) ENGINE=InnoDB; 
    877877 
    878878CREATE TABLE mtb_pref ( 
     
    881881    rank smallint NOT NULL DEFAULT 0, 
    882882    PRIMARY KEY (id) 
    883 ) TYPE=InnoDB; 
     883) ENGINE=InnoDB; 
    884884 
    885885CREATE TABLE mtb_permission ( 
     
    888888    rank smallint NOT NULL DEFAULT 0, 
    889889    PRIMARY KEY (id(32)) 
    890 ) TYPE=InnoDB; 
     890) ENGINE=InnoDB; 
    891891 
    892892CREATE TABLE mtb_disable_logout ( 
     
    895895    rank smallint NOT NULL DEFAULT 0, 
    896896    PRIMARY KEY (id) 
    897 ) TYPE=InnoDB; 
     897) ENGINE=InnoDB; 
    898898 
    899899CREATE TABLE mtb_authority ( 
     
    902902    rank smallint NOT NULL DEFAULT 0, 
    903903    PRIMARY KEY (id) 
    904 ) TYPE=InnoDB; 
     904) ENGINE=InnoDB; 
    905905 
    906906CREATE TABLE mtb_work ( 
     
    909909    rank smallint NOT NULL DEFAULT 0, 
    910910    PRIMARY KEY (id) 
    911 ) TYPE=InnoDB; 
     911) ENGINE=InnoDB; 
    912912 
    913913CREATE TABLE mtb_disp ( 
     
    916916    rank smallint NOT NULL DEFAULT 0, 
    917917    PRIMARY KEY (id) 
    918 ) TYPE=InnoDB; 
     918) ENGINE=InnoDB; 
    919919 
    920920CREATE TABLE mtb_class ( 
     
    923923    rank smallint NOT NULL DEFAULT 0, 
    924924    PRIMARY KEY (id) 
    925 ) TYPE=InnoDB; 
     925) ENGINE=InnoDB; 
    926926 
    927927CREATE TABLE mtb_status ( 
     
    930930    rank smallint NOT NULL DEFAULT 0, 
    931931    PRIMARY KEY (id) 
    932 ) TYPE=InnoDB; 
     932) ENGINE=InnoDB; 
    933933 
    934934CREATE TABLE mtb_status_image ( 
     
    937937    rank smallint NOT NULL DEFAULT 0, 
    938938    PRIMARY KEY (id) 
    939 ) TYPE=InnoDB; 
     939) ENGINE=InnoDB; 
    940940 
    941941CREATE TABLE mtb_allowed_tag ( 
     
    944944    rank smallint NOT NULL DEFAULT 0, 
    945945    PRIMARY KEY (id) 
    946 ) TYPE=InnoDB; 
     946) ENGINE=InnoDB; 
    947947 
    948948CREATE TABLE mtb_page_max ( 
     
    951951    rank smallint NOT NULL DEFAULT 0, 
    952952    PRIMARY KEY (id) 
    953 ) TYPE=InnoDB; 
     953) ENGINE=InnoDB; 
    954954 
    955955CREATE TABLE mtb_magazine_type ( 
     
    958958    rank smallint NOT NULL DEFAULT 0, 
    959959    PRIMARY KEY (id) 
    960 ) TYPE=InnoDB; 
     960) ENGINE=InnoDB; 
    961961 
    962962CREATE TABLE mtb_mail_magazine_type ( 
     
    965965    rank smallint NOT NULL DEFAULT 0, 
    966966    PRIMARY KEY (id) 
    967 ) TYPE=InnoDB; 
     967) ENGINE=InnoDB; 
    968968 
    969969CREATE TABLE mtb_recommend ( 
     
    972972    rank smallint NOT NULL DEFAULT 0, 
    973973    PRIMARY KEY (id) 
    974 ) TYPE=InnoDB; 
     974) ENGINE=InnoDB; 
    975975 
    976976CREATE TABLE mtb_taxrule ( 
     
    979979    rank smallint NOT NULL DEFAULT 0, 
    980980    PRIMARY KEY (id) 
    981 ) TYPE=InnoDB; 
     981) ENGINE=InnoDB; 
    982982 
    983983CREATE TABLE mtb_mail_template ( 
     
    986986    rank smallint NOT NULL DEFAULT 0, 
    987987    PRIMARY KEY (id) 
    988 ) TYPE=InnoDB; 
     988) ENGINE=InnoDB; 
    989989 
    990990CREATE TABLE mtb_mail_tpl_path ( 
     
    993993    rank smallint NOT NULL DEFAULT 0, 
    994994    PRIMARY KEY (id) 
    995 ) TYPE=InnoDB; 
     995) ENGINE=InnoDB; 
    996996 
    997997CREATE TABLE mtb_job ( 
     
    10001000    rank smallint NOT NULL DEFAULT 0, 
    10011001    PRIMARY KEY (id) 
    1002 ) TYPE=InnoDB; 
     1002) ENGINE=InnoDB; 
    10031003 
    10041004CREATE TABLE mtb_reminder ( 
     
    10071007    rank smallint NOT NULL DEFAULT 0, 
    10081008    PRIMARY KEY (id) 
    1009 ) TYPE=InnoDB; 
     1009) ENGINE=InnoDB; 
    10101010 
    10111011CREATE TABLE mtb_sex ( 
     
    10141014    rank smallint NOT NULL DEFAULT 0, 
    10151015    PRIMARY KEY (id) 
    1016 ) TYPE=InnoDB; 
     1016) ENGINE=InnoDB; 
    10171017 
    10181018CREATE TABLE mtb_page_rows ( 
     
    10211021    rank smallint NOT NULL DEFAULT 0, 
    10221022    PRIMARY KEY (id) 
    1023 ) TYPE=InnoDB; 
     1023) ENGINE=InnoDB; 
    10241024 
    10251025CREATE TABLE mtb_mail_type ( 
     
    10281028    rank smallint NOT NULL DEFAULT 0, 
    10291029    PRIMARY KEY (id) 
    1030 ) TYPE=InnoDB; 
     1030) ENGINE=InnoDB; 
    10311031 
    10321032CREATE TABLE mtb_order_status ( 
     
    10351035    rank smallint NOT NULL DEFAULT 0, 
    10361036    PRIMARY KEY (id) 
    1037 ) TYPE=InnoDB; 
     1037) ENGINE=InnoDB; 
    10381038 
    10391039CREATE TABLE mtb_product_status_color ( 
     
    10421042    rank smallint NOT NULL DEFAULT 0, 
    10431043    PRIMARY KEY (id) 
    1044 ) TYPE=InnoDB; 
     1044) ENGINE=InnoDB; 
    10451045 
    10461046CREATE TABLE mtb_order_status_color ( 
     
    10491049    rank smallint NOT NULL DEFAULT 0, 
    10501050    PRIMARY KEY (id) 
    1051 ) TYPE=InnoDB; 
     1051) ENGINE=InnoDB; 
    10521052 
    10531053CREATE TABLE mtb_wday ( 
     
    10561056    rank smallint NOT NULL DEFAULT 0, 
    10571057    PRIMARY KEY (id) 
    1058 ) TYPE=InnoDB; 
     1058) ENGINE=InnoDB; 
    10591059 
    10601060CREATE TABLE mtb_delivery_date ( 
     
    10631063    rank smallint NOT NULL DEFAULT 0, 
    10641064    PRIMARY KEY (id) 
    1065 ) TYPE=InnoDB; 
     1065) ENGINE=InnoDB; 
    10661066 
    10671067CREATE TABLE mtb_product_list_max ( 
     
    10701070    rank smallint NOT NULL DEFAULT 0, 
    10711071    PRIMARY KEY (id) 
    1072 ) TYPE=InnoDB; 
     1072) ENGINE=InnoDB; 
    10731073 
    10741074CREATE TABLE mtb_convenience ( 
     
    10771077    rank smallint NOT NULL DEFAULT 0, 
    10781078    PRIMARY KEY (id) 
    1079 ) TYPE=InnoDB; 
     1079) ENGINE=InnoDB; 
    10801080 
    10811081CREATE TABLE mtb_conveni_message ( 
     
    10841084    rank smallint NOT NULL DEFAULT 0, 
    10851085    PRIMARY KEY (id) 
    1086 ) TYPE=InnoDB; 
     1086) ENGINE=InnoDB; 
    10871087 
    10881088CREATE TABLE mtb_db ( 
     
    10911091    rank smallint NOT NULL DEFAULT 0, 
    10921092    PRIMARY KEY (id) 
    1093 ) TYPE=InnoDB; 
     1093) ENGINE=InnoDB; 
    10941094 
    10951095CREATE TABLE mtb_target ( 
     
    10981098    rank smallint NOT NULL DEFAULT 0, 
    10991099    PRIMARY KEY (id) 
    1100 ) TYPE=InnoDB; 
     1100) ENGINE=InnoDB; 
    11011101 
    11021102CREATE TABLE mtb_review_deny_url ( 
     
    11051105    rank smallint NOT NULL DEFAULT 0, 
    11061106    PRIMARY KEY (id) 
    1107 ) TYPE=InnoDB; 
     1107) ENGINE=InnoDB; 
    11081108 
    11091109CREATE TABLE mtb_track_back_status ( 
     
    11121112    rank smallint NOT NULL DEFAULT 0, 
    11131113    PRIMARY KEY (id) 
    1114 ) TYPE=InnoDB; 
     1114) ENGINE=InnoDB; 
    11151115 
    11161116CREATE TABLE mtb_site_control_track_back ( 
     
    11191119    rank smallint NOT NULL DEFAULT 0, 
    11201120    PRIMARY KEY (id) 
    1121 ) TYPE=InnoDB; 
     1121) ENGINE=InnoDB; 
    11221122 
    11231123CREATE TABLE mtb_site_control_affiliate ( 
     
    11261126    rank smallint NOT NULL DEFAULT 0, 
    11271127    PRIMARY KEY (id) 
    1128 ) TYPE=InnoDB; 
     1128) ENGINE=InnoDB; 
    11291129 
    11301130CREATE TABLE mtb_mobile_domain ( 
     
    11331133    rank smallint NOT NULL DEFAULT 0, 
    11341134    PRIMARY KEY (id) 
    1135 ) TYPE=InnoDB; 
     1135) ENGINE=InnoDB; 
    11361136 
    11371137CREATE TABLE mtb_ownersstore_err ( 
     
    11401140    rank smallint NOT NULL DEFAULT 0, 
    11411141    PRIMARY KEY (id) 
    1142 ) TYPE=InnoDB; 
     1142) ENGINE=InnoDB; 
    11431143 
    11441144CREATE TABLE mtb_ownersstore_ips ( 
     
    11471147    rank smallint NOT NULL DEFAULT 0, 
    11481148    PRIMARY KEY (id) 
    1149 ) TYPE=InnoDB; 
     1149) ENGINE=InnoDB; 
    11501150 
    11511151CREATE TABLE mtb_constants ( 
     
    11551155    remarks text, 
    11561156    PRIMARY KEY (id(64)) 
    1157 ) TYPE=InnoDB; 
     1157) ENGINE=InnoDB; 
    11581158 
    11591159CREATE TABLE mtb_product_type ( 
     
    11621162    rank smallint NOT NULL, 
    11631163    PRIMARY KEY (id) 
    1164 ) TYPE=InnoDB; 
     1164) ENGINE=InnoDB; 
    11651165 
    11661166CREATE TABLE mtb_device_type ( 
     
    11691169    rank smallint NOT NULL, 
    11701170    PRIMARY KEY (id) 
    1171 ) TYPE=InnoDB; 
     1171) ENGINE=InnoDB; 
    11721172 
    11731173CREATE TABLE dtb_mobile_ext_session_id ( 
     
    11981198    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    11991199    update_date timestamp NOT NULL 
    1200 ) TYPE=InnoDB; 
     1200) ENGINE=InnoDB; 
    12011201 
    12021202CREATE TABLE dtb_session ( 
     
    12061206    update_date timestamp NOT NULL, 
    12071207    PRIMARY KEY (sess_id) 
    1208 ) TYPE=InnoDB; 
     1208) ENGINE=InnoDB; 
    12091209 
    12101210CREATE TABLE dtb_site_control ( 
     
    12181218    update_date timestamp NOT NULL, 
    12191219    PRIMARY KEY (control_id) 
    1220 ) TYPE=InnoDB; 
     1220) ENGINE=InnoDB; 
    12211221 
    12221222CREATE TABLE dtb_trackback ( 
     
    12321232    update_date timestamp NOT NULL, 
    12331233    PRIMARY KEY (trackback_id) 
    1234 ) TYPE=InnoDB; 
     1234) ENGINE=InnoDB; 
    12351235 
    12361236CREATE TABLE dtb_bkup ( 
     
    12391239    create_date timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 
    12401240    PRIMARY KEY (bkup_name) 
    1241 ) TYPE=InnoDB; 
     1241) ENGINE=InnoDB; 
    12421242 
    12431243CREATE TABLE dtb_plugin ( 
     
    12501250    update_date timestamp NOT NULL, 
    12511251    PRIMARY KEY (plugin_id) 
    1252 ) TYPE=InnoDB; 
     1252) ENGINE=InnoDB; 
    12531253 
    12541254CREATE INDEX dtb_customer_mobile_phone_id_key ON dtb_customer (mobile_phone_id(64)); 
     
    12701270    recommend_comment text, 
    12711271    PRIMARY KEY (table_name, column_name) 
    1272 ) TYPE=InnoDB; 
     1272) ENGINE=InnoDB; 
  • branches/version-2_5-dev/html/install/templates/step1.tpl

    r19821 r19854  
    6666            <!--{assign var=key value="login_pass"}--> 
    6767            <span class="red"><span class="fs12n"><!--{$arrErr[$key]}--></span></span> 
    68             <input type="password" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" size="40" class="box40" /> 
     68            <input type="password" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape}-->" maxlength="<!--{$smarty.const.ID_MAX_LEN}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" size="40" class="box40" /> 
    6969            <br><span class="fs10">※管理機能にログインするためのパスワードです。</span> 
     70            </td> 
     71        </tr> 
     72        <tr> 
     73            <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理画面:ディレクトリ</span><br/><span class="fs10">半角英数字<!--{$smarty.const.ID_MIN_LEN}-->~<!--{$smarty.const.ID_MAX_LEN}-->文字</span></td> 
     74            <td bgcolor="#ffffff" width="332"> 
     75            <!--{assign var=key value="admin_dir"}--> 
     76            <span class="red"><span class="fs12n"><!--{$arrErr[$key]}--></span></span> 
     77            <input type="text" name="<!--{$key}-->" value="<!--{$arrForm[$key].value|escape|default:admin}-->" maxlength="<!--{$arrForm[$key].length}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" size="40" class="box40" /> 
     78            <br><span class="fs10">※管理画面のディレクトリ名です。https://[ホスト名].[ドメイン名]/[ショップディレクトリ]/[管理画面]/で管理画面にアクセスする場合の[管理画面]の部分。</span> 
     79            </td> 
     80        </tr> 
     81        <tr> 
     82            <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理画面:SSL制限</span><br/><span class="fs10"></td> 
     83            <td bgcolor="#ffffff" width="332"> 
     84            <!--{assign var=key value="admin_force_ssl"}--> 
     85            <span class="red"><span class="fs12n"><!--{$arrErr[$key]}--></span></span> 
     86            <input type="checkbox" name="<!--{$key}-->" id="<!--{$key}-->" value="1" <!--{if $arrForm[$key].value == 1}-->checked="checked"<!--{/if}--> /><label for="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->;" class="fs12n">SSLを強制する。</label> 
     87            <br><span class="fs10">※管理画面へのアクセスをSSL経由(https)の接続に制限します。</span> 
     88            </td> 
     89        </tr> 
     90        <tr> 
     91            <td bgcolor="#f2f1ec" width="150"><span class="fs12n">管理画面:IP制限</span><br/><span class="fs10"></td> 
     92            <td bgcolor="#ffffff" width="332"> 
     93            <!--{assign var=key value="admin_allow_hosts"}--> 
     94            <span class="red fs12n"><!--{$arrErr[$key]}--></span> 
     95            <span class="fs10">※管理画面へのアクセスを特定のIPアドレスからの接続のみに制限します。アクセスを許可するIPアドレスを1行づつ入力してください。何も入力しない場合は全てを許可します。</span><br /> 
     96            <textarea name="<!--{$key}-->" class="fs12n box40"><!--{$arrForm[$key].value|escape}--></textarea> 
    7097            </td> 
    7198        </tr> 
Note: See TracChangeset for help on using the changeset viewer.