Siava
логи не всегда помогают. Те кто ломают сайты умею и логи подчищать!!!
Jovani писал(а):Обнаружил небольшой глюк в этом моде.
Если пользователь удален, но он перед удалением закачивал файл, то файл не отображается в списке. Причем, страница под файл генерируется.
В общем, не правильно все это ...
Можно конечно пофиксить SQL-запрос, но я просто, пока запустил отдельный скрипт, который переписывает несуществующие id пользователей в таблице файлов, на '-1', то есть - Гость.
Rik писал(а):Подскажите - как этот файл назвать и в какую папку его положить?
И разве никакой интеграции с форумом нет? Ни в каких файлах его прописывать не надо?
# #
#----[ OPEN ]-----------------------------------------------------------------------------------#
# #
pafiledb/modules/pa_download.php
# #
#----[ FIND ]-----------------------------------------------------------------------------------#
# #
$sql = 'SELECT *
FROM ' . PA_FILES_TABLE . " AS f
WHERE f.file_id = $file_id";
if ( !( $result = $db->sql_query( $sql ) ) )
{
message_die( GENERAL_ERROR, 'Couldnt select download', '', __LINE__, __FILE__, $sql );
}
# #
#----[ AFTER ADD]-------------------------------------------------------------------------------#
# #
//
// Cost download points
//
$amount = 25;
$user_id = 'id' . $userdata['user_id'] . ',';
if ( $userdata['user_points'] < $amount)
{
message_die(GENERAL_MESSAGE, 'You do not have enough points.', '', __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_points = user_points - $amount WHERE user_id = " . intval($userdata['user_id']);
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update user points', '', __LINE__, __FILE__, $sql);
}
//
// End cost download points
//
# #
#----[ SAVE/CLOSE FILE ]------------------------------------------------------------------------#
# #
$amount = 25; Gosudar писал(а):На каждый файл разные пойнты то-же можно сделать.
Вернуться в Поддержка модов для phpBB 2.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0