Плохое решение ошибки в хаке "Запрос инвайта"

Проблема, как все наверное уже поняли, в файле /include/ajax/inviteRequest.php
Ищем

if ($email=='') {
	die('-1');
}

Все что после — удаляем. Видимо код был под прошлую ревизию, SendTalk метода я что-то вообще не нашел.

$email = mysql_real_escape_string($email);
mysql_query('INSERT INTO `prefix_talk` (user_id, talk_title,talk_text) VALUES(1,"Запрос инвайта", "'.$email.'")');
mysql_query("INSERT INTO `prefix_talk_user` (`talk_id` , `user_id` , `date_last` ) VALUES ('". mysql_insert_id(). "', '1', NULL);");
echo 'Success'; //хотя бы пару символов для того чтобы аякс понял, что все хорошо
<code>

Подскажите как правильно работать с oTalk - перепишем культурно :)

4 комментария

avatar
Может, это стоило в комментарии туда написать, чем создавать мертвый топик?

SendTalk метода я что-то вообще не нашел.

Вы что-то даже в свн не подумали заглянуть.
avatar
А смысл в основную тему хака отправлять «костыль»? Это сообщение для тех, кому очень нужно, чтобы это работало, а это не работает
avatar
У меня работает, на десятке других проектов, на которых видел этот хак, он тоже работает. Вывод? Прочитал внимательно тему — все работает.

Бегло просмотрев ту тему — заметил что не работает только у гениев, которым пишут, что надо ревизию выше 348, а они отвечают, что ставили 342 и удивляются насчет неработоспособности.
avatar
Извиняюсь, делал на дистре скачанном с sourceforge.net
Но может тем, кто не обновляет по религиозным соображениям будет полезно
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.