From: Evan Prodromou Date: Wed, 7 Sep 2011 20:08:52 +0000 (-0400) Subject: move fixup_conversations.php to upgrade.php X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=3065911afd1f40dc7d79e00f5a22eef0713eb09a;p=quix0rs-gnu-social.git move fixup_conversations.php to upgrade.php --- diff --git a/scripts/fixup_conversations.php b/scripts/fixup_conversations.php deleted file mode 100755 index 80890fe98d..0000000000 --- a/scripts/fixup_conversations.php +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/env php -. - */ - -define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); - -require_once INSTALLDIR.'/scripts/commandline.inc'; - -common_log(LOG_INFO, 'Fixing up conversations.'); - -$notice = new Notice(); -$notice->query('select id, reply_to from notice where conversation is null'); - -while ($notice->fetch()) { - - $cid = null; - - $orig = clone($notice); - - if (empty($notice->reply_to)) { - $notice->conversation = $notice->id; - } else { - $reply = Notice::staticGet('id', $notice->reply_to); - - if (empty($reply)) { - common_log(LOG_WARNING, "Replied-to notice $notice->reply_to not found."); - $notice->conversation = $notice->id; - } else if (empty($reply->conversation)) { - common_log(LOG_WARNING, "Replied-to notice $reply->id has no conversation ID."); - $notice->conversation = $notice->id; - } else { - $notice->conversation = $reply->conversation; - } - - unset($reply); - $reply = null; - } - - print "$notice->conversation"; - - $result = $notice->update($orig); - - if (!$result) { - common_log_db_error($notice, 'UPDATE', __FILE__); - continue; - } - - $orig = null; - unset($orig); - - print ".\n"; -}