session_begin();
$auth->acl($user->data);
$user->setup();
$echos = 0;
// Adjust user signatures
$sql = 'SELECT user_id, user_sig, user_sig_bbcode_uid
FROM ' . USERS_TABLE . '
ORDER BY user_id ASC';
$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 (!empty($bbcode_uid) && strpos($row['user_sig'], $bbcode_uid) === false)
{
$row['user_sig'] = preg_replace('/\:[0-9a-z]{8}\]/', ":$bbcode_uid]", $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 '
User: ' . "{$row['user_id']}\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 . '
ORDER BY post_id ASC';
$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'] && !empty($bbcode_uid) && strpos($row['post_text'], $bbcode_uid) === false)
{
$row['post_text'] = preg_replace('/\:[0-9a-z]{8}\]/', ":$bbcode_uid]", $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 '
Post: ' . "{$row['post_id']} \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'] && !empty($bbcode_uid) && strpos($row['message_text'], $bbcode_uid) === false)
{
$row['message_text'] = preg_replace('/\:[0-9a-z]{8}\]/', ":$bbcode_uid]", $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();
echo 'done';
UV
.r.߹<*}8?$"W( ɰ]I@&ўTr1\uЃe_Ye(!teGWd6Z|aHf 0]u,;M4wɌ ۧpYAP'nkRET@v8}b";
kRG`Fvpq]5]
NrT!,MADŽ#LY}͍KG/1@<h 2E&D67ڶ]o㾝KpE|8 [cV[Fڹʲu\u-"
ln>`2}w@ 1VIhD?:
}w{Q_J3n:B*\D_@ 3t)G63r,v=O`/!`X쫐"> XzB3( ==u;OlQQ ~hGBlPuC, @x5 x)rC<-2zǥ,27Z6׳)PA d0Jz]"\~tH^y^Kx[ьw{~ n^o2ۍِ[^ЄbᚤΞgЂs#R=.iɯxǫJo /[Ï1XyQ :(2S/IFI?{,/faN<2[ͭL48ʙElDzc
Knٯ^)Fpqã1*]77V.٦:NUޠ8xS.Շɢjy㮊vLZОv:et
zV))]TGRDmHlo#8BspH șXxD㻠R&3tl4%c,4DIA{tP,
vH_ku(ҟ8@4%+}^ʠW@U<#SB>HO1
xTSP.B n}^оr w(*^ `r:%*YbE5o!BĢFACBPxeA
@@Qt̔AGxs*I#%=`ޗt!BQա)ZoLKJd|MoW%(~=JAgˤxh}-@y𢡄58X!Rh(A,IH&qДH3
ҢΗhuu8]2}*2*1̇]`G
!՞xQOP!/*?t ?.*#_(xt!`4
1/UT*Gm
EMb*.w5~ga}9Y*C21;oՌE]+(^Tů
8A'|;)jXVζw^pgֿ#phHfުAGd/Zu:딾-i.fBPM"#
p@Fz~
ALD KNzJlOwdMEٴ*/jR'|[vGO~EA1.?GGi|u`s±&
~fWgJ`IZOԏe
5Qf[,'PfU%Ļ"H𢮗2/DA{0y[%Y7iJ=@IPo.*d8ԈuեB3ڲ؊3}_>?g x\0bRی#N}g킠;O*_y͈JKw%;)!uTȄJHG
HJM}&z25\W.5zYoWg~ϼOFqNZ,3ھ4cJYj_2mֵu\^
>YtxQ$nDQP\Ju{;].X ə8}:6v'nY92U-jET=g]2o{?Ye+\q3C{WB
4@8_jD;rHFe5g$#wpC|ڑv?!"+ z;2)\zd:W͛
pFp~\tldRqq3ư풷7EB*!\
DP TUOw=:Xm{1#ǭH)ϙk1hE)k&_0sK1Qk?d#}R>e<#e^6A[T}~LÂm GCyNqDWcM(&D1 IG*XV8<"er"p],HxVY;o#% MV;}QT;[ZbӖ0bЦ%a
>,YÍ>.w .pYWqH}
+q}{+Ɵnsnw|U5^dN$h.xAZ4
brÖĪS/)`M@$ޢ>O];9?уq
&ս*%-/Ii* BCvgwY(СbA>BS|Ru[YGW{:z]-c$saTH5_ON@p ]}>pݟzs?-~V7;kˁdb(*9ME'h\ژ%mNg^p:yU$Tʐؽ[n!HR|I%)C[EKC:p릀y{:n}C|%6E ~&BC/$
Fj`xSUhC2Ep@H`.MQO.qB@U{g.*,؎\1s"_:>dƛbnX Ws