function setup_site($title = "") { global $db, $session, $users; global $sql_type, $sql_server, $sql_username, $sql_password; if ($setup_ran == false) { /* Connect to the database. */ $db = new Database($sql_type, $sql_server, $sql_username, $sql_password, $sql_database); /* Session management. */ $session = new Session(); $session->startSession(); function fatal_error($error) { /* Uncomment this to provide more verbose error reporting. echo "<b>Fatal error:</b> " . $error . "<br />\n"; function site_shutdown() { mt_srand((double)microtime()*1000000); } while (($num > 57 && $num < 65) || ($num > 90 && $num < 97)); function form_item($desc, $name, $value = "", $required = false, $size = "", $maxlength = "") print " <td align=\"right\" nowrap=\"nowrap\">"; print "<font color=\"#FF0000\">*</font> "; && (($value == -1 || $value == -2) || ($name == "password" || $name == "password2"))) { print "<font color=\"#FF0000\">" . $desc . ":</font>"; print " <td width=\"60%\">"; if ($name == "password" || $name == "password2") { print "\" name=\"" . $name . "\""; if ($value != -1 && $value != -2 && $value != "") { print " value=\"" . $value . "\""; if ($size != "") { print " size=\"" . $size . "\""; } if ($maxlength != "") { print " maxlength=\"" . $maxlength . "\""; } function file_form($desc, $name, $required = false, $size = "") print " <td align=\"right\" nowrap=\"nowrap\">"; print "<font color=\"#FF0000\">*</font> "; if ($missinginfo && ($value == -1 || $value == -2)) { print "<font color=\"#FF0000\">" . $desc . ":</font>"; print " <td width=\"60%\">"; print "<input type=\"file\" name=\"$name\""; if ($size != "") { print " size=\"" . $size . "\""; } function upload_image($filename, $tmpname, $dir, $newname) { $namedata = preg_split('/\./', $filename); $ext = $namedata[count($namedata) - 1]; if (!file_exists($dir)) { $newname = $dir . "/" . $newname . "." . $ext; move_uploaded_file($tmpname, $newname);