$val){ if($i>4){ unset($last[$key]); } $i++; } $last = array_reverse($last,TRUE); $query = "update chat_userpages set last = '".serialize($last)."' where id ='$nick_id'"; mysql_query($query,$db_handle); $temp = array_reverse($last); $output = ''; foreach($temp as $v){ $output .= ''.$v.'
'; } global $visitors; end($last); if(count($last)>0){ $visitors = key($last)+1; }else{ $visitors = 0; } return $output; } //end function last function check_kicked($user){ global $db_handle,$KICKTIME; $result=mysql_query("SELECT Email FROM chat_data WHERE Nick='".mysql_real_escape_string($user)."'",$db_handle); $email = @mysql_result($result,0,'email'); if($email !=""){ $result=mysql_query("SELECT UNIX_TIMESTAMP(max(last_kicktime)) as last_kicktime, max(kicked) as kicked FROM chat_data WHERE Email ='$email'",$db_handle); }else{ $result=mysql_query("SELECT UNIX_TIMESTAMP(last_kicktime), kicked FROM chat_data WHERE Nick = '".mysql_real_escape_string($user)."'",$db_handle); } $a = ''; $a = mysql_fetch_array($result); $Zeit = $a['last_kicktime']; $kicked = $a['kicked']; if($kicked > 0 && $kicked < 11){ if((time() - ($Zeit + ($KICKTIME * 60 * pow(3,$kicked-1)))) < 0){ return FALSE; } }elseif($kicked >= 11){ return FALSE; }else{ return TRUE; } return TRUE; } /** * Include default values */ require_once "defaults_inc.php"; require_once 'foaf.inc.php'; /** * Open a database connection * * This include returns a database identifier '$db_handle' * used by some database querys. */ include_once ("connect_db_inc.php"); if(!$db_handle){ $db_handle=connect_db($DATABASEHOST,$DATABASEUSER,$DATABASEPASSWD); } if(!$db_handle){ exit; } $user = strip_tags(mysql_real_escape_string($user, $db_handle)); include 'check_referer.php'; checkReferrer(); if( !check_kicked($user) and check_kicked($_SESSION['nick']) ){ ?> Userpage von <?echo strip_tags($user)?> - <?echo substr(strip_tags($userpagedata['Theme']),0,50)?> <?if((int)$page) echo ' - Seite: '.(int)$page;?> - "> */?> Hier gehts zurück zum Schulhofchat'; exit; } session_write_close(); $result_userpage = mysql_query("SELECT cd.id, cd.Nick, cd.Email, cd.Online, DATE_FORMAT(cd.Zeit, '%d.%m.%Y - %H:%i') as Zeit, date_format(cd.RegTime,'%e.%c.%Y') as RegTime, cd.sponsor, cu.Gender, date_format(cu.birthdate, '%e.%m.%Y') as Birthdate, TIMESTAMPDIFF(YEAR, cu.birthdate, curdate()) as age, cu.City, cu.Land, cu.ICQ, cu.Homepage, cu.Theme, cu.Hobbies, cu.Info, cu.Show_Email, cu.Show_Birthdate, cu.Show_Friends, cu.Last FROM chat_userpages cu join chat_data cd on cd.id = cu.id where cd .kicked >=0 AND cd.Nick = '".mysql_real_escape_string($user)."'",$db_handle); if(mysql_num_rows($result_userpage)<1){ $no_user = TRUE; $no_ads = 'on'; header("HTTP/1.0 404 Not Found"); ob_start(); } $userpagedata = mysql_fetch_array($result_userpage); $chatuserdata = $userpagedata; mysql_free_result($result_userpage); ?> Userpage von <?echo $user?> - <?echo substr($userpagedata['Theme'],0,50)?> <?if((int)$page) echo ' - Seite: '.(int)$page;?> = ".(int)$chatuserdata['Online'],$db_handle); $toplistplace = mysql_result($result,0,"count"); $result = mysql_query("SELECT Nick FROM chat where Nick = '".mysql_real_escape_string($user)."'",$db_handle); if(mysql_num_rows($result)>0){ $online_status = 'Online'; }else{ $online_status = 'Offline seit '.$chatuserdata['Zeit'].''; } mysql_free_result($result); //topsmiley $sql = "select smiley, count(*) as c from smiley_stats where Nick = '".mysql_real_escape_string($user)."' group by smiley order by c desc limit 1"; $smileyresult = mysql_query($sql, $db_handle); $topsmiley = mysql_fetch_assoc($smileyresult); if($chatuserdata['RegTime'] == '0.0.0000'){ $regtime = '...Ewigkeiten...'; }else{ $regtime = $chatuserdata['RegTime']; } $result = mysql_query("SELECT Friend FROM chat_notify where Nick = '".mysql_real_escape_string($user)."'",$db_handle); while($friends=mysqli_fetch_object($result)){ $list_friends .= ''.$friends->Friend.'  '; } mysql_free_result($result); if($userpagedata['Gender']=='male'){ $gender = $MSG_REGISTER_MALE; }elseif($userpagedata['Gender']=='female'){ $gender = $MSG_REGISTER_FEMALE; }else{ $gender = 'Keine Angabe'; } #$current_date = date("Y",time()); if($userpagedata['Birthdate'] != "0000-00-00" ){ #$test = mktime(0,0,0, #intval(substr($userpagedata['Birthdate'],4,2)), #intval(substr($userpagedata['Birthdate'],6,2)), #intval(date('Y'))); #if($test - time() > 0){ $show_age = $userpagedata['age']; #}else{ # $show_age = (date('Y') - substr($userpagedata['Birthdate'],0,4)) ; #} } $show_birthdate = $userpagedata['Birthdate']; //sponsor? show smiley if($chatuserdata['sponsor'] == 1){ $sternchen = 'Chatsponsor'; } if($no_user){ echo "Diesen Namen kenn ich nicht"; exit; } ?>
-  hat  am h�ufigsten im Chat verwendet - Stammtischplatz:
Registriert seit
(Notizen zu '.$user.')'; ?> (direkt zum Gästebuch)
Google
Deine Verbindung zu '.$nick .' -> '.$freundeskette['friend'].''; if($freundeskette['friend2']) {echo ' -> '.$freundeskette['friend2'].'';} if($user != $freundeskette['friend']) echo ' -> '.$user.''; ?>
Infos über mich:
Meine Hobbies:



Homepage ()

ICQ: '.$userpagedata['ICQ'];}else{echo 'n/a';}?>
Geschlecht:
Geburtsdatum:
Alter:
Wohnort:
durchschnittliche Bewertung dieses Profils: 0
am häufigsten benutzter Smiley: ( mal)
Besucher auf meiner Userpage:
letzte 5 Besucher:

und wie siehst du aus?


wiesiehstduaus.de


Meine Freunde im
SchulhofChat:
Deine Verbindung zu '.$nick .' -> '.$freundeskette['friend'].''; if($freundeskette['friend2']) {echo ' -> '.$freundeskette['friend2'].'';} if($user != $freundeskette['friend']) echo ' -> '.$user.''; ?>
Du musst mindestens einen Text eingeben!

'; include("gb_entry_tpl.php"); }else{ $query = 'select count(*) as count from chat_gb where user = "'.mysql_real_escape_string($user).'" and nick = "'.$_SESSION['nick'].'" and unix_timestamp(date) > (unix_timestamp(now()) - (60*60)) '; $count = mysql_result(mysql_query($query,$db_handle),0,'count'); if(!$count){ $text = substr($text,0,10000); $text=preg_replace("(\n|\n\015|\015\n)","
",strmaxwordlen(htmlentities(stripslashes($text),ENT_QUOTES, 'ISO-8859-1'),50)); include ('filter_inc.php'); $text = filter($text,false,false,10); $update = mysql_query("INSERT INTO chat_gb (USER,NICK,DATE,COMMENT)VALUES('$user','$nick',CURRENT_TIMESTAMP(),'".$text."')",$db_handle); echo '
'.$_SESSION['nick'].' - Dein Eintrag wurde im Gästebuch gespeichert...

'; $sql = "select count(*) as c from chat_gb where User = '".mysql_real_escape_string($_SESSION['nick'], $db_handle)."' and nick = 'Pausenaufsicht' and date > now() - interval 4 week"; $lock = mysql_result(mysql_query($sql, $db_handle),0,'c'); if(strtolower($user) == 'pausenaufsicht' AND $nick and 1 > $lock){ $zufallstext = array('Ich freu mich immer, wenn jemand an mich denkt.', 'Du bist ein toller Chatter.', 'Ich hoffe, du magst mich ...', 'Wollen wir Freunde sein?', 'Jetzt hab ich direkt gute Laune.', 'Der Schulhofchat ist toll, oder?', 'Endlich redet mal jemand mit mir.', 'Ich hoffe du freust dich über meinen Eintrag.'); $zufallstextindex = array_rand($zufallstext); $text = "Danke für Deinen Eintrag in mein Gästebuch!
".$zufallstext[$zufallstextindex].'

Deine Pausenaufsicht '; mysql_query("INSERT INTO chat_gb (USER,NICK,DATE,COMMENT)VALUES('$nick','Pausenaufsicht',CURRENT_TIMESTAMP(),'".$text."')",$db_handle); } }else{ echo "Du hast diesem Chatter in dieser Stunde schon einen Eintrag gemacht. Eintrag wird nicht ins Gästebuch eingetragen."; } echo '
'; echo '
'; } break; default: $count = mysql_query("SELECT count(*) as count FROM chat_gb WHERE USER = '".mysql_real_escape_string($user)."'",$db_handle); $msg_count = mysql_result($count,0,'count'); $limit = 10; if(isset($nav)){ switch ($nav) { case 'first': $msg_start = 1; break; case 'prev': if ($msg_start - $limit > 1) { $msg_start = $msg_start - $limit; } break; case 'next': $msg_start = $msg_start + $limit +1; if ($msg_start > $msg_count) { $msg_start = 1; } break; case 'last': $msg_start = $msg_count - $limit +1; if ($msg_start < 0) {$msg_start=1; } break; } } // number of pages $num_pages = ceil($msg_count / $limit); if ( ! isset ($page)) { $page = 1; } if ($page > $num_pages) { $page=1; } $msg_start = $page * $limit - $limit +1 ; // set start-message if not set if ( ! isset ($msg_start)) { $msg_start = 1; } // set stop-message $msg_stop = $msg_start + $limit -1 ; // if $msg_start is invalid set it to 1 if ($msg_start > $msg_count OR $msg_start < 0) { $msg_start = 1; } // if $msg_start is invalid set it to 1 if ($msg_stop > $msg_count) { $msg_stop = $msg_count; } // set start-message for the database $sql_start = $msg_start -1; // select a number of messages in range of $msg_start to $msg_stop //delete if it was wished if($delete AND $_SESSION['nick']) { $result = mysql_query("delete from chat_gb where ID = '$delete' && USER = '".$_SESSION['nick']."'",$db_handle); } $result = mysql_query("SELECT DATE, NICK, COMMENT, ID, unix_timestamp(date) as unix_date FROM chat_gb WHERE USER = '".mysql_real_escape_string($user)."' ORDER BY ID DESC LIMIT $sql_start, $limit",$db_handle); echo ''; echo ''; if($nick){ echo ''; }else{ echo ''; } echo ''; if ($msg_count > $limit){ echo ''; } echo '
Hier kannst du dich ins Gästebuch eintragen...
Um einen eigenen Eintrag zu machen, mußt Du Dich in den Chat einloggen.
Anzahl aller Einträge: '.$msg_count.''; echo 'Im Gästebuch blättern: '; for($quark = 1; $quark < $num_pages + 1; $quark++){ if($quark == $page-1){$rel = 'rel="prev"';} elseif($quark == $page+1){$rel = 'rel="next"';} else{$rel='';} echo ''; if ($quark == $page){ echo ''; } echo $quark; if ($quark == $page){ echo ''; } echo ' '; } echo '

'; //show guestbook while($data=mysql_fetch_array($result)){ $gb_date = $data['DATE']; $showdate = substr($gb_date,8,2)."."; $showdate .= substr($gb_date,5,2)."."; $showdate .= substr($gb_date,0,4)." um "; $showdate .= substr($gb_date,11,5).' Uhr'; echo '
'; echo ''.$data['NICK'].' schrieb am '; echo $showdate.'
'; echo $data['COMMENT']; if(strtolower($user) == strtolower($_SESSION['nick'])){ // it is tha page from user self echo '
löschen'; } echo '

'; } } mysql_close($db_handle); ?>
Diese Seite wurde von einem Chatter erstellt und gibt nur die Meinung des Chatters wieder, nicht die des Schulhofchats. Entspricht diese Userpage nicht unseren Regeln oder den Gesetzen, wende Dich bitte an
eXTReMe Tracker