[ros-diffs] [dgoette] 425: catch an error to prevent useless data in the database
dgoette at svn.reactos.org
dgoette at svn.reactos.org
Fri May 29 19:12:38 CEST 2009
Author: dgoette
Date: Fri May 29 21:12:38 2009
New Revision: 425
URL: http://svn.reactos.org/svn/reactos?rev=425&view=rev
Log:
catch an error to prevent useless data in the database
Modified:
branches/danny-web/www/www.reactos.org/roscms/lib/backend/Backend_SaveDraft.class.php
Modified: branches/danny-web/www/www.reactos.org/roscms/lib/backend/Backend_SaveDraft.class.php
URL: http://svn.reactos.org/svn/reactos/branches/danny-web/www/www.reactos.org/roscms/lib/backend/Backend_SaveDraft.class.php?rev=425&r1=424&r2=425&view=diff
==============================================================================
--- branches/danny-web/www/www.reactos.org/roscms/lib/backend/Backend_SaveDraft.class.php [iso-8859-1] (original)
+++ branches/danny-web/www/www.reactos.org/roscms/lib/backend/Backend_SaveDraft.class.php [iso-8859-1] Fri May 29 21:12:38 2009
@@ -83,7 +83,7 @@
$stmt->execute();
$stable = $stmt->fetchColumn();
- if ($stable !== false) {
+ if ($stable !== false && $rev_id !== false) {
// transfer from stable entry
Tag::mergeFromRevision($stable, $rev_id);
@@ -102,6 +102,11 @@
$stmt=&DBConnection::getInstance()->prepare("DELETE FROM ".ROSCMST_TEXT." WHERE rev_id = :rev_id");
$stmt->bindParam('rev_id',$rev_id,PDO::PARAM_INT);
$stmt->execute();
+ }
+
+ if ($rev_id === false) {
+ echo 'Error while saving new draft';
+ return;
}
// insert/update short text
More information about the Ros-diffs
mailing list