wp/wp-includes/js/utils.js
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 9 177826044cd9
equal deleted inserted replaced
6:490d5cc509ed 7:cf61fcea0001
   108 		var d = new Date();
   108 		var d = new Date();
   109 
   109 
   110 		if ( typeof( expires ) === 'object' && expires.toGMTString ) {
   110 		if ( typeof( expires ) === 'object' && expires.toGMTString ) {
   111 			expires = expires.toGMTString();
   111 			expires = expires.toGMTString();
   112 		} else if ( parseInt( expires, 10 ) ) {
   112 		} else if ( parseInt( expires, 10 ) ) {
   113 			d.setTime( d.getTime() + ( parseInt( expires, 10 ) * 1000 ) ); // time must be in miliseconds
   113 			d.setTime( d.getTime() + ( parseInt( expires, 10 ) * 1000 ) ); // time must be in milliseconds
   114 			expires = d.toGMTString();
   114 			expires = d.toGMTString();
   115 		} else {
   115 		} else {
   116 			expires = '';
   116 			expires = '';
   117 		}
   117 		}
   118 
   118 
   159 	var uid = userSettings.uid,
   159 	var uid = userSettings.uid,
   160 		settings = wpCookies.getHash( 'wp-settings-' + uid ),
   160 		settings = wpCookies.getHash( 'wp-settings-' + uid ),
   161 		path = userSettings.url,
   161 		path = userSettings.url,
   162 		secure = !! userSettings.secure;
   162 		secure = !! userSettings.secure;
   163 
   163 
   164 	name = name.toString().replace( /[^A-Za-z0-9_]/, '' );
   164 	name = name.toString().replace( /[^A-Za-z0-9_-]/g, '' );
   165 
   165 
   166 	if ( typeof value === 'number' ) {
   166 	if ( typeof value === 'number' ) {
   167 		value = parseInt( value, 10 );
   167 		value = parseInt( value, 10 );
   168 	} else {
   168 	} else {
   169 		value = value.toString().replace( /[^A-Za-z0-9_]/, '' );
   169 		value = value.toString().replace( /[^A-Za-z0-9_-]/g, '' );
   170 	}
   170 	}
   171 
   171 
   172 	settings = settings || {};
   172 	settings = settings || {};
   173 
   173 
   174 	if ( _del ) {
   174 	if ( _del ) {
   193 		return {};
   193 		return {};
   194 	}
   194 	}
   195 
   195 
   196 	return wpCookies.getHash( 'wp-settings-' + userSettings.uid ) || {};
   196 	return wpCookies.getHash( 'wp-settings-' + userSettings.uid ) || {};
   197 }
   197 }
       
   198