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('
Einstellungen
Nichts ist wie es scheint!
Kartentyp
Eigene Position  setzen
Ereignis  setzen
Fragen, Wünsche, Anregungen!? » *klick* mail Alucard *klick*
') ); } page_footer(); ?>