Barthez
Постоялец
- Регистрация
- 28 Мар 2007
- Сообщения
- 267
- Реакции
- 172
- Автор темы
- #1
Версия движка: 5.7 - 6.0
SQL Запросов: 2 запроса
Описание: в профайле пользователя добавляется возможность запрета просмотра XXX матерялов
Открываем engine/engine.php
Ищем:
Код:
if ($config['news_msort'] == "") $config['news_msort'] = "DESC";
Код:
// ###### xShow XXX ###### //
// НАСТРОЙКИ //
$stop_xxx = "5"; // ID категорий, которые нужно скрыть (через запятую).
$xxx_default = "yes"; // Показывать по-умолчанию категории 18+ или нет. (yes или no)
// НАСТРОЙКИ //
if (isset($_COOKIE['show_xxx']) && ($_COOKIE['show_xxx'] == "yes" || $_COOKIE['show_xxx'] == "no"))
$xxx = $_COOKIE['show_xxx'];
else
$xxx = $xxx_default;
$allow_list = explode (',', $user_group[$member_id['user_group']]['allow_cats']);
if ($allow_list[0] != "all" || $xxx == "no")
{
$allow_xxx_list = '';
if ($xxx == "no")
{
$config['allow_cache'] = false;
$allow_xxx = array();
$cat_list = explode(',', $stop_xxx);
$cat_info_tmp = $cat_info;
foreach ($cat_list as $element)
{
if (!empty($element)) unset($cat_info_tmp[$element]);
}
foreach ($cat_info_tmp as $cats)
{
$allow_xxx[] = $cats['id'];
}
$allow_xxx_list = (!empty($cat_info_tmp)) ? implode ('|', $allow_xxx) : "";
}
$allow_group_list = ($allow_list[0] != "all") ? implode ('|', $allow_list) : "";
$stop_list_category = $allow_group_list.$allow_xxx_list;
$stop_list = ($stop_list_category) ? "category regexp '[[:<:]](".$stop_list_category.")[[:>:]]' AND " : "";
}
else $stop_list = "";
// ###### xShow XXX ###### //
Код:
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1'".$where_date." ORDER BY fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve = '1' AND allow_main = '1'".$where_date;
$sql_news = "";
Дальше ищем:
Код:
$url_page = $config['http_home_url'].get_url($category_id);
Код:
// ###### xShow XXX ###### //
$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read FROM " . PREFIX . "_post where category regexp '[[:<:]]($get_cats)[[:>:]]' AND approve = '1'".$where_date." ORDER BY fixed desc, ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$cstart.",".$config['news_number'];
// ###### xShow XXX ###### //
Код:
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where category regexp '[[:<:]]($get_cats)[[:>:]]' AND approve = '1'".$where_date;
Z828860420048
Для просмотра ссылки Войди