Submoduling BotanSS, Reg Draft
This commit is contained in:
14
notifysrv/utils/querystr.js
Normal file
14
notifysrv/utils/querystr.js
Normal file
@@ -0,0 +1,14 @@
|
||||
module.exports = {
|
||||
queryStr: function( qstr )
|
||||
{
|
||||
var qObj = {};
|
||||
|
||||
qstr.split( "&" ).forEach( function( val )
|
||||
{
|
||||
val = val.split( "=" );
|
||||
qObj[ val[0] ] = val[1] ? decodeURIComponent( val[1].replace( /\+/g, " " ) ) : true;
|
||||
} );
|
||||
|
||||
return qObj;
|
||||
}
|
||||
};
|
||||
15
notifysrv/utils/random.js
Normal file
15
notifysrv/utils/random.js
Normal file
@@ -0,0 +1,15 @@
|
||||
var lut = []; for ( var i=0; i<256; i++ ) { lut[i] = (i<16?'0':'')+(i).toString(16); }
|
||||
|
||||
module.exports = {
|
||||
uuid: function()
|
||||
{
|
||||
var d0 = Math.random()*0xffffffff|0;
|
||||
var d1 = Math.random()*0xffffffff|0;
|
||||
var d2 = Math.random()*0xffffffff|0;
|
||||
var d3 = Math.random()*0xffffffff|0;
|
||||
return lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+'-'+
|
||||
lut[d1&0xff]+lut[d1>>8&0xff]+'-'+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+'-'+
|
||||
lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+
|
||||
lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];
|
||||
}
|
||||
};
|
||||
13
notifysrv/utils/string.js
Normal file
13
notifysrv/utils/string.js
Normal file
@@ -0,0 +1,13 @@
|
||||
module.exports = {
|
||||
encodeHtml: function ( str, br )
|
||||
{
|
||||
str = ( str + "" ).replace(/&/g, "&")
|
||||
.replace(/</g, "<")
|
||||
.replace(/>/g, ">")
|
||||
.replace(/"/g, """)
|
||||
.replace(/'/g, "'")
|
||||
;
|
||||
if( br ) str = str.replace( /\n/g, "<br/>" );
|
||||
return str;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user