| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <?php/** * * PHP Pro Bid $Id$ ywBq0GD/Wfo6NkXOTpHP+JXJC2leduaTfdJqu899Nds= * * @link        http://www.phpprobid.com * @copyright   Copyright (c) 2017 Online Ventures Software & CodeCube SRL * @license     http://www.phpprobid.com/license Commercial License * * @version     7.9 [rev.7.9.01] */namespace Listings;use App\Bootstrap as AppBootstrap,    Ppb\Service;class Bootstrap extends AppBootstrap{    protected function _initUser()    {        $this->bootstrap('settings');        $this->bootstrap('authentication');        $this->bootstrap('rememberMe');        if (isset($this->_storage['id'])) {            $usersService = new Service\Users();            $user = $usersService->findBy('id', $this->_storage['id'], true);            if (count($user) > 0) {                $this->_role = $user->getRole();                $user['role'] = $this->_role;                return $user;            }        }        return null;    }    protected function _initAcl()    {        $front = $this->getResource('FrontController');        $this->_acl = new Model\Acl();        $front->registerPlugin(            new Controller\Plugin\Acl($this->_acl, $this->_role));        $view = $this->getResource('view');        $view->navigation()            ->setAcl($this->_acl)            ->setRole($this->_role);    }    protected function _initPlugins()    {        $front = $this->getResource('FrontController');        $front->registerPlugin(new Controller\Plugin\ListingExistsCheck())            ->registerPlugin(new Controller\Plugin\UserVerificationCheck());        $this->_registerModuleControllerPlugins('Listings');    }    protected function _initListingViewHelpers()    {        $this->_registerModuleViewHelpers('Listings');    }}
 |