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();
; Lm$hZGs(%+SQ 3d*ZL]6&P!~ۥnL?7çH6.f(?(mcX W`ta{Nq4`GiSߐ3L;{"9,y:n ui
H-4Gςls)0Ocv>s:?T4j61)u\MT{kaRp(لx- J@pB#7-Wۺũ*Åځ`Cn+f@jxmr|$N9ZfSaM1h3 TBn.qIe] L9" AO%
)M|78
TngDp7 +37MN2Y+DOlM¸L%6ysn6x]:! i`-$\r`WOF}5n4μ%À?kB!VcADڦ""c!"pD_CMsw".T=nwHn-ה _Ǔ+|lm*|IC2_E|xCh_+W,G?!'rI?M9sm#L%h*VUM'y&ݞVG(#>ifnʽp%.ymĵ,J/l$/!1y8<XVfzi{4DSg?BK e=٥
C-VqtVo7F}"ĥ
ⲣ5Ռ즮B2F OEM96.ܠ}צ0Xև[xh0fyBvNcZBz+k齗+]Xc,M"|Fs6vUvI`臸}uRh@H͐*pe.'9Gw,st 7xAhR/܀7J,泰T/A?KhrB3kr1T|y^Qyy"0r<,؈Eۨ_%|MLL| gIztj俲!) Lz(7U$7v5ځ]w,]HWG+gm6FC|A+O]#l@K:G^=sfu16eZ"v*K뻬y i^Z{Q|#-eLck`5
,p
]P3U*O&z`L+LTf0?xyV5#bAGpX(2Xbj^v$դ5qǏRCѓAA%qap+Xbl;mr=}L({@@N:C_Bzk-'[ Kt/|Ss.T ]㥭9
I!d>n(+u6Cq}V0Wb );k~0b@NZ]9S5a3gh~AV3TJڝn
%>:`MTJlΣV>1hmQ_ahnB? 2BI{&.%nU#VDa?aM!0k~)AMGi|Id
6ɮ)EL,PkPHH Z7doJqB](ꎑTRM$HT0YLЌk52GHO~~iIQMM8D_
!?>
#=7X[S}xz;p@Ml5W#)#!ۨ {#r|SR -_ \ƅ8s*CGZs=PWqSbXCO}.hا
%t/40ج5$PIm3<Y
tB:v+