Commit 524a2fc0 by Scott Committed by GitHub

Merge pull request #458 from pupi1985/patch-71

Fix a_unselect not being called when hiding selected answer
parents 8b5b5866 984a2e2f
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
function qa_question_set_selchildid($userid, $handle, $cookieid, $oldquestion, $selchildid, $answers) function qa_question_set_selchildid($userid, $handle, $cookieid, $oldquestion, $selchildid, $answers)
/* /*
Set the selected answer (application level) of $oldquestion to $selchildid. Pass details of the user doing this Set the selected answer (application level) of $oldquestion to $selchildid. Pass details of the user doing this
in $userid, $handle and $cookieid, and the database records for all answers to the question in $answers. in $userid, $handle and $cookieid, and the database records for the selected and deselected answers in $answers.
Handles user points values and notifications. Handles user points values and notifications.
See qa-app-posts.php for a higher-level function which is easier to use. See qa-app-posts.php for a higher-level function which is easier to use.
*/ */
...@@ -620,7 +620,7 @@ ...@@ -620,7 +620,7 @@
} }
if ($question['selchildid'] == $oldanswer['postid']) { // remove selected answer if ($question['selchildid'] == $oldanswer['postid']) { // remove selected answer
qa_question_set_selchildid(null, null, null, $question, null, $answers); qa_question_set_selchildid(null, null, null, $question, null, array($oldanswer['postid'] => $oldanswer));
} }
} elseif ($status==QA_POST_STATUS_NORMAL) { } elseif ($status==QA_POST_STATUS_NORMAL) {
...@@ -877,7 +877,7 @@ ...@@ -877,7 +877,7 @@
qa_post_index($oldanswer['postid'], 'C', $question['postid'], $parentid, null, $content, $format, $text, null, $oldanswer['categoryid']); qa_post_index($oldanswer['postid'], 'C', $question['postid'], $parentid, null, $content, $format, $text, null, $oldanswer['categoryid']);
if ($question['selchildid'] == $oldanswer['postid']) { // remove selected answer if ($question['selchildid'] == $oldanswer['postid']) { // remove selected answer
qa_question_set_selchildid(null, null, null, $question, null, $answers); qa_question_set_selchildid(null, null, null, $question, null, array($oldanswer['postid'] => $oldanswer));
} }
$eventparams=array( $eventparams=array(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment