Вход Регистрация
Файл: plugins/spotlight/controllers/admin.php
Строк: 60
<?php

class SPOTLIGHT_CTRL_Admin extends ADMIN_CTRL_Abstract
{
    private 
$service;

    public function 
__construct()
    {
        
$this->service = SPOTLIGHT_BOL_Service::getInstance();

        
parent::__construct();
    }

    public function 
index( $params = array() )
    {
        
$userService = BOL_UserService::getInstance();

        
$language = PEEP::getLanguage();

        
$this->setPageHeading($language->text('spotlight', 'admin_heading_settings'));
        
$this->setPageHeadingIconClass('peep_ic_gear_wheel');

        
$settingsForm = new Form('settingsForm');
        
$settingsForm->setId('settingsForm');

        
$expiration_time = new TextField('expiration_time');
        
$expiration_time->setRequired();
        
$expiration_time->setLabel($language->text('spotlight', 'label_expiration_time'));
        
$expiration_time_value = (int)PEEP::getConfig()->getValue('spotlight', 'expiration_time') / 86400;
        
$expiration_time->setValue($expiration_time_value);

        
$settingsForm->addElement($expiration_time);

        
$submit = new Submit('save');
        
$submit->addAttribute('class', 'peep_ic_save');
        
$submit->setValue($language->text('spotlight', 'label_save_btn_label'));

        
$settingsForm->addElement($submit);

        
$this->addForm($settingsForm);

        if ( 
PEEP::getRequest()->isPost() )
        {
            if ( 
$settingsForm->isValid($_POST) )
            {
                
$data = $settingsForm->getValues();

                
                
PEEP::getConfig()->saveConfig('spotlight', 'expiration_time', $data['expiration_time']*86400);

                
PEEP::getFeedback()->info($language->text('spotlight', 'settings_saved'));
                
$this->redirect();
            }
        }
    }


}
Онлайн: 0
Реклама