0)
$group = $data[$i][1] == $data[$i-1][1] ? $group : 0;
if (!((int)$data[$i][2] > 0)) {
$group_name = text::triming(@$data[$i][2].' '.@$data[$i][3]);
$alias = text::strtolow(text::transliterate(preg_replace('/(\s+)/i', '_', $group_name)));
$query = 'INSERT INTO `anta_catalog_subfeatures_groups` (`name`, `alias`, `position`, `date_add`, `user_add`) VALUES ("'.mysql_real_escape_string($group_name).'", "'.mysql_real_escape_string($alias).'", '.($group + 1).', UNIX_TIMESTAMP(), 1)';
$DB->query($query);
$group = $DB->insert_id();
$tmp_group = 1;
}
else {
$name = text::triming($data[$i][3]);
$alias = text::strtolow(text::transliterate(preg_replace('/(\s+)/i', '_', $name))).$data[$i][1];
$query = 'INSERT INTO `anta_catalog_subfeatures` (`name`, `alias`, `position`, `group_id`, `features_group`, `type`, `filter`, `version`, `descr`, `card`, `active`, `date_add`, `user_add`) VALUES
("'.mysql_real_escape_string($name).'", "'.mysql_real_escape_string($alias).'", '.$i.', '.$data[$i][1].', '.$group.', 1, 0, "", "", 1, 1, UNIX_TIMESTAMP(), 1)';
$DB->query($query);
}
}
echo '';
print_r($data);
echo '
';
exit;
*/
/**
* Определение языка.
*/
// Список языков.
$langs = get_langs();
$_langs = array();
for ($i=0;$iassign('this_url', $this_url);
$url = preg_replace("/\?(.*)$/i", '', $_SERVER['REQUEST_URI']);
$url = preg_replace("/index\.html$/i", '', $url);
if (!preg_match("/^\/(".preg_replace('/'.$default_lang.'\|/', '', implode('|', $_langs)).")/i", $url))
$url = '/ru'.$url;
$aStrings = explode("/", preg_replace("/^\/(.*)\/?$/U", "\\1", $url));
if (isset($aStrings[0]))
$current_lang = $aStrings[0];
require_once(DOC.'vendors/tree/database.php');
require_once(DOC.'vendors/tree/dbtree.php');
$dbh = new CDataBase($db_conf['db_database_name'], $db_conf['db_host'].':'.$db_conf['db_port'], $db_conf['db_user'], $db_conf['db_password']);
$tree = new CDBTree($dbh, $db_conf['db_table_prefarray();
}
// Получение списка позиций для раздела спец предложений
if (text::get_get('do') == 'get_special_offers') {
$type = (int)text::get_get('type');
$limit = (int)text::get_get('limit');
$data = get_cat_positions($limit, $type, 1);
ob_start();
$smarty->assign('data', $data);
$smarty->display(DOC.'templates/site/matches/catalog_post.tpl');
$text = ob_get_contents();
ob_clean();
echo $text;
exit;
}
/**
* Настройки сайта, передаваемые в модули
*/
$conf = array(
'db_table_prefix' => $db_conf['db_table_prefix'],
'langs' => $_langs,
'deflang' => $default_lang,
'curlang' => $current_lang,
'tpl' => $__template,
'tree' => $tree,
'dbh' => $dbh,
);
$router = new System_Router($DB, array(), $conf);
// Шаблоны которые будут подключены
$templates = array();
$templates = array_merge($templates, $router->getTemplates());
// Переменные для шаблонов
$templates_var = $router->getTemplatesVar();
$smarty->assign('template', $__template);
$smarty->assign('langs', $langs);
$smarty->assign('current_lang', $current_lang);
$smarty->assign('default_lang', $default_lang);
// Определение мобильного устройства
require_o