uawdijnntqw1x1x1
IP : 216.73.216.219
Hostname : webm009.cluster128.gra.hosting.ovh.net
Kernel : Linux webm009.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
chauffn
/
vuzelia
/
2023
/
cf455
/
..
/
plugins
/
system
/
nrframework
/
fields
/
rate.php
/
/
<?php /** * @author Tassos Marinos <info@tassos.gr> * @link http://www.tassos.gr * @copyright Copyright © 2021 Tassos Marinos All Rights Reserved * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later */ // No direct access to this file defined('_JEXEC') or die; JFormHelper::loadFieldClass('text'); require_once dirname(__DIR__) . '/helpers/field.php'; class JFormFieldNR_Rate extends NRFormField { /** * The form field type. * * @var string */ public $type = 'nr_rate'; /** * Method to get the field input markup. * * @return string The field input markup. */ public function getInput() { // Setup properties $this->starwidth = $this->get('starwidth', '25px'); $this->numstarts = $this->get('numstars', 5); $this->maxvalue = $this->get('maxvalue', 5); $this->halfstar = $this->get('halfstar', 0) ? "true" : "false"; $this->spacing = $this->get('spacing', "3px"); $this->ratedfill = $this->get('ratedfill', "#e7711b"); $this->value = empty($this->value) ? 0 : $this->value; static $run; if (!$run) { // Add styles and scripts to DOM JHtml::_('jquery.framework'); JHtml::script('plg_system_nrframework/vendor/jquery.rateyo.min.js', ['relative' => true, 'version' => true]); JHtml::stylesheet('plg_system_nrframework/vendor/jquery.rateyo.min.css', ['relative' => true, 'version' => true]); $this->doc->addStyleDeclaration(' .nr_rate { display: flex; align-items: center; } .nr_rate_preview { background-color: #393939; color: #fff; padding: 7px; font-size: 12px; line-height: 1; min-width: 20px; text-align: center; border-radius: 2px; position:relative; top:2px; } .nr_rate .jq-ry-container { padding: 0 10px 0 0; } .nr_rate svg { max-width: unset; } '); $run = true; } $this->doc->addScriptDeclaration(' jQuery(function($) { $("#nr_rate_'.$this->id.'").rateYo({ rating: ' . $this->value . ', starWidth: "'. $this->starwidth .'", numStars: ' . $this->numstarts . ', maxValue: ' . $this->maxvalue . ', halfStar: ' . $this->halfstar . ', spacing: "' . $this->spacing . '", ratedFill: "' . $this->ratedfill . '", onInit: function (rating) { $(this).parent().find(".nr_rate_preview").html(rating); }, onSet: function(rating) { $(this).next("input").val(rating); }, onChange: function(rating) { $(this).parent().find(".nr_rate_preview").html(rating); } }); }); '); $html[] = '<div class="nr_rate">'; $html[] = '<div id="nr_rate_'.$this->id.'"></div>'; $html[] = '<input value="' . $this->value . '" name="' . $this->name . '" type="hidden"/>'; $html[] = '<span class="nr_rate_preview"></span>'; $html[] = '</div>'; return implode(" ", $html); } }
/home/chauffn/vuzelia/2023/cf455/../plugins/system/nrframework/fields/rate.php