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';
<?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('Лицензионный ключ', 'Новый статус');
<?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();