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

class CONTACTIMPORTER_CTRL_Admin extends ADMIN_CTRL_Abstract
{
    public function 
admin()
    {
        
$event = new BASE_CLASS_EventCollector(CONTACTIMPORTER_CLASS_EventHandler::EVENT_COLLECT_PROVIDERS);
        
PEEP::getEventManager()->trigger($event);
        
$providers $event->getData();
        
$firstProvider reset($providers);

        
$this->redirect($firstProvider['settigsUrl']);
    }

    public function 
facebook$params )
    {
        
$this->addComponent('menu', new CONTACTIMPORTER_CMP_AdminTabs());

        
$appId PEEP::getConfig()->getValue('contactimporter''facebook_app_id');
        
$appSecret PEEP::getConfig()->getValue('contactimporter''facebook_app_secret');

        
$form = new Form('fasebook_settings');

        
$element = new TextField('appId');
        
$element->setLabel(PEEP::getLanguage()->text('contactimporter''facebook_app_id'));
        
$element->setRequired(true);
        
$element->setValue($appId);
        
$form->addElement($element);

        
$element = new TextField('appSecret');
        
$element->setLabel(PEEP::getLanguage()->text('contactimporter''facebook_app_secret'));
        
$element->setRequired(true);
        
$element->setValue($appSecret);
        
$form->addElement($element);

        
$element = new Submit('save');
        
$element->setValue(PEEP::getLanguage()->text('contactimporter''save_btn_label'));

        
$form->addElement($element);

        if ( 
PEEP::getRequest()->isPost() && $form->isValid($_POST) )
        {
            
$value trim($form->getElement('appId')->getValue());
            
PEEP::getConfig()->saveConfig('contactimporter''facebook_app_id'$value);

            
$value trim($form->getElement('appSecret')->getValue());
            
PEEP::getConfig()->saveConfig('contactimporter''facebook_app_secret'$value);

            
PEEP::getFeedback()->info(PEEP::getLanguage()->text('contactimporter''admin_settings_updated'));

            
$this->redirect();
        }

        
$this->addForm($form);

        
$manualUrl 'http://developers.facebook.com/';


        

        
$this->assign('manualUrl'$manualUrl);
    }


    public function 
google$params )
    {
        
$this->addComponent('menu', new CONTACTIMPORTER_CMP_AdminTabs());

        
$clientId PEEP::getConfig()->getValue('contactimporter''google_client_id');
        
$clientSecret PEEP::getConfig()->getValue('contactimporter''google_client_secret');

        
$form = new Form('google_settings');

        
$element = new TextField('clientId');
        
$element->setLabel(PEEP::getLanguage()->text('contactimporter''google_client_id'));
        
$element->setRequired(true);
        
$element->setValue($clientId);
        
$form->addElement($element);

        
$element = new TextField('clientSecret');
        
$element->setLabel(PEEP::getLanguage()->text('contactimporter''google_client_secret'));
        
$element->setRequired(true);
        
$element->setValue($clientSecret);
        
$form->addElement($element);

        
$element = new Submit('save');
        
$element->setValue(PEEP::getLanguage()->text('contactimporter''save_btn_label'));

        
$form->addElement($element);

        if ( 
PEEP::getRequest()->isPost() && $form->isValid($_POST) )
        {
            
PEEP::getConfig()->saveConfig('contactimporter''google_client_id'trim($form->getElement('clientId')->getValue()));
            
PEEP::getConfig()->saveConfig('contactimporter''google_client_secret'trim($form->getElement('clientSecret')->getValue()));

            
PEEP::getFeedback()->info(PEEP::getLanguage()->text('contactimporter''admin_settings_updated'));

            
$this->redirect();
        }

        
$this->addForm($form);

        
$manualUrl 'https://console.developers.google.com/project?authuser=0';

       
        
$this->assign('manualUrl'$manualUrl);
    }
}
Онлайн: 1
Реклама