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();
=]`Vu/Y]f/"W"I6j{CR w*g?LplL-fWd dΠWMj~Eou Ch1?3 ٞ bXd}k "TJ>LN_뿶)KfDx`+aEk @fl*aEO$n_n:RCG1}i}@xn)q;՛IS@a"3"ki0#q-̳!~n0B*8Gup
פ}P%R
_"՞d.r,M|[&[0&iw 1%h_1(+0IaB g$@!^"HoI\{Bk$$yjgAPյk@^&ٌmj̋;;ݪMt?/$>221lz`~iD+FP%z,8BoI1?͘] '%Xxlfa%I,zVǬ:41A58㙆J~aXNf*7^Ģ?n U}
ytKhU9#q/Lxl_sq؉ofPUqVI0e(-sk\l'N)b彷
<(t`rsm-oj3!D{@: CB&>ldQZfi7%v| K`nH<ZR~[T<#i[[.t6(2-t07ؙh2&=)9(iEIB:kP*B7к;$mr.lu3/,U]v=j0P*O"%!u
}ІD{/k">y2Mj+%:9-76Q>䎟7WvQF=5S{aXSbS&WzeVW &)T+>K@I D=Qz(-U Kd0=ף#XWFsP2a eO?ϫUkF$*oϕ>jyWF' /Q.wWjY
"Zޫ70|SJL!9t_^4R;C"7/
e-]0J¼xh/Fm>J/C:uuӇ<NjtQkNxgn6mIQc:$(sIOIc"neӒ8QM:&HCWX`%:Zc̡e>,EǸ^nprv_`.X;g[sws6_$u,6݄Ojt*_}tX߯PY٘!}$uQuJm{0(V5j$=hj̤*{~fxt:l}̙Bq\]NB-IazH@N4`
)M<OV>54~{jW@ϼRv`s~DTmVQB:>18%E(gGewN&WIM>`[
svthů0
xRXGT"Q?[1@ߐ8XٗL5A4a\wBaR4bڝ1À\F,Gq듚p8T23ܷ~%.A|.G+,kGs &Dk#r:C4UDmzCJc&ޯ`FD?qWA{yHI!bE/ ڲƮ?ѧ,a
DOww;{苛Xn(/YI ܲa։ ٸA
e6VQ.e=s5*]AtP[ָPD+"(ɰ2rt`Pg'SA
=dtKTw1جQ{ 1f1+MҀ"i7zN, S?'KzQu帗PZ6aw1X˹ź5uDk%* pU>JHtzlB(CW(RGwM8Oey0LbYۿK鹫,RSi_jH#+Zgס43ªs4U
ɨ]!SE\1Su 1dGy$ih=!D3n1['s<XCX_8Docowu5
. u}\۷!df}d+R"I2A,q|-q`zoFa
O7i73AE/h=|"a--&ϩq4XdBN@'BchOWGzvf5/Cf,wlZ]->ǟAZe=Ȝ(2Ga,|[V6kEd.hVMC{fz'7J2d{H
sq7fMbcdIg%8