[Svn-src-all:1532] [version-2_5-dev 20428] refs #515

shutta admin @ mail.ec-cube.net
2011年 2月 27日 (日) 01:13:18 JST


Subversion committed to /home/svn/open 20428
http://svn.ec-cube.net/open_trac/changeset/20428
┌────────────────────────────┐
│更新者 :  shutta                                       │
│更新日時:  2011-02-27 01:13:17 +0900 (日, 27  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
refs #515
PHP5.3での非推奨関数split()をexplode(),preg_split()へ置き換え。


Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/class/SC_Customer.php
U   branches/version-2_5-dev/data/class/SC_FormParam.php
U   branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_FileManager.php
U   branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
U   branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents.php
U   branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
U   branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php
U   branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Review.php
U   branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php
U   branches/version-2_5-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php
U   branches/version-2_5-dev/data/class/util/GC_Utils.php
U   branches/version-2_5-dev/data/class/util/SC_Utils.php

変更: branches/version-2_5-dev/data/class/SC_Customer.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_Customer.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/SC_Customer.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -261,7 +261,7 @@
     // 誕生日月であるかどうかの判定
     function isBirthMonth() {
         if (isset($_SESSION['customer']['birth'])) {
-            $arrRet = split("[- :/]", $_SESSION['customer']['birth']);
+            $arrRet = preg_split("|[- :/]|", $_SESSION['customer']['birth']);
             $birth_month = intval($arrRet[1]);
             $now_month = intval(date("m"));
 

変更: branches/version-2_5-dev/data/class/SC_FormParam.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_FormParam.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/SC_FormParam.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -140,7 +140,7 @@
     function setDBDate($db_date, $year_key = 'year', $month_key = 'month', $day_key = 'day') {
 
         if (!empty($db_date)) {
-            list($y, $m, $d) = split("[- ]", $db_date);
+            list($y, $m, $d) = preg_split("/[- ]/", $db_date);
             $this->setValue($year_key, $y);
             $this->setValue($month_key, $m);
             $this->setValue($day_key, $d);
@@ -426,7 +426,7 @@
         foreach($this->keyname as $val) {
             if($val == $keyname) {
                 if(isset($this->param[$cnt]) && !is_array($this->param[$cnt])) {
-                    $this->param[$cnt] = split("-", $this->param[$cnt]);
+                    $this->param[$cnt] = explode("-", $this->param[$cnt]);
                 }
             }
             $cnt++;

変更: branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php
===================================================================
--- branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -47,7 +47,7 @@
     function sfGetDBVersion($dsn = "") {
         $objQuery =& SC_Query::getSingletonInstance();
         $val = $objQuery->getOne("select version()");
-        $arrLine = split(" " , $val);
+        $arrLine = explode(" " , $val);
         return $arrLine[0] . " " . str_replace(",", "", $arrLine[1]);
     }
 

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -185,8 +185,8 @@
 
         // 誕生日を年月日に分ける
         if (isset($arrForm['birth'])){
-            $birth = split(" ", $arrForm["birth"]);
-            list($arrForm['year'], $arrForm['month'], $arrForm['day']) = split("-",$birth[0]);
+            $birth = explode(" ", $arrForm["birth"]);
+            list($arrForm['year'], $arrForm['month'], $arrForm['day']) = explode("-",$birth[0]);
         }
 
         if ($mask_flg) {

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_DB.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -85,7 +85,7 @@
 
         // 正常に接続されている場合
         if(!$objQuery->isError()) {
-            list($db_type) = split(":", $dsn);
+            list($db_type) = explode(":", $dsn);
 
             // カラムリストを取得
             $columns = $objQuery->listTableFields($table_name);
@@ -1241,7 +1241,7 @@
      */
     function sfIsRecord($table, $col, $arrval, $addwhere = "") {
         $objQuery =& SC_Query::getSingletonInstance();
-        $arrCol = split("[, ]", $col);
+        $arrCol = preg_split("/[, ]/", $col);
 
         $where = "del_flg = 0";
 

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_FileManager.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_FileManager.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_FileManager.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -170,7 +170,7 @@
 
         $cnt = 0;
         $arrTree = array();
-        $default_rank = count(split('/', $dir));
+        $default_rank = count(explode('/', $dir));
 
         // 文末の/を取り除く
         $dir = ereg_replace("/$", "", $dir);
@@ -229,7 +229,7 @@
                             }
 
                             // 階層を割り出す
-                            $arrCnt = split('/', $path);
+                            $arrCnt = explode('/', $path);
                             $rank = count($arrCnt);
                             $arrTree[$cnt]['rank'] = $rank - $default_rank + 1;
                             $arrTree[$cnt]['count'] = $cnt;
@@ -279,7 +279,7 @@
      * @return bool 前回開かれた状態の場合 true
      */
     function lfIsFileOpen($dir, $tree_status) {
-        $arrTreeStatus = split('\|', $tree_status);
+        $arrTreeStatus = explode('\|', $tree_status);
         if(in_array($dir, $arrTreeStatus)) {
             return true;
         }

変更: branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Purchase.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -467,7 +467,7 @@
             for ($i = $start_day; $i < $max_day; $i++) {
                 // 基本時間から日数を追加していく
                 $tmp_time = $now_time + ($i * 24 * 3600);
-                list($y, $m, $d, $w) = split(" ", date("Y m d w", $tmp_time));
+                list($y, $m, $d, $w) = explode(" ", date("Y m d w", $tmp_time));
                 $val = sprintf("%04d/%02d/%02d(%s)", $y, $m, $d, $arrWDAY[$w]);
                 $arrDate[$val] = $val;
             }
@@ -549,7 +549,7 @@
             if (!SC_Utils_Ex::isBlank($arrValues['shipping_date'])
                 && $convert_shipping_date) {
                 $d = mb_strcut($arrValues["shipping_date"], 0, 10);
-                $arrDate = split("/", $d);
+                $arrDate = explode("/", $d);
                 $ts = mktime(0, 0, 0, $arrDate[1], $arrDate[2], $arrDate[0]);
                 $arrValues['shipping_date'] = date("Y-m-d", $ts);
             }

変更: branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -328,7 +328,7 @@
      * @param String $news_date
      */
     function splitNewsDate($news_date){
-        return split("-", $news_date);
+        return explode("-", $news_date);
     }
 
 

変更: branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -431,7 +431,7 @@
     function lfGetParentDir($dir) {
         $parent_dir = "";
         $dir = ereg_replace("/$", "", $dir);
-        $arrDir = split('/', $dir);
+        $arrDir = explode('/', $dir);
         array_pop($arrDir);
         foreach($arrDir as $val) {
             $parent_dir .= "$val/";

変更: branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/design/LC_Page_Admin_Design_Template.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -247,7 +247,7 @@
             }
             // 改行、タブを1スペースに変換
             $sql = preg_replace("/[\r\n\t]/", " " ,$sql);
-            $sql_split = split(";", $sql);
+            $sql_split = explode(";", $sql);
             foreach($sql_split as $key => $val){
                 if (trim($val) != "") {
                     $objQuery->query($val);

変更: branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Review.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Review.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/products/LC_Page_Admin_Products_Review.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -188,7 +188,7 @@
                 case 'search_sex':
                     $arrHidden[$key] = SC_Utils_Ex::sfMergeParamCheckBoxes($val);
                     if(!is_array($val)) {
-                        $arrForm[$key] = split("-", $val);
+                        $arrForm[$key] = explode("-", $val);
                     }
                     break;
                 default:

変更: branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System_Bkup.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -521,7 +521,7 @@
         $arrCsvData = file($csv);
 
         foreach($arrCsvData as $val){
-            $arrData = split(",", trim($val));
+            $arrData = explode(",", trim($val));
 
              $objQuery->setval($arrData[0], $arrData[1]);
         }

変更: branches/version-2_5-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/pages/admin/total/LC_Page_Admin_Total.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -306,8 +306,8 @@
             $objGraphLine->setYTitle($ytitle);
 
             // メインタイトル作成
-            list($sy, $sm, $sd) = split("[/ ]" , $sdate);
-            list($ey, $em, $ed) = split("[/ ]" , $edate);
+            list($sy, $sm, $sd) = preg_split("|[/ ]|" , $sdate);
+            list($ey, $em, $ed) = preg_split("|[/ ]|" , $edate);
             $start_date = $sy . "年" . $sm . "月" . $sd . "日";
             $end_date = $ey . "年" . $em . "月" . $ed . "日";
             $objGraphLine->drawTitle("集計期間:" . $start_date . " - " . $end_date);
@@ -350,8 +350,8 @@
             $objGraphPie->setLegend(array_keys($arrList));
 
             // メインタイトル作成
-            list($sy, $sm, $sd) = split("[/ ]" , $sdate);
-            list($ey, $em, $ed) = split("[/ ]" , $edate);
+            list($sy, $sm, $sd) = preg_split("|[/ ]|" , $sdate);
+            list($ey, $em, $ed) = preg_split("|[/ ]|" , $edate);
             $start_date = $sy . "年" . $sm . "月" . $sd . "日";
             $end_date = $ey . "年" . $em . "月" . $ed . "日";
             $objGraphPie->drawTitle("集計期間:" . $start_date . " - " . $end_date);
@@ -398,8 +398,8 @@
 
             // メインタイトル作成
             $arrKey = array_keys($arrList);
-            list($sy, $sm, $sd) = split("[/ ]" , $sdate);
-            list($ey, $em, $ed) = split("[/ ]" , $edate);
+            list($sy, $sm, $sd) = preg_split("|[/ ]|" , $sdate);
+            list($ey, $em, $ed) = preg_split("|[/ ]|" , $edate);
             $start_date = $sy . "年" . $sm . "月" . $sd . "日";
             $end_date = $ey . "年" . $em . "月" . $ed . "日";
             $objGraphBar->drawTitle("集計期間:" . $start_date . " - " . $end_date);

変更: branches/version-2_5-dev/data/class/util/GC_Utils.php
===================================================================
--- branches/version-2_5-dev/data/class/util/GC_Utils.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/util/GC_Utils.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -96,7 +96,7 @@
         $ty = date("Y");
         $tm = date("m");
         $td = date("d");
-        list($by, $bm, $bd) = split("[-/ ]", $dbdate);
+        list($by, $bm, $bd) = preg_split("/[-/ ]/", $dbdate);
         $age = $ty - $by;
         if($tm * 100 + $td < $bm * 100 + $bd) $age--;
         return $age;

変更: branches/version-2_5-dev/data/class/util/SC_Utils.php
===================================================================
--- branches/version-2_5-dev/data/class/util/SC_Utils.php	2011-02-26 15:33:19 UTC (rev 20427)
+++ branches/version-2_5-dev/data/class/util/SC_Utils.php	2011-02-26 16:13:17 UTC (rev 20428)
@@ -141,7 +141,7 @@
      */
     function getRealURL($url) {
         $parse = parse_url($url);
-        $tmp = split('/', $parse['path']);
+        $tmp = explode('/', $parse['path']);
         $results = array();
         foreach ($tmp as $v) {
             if ($v == '' || $v == '.') {
@@ -386,7 +386,7 @@
     /* 1階層上のディレクトリ名を取得する */
     function sfUpDirName() {
         $path = $_SERVER['PHP_SELF'];
-        $arrVal = split("/", $path);
+        $arrVal = explode("/", $path);
         $cnt = count($arrVal);
         return $arrVal[($cnt - 2)];
     }
@@ -842,7 +842,7 @@
 
     /* DBから取り出した日付の文字列を調整する。*/
     function sfDispDBDate($dbdate, $time = true) {
-        list($y, $m, $d, $H, $M) = split("[- :]", $dbdate);
+        list($y, $m, $d, $H, $M) = preg_split("/[- :]/", $dbdate);
 
         if(strlen($y) > 0 && strlen($m) > 0 && strlen($d) > 0) {
             if ($time) {
@@ -1414,7 +1414,7 @@
                 while (!feof($src_fp)) {
                     $line = fgets($src_fp);
                     if(ereg("@version", $line)) {
-                        $arrLine = split(" ", $line);
+                        $arrLine = explode(" ", $line);
                         $version = $arrLine[5];
                     }
                 }
@@ -1652,7 +1652,7 @@
 
         $cnt = 0;
         $arrTree = array();
-        $default_rank = count(split('/', $dir));
+        $default_rank = count(explode('/', $dir));
 
         // 文末の/を取り除く
         $dir = ereg_replace("/$", "", $dir);
@@ -1708,7 +1708,7 @@
                             }
 
                             // 階層を割り出す
-                            $arrCnt = split('/', $path);
+                            $arrCnt = explode('/', $path);
                             $rank = count($arrCnt);
                             $arrTree[$cnt]['rank'] = $rank - $default_rank + 1;
                             $arrTree[$cnt]['count'] = $cnt;
@@ -1755,7 +1755,7 @@
      * 引数2 :現在のツリーの状態開いているフォルダのパスが | 区切りで格納
      */
     function lfIsFileOpen($dir, $tree_status) {
-        $arrTreeStatus = split('\|', $tree_status);
+        $arrTreeStatus = explode('\|', $tree_status);
         if(in_array($dir, $arrTreeStatus)) {
             return true;
         }




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