А вообще он регается очень просто:
Для просмотра ссылки Войди или Зарегистрируйся
просмотрел код всех файлов CSV Improved, нашел те строчки.
нашел описание еще одной заплатки
Для просмотра ссылки Войди или Зарегистрируйся
но не могу понять одного - откуда он берет лицензию, т.е. каким образом он её проверяет на действительность?! стучалок вроде там не нашел. короче ничего не могу понять. может кто объяснит?
---------- Post added at 04:00 ---------- Previous post was at 02:27 ----------
хочу поделиться своим вариантом обнуления CSVI.
все удаляли строки, коментили их, но выход проще (зачем нарушать работу программы?!
)
открываем файл subscription_check.php и в нем ищем 117 строку, она будет после текста:
PHP:
$params = JComponentHelper::getParams( 'com_csvimproved' );
$ct_period = 0;
$uxdate = 0;
$license_key = str_replace('.', '.', $params->get('csvi_license_key'), $ct_period);
if ($ct_period == 2) { list($key, $hash, $uxdate) = explode(".", $license_key);
if (md5($hostname.$hash) == $key && $uxdate > time()) {
$errorcode = 0;
$result = JText::_('LICENSE_KEY_OK');
}
else {
$errorcode = 1;
$result = JText::_('LICENSE_KEY_NOK');
}
}
else {
$errorcode = 1;
$result = JText::_('LICENSE_KEY_NOK');
}
и после этого кода вставляем:
PHP:
$result = JText::_('WORK_LOCAL');
$errorcode = 0;
$uxdate = false;
далее остается текст:
PHP:
if ($hostname != $params->getValue('hostname')) {
$db = JFactory::getDBO();
$params->setValue('hostname', $hostname);
$q = "UPDATE #__components SET params = '".$params->toString()."' WHERE link = 'option=com_csvimproved' LIMIT 1";
$db->setQuery($q);
$db->query();
}
Для чего всё это надо:
1. мы показываем результат как-будто работаем на локальной машине.
2. код ошибки несмотря на отсутствие лицензии сохраняется 0, т.е. компонент работает дальше.
3. не проверяется дата действия лицензии
Если кто найдет какие-либо замечания то выкладывайте.
Стучалок, судя по коду, быть не должно.
Если у кого есть проблемы с продлением лицензии, то могу помочь (используя этот метод и ручки)
Прилагаю исправленный файл:
Посмотреть вложение subscription_check.rar