- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
PHP:
<?php
function generate_key($domain, $integration)
{
switch ($integration)
{
case 0:
$key = 'FR-';
break;
case 3:
$key = 'ST-';
break;
case 5:
$key = 'BS-';
break;
case 7:
$key = 'CO-';
break;
default:
return false;
}
$key .= strtoupper(substr(md5($domain . 'hostcms21042007'), 0, 12));
$key .= 'X';
$key .= strtoupper(substr(md5($key . 'hostmake21042007'), 0, 12));
$key = sprintf("%'X-28s", $key);
$key = substr_replace($key, '-', -5, 0);
$key = substr_replace($key, '-', -11, 0);
$key = substr_replace($key, '-', -17, 0);
$key = substr_replace($key, '-', -23, 0);
return $key;
}
echo generate_key('hostcms.ru', 7);
?>
/modules/Kernel/Core.php
PHP:
<?php
/**
* Система управления сайтом HostCMS v. 5.xx
* Copyright © 2005-2009 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
*
* Файл: /modules/Kernel/Core.php
*
* @author Hostmake LLC
* @version 5.х
*/
define('PRODUCT_NAME', 'HostCMS');
define('PRODUCT_HTTP', 'www.hostcms.ru');
define('SUPPORT_EMAIL', '[email protected]');
define('SALES_EMAIL', '[email protected]');
if (!defined('ON_PAGE'))
{
define('ON_PAGE', 20);
}
if (!defined('SUPERUSER_EMAIL'))
{
define('SUPERUSER_EMAIL', '[email protected]');
}
if (!defined('ADD_COMMENT_DELAY'))
{
define('ADD_COMMENT_DELAY', 10);
}
if (!defined('MAIL_EVENTS_STATUS'))
{
define('MAIL_EVENTS_STATUS', 2);
}
if (!defined('DEFAULT_LNG'))
{
define('DEFAULT_LNG', 'ru');
}
if (!defined('POLLS_WIDTH'))
{
define('POLLS_WIDTH', 100);
}
if (!defined('USER_NONE'))
{
define('USER_NONE', '#####');
}
if (!defined('JPG_QUALITY'))
{
define('JPG_QUALITY', 60);
}
if (!defined('UPLOADDIR'))
{
define('UPLOADDIR', 'upload/');
}
if (!defined('E_STRICT'))
{
define('E_STRICT', 2048);
}
if (!defined('TMP_DIR'))
{
define('TMP_DIR', 'tmp/');
}
define('INTEGRATION', 7);
?>
это генератор для всех редакций. 0,3,5,7 - это редакции. в генераторе ставите нужную цифру и свой домен в строке: "echo generate_key('hostcms.ru', 7);"
так же в файле Core.php в строке define('INTEGRATION', 7); ставите эту же цифру. получаете код для редакции "Корпорация"
для получения "корпорации" достаточно скачать бесплатную версию и применить генератор - в ней все есть. по крайней мере я не заметил отсутствия функций "корпорации".