Example #1
0
if (!is_array($item) || $item['status'] == 'deleted') {
    header("HTTP/1.0 404 Not Found");
    header("Location: http://" . DOMAIN . "/" . $languageURL . "error");
} elseif (!is_array($item) || check_login_bool() && $item['status'] == 'unapproved' && $item['user_id'] != $_SESSION['user']['user_id'] || $item['status'] == 'queue' || $item['status'] == 'extended_buy') {
}
_setTitle($item['name']);
abr('meta_description', substr(strip_tags($item['description']), 0, 255));
require_once ROOT_PATH . '/apps/users/models/users.class.php';
$usersClass = new users();
//获取作者详情
$item['user'] = $usersClass->get($item['user_id']);
//用户登录且用户购买的不是自己的作品
if (check_login_bool() && $item['user_id'] != $_SESSION['user']['user_id']) {
    $ordersClass = new orders();
    //用户是否购买过该作品
    if ($ordersClass->isBuyed($item['id'])) {
        $item['is_buyed'] = langMessageReplace($langArray['already_buyed'], array('URL' => '/' . $languageURL . 'users/downloads/'));
    }
}
$item['description'] = replaceEmoticons($item['description']);
$item["theme_preview"] = DATA_SERVER . "/uploads/items/" . $item["id"] . "/" . $item["theme_preview"];
abr('item', $item);
#BUY ITEM
//购买作品
if (isset($_SESSION['tmp']['order_id']) && $_SESSION['tmp']['order_id']) {
    $_SESSION['tmp']['order_id'] = 0;
}
if (isset($_POST['licence'])) {
    if (!check_login_bool()) {
        $_SESSION['temp']['golink'] = '/' . $languageURL . 'items/' . $itemID;
        refresh('/' . $languageURL . 'sign_in/');
Example #2
0
            $_GET['rating'] = 1;
        }
        $item = $itemsClass->rate($itemID, $_GET['rating']);
        $stars = '';
        for ($i = 1; $i < 6; $i++) {
            if ($item['rating'] >= $i) {
                $stars .= '<img src="{$template_data}img/star-on.png" alt="" />';
            } else {
                $stars .= '<img src="{$template_data}img/star-off.png" alt="" />';
            }
        }
        die('
				jQuery("#stars_div_' . $itemID . '").html(\'' . $stars . '\');
			');
    } elseif (isset($_GET['certificate'])) {
        if ($ordersClass->isBuyed($item['id'])) {
            header('Content-Type: text/plain; charset=UTF-8');
            header('Content-Disposition: attachment; filename="item_licence.txt"');
            header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            header('Pragma: public');
            header("Content-Transfer-Encoding: binary");
            header('Expires: 0');
            //            @ob_clean();
            @flush();
            if ($ordersClass->row['extended'] == 'true') {
                $licence = $langArray['one_extended_licence'];
            } else {
                $licence = $langArray['one_regular_licence'];
            }
            $usersClass = new users();
            $user = $usersClass->get($item['user_id']);