- Timestamp:
- 2012/02/15 19:38:35 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/helper/SC_Helper_Plugin.php
r21486 r21512 64 64 $this->arrPluginIds[] = $arrPluginData['plugin_id']; 65 65 // ローカルフックポイントの登録. 66 $this->registLocalHookPoint($objPlugin, $arrPluginData[' rank']);66 $this->registLocalHookPoint($objPlugin, $arrPluginData['priority']); 67 67 // スーパーフックポイントの登録. 68 $this->registSuperHookPoint($objPlugin, HOOK_POINT_PREPROCESS, 'preProcess', $arrPluginData[' rank']);69 $this->registSuperHookPoint($objPlugin, HOOK_POINT_PROCESS, 'process', $arrPluginData[' rank']);68 $this->registSuperHookPoint($objPlugin, HOOK_POINT_PREPROCESS, 'preProcess', $arrPluginData['priority']); 69 $this->registSuperHookPoint($objPlugin, HOOK_POINT_PROCESS, 'process', $arrPluginData['priority']); 70 70 } 71 71 } … … 100 100 && is_array($this->arrRegistedPluginActions[$hook_point])) { 101 101 102 k sort($this->arrRegistedPluginActions[$hook_point]);102 krsort($this->arrRegistedPluginActions[$hook_point]); 103 103 foreach ($this->arrRegistedPluginActions[$hook_point] as $priority => $arrFuncs) { 104 104 105 105 foreach ($arrFuncs as $func) { 106 106 if (!is_null($func['function'])) { … … 122 122 // XXX 2.11.0 互換のため 123 123 $arrCols = $objQuery->listTableFields($table); 124 if (in_array(' rank', $arrCols)) {125 $objQuery->setOrder(' rank DESC');124 if (in_array('priority', $arrCols)) { 125 $objQuery->setOrder('priority DESC, plugin_id ASC'); 126 126 } 127 127 $arrRet = $objQuery->select($col,$table,$where); … … 140 140 // XXX 2.11.0 互換のため 141 141 $arrCols = $objQuery->listTableFields($table); 142 if (in_array(' rank', $arrCols)) {142 if (in_array('priority', $arrCols)) { 143 143 $objQuery->setOrder('plugin_id ASC'); 144 144 } … … 158 158 $table = 'dtb_plugin'; 159 159 $where = 'plugin_id = ?'; 160 // XXX 2.11.0 互換のため161 $arrCols = $objQuery->listTableFields($table);162 if (in_array('rank', $arrCols)) {163 $objQuery->setOrder('rank ASC');164 }165 160 $plugin = $objQuery->getRow($col, $table, $where, array($plugin_id)); 166 161 return $plugin; … … 178 173 $table = 'dtb_plugin'; 179 174 $where = 'plugin_code = ?'; 180 // XXX 2.11.0 互換のため181 $arrCols = $objQuery->listTableFields($table);182 if (in_array('rank', $arrCols)) {183 $objQuery->setOrder('rank ASC');184 }185 175 $plugin = $objQuery->getRow($col, $table, $where, array($plugin_code)); 186 176 return $plugin; … … 310 300 SC_Utils_Ex::deleteFile(PLUGIN_TMPL_CACHE_REALDIR, false); 311 301 } 312 $objTemplateTransformList = SC_Plugin_Template _Transform_List::getSingletonInstance();302 $objTemplateTransformList = SC_Plugin_TemplateTransformList::getSingletonInstance(); 313 303 $objTemplateTransformList->init(); 304 // プラグインのsetTemplateTransformerを実行します. 314 305 foreach ($this->arrPluginInstances as $objPlugin) { 315 // TODO 関数チェック; 316 $objPlugin->setTemplateTransformer(); 317 } 318 // トランスフォーム実行 306 if(method_exists($objPlugin, 'setTemplateTransformer') === true) { 307 // SC_Plugin_TemplateTransformList::arrConfsByTemplatesにトランスフォーム情報をセットします 308 $objPlugin->setTemplateTransformer(); 309 } 310 } 311 // SC_Plugin_TemplateTransformList::arrConfsByTemplatesにセットされた情報を元にトランスフォームの実行 319 312 $objTemplateTransformList->transformAll($test_mode); 320 313 }
Note: See TracChangeset
for help on using the changeset viewer.
