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