Fix comment creation. addcomment.php was passing a filled-in object to comment::create()

which still expected values as parameters. Load data from the object instead
This commit is contained in:
Alexander Nicolaysen Sørnes
2007-04-21 18:05:32 +00:00
committed by WineHQ
parent bea4e89c56
commit be52279bfa

View File

@@ -55,11 +55,14 @@ class Comment {
* Informs interested people about the creation. * Informs interested people about the creation.
* Returns true on success, false on failure * Returns true on success, false on failure
*/ */
function create($sSubject, $sBody, $iParentId=null, $iVersionId) function create()
{ {
$hResult = query_parameters("INSERT INTO appComments (parentId, versionId, subject, ". $hResult = query_parameters("INSERT INTO appComments
"body, userId, time, hostname) VALUES ('?', '?', '?', '?', '?', ?, '?')", (parentId, versionId, subject, ".
$iParentId, $iVersionId, $sSubject, $sBody, "body, userId, time, hostname)
VALUES ('?', '?', '?', '?', '?', ?, '?')",
$this->iParentId, $this->iVersionId,
$this->sSubject, $this->sBody,
$_SESSION['current']->iUserId, $_SESSION['current']->iUserId,
"NOW()", get_remote()); "NOW()", get_remote());
@@ -71,6 +74,7 @@ class Comment {
// fetches e-mails from parent comments, all parents are notified that a // fetches e-mails from parent comments, all parents are notified that a
// comment was added to the thread // comment was added to the thread
$iParentId = $this->iParentId;
while($iParentId) while($iParentId)
{ {
$oParent = new Comment($iParentId); $oParent = new Comment($iParentId);