<?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) {
<?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;