Changeset 21731


Ignore:
Timestamp:
2012/04/10 17:07:46 (12 years ago)
Author:
h_yoshimoto
Message:

#1692 無効・削除したプラグインのインスタンスを解放する処理を追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php

    r21725 r21731  
    7474        $objFormParam->setParam($_POST); 
    7575 
    76         $mode = $this->getMode();         
     76        $mode = $this->getMode();  
    7777 
    7878        switch ($mode) { 
     
    102102                    $this->arrErr = $this->uninstallPlugin($plugin); 
    103103                    if ($this->isError($this->arrErr) === false) { 
     104                        // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 
     105                        unset($GLOBALS['_SC_Helper_Plugin_instance']); 
    104106                        // コンパイルファイルのクリア処理 
    105107                        SC_Utils_Ex::clearCompliedTemplate(); 
     
    119121                    $this->arrErr = $this->enablePlugin($plugin);                     
    120122                    if ($this->isError($this->arrErr) === false) { 
     123                        // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 
     124                        unset($GLOBALS['_SC_Helper_Plugin_instance']); 
    121125                        // コンパイルファイルのクリア処理 
    122126                        SC_Utils_Ex::clearCompliedTemplate(); 
     
    135139                    $this->arrErr = $this->disablePlugin($plugin); 
    136140                    if ($this->isError($this->arrErr) === false) { 
     141                        // TODO 全プラグインのインスタンスを保持したまま後続処理が実行されるので、全てのインスタンスを解放する。 
     142                        unset($GLOBALS['_SC_Helper_Plugin_instance']); 
    137143                        // コンパイルファイルのクリア処理 
    138144                        SC_Utils_Ex::clearCompliedTemplate(); 
Note: See TracChangeset for help on using the changeset viewer.