mirror of
https://github.com/php/web-pecl.git
synced 2026-03-24 07:12:15 +01:00
114 lines
2.4 KiB
PHP
114 lines
2.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* PEAR PWN URI
|
|
*/
|
|
define('PEAR_SITE','http://pear.php.net');
|
|
|
|
/**
|
|
* PEAR PWN URI
|
|
*/
|
|
define('PEAR_SITE_PWN','http://pear.php.net/weeklynews.php#');
|
|
|
|
/**
|
|
* PEAR Weekly news HTML files
|
|
*/
|
|
define('PEAR_PWN_PATH',dirname(__FILE__) . '/../weeklynews');
|
|
/**
|
|
* RSS directory (http available)
|
|
*/
|
|
define('PEAR_RSS_PATH',dirname(__FILE__) . '/../public_html/rss');
|
|
|
|
/**
|
|
* DSN for pear packages database
|
|
*/
|
|
define('DSN','mysql://pear:pear@localhost/pear');
|
|
|
|
/**
|
|
* RSS head&channel
|
|
*/
|
|
$head = '<?xml version="1.0" encoding="{encoding}"?>
|
|
<rdf:RDF
|
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
|
xmlns="http://purl.org/rss/1.0/"
|
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
|
>
|
|
<image>
|
|
<title>PEAR</title>
|
|
<url>http://pear.php.net/gifs/pear-icon.gif</url>
|
|
<link>http://pear.php.net</link>
|
|
<width>32</width>
|
|
<height>32</height>
|
|
</image>
|
|
<channel rdf:about="http://pear.php.net/">
|
|
<title>PEAR: PHP Extension and Application Repository</title>
|
|
<link>http://pear.php.net/</link>
|
|
<description>PEAR PHP Extension and Application Repository</description>
|
|
<pubDate>{pub_date}</pubDate>
|
|
<items>
|
|
<rdf:Seq>
|
|
{rdfsequences}
|
|
</rdf:Seq>
|
|
</items>
|
|
</channel>
|
|
<!-- RSS-Items -->
|
|
';
|
|
|
|
/**
|
|
* rdf sequence template
|
|
*/
|
|
$rdfseq = ' <rdf:li rdf:resource="{link}" />
|
|
';
|
|
|
|
/**
|
|
* rdf item template
|
|
*/
|
|
$item = '<item rdf:about="{link_about}">
|
|
<title>{title}</title>
|
|
<link>{link}</link>
|
|
<description>{description}</description>
|
|
<dc:date>{date}</dc:date>
|
|
</item>
|
|
';
|
|
|
|
/**
|
|
* rdf footer
|
|
*/
|
|
$footer='<!-- / RSS-Items PEAR/RSS -->
|
|
</rdf:RDF>';
|
|
|
|
function show_latest($lang) {
|
|
$dow = date ("w");
|
|
$start = mktime (0,0,0,date("m") ,date("d")-$dow,date("Y"));
|
|
|
|
for ($i=0;$i <8;$i++ ) {
|
|
$week = mktime (0,0,0,date("m",$start) ,date("d",$start)-($i*7),date("Y",$start));
|
|
$date = date("Ymd",$week);
|
|
$file = PEAR_PWN_PATH.'/'.$date. ".{$lang}.html";
|
|
if (@file_exists($file) ){
|
|
return array($date,$file);
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
$lang_maps = array(
|
|
"en" => "en_US",
|
|
"de" => "de",
|
|
"fr" => "fr",
|
|
"pt_BR" => "pt_BR",
|
|
"pl" => "pl",
|
|
"es" => "es"
|
|
);
|
|
|
|
$iso_maps = array(
|
|
"en" => "iso-8859-1",
|
|
"de" => "iso-8859-1",
|
|
"fr" => "iso-8859-1",
|
|
"pt_BR" => "iso-8859-1",
|
|
"pl" => "iso-8859-2",
|
|
"es" => "iso-8859-1"
|
|
);
|
|
|
|
|
|
?>
|