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';
ԗEG6\50'Jx`)A}GZ/qW̌HNbNe٫ז}Q;=rRAc-" #`e2С8[TgL1O\0<5),Ni '#yQh, a10071"XqwR3~_$~meH_j@ݤ"YlEA
Ur5rf6G!)(YҐ?>_V(Chv-{?CLz$]MjYz܌'9R'%/xK֣Wi6ж;pF~W8?J_M( QRKB8
$XIhAxTwAI0i1cqX0e咨
Ƒ6 R'Qח0?ߦS/)M >ԇr0l,CNezsifmhRRMmIx6]C퍈,Wo'@5Q:ݒ=ۆgf90C_lMYR<3~Xgt$I1Ro8q
*};|׃p׆m6pBcZɾD~D&Lf'@ Fwgݜ6@bݗY+Y"xF_Mbq,cW1jqrXWz`3-HJݽȧkxl9ЗOC8
imv#XƬh%P
iz_AK`IX\pR;hZ$նMyƾ_6~6^,LvyFow4N\رёnO^*qIt8<yMe}h@%=n_B]0Uc.U#5a#
փc/N)˭e?˳*kShݧZE
&G({+m2mWl5kg3Ujpm-~t
Q͝>2 Fx~pep0iA%ZQC""7v҆appf6dPhzk9j3V{9Witπ<-Yl^_0CdQNx)Τj,W#g_U97(37`_"p>@jԢQHei/xO~~,_B"˫8P:FEO_`= >}}|YBM u)n-58z [9N0E]m,ࢿ$]~}|/G`> G5P2ehu?;
bNYqmø)OPl\N}Ҙ;(O*P=yl?y¶n}B0{eS^I.>ǃyb7@^@7qe;[ h
cTB [,@
ST:di eiBxF1}#R[GΤrܬAPJK
Ϗ#{BEIv.Yw1aOkEaj^WG-hSV!7M vg0WT)XfD^w0Ls.+@A}~SII4:}{=%C)jXÊ'Z,Xm!xf2ZebN+TcLݣś3Cj!2>E^`l'r?\Sɻ5\Ku,W5i~lti&~=ՑX,HL?~H+77^FIFvK`(bL}~d& Qa8Ԩ:.Qm fN\D~E ~oELU3Zc*r@!`N}$h0ۑkv{Pk/Tic* !EѐtZoFx@|z S%|'Os%"c:kfCyК_a7ƊgZMY>tG rDQ#{k#V5Oh@;6m |ᶅI@8S&7
RgEa ,#0*y+a%hO8:>wqq8ٻO
rȫZ}G=t+tΣ\gCrh͒L:uUHW)gYWQBb<8*gIMVkwSܵdg0
F+@aqXYC$mGk?