?
Current File : /home/c/i/d/cideo/library/My/Plugin/Authbyscom.php
<?php
class My_Plugin_Authbyscom extends Zend_Controller_Plugin_Abstract
{
private $_auth;
private $_acl;

//private $_noagreement = array('module'=>'admin', 'controller'=>'index', 'action'=>'connection');


	public function __construct($auth, $acl)
	{
	$this->_auth = $auth;
	$this->_acl = $acl;

	}
	public function preDispatch(Zend_Controller_Request_Abstract $request)
	{
		
			if ($this->_auth->hasIdentity()) {
			$role = $this->_auth->getIdentity()->role;
			} else {
			$role = 'guest';
			}
			
			if(($request->getModuleName() != 'site'))
			{
			
			
				if(($request->getModuleName() =='admin') && ($request->getControllerName() =='index') && ($request->getActionName() =='login'))
				{
			
			 		
				}
				else
				{
					if( ($this->_acl->isAllowed($role, "inscrits", 'voir')) 
					|| ($this->_acl->isAllowed($role, "editinscrit", 'voir')) 
					|| ($this->_acl->isAllowed($role, "delinscrit", 'voir')) 
					|| ($this->_acl->isAllowed($role, "temoignages", 'voir')) 
					|| ($this->_acl->isAllowed($role, "edittemoignage", 'voir')) 
					|| ($this->_acl->isAllowed($role, "addtemoignage", 'voir')) 
					|| ($this->_acl->isAllowed($role, "deltemoignage", 'voir')) 
					|| ($this->_acl->isAllowed($role, "transactions", 'voir')) 
					|| ($this->_acl->isAllowed($role, "transactionsarchive", 'voir')) 
					
					
					
					)
					{
						
					}
					else
					{
						 $request->setModuleName("admin")
	                    ->setControllerName("index")
	                    ->setActionName("login") 
	                    ->setDispatched(true);   
					}
				}
			}
		
			
	}
}