Exemplo n.º 1
0
require_once __DIR__ . DIRECTORY_SEPARATOR . 'config.php';
require_once __DIR__ . '/vendor/twig/Autoloader.php';
/*
 * Шаблонизатор
 */
Twig_Autoloader::register(true);
$loader = new Twig_Loader_Filesystem(__DIR__ . '/template');
$twig = new Twig_Environment($loader, array('cache' => __DIR__ . '/cache', 'auto_reload' => true));
/*
 * Авторизация
 */
$auth = new \Mofsy\License\Server\Core\Auth($config);
/*
 * Создаем экземпляр класса сервера
 */
$server = new \Mofsy\License\Server\Core\Protect($config);
$data = array();
$data['home_url'] = $config['home_url'];
$data['user_ip'] = $auth->user_ip;
if (isset($_REQUEST['action']) and $_REQUEST['action'] === 'logout') {
    $auth->logout();
    header('Location: ' . $config['home_url'] . '/index.php');
    die;
}
if (isset($_POST['name']) && isset($_POST['password'])) {
    $auth->login($_POST['name'], $_POST['password'], $_POST['remember_me'], false);
}
if ($auth->user_logged) {
    $data['title'] = 'Control panel';
    $data['user_name'] = $auth->user_name;
    $module = 'main';
Exemplo n.º 2
0
<?php

/**
 * PHP code protect
 *
 * @link          https://github.com/Mofsy/pcp-cs
 * @author        Oleg Budrin <*****@*****.**>
 * @copyright     Copyright (c) 2013-2015, Oleg Budrin (Mofsy)
 */
include_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'server.class.php';
include_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'mysqli.class.php';
include_once __DIR__ . DIRECTORY_SEPARATOR . 'config.php';
/*
 * Создаем экземпляр класса сервера
 */
$server = new Mofsy\License\Server\Core\Protect($config);
/**
 * Добавляем метод проверки лицензионного ключа
 */
$method_data = $server->licenseKeyMethodCreate('Название метода', 'Секретный ключ', 'Период проверки в днях', 'Что проверять, например domain, ip');
/**
 * Создание нового лицензионного ключа активации
 */
$key_data = $server->licenseKeyCreate(234234234234.0, 1, 0);
/**
 * Смена статуса лицензионного ключа по ключу
 */
$server->licenseKeyStatusUpdateByKey('Лицензионный ключ', 'Новый статус');
Exemplo n.º 3
0
<?php

/**
 * PHP code protect
 *
 * @link          https://github.com/Mofsy/pcp-cs
 * @author        Oleg Budrin <*****@*****.**>
 * @copyright     Copyright (c) 2013-2015, Oleg Budrin (Mofsy)
 */
@error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
@ini_set('display_errors', false);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE);
/*
 * Компоненты
 */
include_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'server.class.php';
include_once __DIR__ . DIRECTORY_SEPARATOR . 'core' . DIRECTORY_SEPARATOR . 'mysqli.class.php';
include_once __DIR__ . DIRECTORY_SEPARATOR . 'config.php';
/*
 * Создаем экземпляр класса сервера
 */
$server = new Mofsy\License\Server\Core\Protect($config);
/*
 * Запускаем сервер
 */
$server->run();