Mini Shell

Direktori : /home/brasafestival/www/old/bkp_2023/app/Plugin/Painel/webroot/js/
Upload File :
Current File : /home/brasafestival/www/old/bkp_2023/app/Plugin/Painel/webroot/js/admin.js

jQuery(function($) {
    //CLICK FUNCTIONS
    //######################################################################################################################################################
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    $("#mainmenu>ul>li>a").click(function() {
        $(this).parent().parent().find('ul').slideUp();
        var p = $(this).parent()
        var ul = $(this).parent().find('ul');
        if (ul.css('display') == 'none')
            ul.slideDown();
        else
            ul.slideUp();
    });

    //FILE FUNCTIONS
    //######################################################################################################################################################
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    $("input[type=file]").change(function(e) {

        var $this = $(this);
        var exts = $(this).attr('data-extensions') ? $(this).attr('data-extensions').toLowerCase().split(',') : null;
        var maxsize = $(this).attr('data-maxsize') ? $(this).attr('data-maxsize') : 10240;
        var files = $(this)[0].files;

        for (var i = 0; i < files.length; i++) {

            var name = files[i].name;
            var ext = files[i].name.toLowerCase().split('.').pop();
            var size = Math.floor(files[i].size / 1024);

            if (exts && $.inArray(ext, exts) < 0) {
                $this.val('');
                alert('Selecione somente arquivos com as seguintes extensões: "' + exts + '"');
                e.stopImmediatePropagation();
                return false;
            }

            if (maxsize && size >= maxsize) {
                $this.val('');
                alert('Algum dos arquivos selecionados ultrapassa o limite de ' + maxsize + 'KB');
                e.stopImmediatePropagation();
                return false;
            }
        }
    });
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    //TIMER FUNCTIONS
    //######################################################################################################################################################
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    $("[data-delay-hide]").each(function(){
        var delay=$(this).attr('data-delay-hide')*1000;
        $(this).delay(delay).fadeOut();
    });
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    //PLUGINS
    //######################################################################################################################################################
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    var media={
        crop:function(p,w,h){
            return '/media/crop/'+w+'x'+h+'/'+p;
        },
        resize:function(p,w,h){
            return '/media/resize/'+w+'x'+h+'/'+p;
        }
    }
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    //SORTABLE
    //######################################################################################################################################################
    //------------------------------------------------------------------------------------------------------------------------------------------------------
    $(".sortable").sortable();
});

Zerion Mini Shell 1.0