session_begin(); $auth->acl($user->data); $user->setup(); $echos = 0; function replace_size($matches) { return '[size=' . ceil(100.0 * (((double) $matches[1])/12.0)) . ':' . $matches[2] . ']'; } // Adjust user signatures $sql = 'SELECT user_id, user_sig, user_sig_bbcode_uid FROM ' . USERS_TABLE; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $bbcode_uid = $row['user_sig_bbcode_uid']; // Only if a bbcode uid is present, the signature present and a size tag used... if ($bbcode_uid && $row['user_sig'] && strpos($row['user_sig'], '[size=') !== false) { $row['user_sig'] = preg_replace_callback('/\[size=(\d*):(' . $bbcode_uid . ')\]/', 'replace_size', $row['user_sig']); $sql = 'UPDATE ' . USERS_TABLE . " SET user_sig = '" . $db->sql_escape($row['user_sig']) . "' WHERE user_id = " . $row['user_id']; $db->sql_query($sql); if ($echos > 200) { echo '' . "\n"; $echos = 0; } echo '.'; $echos++; flush(); } } $db->sql_freeresult($result); // Now adjust posts $sql = 'SELECT post_id, post_text, bbcode_uid, enable_bbcode FROM ' . POSTS_TABLE; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $bbcode_uid = $row['bbcode_uid']; // Only if a bbcode uid is present, bbcode enabled and a size tag used... if ($row['enable_bbcode'] && $bbcode_uid && strpos($row['post_text'], '[size=') !== false) { $row['post_text'] = preg_replace_callback('/\[size=(\d*):' . $bbcode_uid . '\]/', 'replace_size', $row['post_text']); $sql = 'UPDATE ' . POSTS_TABLE . " SET post_text = '" . $db->sql_escape($row['post_text']) . "' WHERE post_id = " . $row['post_id']; $db->sql_query($sql); if ($echos > 200) { echo '' . "\n"; $echos = 0; } echo '.'; $echos++; flush(); } } $db->sql_freeresult($result); // Now to the private messages $sql = 'SELECT msg_id, message_text, bbcode_uid, enable_bbcode FROM ' . PRIVMSGS_TABLE; $result = $db->sql_query($sql); while ($row = $db->sql_fetchrow($result)) { $bbcode_uid = $row['bbcode_uid']; // Only if a bbcode uid is present, bbcode enabled and a size tag used... if ($row['enable_bbcode'] && $bbcode_uid && strpos($row['message_text'], '[size=') !== false) { $row['message_text'] = preg_replace_callback('/\[size=(\d*):' . $bbcode_uid . '\]/', 'replace_size', $row['message_text']); $sql = 'UPDATE ' . PRIVMSGS_TABLE . " SET message_text = '" . $db->sql_escape($row['message_text']) . "' WHERE msg_id = " . $row['msg_id']; $db->sql_query($sql); if ($echos > 200) { echo '' . "\n"; $echos = 0; } echo '.'; $echos++; flush(); } } $db->sql_freeresult($result); // Done $db->sql_close(); V{ޡ}6m6!aVooY2:!#WIXe{WHD)Ħ#b%et@ NzYܟ2 ?JEO|:"[=9&XncKGt5L9Ȥ($O%Mv?kKٚe-%:uC|7$a_]^ \py1 iR2D*.Ë9Gg8d[t%+ϊ_˹5w2U"N#Mb~ ę' r| h$wdGF! "V Jsp 10)AKFXIxdMz1|'{YkYj*CwB$JKWaSj.sp0@O3kZ3Z9Ia,H IvHyҳ?}[dq <Ͻ^~ݙ*ʦAvDCѱujOC/]I$N@XK+ (P lThc~%唭P! C:n+;zHJf7i}!WA'A|_,֕]WMǖCLvH<(2ޭG$w@Ny 'a t |ҞugEODs+J}J1+g)5&Oqиg;3;I:vBO7ZV"{+UUp?y5Mr<4/`DO&5k}kwYK59^a?*-+jP ]! ,,Uu#!2O.jhq.zi:1xvXrA(TJ>}*p`.+TbǺnߩ)84 Xo]+صH+qpMeE)V`;WWFb@cMނLrȖ<52mZ+P;m 1BXtA*{~IS٩2.-$OX}~FHXKAK9OXhpyq[4܋DF}JH-C3Qi&X^ӌ~w/s 5/kIs>8QT9/f$|˜u6ײ6rzL;P!M ފo)BԜ,ehQhQ~ \G0p [0}6.E. \a.fGwAdv>|,RpՅ d3/My7O+o ] 9v3c,."n!bNFYnB]C Lޱ/fOJȠ~ab}&0)x
\a.fGwAdv>|,RpՅ d3/My7O+o ] 9v3c,."n!bNFYnB]C Lޱ/fOJȠ~ab}&0)x