K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / usr / share / phpmyadmin / js / jquery /
server ip : 172.67.156.115

your ip : 172.69.17.118

H O M E


Filename/usr/share/phpmyadmin/js/jquery/jquery.sprintf.js
Size2.93 kb
Permissionrw-r--r--
Ownerroot : root
Create time27-Apr-2025 10:12
Last modified05-Dec-2013 01:44
Last accessed06-Jul-2025 08:54
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
/**
* sprintf and vsprintf for jQuery
* somewhat based on http://jan.moesen.nu/code/javascript/sprintf-and-printf-in-javascript/
*
* Copyright (c) 2008 Sabin Iacob (m0n5t3r) <[email protected]>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* @license http://www.gnu.org/licenses/gpl.html
* @project jquery.sprintf
*/
(function($){
var formats = {
'b': function(val) {return parseInt(val, 10).toString(2);},
'c': function(val) {return String.fromCharCode(parseInt(val, 10));},
'd': function(val) {return parseInt(val, 10);},
'u': function(val) {return Math.abs(val);},
'f': function(val, p) {
p = parseInt(p, 10);
val = parseFloat(val);
if(isNaN(p && val)) {
return NaN;
}
return p && val.toFixed(p) || val;
},
'o': function(val) {return parseInt(val, 10).toString(8);},
's': function(val) {return val;},
'x': function(val) {return ('' + parseInt(val, 10).toString(16)).toLowerCase();},
'X': function(val) {return ('' + parseInt(val, 10).toString(16)).toUpperCase();}
};

var re = /%(?:(\d+)?(?:\.(\d+))?|\(([^)]+)\))([%bcdufosxX])/g;

var dispatch = function(data){
if(data.length == 1 && typeof data[0] == 'object') { //python-style printf
data = data[0];
return function(match, w, p, lbl, fmt, off, str) {
return formats[fmt](data[lbl]);
};
} else { // regular, somewhat incomplete, printf
var idx = 0;
return function(match, w, p, lbl, fmt, off, str) {
if(fmt == '%') {
return '%';
}
return formats[fmt](data[idx++], p);
};
}
};

$.extend({
sprintf: function(format) {
var argv = Array.apply(null, arguments).slice(1);
return format.replace(re, dispatch(argv));
},
vsprintf: function(format, data) {
return format.replace(re, dispatch(data));
}
});
})(jQuery);