$val){ $$key = $val; } ?> * @global $salt_nick; * @return bool */ function check_permissions($nick,$pruef){ if($_SESSION['pruef'] && $_SESSION['nick'] == $nick && $_SESSION['nick'] != ''){ return TRUE; } if($_SESSION['nick'] != $nick){ return FALSE; } # global $salt_nick; # if(Crypt($nick,$salt_nick)!=$pruef){ # return FALSE; # } return false; }//end func check_permissions ?> getDatabase( 'chat' ); global $nick,$DATABASENAME,$ROW_BUFFER_SIZE,$pass_phrase; //kopatibilitätsmodus if(substr($line,0,4) == '/',$line); $line = $line[1]; } $schreiben=TRUE; global $busy; if($busy==2){$schreiben=FALSE;} /* * Get password of current channel * to compare if it's nessesary */ $result=$db->GetOne("SELECT PASSWORD FROM channels WHERE Allow='' AND Name='".$db->escapeString($channel)."'"); if($result){$chanpasswort = $result;}else{$chanpasswort = "";} if($chanpasswort){ $zugang = $db->GetOne("SELECT GRANT_ACCESS_FOR FROM chat WHERE Nick='".$db->escapeString($nick)."'"); global $JOINING_IN; if((!preg_match($channel,$zugang))&&(!preg_match(".*$JOINING_IN.*",$String))){ $schreiben=FALSE; } } global $is_vip,$is_moderator,$salt_nick; //bugfix für fehlenden endfont-tag if(substr($line,-7) != '') { $line .= ''; } if(strlen($from) > 2) { $mysponsor = $_SESSION['sponsor']; } if($schreiben){ $result = $db->query("insert into chat_lines set line = '".$db->escapeString($line)."', from_chatter = '".$db->escapeString($from)."', to_chatter = '".$db->escapeString($to)."', channel = '".$db->escapeString($channel)."', gender = '".$db->escapeString((int)$gender)."', moderator = '".(int)$moderator."', whisper = '".(int)$whisper."', pate = '".(int)$pate."', enabled = '".(int)$enabled."', sponsor = '".(int)$mysponsor."'"); } } ?>