[Svn-src-all:1381] [version-2_5-dev 20271] r20267 の追加修正。ローカル関数内で$_POSTへの直接アクセスしてしまっているので、修正。

homan admin @ mail.ec-cube.net
2011年 2月 20日 (日) 22:06:12 JST


Subversion committed to /home/svn/open 20271
http://svn.ec-cube.net/open_trac/changeset/20271
┌────────────────────────────┐
│更新者 :  homan                                        │
│更新日時:  2011-02-20 22:06:12 +0900 (日, 20  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
r20267 の追加修正。ローカル関数内で$_POSTへの直接アクセスしてしまっているので、修正。
#974 関連チケット。

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

変更: branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Log.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Log.php	2011-02-20 12:21:33 UTC (rev 20270)
+++ branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Log.php	2011-02-20 13:06:12 UTC (rev 20271)
@@ -71,9 +71,15 @@
         // 認証可否の判定
         SC_Utils_Ex::sfIsSuccess(new SC_Session);
 
-        $this->objForm = $this->lfInitParam();
+        $objFormParam = new SC_FormParam;
 
-        if (SC_Utils::sfIsInt($tmp = $this->objForm->getValue('line'))) {
+        // パラメータ情報初期化
+        $this->lfInitParam($objFormParam);
+
+        // POST値をセット
+        $objFormParam->setParam($_POST);
+
+        if (SC_Utils::sfIsInt($tmp = $objFormParam->getValue('line'))) {
             $this->line_max = $tmp;
         }
 
@@ -93,13 +99,10 @@
      * パラメータの初期化.
      *
      * @return object SC_FormParam インスタンス
+     * @return void
      */
-    function lfInitParam() {
-        $objForm = new SC_FormParam;
-        $objForm->addParam('line_max', 'line_max', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK', 'EXIST_CHECK'));
-        $objForm->setParam($_POST);
-
-        return $objForm;
+    function lfInitParam(&$objFormParam) {
+        $objFormParam->addParam('line_max', 'line_max', INT_LEN, '', array('NUM_CHECK', 'MAX_LENGTH_CHECK', 'EXIST_CHECK'));
     }
 
     /**




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