[Pkg-mediawiki-commits] r204 - in mediawiki-extensions/trunk/debian: . patches

Thorsten Glaser tg at alioth.debian.org
Wed Jul 28 10:41:44 UTC 2010


Author: tg
Date: 2010-07-28 10:41:43 +0000 (Wed, 28 Jul 2010)
New Revision: 204

Modified:
   mediawiki-extensions/trunk/debian/changelog
   mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch
Log:
fix more PHP warnings and a bug: somehow, the parenthes?\196?\147s around
	if (($rssArray = $rss->get($field)) && ?\226?\128?\166
are needed, but idk why; the lastRSS changes are, in this order:
?\226?\128?\162 php?\226?\128?\153s pcre functions fail if ungreedy is selected but the string
  to work on too large or something; since there?\226?\128?\153s only one channel
  in an RSS normally, this doesn?\226?\128?\153t hurt (otherwise, one could use
  substring functions to take the first one)
?\226?\128?\162 php warning fix


Modified: mediawiki-extensions/trunk/debian/changelog
===================================================================
--- mediawiki-extensions/trunk/debian/changelog	2010-07-28 10:01:37 UTC (rev 203)
+++ mediawiki-extensions/trunk/debian/changelog	2010-07-28 10:41:43 UTC (rev 204)
@@ -1,9 +1,9 @@
 mediawiki-extensions (2.4~beta+2) UNRELEASED; urgency=low
 
   * Fix a few extensions’ bugs to achieve XHTML validity
-  * Make id attributes unique in RSS_Reader
+  * Make id attributes unique in RSS_Reader and fix warnings
 
- -- Thorsten Glaser <tg at mirbsd.de>  Wed, 28 Jul 2010 12:01:02 +0200
+ -- Thorsten Glaser <tg at mirbsd.de>  Wed, 28 Jul 2010 12:40:18 +0200
 
 mediawiki-extensions (2.3) unstable; urgency=low
 

Modified: mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch
===================================================================
--- mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch	2010-07-28 10:01:37 UTC (rev 203)
+++ mediawiki-extensions/trunk/debian/patches/fix_rssreader.patch	2010-07-28 10:41:43 UTC (rev 204)
@@ -9,13 +9,14 @@
   a CSS class that can be used for styling RSS output instead
 * make work with PHP 5.3
 * XHTML/1.0 Transitional validity of output
+* fix a bunch of PHP warnings
 
 Also add documentation of these changes as README.Debian and point to
 upstream's documentation in form of a wikipage.
 
 Index: mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php
 ===================================================================
---- mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	(revision 200)
+--- mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	(revision 202)
 +++ mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/RSSReader.php	(working copy)
 @@ -22,10 +22,11 @@
  }
@@ -92,10 +93,31 @@
        //table cell that contains a single RSS feed
        $output .= '<td valign="top" style="width: '.$width.'%;">';
 -      if ($rssArray = $rss->get($field)){
-+      if ($rssArray = $rss->get($field) && (isset($rssArray['link']) || isset($rssArray['title']) || isset($rssArray['description']))) {
++      if (($rssArray = $rss->get($field)) && (isset($rssArray['link']) || isset($rssArray['title']) || isset($rssArray['description']))) {
          if ($dispTitle) { //check if title should be displayed
            $output .=
              '<div class="RSSReader-head">'.
+Index: mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php
+===================================================================
+--- mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php	(revision 202)
++++ mwe/dist/mediawiki-extensions-base/usr/share/mediawiki-extensions/base/RSS_Reader/lastRSS.php	(working copy)
+@@ -149,14 +149,14 @@
+ 				{ $this->rsscp = $this->default_cp; } // This is used in my_preg_match()
+ 
+ 			// Parse CHANNEL info
+-			preg_match("'<channel.*?>(.*?)</channel>'si", $rss_content, $out_channel);
++			preg_match("'<channel.*?>(.*)</channel>'si", $rss_content, $out_channel);
+ 			foreach($this->channeltags as $channeltag)
+ 			{
+ 				$temp = $this->my_preg_match("'<$channeltag.*?>(.*?)</$channeltag>'si", $out_channel[1]);
+ 				if ($temp != '') $result[$channeltag] = $temp; // Set only if not empty
+ 			}
+ 			// If date_format is specified and lastBuildDate is valid
+-			if ($this->date_format != '' && ($timestamp = strtotime($result['lastBuildDate'])) !==-1) {
++			if ($this->date_format != '' && isset($result['lastBuildDate']) && ($timestamp = strtotime($result['lastBuildDate'])) !==-1) {
+ 						// convert lastBuildDate to specified date format
+ 						$result['lastBuildDate'] = date($this->date_format, $timestamp);
+ 			}
 --- /dev/null
 +++ mediawiki-extensions-2.3/dist/mediawiki-extensions-base/usr/share/doc/mediawiki-extensions/base/RSS_Reader/README.Debian	2010-06-25 15:44:30.000000000 +0200
 @@ -0,0 +1,10 @@




More information about the Pkg-mediawiki-commits mailing list