getUserCountry(); $tpl->name = 'start'; $tpl->menuitem = MNU_START; $tpl->caching = true; $tpl->cache_lifetime = 300; $tpl->cache_id = $sUserCountry; if (!$tpl->is_cached()) { // news entries $tpl->assign('news_onstart', $opt['news']['onstart'] ); if ($opt['news']['include'] == '') { $news = array(); $rs = sql_slave('SELECT `news`.`date_created` `date`, `news`.`content` `content`, `news_topics`.`name` `topic` FROM `news` INNER JOIN `news_topics` ON (`news`.`topic` = `news_topics`.`id`) WHERE `news`.`display`=1 ORDER BY `news`.`date_created` DESC LIMIT 0, 6'); $tpl->assign_rs('news', $rs); sql_free_result($rs); $tpl->assign('extern_news', false); } else { $url = $opt['news']['include']; $url = str_replace('{style}', $opt['template']['style'], $url); $newscontent = read_file($url, $opt['news']['maxsize']); $tpl->assign('news', $newscontent); $tpl->assign('extern_news', true); } /* // forum entries if (file_exists($opt['rootpath'] . 'cache2/phpbb.inc.php')) require_once($opt['rootpath'] . 'cache2/phpbb.inc.php'); else */ $phpbb_topics = array(); $tpl->assign('phpbb_topics', $phpbb_topics); $tpl->assign('phpbb_enabled', ($opt['cron']['phpbbtopics']['url'] != '')); $tpl->assign('phpbb_name', $opt['cron']['phpbbtopics']['name']); $tpl->assign('phpbb_link', $opt['cron']['phpbbtopics']['link']); // current cache and log-counters $tpl->assign('count_hiddens', sql_value_slave('SELECT COUNT(*) AS `hiddens` FROM `caches` WHERE `status`=1', 0)); $tpl->assign('count_founds', sql_value_slave('SELECT COUNT(*) AS `founds` FROM `cache_logs` WHERE `type`=1', 0)); $tpl->assign('count_users', sql_value_slave('SELECT COUNT(*) AS `users` FROM (SELECT DISTINCT `user_id` FROM `cache_logs` UNION DISTINCT SELECT DISTINCT `user_id` FROM `caches`) AS `t`', 0)); // new events $events = array(); $rs = sql_slave("SELECT `user`.`user_id` `user_id`, `user`.`username` `username`, `caches`.`cache_id` `cache_id`, `caches`.`name` `name`, `caches`.`longitude` `longitude`, `caches`.`latitude` `latitude`, `caches`.`date_created` `date_created`, `caches`.`country` `country`, `caches`.`difficulty` `difficulty`, `caches`.`terrain` `terrain`, `caches`.`date_hidden`, `cache_location`.`adm1`, `cache_location`.`adm2`, `cache_location`.`adm3`, `cache_location`.`adm4` FROM `caches` INNER JOIN `user` ON `user`.`user_id`=`caches`.`user_id` LEFT JOIN `cache_location` ON `caches`.`cache_id`=`cache_location`.`cache_id` WHERE `caches`.`country`='&1' AND `caches`.`date_hidden` >= curdate() AND `caches`.`type` = 6 AND `caches`.`status`=1 ORDER BY `date_hidden` ASC LIMIT 0, 10", $sUserCountry); $tpl->assign_rs('events', $rs); sql_free_result($rs); // new caches $rs = sql_slave("SELECT `user`.`user_id` `user_id`, `user`.`username` `username`, `caches`.`cache_id` `cache_id`, `caches`.`name` `name`, `caches`.`longitude` `longitude`, `caches`.`latitude` `latitude`, `caches`.`date_created` `date_created`, `caches`.`country` `country`, `caches`.`difficulty` `difficulty`, `caches`.`terrain` `terrain`, `caches`.`date_hidden`, `caches`.`type`, `cache_location`.`adm1`, `cache_location`.`adm2`, `cache_location`.`adm3`, `cache_location`.`adm4` FROM `caches` INNER JOIN `user` ON `user`.`user_id`=`caches`.`user_id` LEFT JOIN `cache_location` ON `caches`.`cache_id`=`cache_location`.`cache_id` WHERE `caches`.`country`='&1' AND `caches`.`type` != 6 AND `caches`.`status` = 1 ORDER BY `caches`.`date_created` DESC LIMIT 0, 10", $sUserCountry); $tpl->assign_rs('newcaches', $rs); sql_free_result($rs); $rs = sql_slave("SELECT COUNT(`cache_logs`.`cache_id`) AS `cRatings`, `cache_logs`.`cache_id`, MAX(`cache_logs`.`date`) AS `dLastLog`, `user`.`user_id` AS `user_id`, `user`.`username` AS `username`, `caches`.`cache_id` AS `cache_id`, `caches`.`name` AS `name`, `caches`.`longitude` AS `longitude`, `caches`.`latitude` AS `latitude`, `caches`.`date_created` AS `date_created`, `caches`.`country` AS `country`, `caches`.`difficulty` AS `difficulty`, `caches`.`terrain` AS `terrain`, `caches`.`date_hidden`, `caches`.`type`, `cache_location`.`adm1`, `cache_location`.`adm2`, `cache_location`.`adm3`, `cache_location`.`adm4` FROM `cache_logs` INNER JOIN `cache_rating` ON `cache_logs`.`cache_id`=`cache_rating`.`cache_id` AND `cache_logs`.`user_id`=`cache_rating`.`user_id` INNER JOIN `caches` ON `cache_logs`.`cache_id`=`caches`.`cache_id` INNER JOIN `user` ON `user`.`user_id`=`caches`.`user_id` LEFT JOIN `cache_location` ON `caches`.`cache_id`=`cache_location`.`cache_id` WHERE `caches`.`country`='&1' AND `cache_logs`.`type`=1 AND `cache_logs`.`date`>DATE_SUB(NOW(), INTERVAL 30 DAY) AND `caches`.`type`!=6 AND `caches`.`status`=1 GROUP BY `cache_logs`.`cache_id` ORDER BY `cRatings` DESC, `dLastLog` DESC LIMIT 0, 10", $sUserCountry); $tpl->assign_rs('topratings', $rs); sql_free_result($rs); $sUserCountryName = sql_value("SELECT IFNULL(`sys_trans_text`.`text`, `countries`.`name`) FROM `countries` LEFT JOIN `sys_trans` ON `countries`.`trans_id`=`sys_trans`.`id` LEFT JOIN `sys_trans_text` ON `sys_trans`.`id`=`sys_trans_text`.`trans_id` AND `sys_trans_text`.`lang`='&2' WHERE `countries`.`short`='&1'", '', $sUserCountry, $opt['template']['locale']); $tpl->assign('usercountry', $sUserCountryName); } $tpl->display(); ?>