Ignore:
Timestamp:
2010/12/25 19:02:43 (16 years ago)
Author:
Seasoft
Message:

#838(PHPソース内でのパラメータ「USER_DIR」の利用不徹底)
#494(プラグイン機能)

  • 怪しい処理にコメントを追加
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/SC_Plugin.php

    r19670 r19767  
    1616 
    1717    function __construct(){ 
    18         if(!defined(PLUGIN_PATH)){ 
    19             define("PLUGIN_PATH",HTML_PATH."/user_data/plugins/"); 
     18        if (!defined(PLUGIN_PATH)) { 
     19            define('PLUGIN_PATH', USER_PATH . 'plugins/'); 
    2020        } 
    2121        $this->init(); 
     
    5757    function disablePlugin(){ 
    5858        $objQuery = new SC_Query(); 
    59         $name = preg_replace("/.php/", "", __FILE__); 
     59        $name = preg_replace("/.php/", "", __FILE__); // XXX 正規表現エスケープ漏れでは? 
    6060        $objQuery->update("dtb_plugin", array('enable'=>'0'), "plugin_name = ?", array($name)); 
    6161    } 
     
    6363    function enablePlugin(){ 
    6464        $objQuery = new SC_Query(); 
    65         $name = preg_replace("/.php/", "", __FILE__); 
     65        $name = preg_replace("/.php/", "", __FILE__); // XXX 正規表現エスケープ漏れでは? 
    6666        $objQuery->update("dtb_plugin", array('enable'=>'0'), "plugin_name = ?", array($name)); 
    6767    } 
Note: See TracChangeset for help on using the changeset viewer.