Changeset a82c98


Ignore:
Timestamp:
05/20/15 13:12:17 (2 years ago)
Author:
pierre-alain <pierre-alain@…>
Branches:
master
Children:
5d8d5f
Parents:
47c42d
git-author:
pierre-alain <pierre-alain@…> (05/20/15 13:12:17)
git-committer:
pierre-alain <pierre-alain@…> (05/20/15 13:12:17)
Message:

adding plugin support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OWR/Controller.php

    r02a5c3 ra82c98  
    182182            $this->_user->reg(); // populate into the session 
    183183        } 
     184 
     185        Plugins::init(); 
    184186    } 
    185187 
     
    205207        try 
    206208        { 
     209            Plugins::pretrigger($this->_request); 
     210 
    207211            if(!$this->_user->isLogged()) 
    208212            { 
     
    249253 
    250254            if(!method_exists($this, $action)) // surely change this to a __call function to allow plugin 
    251                 throw new Exception(sprintf(Utilities::iGet()->_('Invalid action "%s"'), $this->_request->do), Exception::E_OWR_BAD_REQUEST); 
     255                Plugins::execute($this->_request); 
     256        //        throw new Exception(sprintf(Utilities::iGet()->_('Invalid action "%s"'), $this->_request->do), Exception::E_OWR_BAD_REQUEST); 
    252257 
    253258            if($this->_user->isAdmin()) 
     
    274279            $this->$action(); // execute the given action 
    275280 
     281            Plugins::posttrigger($this->_request); 
     282 
    276283            // wait for all the threads for this action to ends properly if any 
    277284            $this->_wait(); 
     
    318325            while($error = @ob_get_clean()); 
    319326        } 
     327 
     328        Plugins::trigger($this->_request); 
    320329 
    321330        if(isset($_SERVER['HTTP_ACCEPT']) && (false !== strpos($_SERVER['HTTP_ACCEPT'], 'application/json'))) 
     
    684693         
    685694        $this->getPageDatas($tpl, $datas, $noCacheDatas); 
    686          
     695        $this->_request->_datas = $datas; 
     696        $this->_request->_noCacheDatas = $noCacheDatas; 
     697 
    687698        $page = Theme::iGet()->$tpl($datas, $noCacheDatas); 
    688699         
Note: See TracChangeset for help on using the changeset viewer.