Ejemplo n.º 1
0
 /**
  * plugin_idをキーにdtb_plugin, dtb_plugin_hookpointから物理削除します.
  *
  * @param  int    $plugin_id   プラグインID.
  * @param  string $plugin_code プラグインコード.
  * @return array  $arrErr エラー情報を格納した連想配列.
  */
 public function deletePlugin($plugin_id, $plugin_code)
 {
     $arrErr = array();
     $objQuery =& SC_Query_Ex::getSingletonInstance();
     $objQuery->begin();
     SC_Plugin_Util_Ex::deletePluginByPluginId($plugin_id);
     if (SC_Helper_FileManager_Ex::deleteFile($this->getPluginDir($plugin_code)) === false) {
         // TODO エラー処理
     }
     if (SC_Helper_FileManager_Ex::deleteFile($this->getHtmlPluginDir($plugin_code)) === false) {
         // TODO エラー処理
     }
     $objQuery->commit();
     return $arrErr;
 }