[Svn-src-all:2695] [version-2_12-dev 21594] #1687 プラグイン機能(フックポイント:フロント画面)を実装

h_yoshimoto admin @ mail.ec-cube.net
2012年 3月 6日 (火) 20:11:37 JST


Subversion committed to /home/svn/open 21594
http://svn.ec-cube.net/open_trac/changeset/21594
┌────────────────────────────┐
│更新者 :  h_yoshimoto                                  │
│更新日時:  2012-03-06 20:11:36 +0900 (火, 06  3月 2012)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#1687 プラグイン機能(フックポイント:フロント画面)を実装

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_12-dev/data/class/pages/LC_Page_Sitemap.php
U   branches/version-2_12-dev/data/class/pages/abouts/LC_Page_Abouts.php
U   branches/version-2_12-dev/data/class/pages/cart/LC_Page_Cart.php
U   branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact.php
U   branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact_Complete.php
U   branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry.php
U   branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Complete.php
U   branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_EmailMobile.php
U   branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php
U   branches/version-2_12-dev/data/class/pages/error/LC_Page_Error.php
U   branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_DispError.php
U   branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_SystemError.php
U   branches/version-2_12-dev/data/class/pages/forgot/LC_Page_Forgot.php
U   branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend.php
U   branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_About.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Charge.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Kiyaku.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Privacy.php
U   branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Usage.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_ChangeComplete.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Delivery.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_History.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_MailView.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_RefusalComplete.php
U   branches/version-2_12-dev/data/class/pages/order/LC_Page_Order.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_CategoryList.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Detail.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_List.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Review.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_ReviewComplete.php
U   branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Search.php
U   branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist.php
U   branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist_Complete.php
U   branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss.php
U   branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php

変更: branches/version-2_12-dev/data/class/pages/LC_Page_Sitemap.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/LC_Page_Sitemap.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/LC_Page_Sitemap.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -87,8 +87,6 @@
         // FIXME PCサイトのみに限定している。ある程度妥当だとは思うが、よりベターな方法はないだろうか。
         $this->arrPageList = $this->getPageData('device_type_id = ?', DEVICE_TYPE_PC);
 
-        $objQuery = SC_Query_Ex::getSingletonInstance();
-
         //キャッシュしない(念のため)
         header('Paragrama: no-cache');
 

変更: branches/version-2_12-dev/data/class/pages/abouts/LC_Page_Abouts.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/abouts/LC_Page_Abouts.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/abouts/LC_Page_Abouts.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -66,10 +66,18 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_abouts_action_start', array($this));
+        
         $this->objSiteInfo->data = SC_Helper_DB_Ex::sfGetBasisData();
         $this->objSiteInfo->data['pref'] =
             isset($this->arrPref[$this->objSiteInfo->data['pref']])
             ? $this->arrPref[$this->objSiteInfo->data['pref']] : '';
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_abouts_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/cart/LC_Page_Cart.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/cart/LC_Page_Cart.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/cart/LC_Page_Cart.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -74,6 +74,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_cart_action_start', array($this));
+        
         $objCartSess = new SC_CartSession_Ex();
         $objSiteSess = new SC_SiteSession_Ex();
         $objCustomer = new SC_Customer_Ex();
@@ -100,6 +104,11 @@
                 if (count($cartList) > 0) {
                     // カートを購入モードに設定
                     $this->lfSetCurrentCart($objSiteSess, $objCartSess, $cartKey);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_cart_action_confirm', array($this));
+                    
                     // 購入ページへ
                     SC_Response_Ex::sendRedirect(SHOPPING_URL);
                     exit;
@@ -107,21 +116,41 @@
                 break;
             case 'up'://1個追加
                 $objCartSess->upQuantity($cart_no, $cartKey);
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_cart_action_up', array($this));
+                
                 SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true);
                 exit;
                 break;
             case 'down'://1個減らす
                 $objCartSess->downQuantity($cart_no, $cartKey);
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_cart_action_down', array($this));
+                
                 SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true);
                 exit;
                 break;
             case 'setQuantity'://数量変更
                 $objCartSess->setQuantity($objFormParam->getValue('quantity'), $cart_no, $cartKey);
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_cart_action_setQuantity', array($this));
+                
                 SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true);
                 exit;
                 break;
             case 'delete'://カートから削除
                 $objCartSess->delProduct($cart_no, $cartKey);
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_cart_action_delete', array($this));
+                
                 SC_Response_Ex::reload(array('category_id' => $objFormParam->getValue('category_id')), true);
                 exit;
                 break;
@@ -171,6 +200,10 @@
 
         // すべてのカートの内容を取得する
         $this->cartItems = $objCartSess->getAllCartList();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_cart_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -77,6 +77,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_contact__action_start', array($this));
+        
         $objDb = new SC_Helper_DB_Ex();
         $objFormParam = new SC_FormParam_Ex();
 
@@ -116,6 +120,11 @@
                 $this->arrForm = $objFormParam->getFormParamList();
                 if (SC_Utils_Ex::isBlank($this->arrErr)) {
                     $this->lfSendMail($this);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_contact__action_complete', array($this));
+                    
                     // 完了ページへ移動する
                     SC_Response_Ex::sendRedirect('complete.php');
                     exit;
@@ -128,6 +137,9 @@
             default:
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_contact__action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact_Complete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact_Complete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/contact/LC_Page_Contact_Complete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,7 +64,15 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_contact_complete_start', array($this));
+        
         // do nothing...
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_contact_complete_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -74,6 +74,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_action_start', array($this));
+        
         $objFormParam = new SC_FormParam_Ex();
 
         SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam);
@@ -122,6 +126,9 @@
                         $objCustomer = new SC_Customer_Ex();
                         $objCustomer->setLogin($this->arrForm['email']);
                     }
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_entry_action_complete', array($this));
 
                     // 完了ページに移動させる。
                     SC_Response_Ex::sendRedirect('complete.php', array('ci' => SC_Helper_Customer_Ex::sfGetCustomerId($uniqid)));
@@ -133,6 +140,9 @@
             default:
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Complete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Complete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Complete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,6 +63,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_complete_action_start', array($this));
+        
         // カートが空かどうかを確認する。
         $objCartSess            = new SC_CartSession_Ex();
         $arrCartKeys = $objCartSess->getKeys();
@@ -82,6 +86,9 @@
             // 本会員登録完了
             $this->tpl_mainpage     = 'regist/complete.tpl';
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_complete_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_EmailMobile.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_EmailMobile.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_EmailMobile.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,6 +63,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_emailmobile_action_start', array($this));
+        
         $objCustomer    = new SC_Customer;
         $objFormParam   = new SC_FormParam_Ex();
 
@@ -84,6 +88,10 @@
 
         $this->tpl_name = $objCustomer->getValue('name01');
         $this->arrForm  = $objFormParam->getFormParamList();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_emailmobile_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/entry/LC_Page_Entry_Kiyaku.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,17 +63,23 @@
      * @return void
      */
     function action() {
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_kiyaku_action_start', array($this));
+        
         $arrKiyaku = $this->lfGetKiyakuData();
         $this->max = count($arrKiyaku);
 
-        $offset    = '';
         // mobile時はGETでページ指定
         if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
             $this->offset = $this->lfSetOffset($_GET['offset']);
         }
 
         $this->tpl_kiyaku_text = $this->lfMakeKiyakuText($arrKiyaku, $this->max, $this->offset);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_entry_kiyaku_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/error/LC_Page_Error.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/error/LC_Page_Error.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/error/LC_Page_Error.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -84,6 +84,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_action_start', array($this));
+        
         switch ($this->type) {
             case PRODUCT_NOT_FOUND:
                 $this->tpl_error='ご指定のページはございません。';
@@ -160,6 +164,9 @@
                 $this->tpl_error='エラーが発生しました。';
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_DispError.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_DispError.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_DispError.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -68,6 +68,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_disperror_start', array($this));
+        
         switch ($this->type) {
             case LOGIN_ERROR:
                 $this->tpl_error='IDまたはパスワードが正しくありません。<br />もう一度ご確認のうえ、再度入力してください。';
@@ -86,6 +90,9 @@
                 $this->tpl_error='エラーが発生しました。<br />もう一度ご確認のうえ、再度ログインしてください。';
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_disperror_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_SystemError.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_SystemError.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/error/LC_Page_Error_SystemError.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -72,6 +72,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_systemerror_start', array($this));
+        
         $this->tpl_error = 'システムエラーが発生しました。<br />大変お手数ですが、サイト管理者までご連絡ください。';
 
         if (DEBUG_MODE) {
@@ -83,6 +87,10 @@
             echo '<div>▲▲▲ デバッグ情報ここまで ▲▲▲</div>';
             echo '</div>';
         }
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_error_systemerror_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/forgot/LC_Page_Forgot.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/forgot/LC_Page_Forgot.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/forgot/LC_Page_Forgot.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -86,6 +86,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_forgot_start', array($this));
+        
         // パラメーター管理クラス
         $objFormParam = new SC_FormParam_Ex();
 
@@ -135,6 +139,9 @@
         if ($this->device_type == DEVICE_TYPE_PC) {
             $this->setTemplate($this->tpl_mainpage);
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_forgot_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,6 +64,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_logincheck_action_start', array($this));
+        
         // 会員管理クラス
         $objCustomer = new SC_Customer_Ex();
         // クッキー管理クラス
@@ -139,16 +143,28 @@
                             $objMobile = new SC_Helper_Mobile_Ex();
                             if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) {
                                 if (!$objCustomer->hasValue('email_mobile')) {
+                                    // フックポイント.
+                                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                                    $objPlugin->doAction('lc_page_frontparts_logincheck_action_login_mobile', array($this));
+                                    
                                     SC_Response_Ex::sendRedirectFromUrlPath('entry/email_mobile.php');
                                     exit;
                                 }
                             }
                         }
-
+                        
                         // --- ログインに成功した場合
                         if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) {
+                            // フックポイント.
+                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                            $objPlugin->doAction('lc_page_frontparts_logincheck_action_login_smartphone', array($this));
+                            
                             echo SC_Utils_Ex::jsonEncode(array('success' => $_POST['url']));
                         } else {
+                            // フックポイント.
+                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                            $objPlugin->doAction('lc_page_frontparts_logincheck_action_login_pc', array($this));
+                            
                             SC_Response_Ex::sendRedirect($_POST['url']);
                         }
                         exit;
@@ -193,9 +209,17 @@
                 // 画面遷移の制御
                 $mypage_url_search = strpos('.'.$_POST['url'], 'mypage');
                 if ($mypage_url_search == 2) {
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_frontparts_logincheck_action_logout_mypage', array($this));
+                    
                     // マイページログイン中はログイン画面へ移行
                     SC_Response_Ex::sendRedirectFromUrlPath('mypage/login.php');
                 } else {
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_frontparts_logincheck_action_logout_toppage', array($this));
+                    
                     // 上記以外の場合、トップへ遷移
                     SC_Response_Ex::sendRedirect(HTTP_URL);
                 }
@@ -205,7 +229,9 @@
             default:
                 break;
         }
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_logincheck_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,12 +62,20 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_calendar_action_start', array($this));
+        
         // 休日取得取得
         $this->arrHoliday = $this->lfGetHoliday();
         // 定休日取得取得
         $this->arrRegularHoliday = $this->lfGetRegularHoliday();
         // カレンダーデータ取得
         $this->arrCalendar = $this->lfGetCalendar(2);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_calendar_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Cart.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,11 +63,19 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_cart_action_start', array($this));
+        
         $objCart = new SC_CartSession_Ex();
         $this->isMultiple = $objCart->isMultiple();
         $this->hasDownload = $objCart->hasProductType(PRODUCT_TYPE_DOWNLOAD);
         // 旧仕様との互換のため、不自然なセットとなっている
         $this->arrCartList = array(0 => $this->lfGetCartData($objCart));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_cart_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,6 +61,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_category_action_start', array($this));
+        
         // モバイル判定
         switch (SC_Display_Ex::detectDevice()) {
             case DEVICE_TYPE_MOBILE:
@@ -74,6 +78,10 @@
                 $this->arrTree = $this->lfGetCatTree($this->tpl_category_id, true);
                 break;
         }
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_category_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Login.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,6 +64,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_login_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         // クッキー管理クラス
         $objCookie = new SC_Cookie_Ex(COOKIE_EXPIRE);
@@ -89,6 +93,10 @@
         $this->tpl_disable_logout = $this->lfCheckDisableLogout();
         //スマートフォン版ログアウト処理で不正なページ移動エラーを防ぐ為、トークンをセット
         $this->transactionid = SC_Helper_Session_Ex::getToken();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_login_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_News.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,7 +61,10 @@
      * @return void
      */
     function action() {
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_news_action_start', array($this));
+        
         $objFormParam = new SC_FormParam_Ex();
         switch ($this->getMode()) {
             case 'getList':
@@ -70,6 +73,10 @@
                 $objFormParam->convParam();
                 $this->arrErr = $objFormParam->checkError(false);
                 if (empty($this->arrErr)) {
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_frontparts_bloc_news_action_getList', array($this));
+                    
                     $json = $this->lfGetNewsForJson($objFormParam);
                     echo $json;
                     exit;
@@ -84,6 +91,10 @@
                 $objFormParam->convParam();
                 $this->arrErr = $objFormParam->checkError(false);
                 if (empty($this->arrErr)) {
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_frontparts_bloc_news_action_getDetail', array($this));
+                    
                     $json = $this->lfGetNewsDetailForJson($objFormParam);
                     echo $json;
                     exit;
@@ -97,6 +108,9 @@
                 $this->arrNews = $this->lfGetNews(SC_Query_Ex::getSingletonInstance());
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_news_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Recommend.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,13 +61,20 @@
      * @return void
      */
     function action() {
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_recommend_action_start', array($this));
+        
         // 基本情報を渡す
         $objSiteInfo = SC_Helper_DB_Ex::sfGetBasisData();
         $this->arrInfo = $objSiteInfo->data;
 
         //おすすめ商品表示
         $this->arrBestProducts = $this->lfGetRanking();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_recommend_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,6 +61,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_searchproducts_action_start', array($this));
+        
         // 商品ID取得
         $product_id = $this -> lfGetProductId();
         // カテゴリID取得
@@ -75,6 +79,10 @@
         $this->maker_id = $this->lfGetSelectedMakerId($product_id, $maker_id);
         // メーカー検索用選択リスト
         $this->arrMakerList = $this->lfGetMakerList();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_frontparts_bloc_searchproducts_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,7 +61,15 @@
      *
      * @return void
      */
-    function action() {}
+    function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_action_end', array($this));
+    }
 
     /**
      * デストラクタ.

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_About.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_About.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_About.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,6 +64,13 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_about_action_start', array($this));
+        
+         // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_about_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Charge.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Charge.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Charge.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,7 +61,15 @@
      *
      * @return void
      */
-    function action() {}
+    function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_charge_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_charge_action_end', array($this));
+    }
 
     /**
      * デストラクタ.

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Kiyaku.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Kiyaku.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Kiyaku.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,7 +62,15 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_kiyaku_action_start', array($this));
+        
         $this->lfGetKiyaku(intval($_GET['page']), $this);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_kiyaku_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Privacy.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Privacy.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Privacy.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,7 +61,15 @@
      *
      * @return void
      */
-    function action() {}
+    function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_privacy_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_privacy_action_end', array($this));
+    }
 
     /**
      * デストラクタ.

変更: branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Usage.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Usage.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/guide/LC_Page_Guide_Usage.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,7 +61,15 @@
      *
      * @return void
      */
-    function action() {}
+    function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_usage_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_guide_usage_action_end', array($this));
+    }
 
     /**
      * デストラクタ.

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -55,6 +55,10 @@
      * @return void
      */
     function process() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_abstractmypage_action_start', array($this));
+        
         parent::process();
         // ログインチェック
         $objCustomer = new SC_Customer_Ex();
@@ -91,6 +95,11 @@
             $this->CustomerPoint = $objCustomer->getvalue('point');
             $this->action();
         }
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_abstractmypage_action_end', array($this));
+        
         $this->sendResponse();
     }
 

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -72,7 +72,10 @@
      * @return void
      */
     function action() {
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         $customer_id = $objCustomer->getvalue('customer_id');
 
@@ -99,6 +102,11 @@
         $this->arrPayment = SC_Helper_DB_Ex::sfGetIDValueList('dtb_payment', 'payment_id', 'payment_method');
         // 1ページあたりの件数
         $this->dispNumber = SEARCH_PMAX;
+        break;
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_action_end', array($this));
 
     }
 

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Change.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -75,6 +75,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_change_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         $customer_id = $objCustomer->getValue('customer_id');
 
@@ -113,6 +117,10 @@
                 if (empty($this->arrErr)) {
                     // 会員情報の登録
                     $this->lfRegistCustomerData($objFormParam, $customer_id);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_mypage_change_action_complete', array($this));
 
                     // 完了ページに移動させる。
                     SC_Response_Ex::sendRedirect('change_complete.php');
@@ -126,6 +134,9 @@
                 $this->arrForm = SC_Helper_Customer_Ex::sfGetCustomerData($customer_id);
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_change_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_ChangeComplete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_ChangeComplete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_ChangeComplete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,9 +62,17 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_changecomplete_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         //セッション情報を最新の状態に更新する
         $objCustomer->updateSession();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_changecomplete_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Delivery.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Delivery.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Delivery.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -65,6 +65,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_delivery_action_start', array($this));
+        
         $objCustomer    = new SC_Customer_Ex();
         $customer_id    = $objCustomer->getValue('customer_id');
         $objFormParam   = new SC_FormParam_Ex();
@@ -94,6 +98,11 @@
                     $arrOtherDeliv = $this->setPref($arrOtherDeliv, $this->arrPref);
                     $arrOtherDeliv['delivCount'] = count($arrOtherDeliv);
                     $this->arrOtherDeliv = $arrOtherDeliv;
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_mypage_delivery_action_getList', array($this));
+                    
                     echo SC_Utils_Ex::jsonEncode($this->arrOtherDeliv);
                     exit;
                     break;
@@ -111,6 +120,10 @@
 
         // 1ページあたりの件数
         $this->dispNumber = SEARCH_PMAX;
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_delivery_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DeliveryAddr.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -69,6 +69,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_deliveryaddr_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         $ParentPage  = MYPAGE_DELIVADDR_URLPATH;
 
@@ -120,6 +124,10 @@
                     }
 
                     if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
+                        // フックポイント.
+                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                        $objPlugin->doAction('lc_page_mypage_deliveryaddr_action_edit', array($this));
+                        
                         // モバイルの場合、元のページに遷移
                         SC_Response_Ex::sendRedirect($this->getLocation($_POST['ParentPage']));
                         exit;
@@ -150,6 +158,9 @@
         } else {
             $this->setTemplate('mypage/delivery_addr.tpl');
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_deliveryaddr_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_DownLoad.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -78,6 +78,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_download_action_start', array($this));
+        
         // ログインチェック
         $objCustomer = new SC_Customer_Ex();
         if (!$objCustomer->isLoginSuccess(true)) {
@@ -94,6 +98,9 @@
         if (count($this->arrErr)!=0) {
             SC_Utils_Ex::sfDispSiteError(DOWNFILE_NOT_FOUND,'',true);
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_download_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Favorite.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -67,6 +67,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_favorite_action_start', array($this));
+        
         $objProduct  = new SC_Product_Ex();
         $objCustomer = new SC_Customer_Ex();
         $customer_id = $objCustomer->getValue('customer_id');
@@ -84,6 +88,11 @@
                 }
                 $this->arrFavorite = $this->lfGetFavoriteProduct($customer_id, $this);
                 $this->arrFavorite = $objProduct->setPriceTaxTo($this->arrFavorite);
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_mypage_favorite_action_getList', array($this));
+                
                 echo SC_Utils_Ex::jsonEncode($this->arrFavorite);
                 exit;
                 break;
@@ -96,6 +105,10 @@
         $this->arrFavorite = $this->lfGetFavoriteProduct($customer_id, $this);
         // 1ページあたりの件数
         $this->dispNumber = SEARCH_PMAX;
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_favorite_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_History.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_History.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_History.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -69,6 +69,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_history_action_start', array($this));
+        
         $objCustomer    = new SC_Customer_Ex();
         $objDb          = new SC_Helper_DB_Ex();
         $objPurchase = new SC_Helper_Purchase_Ex();
@@ -99,6 +103,10 @@
         $this->lfSetAU($this->tpl_arrOrderDetail);
         // 受注メール送信履歴の取得
         $this->tpl_arrMailHistory = $this->lfGetMailHistory($order_id);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_history_action_end', array($this));
 
     }
 

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Login.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,6 +61,14 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_login_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_login_action_end', array($this));
+        
         SC_Response_Ex::sendRedirect(DIR_INDEX_PATH);
     }
 

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_MailView.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_MailView.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_MailView.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,6 +61,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_mailview_action_start', array($this));
+        
         $objCustomer = new SC_Customer_Ex();
         if (!SC_Utils_Ex::sfIsInt($_GET['send_id'])) {
             SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
@@ -84,12 +88,19 @@
 
         switch ($this->getMode()) {
             case 'getDetail':
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_mypage_mailview_action_getDetail', array($this));
+                
                 echo SC_Utils_Ex::jsonEncode($arrMailView);
                 exit;
                 break;
             default:
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_mailview_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Order.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -60,7 +60,9 @@
      * @return void
      */
     function action() {
-        $objCustomer = new SC_Customer_Ex();
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_order_action_start', array($this));
 
         //受注詳細データの取得
         $arrOrderDetail = $this->lfGetOrderDetail($_POST['order_id']);
@@ -72,6 +74,10 @@
 
         $this->lfAddCartProducts($arrOrderDetail);
         SC_Response_Ex::sendRedirect(CART_URLPATH);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_order_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,7 +62,10 @@
      * @return void
      */
     function action() {
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_refusal_action_start', array($this));
+        
         switch ($this->getMode()) {
             case 'confirm':
                 $this->tpl_mainpage     = 'mypage/refusal_confirm.tpl';
@@ -73,11 +76,19 @@
                 $objCustomer = new SC_Customer_Ex();
                 $this->lfDeleteCustomer($objCustomer->getValue('customer_id'));
                 $objCustomer->EndSession();
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_mypage_refusal_action_complete', array($this));
+                
                 SC_Response_Ex::sendRedirect('refusal_complete.php');
 
             default:
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_refusal_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_RefusalComplete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_RefusalComplete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_RefusalComplete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -72,6 +72,13 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_refusalcomplete_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_mypage_refusalcomplete_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/order/LC_Page_Order.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/order/LC_Page_Order.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/order/LC_Page_Order.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -66,10 +66,16 @@
      * @return void
      */
     function action() {
-        $objQuery =& SC_Query_Ex::getSingletonInstance();
-        $layout = new SC_Helper_PageLayout_Ex();
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_order_action_start', array($this));
+        
         $objDb = new SC_Helper_DB_Ex();
         $this->arrOrder = $objDb->sfGetBasisData();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_order_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_CategoryList.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_CategoryList.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_CategoryList.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -61,6 +61,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_categorylist_action_start', array($this));
+        
         // カテゴリIDの正当性チェック
         $this->lfCheckCategoryId();
 
@@ -70,6 +74,10 @@
         $this->arrCategory = $arrCategoryData['arrCategory'];
         $this->arrChildren = $arrCategoryData['arrChildren'];
         $this->tpl_subtitle = $this->arrCategory['category_name'];
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_categorylist_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Detail.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Detail.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Detail.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -91,6 +91,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_detail_action_start', array($this));
+        
         // 会員クラス
         $objCustomer = new SC_Customer_Ex();
 
@@ -156,6 +160,10 @@
                     $product_class_id = $this->objFormParam->getValue('product_class_id');
 
                     $objCartSess->addProduct($product_class_id, $this->objFormParam->getValue('quantity'));
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_products_detail_action_cart', array($this));
 
                     SC_Response_Ex::sendRedirect(CART_URLPATH);
                     exit;
@@ -167,6 +175,10 @@
                     $this->arrErr = $this->lfCheckError($this->mode,$this->objFormParam);
                     if (count($this->arrErr) == 0) {
                         if (!$this->lfRegistFavoriteProduct($this->objFormParam->getValue('favorite_product_id'),$objCustomer->getValue('customer_id'))) {
+                            // フックポイント.
+                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                            $objPlugin->doAction('lc_page_products_detail_action_add_favorite', array($this));
+                            
                             exit;
                         }
                     }
@@ -179,6 +191,10 @@
                     $this->arrErr = $this->lfCheckError($this->mode,$this->objFormParam);
                     if (count($this->arrErr) == 0) {
                         if ($this->lfRegistFavoriteProduct($this->objFormParam->getValue('favorite_product_id'),$objCustomer->getValue('customer_id'))) {
+                            // フックポイント.
+                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                            $objPlugin->doAction('lc_page_products_detail_action_add_favorite_sphone', array($this));
+                            
                             print 'true';
                             exit;
                         }
@@ -307,7 +323,9 @@
             $this->tpl_login = true;
             $this->is_favorite = SC_Helper_DB_Ex::sfDataExists('dtb_customer_favorite_products', 'customer_id = ? AND product_id = ?', array($objCustomer->getValue('customer_id'), $product_id));
         }
-
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_detail_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_List.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_List.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_List.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -94,7 +94,10 @@
      * @return void
      */
     function action() {
-        $objQuery   =& SC_Query_Ex::getSingletonInstance();
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_list_action_start', array($this));
+        
         $objProduct = new SC_Product_Ex();
 
         $this->arrForm = $_REQUEST;//時間が無いのでコレで勘弁してください。 tao_s
@@ -136,7 +139,10 @@
                 foreach ($this->arrProducts as $key=>$val) {
                     $this->arrProducts[$key]['main_list_image'] = SC_Utils_Ex::sfNoImageMainList($val['main_list_image']);
                 }
-
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_products_list_action_json', array($this));
+                
                 echo SC_Utils_Ex::jsonEncode($this->arrProducts);
                 exit;
                 break;
@@ -190,6 +196,11 @@
                     $arrErr = $this->lfCheckError($target_product_id, $this->arrForm, $this->tpl_classcat_find1, $this->tpl_classcat_find2);
                     if (empty($arrErr)) {
                         $this->lfAddCart($this->arrForm, $_SERVER['HTTP_REFERER']);
+                        
+                        // フックポイント.
+                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                        $objPlugin->doAction('lc_page_products_list_action_cart', array($this));
+                        
                         SC_Response_Ex::sendRedirect(CART_URLPATH);
                         exit;
                     }
@@ -210,7 +221,10 @@
         $objPlugin->doAction('lc_page_products_list_action_end',array($this));
 
         $this->tpl_rnd          = SC_Utils_Ex::sfGetRandomString(3);
-
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_list_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Review.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Review.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Review.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -78,6 +78,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_review_action_start', array($this));
+        
         $objFormParam = new SC_FormParam_Ex();
         $this->lfInitParam($objFormParam);
         $objFormParam->setParam($_POST);
@@ -103,6 +107,10 @@
                 if (empty($this->arrErr)) {
                     //登録実行
                     $this->lfRegistRecommendData($objFormParam);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_products_review_action_complete', array($this));
 
                     //レビュー書き込み完了ページへ
                     SC_Response_Ex::sendRedirect('review_complete.php');
@@ -125,6 +133,10 @@
         }
 
         $this->setTemplate($this->tpl_mainpage);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_review_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_ReviewComplete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_ReviewComplete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_ReviewComplete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,7 +62,15 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_reviewcomplete_action_start', array($this));
+        
         $this->setTemplate('products/review_complete.tpl');
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_reviewcomplete_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Search.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Search.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/products/LC_Page_Products_Search.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -62,6 +62,13 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_search_action_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_products_search_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,6 +64,9 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_regist_action_start', array($this));
 
         switch ($this->getMode()) {
             case 'regist':
@@ -82,6 +85,10 @@
                 SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, '', true, '無効なアクセスです。');
                 break;
         }
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_regist_action_regist', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist_Complete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist_Complete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/regist/LC_Page_Regist_Complete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,6 +63,13 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_regist_action_regist_complete_start', array($this));
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_regist_action_regist_complete_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -54,6 +54,10 @@
      * @return void
      */
     function process() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_rss_action_start', array($this));
+        
         $objQuery = SC_Query_Ex::getSingletonInstance();
         $objView = new SC_SiteView_Ex(false);
 
@@ -78,6 +82,10 @@
         //セットしたデータをテンプレートファイルに出力
         $objView->assignobj($this);
 
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_rss_action_end', array($this));
+        
         //画面表示
         $objView->display($this->tpl_mainpage, true);
     }

変更: branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/rss/LC_Page_Rss_Products.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,6 +63,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_rss_products_action_start', array($this));
+        
         $objView = new SC_SiteView_Ex();
 
         //店舗情報をセット
@@ -111,6 +115,10 @@
         //XMLテキスト(これがないと正常にRSSとして認識してくれないツールがあるため)
         header('Content-type: application/xml');
         P_DETAIL_URLPATH;
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_rss_products_action_end', array($this));
 
         //画面表示
         $objView->display($this->tpl_mainpage, true);

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -75,6 +75,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_action_start', array($this));
+        
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
         $objCustomer = new SC_Customer_Ex();
@@ -92,6 +96,10 @@
 
         // ログイン済みの場合は次画面に遷移
         if ($objCustomer->isLoginSuccess(true)) {
+            // フックポイント.
+            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+            $objPlugin->doAction('lc_page_shopping_action_logined', array($this));
+            
             SC_Response_Ex::sendRedirect(
                     $this->getNextlocation($this->cartKey, $this->tpl_uniqid,
                                            $objCustomer, $objPurchase,
@@ -127,18 +135,29 @@
                     // モバイルサイトで携帯アドレスの登録が無い場合、携帯アドレス登録ページへ遷移
                     if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE) {
                         if ($this->hasEmailMobile($objCustomer) == false) {
+                            // フックポイント.
+                            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                            $objPlugin->doAction('lc_page_shopping_action_login_mobile', array($this));
+                            
                             SC_Response_Ex::sendRedirectFromUrlPath('entry/email_mobile.php');
                             exit;
                         }
                     }
                     // スマートフォンの場合はログイン成功を返す
                     elseif (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) {
+                        // フックポイント.
+                        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                        $objPlugin->doAction('lc_page_shopping_action_login_smartphone', array($this));
+                        
                         echo SC_Utils_Ex::jsonEncode(array('success' => 
                                                      $this->getNextLocation($this->cartKey, $this->tpl_uniqid,
                                                                             $objCustomer, $objPurchase,
                                                                             $objSiteSess)));
                         exit;
                     }
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_action_login', array($this));
 
                     SC_Response_Ex::sendRedirect(
                             $this->getNextLocation($this->cartKey, $this->tpl_uniqid,
@@ -182,6 +201,11 @@
                     $objPurchase->setShipmentItemTempForSole($objCartSess);
 
                     $objSiteSess->setRegistFlag();
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_action_nonmember_confirm', array($this));
+                    
                     SC_Response_Ex::sendRedirect(SHOPPING_PAYMENT_URLPATH);
                     exit;
                 }
@@ -189,6 +213,10 @@
 
             // 前のページに戻る
             case 'return':
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_shopping_action_return', array($this));
+                
                 SC_Response_Ex::sendRedirect(CART_URLPATH);
                 exit;
                 break;
@@ -209,6 +237,11 @@
                     $this->lfRegistData($this->tpl_uniqid, $objPurchase, $objCustomer, $objFormParam, true);
 
                     $objSiteSess->setRegistFlag();
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_action_multiple', array($this));
+                    
                     SC_Response_Ex::sendRedirect(MULTIPLE_URLPATH);
                     exit;
                 }
@@ -252,6 +285,9 @@
         if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
             $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Complete.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -63,8 +63,16 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_complete_action_start', array($this));
+        
         $this->arrInfo = SC_Helper_DB_Ex::sfGetBasisData();
         unset($_SESSION['order_id']);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_complete_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Confirm.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -70,11 +70,14 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_confirm_action_start', array($this));
+        
         $objCartSess = new SC_CartSession_Ex();
         $objSiteSess = new SC_SiteSession_Ex();
         $objCustomer = new SC_Customer_Ex();
         $objQuery =& SC_Query_Ex::getSingletonInstance();
-        $objDb = new SC_Helper_DB_Ex();
         $objPurchase = new SC_Helper_Purchase_Ex();
 
         $this->is_multiple = $objPurchase->isMultiple();
@@ -93,6 +96,10 @@
         // カート内商品のチェック
         $this->tpl_message = $objCartSess->checkProducts($this->cartKey);
         if (!SC_Utils_Ex::isBlank($this->tpl_message)) {
+            // フックポイント.
+            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+            $objPlugin->doAction('lc_page_shopping_confirm_action_isblank', array($this));
+            
             SC_Response_Ex::sendRedirect(CART_URLPATH);
             exit;
         }
@@ -133,6 +140,11 @@
             case 'return':
                 // 正常な推移であることを記録しておく
                 $objSiteSess->setRegistFlag();
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_shopping_confirm_action_return', array($this));
+                
                 SC_Response_Ex::sendRedirect(SHOPPING_PAYMENT_URLPATH);
                 exit;
                 break;
@@ -153,12 +165,22 @@
                 // 決済モジュールを使用する場合
                 if ($this->use_module) {
                     $objPurchase->completeOrder(ORDER_PENDING);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_confirm_action_confirm_module', array($this));
+                    
                     SC_Response_Ex::sendRedirect(SHOPPING_MODULE_URLPATH);
                 }
                 // 購入完了ページ
                 else {
                     $objPurchase->completeOrder(ORDER_NEW);
                     $objPurchase->sendOrderMail($this->arrForm['order_id']);
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_confirm_action_confirm', array($this));
+                    
                     SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH);
                 }
                 exit;
@@ -166,6 +188,9 @@
             default:
                 break;
         }
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_confirm_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Deliv.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -66,12 +66,15 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_deliv_action_start', array($this));
+        
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
         $objCustomer = new SC_Customer_Ex();
         $objPurchase = new SC_Helper_Purchase_Ex();
         $objFormParam = new SC_FormParam_Ex();
-        $objCookie = new SC_Cookie_Ex(COOKIE_EXPIRE);
 
         $this->tpl_uniqid = $objSiteSess->getUniqId();
         $objPurchase->verifyChangeCart($this->tpl_uniqid, $objCartSess);
@@ -89,6 +92,10 @@
             $objPurchase->saveShippingTemp($sqlval);
             $objPurchase->saveOrderTemp($this->tpl_uniqid, $sqlval, $objCustomer);
             $objSiteSess->setRegistFlag();
+            // フックポイント.
+            $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+            $objPlugin->doAction('lc_page_shopping_deliv_action_download', array($this));
+            
             SC_Response_Ex::sendRedirect('payment.php');
             exit;
         }
@@ -127,6 +134,10 @@
 
             // 前のページに戻る
             case 'return':
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_shopping_deliv_action_return', array($this));
+                
                 // 確認ページへ移動
                 SC_Response_Ex::sendRedirect(CART_URLPATH);
                 exit;
@@ -139,6 +150,9 @@
                     SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true);
                     exit;
                 }
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_shopping_deliv_action_multiple', array($this));
 
                 SC_Response_Ex::sendRedirect('multiple.php');
                 exit;
@@ -150,6 +164,10 @@
         // 登録済み住所を取得
         $this->arrAddr = $objCustomer->getCustomerAddress($objCustomer->getValue('customer_id'));
         $this->tpl_addrmax = count($this->arrAddr);
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_deliv_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Multiple.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -64,6 +64,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_multiple_action_start', array($this));
+        
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
         $objPurchase = new SC_Helper_Purchase_Ex();
@@ -96,6 +100,11 @@
                                                  $objCustomer, $objPurchase,
                                                  $objCartSess);
                     $objSiteSess->setRegistFlag();
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_multiple_action_confirm', array($this));
+                    
                     SC_Response_Ex::sendRedirect('payment.php');
                     exit;
                 }
@@ -109,8 +118,11 @@
         if ($_GET['from'] == 'multiple') {
             $objFormParam->setParam($_SESSION['multiple_temp']);
         }
-
         $this->arrForm = $objFormParam->getFormParamList();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_multiple_action_end', array($this));
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	2012-03-05 14:32:59 UTC (rev 21593)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_Payment.php	2012-03-06 11:11:36 UTC (rev 21594)
@@ -74,6 +74,10 @@
      * @return void
      */
     function action() {
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_payment_action_start', array($this));
+
         $objSiteSess = new SC_SiteSession_Ex();
         $objCartSess = new SC_CartSession_Ex();
         $objPurchase = new SC_Helper_Purchase_Ex();
@@ -147,6 +151,10 @@
                 }
 
                 if (SC_Display_Ex::detectDevice() != DEVICE_TYPE_MOBILE) {
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_payment_action_select_deliv', array($this));
+                    
                     echo SC_Utils_Ex::jsonEncode($arrSelectedDeliv);
                     exit;
                 } else {
@@ -173,6 +181,11 @@
 
                     // 正常に登録されたことを記録しておく
                     $objSiteSess->setRegistFlag();
+                    
+                    // フックポイント.
+                    $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                    $objPlugin->doAction('lc_page_shopping_payment_action_confirm', array($this));
+                    
                     // 確認ページへ移動
                     SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH);
                     exit;
@@ -188,6 +201,11 @@
 
                 // 正常な推移であることを記録しておく
                 $objSiteSess->setRegistFlag();
+                
+                // フックポイント.
+                $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+                $objPlugin->doAction('lc_page_shopping_payment_action_return', array($this));
+                
                 SC_Response_Ex::sendRedirect(SHOPPING_URL);
                 exit;
                 break;
@@ -219,6 +237,10 @@
         }
 
         $this->arrForm = $objFormParam->getFormParamList();
+        
+        // フックポイント.
+        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg);
+        $objPlugin->doAction('lc_page_shopping_payment_end', array($this));
     }
 
     /**




Svn-src-all メーリングリストの案内