http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90555
Revision: 90555
Author: jeroendedauw
Date: 2011-06-21 22:06:17 +0000 (Tue, 21 Jun 2011)
Log Message:
-----------
follow up to r90554
Modified Paths:
--------------
trunk/extensions/SemanticResultFormats/iCalendar/SRF_iCalendar.php
Modified: trunk/extensions/SemanticResultFormats/iCalendar/SRF_iCalendar.php
===================================================================
--- trunk/extensions/SemanticResultFormats/iCalendar/SRF_iCalendar.php
2011-06-21 21:57:39 UTC (rev 90554)
+++ trunk/extensions/SemanticResultFormats/iCalendar/SRF_iCalendar.php
2011-06-21 22:06:17 UTC (rev 90555)
@@ -167,28 +167,27 @@
$location = '';
$description = '';
- foreach ( $row as $field ) {
+ foreach ( $row as /* SMWResultArray */ $field ) {
// later we may add more things like a generic
// mechanism to add whatever you want :)
// could include funny things like geo, description
etc. though
$req = $field->getPrintRequest();
- if ( ( strtolower( $req->getLabel() ) == "start" ) && (
$req->getTypeID() == "_dat" ) ) {
- $startdate = current( $field->getContent() );
// save only the first
- }
+ $label = strtolower( $req->getLabel() );
- if ( ( strtolower( $req->getLabel() ) == 'end' ) && (
$req->getTypeID() == '_dat' ) ) {
- $enddate = current( $field->getContent() ); //
save only the first
+ if ( $label == 'start' && $req->getTypeID() == '_dat' )
{
+ $startdate = efSRFGetNextDV( $field ); // save
only the first
}
-
- if ( strtolower( $req->getLabel() ) == 'location' ) {
- $value = current( $field->getContent() ); //
save only the first
+ else if ( $label == 'end' && $req->getTypeID() ==
'_dat' ) {
+ $enddate = efSRFGetNextDV( $field ); // save
only the first
+ }
+ else if ( $label == 'location' ) {
+ $value = efSRFGetNextDV( $field ); // save only
the first
if ( $value !== false ) {
$location = $value->getShortWikiText();
}
}
-
- if ( strtolower( $req->getLabel() ) == 'description' ) {
- $value = current( $field->getContent() ); //
save only the first
+ else if ( $label == 'description' ) {
+ $value = efSRFGetNextDV( $field ); // save only
the first
if ( $value !== false ) {
$description =
$value->getShortWikiText();
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs