[Svn-src-all:878] [version-2_5-dev 19765] #608(LC_Page::sendRedirect()の$urlにGETパラメータを渡せない)

Seasoft admin @ mail.ec-cube.net
2010年 12月 25日 (土) 17:57:00 JST


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

Log:
--------------------------------------------------------
#608(LC_Page::sendRedirect()の$urlにGETパラメータを渡せない)

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

変更: branches/version-2_5-dev/data/class/SC_Response.php
===================================================================
--- branches/version-2_5-dev/data/class/SC_Response.php	2010-12-25 08:23:10 UTC (rev 19764)
+++ branches/version-2_5-dev/data/class/SC_Response.php	2010-12-25 08:57:00 UTC (rev 19765)
@@ -135,10 +135,16 @@
                           . "|" . preg_quote(SSL_URL, '/') . ")/", $location)) {
 
             $netURL = new Net_URL($location);
+            $arrQueryString = $netURL->querystring;
+
             if (!empty($_SERVER['QUERY_STRING'])) {
                 $netURL->addRawQueryString($_SERVER['QUERY_STRING']);
             }
 
+            foreach ($arrQueryString as $key => $val) {
+                $netURL->addQueryString($key, $val);
+            }
+
             $session = SC_SessionFactory::getInstance();
             if (SC_MobileUserAgent::isMobile() || $session->useCookie() == false) {
                 $netURL->addQueryString(session_name(), session_id());




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