admin/public/js/plugins/dataTables/jquery.dataTables.js
function _fnHungarianMap ( o )
	{
		var
			hungarian = 'a aa ao as b fn i m o s ',
			match,
			newKey,
			map = {};
	
		$.each( o, function (key, val) {
			match = key.match(/^([^A-Z]+?)([A-Z])/);
	
			if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
			{
				newKey = key.replace( match[0], match[2].toLowerCase() );
				map[ newKey ] = key;
	
				if ( match[1] === 'o' )
				{
					_fnHungarianMap( o[key] );
				}
			}
		} );
	
		o._hungarianMap = map;
	}
function _fnHungarianMap ( o )
	{
		var
			hungarian = 'a aa ao as b fn i m o s ',
			match,
			newKey,
			map = {};
	
		$.each( o, function (key, val) {
			match = key.match(/^([^A-Z]+?)([A-Z])/);
	
			if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
			{
				newKey = key.replace( match[0], match[2].toLowerCase() );
				map[ newKey ] = key;
	
				if ( match[1] === 'o' )
				{
					_fnHungarianMap( o[key] );
				}
			}
		} );
	
		o._hungarianMap = map;
	}
function _fnHungarianMap ( o ) { var hungarian = 'a aa ao as b fn i m o s ' , match , newKey , map = { } ; $ . each ( o , function ( key , val ) { match = key . match ( / ^([^A-Z]+?)([A-Z]) / ) ; if ( match && hungarian . indexOf ( match [ 1 ] + ' ' ) !== - 1 ) { newKey = key . replace ( match [ 0 ] , match [ 2 ] . toLowerCase ( ) ) ; map [ newKey ] = key ; if ( match [ 1 ] === 'o' ) { _fnHungarianMap ( o [ key ] ) ; } } } ) ; o . _hungarianMap = map ; }
Create a mapping object that allows camel case parameters to be looked up
for their Hungarian counterparts. The mapping is stored in a private
parameter called `_hungarianMap` which can be accessed on the source object.
@param {object} o
@memberof DataTable#oApi
Create a mapping object that allows camel case parameters to be looked up for their Hungarian counterparts . The mapping is stored in a private parameter called _hungarianMap which can be accessed on the source object .