[Svn-src-all:3881] [version-2_13-dev 22795] #2213 バックアップ管理 プラグインのテーブルをバックアップできずエラーとなる

kimoto admin @ mail.ec-cube.net
2013年 5月 2日 (木) 17:16:21 JST


Subversion committed to /home/svn/open 22795
http://svn.ec-cube.net/open_trac/changeset/22795
┌────────────────────────────┐
│更新者 :  kimoto                                       │
│更新日時:  2013-05-02 17:16:21 +0900 (木, 02  5月 2013)│
└────────────────────────────┘

Log:
--------------------------------------------------------
 #2213 バックアップ管理 プラグインのテーブルをバックアップできずエラーとなる
クオート文字がmysqlで不適切なので修正しました

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

変更: branches/version-2_13-dev/data/class/SC_Query.php
===================================================================
--- branches/version-2_13-dev/data/class/SC_Query.php	2013-05-02 03:14:48 UTC (rev 22794)
+++ branches/version-2_13-dev/data/class/SC_Query.php	2013-05-02 08:16:21 UTC (rev 22795)
@@ -29,7 +29,7 @@
  * @author LOCKON CO.,LTD.
  * @version $Id$
  */
-class SC_Query 
+class SC_Query
 {
 
     var $option = '';
@@ -773,9 +773,9 @@
     function delete($table, $where = '', $arrWhereVal = array())
     {
         if (strlen($where) <= 0) {
-            $sqlde = 'DELETE FROM "' . $table . '"';
+            $sqlde = 'DELETE FROM ' . $this->conn->quoteIdentifier($table);
         } else {
-            $sqlde = 'DELETE FROM "' . $table . '" WHERE ' . $where;
+            $sqlde = 'DELETE FROM ' . $this->conn->quoteIdentifier($table) . ' WHERE ' . $where;
         }
         $ret = $this->query($sqlde, $arrWhereVal, false, null, MDB2_PREPARE_MANIP);
         return $ret;

変更: branches/version-2_13-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php
===================================================================
--- branches/version-2_13-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	2013-05-02 03:14:48 UTC (rev 22794)
+++ branches/version-2_13-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	2013-05-02 08:16:21 UTC (rev 22795)
@@ -31,7 +31,7 @@
  * @author LOCKON CO.,LTD.
  * @version $Id$
  */
-class LC_Page_Admin_System_Bkup extends LC_Page_Admin_Ex 
+class LC_Page_Admin_System_Bkup extends LC_Page_Admin_Ex
 {
 
     /** リストア中にエラーが発生したか */
@@ -319,7 +319,7 @@
             }
 
             // 全データを取得
-            $sql = 'SELECT * FROM "' . $table . '"';
+            $sql = 'SELECT * FROM ' . $objQuery->conn->quoteIdentifier($table);
 
             $this->fpOutput =& $fp;
             $this->first_line = true;




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