Code Duplication    Length = 34-34 lines in 2 locations

api/js/etemplate/test/jquery.js 1 location

@@ 6895-6928 (lines=34) @@
6892
ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
6893
6894
// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
6895
function addToPrefiltersOrTransports( structure ) {
6896
6897
	// dataTypeExpression is optional and defaults to "*"
6898
	return function( dataTypeExpression, func ) {
6899
6900
		if ( typeof dataTypeExpression !== "string" ) {
6901
			func = dataTypeExpression;
6902
			dataTypeExpression = "*";
6903
		}
6904
6905
		if ( jQuery.isFunction( func ) ) {
6906
			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
6907
				i = 0,
6908
				length = dataTypes.length,
6909
				dataType,
6910
				list,
6911
				placeBefore;
6912
6913
			// For each dataType in the dataTypeExpression
6914
			for ( ; i < length; i++ ) {
6915
				dataType = dataTypes[ i ];
6916
				// We control if we're asked to add before
6917
				// any existing element
6918
				placeBefore = /^\+/.test( dataType );
6919
				if ( placeBefore ) {
6920
					dataType = dataType.substr( 1 ) || "*";
6921
				}
6922
				list = structure[ dataType ] = structure[ dataType ] || [];
6923
				// then we add to the structure accordingly
6924
				list[ placeBefore ? "unshift" : "push" ]( func );
6925
			}
6926
		}
6927
	};
6928
}
6929
6930
// Base inspection function for prefilters and transports
6931
function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,

api/js/egw_action/test/js/jquery.js 1 location

@@ 6024-6057 (lines=34) @@
6021
	transports = {};
6022
6023
// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
6024
function addToPrefiltersOrTransports( structure ) {
6025
6026
	// dataTypeExpression is optional and defaults to "*"
6027
	return function( dataTypeExpression, func ) {
6028
6029
		if ( typeof dataTypeExpression !== "string" ) {
6030
			func = dataTypeExpression;
6031
			dataTypeExpression = "*";
6032
		}
6033
6034
		if ( jQuery.isFunction( func ) ) {
6035
			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
6036
				i = 0,
6037
				length = dataTypes.length,
6038
				dataType,
6039
				list,
6040
				placeBefore;
6041
6042
			// For each dataType in the dataTypeExpression
6043
			for(; i < length; i++ ) {
6044
				dataType = dataTypes[ i ];
6045
				// We control if we're asked to add before
6046
				// any existing element
6047
				placeBefore = /^\+/.test( dataType );
6048
				if ( placeBefore ) {
6049
					dataType = dataType.substr( 1 ) || "*";
6050
				}
6051
				list = structure[ dataType ] = structure[ dataType ] || [];
6052
				// then we add to the structure accordingly
6053
				list[ placeBefore ? "unshift" : "push" ]( func );
6054
			}
6055
		}
6056
	};
6057
}
6058
6059
//Base inspection function for prefilters and transports
6060
function inspectPrefiltersOrTransports( structure, options, originalOptions, jXHR,