
01.12.2009, 20:18
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами:
9851426
Репутация:
1676
|
|
PHP код:
<?php
/*
=====================================================
MOD "Files v.3.3" for DataLife Engine - by Snake
url = http://mynokia.su/
email - igramnet@gmail.com
Форум поддержки модуля http://savgroup.ru/
=====================================================
DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
http://dle-news.ru/
-----------------------------------------------------
Copyright (c) 2004,2009 SoftNews Media Group
=====================================================
Данный код защищен авторскими правами
=====================================================
Файл: files_favorites.php
-----------------------------------------------------
Назначение: вывод файлов из закладок
=====================================================
*/
if (! defined ( 'DATALIFEENGINE' ))
die ( "Hacking attempt!" );
if (! $is_logged)
msgbox ( $lang ['all_err_1'], $lang ['fav_error'] );
include ENGINE_DIR . '/data/' . $modulname . '_config.php';
if (isset ( $_REQUEST ['doaction'] ))
$doaction = $_REQUEST ['doaction'];
else
$doaction = "";
$allow_add_comment = FALSE;
$allow_full_story = FALSE;
$allow_comments = FALSE;
$allow_userinfo = FALSE;
if ($doaction == "add") {
$id = intval ( $_GET ['id'] );
$error = "";
$list = explode ( ",", $member_id ['favorites' . $modulname . ''] );
foreach ( $list as $daten ) {
if ($daten == $id and $id)
$error = "stop";
}
if ($error != "stop" and $id) {
$list [] = $id;
$favorites = implode ( ",", $list );
if ($member_id ['favorites' . $modulname . ''] == "")
$favoritesfiles = $id;
$member_id ['favorites' . $modulname . ''] = $favoritesfiles;
$db->query ( "UPDATE `" . USERPREFIX . "_users` SET `favorites" . $modulname . "` = '$favoritesfiles' WHERE `user_id` = '{$member_id[user_id]}'" );
}
}
if ($doaction == "del") {
$id = intval ( $_GET ['id'] );
$member_id ['favorites' . $modulname . ''] = str_replace ( "," . $id, "", $member_id ['favorites' . $modulname . ''] );
$member_id ['favorites' . $modulname . ''] = str_replace ( $id . ",", "", $member_id ['favorites' . $modulname . ''] );
$member_id ['favorites' . $modulname . ''] = str_replace ( $id, "", $member_id ['favorites' . $modulname . ''] );
$memberid = $member_id ['favorites' . $modulname . ''];
$db->query ( "UPDATE `" . USERPREFIX . "_users` SET `favorites" . $modulname . "` = '$memberid' WHERE `user_id` = '{$member_id[user_id]}'" );
}
if (! isset ( $cstart ))
$cstart = 0;
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config ['news_number'];
$start_from = $cstart;
}
$url_page = $config ['http_home_url'] . "favorites" . $modulname;
$list = explode ( ",", $member_id ['favorites' . $modulname] );
foreach ( $list as $daten ) {
$fav_list [] = "'" . $daten . "'";
}
$list = implode ( ",", $fav_list );
$favoritesfiles = "(" . $list . ")";
if ($config ['news_sort'] == "")
$config ['news_sort'] = "date";
if ($config ['news_msort'] == "")
$config ['news_msort'] = "DESC";
$allow_list = explode ( ',', $user_group [$member_id ['user_group']] ['allow_cats'] );
if ($allow_list [0] != "all") {
if ($config ['allow_multi_category']) {
$stop_list = "category regexp '[[:<:]](" . implode ( '|', $allow_list ) . ")[[:>:]]' AND ";
} else {
$stop_list = "category IN ('" . implode ( "','", $allow_list ) . "') AND ";
}
} else
$stop_list = "";
if ($user_group [$member_id ['user_group']] ['allow_short'])
$stop_list = "";
$sql_select = "SELECT * FROM `" . PREFIX . "_" . $modul_dbtitle . "` WHERE {$stop_list}id in $favoritesfiles ORDER BY " . $config ['news_sort'] . " " . $config ['news_msort'] . " LIMIT " . $cstart . "," . $filesConfig ['nfmain'];
$sql_count = "SELECT COUNT(*) as count FROM `" . PREFIX . "_" . $modul_dbtitle . "` WHERE {$stop_list}id in $favoritesfiles";
$allow_active_news = TRUE;
require (ENGINE_DIR . '/modules/files/show.fav_files.php');
if ($config ['files_allow'] == "yes")
if (stristr ( $tpl->result ['content'], "[attachment" . $modulaname . "=" )) {
$tpl->result ['content'] = show_attach ( $tpl->result ['content'], $attachments );
}
?>
|
|
|