mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-18 01:42:14 +09:00
issue 1893 if document's owner is not logged-in,
logged-in member cant not vote up. this bug is fixed git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.3.1@10905 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
33d2137574
commit
8cf69234f5
1 changed files with 9 additions and 4 deletions
|
|
@ -882,7 +882,10 @@ class documentController extends document {
|
|||
if($point > 0) $failed_voted = 'failed_voted';
|
||||
else $failed_voted = 'failed_blamed';
|
||||
// Return fail if session already has information about votes
|
||||
if($_SESSION['voted_document'][$document_srl]) return new Object(-1, $failed_voted);
|
||||
if($_SESSION['voted_document'][$document_srl])
|
||||
{
|
||||
return new Object(-1, $failed_voted);
|
||||
}
|
||||
// Get the original document
|
||||
$oDocumentModel = &getModel('document');
|
||||
$oDocument = $oDocumentModel->getDocument($document_srl, false, false);
|
||||
|
|
@ -891,11 +894,13 @@ class documentController extends document {
|
|||
$_SESSION['voted_document'][$document_srl] = true;
|
||||
return new Object(-1, $failed_voted);
|
||||
}
|
||||
|
||||
// Create a member model object
|
||||
$oMemberModel = &getModel('member');
|
||||
$member_srl = $oMemberModel->getLoggedMemberSrl();
|
||||
|
||||
// Check if document's author is a member.
|
||||
if($oDocument->get('member_srl')) {
|
||||
// Create a member model object
|
||||
$oMemberModel = &getModel('member');
|
||||
$member_srl = $oMemberModel->getLoggedMemberSrl();
|
||||
// Pass after registering a session if author's information is same as the currently logged-in user's.
|
||||
if($member_srl && $member_srl == $oDocument->get('member_srl')) {
|
||||
$_SESSION['voted_document'][$document_srl] = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue