Вход Регистрация
Файл: plugins/advertisement/classes/event_handler.php
Строк: 79
<?php

class ADS_CLASS_EventHandler
{
   
    private static 
$classInstance;

    public static function 
getInstance()
    {
        if ( 
self::$classInstance === null )
        {
            
self::$classInstance = new self();
        }

        return 
self::$classInstance;
    }

    private function 
__construct()
    {

    }

    public function 
addPageTopBannerBASE_CLASS_EventCollector $event )
    {
        
$cmp = new ADS_CMP_Ads(array('position' => 'top'));
        
$event->add($cmp->render());
    }

    public function 
addPageBottomBannerBASE_CLASS_EventCollector $event )
    {
        
$cmp = new ADS_CMP_Ads(array('position' => 'bottom'));
        
$event->add($cmp->render());
    }

    public function 
addAuthLabelsBASE_CLASS_EventCollector $event )
    {
        
$language PEEP::getLanguage();
        
$event->add(
            array(
                
'ads' => array(
                    
'label' => $language->text('ads''auth_group_label'),
                    
'actions' => array(
                        
'hide_ads' => $language->text('ads''auth_action_label_hide_ads')
                    )
                )
            )
        );
    }


    public function 
genericInit()
    {
        
PEEP::getEventManager()->bind('admin.add_auth_labels', array($this'addAuthLabels'));
    }

    public function 
init()
    {
        
$this->genericInit();

        
PEEP::getEventManager()->bind('base.add_page_top_content', array($this'addPageTopBanner'));
        
PEEP::getEventManager()->bind('base.add_page_bottom_content', array($this'addPageBottomBanner'));
    }
}
Онлайн: 0
Реклама