Usermap
'.$content.'
'; } function map_signinform(){ $str = get_extended_text('map_signin'). '
akzeptieren
'; addnav('','usermap.php?action=signin'); output(map_frame($str)); } function map_createuserrow( $acctid = 0){ global $session; if(!map_signedin($acctid)) { $acctid = (!$acctid ? $session['user']['acctid'] : $acctid); db_squeryf('INSERT INTO account_map SET acctid=%d, added=%d',$acctid,time()); } } function map_js(){ global $session; $res = db_squeryf('SELECT am.*, a.login, a.superuser FROM `account_map` am LEFT JOIN accounts a USING(acctid) WHERE acctid=%d OR (lat<>0.0 AND lng<>0.0) ORDER BY a.login', $session['user']['acctid']); $this_user = 0; $str = 'var atrahor_users = ['; for($i=0;($user=db_fetch_assoc($res));$i++){ $icon = (int)preg_replace("/^\[(\d)\].*/","\\1", $user['name']); $icon = ($icon ? $icon : ($user['superuser'] && $user['superuser'] != 6 ? 4 : 0)); $user['name'] = preg_replace("/^\[\d\](.*)/","\\1", $user['name']); $str .= ($i?',':'') .'{id: '.$user['acctid'] .',login: "'.addslashes($user['login']) .'",name: "'.addslashes($user['name']) .'",nachname: "'.addslashes($user['nachname']). '",kontakt: "'.addslashes(preg_replace('/\n|\r\n|\r/','',$user['kontakt'])). '",lat: '.$user['lat']. ',lng: '.$user['lng']. ',sex: '.$user['sex']. ',iTab: null,icon: '.$icon.', marker: null, added: '.$user['added'].','; if($user['acctid']==$session['user']['acctid']){ $this_user = $i; $str .= 'me: true, alert_event: '.$user['alert_event'] .',alert_user: '.$user['alert_user'] .',umkreis: '.$user['umkreis'] .',id: '.$user['acctid']; } else{ $str .= 'me: false'; } $str .= '}'; } $str .= '];var G_THIS_USER = '.$this_user.';'; return $str; } function map_signedin( $acctid = 0){ global $session; $acctid = (!$acctid ? $session['user']['acctid'] : $acctid); $res = db_squeryf('SELECT acctid FROM account_map WHERE acctid=%d',$acctid); return db_num_rows($res)!=0; } $signed = map_signedin(); if( !empty($_GET['action']) ){ switch( $_GET['action'] ){ case 'signin': map_createuserrow(); $signed = true; break; } } if( !$signed ){ map_signinform(); } else { addnav('',"httpreq.php?op=map_save_settings"); addnav('',"httpreq.php?op=map_set_pos"); addnav('',"httpreq.php?op=map_delete_user"); addnav('',"httpreq.php?op=map_23"); addnav('',"usermap.php"); output(' '. map_frame('
Lade...
Einstellungen
Name
Nachname
reales Geschlecht
keine Angabe
weiblich
männlich
Über mich
Benachrichtigung bei Ereignissen
neuer Benutzer
neues Ereignis
Umkreis
'.($access_control->su_check(access_control::SU_RIGHT_GROTTO) ? '
alle
500km
':''). '
300km
200km
100km
50km
10km
speichern
Meine Daten
löschen
Einstellungen
Nichts ist wie es scheint!
Kartentyp
Eigene Position
setzen
abbrechen
zurücksetzen
»Beispielstraße 23, 05423 Musterhausen
suchen
Ereignis
setzen
abbrechen
Fragen, Wünsche, Anregungen!? »
*klick* mail Alucard *klick*
Benutzerliste
+
D
-
') ); } page_footer(); ?>