<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
  <channel>
    <title>WikiReader - Blog</title>
    <link>http://www.wikireader.de/blog/WikiReader.php</link>
    <description>WikiReader und Schwesterprojekte</description>
    <!-- optional tags -->
    <language>en-us</language>           <!-- valid langugae goes here -->
    <generator>Nucleus CMS v3.71</generator>
    <copyright>©</copyright>             <!-- Copyright notice -->
    <category>Weblog</category>
    <docs>http://backend.userland.com/rss</docs>
    <image>
      <url>http://www.wikireader.de/blog/WikiReader.php/nucleus/nucleus2.gif</url>
      <title>WikiReader - Blog</title>
      <link>http://www.wikireader.de/blog/WikiReader.php</link>
    </image>
    <?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[WikiReader Digest 2005-13]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=81</link>
<description><![CDATA[Der Schwerpunkt ist <i>Badesommer</i>, insgesamt 52 Seiten mit 3,3 MB.<br />
<br />
<a href="http://verlag.tomk32.de/s/WikiReader_Digest_2005-13.pdf">Download als PDF</a>]]></description>
 <category>Allgemein</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=81</comments>
 <pubDate>Sat, 23 Jul 2005 14:45:00 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[20 CD's für einen Artikel]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=78</link>
<description><![CDATA[20 CDs (vielleicht auch ein paar mehr) verspricht ein Benutzer der <a href="http://de.wikipedia.org/wiki/Hauptseite"> deutschsprachigen Wikipedia </a> demjenigen, der es schafft, aus dem Artikel von <a href="http://de.wikipedia.org/wiki/Frank_Zappa"> Frank Zappa </a> bis zum Dezember einen <a href="http://de.wikipedia.org/wiki/Wikipedia:Exzellente_Artikel"> exzellenten Artikel </a> zu machen. Auch ein Ausbau der Artikel <a href="http://de.wikipedia.org/wiki/The_Residents"> The Residents</a>, <a href="http://de.wikipedia.org/wiki/Ra%C3%AF">Raï</a> und <a href="http://de.wikipedia.org/wiki/Reggae"> Reggae </a> werden mit CDs belohnt. Ist man weniger an Musik interessiert, gibt es für einen Artikel zu einer <a href="http://de.wikipedia.org/wiki/Schildkr%C3%B6ten"> Schildkrötenart </a> eine entsprechende Monographie und zu einem europäischen U-Bahn-Netz ein paar Freibiere. All das macht das neue <a href="http://de.wikipedia.org/wiki/Wikipedia:Kopfgeld"> Wikipedia-Kopfgeld </a> möglich.]]></description>
 <category>WikiPedia</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=78</comments>
 <pubDate>Thu, 7 Jul 2005 12:41:48 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Handbuch Wikipedia]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=75</link>
<description><![CDATA[In der Reihe <a href="http://de.wikipedia.org/wiki/Wikipedia:Wiki Press"> Wiki Press </a> plant der Verlag directmedia als ersten Band ein "Handbuch Wikipedia". Dieses soll sich mit der <a href="http://de.wikipedia.org/"> Wikipedia </a> beschäftigen und neben der Geschichte der Wikipedia auch weitere Aspekte ausleuchten, von der Community über die Technik bis hin zu einer Gebrauchsanleitung der Freien Enzyklopädie. Die Planungen finden wie bei allen WikiPress-Büchern in der Wikipedia statt und Interessierte können sich unter <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/Wikipedia"> dieser Adresse </a> beteiligen.<br />
<br />
Als besonderes Bonbon ist geplant, diesem Band eine Wikipedia-DVD "Herbst 2005" beizulegen.]]></description>
 <category>WikiPress</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=75</comments>
 <pubDate>Thu, 12 May 2005 11:36:29 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Wikipedia im Küchenradio]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=74</link>
<description><![CDATA[Zu Gast im <a href="http://www.kuechenradio.org"> Küchenradio </a>- das soll der zukünftige Traum der großen Prominenz sein, wenn es nach den Machern dieses neuen alternativen Radioprogramms geht. <a href="http://de.wikipedia.org/wiki/Benutzer:Achim Raschka"> Achim Raschka </a> war am Dienstag der allererste Gast und unterhielt sich in lockerer Atmosphäre über Wikipedia, Spargel, einhörnige Dinosaurier und anderen Kram.<br />
Das Konzept hinter Küchenradio ist denkbar einfach. Der Gast wird eingeladen in die Küche eines der Beteiligten und mit Hilfe relativ simpler Technik wird das entstehende Gespräch aufgenommen. Für etwas Auflockerung des 60minütigen Gesprächs sorgen einige Musiktitel, die vom Gast mitgebracht werden oder (wie für die Zukunft eventuell geplant) von einem DJ eingespielt wird. Das Gespräch wird dann als Podcast auf die Website des Projektes gestellt und steht zum Download auf den PC oder den iPod zur Verfügung.<br />
<br />
Im Wikipedia-Gespräch ging es entsprechend des Themas natürlich vor allem um die freie Enzyklopädie, zu der Achim Raschka ausgefragt wurde. Da er genauso ebwusst unprofessionell vorbereitet war wie die Sendung gestaltet werden sollte, kam er antürlich bei diversen Fragen nicht auf die exakten Zahlen oder hatte an der einen oder anderen Stelle Mühe, sich in besseres Fahrwasser zu bewegen, im Großen und Ganzen verlief die Sendung jedoch prima. Unter den angesprochenen Themen waren unter anderem die Hintergründe der Wikipedia, die Lizenz und freie Nutzung der Inhalte und die kommerzielle Nutzung über CD / DVD und Handbücher. Auflockernd waren die Einwürfe des Moderators Cindy, der unvermittetl nach den Elefantenbabys im Berliner Tierpark oder das beliebteste Spargelrezept der Gastes fragte.<br />
<br />
Musikalisch wurde die Sendung durch drei Titel aus dem Repertoire des Wikipedianers ergänzt. Dabei handelte es sich zuerst um den Titel <a href="http://de.wikipedia.org/wiki/Strange Fruit"> Strange Fruit </a> von <a href="http://de.wikipedia.org/wiki/Billy Holiday"> Billy Holiday </a>, der für einen der exzellenten Artikel zu genau diesem Titel stand und dem Autor <a href="http://de.wikipedia.org/wiki/Benutzer:Southpark"> Southpark </a> gewidmet war. Der zweite Titel stand auch in direktem Bezug zur Wikipedia: Der Song "Iron Man" in einer Version von <a href="http://de.wikipedia.org/wiki/Busta Rhymes"> Busta Rhymes </a> sollte die aktuelle Arbeit am <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader Hip_Hop"> WikiReader Hip Hop  </a> symbolisieren. Als letzter Song stand "Ratamahatta" von <a href="http://de.wikipedia.org/wiki/Sepultura"> Sepultura </a> auf der Liste, ohne nähreren Bezug zum Projekt.<br />
<br />
Aus Sicht des Wikipedianers (der ganz zufällig identisch ist mit dem Autor dieses Textes) war das Küchenradio eine sehr nette und spaßige Erfahrung, das Ergebnis des Gesprächs kann sich jeder unter <a href="http://www.kuechenradio.org/wp/?p=9"> dieser Adresse </a> herunterladen.]]></description>
 <category>Allgemein</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=74</comments>
 <pubDate>Thu, 5 May 2005 17:09:12 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Rechts neben Wolfgang]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=73</link>
<description><![CDATA[Nicht nur die Wikipedia bietet tolle Inhalte, spannende Wikis spießen aktuell an allen Enden des Internets und bieten nicht nur enzyklopädische Informationen sondern auch anderen spannenden Lesestoff mit Editbutton. Eine der nettesten Ideen, die mir in den letzten Wochen untergekommen ist, ist die <a href="http://storypedia.wikicities.com/wiki/Hauptseite"> Storypedia </a> mit dem vielversprechenden Namen "Rechts neben Wolfgang".Die Storypedia ist eines von vielen neuen Wikis in den <a href="http://www.wikicities.com"> WikiCities </a> und will dass "<i> Dinge, Orte, Personen inventarisiert, beschrieben, erdacht, beschworen, geliebt und verflucht werden.</i>" Dabei entstehen skurille Kurztexte über alltägliches und abgefahrenes. <br />
<br />
Erdacht und eröffnet hat die Storypedia die Wikipedianerin Kellerkind alias <a href="http://www.annekewolf.de/"> Anneke Wolf </a>, die auch auf ihrer Homepage schon eine interessante Textsammlung unter dem Titel "<i>Hummer und Wurst. 19 Versuche über den Tellerrand zu blicken.</i>" anbietet.]]></description>
 <category>WikiWelt</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=73</comments>
 <pubDate>Tue, 3 May 2005 08:47:22 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Wikipedia goes Buch]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=71</link>
<description><![CDATA[Als Weiterentwicklung der <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader"> WikiReader </a> plant der Verlag Directmedia Publishing nun eine ganze Buchreihe zu produzieren. In der deutschsprachigen <a href="http://de.wikipedia.org"> Wikipedia </a> haben die Verantwortlichen nun ihr Konzept unter dem Namen  <a href="http://de.wikipedia.org/wiki/Wikipedia:Wiki Press"> Wiki Press </a> zur Diskussion gestellt.<br />
Die Grundlage für die Überlegung einer eigenen Buchreihe stellt das Interesse dar, auch Menschen mit Wikipedia-Inhalten zu erreichen, die weder das Internet noch den Computer benutzen und ihre Informationen lieber aus Büchern beziehen. Die WikiReader stellen für diesen Zweck einen sehr guten Ansatz dar, der von directmedia nun realisiert werden soll. <br />
<br />
Um reelle Marktchancen zu haben wurde der Name geändert und die einzelnen Titel der Buchreihe sollen  nun "Handbuch der ... " heissen. Auch das Konzept der Einzeltitel, wie es beim WikiReader verfolgt wurde, halten die Verantwortlichen bei directmedia für wirtschaftlich nicht tragbar. Sie stellen diesem ein Konzept gegenüber, dass von Beginn mit 10 Bänden auch gewichtig auftritt und so das Interesse des Buchhandels erregen soll. Diese Bände sollen ein breit gefächertes Themenspektrum abdecken, die Redaktion denkt dabei an Titel wie "Mittelalter", Computertechnik" und "Heavy Metal", aber auch an "Schalke 04" oder "Manga". Ein weiterer Garant für Interesse beim Kunden soll der geringe Preis darstellen, der je nach Umfang verschieden immer unter 10 Euro liegen soll.<br />
<br />
Die Erstellung der Handbücher erfolgt in der Wikipedia von interessierten Wikipedianern, die in den einzelnen Titeln als Wikipeditoren auch vorgestellt werden sollen. Auf "Autoren"gehälter soll allerdings verzichtet werden, die üblichen Summen sollen stattdessen in die Wikipedia investiert werden. Auch inhaltlich soll die Wikipedia profitieren. Jedem Buch wird eine Editcard beigelegt, auf der die Leser Änderungen vorschlagen können. Diese werden dann zeitnah in die Wikipedia eingebracht.<br />
<br />
Directmedia läßt keinen Zweifel daran, dass es sich bei der Wiki Press-Reihe um ein Projekt handelt, dass kommerziell ist. Diese Position spielt bei der Diskussion allerdings bislang eine sehr untergeordnete Rolle. Vor allem der faire und offene Umgang des Verlages mit der Community bei der Produktion der Wikipedia-CD und der DVD gibt ihm einen großen Vertrauensvorschuß. Auch von hier ist dem Projekt deshalb vor allem viel Glück und einen guten Erfolg zu wünschen.]]></description>
 <category>Allgemein</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=71</comments>
 <pubDate>Sat, 23 Apr 2005 17:06:34 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Das WikiDiki geht an den Start]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=69</link>
<description><![CDATA[Bislang stellte der WikiReader die einzige pdf-Essenz aus dem Umfeld der Wikipedia dar, jetzt wird er ergänzt durch ein zweites Projekt. Mit dem Heft "Portugiesisch - Deutsch - Portugiesisch" wurde in der deutschsprachigen <a href="http://de.wikipedia.org"> Wikipedia </a> vom Benutzer Igelball heute die erste Ausgabe des WikiDiki eingestellt. WikiDikis sind zweisprachige Wörterbücher, die die WikiReader zu den einzelnen Ländern ergänzen sollen.<br />
So stellt das WikiDiki die Ergänzung zum bereits existierenden <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/Portugal"> WikiReader "Portugal" </a> (mit Nebenschwerpunkt <a href="http://de.wikipedia.org/wiki/Fußball-Europameisterschaft 2004"> Fußball-Europameisterschaft 2004 </a>) dar. Es startet mit jeweils einem Artikel zur deutschen und Portugiesischen Sprache und dem deutschen Alphabet, jeweils in deutsch und portugiesisch, sowie einer Darstellung der Versionen der portugiesischen Sprache (bislang nur in portugiesisch). Dieser Einführung folgt ein Wörterbuch von A-Z.<br />
<br />
Eine Vorabversion des WikiDiki "Deutsch - Portugiesisch" kann man unter <a href="http://upload.wikimedia.org/wikipedia/de/0/0e/WikiDiki_Deutsch_Portugiesisch_050417.pdf"> dieser Adresse </a> herunterladen. Kritiken und Anregungen können auf der <a href="http://de.wikipedia.org/wiki/Benutzer_Diskussion:Igelball/Wikiw%C3%B6rterbuch"> Diskussionsseite </a> gegeben werden.]]></description>
 <category>Allgemein</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=69</comments>
 <pubDate>Sun, 17 Apr 2005 18:13:16 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Ein heikles Projekt: Der WikiReader zum 2.Weltkrieg]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=67</link>
<description><![CDATA[Die Geschichte bietet eine Menge Potential an spannenden Themen, entsprechend ist es nicht überraschend, dass die <a href="http://www.wikipedia.de"> Wikipedia </a> auch eine ganze Reihe guter bis sehr guter Artikel aus diesem Themenkreis aufweisen kann. <br />
<br />
Während die Antike oder das Mittelalter allerdings nur relativ wenig Platz lassen für kontroverse Ansichten ausserhalb der Wissenschaft, sieht dies bei den Themen der jüngeren Geschichte vollkommen anders aus. Gerade bei Artikeln zum <a href="http://de.wikipedia.org/wiki/Nationalsozialismus"> Nationalsozialismus </a> und zum<a href="http://de.wikipedia.org/wiki/2. Weltkrieg"> 2. Weltkrieg </a> kommt es regelmäßig zu ideologischen Streitereien, Vandalismus und Editwars. Vor diesem Hintergrund hat es sich eine Gruppe von Wikipedianern in den Kopf gesetzt, den <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/2._Weltkrieg_-_Teil_1"> 2. Weltkrieg in WikiReader-Form </a>  zu bringen, ein heikles Unterfangen.<br />
Rückblick: Bomben aus England fallen auf Dresden, ein Großteil der Stadt wird zerstört. Diese <a href="http://de.wikipedia.org/wiki/Luftangriffe_auf_Dresden"> Luftangriffe auf Dresden </a> gehören zu den einprägsamsten Teilen des 2. Weltkriegs in Deutschland. Zugleich bieten sie gemeinsam mit dem Staatsmann <a href="http://de.wikipedia.org/wiki/Winston Churchill"> Winston Churchill </a>, der die Bomber losschickte, den größten Zündstoff zwischen ideologischen Betrachtungen des Krieges. Während sie auf der einen Seite als ein Akt des Krieges akzepziert, manchmal auch als wichtiger Teil zur Beendigung des Krieges angesehen werden, werden sie von der anderen Seite als eines der größten Kriegsverbrechen des gesamten Krieges betrachtet. Diese konträren Betrachtungen finden sich natürlich auch in der Wikipedia wieder und führen regelmäßig zu Vandalismus und Editwars. Die Konsequenz: Beide Artikel sind beinah andauernd gesperrt und können nur von Administratoren geändert werden.<br />
<br />
Das oben genannte Beispiel ist nur eines von vielen, trotzdem läßt sich eine Handvoll Wikipedianer nicht davon abschrecken und baut systematisch den Themenkomplex rund um den 2. Weltkrieg aus - mit beachtlichem Erfolg. Einige der Artikel, etwa die <a href="http://de.wikipedia.org/wiki/Schlacht in der Javasee"> Schlacht in der Javasee </a> fanden bereits ihren Weg in das Artikelschaufenster der Wikipedia, die <a href="http://de.wikipedia.org/wiki/Wikipedia:Exzellente Artikel"> Exzellenten Artikel </a>, andere wie der spannende Beitrag über die "Tokyo Rose <a href="http://de.wikipedia.org/wiki/Iva Ikuko Toguri D'Aquino"> Iva Ikuko Toguri D'Aquino </a> werden folgen. Um dieser Fülle Herr zu werden ist der WikiReader gleich in zwei Teilen geplant. Der <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/2._Weltkrieg_-_Teil_1"> 1. Teil </a> soll dabei den Hauptteil darstellen, die Vorgeschichte und den Krieg in Europa und im Pazifik. Der <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/2._Weltkrieg_-_Teil_2"> 2. Teil </a> konzentriert sich dagegen auf Hintergründe, Statistiken und Biografien. Die Entwicklung ist spannend zu beobachten, es bleibt den Aktiven nur viel Glück und eiserne Nerven zu wünschen.<br />
<br />
Links:<br />
<ul><br />
<li> <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/2._Weltkrieg_-_Teil_1"> Arbeitsseite zum 1. Teil des Readers </a><br />
<li> <a href="http://de.wikipedia.org/wiki/Wikipedia:WikiReader/2._Weltkrieg_-_Teil_2"> Arbeitsseite zum 2. Teil des Readers </a><br />
</ul>]]></description>
 <category>Allgemein</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=67</comments>
 <pubDate>Thu, 14 Apr 2005 12:30:01 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Der Frühling ist da]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=66</link>
<description><![CDATA[Die Sonne scheint, es wird wärmer und die Sandkästen auf den Spielplätzen füllen sich mit lärmenden und zugleich Freude bereitenden Kindern - es wird Frühling. Mit der Frühjahrssonne erscheinen dann auch die ersten farbigen Kennzeichen dieser Jahreszeit und die Frühblüher aus dem Pflanzenreich entfalten ihre Blütenpracht. Doch geschieht dies nicht nur in der Natur sondern auch in der virtuellen Welt der <a href="http:de.wikipedia.org"> Wikipedia </a>, wo die Artikel über diese Blumen mit wunderbaren Fotos beginnen zu spriessen.Erst unscheinbar setzte dieser Frühjahrszauber ein, mit einem sehr schönen Artikel über die <a href="http://de.wikipedia.org/wiki/Gemeine_Akelei"> Gemeine Akelei </a>, die durch ein schönes einleitendes Foto besticht und vor allem über eine ausführliche Darstellung der Akelei in Kunst und Heilkunde verfügt. <br />
<br />
Gesellschaft bekam sie durch die gelbe <a href="http://de.wikipedia.org/wiki/Sumpfdotterblume"> Sumpfdotterblume </a>, deren Beschreibung uns von derselben Autorin geschenkt wird. Auch hier finden wir wieder einen ausführlichen Text, der uns unter anderem das Geheimnis der Deutschen Kapern und des estnischen Froschtabaks verrät, sowie jede Menge sehr schöner Bilder.<br />
<br />
Die dritte im Bunde ist mit der Blume des Jahres 1996 die <a href="http://de.wikipedia.org/wiki/Gewöhnliche _Kuhschelle"> Gewöhnliche Kuhschelle </a>, die diesem Dreigespann die violetten Farbtupfer aufprägt. Auch dieser Text ist liebevoll bebildert und verschweigt auch nciht die Tatsache, dass diese Pflanze unseren Vorfahren nicht geheuer war und von ihnen zum "Teufelsbart" gemacht wurde.<br />
<br />
Diese drei Artikel stellen sicher nur den Beginn einer Serie von Artikeln dar, die der Wikipedia aus der Ecke der Pflanzenliebhaber geschenkt werden. Vor allem in den "Latest Files" der Wikimedia Commons finden sich im Moment sehr häufig gute Pflanzenfotos, die in Artikel integriert werden wollen. In diesem Sinne wünsche ich allen Wikipedianern und Freunden eine schöne Frühjahreszeit und ein Tipp: Lasst mal eure Computer und Monitore ein paar Stunden aus und spaziert stattdessen durch die Natur - es gibt viel zu sehen.]]></description>
 <category>WikiPedia</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=66</comments>
 <pubDate>Tue, 12 Apr 2005 08:47:23 +0200</pubDate>
</item><?
/*
  0.1 - initial release
  0.2 - new option: rewrite mail addresses with [at] and [dot]
  0.3 - userdefined placeholders for [at] and [dot]
  0.4 - new option: links can be open in new window (default: off)
  0.5 - support for SqlTablePrefix
*/

class NP_AutoLink extends NucleusPlugin {

   function getName() { return 'AutoLink'; }
   function getAuthor()  { return 'Kai Greve'; }
   function getURL()  { return 'http://kgblog.de/'; }
   function getVersion() { return '0.5'; }
   function getDescription() {
     return 'Automatically creates links for internet and mail addresses';
   }

   function install() {
     $this->createOption('InternetAddress','Automatically create links for internet addresses ?','yesno','yes');
     $this->createOption('NewWindow','Open links in a new window?','yesno','no');
     $this->createOption('MailAddress','Automatically create links for mail addresses ?','yesno','yes');
     $this->createOption('RewriteMailAddress','Rewrite mail addresses with [at] and [dot]?','yesno','yes');
     $this->createOption('at','Placeholder for @','text','[at]');
     $this->createOption('dot','Placeholder for .','text','[dot]');
   }

   function getEventList() {
     return array('PreItem', 'PreComment');
   }

   function Treatment($_text) {
     global $CONF, $blog;

     if ($this->getOption('NewWindow') == 'yes') {
         $nw="onclick=\"javascript:window.open(this.href, '_blank'); return false;\"";
     }

     if ($this->getOption('InternetAddress') == 'yes') {
         $_text = preg_replace('/(\s)([http|https|ftp|file]+:\/\/[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="\2" '.$nw.'>\2</a>',$_text);
         $_text = preg_replace('/(\s)(www\.[a-zA-Z0-9_?=&%;+-.\/]*)/si','\1<a href="http://\2" '.$nw.'>\2</a>',$_text);
     }

     $at = $this->getOption('at');
     $dot = $this->getOption('dot');

     if ($this->getOption('MailAddress') == 'yes') {
       if ($this->getOption('RewriteMailAddress') == 'no') {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+@[a-zA-Z0-9\._-]+\.[a-zA-Z]{2,5})/s','\1<a href="mailto:\2">\2</a>',$_text);
       }
       else {
         $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1<a href="mailto:\2@\3.\4">\2'.$at.'\3'.$dot.'\4</a>',$_text);
       }
     }

     if ($this->getOption('MailAddress') == 'no' && $this->getOption('RewriteMailAddress') == 'yes'){
              $_text = preg_replace('/(\s)([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,5})/s','\1\2'.$at.'\3'.$dot.'\4',$_text);
     }

     return $_text;
   }

   function event_PreItem($_data) {
     $_data[item]->body = $this->Treatment($_data[item]->body);
     $_data[item]->more = $this->Treatment($_data[item]->more);
   }

   function event_PreComment($_data) {
     $_data['comment']['body'] = $this->Treatment($_data['comment']['body']);
   }

   function supportsFeature ($what)
   {
       switch ($what)
       {
           case 'SqlTablePrefix':
               return 1;
           default:
               return 0;
       }
   }
}
?>
<item>
 <title><![CDATA[Wikipedia zerforkt?]]></title>
 <link>http://www.wikireader.de/blog/WikiReader.php?itemid=65</link>
<description><![CDATA[Im Moment ist in der <a href="http://www.wikipedia.de"> Wikipedia </a> einiges im Busch, so erscheint es zumindest, wenn man sich durch die Metadiskussionen und die Mailingliste hangelt. An allen Ecken brechen Flame- und Editwars aus, zugleich wird das Projekt weiter von Subsubstubs und anderen ungewollten Einträgen überflutet, so die Sicht vieler Wikipedianer. Einige sehen in der Entwicklung eine Bestätigung ihrer Prophezeiungen, die meisten ignorieren die Wogen und arbeiten weiter wie gehabt. Eine Entwicklung sollte man jedoch im Auge behalten: die Wikipedia bildet an allen Enden kleine Ableger und Forks.<br />
<br />
Seit gestern hat der Wikipedia-Benutzer Ulrich Fuchs seinen lang angekündigten Fork in die Tat umgesetzt und die Wikipedia-Gemeinde mit dem Ergebnis konfrontiert: Seine Enzyklopädie <a href="http://www.wikiweise.de"> WikiWeise </a> soll die Lösung bereitsstellen für alle Probleme der Wikipedia. Mit Pflichtanmeldung und namentlicher Kennung sowie Hinterlegung der E-Mail-Adresse will er Vandalismus und Flamewars vermeiden, durch Redaktionsarbeit nach wissenschaftlichen Standards und Beobachtung der Community die Qualität der Artikel sichern. Ob es funktioniert bleibt abzuwarten, auf jeden Fall wird das Projekt von Kritikern beäugt und die ersten Interessenten haben sich bereits eingefunden.<br />
<br />
Eher unbemerkt entstehen allerdings kleinere Wikis, die sich bestimmten Themenbereiche der Wikipedia in einem eigenen Projekt widmen und meistens erstmal von Einzelpersonen betrieben werden. Das <a href="http://www.indianer-wiki.org"> Indianer-Wiki </a> von Nando Stöcklin etwa soll die Arbeit von ethnologisch arbeiteten Gruppen mit denen der Wikipedia koordinieren. Auch in den <a href="http://www.wikicieties.com"> WikiCities </a>, einem kommerziellen Wikibetrieb der Firma Wikia von Jimbo Wales, spriessen die Wikis, darunter das weitgehend inhaltsoffene <a href="http://berlin.wikicities.com"> BerlinWiki </a> von Achim Raschka und das Mittelalterwiki <a href="http://mittelalter.wikicities.com"> Lapis excillis </a> mit hochwissenschaftlichem Anspruch für Mittelalterthemen. Die beiden letztgenannten sind dabei ausdrücklich entstanden, um die Wikipedia zu unterstützen, den Autoren zugleich eine angenehm ruhige Arbeitsatmosphäre zu schaffen, auch hier bleibt natürlich abzuwarten, wie sie sich entwickeln.<br />
<br />
]]></description>
 <category>WikiPedia</category>
<comments>http://www.wikireader.de/blog/WikiReader.php?itemid=65</comments>
 <pubDate>Fri, 8 Apr 2005 20:05:23 +0200</pubDate>
</item>
  </channel>
</rss>