Еve Опубликовано 15 Сентября 2003 Жалоба Поделиться Опубликовано 15 Сентября 2003 Собственно нужен хак для хак отправки ВСЕХ файлов из архива на мыло.Заранее СП! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 15 Сентября 2003 Жалоба Поделиться Опубликовано 15 Сентября 2003 Хак такой я считаю не нужен. Вам он может и нужен. Писать я его не буду. Могу только для download mod привести код, который высылает список всех файлов со ссылками на них! А чтобы сами все файлы прислал. P.S. Может кто другой напишет! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 16 Сентября 2003 Автор Жалоба Поделиться Опубликовано 16 Сентября 2003 Могу только для download mod привести код, который высылает список всех файлов со ссылками на них! Если можно З.Ы.А там прямые ссылки на файлы или на страницы с ними? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 17 Сентября 2003 Жалоба Поделиться Опубликовано 17 Сентября 2003 Вот, если хотите, чтобы и вам прислался список всех модов из нашего архива:http://www.ibresource.ru/db/?pg=list_mods Там ссылки на страницы с ними. Можно сделать, чтобы были и прямые ссылки. Скоро тут выложу код! Советую подписаться на тему, чтобы не заходить проверять сюда Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 17 Сентября 2003 Жалоба Поделиться Опубликовано 17 Сентября 2003 Oska А по категория это можно сделать? А то непонятно к какой категории хак относиться Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
IBResource Опубликовано 18 Сентября 2003 Жалоба Поделиться Опубликовано 18 Сентября 2003 (изменено) А по категория это можно сделать? А то непонятно к какой категории хак относитьсяЭто замечание по нашему архиву? тогда надо в соответ. тему писать В 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; Все. Должно работать. Сам вывод должны отредактировать сами Изменено 18 Сентября 2003 пользователем Oska Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Еve Опубликовано 19 Сентября 2003 Автор Жалоба Поделиться Опубликовано 19 Сентября 2003 Спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Builder Опубликовано 19 Сентября 2003 Жалоба Поделиться Опубликовано 19 Сентября 2003 Oska Это замечание по нашему архиву? тогда надо в соответ. тему писатьЭто не замечание, это предложение Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.