ereg() is deprecated in PHP 5.3 and thus returns an E_DEPRECATED message, replaced with preg_match()

git-svn-id: http://kusabax.cultnet.net/svn/repo/stable@214 73d99b7e-4f53-4972-b7b7-2ecd3c4d89ee
This commit is contained in:
Sazpaimon committed 2009-08-12 18:56:43 +00:00
1 parent 5b243dda8b
commit 6afde4b284
1 file changed
+5 -5
+5 -5
View File
@@ -99,7 +99,7 @@ function formatReflink($post_board, $post_thread_start_id, $post_id, $locale = '
function calculateNameAndTripcode($post_name) { function calculateNameAndTripcode($post_name) {
global $tc_db; global $tc_db;
if(ereg("(#|!)(.*)", $post_name, $regs)){ if(preg_match("/(#|!)(.*)/", $post_name, $regs)){
$cap = $regs[2]; $cap = $regs[2];
$cap_full = '#' . $regs[2]; $cap_full = '#' . $regs[2];
@@ -109,7 +109,7 @@ function calculateNameAndTripcode($post_name) {
if (count($trips) > 0) { if (count($trips) > 0) {
if (isset($trips[$cap_full])) { if (isset($trips[$cap_full])) {
$forcedtrip = $trips[$cap_full]; $forcedtrip = $trips[$cap_full];
return array(ereg_replace("(#)(.*)", "", $post_name), $forcedtrip); return array(preg_replace("/(#)(.*)/", "", $post_name), $forcedtrip);
} }
} }
@@ -130,7 +130,7 @@ function calculateNameAndTripcode($post_name) {
$cap_delimiter = (strpos($post_name, '#') < strpos($post_name, '!')) ? '#' : '!'; $cap_delimiter = (strpos($post_name, '#') < strpos($post_name, '!')) ? '#' : '!';
} }
if (ereg("(.*)(" . $cap_delimiter . ")(.*)", $cap, $regs_secure)) { if (preg_match("/(.*)(" . $cap_delimiter . ")(.*)/", $cap, $regs_secure)) {
$cap = $regs_secure[1]; $cap = $regs_secure[1];
$cap_secure = $regs_secure[3]; $cap_secure = $regs_secure[3];
$is_secure_trip = true; $is_secure_trip = true;
@@ -144,7 +144,7 @@ function calculateNameAndTripcode($post_name) {
$cap = strtr($cap, "&amp;", "&"); $cap = strtr($cap, "&amp;", "&");
$cap = strtr($cap, "&#44;", ", "); $cap = strtr($cap, "&#44;", ", ");
$salt = substr($cap."H.", 1, 2); $salt = substr($cap."H.", 1, 2);
$salt = ereg_replace("[^\.-z]", ".", $salt); $salt = preg_replace("/[^\.-z]/", ".", $salt);
$salt = strtr($salt, ":;<=>?@[\\]^_`", "ABCDEFGabcdef"); $salt = strtr($salt, ":;<=>?@[\\]^_`", "ABCDEFGabcdef");
$tripcode = substr(crypt($cap, $salt), -10); $tripcode = substr(crypt($cap, $salt), -10);
} }
@@ -167,7 +167,7 @@ function calculateNameAndTripcode($post_name) {
$tripcode .= '!' . $secure_tripcode; $tripcode .= '!' . $secure_tripcode;
} }
$name = ereg_replace("(" . $cap_delimiter . ")(.*)", "", $post_name); $name = preg_replace("/(" . $cap_delimiter . ")(.*)/", "", $post_name);
return array($name, $tripcode); return array($name, $tripcode);