- require_once 'search.inc.php';
-
- $page->changeTpl('geoloc/index.tpl');
-
- $res = XDB::query('SELECT COUNT(DISTINCT uid)
- FROM adresses WHERE cityid IS NOT NULL');
- $page->assign('localises', $res->fetchOneCell());
-
- $fields = new SFieldGroup(true, advancedSearchFromInput());
- $search = $fields->get_url();
- if (Env::has('only_current') && Env::get('only_current') != 'on') {
- $search .= '&only_current=';
- }
- $search = preg_replace('/(^|&)mapid=([0-9]+)(&|$)/','\1\3', $search);
- if ($search) {
- $page->assign('dynamap_vars', $search);
- }
-
- $page->assign('use_map', $globals->geoloc->use_map());
+ $set = new UserSet();
+ $set->addMod('geoloc', 'Geolocalisation', true);
+ $set->apply('geoloc', $page, $action, $subaction);