Ignore:
Timestamp:
2012/04/17 15:53:10 (12 years ago)
Author:
shutta
Message:

#515 PHP 5.3.0対応
PHP5.3以降で、非推奨関数となるereg系関数を書き換えた。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/contents/LC_Page_Admin_Contents_FileManager.php

    r21743 r21755  
    109109                if (SC_Utils_Ex::isBlank($this->arrErr)) { 
    110110                    if ($this->tryView($objFormParam)) { 
    111                         $file_url = htmlspecialchars(ereg_replace($objFormParam->getValue('top_dir'), '', $objFormParam->getValue('select_file'))); 
     111                        $pattern = '/' . preg_quote($objFormParam->getValue('top_dir'), '/') . '/'; 
     112                        $file_url = htmlspecialchars(preg_replace($pattern, '', $objFormParam->getValue('select_file'))); 
    112113                        $tpl_onload = "win02('./file_view.php?file=". $file_url ."', 'user_data', '600', '400');"; 
    113114                        $this->setTplOnLoad($tpl_onload); 
     
    317318    function tryCreateDir($objFileManager, $objFormParam) { 
    318319        $create_dir_flg = false; 
    319         $create_dir = ereg_replace("/$", '', $objFormParam->getValue('now_dir')); 
     320        $create_dir = rtrim($objFormParam->getValue('now_dir'), '/'); 
    320321        // ファイル作成 
    321322        if ($objFileManager->sfCreateFile($create_dir.'/'.$objFormParam->getValue('create_file'), 0755)) { 
     
    425426    function lfGetParentDir($dir) { 
    426427        $parent_dir = ''; 
    427         $dir = ereg_replace("/$", '', $dir); 
     428        $dir = rtrim($dir, '/'); 
    428429        $arrDir = explode('/', $dir); 
    429430        array_pop($arrDir); 
     
    431432            $parent_dir .= "$val/"; 
    432433        } 
    433         $parent_dir = ereg_replace("/$", '', $parent_dir); 
     434        $parent_dir = rtrim($parent_dir, '/'); 
    434435        return $parent_dir; 
    435436    } 
     
    478479        $is_top_dir = false; 
    479480        // 末尾の/をとる 
    480         $top_dir_check = ereg_replace("/$", '', $objFormParam->getValue('top_dir')); 
    481         $now_dir_check = ereg_replace("/$", '', $objFormParam->getValue('now_dir')); 
     481        $top_dir_check = rtrim($objFormParam->getValue('top_dir'), '/'); 
     482        $now_dir_check = rtrim($objFormParam->getValue('now_dir'), '/'); 
    482483        if ($top_dir_check == $now_dir_check) { 
    483484            $is_top_dir = true; 
Note: See TracChangeset for help on using the changeset viewer.