Ignore:
Timestamp:
2009/11/07 01:38:52 (15 years ago)
Author:
Seasoft
Message:
  • プラグインを管理機能[プラグイン] - [プラグイン管理]画面からインストール・アンインストールするように改訂。現状では、XMLへの登録・削除とSQLの実行に対応。今後拡張していく予定。
  • 管理機能のメニュー表示をサーバサイドで処理するように変更。
  • インストール中はプラグインの影響が無いように改修。
Location:
branches/comu-ver2/html/user_data/plugins/google_analytics/classes/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/html/user_data/plugins/google_analytics/classes/pages/LC_Page_Admin_GoogleAnalytics.php

    r18345 r18370  
    3434class LC_Page_Admin_GoogleAnalytics extends LC_Page { 
    3535 
     36    /** プラグイン情報配列 (呼び出し元でセットする) */ 
     37    var $arrPluginInfo; 
     38 
    3639    // }}} 
    3740    // {{{ functions 
     
    4447    function init() { 
    4548        parent::init(); 
    46         $this->tpl_mainpage = PLUGIN_PATH . 'google_analytics/tpl/index.tpl'; 
    47         $this->tpl_subtitle = "Google Analytics Plugin"; 
     49        $this->tpl_mainpage = $this->arrPluginInfo['fullpath'] . 'tpl/admin/index.tpl'; 
     50        $this->tpl_mainno   = 'plugin'; 
     51        $this->tpl_subno    = $this->arrPluginInfo['path']; 
     52        $this->tpl_subtitle = "プラグイン「{$this->arrPluginInfo['name']}」の設定"; 
    4853 
    4954        if (empty($_POST["mode"])) { 
     
    102107        $objView = new SC_AdminView(); 
    103108        $objView->assignobj($this); 
    104         $objView->display($this->tpl_mainpage); 
     109        $objView->display(MAIN_FRAME); 
    105110    } 
    106111 
     
    118123            . htmlspecialchars($ua, ENT_QUOTES) . "');\n?>\n"; 
    119124 
    120         $configFile = PLUGIN_PATH . "google_analytics/classes/pages/ga_config.php"; 
     125        $configFile = $this->arrPluginInfo['fullpath'] . "classes/pages/ga_config.php"; 
    121126        $handle = fopen($configFile, "w"); 
    122127        if (!$handle) { 
  • branches/comu-ver2/html/user_data/plugins/google_analytics/classes/pages/LC_Page_FrontParts_Bloc_GoogleAnalytics.php

    r18345 r18370  
    3434class LC_Page_FrontParts_Bloc_GoogleAnalytics extends LC_Page { 
    3535 
     36    /** プラグイン情報配列 (呼び出し元でセットする) */ 
     37    var $arrPluginInfo; 
     38 
    3639    // }}} 
    3740    // {{{ functions 
     
    4447    function init() { 
    4548        parent::init(); 
    46         $this->tpl_mainpage = USER_PATH . 'plugins/google_analytics/tpl/ga.tpl'; 
    47         $this->tpl_subtitle = "Google Analytics Plugin"; 
     49        $this->tpl_mainpage = $this->arrPluginInfo['fullpath'] . 'tpl/ga.tpl'; 
    4850    } 
    4951 
Note: See TracChangeset for help on using the changeset viewer.