i had a feeling it was a quick one-liner!
i just tried it out and implemented it. it makes sense, but for some reason it's not working =\
function getListingOwner($result_id)
{
$query = "
SELECT
1 AS user_id, User.name, User.email
FROM
#__content AS Listing
LEFT JOIN
#__users AS User ON Listing.created_by = User.id
WHERE
Listing.id = " . (int) ($result_id);
$this->_db->setQuery($query);
appLogMessage($this->_db->getErrorMsg(),'owner_listing');
return current($this->_db->loadAssocList());
}
in the configuration>general settings
multi user reviews per listing >Yes
disable IP address check for multiple reviews >yes
stop users from reviewing their own listings >yes
i then cleared all the cache and registries.
i'm allowed not allowed to review myself(which is good), but then again i'm not allowed to review my own listings now either.