Changeset 21845 for branches/version-2_12-dev/data
- Timestamp:
- 2012/05/21 18:08:45 (12 years ago)
- Location:
- branches/version-2_12-dev/data/class/pages
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/pages/LC_Page.php
r21798 r21845 96 96 $layout->sfGetPageLayout($this, false, $_SERVER['SCRIPT_NAME'], 97 97 $this->objDisplay->detectDevice()); 98 98 99 99 // スーパーフックポイントを実行. 100 100 $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); … … 107 107 $this->doValidToken(); 108 108 $this->setTokenTo(); 109 110 // ローカルフックポイントを実行 111 $parent_class_name = get_parent_class($this); 112 if ($parent_class_name != 'LC_Page') { 113 $objPlugin->doAction($parent_class_name . '_action_before', array($this)); 114 } 115 $class_name = get_class($this); 116 if ($parent_class_name != 'LC_Page' && $class_name != $parent_class_name) { 117 $objPlugin->doAction($class_name . '_action_before', array($this)); 118 } 109 110 // ローカルフックポイントを実行. 111 $this->doLocalHookpointBefore($objPlugin); 119 112 } 120 113 … … 133 126 function sendResponse() { 134 127 $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 135 // ローカルフックポイントを実行 136 $parent_class_name = get_parent_class($this); 137 if ($parent_class_name != 'LC_Page') { 138 $objPlugin->doAction($parent_class_name . '_action_after', array($this)); 139 } 140 $class_name = get_class($this); 141 if ($parent_class_name != 'LC_Page' && $class_name != $parent_class_name) { 142 $objPlugin->doAction($class_name . '_action_after', array($this)); 143 } 128 // ローカルフックポイントを実行. 129 $this->doLocalHookpointAfter($objPlugin); 144 130 145 131 // HeadNaviにpluginテンプレートを追加する. … … 159 145 $this->objDisplay->response->write(); 160 146 } 161 147 162 148 /** 163 149 * Page のレスポンス送信(ダウンロード). … … 193 179 } 194 180 } 195 196 } 197 181 } 182 183 /** 184 * ローカルフックポイントを生成し、実行します. 185 * 186 * @param SC_Helper_Plugin_Ex $objPlugin 187 * @return void 188 */ 189 function doLocalHookpointBefore(SC_Helper_Plugin_Ex $objPlugin){ 190 // ローカルフックポイントを実行 191 $parent_class_name = get_parent_class($this); 192 if ($parent_class_name != 'LC_Page') { 193 $objPlugin->doAction($parent_class_name . '_action_before', array($this)); 194 } 195 $class_name = get_class($this); 196 if ($parent_class_name != 'LC_Page' && $class_name != $parent_class_name) { 197 $objPlugin->doAction($class_name . '_action_before', array($this)); 198 } 199 } 200 201 /** 202 * ローカルフックポイントを生成し、実行します. 203 * 204 * @param SC_Helper_Plugin_Ex $objPlugin 205 * @return void 206 */ 207 function doLocalHookpointAfter(SC_Helper_Plugin_Ex $objPlugin){ 208 // ローカルフックポイントを実行 209 $parent_class_name = get_parent_class($this); 210 if ($parent_class_name != 'LC_Page') { 211 $objPlugin->doAction($parent_class_name . '_action_after', array($this)); 212 } 213 $class_name = get_class($this); 214 if ($parent_class_name != 'LC_Page' && $class_name != $parent_class_name) { 215 $objPlugin->doAction($class_name . '_action_after', array($this)); 216 } 217 } 218 198 219 /** 199 220 * テンプレート取得 -
branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php
r21583 r21845 49 49 50 50 $this->setTplMainpage($this->blocItems['tpl_path']); 51 52 // スーパーフックポイントを実行. 53 $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 54 $objPlugin->doAction('LC_Page_preProcess', array($this)); 51 55 52 56 // トランザクショントークンの検証と生成 53 57 $this->setTokenTo(); 58 59 // ローカルフックポイントを実行. 60 $this->doLocalHookpointBefore($objPlugin); 54 61 } 55 62
Note: See TracChangeset
for help on using the changeset viewer.