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(); ennael/mga6' selected='selected'>user/ennael/mga6 Mageia Installer and base platform for many utilitiesThierry Vignaud [tv]
summaryrefslogtreecommitdiffstats
path: root/perl-install/diskdrake
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2004-06-15 15:30:26 +0000
committerPascal Rigaux <pixel@mandriva.com>2004-06-15 15:30:26 +0000
commitd41449068bc0df24cf199b02540343a4dc6ec93c (patch)
tree5e0d96cb5e6f7a765da68d89e5f3e2a80190482b /perl-install/diskdrake
parent023feb47d4fc6d04343638288fba247b001f65fd (diff)
downloaddrakx-d41449068bc0df24cf199b02540343a4dc6ec93c.tar
drakx-d41449068bc0df24cf199b02540343a4dc6ec93c.tar.gz
drakx-d41449068bc0df24cf199b02540343a4dc6ec93c.tar.bz2
drakx-d41449068bc0df24cf199b02540343a4dc6ec93c.tar.xz
drakx-d41449068bc0df24cf199b02540343a4dc6ec93c.zip