Тестировалось на LS 0.4, но, думаю, пойдет и на более старших версиях.
У вас должен быть в базе пользователь с ником Guest!
Открываем файл /classes/actions/ActionBlog.class.php
Находим функцию SubmitComment()
заменяем в ней:
if (!$this->User_IsAuthorization()) {
$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
return;
}
на:
if (!$this->User_IsAuthorization() and (getRequest('is_guest') != '1')) {
$this->Message_AddErrorSingle($this->Lang_Get('need_authorization'),$this->Lang_Get('error'));
return;
}
$guest = false;
if (getRequest('is_guest') == '1') {
if (!isset($_SESSION['captcha_keystring']) or $_SESSION['captcha_keystring']!=strtolower(getRequest('captcha'))) {
$this->Message_AddError($this->Lang_Get('registration_captcha_error'),$this->Lang_Get('error'));
$bError=true;
return false;
}
unset($_SESSION['captcha_keystring']);
$this->oUserCurrent = $this->User_GetUserByLogin('Guest');
$guest = true;
}
Читать дальше →