Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 <?PHP //////////////////////////////////////// // system: VikingBoard // version: 0.1 alpha // author: Tor Henning Ueland // website: www.vikingboard.com // //////////////////////////////////////// //================================ // USER CLASS | PARSES AND GETS THE USER INFORMATION //================================ class user { var $name; var $id; var $auth; var $loggedin; var $title; var $new_pms; var $use_smiley; var $use_sig; var $use_emailer; var $show_sig; var $show_avatars; var $show_smileys; var $warnlevel; var $show_pmpopup; var $done_pmpopup; //Session function, checking the sid function session() { session_start(); if ($_COOKIE[''.global_config('cookie').'']) { $this->session = $_COOKIE[''.global_config('cookie').'']; } else { $this->session = session_id(); } return $this->session; } //session updater function sessupdater($t) { global $db; //The session isn`t there | inserting if ($t =='insert') { $db->db_query("INSERT INTO forum_sessions (sid, time, ip) VALUES ('".$this->session()."', '".forumtime()."', '".$_SERVER['REMOTE_ADDR']."')"); } //Session exists, let`s update it if ($t == 'update') { $db->db_query("UPDATE forum_sessions SET time ='".forumtime()."', ip ='".$_SERVER['REMOTE_ADDR']."' WHERE sid ='".$this->session()."'"); } } //The user data function, parses and gets the info about the user function user() { global $db; //so, now we got enough information to get some info about him/her/dragon/alien, wathever dude. $db->db_query("SELECT s.uid, m.name, m.auth, m.title, m.new_pms, m.use_smiley, m.use_sig, m.use_emailer, m.show_sig, m.show_avatars, m.show_smileys, m.warnlevel, m.show_pmpopup, m.done_pmpopup FROM forum_sessions s, forum_member m WHERE s.sid = '".$this->session()."' AND m.id = s.uid LIMIT 1"); $usr_sess = $db->db_row(); //Data from the logged in user.. if ($usr_sess->uid) { $this->name = $usr_sess->name; $this->id = $usr_sess->uid; $this->auth = $usr_sess->auth; $this->loggedid = "1"; $this->title = $usr_sess->title; $this->new_pms = $usr_sess->new_pms; $this->use_smiley = $usr_sess->use_smiley; $this->use_sig = $usr_sess->use_sig; $this->use_emailer = $usr_sess->use_emailer; $this->show_sig = $usr_sess->show_sig; $this->show_avatars = $usr_sess->show_avatars; $this->show_smileys = $usr_sess->show_smileys; $this->warnlevel = $usr_sess->warnlevel; $this->show_pmpopup = $usr_sess->show_pmpopup; $this->done_pmpopup = $usr_sess->done_pmpopup; } //Default guest data else { $this->name = "test"; $this->id = "0"; $this->auth = "0"; $this->loggedid = "0"; $this->title = "0"; $this->new_pms = "0"; $this->use_smiley = "0"; $this->use_sig = "0"; $this->use_emailer = "0"; $this->show_sig = "0"; $this->show_avatars = "0"; $this->show_smileys = "0"; $this->warnlevel = "0"; $this->show_pmpopup = "0"; $this->done_pmpopup = "0"; } //running a sessions update if ($db->db_rows() =="0") { $this->sessupdater(insert); } else if ($db->db_rows() !="0") { $this->sessupdater(update); } } } ?> Lenke til kommentar
PT Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) PHP-highlighting EDIT: <?php if($PHP_H_L == true) { echo "Ueland r0xx0r!"; } else { echo "Ueland r0xx0r uansett!"; } ?> Endret 24. april 2004 av PT Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 PHP-highlighting Funker ikke 100% som den skal grunnet ELENDIG readme mm men den gjør susen virker det som Lenke til kommentar
PT Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) Jada, bare slå det av så snart jeg har skrevet et fint lite takke-ueland-script EDIT: På igjen? EDIT2: WTF?! Av og på hele tiden? Endret 24. april 2004 av PT Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 Jada, bare slå det av så snart jeg har skrevet et fint lite takke-ueland-script EDIT: På igjen? EDIT2: WTF?! Av og på hele tiden? Fjernet bare knappen du Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 <?PHP echo "hva skjer hvis jeg ikke skriver ?"; ?> Lenke til kommentar
PT Skrevet 24. april 2004 Del Skrevet 24. april 2004 Fjernet bare knappen du Knapp? Hvilken knapp? Lenke til kommentar
jorgis Skrevet 24. april 2004 Del Skrevet 24. april 2004 *teste* <?php echo "syntax highlighting?"; if ($syntaxhl == true) { $w00t = true; } else { $w00t = false; } ?> Lenke til kommentar
PT Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) Ikke helt patent den greien din Ueland, for nå er det av igjen EDIT: Og på... EDIT2: Jammen f**n da... (av) Endret 24. april 2004 av PT Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 Fjernet bare knappen du Knapp? Hvilken knapp? knappen php i listen.. som jeg skrev, ved å reloade siden kommer koden, den vises bare ikke "første gang" .... rekner med å snuse mer på det Lenke til kommentar
PT Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) knappen php i listen.. Ok, jeg er dum, men hva i all verden er det du snakker om? EDIT: Flott at du forsøker å få det til Endret 24. april 2004 av PT Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 <?PHP echo "test"; ?> Lenke til kommentar
jorgis Skrevet 24. april 2004 Del Skrevet 24. april 2004 (endret) Nå ble det bare vist som klartekst. Endret 24. april 2004 av jorgenindahouse Lenke til kommentar
Ueland Skrevet 24. april 2004 Forfatter Del Skrevet 24. april 2004 Nå ble det bare vist som klartekst. har kommentert ut php modueln, skal "case modde" litt på den "hjemme" og se hva den sier til meg.. Lenke til kommentar
Anbefalte innlegg