/** * Override parent's hit behavior * * @since 1.0 * @access public * @return boolean */ public function hit($pk = null) { $ip = JRequest::getVar('REMOTE_ADDR', '', 'SERVER'); if (!empty($ip) && !empty($this->id)) { $token = md5($ip . $this->id); $session = JFactory::getSession(); $exists = $session->get($token, false); if ($exists) { return true; } $session->set($token, 1); } return parent::hit($pk); }