Вход Регистрация
Файл: concrete5.7.5.6/concrete/authentication/facebook/controller.php
Строк: 66
<?php
namespace ConcreteAuthenticationFacebook;

defined('C5_EXECUTE') or die('Access Denied');

use 
ConcreteCoreAuthenticationTypeOAuthOAuth2GenericOauth2TypeController;
use 
OAuthOAuth2ServiceFacebook;

class 
Controller extends GenericOauth2TypeController
{

    public function 
registrationGroupID()
    {
        return 
Config::get('auth.facebook.registration.group');
    }

    public function 
supportsRegistration()
    {
        return 
Config::get('auth.facebook.registration.enabled'false);
    }

    public function 
getAuthenticationTypeIconHTML()
    {
        return 
'<i class="fa fa-facebook"></i>';
    }

    public function 
getHandle()
    {
        return 
'facebook';
    }

    
/**
     * @return Facebook
     */
    
public function getService()
    {
        if (!
$this->service) {
            
$this->service Core::make('authentication/facebook');
        }
        return 
$this->service;
    }

    public function 
saveAuthenticationType($args)
    {
        
Config::save('auth.facebook.appid'$args['apikey']);
        
Config::save('auth.facebook.secret'$args['apisecret']);
        
Config::save('auth.facebook.registration.enabled', !!$args['registration_enabled']);
        
Config::save('auth.facebook.registration.group'intval($args['registration_group'], 10));
    }

    public function 
edit()
    {
        
$this->set('form'Loader::helper('form'));
        
$this->set('apikey'Config::get('auth.facebook.appid'''));
        
$this->set('apisecret'Config::get('auth.facebook.secret'''));

        
$list = new GroupList();
        
$list->includeAllGroups();
        
$this->set('groups'$list->getResults());
    }

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