[Svn-src-all:902] [version-2_5-dev 19790] #882(モバイルサイトでPHPエラーが発生する) 一部応急処置

Seasoft admin @ mail.ec-cube.net
2010年 12月 30日 (木) 00:30:49 JST


Subversion committed to /home/svn/open 19790
http://svn.ec-cube.net/open_trac/changeset/19790
┌────────────────────────────┐
│更新者 :  Seasoft                                      │
│更新日時:  2010-12-30 00:30:49 +0900 (木, 30 12月 2010)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#882(モバイルサイトでPHPエラーが発生する) 一部応急処置

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/class/pages/LC_Page.php
U   branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage.php

変更: branches/version-2_5-dev/data/class/pages/LC_Page.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/LC_Page.php	2010-12-29 08:13:17 UTC (rev 19789)
+++ branches/version-2_5-dev/data/class/pages/LC_Page.php	2010-12-29 15:30:49 UTC (rev 19790)
@@ -122,8 +122,10 @@
      */
     function sendResponse() {
 
-        // post-prosess処理(暫定的)
-        $this->objPlugin->process($this);
+        if (isset($this->objPlugin)) { // FIXME モバイルエラー応急対応
+            // post-prosess処理(暫定的)
+            $this->objPlugin->process($this);
+        }
 
         $this->objDisplay->prepare($this);
         $this->objDisplay->response->write();

変更: branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage.php	2010-12-29 08:13:17 UTC (rev 19789)
+++ branches/version-2_5-dev/data/class/pages/mypage/LC_Page_Mypage.php	2010-12-29 15:30:49 UTC (rev 19790)
@@ -221,18 +221,16 @@
          */
         if(!$objCustomer->isLoginSuccess(true)) {
             $this->tpl_mainpage = 'mypage/login.tpl';
-            $objView->assignArray($objFormParam->getHashArray());
+            foreach ($objFormParam->getHashArray() as $key => $val) {
+                $this->$key = $val;
+            }
             if (empty($arrErr)) $arrErr = array();
-            $objView->assignArray(array("arrErr" => $arrErr));
+            $this->arrErr = $arrErr;
         }else {
             //マイページトップ顧客情報表示用
             $this->CustomerName1 = $objCustomer->getvalue('name01');
             $this->CustomerName2 = $objCustomer->getvalue('name02');
         }
-
-        $objView->assignobj($this);				//$objpage内の全てのテンプレート変数をsmartyに格納
-        $objView->display(SITE_FRAME);				//パスとテンプレート変数の呼び出し、実行
-
     }
 
     /**




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