Esempio n. 1
0
     tpl_set_var('viewlogs_last', mb_ereg_replace('{cacheid_urlencode}', htmlspecialchars(urlencode($cache_id), ENT_COMPAT, 'UTF-8'), $viewlogs_last));
     tpl_set_var('viewlogs', mb_ereg_replace('{cacheid_urlencode}', htmlspecialchars(urlencode($cache_id), ENT_COMPAT, 'UTF-8'), $viewlogs));
     $viewlogs_from = $dbc->multiVariableQueryValue("SELECT id FROM cache_logs\n                WHERE " . $query_hide_del . " cache_id=:1\n                ORDER BY date DESC, id\n                LIMIT " . XDb::xEscape($logs_to_display), -1, $cache_id);
     tpl_set_var('viewlogs_from', $viewlogs_from);
 } else {
     tpl_set_var('viewlogs_last', '');
     tpl_set_var('viewlogs', '');
     tpl_set_var('viewlogs_from', '');
 }
 tpl_set_var('cache_watcher', '');
 if ($geocache->getWatchingUsersCount() > 0) {
     tpl_set_var('cache_watcher', mb_ereg_replace('{watcher}', htmlspecialchars($geocache->getWatchingUsersCount(), ENT_COMPAT, 'UTF-8'), isset($cache_watchers) ? $cache_watchers : 10));
 }
 tpl_set_var('owner_name', htmlspecialchars($geocache->getOwner()->getUserName(), ENT_COMPAT, 'UTF-8'));
 tpl_set_var('userid_urlencode', htmlspecialchars(urlencode($geocache->getOwner()->getUserId()), ENT_COMPAT, 'UTF-8'));
 if ($geocache->getFounder() == null || $geocache->getFounder() == $geocache->getOwner()->getUserId()) {
     tpl_set_var('creator_name_start', '<!--');
     tpl_set_var('creator_name_end', '-->');
 } else {
     tpl_set_var('creator_name_start', '');
     tpl_set_var('creator_name_end', '');
     tpl_set_var('creator_userid', $geocache->getFounder()->getUserId());
     tpl_set_var('creator_name', htmlspecialchars($geocache->getFounder()->getUserName(), ENT_COMPAT, 'UTF-8'));
 }
 //get description languages
 $desclangs = mb_split(',', $geocache->getDescLanguagesList());
 // use cache desc in lang of interface by default
 $desclang = mb_strtoupper($lang);
 // check if there is a desc in current lang
 if (array_search($desclang, $desclangs) === false) {
     $desclang = $desclangs[0];