Code Duplication    Length = 31-31 lines in 2 locations

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

@@ 7597-7627 (lines=31) @@
7594
7595
	// Serialize an array of form elements or a set of
7596
	// key/values into a query string
7597
	param: function( a, traditional ) {
7598
		var s = [],
7599
			add = function( key, value ) {
7600
				// If value is a function, invoke it and return its value
7601
				value = jQuery.isFunction( value ) ? value() : value;
7602
				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
7603
			};
7604
7605
		// Set traditional to true for jQuery <= 1.3.2 behavior.
7606
		if ( traditional === undefined ) {
7607
			traditional = jQuery.ajaxSettings.traditional;
7608
		}
7609
7610
		// If an array was passed in, assume that it is an array of form elements.
7611
		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
7612
			// Serialize the form elements
7613
			jQuery.each( a, function() {
7614
				add( this.name, this.value );
7615
			});
7616
7617
		} else {
7618
			// If traditional, encode the "old" way (the way 1.3.2 or older
7619
			// did it), otherwise encode params recursively.
7620
			for ( var prefix in a ) {
7621
				buildParams( prefix, a[ prefix ], traditional, add );
7622
			}
7623
		}
7624
7625
		// Return the resulting serialization
7626
		return s.join( "&" ).replace( r20, "+" );
7627
	}
7628
});
7629
7630
function buildParams( prefix, obj, traditional, add ) {

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

@@ 6662-6692 (lines=31) @@
6659
6660
	// Serialize an array of form elements or a set of
6661
	// key/values into a query string
6662
	param: function( a, traditional ) {
6663
		var s = [],
6664
			add = function( key, value ) {
6665
				// If value is a function, invoke it and return its value
6666
				value = jQuery.isFunction( value ) ? value() : value;
6667
				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
6668
			};
6669
6670
		// Set traditional to true for jQuery <= 1.3.2 behavior.
6671
		if ( traditional === undefined ) {
6672
			traditional = jQuery.ajaxSettings.traditional;
6673
		}
6674
6675
		// If an array was passed in, assume that it is an array of form elements.
6676
		if ( jQuery.isArray( a ) || a.jquery ) {
6677
			// Serialize the form elements
6678
			jQuery.each( a, function() {
6679
				add( this.name, this.value );
6680
			} );
6681
6682
		} else {
6683
			// If traditional, encode the "old" way (the way 1.3.2 or older
6684
			// did it), otherwise encode params recursively.
6685
			for ( var prefix in a ) {
6686
				buildParams( prefix, a[ prefix ], traditional, add );
6687
			}
6688
		}
6689
6690
		// Return the resulting serialization
6691
		return s.join( "&" ).replace( r20, "+" );
6692
	}
6693
});
6694
6695
function buildParams( prefix, obj, traditional, add ) {