Вход Регистрация
Файл: page/shop/download.php
Строк: 20
<?php

/* Скачивание товара */

require_once($_SERVER["DOCUMENT_ROOT"]."/inc/function.php");
require_once(
$_SERVER["DOCUMENT_ROOT"]."/inc/counters.php");

if (
$sys['modules']['shop'] == 1) {

    
$strow $connect->prepare("select * from `shop` where `id` = ?");
    
$strow->execute(array($id));
    
$row $strow->fetch();

    if (
$row && $row['time'] > time() && (!isset($active) || $row['seller'] != $user['id']))
        die(
'ERR: РЕЛИЗА ЕЩЁ НЕ БЫЛО');

    if (isset(
$active)) {

        
$purchase $connect->prepare("select count(*) from `purchase` where `pid` = ? and `uid` = ?");
        
$purchase->execute(array($id$user['id'])); // проверка покупки

    
}
 
    if ((isset(
$active) &&
        (
$purchase->fetchColumn() // если куплен
      
|| $row && $row['seller'] == $user['id'])) // если юзер - автор
     
|| $row && $row['free'] == 1) { // если бесплатно

        // имя файла
        
$fileshop GlobFiles::findById($idGlobFiles::FileShop);

        
// выдаем файл
        
if ($fileshop) {

            if (
$row && $row['free'] == 1)
                
downloadCounterPlus($user['id'] ?? $ip$id1);

            
$prefix $sys['system']['shop_prefix'] . '_' $user['login'] . '_';

            
file_force_download($fileshop$prefix1);

        } else
            die(
'ERR: НЕ УДАЛОСЬ ОТКРЫТЬ ФАЙЛ!');

    } else
        die(
'ERR: У ВАС НЕТ ДОСТУПА К ЭТОМУ ФАЙЛУ!');

} else
    die(
'ERR: МАГАЗИН ОТКЛЮЧЁН!');
Онлайн: 2
Реклама