C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\zomplog\admin\functions.php


1
<?php/* Written by Gerben Schmidt, http://scripts.zomp.nl */function connectToDB() {    global $link$dbhost$dbuser$dbpass$dbname;        ($link mysql_pconnect("$dbhost""$dbuser""$dbpass")) || die("Couldn't connect to MySQL");    mysql_select_db("$dbname"$link) || die("Couldn't open db: $dbname. Error if any was: ".mysql_error() );}// load user informationfunction loaduser($username="") {    global $userdata$prefix;    if ($username) {    $query mysql_query("SELECT * FROM $table_users WHERE (login = '$username')");while($row mysql_fetch_array($query)) {$id $row['id'];$login $row['login'];$text $row['password'];$permissions $row['password'];        }    }    return;}function newUser($login$password) {    global $link$table_users;    $query="INSERT INTO $table_users (login, password) VALUES('$login', '$password')";    $result=mysql_query($query$link) or die("Died inserting login info into db.  Error returned if any: ".mysql_error());    return true;} function displayErrors($messages) {        print("<b>There were problems with the previous action.  Following is a list of the error messages generated:</b>\n<ul>\n");    foreach($messages as $msg){        print("<li>$msg</li>\n");    }    print("</ul>\n");} function checkLoggedIn($status){        switch($status){            case "yes":            if(!$_SESSION["loggedIn"]){                header("Location: login.php");                exit;            }            break;                    case "no":            if($_SESSION["loggedIn"]){                header("Location: admin/members.php?".session_name()."=".session_id());            }            break;                }            return true;} function checkPass($login$password) {        global $link$table_users;        $query="SELECT login, password FROM $table_users WHERE login='$login' and password='$password'";    $result=mysql_query($query$link)        or die("checkPass fatal error: ".mysql_error());        if(mysql_num_rows($result)==1) {        $row=mysql_fetch_array($result);        return $row;    }        return false;} function cleanMemberSession($login$password) {        $_SESSION["login"]=$login;    $_SESSION["password"]=$password;    $_SESSION["loggedIn"]=true;} function flushMemberSession() {        unset($_SESSION["login"]);    unset($_SESSION["password"]);    unset($_SESSION["loggedIn"]);    session_destroy();    return true;} function doCSS() {        ?><style type="text/css">body{font-family: Arial, Helvetica; font-size: 10pt}h1{font-size: 12pt}</style>    <?php} function field_validator($field_descr$field_data,   $field_type$min_length=""$max_length="",   $field_required=1) {        global $messages;            if(!$field_data && !$field_required){ return; }    $field_ok=false;    $email_regexp="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|";    $email_regexp.="(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";    $data_types=array(        "email"=>$email_regexp,        "digit"=>"^[0-9]$",        "number"=>"^[0-9]+$",        "alpha"=>"^[a-zA-Z]+$",        "alpha_space"=>"^[a-zA-Z ]+$",        "alphanumeric"=>"^[a-zA-Z0-9]+$",        "alphanumeric_space"=>"^[a-zA-Z0-9 ]+$",        "string"=>""    );        if ($field_required && empty($field_data)) {        $messages[] = "$field_descr is a required field.";        return;    }        if ($field_type == "string") {        $field_ok true;    } else {                $field_ok ereg($data_types[$field_type], $field_data);            }            if (!$field_ok) {        $messages[] = "Please enter a valid $field_descr.";        return;    }            if ($field_ok && $min_length) {        if (strlen($field_data) < $min_length) {            $messages[] = "$field_descr is invalid, it should be at least $min_length character(s).";            return;        }    }            if ($field_ok && $max_length) {        if (strlen($field_data) > $max_length) {            $messages[] = "$field_descr is invalid, it should be less than $max_length characters.";            return;        }    }}// display functionsfunction DisplayError($error){echo "<table width='600' border='0' cellspacing='0' class='admin'>";echo "<tr>";echo "<td>&nbsp;</td>";echo "</tr>";echo "<tr>";echo "<td class='admin'>$error</td>";echo "</tr>";echo "<tr>";echo "<td>&nbsp;</td>";echo "</tr>";echo "</table>";}