<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Fri, 24 May 2013 01:47:23 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Christian Wenz's Blog: Serendipity Upgrade to v 1.5.x Gotcha]]></title>
      <guid>http://www.phpdeveloper.org/news/13726</guid>
      <link>http://www.phpdeveloper.org/news/13726</link>
      <description><![CDATA[<p>
<i>Christian Wenz</i> <a href="http://www.hauser-wenz.de/s9y/index.php?/archives/286-Serendipity-Upgrade-to-v-1.5.x-Gotcha.html">points out a "gotcha"</a> for those upgrading Serendipity to the latest 1.5.x version - an issue with a SQL script not being run.
</p>
<blockquote>
I just updated <a href="http://s9y.org/">Serendipity</a> to version 1.5.1 on one of our servers; yet afterwards I could not log in anymore. Also, Serendipity reported that version 1.5.1 was present, although I did not run the update script from the admin console yet. At first I thought I did something wrong, but a <a href="http://board.s9y.org/viewtopic.php?f=1&t=16125">s9y forum posting</a> described a similar issue.
</blockquote>
<p>
The issue came from a SQL update script that hadn't been run when the upgrade process thought it had. He includes the two SQL statements you'll need to run to fix the problem.
</p>]]></description>
      <pubDate>Thu, 24 Dec 2009 06:44:55 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Christopher Kunz's Blog: Review: Serendipity - Individuelle Weblogs fur Einsteiger und Profis"]]></title>
      <guid>http://www.phpdeveloper.org/news/10299</guid>
      <link>http://www.phpdeveloper.org/news/10299</link>
      <description><![CDATA[<p>
<i>Christopher Kunz</i> has <a href="http://www.amazon.de/Serendipity-Individuelle-Weblogs-Einsteiger-Profis/dp/3937514546/asin0876cx789-21">posted a quick review</a> of a book from the Open Source Press <a href="http://www.amazon.de/Serendipity-Individuelle-Weblogs-Einsteiger-Profis/dp/3937514546/asin0876cx789-21">covering Serendipity</a>, a popular <a href="http://www.s9y.org/">blogging system</a>.
</p>
<blockquote>
Yesterday, my review copy of <a href="http://garv.in/serendipity/archives/1226-Jetzt-vorbestellen-Das-Serendipity-Handbuch.html">Garvin Hicking</a>'s book "Serendipity - Individuelle Weblogs fur Einsteiger und Profis" (Open Source Press, 39,90, ISBN 978-3-937514-54-3) was in the mail. Unfortunately, this book is currently only available in German, but I'm sure Garvin (or someone else) will translate it and publish it (maybe with the nice guys at Packt publishing?) soon.
</blockquote>
<p>
He notes that the book (the massive book at 750 pages) covers just about everything you'd ever need to know about the Serendipity blogging system. <i>Christopher</i> specifically mentions a few things - a good summary for installation and configuration, a meticulous list of the plugins and the chapter that focuses on administration and security. 
</p>]]></description>
      <pubDate>Thu, 29 May 2008 13:49:17 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Serendipity 1.1.3 and 1.2-beta2 released due to SQL exploit]]></title>
      <guid>http://www.phpdeveloper.org/news/8073</guid>
      <link>http://www.phpdeveloper.org/news/8073</link>
      <description><![CDATA[<p>
As <i>Christopher Kunz</i> <a href="http://www.christopher-kunz.de/archives/142-S9Y-security-announcement-Update-or-fix-now!.html">points out</a>, Serendipity users should check out <a href="http://www.christopher-kunz.de/exit.php?url_id=609&entry_id=142">a new blog posting</a> over on the CMS system's website concerning an immediate update they've released.
</p>
<blockquote>
Serendipity 1.1.3 and 1.2-beta2 have been released due to a SQL injection attack reported by Dr. Neal Krawetz today. It is possible to abuse a 'commentMode' variable to inject SQL code that was targeted to the function that fetches comment information. This variable was introduced to Serendipity 1.1 - all prior versions are not affected.
</blockquote>
<p>
They also suggest checking you access logs for a "commentMode" variable issued in requests to see if there were any kind of attacks made already. The fix is a simple matter of editing the functions_comments.inc.php file and replacing the line of code they give with the more secure versions. Again, this is recommended as an immediate upgrade for Serendipity users.
</p>]]></description>
      <pubDate>Tue, 19 Jun 2007 07:47:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Pierre-Alain Joye's Blog: how to do not work around filter (don't be lazy :)]]></title>
      <guid>http://www.phpdeveloper.org/news/6960</guid>
      <link>http://www.phpdeveloper.org/news/6960</link>
      <description><![CDATA[<p>
On his blog, <i>Pierre-Alain Joye</i> <a href="http://blog.thepimp.net/index.php/post/2006/12/21/how-to-do-not-work-around-filter-dont-be-lazy-%3A">talks about</a> the ext/filter extension and how several developers just choose to "work around" it instead of using its features right out.
</p>
<blockquote>
On the other hand, the same persons worked around ext/filter with ugly hacks. Edin pointed me to one of these horrible codes in <a href="http://s9y.org/">Serendipity</a>, as I saw this code in other applications like <a href="http://flyspray.org/">flyspray</a>, I think it is time to raise your attention about what to do not do.
</blockquote>
<p>
The code he's referencing is <a href="http://blog.thepimp.net/index.php/post/2006/12/21/how-to-do-not-work-around-filter-dont-be-lazy-%3A">a snippet</a> that manually filters each of the superglobals to get rid of any problems that might have been put in. He points out two security problems with the code too: only use PHP functions as a fallback when filter isn't available and never use the superglobals directly outside of the filtering.
</p>
<p>
<i>Stefan Esser</i> has <a href="http://blog.php-security.org/archives/64-Why-extfilter.html">his own comments</a> on the topic too. He votes for the other way around (own functions over filter's methods) and expresses the opinion that the ext/filter extension is a bad idea similar to the impropper use of magic_quotes_gpc.
</p>
<p>
<i>Pierre</i> has also <a href="http://blog.thepimp.net/index.php/post/2006/12/21/how-to-do-not-work-around-filter-dont-be-lazy-%3A">responded to these comments</a> in an update to how own blog entry. Check it out for the full story...
</p>]]></description>
      <pubDate>Fri, 22 Dec 2006 07:14:01 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Dan Scott's Blog: Serendipity (s9y) blog: Security release]]></title>
      <guid>http://www.phpdeveloper.org/news/6534</guid>
      <link>http://www.phpdeveloper.org/news/6534</link>
      <description><![CDATA[<p>
If you're a <a href="http://www.s9y.org/">Serendipity</a> user, you need to install the pactch that <a href="http://www.coffeecode.net/archives/96-Serendipity-s9y-blog-Security-release.html">Dan Scott</a> mentions in his latest blog post:
</p>
<blockquote>
I thought you should know they just released a security update to fix an XSS issue in the administration backend. Unfortunately, s9y.org itself appears to be very ill at the moment: I kept getting 500 - Internal Server Error.
</blockquote>
<p>
There's an update that's been released and (will be) available from <a href="http://www.s9y.org/">their site</a>, but you can also just upgrade to the latest version as downloaded from <a href="http://prdownloads.sourceforge.net/php-blog/">their sourceforge repository</a>.
</p>
<p>
For more information, check out the Hardened-PHP Group's <a href="http://www.hardened-php.net/advisory_112006.136.html">security advisory</a> on the issue.
</p>]]></description>
      <pubDate>Thu, 19 Oct 2006 11:23:00 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[NewsForge: New kid on the blog: A look at Serendipity 1.0]]></title>
      <guid>http://www.phpdeveloper.org/news/5827</guid>
      <link>http://www.phpdeveloper.org/news/5827</link>
      <description><![CDATA[<p>
On the NewsForge website, there's <a href="http://internet.newsforge.com/internet/06/06/28/144239.shtml?tid=138&tid=13">this new look</a> at the latest version of a popular PHP-based content management system - <a href="http://www.s9y.org/">Serendipity 1.0</a>.
</p>
<blockquote>
<a href="http://www.s9y.org/">Serendipity</a> is a PHP-based content management system (CMS) for powering blogs and other sites, and has a feature set that should make any blogger happy. After several years in development, the Serendipity team hit the 1.0 mark on June 15. Let's see how the 1.0 release shakes out.
</blockquote>
<p>
<a href="http://internet.newsforge.com/internet/06/06/28/144239.shtml?tid=138&tid=13">The author</a> (<i>Joe Brockmeier</i>) opts to jump in with both feet, making a complete switch over from WordPress to Serendipity. He goes through some of the common tasks like posting items and management behind the scenes. He also talks a bit about extending Serendipity, using the wealth of plugins offered both officially and by the community.
</p>
<p>
In the end, though, what it boils down to are <a href="http://internet.newsforge.com/internet/06/06/28/144239.shtml?tid=138&tid=13">his thoughts</a> on the latest release - overall good, but nothing he saw that made it outstanding in its field.
</p>]]></description>
      <pubDate>Wed, 19 Jul 2006 06:17:40 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Serendipity Reaches Milestone - Version 1.0 Released]]></title>
      <guid>http://www.phpdeveloper.org/news/5600</guid>
      <link>http://www.phpdeveloper.org/news/5600</link>
      <description><![CDATA[<p>
As noted by both <a href="http://schlitt.info/applications/blog/index.php?/archives/466-Welcome-Serendipity-1.0!.html">Tobias Schlitt</a> and <a href="http://www.sebastian-bergmann.de/blog/archives/605-Serendipity-1.0.html">Sebastian Bergmann</a>, the popular blogging software, <a href="http://www.s9y.org/">Serendipity</a> has reached a huge milestone in its development - the release of version 1.0.
</p>
<blockquote>
The Serendipity Team is proud to announce the final release version of Serendipity 1.0, an advanced and flexible blogging/cms web application. With its comprehensive feature set, including multiple authors, internationalization, templated output, and an open plugin architecture, Serendipity's stable 1.0 release is ready to become the most popular Web application in the world!
</blockquote>
<p>
You can get the full story in <a href="http://blog.s9y.org/archives/129-Serendipity-1.0-released!.html">their latest blog post</a> today, including the latest bugfixes, how to upgrade your current installation, the future of the project, and, of course, the "thank you"s going out to all those that helped.
</p>
<p>
You can download this latest release <a href="http://www.s9y.org/12.html">directly from their site</a>.
</p>]]></description>
      <pubDate>Thu, 15 Jun 2006 12:51:11 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Davey Shafik's Blog: Spring Cleaning (or a Move from Categories to Tags)]]></title>
      <guid>http://www.phpdeveloper.org/news/5295</guid>
      <link>http://www.phpdeveloper.org/news/5295</link>
      <description><![CDATA[<p>
<i>Davey Shafik</i> has done some "spring cleaning" on his blog and finally implemented a tagging based system for it (using the Serendipity software) away from the category system it uses by default. In <a href="http://pixelated-dreams.com/archives/229-Spring-Cleaning.html">this new post</a> he shares the simple solution to how he did it.
</p>
<quote>
<i>
<p>
One of the many things I have planned to do for this site is use tags instead of categories. However, when I first tried the plugin, it was quite broken. So I dropped the idea.
</p>
<p>
However, when setting up the <a href="http://phpthinktank.com/">PHP Thinktank blog</a> I gave it another whirl and it works beautifully. So I decided to try again on this site.
</p>
</i>
</quote>
<p>
He populates the tags for the entries in a simple way - a SQL query that goes through and updates the tag table with the current category for the entry.
</p>]]></description>
      <pubDate>Wed, 03 May 2006 07:13:37 -0500</pubDate>
    </item>
  </channel>
</rss>
