session_begin();
$auth->acl($user->data);
$user->setup();
$echos = 0;
// Adjust user signatures
$message_parser = new parse_message();
$message_parser->mode = 'sig';
$message_parser->bbcode_init();
$sql = 'SELECT user_id, user_sig, user_sig_bbcode_uid, user_sig_bbcode_bitfield
FROM ' . USERS_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
// Convert bbcodes back to their normal form
if ($row['user_sig_bbcode_uid'] && $row['user_sig'])
{
decode_message($row['user_sig'], $row['user_sig_bbcode_uid']);
$message_parser->message = $row['user_sig'];
$message_parser->prepare_bbcodes();
$message_parser->parse_bbcode();
$bitfield = $message_parser->bbcode_bitfield;
$sql = 'UPDATE ' . USERS_TABLE . " SET user_sig_bbcode_bitfield = '" . $db->sql_escape($bitfield) . "'
WHERE user_id = " . $row['user_id'];
$db->sql_query($sql);
if ($echos > 200)
{
echo '
' . "\n";
$echos = 0;
}
echo '.';
$echos++;
flush();
}
else
{
$sql = 'UPDATE ' . USERS_TABLE . " SET user_sig_bbcode_bitfield = ''
WHERE user_id = " . $row['user_id'];
$db->sql_query($sql);
}
}
$db->sql_freeresult($result);
// Now adjust posts
$message_parser = new parse_message();
$message_parser->mode = 'post';
$message_parser->bbcode_init();
// Update posts
$sql = 'SELECT post_id, post_text, bbcode_uid, enable_bbcode, enable_smilies, enable_sig
FROM ' . POSTS_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
// Convert bbcodes back to their normal form
if ($row['enable_bbcode'])
{
decode_message($row['post_text'], $row['bbcode_uid']);
$message_parser->message = $row['post_text'];
$message_parser->prepare_bbcodes();
$message_parser->parse_bbcode();
$bitfield = $message_parser->bbcode_bitfield;
$sql = 'UPDATE ' . POSTS_TABLE . " SET bbcode_bitfield = '" . $db->sql_escape($bitfield) . "'
WHERE post_id = " . $row['post_id'];
$db->sql_query($sql);
if ($echos > 200)
{
echo '
' . "\n";
$echos = 0;
}
echo '.';
$echos++;
flush();
}
else
{
$sql = 'UPDATE ' . POSTS_TABLE . " SET bbcode_bitfield = ''
WHERE post_id = " . $row['post_id'];
$db->sql_query($sql);
}
}
$db->sql_freeresult($result);
// Now to the private messages
$message_parser = new parse_message();
$message_parser->mode = 'post';
$message_parser->bbcode_init();
// Update pms
$sql = 'SELECT msg_id, message_text, bbcode_uid, enable_bbcode
FROM ' . PRIVMSGS_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
// Convert bbcodes back to their normal form
if ($row['enable_bbcode'])
{
decode_message($row['message_text'], $row['bbcode_uid']);
$message_parser->message = $row['message_text'];
$message_parser->prepare_bbcodes();
$message_parser->parse_bbcode();
$bitfield = $message_parser->bbcode_bitfield;
$sql = 'UPDATE ' . PRIVMSGS_TABLE . " SET bbcode_bitfield = '" . $db->sql_escape($bitfield) . "'
WHERE msg_id = " . $row['msg_id'];
$db->sql_query($sql);
if ($echos > 200)
{
echo '
' . "\n";
$echos = 0;
}
echo '.';
$echos++;
flush();
}
else
{
$sql = 'UPDATE ' . PRIVMSGS_TABLE . " SET bbcode_bitfield = ''
WHERE msg_id = " . $row['msg_id'];
$db->sql_query($sql);
}
}
$db->sql_freeresult($result);
// Done
$db->sql_close();
Aڻ
oY٨܀C|YY!i fH`[}m]-oLt+iqD*2~:V:EKe_o9T8EF鈞!V
%[-]eHza E05rg$a\G7) :'f(7odP?}Hޜ95ERO<;?ٻo1㯡 O
47r '4Zv;7JJ8_
%{ HK4؍KT2e"(XjݲC5|uUd@<#Pe&LhLs3vw,KMlڽ39l-p6y}VggG
"~*)O՞\tw-u;݄`)p_[}@{bPGo6,ļԊ O
26k1dT#(ɧ]5{1)1Tf=ϾEeN(J0ؤ\SdA-Jގdi_{RW6y e9ʹTA1_$2$LqOT7[;RIYXPp UUw1s1t9;cjp4nZ?<}}5Fs1z8g-ખ7i2j/T~}RC>IF
0'W>ݴBSʕi0jX'ƕAv 8ʙj!PaӉpB-Y-~o'p"v0[q݅zEZ:$_fǻR`y ~?o`Z?-P[uP)-c=J5$7)])~^'J|>i8Ёn<"]jWSO/{b ˸VjS+㈎@0dUI4/Pb+)XB;ϊnk6PiNV16ϜȻojR[wtf}Y-0fIߋKEi<@$Rp_[Y61l-Lv'K@Aˢ̹V.Uh}Nъ:_#
{\z#F
! >h:)Ugpꈿ09J`I2x;0 *M A_ŋ)7
IW8VQu[{i On@U]Lte&yQ8;VM
Y11 05$Ay94O;h§oʞWhL7<
q<`|\p8F'c}kui
^oxJi'i$yK.lq@+ZN^ݾ#ߥ$\Pش.UZxlKd`[G!pt&'㳄ϬD"?WoȥF
\61+JOYVV^ه9r"{XʼGaxeS(ހKۑe7,c
D,W=xwh9aG_}xO'7i=J`:4jz3"XO|Z;kH﹀wup/r4 cz
@t y[7/")S+Kt@甓N@G5/ yt_QJ_cB}?7P<&d[b%9^"k͍.X^$Y?қKh1[m"hoT:(fQ|JA?N-us[PHTspfWeѡRҬVMt
!zW҄ ʾ1 Y#3G-wN26Žm%YF]ȓOԁ]hc
S]z}I
}z$_[N;>@R l\R% 0:p2 :kI2Xc8>1tҬ
~g0ǾGsb[뾳w[.?Z~,Rok-8uIlT-W{KuX
Mfʜ*͟;̡]l@-5ip(wi,obvQ
'#i0 62>wřЋhiFv "T#xtb@t(
y%DVཆGKݬt
WNkYnTjYe< VB=-5JoJ{Qƹ:Fu?y3쳦w0`M}`GK:}d@
!gLe >z_LUƊ n{[^j;:g<1Sr,XEЇP%6p4
(ȕ0VHdÔnAHv¹tt)::pI!gvA7d\f n:Q@V+Iht%SbܸN@hMbbsMѴ[yztȁht'Ęve&[ȶY̿_?v̋V
@~MLĵg,{ǘW-nqs̚d53sVGM|cgnIZ$C#,55KW\:QBePh!6{z!V4Tl7lj\]=,_*XP|=89E%?A'rn4 J!hZs}.͚I谕0TlE
Җ,G<3pt#(Up]\V|zkŸ$lig:Z[>kx>osk
iJBҸ':dreDAMXzlE˯jVv:ctB`,P۔T-F^gB!לF4efP萙.rzTa3*9{*a(?f`U )B/Ūr;\:v"hF襡;4Ğ)=ܢF/'IwU}GhV rp[
S,@$kB:?}sk(Qp90G@z7i"}H/d1u#Nh_ RQCjIssHKxb(59ۗ7Cm~=.9o$3TeE ɇ
,1VHAk\T3q8"X! z?栃h\%u6g;??իxC
*JxDfQQ;n/:ց1T1/1{ VФa(@3t$ȄQC=|t1AO
6Z?ѹ="Clcs^R1Aɯv$h5zv7I9djg/N12xߋ@|-#e)]:ly;iWXUSh.8Tމ@KKQ:X!UjqyE l R+SnX~-& {Dsķ&2MSzQ#E_p8#)<SτC Ed}9.&;>Ļ>(3X9G
Q#DxV гj,̹Sy=d3oԥk4g{uTUia12;w88=f|3gIHXejnb?"oR/;[}h#)LGWrBc"plk==ڝQhosܢr#9LgaAr5!]
7,䉆DE;(nr齅Ji..M6[d$ok_Q~]W 0hw!brD%Բ1[x$f8nn*)kZGBD SC}jbC J
uŇsWlq͖Gs:b;>زjgPPxV;d$+}(lG&pRug oI(VXVOn ױ\̑o:Wȵ
nS)?vU?p][jk q|qbqpp3nmFj^\ pv@aKY^?;J]TՒ
xĸt>c\4JUK_vhov^B*erf*77WF quALAXwetޮ
,p\kx
Ɋpo&D0JnV~As2=4RS}&O62YN0mmUvux[aH
&-(iȂC54"/V2b$"(@^Ri_e;U=◡LZ}xFWT`QH ꉻ"6< $ɰUO6]O)X`E!m|m}jOjh(qGasXx?b4r\5xzjP7/ 9m?9Qa1uoi9~NJr0dEzNBΝu Ȍ 4'ډ4$9
{̺K_}x'ǔH3qәܹgJB٠},R0AHU{| -BҌQVS6aK&tթ%-$R9Y/2#3Fz(IgtKVlMd@ͅҋ`~J)YBN^9Gk`Ai0gR[92$V
F\Hi0;S"cߚ<5ѸcޜXhef\$oUi:[`9ooDiLĤ
N4OĢ>myiwSxx62"s;ndk~Ht,XsdCiUvwhr'rTL1F1c |E
i~|yfbk%Ͽꅭcy=TcNpԬd^>(SAepD!UX
/l4)ҵ{o2pNPKb<;.j#Clo!b]ޑd%ޛI|Bۅ@tn= {U9HdMG#59~zt\IHo\]LMGzcK뿶=SY2]UؑwIJDEA($'W3-!Ԝ/uEuĸA-0A/>A4BYHWPDZ^
v!:e`%/E0 Op-~p$9՟|59+T<
kE^9/SVE&-e8I|Jt_!m_|ew^ɛynѥ[4n6/&giԬ҄6Q%
h9L{RQmiQI@IkF`^HO8XҺņo%:?[wkB͐#:v̈v~k6f!;pTB:aN~P(
=;Ż@yާjz8nKbߞ ܓ6hRcbV%UIw,|BQ[p2ʡ7DȦ-4Ug{"bz |EuؼM%G`Ev
´(/i+p$>2~\QTf.
MDk[m8dvֺ: y_*~43j)aGNILA1etUiN$#o:lD`K
iy)\2ASw8(?,
Ta`cqe to ae}NO%﵇\
oTF/DR!۟Q哩"UCja>S3wrUgѦGCavh2Db2-U"H>":+n{O(ѡ|MuRYQch-mϋWK ;u~XP犿z
~P)~F[RKshOOcR" 0O8Sd=pv;?a˴jS3X@YO#:h,@221w MҍU&$_^lh?1,QIn~\)Ŕo{3tXSgBeJZ,?g;\k,vWzyfJ-AaJ?*FR[b{+eO7m\nfp48vT;t$4ܠclrg ѧ&VvR$!?g
~xLJE$tUT{5AǨ| 2/{eҷFRXP&.fh;O({[&ܠNU%7&?
'_spEuuW3Pq{UjnpokI&l-ii Oܰ.}y~$)\H]Q
>W/=*}Z(|u*BS;Þe}Lk8~gKbo%ä &373>ȃJԤeb@{>I!NP\gQH'ZC^Cf{KeFMQI?].xz^g62Lğ-c8u\ygM6¢ Et ꃌn'pٶ9`FG˪Ӓ ȍ1;R[i4Zϯ?4I~đ"[^w" "l9qma%Rϗ'wUj>bcg&;+v@Tv룯HY
bˬ2:P"?[qb'ej'RL7j\AeR7.ԻWuaU+S^UAi_uD e;)86eT+A1q.YK=駥;)r@+u7o"PIʗT&S߲xl^}gMEҬ EV|jqf?tqbSR뮇XP7kK;[(s4
Ŝļݖ# ðL;ӢW IW"B@U %čmlK2025'1_"Tg@NX |Ҍ #zz?a3~t9~v"G-=cG4{{r^`N\F%fa*=1=E4 @X-/;
<9'e^if?e::pݻގDא1YX۾t:!u&5ÁB87yoTYFV| pʠlE@_B^/uU
Rn=ЦOжOf3
mk@_V6Bazr!.c|S
I>EƓa#n$GJH~Wf$ [,>83k7V'_-l/C1>tT۫!AC
L!rϝ$