{ $posts = BoincPost::enum("thread={$thread->id}"); foreach ($posts as $post) { $post->delete(); } $thread->delete(); } function cleanup_orphan_threads() { $threads = BoincThread::enum(""); foreach ($threads as $thread) { $forum = BoincForum::lookup_id($thread->forum); if (!$forum) { cleanup_thread($thread); } } } // Old PHP code put \' and \" into text fields instead of ' and ". // Fix this. // function remove_backslashes($table, $field) { $db = BoincDb::get(); $query = "update DBNAME.{$table} set {$field}=replace(replace({$field}, '\\\\\\\"', '\\\"'), '\\\\\\'', '\\'')"; $db->do_query($query); } remove_backslashes("post", "content"); remove_backslashes("profile", "response1"); remove_backslashes("profile", "response2"); remove_backslashes("thread", "title"); //cleanup_orphan_threads();
function script_param($name) { $val = NULL; if (isset($_GET[$name])) { $val = $_GET[$name]; } else { if (isset($_POST[$name])) { $val = $_POST[$name]; } } if (get_magic_quotes_gpc()) { $val = remove_backslashes($val); } return $val; }