function template_UID($obj, $dataArray, $rout)
{
    if ($rout == 'MIDDLE') {
        if ($obj->get('optionsDisp') != '' and $obj->get('parentList') == '') {
            //$obj->set('ComStart','<!--');
            //$obj->set('ComStartCart','<!--');
            //$obj->set('ComEndCart','-->');
            //$obj->set('ComEnd','-->');
            $obj->set('optionsDisp', ParseTemplateReturn("product/product_option_product.tpl"));
        }
    }
}
/**
 * Вывод иконок распродажи и спецпредложений в кратком описании товаров.
 */
function phpshopshopcore_product_grid_nt_hook($obj, $dataArray)
{
    // Спецпредложения
    if (!empty($dataArray['spec'])) {
        $obj->set('specIcon', ParseTemplateReturn('product/specIcon.tpl'));
    } else {
        $obj->set('specIcon', '');
    }
    // Новинки
    if (!empty($dataArray['newtip'])) {
        $obj->set('newtipIcon', ParseTemplateReturn('product/newtipIcon.tpl'));
    } else {
        $obj->set('newtipIcon', '');
    }
}
Exemple #3
0
        return 'IE ' . $version;
    }
    if ($browser == 'Firefox') {
        preg_match("/(Flock|Navigator|Epiphany)\\/([0-9.]+)/", $agent, $ff);
        if ($ff) {
            return $ff[1] . ' ' . $ff[2];
        }
    }
    if ($browser == 'Opera' && $version == '9.80') {
        return 'Opera ' . substr($agent, -5);
    }
    if ($browser == 'Version') {
        return 'Safari ' . $version;
    }
    if (!$browser && strpos($agent, 'Gecko')) {
        return 'Browser based on Gecko';
    }
    return $browser . ' ' . $version;
}
$browser = null;
$getBrowser = getBrowser();
if (strstr($getBrowser, 'IE 5')) {
    $browser = 'ie5';
} elseif (strstr($getBrowser, 'IE 6')) {
    $browser = 'ie6';
} elseif (strstr($getBrowser, 'IE 7')) {
    $browser = 'ie7';
}
if (!empty($browser) and empty($_GET['SERVER_NAME'])) {
    $GLOBALS['SysValue']['other']['oldBrowserMessage'] = ParseTemplateReturn('main/old_browser_mess.tpl');
}
Exemple #4
0
    /**
     * Вывод подкаталогов
     * @param int $n ИД каталога
     * @param boolean $flag Выводить подкаталоги след. уровня или нет. TRUE - по умолчанию, выводить.
     * @return string
     */
    function subcatalogNt($n, $flag = true) {

        $dis = null;

        $PHPShopOrm = new PHPShopOrm($this->objBase);
        $PHPShopOrm->cache_format = $this->cache_format;
        $PHPShopOrm->cache = $this->cache;
        $PHPShopOrm->debug = $this->debug;

        $where['parent_to'] = '=' . $n;

        // Не выводить скрытые каталоги
        $where['skin_enabled'] = "!='1'";

        // Мультибаза
        if ($this->PHPShopSystem->ifSerilizeParam('admoption.base_enabled')) {
            $where['servers'] = " REGEXP 'i" . $this->PHPShopSystem->getSerilizeParam('admoption.base_id') . "i'";
        }

        $data = $PHPShopOrm->select(array('*'), $where, array('order' => 'num, name'), array('limit' => 100), __CLASS__, __FUNCTION__);


        if (is_array($data))
            foreach ($data as $row) {

                //выводим подкаталоги 3 уровня.
                if ($flag) {
                    $this->set('catalogPodcatalog3level', '');
                    $this->set('catalogPodcatalog3level', $this->subcatalogNt($row['id'], false));
                }

                // Определяем переменные
                $this->set('catalogName', $row['name']);
                $this->set('catalogUid', $row['id']);

                $PHPShopCategory = new PHPShopCategory($n);
                $this->set('catalogTitle', $PHPShopCategory->getName());

                // Перехват модуля
                $this->setHook(__CLASS__, __FUNCTION__, $row);

                // Подключаем шаблон
                if ($flag AND $this->get('catalogPodcatalog3level'))
                    $dis.=ParseTemplateReturn('catalog/podcatalog_forma_nt_2.tpl');
                elseif ($flag)
                    $dis.=ParseTemplateReturn('catalog/podcatalog_forma_nt.tpl');
                else
                    $dis.=ParseTemplateReturn('catalog/podcatalog_forma_3level_nt.tpl');
            }
        return $dis;
    }