com web/master: No need to pregenerate this: scripts/php_vers ion scripts/update-backend
| From: | Hannes Magnusson | Date: | Mon, 28 Oct 2013 01:47:51 +0000 |
| Subject: | com web/master: No need to pregenerate this: scripts/php_vers ion scripts/update-backend | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-16971@lists.php.net to get a copy of this message | ||
Commit: 7e132510ce44002e570ace79cd88df57c283cd09
Author: Hannes Magnusson <bjori@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");