Ejemplo n.º 1
0
<?php

global $TypeCat, $session, $cache;
if (!$cache) {
    include_once 'cache.class.php';
    $cache = fileCache::GetInstance(3600, MODX_BASE_PATH . 'assets/cache/');
}
if (!function_exists("session")) {
    function session($cache)
    {
        $session = empty($_COOKIE['tsvshop']) ? md5(uniqid(rand())) : $_COOKIE['tsvshop'];
        SetCookie("tsvshop", $session, time() + 7200, "/");
        //set the cookie to remain for 2 hours
        if ($cache) {
            $cache->cache("session", "tsvshop", $session);
        }
        return $session;
    }
}
$session = !$session ? session($cache) : $session;
if (!function_exists("tsv_ConvertPrice")) {
    function tsv_ConvertPrice($txt)
    {
        if (strpos($txt, "||") === false) {
            echo str_replace('\\r\\n', '', $txt);
        } else {
            $pieces = explode("||", "||" . $txt);
            $i = 0;
            $o = "";
            $o2 = "";
            foreach ($pieces as $value) {
Ejemplo n.º 2
0
<?php

global $modx, $session, $tsvshop, $shop_lang, $folders, $tables;
include_once 'cache.class.php';
include_once 'apiinit.inc.php';
$charset = $modx->config['modx_charset'];
$charset = isset($charset) ? $charset : "utf-8";
header('Content-type: text/html; charset=' . $charset);
$cache = fileCache::GetInstance(3600, $_api_path . 'assets/cache/');
if (!($tsvshop = $cache->cache('tsvshop', 'tsvshop'))) {
    $tsvshop['lang'] = "russian-UTF8";
}
include_once $_api_path . 'assets/snippets/tsvshop/lang/' . $tsvshop['lang'] . '.inc.php';
include_once $_api_path . 'assets/snippets/tsvshop/admin/includes/core.inc.php';
include_once $_api_path . 'assets/snippets/tsvshop/include/cart.inc.php';
include_once $_api_path . 'assets/snippets/tsvshop/include/config.inc.php';
$modx->config['base_path'] = $tsvshop['basePath'];
$modx->config['modx_charset'] = $tsvshop['charset'];
define("TSVSHOP_PATH", MODX_BASE_PATH . "assets/snippets/tsvshop/");
define("TSVSHOP_URL", MODX_BASE_URL . "assets/snippets/tsvshop/");
define("TSVSHOP_SURL", MODX_SITE_URL . "assets/snippets/tsvshop/");
$mode = _filter($_REQUEST['mode']);
$idnum = _filter(intval($_REQUEST['idnum']));
$name = _filter($_REQUEST['name']);
$price = _filter($_REQUEST['price']);
$icon = _filter($_REQUEST['icon']);
$opt = _filter($_REQUEST['opt']);
$qty = ($q = _filter($_REQUEST['qty'])) ? $q : 1;
$typeitem = ($t = _filter($_REQUEST['typeitem'])) ? $t : 'physical';
//$url	= ($u = _filter($_REQUEST['url'])) ? $u : "&tovar=".$idnum;
//$url	= ($tsvshop['TypeCat']=='docs' || empty($tsvshop['TypeCat'])) ? $modx->makeUrl($idnum) : "&tovar=".$idnum;