You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							48 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							48 lines
						
					
					
						
							1.2 KiB
						
					
					
				<?php
 | 
						|
/* For licensing terms, see /license.txt */
 | 
						|
 | 
						|
use Chamilo\PluginBundle\WhispeakAuth\Controller\AuthenticationController;
 | 
						|
use Chamilo\PluginBundle\WhispeakAuth\Controller\EnrollmentController;
 | 
						|
 | 
						|
require_once __DIR__.'/../../../main/inc/global.inc.php';
 | 
						|
 | 
						|
$action = isset($_POST['action']) ? $_POST['action'] : 'enrollment';
 | 
						|
$isEnrollment = 'enrollment' === $action;
 | 
						|
$isAuthentify = 'authentify' === $action;
 | 
						|
 | 
						|
$isAllowed = false;
 | 
						|
 | 
						|
if ($isEnrollment) {
 | 
						|
    api_block_anonymous_users(false);
 | 
						|
 | 
						|
    $controller = new EnrollmentController();
 | 
						|
 | 
						|
    header('Content-Type: application/json');
 | 
						|
 | 
						|
    try {
 | 
						|
        echo json_encode($controller->ajax());
 | 
						|
    } catch (Exception $exception) {
 | 
						|
        echo json_encode(
 | 
						|
            [
 | 
						|
                'resultHtml' => Display::return_message($exception->getMessage(), 'error', false),
 | 
						|
            ]
 | 
						|
        );
 | 
						|
    }
 | 
						|
    exit;
 | 
						|
}
 | 
						|
 | 
						|
if ($isAuthentify) {
 | 
						|
    $controller = new AuthenticationController();
 | 
						|
 | 
						|
    header('Content-Type: application/json');
 | 
						|
 | 
						|
    try {
 | 
						|
        echo json_encode($controller->ajax());
 | 
						|
    } catch (Exception $exception) {
 | 
						|
        echo json_encode(
 | 
						|
            [
 | 
						|
                'resultHtml' => Display::return_message($exception->getMessage(), 'error', false),
 | 
						|
            ]
 | 
						|
        );
 | 
						|
    }
 | 
						|
}
 | 
						|
 |