Вход Регистрация
Файл: concrete5.7.5.6/concrete/controllers/single_page/dashboard/extend/connect.php
Строк: 74
<?php
namespace ConcreteControllerSinglePageDashboardExtend;

use 
ConcreteCorePageControllerDashboardPageController;
use 
TaskPermission;
use 
View;

class 
Connect extends DashboardPageController
{

    public 
$helpers = array('form');

    public function 
view($startStep 'view')
    {
        
$this->set('startStep'$startStep);
    }

    public function 
connect_complete()
    {
        
$token $_GET['ccm_token'];

        if (!
Core::make('token')->validate('marketplace/connect'$token)) {
            
$this->set('error', array(t('Invalid token, please try again.')));
        } else {
            
$tp = new TaskPermission();
            if (
$tp->canInstallPackages()) {
                if (!
$_POST['csToken']) {
                    
$this->set('error',
                        array(
t('An unexpected error occurred when connecting your site to the marketplace.')));
                } else {
                    
$config Core::make('config/database');
                    
$config->save('concrete.marketplace.token'$_POST['csToken']);
                    
$config->save('concrete.marketplace.url_token'$_POST['csURLToken']);
                    print 
'<script type="text/javascript">parent.window.location.href='' . View::url('/dashboard/extend/connect',
                            '
community_connect_success') . '';</script>';
                    exit;
                }
            } else {
                
$this->set('error', array(t('You do not have permission to connect this site to the marketplace.')));
            }
        }
    }

    public function 
community_connect_success()
    {
        
$this->set('message't('Your site is now connected to the concrete5 community.'));
    }

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