• Автор:

    Flesha
  • Добавлено:

    мар 12, 2014
  • Комментариев:

    0
  • Просмотров:

    1004

Хак Подписка гостей на обновления комментариев

Хак Подписка гостей на обновления комментариев

Хак Подписка гостей на обновления комментариев, дает возможность гостям подписываться на Комментарии. После комментарии по подписной новости придет уведомления на Е-майл. После обновления движка естественно правки нужно вносить заново, что бы не разочаровать тез пользователей что уже подписались.

Установка:

Открываем файл engine/modules/show.full.php найти:
	if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe']) $allow_subscribe = true; else $allow_subscribe = false;


Заменить на:
if ($config['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] OR !$is_logged) $allow_subscribe = true; else $allow_subscribe = false;


Открываем файл engine/modules/addcomments.php находим:
	if ( $config['mail_comments'] OR $config['allow_subscribe'] ) {


Добавить выше:
	$email = $mail;


Найти:
if ($_POST['allow_subscribe'] AND $user_group[$member_id['user_group']]['allow_subscribe'] AND !$found_subscribe) {
код пропущен
.................
код пропущен
}


добавить ниже:
if ($_POST['allow_subscribe'] AND !$is_logged AND !$found_subscribe) {
if(function_exists('openssl_random_pseudo_bytes')) {
$stronghash = md5(openssl_random_pseudo_bytes(15));
} else $stronghash = md5(uniqid( mt_rand(), TRUE ));
$salt = str_shuffle($stronghash);
$s_hash = "";

for($i = 0; $i < 10; $i ++) {
$s_hash .= $salt{mt_rand( 0, 31 )};
}
$s_hash = md5($s_hash);
$db->query( "INSERT INTO " . PREFIX . "_subscribe (user_id, name, email, news_id, hash) values ('1', '$name', '$email', '$post_id', '$s_hash')" );
}


Готово!

Автор: Vitnet
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.