Modified:
trunk/library/Vanilla/DiscussionManager.php
Log:
make the db instance available for the whole SaveDiscussion function
Modified: trunk/library/Vanilla/DiscussionManager.php
==============================================================================
--- trunk/library/Vanilla/DiscussionManager.php (original)
+++ trunk/library/Vanilla/DiscussionManager.php Sat Oct 20 19:40:19 2007
@@ -471,6 +471,7 @@
if
(!$session->User->Permission('PERMISSION_START_DISCUSSION')) {
$this->Context->WarningCollector->Add($this->Context->GetDefinition('ErrPermissionStartDiscussions'));
} else {
+ $db = Database::getInstance();
// If not editing, and the posted discussion count is less
than the
// user's current discussion count, silently skip the
posting and
// redirect as if everything is normal.
@@ -484,7 +485,6 @@
$s->AddOrderBy('DateCreated', 'd', 'desc');
$s->AddLimit(0,1);
- $db = Database::getInstance();
$LastDiscussionData = $db->Select($s,
$this->Name, 'SaveDiscussion', 'An error occurred while retrieving your
last discussion.');
while ($Row = $db->GetRow($LastDiscussionData)) {
$Discussion->DiscussionID =
ForceInt($Row['DiscussionID'], 0);