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