ie định dùng cutenews hơn là mambo, vì nó dễ điều khiển hơn và nhất là đỡ rầy rà hơn cho các member khác của VM khi post news, stories, events, etc.À, lekima tính add cái mambo dzô mấy cái layout, IE thấy được không
.. Nhưng mà topic này là cho công việc của nhóm nói chung và phần website nói riêng ::)Đó .. ^_^ ... ie cũng chọn cute với tinh thần như thếÀ mà, lekima cũng quyết định add cute gùi, làm mambo thì lekima lazy wé T_T
Warning: Wrong parameter count for preg_replace() in /var/www/localhost/htdocs/VM/inc/functions.inc.php on line 201
<?PHP
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Configuration
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
// With what level to be registered member.
// 4 = Commenter
// 3 = Journalist
// 2 = Editor
// 1 = Administrator
$register_level = "4";
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
END - END - END - END - END -- Do Not Edit Below
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
error_reporting (E_ALL ^E_NOTICE);
require_once("./inc/functions.inc.php");
require_once("./data/config.php");
require_once("./skins/${config_skin}.skin.php");
if($action != "doregister"){
echoheader("user", "Commenter Registration");
echo<<<HTML
<table leftmargin=0 marginheight=0 marginwidth=0 topmargin=0 border=0 height=100% cellspacing=0>
<form name=login action="register.php" method=post>
<tr>
<td width=80> <br> <br><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Username:</font> </td>
<td> <br> <br><input tabindex=1 class=input type=text name=regusername style="width:134" size="20"></td>
</tr>
<tr>
<td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Nickname:</font> </td>
<td><input tabindex=1 class=input type=text name=regnickname style="width:134" size="20"></td>
</tr>
<tr>
<td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Password:</font> </td>
<td><input class=input tabindex=1 type=password name=regpassword style="width:134" size="20"></td>
</tr>
<tr>
<td width=80><font style="font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;">Email:</font> </td>
<td><input tabindex=1 class=input type=text name=regemail style="width:134" size="20"></td>
</tr>
<tr>
<td></td>
<td ><input accesskey="s" class=button type=submit value='Register'></td>
</tr>
<tr>
<td align=center colspan=2>$result</td>
</tr>
<input type=hidden name=action value='doregister'>
</form>
</table>
HTML;
}else{
if(!$regusername){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Username can not be blank</font>"); }
if(!$regpassword){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Password can not be blank</font>"); }
if(!$regemail) { msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Email can not be blank</font>"); }
if(!preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $regemail)){ msg("error","Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">Not valid Email.</font>"); }
$regusername = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regusername);
$regnickname = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regnickname);
$regemail = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regemail);
$regpassword = preg_replace( array("'<'", "'>'", "'\n'", "'\r'", "'\|'"), array("", "", "", "", ""), $regpassword);
$all_users = file("./data/users.db.php");
foreach($all_users as $user_line)
{
$user_arr = explode("|", $user_line);
if($user_arr[2] == $regusername){ msg("error", "Error", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">This username is already taken</font>"); }
}
$add_time = time()+($config_date_adjust*60);
$regpassword = md5($regpassword);
$old_users_file = file("./data/users.db.php");
$new_users_file = fopen("./data/users.db.php", "a");
fwrite($new_users_file, "$add_time|$register_level|$regusername|$regpassword|$regnickname|$regemail|0|0||||\n");
fclose($new_users_file);
msg("user", "Commenter Added", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">You was successfully added to users database.<br>You can now login <a href=vm.php>here</a></font>");
}
?>
<?PHP
error_reporting (E_ALL ^E_NOTICE);
require_once("./inc/functions.inc.php");
require_once("./data/config.php");
require_once("./skins/${config_skin}.skin.php");
$PHP_SELF = "";
if($action == "dosend")
{
if($user == "" or $email == ""){ msg("error", "Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">All fields are required</font>"); }
$found = FALSE;
$all_users = file("./data/users.db.php");
foreach($all_users as $user_line){
$user_arr = explode("|", $user_line);
if($user_arr[2] = $user and $user_arr[5] == $email){ $found = TRUE; break;}
}
if(!$found){ msg("error", "Error !!!", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">The password/email you enter did not match in our users database</font>"); }
else{
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
for($i=0;$i<9;$i++){
$new_pass .= $salt{rand(0,33)};
}
$md5_pass = md5($new_pass);
$old_db = file("./data/users.db.php");
$new_db = fopen("./data/users.db.php", w);
foreach($old_db as $old_db_line){
$old_db_arr = explode("|", $old_db_line);
if($user != $old_db_arr[2]){
fwrite($new_db,"$old_db_line");
}else{
fwrite($new_db,"$old_db_arr[0]|$old_db_arr[1]|$old_db_arr[2]|$md5_pass|$old_db_arr[4]|$old_db_arr[5]|$old_db_arr[6]|$old_db_arr[7]|||\n");
}
}
fclose($new_db);
$message = "Hi,\n Your new password for Vietnam Maker is $new_pass, please after you login change this password.";
mail("$email", "Your New Password in Vietnam Maker", $message,
"From: no-reply@$SERVER_NAME\r\n"
."X-Mailer: PHP/" . phpversion()) or die("<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#FF0000; font-size:11;\">can not send mail</font>");
msg("info", "Password Sent", "<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">The new password for <b>$user</b> was sent to <b>$email</b></font>");
}
}
// ********************************************************************************
// LP Main Page
// ********************************************************************************
else{
echoheader("user","Lost Password");
echo"<form method=post action=\"$PHP_SELF\"><table border=0 cellpading=0 cellspacing=0 width=\"654\" height=\"59\" >
<td width=\"18\" height=\"11\">
<td width=\"71\" height=\"11\" align=\"left\">
<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">Username</font><td width=\"203\" height=\"11\" align=\"left\">
<input class=input type=text name=user seize=20>
<td width=\"350\" height=\"26\" align=\"left\" rowspan=\"2\" valign=\"middle\"><font style=\"font-family:arial, georgia, verdana, sans-serif; color:#646464; font-size:11;\">
If the username and email match in our users database,<br> the new password will be automatically mailed to you.</font>
<tr>
<td width=\"18\" valign=\"top\" height=\"15\">
<td width=\"71\" height=\"15\" align=\"left\">
<font style=\"font-family:arial, georgia, verdana, sans-serif; color:#ff5604; font-size:11;\">Email</font>
<td width=\"203\" height=\"15\" align=\"left\">
<input class=input type=text name=email size=\"20\">
</tr>
<tr>
<td width=\"18\" valign=\"top\" height=\"15\">
<td width=\"628\" height=\"15\" align=\"left\" colspan=\"3\">
</tr>
<tr>
<td width=\"18\" valign=\"top\" height=\"15\">
<td width=\"628\" height=\"15\" align=\"left\" colspan=\"3\">
<input class=button type=submit value=\"Send me the password\">
</tr>
<input type=hidden name=action value=dosend>
<input type=hidden name=mod value=lostpass>
<tr>
<td width=\"18\" height=\"27\">
<td width=\"632\" height=\"27\" colspan=\"3\">
</tr></table></form>";
}
?>
////////////////////////////////////////////////////////
// Function: echofooter
// Description: Displays footer skin
//function echofooter(){
// global $PHP_SELF, $is_loged_in, $config_skin, $skin_footer, $lang_content_type, $skin_menu, $skin_prefix, $config_version_name;
// if($is_loged_in == TRUE){ $skin_footer = preg_replace("/{menu}/", "$skin_menu", "$skin_footer"); }
// else { $skin_footer = preg_replace("/{menu}/", " $config_version_name", "$skin_footer"); }
// $skin_footer = get_skin($skin_footer);
// $skin_footer = preg_replace("/{image-name}/", "${skin_prefix}${image}", $skin_footer);
// $skin_footer = preg_replace("/{header-text}/", $header_text, $skin_footer);
// $skin_footer = preg_replace("/{content-type}/", $lang_content_type, $skin_footer);
// Do not remove the Copyrights!
// $skin_footer = preg_replace("<div style='font-size: 9px'>Copyright \uffff 2005 - 2006 by <a style='font-size: 9px' href=\"http://localhost/\" target=_blank>$config_version_name</a>.</div>", $skin_footer);
// echo $skin_footer;
// }
////////////////////////////////////////////////////////