[Svn-src-all:2667] [version-2_12-dev 21566] #1603 プラグインに定義した関数にプラグイン情報が渡される様に変更・hednavが追加されないバグを修正
h_yoshimoto
admin @ mail.ec-cube.net
2012年 3月 1日 (木) 15:00:47 JST
Subversion committed to /home/svn/open 21566
http://svn.ec-cube.net/open_trac/changeset/21566
┌────────────────────────────┐
│更新者 : h_yoshimoto │
│更新日時: 2012-03-01 15:00:47 +0900 (木, 01 3月 2012)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#1603 プラグインに定義した関数にプラグイン情報が渡される様に変更・hednavが追加されないバグを修正
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_12-dev/data/class/pages/LC_Page.php
U branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php
変更: branches/version-2_12-dev/data/class/pages/LC_Page.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/LC_Page.php 2012-03-01 05:43:48 UTC (rev 21565)
+++ branches/version-2_12-dev/data/class/pages/LC_Page.php 2012-03-01 06:00:47 UTC (rev 21566)
@@ -131,7 +131,7 @@
// HeadNaviにpluginテンプレートを追加する.
$objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
$objPlugin->setHeadNaviBlocs($this->arrPageLayout['HeadNavi']);
-
+
// スーパーフックポイントを実行.
$objPlugin->doAction('lc_page_process', array($this));
変更: branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php 2012-03-01 05:43:48 UTC (rev 21565)
+++ branches/version-2_12-dev/data/class/pages/admin/system/LC_Page_Admin_System_Plugin.php 2012-03-01 06:00:47 UTC (rev 21566)
@@ -385,7 +385,7 @@
$plugin_html_dir = PLUGIN_HTML_REALDIR . $plugin_code;
$this->makeDir($plugin_html_dir);
- $arrErr = $this->execPlugin($plugin['plugin_id'], $plugin['class_name'], 'install');
+ $arrErr = $this->execPlugin($plugin, $plugin['class_name'], 'install');
if ($this->isError($arrErr) === true) {
$this->rollBack(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR, $plugin['plugin_id'], $plugin_html_dir);
return $arrErr;
@@ -479,7 +479,7 @@
/**
* プラグインをアップデートします.
*
- * @param string $target_plugin_code アップデートするプラグインコード.
+ * @param string $target_plugin アップデートするプラグインコード.
* @param string $upload_file_name アップロードファイル名.
* @return array エラー情報を格納した連想配列.
*/
@@ -519,7 +519,7 @@
return $arrErr;
}
// プラグインクラスファイルのUPDATE処理を実行.
- $arrErr = $this->execPlugin($plugin_id, $class_name, 'update');
+ $arrErr = $this->execPlugin($target_plugin, $class_name, 'update');
// 保存ディレクトリの削除.
SC_Utils_Ex::deleteFile(DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR, false);
@@ -575,7 +575,7 @@
return $arrErr;
}
- $arrErr = $this->execPlugin($plugin['plugin_id'], $plugin['class_name'], 'uninstall');
+ $arrErr = $this->execPlugin($plugin, $plugin['class_name'], 'uninstall');
if ($this->isError($arrErr) === true) {
return $arrErr;
}
@@ -605,7 +605,7 @@
return $arrErr;
}
// プラグインを有効にします.
- $this->updatePluginEnable($plugin['plugin_id'], PLUGIN_ENABLE_TRUE);
+ $this->updatePluginEnable($plugin, PLUGIN_ENABLE_TRUE);
return $arrErr;
}
@@ -631,7 +631,7 @@
return $arrErr;
}
// プラグインを無効にします.
- $this->updatePluginEnable($plugin['plugin_id'], PLUGIN_ENABLE_FALSE);
+ $this->updatePluginEnable($plugin, PLUGIN_ENABLE_FALSE);
return $arrErr;
}
Svn-src-all メーリングリストの案内