示例#1
0
 /**
  * Check if user can post comment. Users who are not logged are allowed one comment in specified period of time.
  * 
  * @return boolean
  */
 private function _canPostComment()
 {
     if (isset($_SECTION['logged']) && $_SECTION['logged']) {
         $result = true;
     } else {
         $manager = CommentManager::getInstance();
         $time = date('Y-m-d H:i:s', time() - intval($this->settings['repost_time']) * 60);
         $count = $manager->sqlResult("\n\t\t\t\t\t\t\t\t\tSELECT count(id)\n\t\t\t\t\t\t\t\t\tFROM `comments`\n\t\t\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t\t\t`address` = '{$_SERVER['REMOTE_ADDR']}' AND\n\t\t\t\t\t\t\t\t\t\t`timestamp` > '{$time}';");
         $result = $count == 0;
     }
     return $result;
 }