[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 メーリングリストの案内