Changeset 18976
- Timestamp:
- 2010/11/06 17:37:32 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/camp/camp-2_5-E/data/class/helper/SC_Helper_Plugin.php
r18914 r18976 1 1 <?php 2 /** 3 * 4 */ 2 5 class SC_Helper_Plugin{ 3 public static function process(LC_Page $lcpage,SC_View $view){ 4 6 7 /** 8 * enableかどうかを判別する 9 * インスタンス化 10 */ 11 public static function load(LC_Page $lcpage){ 12 //データベースからクラス名を読み込む 13 $objQuery =& SC_Query::getSingletonInstance(); 14 $arrRet = $objQuery->select('*', 'dtb_plugin'); 15 16 // 実行されたぺーじ 17 // 現在のページで使用するプラグインが存在するかどうかを検証する 18 foreach ($arrRet as $key => $value){ 19 // プラグインを稼働させるクラス名のリストを取得する 20 // プラグインのディレクトリ内の設定ファイルを参照する 21 require_once DATA_PATH.'plugin/'.$value['class_name'].'/conf.php'; 22 if(in_array($value['class_name'], $arrPluginExecutePages)){ 23 require_once DATA_PATH.'plugin/'.$value['class_name'].$value['class_name'].'.php'; 24 } 25 } 26 27 } 28 29 /** 30 * 稼働中のプラグインを取得する。 31 */ 32 public static function getEnablePlugin(){ 33 $objQuery =& SC_Query::getSingletonInstance(); 34 $col = '*'; 35 $table = 'dtb_plugin'; 36 $where = 'enable = 1 AND del_flg = 0'; 37 $arrRet = $objQuery->select($col,$table,$where); 38 return $arrRet; 39 } 40 41 /** 42 * インストールされているプラグインを取得する。 43 */ 44 public static function getAllPlugin(){ 45 $objQuery =& SC_Query::getSingletonInstance(); 46 $col = '*'; 47 $table = 'dtb_plugin'; 48 $where = 'del_flg = 0'; 49 $arrRet = $objQuery->select($col,$table,$where); 50 return $arrRet; 51 } 52 53 54 /* プラグイン 55 * 56 */ 57 public static function process(LC_Page $lcpage,SC_View $view){ 58 //プラグインの名前を判別してページ内で有効なプラグインがあれば実行する 59 $view; 5 60 } 6 61 }
Note: See TracChangeset
for help on using the changeset viewer.