Removed ereg(i) instances, because deprecated
--- a/includes/upload_class.php
+++ b/includes/upload_class.php
@@ -185,7 +185,7 @@
$delete = @unlink($file);
clearstatcache();
if (@file_exists($file)) {
- $filesys = eregi_replace("/","\\",$file);
+ $filesys = str_replace("/","\\",$file);
$delete = @system("del $filesys");
clearstatcache();
if (@file_exists($file)) {
--- a/install/install.php
+++ b/install/install.php
@@ -152,7 +152,8 @@
$penname = descript($_POST['newpenname']);
if((!$_POST['email']) && !isADMIN) $fail .= "<div style='text-align: center;'>"._EMAILREQUIRED." "._TRYAGAIN."</div>";
if($penname && !preg_match("!^[a-z0-9_ ]{3,30}$!i", $penname)) $fail = "<div style='text-align: center;'>"._BADUSERNAME." "._TRYAGAIN."</div>";
- if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST[email])) $fail = "<div style='text-align: center;'>"._INVALIDEMAIL." "._TRYAGAIN."</div>";
+// if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $_POST[email])) $fail = "<div style='text-align: center;'>"._INVALIDEMAIL." "._TRYAGAIN."</div>";
+ if(!preg_match("^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$", $_POST[email])) $fail = "<div style='text-align: center;'>"._INVALIDEMAIL." "._TRYAGAIN."</div>";
if($_POST['password'] == $_POST['password2']) $encryptpassword = md5($_POST[password]);
else $fail = write_message(_PASSWORDTWICE);
if(!isset($fail)) {