Ignore:
Timestamp:
2012/04/18 11:17:11 (12 years ago)
Author:
h_yoshimoto
Message:

#1764 プラグインの基底クラスを抽象クラスへ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/downloads/plugin/SC_Plugin_Base.php

    r21395 r21763  
    3131 * @version $Id: $ 
    3232 */ 
    33 class SC_Plugin_Base { 
     33abstract class SC_Plugin_Base { 
    3434 
    3535    var $arrSelfInfo; 
     
    4444        $this->arrSelfInfo = $arrSelfInfo; 
    4545    } 
    46  
     46    /** 
     47     * インストール 
     48     * installはプラグインのインストール時に実行されます. 
     49     * 引数にはdtb_pluginのプラグイン情報が渡されます. 
     50     * 
     51     * @param array $arrPlugin plugin_infoを元にDBに登録されたプラグイン情報(dtb_plugin) 
     52     * @return void 
     53     */ 
     54    abstract function install($arrPlugin); 
     55     
     56    /** 
     57     * アンインストール 
     58     * uninstallはアンインストール時に実行されます. 
     59     * 引数にはdtb_pluginのプラグイン情報が渡されます. 
     60     *  
     61     * @param array $arrPlugin プラグイン情報の連想配列(dtb_plugin) 
     62     * @return void 
     63     */ 
     64    abstract function uninstall($arrPlugin); 
     65     
     66    /** 
     67     * 稼働 
     68     * enableはプラグインを有効にした際に実行されます. 
     69     * 引数にはdtb_pluginのプラグイン情報が渡されます. 
     70     * 
     71     * @param array $arrPlugin プラグイン情報の連想配列(dtb_plugin) 
     72     * @return void 
     73     */ 
     74    abstract function enable($arrPlugin); 
     75     
     76    /** 
     77     * 停止 
     78     * disableはプラグインを無効にした際に実行されます. 
     79     * 引数にはdtb_pluginのプラグイン情報が渡されます. 
     80     * 
     81     * @param array $arrPlugin プラグイン情報の連想配列(dtb_plugin) 
     82     * @return void 
     83     */ 
     84    abstract function disable($arrPlugin); 
    4785} 
    48  
    49  
    5086?> 
Note: See TracChangeset for help on using the changeset viewer.