Ignore:
Timestamp:
2012/04/15 03:05:06 (12 years ago)
Author:
AMUAMU
Message:

#1754 (exit;を個別の処理でしない) #1692 (プラグイン機能) 各ファイルでフックポイントの呼出を書かないで、自動的にフックポイントを呼び出すように修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/pages/admin/LC_Page_Admin.php

    r21712 r21743  
    6767        // スーパーフックポイントを実行. 
    6868        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
    69  
    7069        $objPlugin->doAction('LC_Page_preProcess', array($this)); 
    7170 
     
    7372        $this->doValidToken(true); 
    7473        $this->setTokenTo(); 
     74 
     75        // ローカルフックポイントを実行 
     76        $parent_class_name = get_parent_class($this); 
     77        $objPlugin->doAction($parent_class_name . '_action_before', array($this)); 
     78        $class_name = get_class($this); 
     79        if ($class_name != $parent_class_name) { 
     80            $objPlugin->doAction($class_name . '_action_before', array($this)); 
     81        } 
    7582    } 
    7683 
     
    8996     */ 
    9097    function sendResponse() { 
     98        $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
     99        // ローカルフックポイントを実行 
     100        $parent_class_name = get_parent_class($this); 
     101        $objPlugin->doAction($parent_class_name . '_action_after', array($this)); 
     102        $class_name = get_class($this); 
     103        if ($class_name != $parent_class_name) { 
     104            $objPlugin->doAction($class_name . '_action_after', array($this)); 
     105        } 
    91106 
    92107        // HeadNaviにpluginテンプレートを追加する. 
    93         $objPlugin = SC_Helper_Plugin_Ex::getSingletonInstance($this->plugin_activate_flg); 
    94108        $objPlugin->setHeadNaviBlocs($this->arrPageLayout['HeadNavi']); 
    95109 
Note: See TracChangeset for help on using the changeset viewer.