From: <rd...@us...> - 2007-11-22 12:36:25
|
Revision: 470 http://digir.svn.sourceforge.net/digir/?rev=470&view=rev Author: rdg Date: 2007-11-22 04:36:23 -0800 (Thu, 22 Nov 2007) Log Message: ----------- Don't include indexingPreferences' attributes that were not specified. Modified Paths: -------------- tapirlink/trunk/classes/TpIndexingPreferences.php Modified: tapirlink/trunk/classes/TpIndexingPreferences.php =================================================================== --- tapirlink/trunk/classes/TpIndexingPreferences.php 2007-11-22 12:25:28 UTC (rev 469) +++ tapirlink/trunk/classes/TpIndexingPreferences.php 2007-11-22 12:36:23 UTC (rev 470) @@ -249,12 +249,30 @@ { $xml = ''; - if ( strlen( $this->GetStartTime() ) > 0 || - strlen( $this->GetMaxDuration() ) > 0 || - strlen( $this->GetFrequency() ) > 0 ) + $start_time = $this->GetStartTime(); + $max_duration = $this->GetMaxDuration(); + $frequency = $this->GetFrequency(); + + if ( strlen( $start_time . $max_duration . $frequency ) ) { - $xml .= sprintf( '%s<indexingPreferences startTime="%s" maxDuration="%s" frequency="%s"/>', $offset, TpUtils::EscapeXmlSpecialChars( $this->GetStartTime() ), TpUtils::EscapeXmlSpecialChars( $this->GetMaxDuration() ), TpUtils::EscapeXmlSpecialChars( $this->GetFrequency() ) ); - $xml .= "\n"; + $xml .= sprintf( '%s<indexingPreferences', $offset ); + + if ( strlen( $start_time ) ) + { + $xml .= sprintf( ' startTime="%s"', TpUtils::EscapeXmlSpecialChars( $start_time ) ); + } + + if ( strlen( $max_duration ) ) + { + $xml .= sprintf( ' maxDuration="%s"', TpUtils::EscapeXmlSpecialChars( $max_duration ) ); + } + + if ( strlen( $frequency ) ) + { + $xml .= sprintf( ' frequency="%s"', TpUtils::EscapeXmlSpecialChars( $frequency ) ); + } + + $xml .= "/>\n"; } return $xml; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |