Example #1
0
<?php

define('DS', DIRECTORY_SEPARATOR);
define("ROOT_PATH", preg_replace('/includes$/', '', dirname(__FILE__)));
define("HOME_URL", dirname($_SERVER['PHP_SELF']));
define("WEBSITE_TITLE", 'PayIcam');
require_once ROOT_PATH . 'class/Config.php';
require "config.php";
Config::initFromArray($_CONFIG);
require_once ROOT_PATH . 'includes/functions.php';
if (!isset($_SESSION)) {
    session_start();
}
//si aucun session active
require_once ROOT_PATH . 'vendor/payutc-json-client/jsonclient/JsonClient.class.php';
use JsonClient\JsonException;
$payutcClient = new \JsonClient\AutoJsonClient(Config::get('payutc_server'), 'KEY', array(), "PayIcam Json PHP Client", isset($_SESSION['payutc_cookie']) ? $_SESSION['payutc_cookie'] : "");
$casUrl = $payutcClient->getCasUrl();
require_once ROOT_PATH . 'class/Auth.class.php';
if (!in_array(basename($_SERVER['SCRIPT_FILENAME']), array('connection.php', 'logout.php', 'about.php'))) {
    $Auth->allow('member');
}
header('Content-Type: text/html; charset=utf-8');