Ignore:
Timestamp:
2012/02/08 20:48:31 (12 years ago)
Author:
Seasoft
Message:

#1631 (純粋な定数を定義する場を用意する)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_Initial.php

    r21441 r21460  
    5454        $this->defineDSN();                 // requireInitialConfig メソッドより後で実行 
    5555        $this->defineDirectoryIndex(); 
    56         $this->defineErrorType();           // XXX 多分、もっと後で大丈夫 
    57         $this->defineConstants();           // defineDirectoryIndex メソッドより後で実行 
    58         $this->complementConstants();       // defineConstants メソッドより後で実行 
     56        $this->defineConstants(); 
     57        $this->defineParameter();           // defineDirectoryIndex メソッドより後で実行 
     58        $this->complementParameter();       // defineConstants メソッドより後で実行 
    5959        $this->phpconfigInit();             // defineConstants メソッドより後で実行 
    6060        $this->createCacheDir();            // defineConstants メソッドより後で実行 
     
    169169 
    170170    /** 
    171      * 定数を設定する. 
    172      * 
    173      * mtb_constants.php を読み込んで定数を設定する. 
     171     * パラメータを設定する. 
     172     * 
     173     * mtb_constants.php を読み込んで定数として定義する. 
    174174     * キャッシュディレクトリに存在しない場合は, 初期データからコピーする. 
    175175     * 
     
    177177     * @return void 
    178178     */ 
    179     function defineConstants() { 
     179    function defineParameter() { 
    180180 
    181181        $errorMessage 
     
    215215     * 
    216216     * ソースのみ差し替えたバージョンアップを考慮したもの。 
    217      * 
    218      * @access protected 
    219      * @return void 
    220      */ 
    221     function complementConstants() { 
    222         // 2.11.1 → 2.11.2 
    223         /** 郵便番号CSVのZIPアーカイブファイルの取得元 */ 
    224         $this->defineIfNotDefined('ZIP_DOWNLOAD_URL', "http://www.post.japanpost.jp/zipcode/dl/kogaki/zip/ken_all.zip"); 
     217     * $this->defineIfNotDefined() で定義することを想定 
     218     * 
     219     * @access protected 
     220     * @return void 
     221     */ 
     222    function complementParameter() { 
    225223    } 
    226224 
     
    255253 
    256254    /** 
    257      * エラー種別を定数定義 
    258      * 
    259      * @access protected 
    260      * @return void 
    261      */ 
    262     function defineErrorType() { 
     255     * 定数定義 
     256     * 
     257     * @access protected 
     258     * @return void 
     259     */ 
     260    function defineConstants() { 
    263261        // LC_Page_Error用 
    264262        /** 指定商品ページがない */ 
     
    306304        /** DB接続エラー */ 
    307305        define('DB_CONNECT_ERROR', 22); 
     306        /** ダウンロードファイル存在エラー */ 
     307        define('DOWNFILE_NOT_FOUND', 22); 
    308308        /** フリーメッセージ */ 
    309309        define('FREE_ERROR_MSG', 999); 
     
    318318        /** 不正な遷移エラー */ 
    319319        define('INVALID_MOVE_ERRORR', 4); 
     320 
     321        // オーナーズストア通信関連 
     322        /** オーナーズストア通信ステータス */ 
     323        define('OSTORE_STATUS_ERROR', "ERROR"); 
     324        /** オーナーズストア通信ステータス */ 
     325        define('OSTORE_STATUS_SUCCESS', "SUCCESS"); 
     326        /** オーナーズストア通信エラーコード */ 
     327        define('OSTORE_E_UNKNOWN', "1000"); 
     328        /** オーナーズストア通信エラーコード */ 
     329        define('OSTORE_E_INVALID_PARAM', "1001"); 
     330        /** オーナーズストア通信エラーコード */ 
     331        define('OSTORE_E_NO_CUSTOMER', "1002"); 
     332        /** オーナーズストア通信エラーコード */ 
     333        define('OSTORE_E_WRONG_URL_PASS', "1003"); 
     334        /** オーナーズストア通信エラーコード */ 
     335        define('OSTORE_E_NO_PRODUCTS', "1004"); 
     336        /** オーナーズストア通信エラーコード */ 
     337        define('OSTORE_E_NO_DL_DATA', "1005"); 
     338        /** オーナーズストア通信エラーコード */ 
     339        define('OSTORE_E_DL_DATA_OPEN', "1006"); 
     340        /** オーナーズストア通信エラーコード */ 
     341        define('OSTORE_E_DLLOG_AUTH', "1007"); 
     342        /** オーナーズストア通信エラーコード */ 
     343        define('OSTORE_E_C_ADMIN_AUTH', "2001"); 
     344        /** オーナーズストア通信エラーコード */ 
     345        define('OSTORE_E_C_HTTP_REQ', "2002"); 
     346        /** オーナーズストア通信エラーコード */ 
     347        define('OSTORE_E_C_HTTP_RESP', "2003"); 
     348        /** オーナーズストア通信エラーコード */ 
     349        define('OSTORE_E_C_FAILED_JSON_PARSE', "2004"); 
     350        /** オーナーズストア通信エラーコード */ 
     351        define('OSTORE_E_C_NO_KEY', "2005"); 
     352        /** オーナーズストア通信エラーコード */ 
     353        define('OSTORE_E_C_INVALID_ACCESS', "2006"); 
     354        /** オーナーズストア通信エラーコード */ 
     355        define('OSTORE_E_C_INVALID_PARAM', "2007"); 
     356        /** オーナーズストア通信エラーコード */ 
     357        define('OSTORE_E_C_AUTOUP_DISABLE', "2008"); 
     358        /** オーナーズストア通信エラーコード */ 
     359        define('OSTORE_E_C_PERMISSION', "2009"); 
     360        /** オーナーズストア通信エラーコード */ 
     361        define('OSTORE_E_C_BATCH_ERR', "2010"); 
     362 
     363        // プラグイン関連 
     364        /** プラグインの状態:アップロード済み */ 
     365        define('PLUGIN_STATUS_UPLOADED', "1"); 
     366        /** プラグインの状態:インストール済み */ 
     367        define('PLUGIN_STATUS_INSTALLED', "2"); 
     368        /** プラグイン有効/無効:有効 */ 
     369        define('PLUGIN_ENABLE_TRUE', "1"); 
     370        /** プラグイン有効/無効:無効 */ 
     371        define('PLUGIN_ENABLE_FALSE', "2"); 
     372 
     373        // CSV入出力関連 
     374        /** CSV入出力列設定有効無効フラグ: 有効 */ 
     375        define('CSV_COLUMN_STATUS_FLG_ENABLE', 1); 
     376        /** CSV入出力列設定有効無効フラグ: 無効 */ 
     377        define('CSV_COLUMN_STATUS_FLG_DISABLE', 2); 
     378        /** CSV入出力列設定読み書きフラグ: 読み書き可能 */ 
     379        define('CSV_COLUMN_RW_FLG_READ_WRITE', 1); 
     380        /** CSV入出力列設定読み書きフラグ: 読み込みのみ可能 */ 
     381        define('CSV_COLUMN_RW_FLG_READ_ONLY', 2); 
     382        /** CSV入出力列設定読み書きフラグ: キー列 */ 
     383        define('CSV_COLUMN_RW_FLG_KEY_FIELD', 3); 
     384 
     385        // 配置ID 
     386        /** 配置ID: 未使用 */ 
     387        define('TARGET_ID_UNUSED', 0); 
     388        /** 配置ID: LeftNavi */ 
     389        define('TARGET_ID_LEFT', 1); 
     390        /** 配置ID: MainHead */ 
     391        define('TARGET_ID_MAIN_HEAD', 2); 
     392        /** 配置ID: RightNavi */ 
     393        define('TARGET_ID_RIGHT', 3); 
     394        /** 配置ID: MainFoot */ 
     395        define('TARGET_ID_MAIN_FOOT', 4); 
     396        /** 配置ID: TopNavi */ 
     397        define('TARGET_ID_TOP', 5); 
     398        /** 配置ID: BottomNavi */ 
     399        define('TARGET_ID_BOTTOM', 6); 
     400        /** 配置ID: HeadNavi */ 
     401        define('TARGET_ID_HEAD', 7); 
     402        /** 配置ID: HeadTopNavi */ 
     403        define('TARGET_ID_HEAD_TOP', 8); 
     404        /** 配置ID: FooterBottomNavi */ 
     405        define('TARGET_ID_FOOTER_BOTTOM', 9); 
     406        /** 配置ID: HeaderInternalNavi */ 
     407        define('TARGET_ID_HEADER_INTERNAL', 10); 
     408 
     409        // 他 
     410        /** アクセス成功 */ 
     411        define('SUCCESS', 0); 
     412        /** 無制限フラグ: 無制限 */ 
     413        define('UNLIMITED_FLG_UNLIMITED', "1"); 
     414        /** 無制限フラグ: 制限有り */ 
     415        define('UNLIMITED_FLG_LIMITED', "0"); 
    320416    } 
    321417 
Note: See TracChangeset for help on using the changeset viewer.