Commit: 7e132510ce44002e570ace79cd88df57c283cd09 Author: Hannes Magnusson <bj...@mongodb.com> Sun, 27 Oct 2013 18:47:51 -0700 Parents: 04145bccc76b1ff46a2ddc4de54c727f57c1628b Branches: master
Link: http://git.php.net/?p=web/master.git;a=commitdiff;h=7e132510ce44002e570ace79cd88df57c283cd09 Log: No need to pregenerate this Changed paths: D scripts/php_version M scripts/update-backend Diff: diff --git a/scripts/php_version b/scripts/php_version deleted file mode 100644 index 5584cac..0000000 --- a/scripts/php_version +++ /dev/null @@ -1,135 +0,0 @@ -<?php # vim: ft=php sw=4 ts=4 et - -function pregenerate_version_feed($v, $r, $output) { - $RC_ANNOUNCEMENT_TEXT = 'Please check out the new Release Canidate on <a href="http://qa.php.net">http://qa.php.net</a>'; - $ANNOUNCEMENT_TEXT = "There is a new PHP release in town!"; - - include $v; // version.inc ($RELEASES) - //include $r; // releases.inc ($OLDRELEASES) - - $doc = new DOMDocument("1.0", "UTF-8"); - $doc->formatOutput = true; - - $feed = $doc->createElementNs("http://www.w3.org/2005/Atom", "feed"); - $doc->appendChild($feed); - - $doc->createAttributeNs("http://php.net/ns/releases", "php:bogus"); - - $feed->appendChild($doc->createElement("title", "PHP.net releases")); - - $link = $doc->createElement("link"); - $link->setAttribute("href", "/releases.atom"); - $link->setAttribute("rel", "self"); - $feed->appendChild($link); - - $feed->appendChild($doc->createElement("icon", "/images/news/php-logo.gif")); - - $author = $feed->appendChild($doc->createElement("author")); - $author->appendChild($doc->createElement("name", "Webmaster")); - $author->appendChild($doc->createElement("uri", "http://php.net/contact")); - $author->appendChild($doc->createElement("email", "php-webmaster@lists.php.net")); - - $feed->appendChild($doc->createElement("id", "http://php.net/releases/index.php")); - - $LAST_UPDATED = 0; - foreach($RELEASES as $major => $release) { - for ($i=1; $i<=2; ++$i) { - list($version, $info) = each($release); - if (!$version) { - continue; - } - $rc = false; - - $rel = $doc->createElement("entry"); - - $title = $doc->createElement("title", "PHP $version released!"); - $rel->appendChild($title); - $rel->appendChild($doc->createElement("php:version", $version)); - - $var = null; - if ($rc) { - $var = "PHP_{$major}_DATE"; - if (isset($var)) { - $tmp = "PHP_{$major}_DATE"; - } else { - $minor = round($version, 1); - $tmp = "PHP_{$minor}_DATE"; - } - } else { - $var = "PHP_{$major}_RC_DATE"; - if (isset($var)) { - $tmp = "PHP_{$major}_RC_DATE"; - } else { - $minor = round($version, 1); - $tmp = "PHP_{$minor}_RC_DATE"; - } - } - - $published = $updated = strtotime($$tmp); - $date = $doc->createElement("published", date(DATE_ATOM, $published)); - $rel->appendChild($date); - - $sources = array(); - if (isset($info["source"]) && !$rc) { - $sources = $info["source"]; - $node = $doc->createElement("summary", $ANNOUNCEMENT_TEXT); - $node->setAttribute("type", "html"); - } elseif ($rc) { - $node = $doc->createElement("content", $RC_ANNOUNCEMENT_TEXT); - $node->setAttribute("type", "html"); - } - $rel->appendChild($node); - - foreach($sources as $src) { - $node = $doc->createElement("link"); - $node->setAttribute("rel", "enclosure"); - $node->setAttribute("title", $src["name"]); - - if ($rc) { - $node->setAttribute("href", "http://downloads.php.net/ilia/" .$src["filename"]); - } else { - $node->setAttribute("href", "/get/{$src["filename"]}/from/this/mirror"); - } - $node->appendChild($doc->createElement("php:md5", $src["md5"])); - - $d = strtotime($src["date"]); - if ($d > $updated) { - $updated = $d; - } - $node->appendChild($doc->createElement("php:releaseDate", date(DATE_ATOM, $d))); - - if (isset($src["note"]) && !empty($src["note"])) { - $node->appendChild($doc->createElement("php:notes", htmlspecialchars($src["note"], ENT_QUOTES, "UTF-8"))); - } - $rel->appendChild($node); - } - - $LAST_UPDATED = $updated>$LAST_UPDATED ? $updated : $LAST_UPDATED; - $updated = $doc->createElement("updated", date(DATE_ATOM, $updated)); - $rel->appendChild($updated); - - if (isset($info["announcement"]) && $info["announcement"] && !$rc) { - $announcement = "/releases/" . str_replace(".", "_", $version) . ".php"; - $content = $doc->createElement("content"); - $content->setAttribute("src", $announcement); - $content->setAttribute("type", "application/xhtml+xml"); - $rel->appendChild($content); - $rel->appendChild($doc->createElement("id", "http://php.net$announcement")); - } else { - $rel->appendChild($doc->createElement("id", "http://php.net/releases.php#$version")); - } - - $nodes[] = $rel; - - list($version, $info) = each($release); - $rc = stripos($version, "rc") !== false; - } - - } - $feed->appendChild($doc->createElement("updated", date(DATE_ATOM, $LAST_UPDATED))); - foreach($nodes as $node) { - $feed->appendChild($node); - } - $doc->save($output); -} - diff --git a/scripts/update-backend b/scripts/update-backend index 7bff84d..eb85d01 100755 --- a/scripts/update-backend +++ b/scripts/update-backend @@ -44,10 +44,6 @@ legacy_rss("$root/feed.atom", "$root/news.rss", "$root/conferences/news.rss"); include "conference_teaser"; pregenerate_conf_teaser("$root/feed.atom", "$root/include/pregen-confs.inc"); -// Pregenerate version feed -include "php_version"; -pregenerate_version_feed("$root/include/version.inc", "$root/include/releases.inc", "$root/releases.atom"); - // Pregenerate elephpant image pool from flickr. include "pregen_flickr"; $flickr_api_key = getenv("TOKEN_FLICKR"); -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php