Index: branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Parameter.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Parameter.php	(revision 20116)
+++ branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Parameter.php	(revision 20331)
@@ -78,8 +78,9 @@
      */
     function action() {
-        $masterData = new SC_DB_MasterData_Ex();
 
         // 認証可否の判定
         SC_Utils_Ex::sfIsSuccess(new SC_Session());
+
+        $masterData = new SC_DB_MasterData_Ex();
 
         // キーの配列を生成
@@ -92,8 +93,8 @@
 
             // エラーチェック
-            $this->arrErr = $this->errorCheck();
+            $this->arrErr = $this->errorCheck($this->arrKeys, $this->arrForm);
             // エラーの無い場合は update
             if (empty($this->arrErr)) {
-                $this->update();
+                $this->update($this->arrKeys, $this->arrForm);
                 $this->tpl_onload = "window.alert('パラメータの設定が完了しました。');";
             } else {
@@ -136,9 +137,9 @@
      * @return void
      */
-    function update() {
+    function update(&$arrKeys, &$arrForm) {
         $data = array();
         $masterData = new SC_DB_MasterData_Ex();
-        foreach ($this->arrKeys as $key) {
-            $data[$key] = $_POST[$key];
+        foreach ($arrKeys as $key) {
+            $data[$key] = $arrForm[$key];
         }
 
@@ -154,11 +155,12 @@
      *
      * @access private
+     * @param array $arrForm $_POST 値
      * @return void
      */
-    function errorCheck() {
-        $objErr = new SC_CheckError($this->arrForm);
-        for ($i = 0; $i < count($this->arrKeys); $i++) {
-            $objErr->doFunc(array($this->arrKeys[$i],
-                                  $this->arrForm[$this->arrKeys[$i]]),
+    function errorCheck(&$arrKeys, &$arrForm) {
+        $objErr = new SC_CheckError($arrForm);
+        for ($i = 0; $i < count($arrKeys); $i++) {
+            $objErr->doFunc(array($arrKeys[$i],
+                                  $arrForm[$arrKeys[$i]]),
                             array("EXIST_CHECK_REVERSE", "EVAL_CHECK"));
         }
