Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites
View Statistics - Next Notice - Previous NoticeDirectory filter : [ all ] / postnuke_official / html / modules / comments / backend [ view in CVS ]
Date | Directory [filter] | File(s) [view] | Author [filter] |
12 Aug 2002 17:31:43 | postnuke_official/html/modules/comments/backend | backend.php,1.11,1.12 | Mike |
quick fix (tm) to at least *show* imported article comments - still lots of TODOs :-) |
Update of /home/cvsroot/postnuke_official/html/modules/comments/backend In directory ns7.hostnuke.net:/tmp/cvs-serv28963/backend Modified Files: backend.php Log Message: quick fix (tm) to at least *show* imported article comments - still lots of TODOs :-) Index: backend.php =================================================================== RCS file: /home/cvsroot/postnuke_official/html/modules/comments/backend/backend.php,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** backend.php 10 Aug 2002 13:57:34 -0000 1.11 --- backend.php 12 Aug 2002 17:31:40 -0000 1.12 *************** *** 35,38 **** --- 35,40 ---- // @param comment the new comment // @param hostname the hostname (or ip address) of the author + // @param cid the id of the comment + // @param date the date for the comment // @returns bool // @return true|false (success|failure) *************** *** 50,57 **** } ! if (!pnModAvailable($modid)) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); return; } --- 52,61 ---- } ! $modinfo = pnModGetInfo($modid); ! if (empty($modinfo['name']) || !pnModAvailable($modinfo['name'])) { $msg = pnML('The module you specified is not available.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); + die ('module ' . $modid); return; } *************** *** 68,72 **** // acquire a next available id ! $nextid = $dbconn->GenId($pntable['comments']); // if there is a parent id then grab it's lineage and depth --- 72,84 ---- // acquire a next available id ! if (!empty($cid)) { ! $nextid = $cid; ! } else { ! // this won't work for MySQL - you need to insert, and then retrieve the last id ! $nextid = $dbconn->GenId($pntable['comments']); ! } ! if (empty($date)) { ! $date = time(); ! } // if there is a parent id then grab it's lineage and depth *************** *** 90,111 **** // if the depth of the parent lineage is greater than 1 ! if (pn_Comments_GetDepth($lineage) > 1) { $lineage = "$lineage:".pnComments_Dec2Hex($nextid); } else { ! $lineage = $nextid; } ! $nextid = $dbconn->GenId($pntable[comments]); ! $sql = "INSERT INTO $pntable[comments] ($column[cid], $column[modid], $column[itemid], $column[author], $column[title], $column[comment], $column[hostname], $column[lineage]) ! VALUES('{$nextid}','{$modid}','{$itemid}','{$author}','{$title}','{$comment}','{$hostname}')"; $result = $dbconn->Execute($sql); // if there was a problem with the insert, return false ! if($dbconn->ErrorNo()<>0 || $dbconn->Affected_Rows()) { $msg = pnML('There was a problem adding your comment.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); return; } --- 102,123 ---- // if the depth of the parent lineage is greater than 1 ! if ($depth > 0) { $lineage = "$lineage:".pnComments_Dec2Hex($nextid); } else { ! $lineage = pnComments_Dec2Hex($nextid); } ! $sql = "INSERT INTO $pntable[comments] ($column[cid], $column[comdate], $column[modid], $column[itemid], $column[author], $column[title], $column[comment], $column[hostname], $column[lineage]) ! VALUES('{$nextid}','{$date}','{$modid}','{$itemid}','{$author}','{$title}','{$comment}','{$hostname}','{$lineage}')"; $result = $dbconn->Execute($sql); // if there was a problem with the insert, return false ! if($dbconn->ErrorNo()<>0) { $msg = pnML('There was a problem adding your comment.'); pnExceptionSet(PN_SYSTEM_EXCEPTION, 'DATABASE', new SystemException(__FILE__.'('.__LINE__.'): '.$msg)); + die ($dbconn->ErrorMsg() . ' for ' . $sql); return; }
View Statistics - Next Notice - Previous Notice
Visit Developer Site - Browse CVS Repository |
Syndicate via backend.rss (max. once per hour please) | Powered by CVSNotice 0.1.3 |