// The contents of this file is subject to a license.
// Read license.txt and readme.txt for more information.
include("mysql.php");
include("setup.php");
$base = getcwd()."/";
//echo "$base
";
$nchat = strtolower(eregi_replace("([^-[:alnum:]_]+)", "", trim($_REQUEST['nchat'])));
$username = strtolower(eregi_replace($master_name_filter, "", trim($_REQUEST['username'])));
$password = strtolower(eregi_replace("([^[:alnum:]]+)", "", trim($_REQUEST['password'])));
$email = strtolower($_REQUEST['email']);
if (($nchat != "") && ($nchat != "_new") && ($nchat != $master_chat)) {
if ((strcasecmp($master_name, $_REQUEST['login']) != 0) || (strcmp($master_password, md5($_REQUEST['pass'])) != 0)) {
die("Unauthorized usage. Please report this to the system admin.
");
}
ob_start();
$oldumask = umask(0);
if (mkdir($base.$nchat, 0777)) {
echo mkdir($base.$nchat."/jbb", 0777)."
\n";
if (mkdir($base.$nchat."/register", 0777)) {
echo mkdir($base.$nchat."/register/wizard_locked", 0777)."
\n";
$files = array(
"/sendmsg.php",
"/index.php",
"/login.php",
"/reader.php",
"/manual.php",
"/gui_opt.php",
"/gui_set.php",
"/gui_icon.php",
"/gui_lang.php",
"/custom.php",
"/userlist.php",
"/register/biglist.php",
"/register/adminlog.php",
"/register/dblog.php",
"/register/biglog.php",
"/register/index.php",
"/register/login.php",
"/register/viewer.php",
"/register/regapp.php",
"/jbb/index.php"
);
for ($cc=0;$cc";
echo chmod($base.$nchat.$files[$cc], 0666).'
';
}
unset($files);
$files = array(
"/iconlist.php",
"/settings.php",
"/options.php"
);
for ($cc=0;$cc";
echo chmod($base.$nchat.$files[$cc], 0666)." ".$base.$nchat.$files[$cc]."
";
}
$fm = fopen($base."clean/settings.php", "r");
$file = fread($fm, filesize($base."clean/settings.php"));
fclose($fm);
$fx = fopen($base.$nchat."/settings.php", "w");
fwrite($fx, stripslashes($file)."\n\$cadmin = \"$email\";\n?>\n");
fclose($fx);
$fz = fopen($base.$nchat."/register/motd.dat", "w");
fwrite($fz, "- Board -");
fclose($fz);
chmod($base.$nchat."/register/motd.dat", 0666);
$db_table = "uo_chat_database";
$chatpath = "chat".$nchat;
$username = str_replace("_", " ", $username);
$username = strtolower(eregi_replace($master_name_filter, "", $username));
$master_name = strtolower(eregi_replace($master_name_filter, "", $master_name));
$regnotes = "Add comments here. You can for example specify what you want the applicant to write in the description field.";
mysql_query("INSERT INTO $db_table (chat,username,password,flags,email) VALUES ('$chatpath','$master_name','$master_password','M','$master_email')", $handler);
mysql_query("INSERT INTO $db_table (chat,username,password,flags,email) VALUES ('$chatpath','$username','".md5($password)."','m','$email')", $handler);
mysql_query("DELETE FROM uo_chat_last WHERE chat='$chatpath'", $handler);
mysql_query("INSERT INTO uo_chat_last (chat,utime,email,owner,ctime,regnotes) VALUES ('$chatpath','".time()."','$email','$username','".time()."','$regnotes')", $handler);
$cpath = "http://pjj.cc";
$username = ucwords($username);
$master_name = ucwords($master_name);
$subject = "pJJ: Chat /$nchat created, ".ucwords($username);
$message = "Login: $username\n";
$message .= "Password: $password\n";
$message .= "\n";
$message .= "Chat: $cpath/$nchat/\n";
$message .= "Controlpanel: $cpath/$nchat/register/login.php\n";
$message .= "Application Form: $cpath/$nchat/register/regapp.php\n";
$message .= "Settings: $cpath/$nchat/gui_set.php\n";
$message .= "Options: $cpath/$nchat/gui_opt.php\n";
$message .= "Icons: $cpath/$nchat/gui_icon.php\n";
$message .= "Language: $cpath/$nchat/gui_lang.php\n";
$message .= "\n";
$message .= "Common Icons: $cpath/common/icon/\n";
$message .= "Image Service: http://image.projectjj.com/\n";
$message .= "Preferences Help: $cpath/common/help.php?man=pref\n";
$message .= "Flags Help: $cpath/common/help.php?man=flag\n";
$message .= "Chat Pref Help: $cpath/common/help.php?man=chat\n";
$message .= "Portal: $cpath/\n";
$message .= "\n";
$message .= "It is also a good idea to look at http://board.projectjj.com/ to get the latest developments.\n";
$message .= "\n";
$message .= "-- Tino Didriksen / Project JJ\n";
mail("$username <$email>", $subject, $message, "From: $master_name <$master_email>\nReply-To: $master_name <$master_email>\nBcc: $master_name <$master_email>\n");
}
}
umask($oldumask);
ob_end_clean();
} else {
echo "\n";
}
?>