Ignore:
Timestamp:
2012/02/08 19:48:01 (12 years ago)
Author:
h_yoshimoto
Message:

#1603 #1632 comu-ml:262にて頂いた箇所の修正、不要ディレクトリの削除

File:
1 edited

Legend:

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

    r21455 r21458  
    378378 
    379379        // プラグイン情報をDB登録 
    380         if ($this->registData($plugin_code) === false) { 
     380        if ($this->registerData($plugin_code) === false) { 
    381381            $arrErr['plugin_file'] = "※ DB登録に失敗しました。<br/>"; 
    382382            return $arrErr; 
     
    561561     * @return array エラー情報を格納した連想配列. 
    562562     */ 
    563     function registData($plugin_code) { 
     563    function registerData($plugin_code) { 
    564564         
    565565        // プラグイン情報をDB登録. 
     
    567567        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    568568        $objQuery->begin(); 
    569         $sqlval_plugin = array(); 
     569        $arr_sqlval_plugin = array(); 
    570570        $plugin_id = $objQuery->nextVal('dtb_plugin_plugin_id'); 
    571         $sqlval_plugin['plugin_id'] = $plugin_id; 
    572         $sqlval_plugin['plugin_name'] = $plugin_code::PLUGIN_NAME; 
    573         $sqlval_plugin['plugin_code'] = $plugin_code; 
    574         $sqlval_plugin['author'] = $plugin_code::AUTHOR; 
    575         $sqlval_plugin['plugin_site_url'] = $plugin_code::PLUGIN_SITE_URL; 
    576         $sqlval_plugin['plugin_version'] = $plugin_code::PLUGIN_VERSION; 
    577         $sqlval_plugin['compliant_version'] = $plugin_code::COMPLIANT_VERSION; 
    578         $sqlval_plugin['plugin_description'] = $plugin_code::DESCRIPTION; 
    579         $sqlval_plugin['rank'] = 1 + $objQuery->max('rank', 'dtb_plugin'); 
    580         $sqlval_plugin['enable'] = PLUGIN_ENABLE_FALSE; 
    581         $sqlval_plugin['update_date'] = 'CURRENT_TIMESTAMP'; 
    582         $objQuery->insert('dtb_plugin', $sqlval_plugin); 
     571        $arr_sqlval_plugin['plugin_id'] = $plugin_id; 
     572        $arr_sqlval_plugin['plugin_name'] = $plugin_code::PLUGIN_NAME; 
     573        $arr_sqlval_plugin['plugin_code'] = $plugin_code; 
     574        $arr_sqlval_plugin['author'] = $plugin_code::AUTHOR; 
     575        $arr_sqlval_plugin['plugin_site_url'] = $plugin_code::PLUGIN_SITE_URL; 
     576        $arr_sqlval_plugin['plugin_version'] = $plugin_code::PLUGIN_VERSION; 
     577        $arr_sqlval_plugin['compliant_version'] = $plugin_code::COMPLIANT_VERSION; 
     578        $arr_sqlval_plugin['plugin_description'] = $plugin_code::DESCRIPTION; 
     579        $arr_sqlval_plugin['rank'] = 1 + $objQuery->max('rank', 'dtb_plugin'); 
     580        $arr_sqlval_plugin['enable'] = PLUGIN_ENABLE_FALSE; 
     581        $arr_sqlval_plugin['update_date'] = 'CURRENT_TIMESTAMP'; 
     582        $objQuery->insert('dtb_plugin', $arr_sqlval_plugin); 
    583583 
    584584        // フックポイントをDB登録. 
     
    586586        if(is_array($array_hook_point)){ 
    587587            foreach ($array_hook_point as $hook_point) { 
    588                 $sqlval_plugin_hookpoint = array(); 
    589                 $sqlval_plugin_hookpoint['plugin_id'] = $plugin_id; 
    590                 $sqlval_plugin_hookpoint['hook_point'] = $hook_point; 
    591                 $sqlval_plugin_hookpoint['update_date'] = 'CURRENT_TIMESTAMP'; 
    592                 $objQuery->insert('dtb_plugin_hookpoint', $sqlval_plugin_hookpoint); 
     588                $arr_sqlval_plugin_hookpoint = array(); 
     589                $id = $objQuery->nextVal('dtb_plugin_hookpoint_id'); 
     590                $arr_sqlval_plugin_hookpoint['id'] = $id; 
     591                $arr_sqlval_plugin_hookpoint['plugin_id'] = $plugin_id; 
     592                $arr_sqlval_plugin_hookpoint['hook_point'] = $hook_point; 
     593                $arr_sqlval_plugin_hookpoint['update_date'] = 'CURRENT_TIMESTAMP'; 
     594                $objQuery->insert('dtb_plugin_hookpoint', $arr_sqlval_plugin_hookpoint); 
    593595            } 
    594596        } 
     
    718720     */ 
    719721    function checkContainsFile($tar_obj, $file_path) { 
     722        // ファイル一覧を取得 
    720723        $arrayFile = $tar_obj->listContent(); 
    721724        foreach ($arrayFile as  $value) { 
     
    726729 
    727730    /** 
    728      * 圧縮ファイル名と中のディレクトリ名が同じであるかをチェックします.. 
     731     * 圧縮ファイル名と中のディレクトリ名が同じであるかをチェックします. 
    729732     * 
    730733     * @param Archive_Tar $tar_obj Archive_Tarクラスのオブジェクト 
     
    733736     */ 
    734737    function checkUploadFileName($tar_obj, $dir_name){ 
     738        // ファイル一覧を取得 
    735739        $arrayFile = $tar_obj->listContent(); 
    736740        // ディレクトリ名と圧縮ファイル名が同じかをチェック. 
    737         $pattern = ("/^". $dir_name ."\/(.*?)/"); 
     741        $pattern = ("|^". preg_quote($dir_name) ."\/(.*?)|"); 
    738742        foreach ($arrayFile as $value) { 
    739743            if(preg_match($pattern, $value["filename"])) return true; 
Note: See TracChangeset for help on using the changeset viewer.