Ignore:
Timestamp:
2012/02/28 22:35:14 (11 years ago)
Author:
Seasoft
Message:

#1669 (変数の初期化漏れ)
#1613 (typo修正・ソース整形・ソースコメントの改善)

File:
1 edited

Legend:

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

    r21555 r21563  
    8585                    $upload_file_file_name = $upload_file['name']; 
    8686                    // インストール処理. 
    87                     $this->arrErr = $this->installPlugin($upload_file_file_name, "plugin_file"); 
     87                    $this->arrErr = $this->installPlugin($upload_file_file_name, 'plugin_file'); 
    8888                    if ($this->isError($this->arrErr) === false) { 
    8989                        // コンパイルファイルのクリア処理 
     
    147147                    $target_plugin_code = $objFormParam->getValue('plugin_code'); // アップデート対象のプラグインコード 
    148148                    $this->arrErr = $this->checkUploadFile($target_plugin_code); 
    149                      
     149 
    150150                    if ($this->isError($this->arrErr) === false) { 
    151151                        $update_plugin_file = $_FILES[$target_plugin_code]; 
     
    333333        } 
    334334        // plugin_infoを読み込み. 
    335         $arrErr = $this->requirePluginFile(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR . "plugin_info.php", $key); 
     335        $arrErr = $this->requirePluginFile(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR . 'plugin_info.php', $key); 
    336336        if ($this->isError($arrErr) === true) { 
    337337            $this->rollBack(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR); 
    338338            return $arrErr; 
    339339        } 
    340          
     340 
    341341        // リフレクションオブジェクトを生成. 
    342         $objReflection = new ReflectionClass("plugin_info"); 
     342        $objReflection = new ReflectionClass('plugin_info'); 
    343343        // プラグインクラスに必須となるパラメータが正常に定義されているかチェックします. 
    344344        $arrErr = $this->checkPluginConstants($objReflection, DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR); 
     
    347347            return $arrErr; 
    348348        } 
    349          
     349 
    350350        // プラグインコード 
    351351        $plugin_code = $objReflection->getConstant('PLUGIN_CODE'); 
    352352        // プラグイン名 
    353353        $plugin_name = $objReflection->getConstant('PLUGIN_NAME'); 
    354          
     354 
    355355        // 既にインストールされていないかを判定. 
    356356        if ($this->isInstalledPlugin($plugin_code) === true) { 
    357357            $this->rollBack(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR); 
    358             $arrErr['plugin_file'] = "※ " . $plugin_name . "は既にインストールされています。<br/>"; 
     358            $arrErr['plugin_file'] = '※ ' . $plugin_name . 'は既にインストールされています。<br/>'; 
    359359            return $arrErr; 
    360360        } 
     
    366366            return $arrErr; 
    367367        } 
    368          
     368 
    369369        // プラグイン保存ディレクトリを作成し、一時展開用ディレクトリから移動します. 
    370         $plugin_dir_path = PLUGIN_UPLOAD_REALDIR . $plugin_code . "/"; 
     370        $plugin_dir_path = PLUGIN_UPLOAD_REALDIR . $plugin_code . '/'; 
    371371        $this->makeDir($plugin_dir_path); 
    372372        SC_Utils_Ex::copyDirectory(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR, $plugin_dir_path); 
     
    374374        // プラグイン情報を取得 
    375375        $plugin = SC_Helper_Plugin_Ex::getPluginByPluginCode($plugin_code); 
    376          
     376 
    377377        // クラスファイルを読み込み. 
    378         $plugin_class_file_path = $plugin_dir_path . $plugin['class_name'] . ".php"; 
     378        $plugin_class_file_path = $plugin_dir_path . $plugin['class_name'] . '.php'; 
    379379        $arrErr = $this->requirePluginFile($plugin_class_file_path, $key); 
    380380        if ($this->isError($arrErr) === true) { 
     
    385385        $plugin_html_dir = PLUGIN_HTML_REALDIR . $plugin_code; 
    386386        $this->makeDir($plugin_html_dir); 
    387          
     387 
    388388        $arrErr = $this->execPlugin($plugin['plugin_id'], $plugin['class_name'], 'install'); 
    389389        if ($this->isError($arrErr) === true) { 
     
    391391            return $arrErr; 
    392392        } 
    393          
     393 
    394394        // 不要なファイルの削除 
    395395        SC_Utils_EX::deleteFile(DOWNLOADS_TEMP_PLUGIN_INSTALL_DIR, false); 
    396396        return $arrErr; 
    397397    } 
    398      
     398 
    399399    /** 
    400400     * ロールバック処理 
     
    405405     * @param string $plugin_html_dir プラグイン毎に生成されるhtmlディレクトリのパス. 
    406406     */ 
    407     function rollBack($temp_dir, $plugin_id = "", $plugin_html_dir ="") { 
     407    function rollBack($temp_dir, $plugin_id = '', $plugin_html_dir ='') { 
    408408        // 一時ディレクトリを削除. 
    409409        SC_Utils_Ex::deleteFile($temp_dir, false); 
     
    432432            return $arrErr; 
    433433        } 
    434         $class_name = $objReflection->getConstant('CLASS_NAME') . ".php"; 
     434        $class_name = $objReflection->getConstant('CLASS_NAME') . '.php'; 
    435435        if ($class_name === false ||file_exists($unpack_dir . $class_name) === false) { 
    436436            $arrErr['plugin_file'] = '※ CLASS_NAMEが定義されていません。またはCLASS_NAMEが正しく定義されていません。<br/>'; 
     
    492492            return $arrErr; 
    493493        } 
    494          
     494 
    495495        // plugin_infoを読み込み. 
    496         $arrErr = $this->requirePluginFile(DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR . "plugin_info.php", $target_plugin['plugin_code']); 
     496        $arrErr = $this->requirePluginFile(DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR . 'plugin_info.php', $target_plugin['plugin_code']); 
    497497        if ($this->isError($arrErr) === true) { 
    498498            $this->rollBack(DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR); 
    499499            return $arrErr; 
    500500        } 
    501          
     501 
    502502        // リフレクションオブジェクトを生成. 
    503         $objReflection = new ReflectionClass("plugin_info"); 
     503        $objReflection = new ReflectionClass('plugin_info'); 
    504504        // プラグインクラスに必須となるパラメータが正常に定義されているかチェックします. 
    505505        $arrErr = $this->checkPluginConstants($objReflection, DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR); 
     
    508508            return $arrErr; 
    509509        } 
    510          
     510 
    511511        // プラグインのクラス名を取得; 
    512512         $class_name = $objReflection->getConstant('CLASS_NAME'); 
    513          
     513 
    514514        // 展開されたディレクトリからプラグインクラスファイルを読み込みます. 
    515515        $update_plugin_class_path = DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR . $class_name . '.php'; 
     
    521521        // プラグインクラスファイルのUPDATE処理を実行. 
    522522        $arrErr = $this->execPlugin($plugin_id, $class_name, 'update'); 
    523          
     523 
    524524        // 保存ディレクトリの削除. 
    525525        SC_Utils_Ex::deleteFile(DOWNLOADS_TEMP_PLUGIN_UPDATE_DIR, false); 
    526          
     526 
    527527        return $arrErr; 
    528528    } 
     
    545545            return $arrErr; 
    546546        } 
    547          
     547 
    548548        // 正常にアップロードされているかをチェック. 
    549549        $arrErr = $objUpFile->checkEXISTS($file_key); 
     
    570570        $arrErr = array(); 
    571571        // プラグインファイルを読み込みます. 
    572         $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . "/" . $plugin['class_name'] . ".php"; 
     572        $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . '/' . $plugin['class_name'] . '.php'; 
    573573        $arrErr = $this->requirePluginFile($plugin_class_file_path, 'plugin_error'); 
    574574        if ($this->isError($arrErr) === true) { 
     
    595595        $arrErr = array(); 
    596596        // クラスファイルを読み込み. 
    597         $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . "/" . $plugin['class_name'] . ".php"; 
     597        $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . '/' . $plugin['class_name'] . '.php'; 
    598598        $arrErr = $this->requirePluginFile($plugin_class_file_path, 'plugin_error'); 
    599599        if ($this->isError($arrErr) === true) { 
     
    620620        $arrErr = array(); 
    621621        // クラスファイルを読み込み. 
    622         $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . "/" . $plugin['class_name'] . ".php"; 
     622        $plugin_class_file_path = PLUGIN_UPLOAD_REALDIR . $plugin['plugin_code'] . '/' . $plugin['class_name'] . '.php'; 
    623623        $arrErr = $this->requirePluginFile($plugin_class_file_path, 'plugin_error'); 
    624624        if ($this->isError($arrErr) === true) { 
     
    718718            require_once $file_path; 
    719719        } else { 
    720             $arrErr[$key] = "※ " . $file_path ."の読み込みに失敗しました。<br/>"; 
     720            $arrErr[$key] = '※ ' . $file_path .'の読み込みに失敗しました。<br/>'; 
    721721        } 
    722722        return $arrErr; 
Note: See TracChangeset for help on using the changeset viewer.