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

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



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

Установка для DataLife Engine:Подписка гостей на обновления комментариев
Открываем файл 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')" );
			} 


на этом все!
Скачать хаки dle можно по ссылке

Hak-Podpiska-gostey-na-obnovleniya-kommentariev.rar [86,3 Kb] (cкачиваний: 50)
2-12-2014, 07:37
Вернуться назад