Ignore:
Timestamp:
2013/08/05 20:58:23 (11 years ago)
Author:
nanasess
Message:

#2292 (dtb_payment.module_path がフルパスになっている)

  • MODULE_REALDIR からのパスでも, フルパス登録できるよう修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping_LoadPaymentModule.php

    r22926 r23031  
    8787        $module_path = $payment['module_path']; 
    8888 
     89        /* 
     90         * 2.12.x までは dtb_payment.module_path がフルパスとなっていた. 
     91         * 2.13.x より, MODULE_REALDIR からのパスでも対応できるよう修正 
     92         * http://svn.ec-cube.net/open_trac/ticket/2292 
     93         */ 
     94        if (realpath($module_path) !== false) { 
     95            $module_path = str_replace('\\', '/', realpath($module_path)); 
     96        } else { 
     97            $module_path = str_replace('\\', '/', $module_path); 
     98        } 
     99        $module_realdir = str_replace('\\', '/', realpath(MODULE_REALDIR) . '/'); 
     100        if (strpos($module_path, $module_realdir) !== false) { 
     101            $module_path = str_replace($module_realdir, '', $module_path); 
     102        } 
     103        $module_path = $module_realdir . $module_path; 
    89104        if (file_exists($module_path)) { 
    90105            return $module_path; 
Note: See TracChangeset for help on using the changeset viewer.