. $cli_only = true; require_once("../inc/db.inc"); require_once("../inc/util_ops.inc"); require_once('../inc/sanitize_html.inc'); require_once('../inc/bbcode_convert.inc'); db_init(); set_time_limit(0); function fix_post($post) { $text = html_to_bbcode($post->content); if ($text != $post->content) { $query = "update post set content = '"._mysql_escape_string($text)."' where id=".$post->id; //echo "$post->content\n\n"; //echo "$post->thread $query\n\n"; $retval = _mysql_query($query); if (!$retval) { echo _mysql_error(); exit(); } } } function fix_posts() { $start_id = 0; //Set this to something else if you like $posts = _mysql_query("select * from post where id>$start_id order by id"); echo _mysql_error(); $i=0; while ($post = _mysql_fetch_object($posts)){ $i++; if ($i%100 == 0) { //For every 100 posts echo $post->id.". "; flush(); // print out where we are //usleep(200000); } if ($post->id > $start_id){ fix_post($post); } } } // use this to patch problem cases; hand-edit function fix_fix() { $posts = _mysql_query("select * from post where id=99"); $post = _mysql_fetch_object($posts); fix_post($post); } fix_posts(); //fix_fix(); ?>