Перейти к контенту

Хак отправки ВСЕХ файлов из архива на мыло


Рекомендуемые сообщения

Собственно нужен хак для хак отправки ВСЕХ файлов из архива на мыло.

Заранее СП!

Ссылка на комментарий
Поделиться на других сайтах

Хак такой я считаю не нужен. Вам он может и нужен. Писать я его не буду. Могу только для download mod привести код, который высылает список всех файлов со ссылками на них! А чтобы сами все файлы прислал.

 

P.S. Может кто другой напишет!

Ссылка на комментарий
Поделиться на других сайтах

Могу только для download mod привести код, который высылает список всех файлов со ссылками на них!

 

Если можно :D

 

З.Ы.

А там прямые ссылки на файлы или на страницы с ними?

Ссылка на комментарий
Поделиться на других сайтах

Вот, если хотите, чтобы и вам прислался список всех модов из нашего архива:

http://www.ibresource.ru/db/?pg=list_mods

 

Там ссылки на страницы с ними. Можно сделать, чтобы были и прямые ссылки.

 

Скоро тут выложу код! Советую подписаться на тему, чтобы не заходить проверять сюда :D

Ссылка на комментарий
Поделиться на других сайтах

А по категория это можно сделать? А то непонятно к какой категории хак относиться

Это замечание по нашему архиву? тогда надо в соответ. тему писать :D

 

В Downloads.php рядом с другими похожими "кейсами" добавляем:

 

		case "list_mods":
			$this->list_mods();
			break;

 

И далее где-нибудь между функциями добавляем саму функцию:

function list_mods () {
	global $ibforums , $DB, $print , $std;
	$id = $ibforums->member['id'];
	if ( $ibforums->member['mgroup'] == $ibforums->vars['guest_group'] )
	{
		$std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission') );
	}
	$qlist = $DB->query("SELECT name, email FROM ibf_members WHERE id = {$id}");
	$qfetch = $DB->fetch_row($qlist);
	if ($id == 0) {
		$std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_permission') );
	}
	$modslist = $DB->query("SELECT id, sname, author FROM ibf_scripts");
	while ($mods = $DB->fetch_row($modslist) ) {
		$modifications .= "Мод: {$mods['sname']}\nАвтор: {$mods['author']}\nhttp://www.ibresource.ru/db/?mod={$mods['id']}\n=========================================================\n";
	}
	require "lib/emailer.php";
	$this->email = new emailer();
	$this->email->get_template("send_list_mods");
	$this->email->build_message( array(
											'USERNAME'     		=> $qfetch['name'],
											'MODIFICATIONS'     => $modifications,
										  )
									);
	$this->email->subject = "Список всех модификаций IBResource.ru";
	$this->email->to      = $qfetch['email'];
	$this->email->send_mail();

	$print->redirect_db_screen("Список ВСЕХ модификаций успешно отослан Вам на e-mail", "pg=cats" );

}

Теперь осталось в лэнг-файл email_content.php добавить шаблон письма:

$EMAIL['send_list_mods'] = <<<EOF
Здравствуйте <#USERNAME#>,
Вы заказали список всех модификаций на Ваш e-mail. Вот он:
=========================================================
<#MODIFICATIONS#>
EOF;

 

 

Все. Должно работать. Сам вывод должны отредактировать сами ;)

Изменено пользователем Oska
Ссылка на комментарий
Поделиться на других сайтах

Oska

Это замечание по нашему архиву? тогда надо в соответ. тему писать

Это не замечание, это предложение :D

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.