Вход Регистрация
Файл: upgrade/classes/authorization_service.php
Строк: 80
<?php

class UPDATE_AuthorizationService
{
    
/**
     * Singleton instance.
     *
     * @var BOL_AuthorizationService
     */
    
private static $classInstance;

    
/**
     * Returns an instance of class (singleton pattern implementation).
     *
     * @return BOL_AuthorizationService
     */
    
public static function getInstance()
    {
        if ( 
self::$classInstance === null )
        {
            
self::$classInstance = new self();
        }

        return 
self::$classInstance;
    }

    private function 
__construct()
    {
        
$this->authorizationService BOL_AuthorizationService::getInstance();
    }
    private 
$authorizationService;


    public function 
findGroupIdByName$name )
    {
        return 
$this->authorizationService->findGroupIdByName($name);
    }
    
    public function 
findAction$groupName$actionName )
    {
        return 
$this->authorizationService->findAction($groupName$actionName);
    }

    
/**
     *
     * @param BOL_AuthorizationAction $action
     * @param array $labels ex.: array('en' => 'Colour', 'en-US' => 'Color')
     */
    
public function addActionBOL_AuthorizationAction $action, array $labels )
    {
        
$this->authorizationService->addAction($action$labels);
    }

    public function 
deleteAction$actionId )
    {
        
$this->authorizationService->deleteAction($actionId);
    }
}
Онлайн: 3
Реклама