Вход Регистрация
Файл: js/xenforo/full/options_censor.js
Строк: 87
<?php
/** @param {jQuery} $ jQuery Object */
!function($, windowdocument_undefined)
{
    
/**
     * Censor word listener for the options page. This handles automatically
     * creating additional text boxes when necessary.
     *
     * @param jQuery li.CensorWordOptionListener to listen to
     */
    
XenForo.CensorWordOptionListener = function($element) { this.__construct($element); };
    
XenForo.CensorWordOptionListener.prototype =
    {
        
__construct: function($element)
        {
            
$element.one('keypress', $.context(this'createChoice'));

            
this.$element $element;
            if (!
this.$base)
            {
                
this.$base $element.clone();
            }
        },

        
createChoice: function()
        {
            var 
$new this.$base.clone(),
                
nextCounter this.$element.parent().children().length;

            
$new.find('input[name]').each(function()
            {
                var 
$this = $(this);
                
$this.attr('name'$this.attr('name').replace(/[(d+)]/, '[' nextCounter ']'));
            });

            
$new.find('*[id]').each(function()
            {
                var 
$this = $(this);
                
$this.removeAttr('id');
                
XenForo.uniqueId($this);

                if (
XenForo.formCtrl)
                {
                    
XenForo.formCtrl.clean($this);
                }
            });

            
$new.xfInsert('insertAfter'this.$element);

            
this.__construct($new);
        }
    };

    
// *********************************************************************

    
XenForo.register('li.CensorWordOptionListener''XenForo.CensorWordOptionListener');

}
(
jQuerythisdocument);
?>
Онлайн: 1
Реклама