phpweather-checkins Mailing List for PHP Weather (Page 5)
Brought to you by:
iridium
You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
(7) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(1) |
Feb
(1) |
Mar
(184) |
Apr
(31) |
May
(45) |
Jun
(15) |
Jul
(11) |
Aug
(40) |
Sep
(19) |
Oct
(8) |
Nov
(6) |
Dec
(17) |
2003 |
Jan
(5) |
Feb
|
Mar
(12) |
Apr
(5) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(3) |
Sep
(17) |
Oct
(10) |
Nov
|
Dec
(4) |
2004 |
Jan
(21) |
Feb
(11) |
Mar
|
Apr
|
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2005 |
Jan
(4) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2006 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Martin G. <gim...@us...> - 2003-03-05 20:02:30
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv20754 Modified Files: ChangeLog Log Message: Most significant entries in the ChangeLog since 2.1.0: * New German translation by Konrad Tadesse. * Configuration problem in output modules (bug #613963) fixed. * Added a simple page to help people test their connectivity. * The arrows that show the wind direction can be reversed. Index: ChangeLog =================================================================== RCS file: /cvsroot/phpweather/phpweather/ChangeLog,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- ChangeLog 28 Dec 2002 14:25:24 -0000 1.10 +++ ChangeLog 5 Mar 2003 20:02:16 -0000 1.11 @@ -1,3 +1,69 @@ +2003-03-05 19:56 Martin Geisler <gim...@gi...> + + * base_object.php: + + This verbosity-thing isn't really used... There's no real reason to + make an extra member variable just to hold this, when we have it as + $this->properties['verbosity']. + +2003-03-05 19:53 Martin Geisler <gim...@gi...> + + * output/: pw_images.php, pw_output.php, pw_text.php: + + This should fix bug #613963 at SourceForge. The problem was, that + pw_text_xx and pw_images always used the default settings, and + refused to react to settings in the phpweather object they used. + + You can now control things by first setting defaults in + defaults.php, second by giving the phpweather object an array with + settings when it's created, and third by overriding the previous + settings by giving pw_text_xx or pw_images an array with settings + upon creation. + +2003-03-05 18:39 Martin Geisler <gim...@gi...> + + * output/pw_text_de.php: + + Small fixes from Konrad Tadesse. + +2003-03-04 14:36 Martin Geisler <gim...@gi...> + + * output/pw_text_de.php, AUTHORS: + + Super! A German translation from Konrad Tadesse. + +2003-01-21 22:27 Martin Geisler <gim...@gi...> + + * defaults-dist.php, output/pw_images.php: + + Rudy Boedts wanted the direction of the arrows changed, so this is + now configurable through the reverse_dir option. + +2003-01-21 22:25 Martin Geisler <gim...@gi...> + + * make-release.sh, update-changelog.sh: + + A script to generate the ChangeLog with consistent options. + +2003-01-16 12:52 Martin Geisler <gim...@gi...> + + * config/connectivity_test.php: + + Updated relative links to stylesheet and logo. + +2003-01-16 12:50 Martin Geisler <gim...@gi...> + + * config/: connectivity_test.php, index.php: + + Added a simple page to help people test if they can connect to the + NWS. + +2002-12-28 14:25 Martin Geisler <gim...@gi...> + + * ChangeLog: + + Hmm, this should be the last changes - here comes 2.1.0! + 2002-12-28 14:22 Martin Geisler <gim...@gi...> * index.php: |
From: Martin G. <gim...@us...> - 2003-03-05 19:57:01
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv19084 Modified Files: base_object.php Log Message: This verbosity-thing isn't really used... There's no real reason to make an extra member variable just to hold this, when we have it as $this->properties['verbosity']. Index: base_object.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/base_object.php,v retrieving revision 1.13 retrieving revision 1.14 diff -u -3 -r1.13 -r1.14 --- base_object.php 15 May 2002 22:23:26 -0000 1.13 +++ base_object.php 5 Mar 2003 19:56:57 -0000 1.14 @@ -26,29 +26,10 @@ * * @var string */ - var $version; + var $version = '#VERSION#'; /** - * The verbosity level of PHP Weather. - * - * This variable controls the amount of output you'll see when PHP - * Weather is running. - * - * If the first bit is set, then errors will be reported and - * terminate the script. If the second bit it set warnings will be - * reported, and if the third bit is set, then debug-information - * will also be printed. - * - * It works like error_reporting() does in PHP, so take a look at - * that. - * - * @var integer - */ - var $verbosity = 0; - - - /** * Sets up the properties by overriding the defaults with the actual input. * * First it includes the file 'defaults-dist.php'. Next it includes @@ -71,12 +52,6 @@ while (list($key, $value) = each($input)) { $this->properties[$key] = $value; } - /* We also set the verbosity. */ - $this->set_verbosity($this->properties['verbosity']); - - /* And finally, we set the version. */ - $this->version = '#VERSION#'; - } /** @@ -115,7 +90,7 @@ * @param string The line where the error occurred. */ function error($msg, $file = '', $line = '') { - if ($this->verbosity & 1) { + if ($this->properties['verbosity'] & 1) { if (!empty($line)) { echo "<p><b>Fatal error:</b> $msg.\n<br>Line <b>$line</b> in file <b>$file</b>.</p>\n"; } else { @@ -129,10 +104,10 @@ /** * Issues a warning. * - * If the second bit is set in $this->verbosity, this function will - * print the message, prefixed with the word 'Warning:' in bold. If - * you supply it with the optional arguments $file and $line, these - * will also be printed. + * If the second bit is set in $this->properties['verbosity'], this + * function will print the message, prefixed with the word + * 'Warning:' in bold. If you supply it with the optional arguments + * $file and $line, these will also be printed. * * Execution of the script continues. * @@ -141,7 +116,7 @@ * @param string The line where the error occurred. */ function warning($msg, $file = '', $line = '') { - if ($this->verbosity & 2) { + if ($this->properties['verbosity'] & 2) { if (!empty($line)) { die("<p><b>Warning:</b> $msg.\n<br>Line <b>$line</b> in file <b>$file</b>.</p>\n"); } else { @@ -155,15 +130,15 @@ * Prints a message for debugging. * * The message is only printed if the third bit is set in - * $this->verbosity. The word 'Debug:' in bold will be prefixed the - * message. + * $this->properties['verbosity']. The word 'Debug:' in bold will be + * prefixed the message. * * @param string The debug-message. * @param string The name of the file where the message comes from. * @param string The line where the message comes from. */ function debug($msg, $file = '', $line = '') { - if ($this->verbosity & 4) { + if ($this->properties['verbosity'] & 4) { if (!empty($line)) { echo "<p><b>Debug:</b> $msg. Line <b>$line</b> in file <b>$file</b>.</p>\n"; } else { |
From: Martin G. <gim...@us...> - 2003-03-05 19:53:28
|
Update of /cvsroot/phpweather/phpweather/output In directory sc8-pr-cvs1:/tmp/cvs-serv16311 Modified Files: pw_images.php pw_text.php Added Files: pw_output.php Log Message: This should fix bug #613963 at SourceForge. The problem was, that pw_text_xx and pw_images always used the default settings, and refused to react to settings in the phpweather object they used. You can now control things by first setting defaults in defaults.php, second by giving the phpweather object an array with settings when it's created, and third by overriding the previous settings by giving pw_text_xx or pw_images an array with settings upon creation. --- NEW FILE --- <?php require_once(PHPWEATHER_BASE_DIR . '/base_object.php'); /** * Base class for other classes that produce output. * * This class is responsible for saving the phpweather object and for * initializing the properties from that object. * * @author Martin Geisler <gim...@gi...> * @version $Id: pw_output.php,v 1.1 2003/03/05 19:53:23 gimpster Exp $ */ class pw_output extends base_object { var $weather = null; function pw_output($weather, $input = array()) { $this->weather = $weather; $this->properties = $weather->properties; while (list($key, $value) = each($input)) { $this->properties[$key] = $value; } /* No need to call the constructor in base_object, as it will only * waste time by calling include() --- we've already gotten our * properties form the $weather object. */ } } ?> Index: pw_images.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/output/pw_images.php,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- pw_images.php 21 Jan 2003 22:27:28 -0000 1.7 +++ pw_images.php 5 Mar 2003 19:53:23 -0000 1.8 @@ -1,6 +1,6 @@ <?php -require_once(PHPWEATHER_BASE_DIR . '/base_object.php'); +require_once(PHPWEATHER_BASE_DIR . '/output/pw_output.php'); /* Copyright (c) 2002 Raymond van Beek <ra...@de...>. Licensed under the GPL, see the file COPYING. @@ -16,7 +16,7 @@ for updates and further instructions on how to use PHP Weather. */ -class pw_images extends base_object { +class pw_images extends pw_output { var $itime = ''; @@ -219,22 +219,15 @@ // ------------------------------------------------------------------------ /** - * This is where the object with the weather is stored. + * Constructs a new image output object. * - * @var phpweather $weather + * @param phpweather The object with the weather. + * @access public */ - var $weather = null; - - - function pw_images($w, $input = array()) { - - $this->weather = $w; - - /* We call the parent constructor. */ - $this->base_object($input); - + function pw_images($weather, $input = array()) { + /* We just call the parent constructor. */ + $this->pw_output($weather, $input); } - // The get_sky_image() function takes the processed metar data and Index: pw_text.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/output/pw_text.php,v retrieving revision 1.16 retrieving revision 1.17 diff -u -3 -r1.16 -r1.17 --- pw_text.php 20 Oct 2002 15:57:15 -0000 1.16 +++ pw_text.php 5 Mar 2003 19:53:24 -0000 1.17 @@ -1,6 +1,6 @@ <?php -require_once(PHPWEATHER_BASE_DIR . '/base_object.php'); +require_once(PHPWEATHER_BASE_DIR . '/output/pw_output.php'); /** * Provides all the function needed to generate text output. @@ -15,7 +15,7 @@ * @author Martin Geisler <gim...@gi...> * @version $Id$ */ -class pw_text extends base_object { +class pw_text extends pw_output { /** * The strings used in the translation are stored here. @@ -28,12 +28,6 @@ */ var $strings = array(); - /** - * This is where the object with the weather is stored. - * - * @var phpweather $weather - */ - var $weather = null; /** * Constructor. @@ -45,11 +39,9 @@ * @param phpweather The object with the weather. * @access public */ - function pw_text($w, $input = array()) { - $this->weather = $w; - - /* We call the parent constructor. */ - $this->base_object($input); + function pw_text($weather, $input = array()) { + /* We just call the parent constructor. */ + $this->pw_output($weather, $input); } /** |
From: Martin G. <gim...@us...> - 2003-03-05 18:39:10
|
Update of /cvsroot/phpweather/phpweather/output In directory sc8-pr-cvs1:/tmp/cvs-serv19295 Modified Files: pw_text_de.php Log Message: Small fixes from Konrad Tadesse. Index: pw_text_de.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/output/pw_text_de.php,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- pw_text_de.php 4 Mar 2003 14:36:25 -0000 1.1 +++ pw_text_de.php 5 Mar 2003 18:39:04 -0000 1.2 @@ -128,7 +128,7 @@ 'BC' => ' Flecken von', 'MI' => ' flach', 'DR' => ' niedrig driftend', - 'BL' => ' wehend', + 'BL' => ' treiben', 'SH' => ' Schauer von', 'TS' => ' Gewitter', 'FZ' => ' gefrierend', @@ -145,11 +145,11 @@ 'FG' => ' Nebel', 'FU' => ' Rauch', 'VA' => ' vulkanische Asche', - 'DU' => ' weitverbreiteter Staub', + 'DU' => ' Staub', 'SA' => ' Sand', 'HZ' => ' Dunst', 'PY' => ' Sprühregen', - 'PO' => ' gut ausgebildete Staub/Sand Windhosen', + 'PO' => ' Staub/Sandwirbel', 'SQ' => ' Böen', 'FC' => ' Wolkentrichter einer Wasserhose', 'SS' => ' Sandsturm/Staubsturm'); @@ -157,9 +157,9 @@ $this->strings['visibility_greater_than'] = 'weiter als '; $this->strings['visibility_less_than'] = 'weniger als '; $this->strings['visibility_to'] = ' zum '; - $this->strings['runway_upward_tendency'] = ' with an %supward%s tendency'; - $this->strings['runway_downward_tendency'] = ' with a %sdownward%s tendency'; - $this->strings['runway_no_tendency'] = ' with %sno distinct%s tendency'; + $this->strings['runway_upward_tendency'] = ' mit einer %sansteigenden%s Tendenz'; + $this->strings['runway_downward_tendency'] = ' mit einer %sabsinkenden%s Tendenz'; + $this->strings['runway_no_tendency'] = ' keine %smarkante%s Tendenz'; $this->strings['runway_between'] = 'zwischen '; $this->strings['runway_left'] = ' links'; $this->strings['runway_central'] = ' mitte'; |
From: Martin G. <gim...@gi...> - 2003-03-04 20:00:21
|
Gyulai Miha'ly <gy...@fb...> writes: > Martin Geisler =EDrta, 2003-03-04, 06:36-kor kelt level=E9ben, ami 197 so= rb=F3l =E1llt: > >> Added Files: >> pw_text_de.php=20 >> Log Message: >> Super! A German translation from Konrad Tadesse. > > Forgetting about translating also the 'tendency' sentences? > >> $this->strings['runway_upward_tendency'] =3D ... >> $this->strings['runway_downward_tendency'] =3D ... >> $this->strings['runway_no_tendency'] =3D ... Ahh, good catch! I'll let Konrad know if he hasn't already seen this mail. --=20 Martin Geisler My GnuPG Key: 0xF7F6B57B See http://gimpster.com/ and http://phpweather.net/ for: PHP Weather =3D> Shows the current weather on your webpage and PHP Shell =3D> A telnet-connection (almost :-) in a PHP page. |
From: Gyulai Miha'ly <gy...@fb...> - 2003-03-04 15:49:25
|
Martin Geisler =EDrta, 2003-03-04, 06:36-kor kelt level=E9ben, ami 19= 7 sorb=F3l =E1llt: > Added Files: > =09pw_text_de.php=20 > Log Message: > Super! A German translation from Konrad Tadesse. Forgetting about translating also the 'tendency' sentences? > $this->strings['runway_upward_tendency'] =3D ' with an %supwa= rd%s tendency'; > $this->strings['runway_downward_tendency'] =3D ' with a %sdownw= ard%s tendency'; > $this->strings['runway_no_tendency'] =3D ' with %sno dist= inct%s tendency'; Regards --=20 Mih=E1ly Gyulai http://gyulai.freeyellow.com/ |
From: Martin G. <gim...@us...> - 2003-03-04 14:36:32
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv27474 Modified Files: AUTHORS Log Message: Super! A German translation from Konrad Tadesse. Index: AUTHORS =================================================================== RCS file: /cvsroot/phpweather/phpweather/AUTHORS,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- AUTHORS 28 Dec 2002 12:26:31 -0000 1.10 +++ AUTHORS 4 Mar 2003 14:36:27 -0000 1.11 @@ -104,3 +104,6 @@ Rudy Boedts Updated the Dutch translation. + +Konrad Tadesse + Finally, a working German translation. |
From: Martin G. <gim...@us...> - 2003-03-04 14:36:31
|
Update of /cvsroot/phpweather/phpweather/output In directory sc8-pr-cvs1:/tmp/cvs-serv27474/output Added Files: pw_text_de.php Log Message: Super! A German translation from Konrad Tadesse. --- NEW FILE --- <?php require_once(PHPWEATHER_BASE_DIR . '/output/pw_text.php'); /** * Provides all the strings needed by pw_text to produce German * output. * * @author Konrad Tadesse * @link http://www.tadesse.de/ * @version $Id: pw_text_de.php,v 1.1 2003/03/04 14:36:25 gimpster Exp $ */ class pw_text_de extends pw_text { /** * This constructor provides all the strings used. * * @param array This is just passed on to pw_text(). */ function pw_text_de($weather, $input = array()) { $this->strings['charset'] = 'ISO-8859-1'; $this->strings['no_data'] = 'Für %s%s%s stehen keine DATEN zur Verfügung.'; $this->strings['list_sentences_and'] = ' und '; $this->strings['list_sentences_comma'] = ', '; $this->strings['list_sentences_final_and'] = ', und '; $this->strings['location'] = '%s%s%s:'; //Ortsname $this->strings['minutes'] = ' Minuten'; $this->strings['time_format'] = 'Neuester Wetterbericht von vor %s um %s%s%s Uhr. '; // rohe Daten ?? $this->strings['time_minutes'] = 'und %s%s%s Minuten'; $this->strings['time_one_hour'] = '%seiner%s Stunde %s'; $this->strings['time_several_hours'] = '%s%s%s Stunden %s'; $this->strings['time_a_moment'] = 'im Moment'; $this->strings['meters_per_second'] = ' m/s '; // Meter pro Sekunde $this->strings['miles_per_hour'] = ' Meilen pro Stunde'; $this->strings['meter'] = ' m'; // Meter $this->strings['meters'] = ' m'; // Meter $this->strings['feet'] = ' Fuß'; $this->strings['kilometers'] = ' km'; // Kilometer $this->strings['miles'] = ' Meilen'; $this->strings['and'] = ' und '; $this->strings['plus'] = ' plus '; $this->strings['with'] = ' mit '; $this->strings['wind_blowing'] = 'Der Wind blies mit '; $this->strings['wind_with_gusts'] = ' Böen bis zu '; $this->strings['wind_from'] = ' und er kam aus '; $this->strings['wind_variable'] = ' aus %sunterschiedlichen Richtungen%s .'; $this->strings['wind_varying'] = ', variierte zwischen %s%s%s (%s%sº%s) und %s%s%s (%s%sº%s)'; $this->strings['wind_calm'] = 'Der Wind war %sruhig%s'; $this->strings['wind_dir'] = array( 'Nord', 'Nord/Nordost', 'Nordost', 'Ost/Nordost', 'Ost', 'Ost/Südost', 'Südost', 'Süd/Südost', 'Süd', 'Süd/Südwest', 'Südwest', 'West/Südwest', 'West', 'West/Nordwest', 'Nordwest', 'Nord/Nordwest', 'Nord'); $this->strings['wind_dir_short'] = array( 'N', 'NNE', 'NE', 'ENE', 'E', 'ESE', 'SE', 'SSE', 'S', 'SSW', 'SW', 'WSW', 'W', 'WNW', 'NW', 'NNW', 'N'); $this->strings['wind_dir_short_long'] = array( 'N' => 'Nord', 'NE' => 'Nordost', 'E' => 'Ost', 'SE' => 'Südost', 'S' => 'Süd', 'SW' => 'Südwest', 'W' => 'West', 'NW' => 'Nordwest' ); $this->strings['temperature'] = 'Die Temperatur betrugt '; $this->strings['dew_point'] = ' bei einem Taupunkt von '; $this->strings['altimeter'] = 'Der Luftdruck stand auf '; // Absatz eingefügt $this->strings['hPa'] = ' hPa'; $this->strings['inHg'] = ' inHg'; $this->strings['rel_humidity'] = 'Die relative Luftfeuchtigkeit erreichte '; $this->strings['feelslike'] = 'Die gefühlte Temperatur lagt bei '; $this->strings['cloud_group_beg'] = 'Bewölkung: '; $this->strings['cloud_group_end'] = '.'; $this->strings['cloud_clear'] = 'Der Himmel war %sklar%s. '; $this->strings['cloud_height'] = ' in der Höhe von '; $this->strings['cloud_overcast'] = ' %sbewölkt%s '; $this->strings['cloud_vertical_visibility'] = ' die %svertikale Sichtweite%s '; $this->strings['cloud_condition'] = array( 'SKC' => 'wolkenlos', 'CLR' => 'heiter ', 'FEW' => 'ein wenig bewölkt', 'SCT' => 'aufgelockert bewölkt', 'BKN' => 'durchbrochene Bewölkung', 'OVC' => 'geschlossene Wolkendecke'); $this->strings['cumulonimbus'] = ' Gewitterwolken'; $this->strings['towering_cumulus'] = ' Kumuli'; $this->strings['cavok'] = ' keine Wolken unter %s und keine Kumulunimbus oder Gewitterwolken'; $this->strings['currently'] = 'Zur Zeit '; $this->strings['weather'] = array( '-' => ' leicht', ' ' => ' mittel ', '+' => ' schwer ', 'VC' => ' in der Umgebung', 'PR' => ' teilweise', 'BC' => ' Flecken von', 'MI' => ' flach', 'DR' => ' niedrig driftend', 'BL' => ' wehend', 'SH' => ' Schauer von', 'TS' => ' Gewitter', 'FZ' => ' gefrierend', 'DZ' => ' Niesel', 'RA' => ' Regen', 'SN' => ' Schnee', 'SG' => ' Schneekristall', 'IC' => ' Eiskristalle', 'PL' => ' Eiskugeln', 'GR' => ' Hagel', 'GS' => ' geringer Hagel', 'UP' => ' unbekannt', 'BR' => ' dunstig', 'FG' => ' Nebel', 'FU' => ' Rauch', 'VA' => ' vulkanische Asche', 'DU' => ' weitverbreiteter Staub', 'SA' => ' Sand', 'HZ' => ' Dunst', 'PY' => ' Sprühregen', 'PO' => ' gut ausgebildete Staub/Sand Windhosen', 'SQ' => ' Böen', 'FC' => ' Wolkentrichter einer Wasserhose', 'SS' => ' Sandsturm/Staubsturm'); $this->strings['visibility'] = 'Die Sichtweite reichte '; $this->strings['visibility_greater_than'] = 'weiter als '; $this->strings['visibility_less_than'] = 'weniger als '; $this->strings['visibility_to'] = ' zum '; $this->strings['runway_upward_tendency'] = ' with an %supward%s tendency'; $this->strings['runway_downward_tendency'] = ' with a %sdownward%s tendency'; $this->strings['runway_no_tendency'] = ' with %sno distinct%s tendency'; $this->strings['runway_between'] = 'zwischen '; $this->strings['runway_left'] = ' links'; $this->strings['runway_central'] = ' mitte'; $this->strings['runway_right'] = ' rechts'; $this->strings['runway_visibility'] = 'Die Sichtweite betrug '; $this->strings['runway_for_runway'] = ' für die Landebahn '; /* We run the parent constructor */ $this->pw_text($weather, $input); } } ?> |
From: Martin G. <gim...@us...> - 2003-01-21 22:27:31
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv19449 Modified Files: defaults-dist.php Log Message: Rudy Boedts wanted the direction of the arrows changed, so this is now configurable through the reverse_dir option. Index: defaults-dist.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/defaults-dist.php,v retrieving revision 1.15 retrieving revision 1.16 diff -u -3 -r1.15 -r1.16 --- defaults-dist.php 22 Sep 2002 09:51:54 -0000 1.15 +++ defaults-dist.php 21 Jan 2003 22:27:28 -0000 1.16 @@ -47,6 +47,7 @@ $this->properties['orientation'] = 'horizontal'; /* pw_text.php */ $this->properties['icons_path'] = 'icons/'; /* pw_images.php */ +$this->properties['reverse_dir'] = false; $this->properties['offset'] = 0; /* phpweather.php */ |
From: Martin G. <gim...@us...> - 2003-01-21 22:27:31
|
Update of /cvsroot/phpweather/phpweather/output In directory sc8-pr-cvs1:/tmp/cvs-serv19449/output Modified Files: pw_images.php Log Message: Rudy Boedts wanted the direction of the arrows changed, so this is now configurable through the reverse_dir option. Index: pw_images.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/output/pw_images.php,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- pw_images.php 29 Jun 2002 11:13:41 -0000 1.6 +++ pw_images.php 21 Jan 2003 22:27:28 -0000 1.7 @@ -384,8 +384,13 @@ } elseif (($wind['deg'] == 0) && ($wind['knots'] == 0)) { return $this->properties['icons_path'] . $this->wind_nodir_image; } else { - return $this->properties['icons_path'] . - $this->wind_dir_images[round($wind['deg']/22.5)]; + if ($this->properties['reverse_dir']) { + return $this->properties['icons_path'] . + $this->wind_dir_images[round($wind['deg']/22.5 + 8) % 16]; + } else { + return $this->properties['icons_path'] . + $this->wind_dir_images[round($wind['deg']/22.5)]; + } } } else { return $this->properties['icons_path'] . $this->wind_nodata_image; |
From: Martin G. <gim...@us...> - 2003-01-21 22:25:43
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv18895 Modified Files: make-release.sh Added Files: update-changelog.sh Log Message: A script to generate the ChangeLog with consistent options. --- NEW FILE --- #!/bin/sh # This is the command used to regenerate the ChangeLog. echo "Regenerating ChangeLog..." cvs2cl --utc --separate-header --usermap usermap echo "Done." Index: make-release.sh =================================================================== RCS file: /cvsroot/phpweather/phpweather/make-release.sh,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- make-release.sh 26 Aug 2002 15:56:49 -0000 1.7 +++ make-release.sh 21 Jan 2003 22:25:39 -0000 1.8 @@ -20,7 +20,7 @@ VERSION=$(cat VERSION) DATE=$(date -uI) -rm README-CVS VERSION make-release.sh +rm README-CVS VERSION make-release.sh update-changelog.sh rm usermap $(find . -name '.cvsignore') for file in README INSTALL base_object.php doc/src/phpweather.texi; do |
From: Martin G. <gim...@us...> - 2003-01-16 12:52:32
|
Update of /cvsroot/phpweather/phpweather/config In directory sc8-pr-cvs1:/tmp/cvs-serv6876 Modified Files: connectivity_test.php Log Message: Updated relative links to stylesheet and logo. Index: connectivity_test.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/config/connectivity_test.php,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- connectivity_test.php 16 Jan 2003 12:50:32 -0000 1.1 +++ connectivity_test.php 16 Jan 2003 12:52:29 -0000 1.2 @@ -3,7 +3,7 @@ "DTD/xhtml1-transitional.dtd"> <html> <head> - <link rel="stylesheet" type="text/css" href="pw_style.css" /> + <link rel="stylesheet" type="text/css" href="../pw_style.css" /> <title>Connectivity Test for PHP Weather</title> </head> <body> @@ -20,7 +20,7 @@ ?> -<img src="icons/phpweather-long-white.gif" width="187" height="50" +<img src="../icons/phpweather-long-white.gif" width="187" height="50" alt="PHP Weather" align="right" /> <h1>Connectivity Test for PHP Weather</h1> |
From: Martin G. <gim...@us...> - 2003-01-16 12:50:35
|
Update of /cvsroot/phpweather/phpweather/config In directory sc8-pr-cvs1:/tmp/cvs-serv6440 Modified Files: index.php Added Files: connectivity_test.php Log Message: Added a simple page to help people test if they can connect to the NWS. --- NEW FILE --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html> <head> <link rel="stylesheet" type="text/css" href="pw_style.css" /> <title>Connectivity Test for PHP Weather</title> </head> <body> <?php function success($msg) { echo "<p><b><span style=\"color: green\">Success</span>:</b> $msg</p>\n"; } function error($msg) { echo "<p><b><span style=\"color: red\">Error</span>:</b> $msg</p>\n"; } ?> <img src="icons/phpweather-long-white.gif" width="187" height="50" alt="PHP Weather" align="right" /> <h1>Connectivity Test for PHP Weather</h1> <p>This page will test the connection from this webserver to the NWS.</p> <h2>Test with <code>file()</code></h2> <?php $dir = '/data/observations/metar/stations/EKYT.TXT'; if (@file('http://weather.noaa.gov/pub' . $dir)) { success('Fetched METAR from <code>http://weather.noaa.gov</code>.'); } else { error('Could not fetch METAR from <code>http://weather.noaa.gov</code>.'); } if (@file('ftp://weather.noaa.gov' . $dir)) { success('Fetched METAR from <code>ftp://weather.noaa.gov</code>.'); } else { error('Could not fetch METAR from <code>ftp://weather.noaa.gov</code>.'); } ?> <h2>Test with <code>fsockopen()</code></h2> <?php $host = 'weather.noaa.gov'; $path = "/pub/data/observations/metar/stations/EKYT.TXT"; if (!empty($HTTP_GET_VARS['proxy_host']) && !empty($HTTP_GET_VARS['proxy_port'])) { $use_proxy = true; $proxy_host = $HTTP_GET_VARS['proxy_host']; $proxy_port = $HTTP_GET_VARS['proxy_port']; $fp = @fsockopen($proxy_host, $proxy_port); $location = 'http://' . $host . $path; } else { $use_proxy = false; $proxy_host = ''; $proxy_port = ''; $fp = @fsockopen($host, 80); $location = $path; } $request = "GET $location HTTP/1.1\r\n" . "If-Modified-Since: Sat, 29 Oct 1994 09:00:00 GMT\r\n" . "Pragma: no-cache\r\n". "Cache-Control: no-cache\r\n" . "Host: $host\r\n" . "Content-Type: text/html\r\n" . "Connection: Close\r\n\r\n"; if ($fp) { if ($use_proxy) success("Connection established to <code>$host</code> " . "via <code>$proxy_host:$proxy_port</code>."); else success("Connection established to <code>$host:80</code>."); fputs($fp, $request); /* We check the status line */ if (strpos($line = fgets($fp, 1024), '200 ')) { success('Got code "200 OK" from server.'); } else { error('Got "' . $line . '" from server.'); } fclose($fp); } else { if ($use_proxy) error("Unable to establish connection to <code>$host</code> " . "via <code>$proxy_host:$proxy_port</code>."); else error("Unable to establish connection to <code>$host:80</code>."); } ?> <p>If you have to use a proxy for outbound connections, then please specify the hostname and port to use:</p> <form action="<?php echo $HTTP_SERVER_VARS['PHP_SELF'] ?>" method="GET"> <p>Proxy host: <input name="proxy_host" type="text" value="<?php echo $proxy_host ?>" size="16" /> <code>:</code> <input name="proxy_port" type="text" value="<?php echo $proxy_port ?>" size="5" /> <input type="submit" value="Update" /> <input type="reset" /></p> </form> </body> </html> Index: index.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/config/index.php,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- index.php 29 May 2002 20:12:35 -0000 1.9 +++ index.php 16 Jan 2003 12:50:32 -0000 1.10 @@ -63,6 +63,15 @@ <p>If you have several different databases available to you, then you can compare them using this page.</p> </dd> + + <dt><a href="connectivity_test.php">Connectivity Test</a></dt> + + <dd><p>If you're having problems getting data into PHP Weather, then + this page might help you with the troubleshooting. It will try to + connect to the NWS to download a METAR the same way PHP Weather + does, but here you'll get better error messages.</p> + </dd> + </dl> </body> |
From: Martin G. <gim...@us...> - 2002-12-28 14:25:27
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv25129 Modified Files: ChangeLog Log Message: Hmm, this should be the last changes - here comes 2.1.0! Index: ChangeLog =================================================================== RCS file: /cvsroot/phpweather/phpweather/ChangeLog,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- ChangeLog 28 Dec 2002 13:41:37 -0000 1.9 +++ ChangeLog 28 Dec 2002 14:25:24 -0000 1.10 @@ -1,3 +1,33 @@ +2002-12-28 14:22 Martin Geisler <gim...@gi...> + + * index.php: + + Added link to the configuration tools. + +2002-12-28 14:15 Martin Geisler <gim...@gi...> + + * config/: make_config.php, pw_optiongroup.php: + + Added extra 'Update options' buttons and reformatted the bottom + 'Download the Configuration' bottom so that value attribute is no + longer split between two lines - this confused Mozilla. + +2002-12-28 14:13 Martin Geisler <gim...@gi...> + + * doc/: .cvsignore, phpweather.dvi, phpweather.html, + phpweather.info, phpweather.info-1, phpweather.info-2, + phpweather.pdf, phpweather.ps, phpweather.txt, src/phpweather.texi: + + Fixed bad reference and regenerated documentation. The generated + documentation should probably not be in CVS at all, but we'll deal + with that later. + +2002-12-28 13:41 Martin Geisler <gim...@gi...> + + * ChangeLog: + + Updated with changes from 2.0.0 to 2.1.0. + 2002-12-28 13:40 Martin Geisler <gim...@gi...> * VERSION, doc/src/phpweather.texi: |
From: Martin G. <gim...@us...> - 2002-12-28 14:22:29
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv24892 Modified Files: index.php Log Message: Added link to the configuration tools. Index: index.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/index.php,v retrieving revision 1.38 retrieving revision 1.39 diff -u -3 -r1.38 -r1.39 --- index.php 2 Sep 2002 18:17:47 -0000 1.38 +++ index.php 28 Dec 2002 14:22:26 -0000 1.39 @@ -138,6 +138,9 @@ [<a href="doc/phpweather.ps">ps</a>] [<a href="doc/phpweather.txt">txt</a>].</p> +<p>PHP Weather should be configured to get better performance. You'll +find the <a href="config/index.php">configuration tools here</a>.</p> + <p>Total time used to generate page: <?php echo number_format($diff * 1000, 0) ?> ms.</p> |
From: Martin G. <gim...@us...> - 2002-12-28 14:15:50
|
Update of /cvsroot/phpweather/phpweather/config In directory sc8-pr-cvs1:/tmp/cvs-serv23382 Modified Files: make_config.php pw_optiongroup.php Log Message: Added extra 'Update options' buttons and reformatted the bottom 'Download the Configuration' bottom so that value attribute is no longer split between two lines - this confused Mozilla. Index: make_config.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/config/make_config.php,v retrieving revision 1.7 retrieving revision 1.8 diff -u -3 -r1.7 -r1.8 --- make_config.php 28 Dec 2002 00:52:54 -0000 1.7 +++ make_config.php 28 Dec 2002 14:15:47 -0000 1.8 @@ -326,10 +326,6 @@ array('time' => 'Leave out the time part', 'wind' => 'Leave out the wind part', 'runway' => 'Leave out information about runways')); - - - /* Finally - we register all the options with the session. */ - //session_register('options'); } /* The options should now be ready - they might come from a restored @@ -471,8 +467,6 @@ ?> </dl> -<p><input type="submit" value="Update options" /></p> - <p>This is a configuration file bases on your answers above:</p> <?php highlight_string($config); ?> @@ -485,8 +479,9 @@ respectively. There should be no blank lines outside these two tags.</p> -<p>You can also <input type="submit" name="download" value="Download -the Configuration"> or <input type="reset" value="Reset Everything" +<p>You can also <input type="submit" name="download" +value="Download the Configuration"> or <input type="reset" +value="Reset Everything" onclick="document.location='reset_session.php'"></p> </form> Index: pw_optiongroup.php =================================================================== RCS file: /cvsroot/phpweather/phpweather/config/pw_optiongroup.php,v retrieving revision 1.5 retrieving revision 1.6 diff -u -3 -r1.5 -r1.6 --- pw_optiongroup.php 28 Dec 2002 00:52:54 -0000 1.5 +++ pw_optiongroup.php 28 Dec 2002 14:15:47 -0000 1.6 @@ -88,7 +88,7 @@ echo '<input id="' . $this->id . '_input" type="hidden" name="' . $this->id . '_visible" value="0" />' . "\n"; } - echo "<dt>$this->title</dt>\n"; + echo "<dt>$this->title <input type=\"submit\" value=\"Update options\" /></dt>\n"; echo "<dd><p>$this->description</p>\n"; echo "<p><a href=\"javascript:toggle_group('$this->id')\" id=\"" . $this->id . "_text\">$text</a></p>\n"; |
From: Martin G. <gim...@us...> - 2002-12-28 14:13:58
|
Update of /cvsroot/phpweather/phpweather/doc In directory sc8-pr-cvs1:/tmp/cvs-serv23043 Modified Files: phpweather.dvi phpweather.html phpweather.info phpweather.info-1 phpweather.info-2 phpweather.pdf phpweather.ps phpweather.txt Added Files: .cvsignore Log Message: Fixed bad reference and regenerated documentation. The generated documentation should probably not be in CVS at all, but we'll deal with that later. Index: phpweather.dvi =================================================================== RCS file: /cvsroot/phpweather/phpweather/doc/phpweather.dvi,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 Binary files /tmp/cvsjHCcra and /tmp/cvs4rsCxc differ Index: phpweather.html =================================================================== RCS file: /cvsroot/phpweather/phpweather/doc/phpweather.html,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- phpweather.html 26 Aug 2002 12:47:21 -0000 1.8 +++ phpweather.html 28 Dec 2002 14:13:53 -0000 1.9 @@ -1,6 +1,6 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> -<!-- Created on August, 26 2002 by texi2html 1.65 --> +<!-- Created on December, 28 2002 by texi2html 1.65 --> <!-- Written by: Lionel Cons <Lio...@ce...> (original author) Karl Berry <ka...@fr...> @@ -27,7 +27,7 @@ <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>PHP Weather User and Reference Guide</H1></P><P> @@ -44,13 +44,13 @@ <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC1">Introduction</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What is PHP Weather?</TD></TR> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC2">1. Installation</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Instructions for installation</TD></TR> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC4">2. Configuration</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to change the defaults configuration?</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC7">3. Using PHP Weather</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to use it after installation?</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC11">4. Translating PHP Weather</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Make PHP Weather speak your language</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC13">5. Things To Do</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What the future might bring</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC14">6. History</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How PHP Weather came to be</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC15">7. Contributors</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">A lot of people have helped<small>...</small></TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC16">A. Licenses</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How may you copy PHP Weather?</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC22">B. Concept Index</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC8">3. Using PHP Weather</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How to use it after installation?</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC12">4. Translating PHP Weather</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Make PHP Weather speak your language</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC14">5. Things To Do</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">What the future might bring</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC15">6. History</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How PHP Weather came to be</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC16">7. Contributors</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">A lot of people have helped<small>...</small></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC17">A. Licenses</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How may you copy PHP Weather?</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC23">B. Concept Index</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> </TABLE> <br> @@ -74,6 +74,7 @@ <TABLE BORDER=0 CELLSPACING=0> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC5">2.1 The `<TT>defaults.php</TT>' file</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Your local defaults</TD></TR> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC6">2.2 Choosing a Database Backend</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Using a database</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC7">2.3 Required Functions in a Backend</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> </TABLE> <br> @@ -82,8 +83,8 @@ <br> <TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC8">3.1 Output Modules</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The standard output modules</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC10">3.2 The Raw Data</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">It's yours to play with, if you want it</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC9">3.1 Output Modules</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The standard output modules</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC11">3.2 The Raw Data</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">It's yours to play with, if you want it</TD></TR> </TABLE> <br> @@ -92,7 +93,7 @@ <br> <TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC9">3.1.1 Changing the Output</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Customize the output to suit your needs</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC10">3.1.1 Changing the Output</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Customize the output to suit your needs</TD></TR> </TABLE> <br> @@ -101,7 +102,7 @@ <br> <TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How you can handle special cases</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How you can handle special cases</TD></TR> </TABLE> <br> @@ -110,8 +111,8 @@ <br> <TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC17">A.1 GNU General Public License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC20">A.2 GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC18">A.1 GNU General Public License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC21">A.2 GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> </TABLE> <br> @@ -128,7 +129,7 @@ <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <A NAME="Introduction"></A> @@ -194,14 +195,14 @@ after each value in the report. Using `<SAMP><b></SAMP>' and `<SAMP></b></SAMP>' gives you <B>bold letters</B> whereas `<SAMP><font color="navy"></SAMP>' and `<SAMP></font></SAMP>' gives you navy-blue colored text. The choice is yours, -see <A HREF="phpweather.html#SEC9">3.1.1 Changing the Output</A>. +see <A HREF="phpweather.html#SEC10">3.1.1 Changing the Output</A>. <P> <LI> You can change the language of the report. The report is built by combining many tiny strings which can be translated into other languages. There's also support for more diverse translations, see -<A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A>. +<A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A>. <P> </UL> @@ -222,7 +223,7 @@ <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 1. Installation </H1> @@ -253,7 +254,7 @@ <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 1.1 Installation Details </H2> @@ -286,12 +287,12 @@ <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC3"> < </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC5"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 2. Configuration </H1> @@ -305,6 +306,7 @@ <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC5">2.1 The `<TT>defaults.php</TT>' file</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Your local defaults</TD></TR> <TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC6">2.2 Choosing a Database Backend</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Using a database</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC7">2.3 Required Functions in a Backend</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> </TABLE></BLOCKQUOTE> <P> @@ -316,10 +318,10 @@ <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC6"> > </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 2.1 The `<TT>defaults.php</TT>' file </H2> @@ -422,35 +424,46 @@ <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC5"> < </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 2.2 Choosing a Database Backend </H2> <!--docid::SEC6::--> <P> -PHP Weather works by retrieving weather reports called -METARs. It takes some time to get the METARs, so -you'll be interested in using a local database as a cache. PHP Weather -supports several different databases: +PHP Weather works by retrieving weather reports called METARs. It +takes some time to get the METARs, so you'll be interested in using a +local database as a cache. All database backends support the same +features (see <A HREF="phpweather.html#SEC7">2.3 Required Functions in a Backend</A> for details) but +differ in speed. Your version of PHP might also lack support for some +of the backends. PHP Weather supports the following databases +backends: </P><P> <DL COMPACT> <DT><CODE>null</CODE> -<DD>This is the default "database", but it isn't really a database. It -pretends to cache the METARs, but in reallity it just throws -them away. This means that PHP Weather will have to fetch them from -the NWS again each time. +<DD>This is the default "database" backend, but it isn't really a +database. It pretends to cache the METARs, but in reallity it just +throws them away. This means that PHP Weather will have to fetch them +from the NWS again each time. <P> +This makes the <CODE>null</CODE> backend the slowest backend if you +repeadaly need the same METAR, e.g. if you show the current weather +for a fixed location on your homepage. But it's just as quick (or +slow, depending on how you view things) as the other backends when it +comes to showing the weather for a random station. So if that's your +usage-pattern, then you might like this backend. +</P><P> + <DT><CODE>pw_mysql</CODE> -<DD>You can use the popular <A HREF="http://www.mysql.com/">MySQL</A> relational +<DD>You can use the <A HREF="http://www.mysql.com/">MySQL</A> relational database with PHP Weather. <P> @@ -511,25 +524,83 @@ manual. </P><P> -You can change the output produced by PHP Weather. -</P><P> - -<A NAME="Using PHP Weather"></A> +<A NAME="Required Functions in a Backend"></A> <HR SIZE="6"> <A NAME="SEC7"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC6"> < </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC4"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> +</TR></TABLE> +<H2> 2.3 Required Functions in a Backend </H2> +<!--docid::SEC7::--> +<P> + +All database backends have to support a common set of methods -- if +PHP had support for <EM>interfaces</EM>, then we would require them to +implement a database interface. Because of the lack of interfaces in +the PHP language we're left with this description of what a database +backend has to satisfy. +</P><P> + +All database backends are defined in their own class which is a +subclass of the <CODE>pw_db_common</CODE> class. If we pretend that we have +a <CODE>pw_db_foo</CODE> database backend, then it must implement +the following methods: +</P><P> + +<A NAME="IDX1"></A> +<DL> +<DT><U>Method:</U> pw_db_foo <B>get_type</B> +<DD>This should return the type of the backend, `<SAMP>foo</SAMP>' in our case. +</DL> +</P><P> + +<A NAME="IDX2"></A> +<DL> +<DT><U>Method:</U> pw_db_foo <B>connect</B> +<DD>This is called by every other method that wants to ensure that the +database is up and running. The method should cache the result of this +operation as it will be called several times. +</DL> +</P><P> + +<A NAME="IDX3"></A> +<DL> +<DT><U>Method:</U> pw_db_foo <B>disconnect</B> +<DD>This disconnects from the database. +</DL> +</P><P> + +<A NAME="IDX4"></A> +<DL> +<DT><U>Method:</U> pw_db_foo <B>insert_metar</B> <I>$station $metar $timestamp</I> +<DD>Inserts a METAR into the database. +</DL> +</P><P> + +<A NAME="Using PHP Weather"></A> +<HR SIZE="6"> +<A NAME="SEC8"></A> +<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC9"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 3. Using PHP Weather </H1> -<!--docid::SEC7::--> +<!--docid::SEC8::--> <P> Now that you've learned about how to install and configure PHP @@ -538,27 +609,27 @@ </P><P> <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC8">3.1 Output Modules</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The standard output modules</TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC10">3.2 The Raw Data</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">It's yours to play with, if you want it</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC9">3.1 Output Modules</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">The standard output modules</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC11">3.2 The Raw Data</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">It's yours to play with, if you want it</TD></TR> </TABLE></BLOCKQUOTE> <P> <A NAME="Output Modules"></A> <HR SIZE="6"> -<A NAME="SEC8"></A> +<A NAME="SEC9"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC9"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 3.1 Output Modules </H2> -<!--docid::SEC8::--> +<!--docid::SEC9::--> <P> The textual output you've seen on the `<TT>index.php</TT>' demonstration @@ -572,26 +643,26 @@ </P><P> <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC9">3.1.1 Changing the Output</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Customize the output to suit your needs</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC10">3.1.1 Changing the Output</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">Customize the output to suit your needs</TD></TR> </TABLE></BLOCKQUOTE> <P> <A NAME="Changing the Output"></A> <HR SIZE="6"> -<A NAME="SEC9"></A> +<A NAME="SEC10"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC9"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC9"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H3> 3.1.1 Changing the Output </H3> -<!--docid::SEC9::--> +<!--docid::SEC10::--> <P> You can change the output of PHP Weather. @@ -599,20 +670,20 @@ <A NAME="The Raw Data"></A> <HR SIZE="6"> -<A NAME="SEC10"></A> +<A NAME="SEC11"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC9"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC7"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC8"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 3.2 The Raw Data </H2> -<!--docid::SEC10::--> +<!--docid::SEC11::--> <P> It's easy for you to get hold of the raw data produced by the code in @@ -817,20 +888,20 @@ <A NAME="Translating"></A> <HR SIZE="6"> -<A NAME="SEC11"></A> +<A NAME="SEC12"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC10"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> << </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 4. Translating PHP Weather </H1> -<!--docid::SEC11::--> +<!--docid::SEC12::--> <P> You can translate PHP Weather into other languages that the ones @@ -838,44 +909,44 @@ </P><P> <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How you can handle special cases</TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP">How you can handle special cases</TD></TR> </TABLE></BLOCKQUOTE> <P> <A NAME="Diverse Translations"></A> <HR SIZE="6"> -<A NAME="SEC12"></A> +<A NAME="SEC13"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC11"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> 4.1 Diverse Translations </H2> -<!--docid::SEC12::--> +<!--docid::SEC13::--> <P> <A NAME="Things To Do"></A> <HR SIZE="6"> -<A NAME="SEC13"></A> +<A NAME="SEC14"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC12"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> << </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 5. Things To Do </H1> -<!--docid::SEC13::--> +<!--docid::SEC14::--> <P> PHP Weather is a work in progress -- it will probably never be @@ -916,20 +987,20 @@ <A NAME="History"></A> <HR SIZE="6"> -<A NAME="SEC14"></A> +<A NAME="SEC15"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC13"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> << </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 6. History </H1> -<!--docid::SEC14::--> +<!--docid::SEC15::--> <P> I began writing PHP Weather in June 2000. I had been talking with @@ -1016,20 +1087,20 @@ <A NAME="Contributors"></A> <HR SIZE="6"> -<A NAME="SEC15"></A> +<A NAME="SEC16"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC14"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> > </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> > </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> 7. Contributors </H1> -<!--docid::SEC15::--> +<!--docid::SEC16::--> <P> The following people have contributed to PHP Weather: @@ -1161,20 +1232,20 @@ <A NAME="Licenses"></A> <HR SIZE="6"> -<A NAME="SEC16"></A> +<A NAME="SEC17"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC15"> << </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC18"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> >> </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> A. Licenses </H1> -<!--docid::SEC16::--> +<!--docid::SEC17::--> <P> Because we believe in <A HREF="http://www.opensource.org/">Open Source</A>, @@ -1188,27 +1259,27 @@ </P><P> <BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC17">A.1 GNU General Public License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> -<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC20">A.2 GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC18">A.1 GNU General Public License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> +<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="phpweather.html#SEC21">A.2 GNU Free Documentation License</A></TD><TD> </TD><TD ALIGN="left" VALIGN="TOP"></TD></TR> </TABLE></BLOCKQUOTE> <P> <A NAME="GNU General Public License"></A> <HR SIZE="6"> -<A NAME="SEC17"></A> +<A NAME="SEC18"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC19"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> A.1 GNU General Public License </H2> -<!--docid::SEC17::--> +<!--docid::SEC18::--> <center> Version 2, June 1991 </center> @@ -1221,9 +1292,9 @@ of this license document, but changing it is not allowed. </pre></td></tr></table></P><P> -<A NAME="SEC18"></A> +<A NAME="SEC19"></A> <H3> Preamble </H3> -<!--docid::SEC18::--> +<!--docid::SEC19::--> <P> The licenses for most software are designed to take away your @@ -1569,20 +1640,20 @@ </P><P> <HR SIZE="6"> -<A NAME="SEC19"></A> +<A NAME="SEC20"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC18"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC18"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H3> A.1.1 Appendix: How to Apply These Terms to Your New Programs </H3> -<!--docid::SEC19::--> +<!--docid::SEC20::--> <P> If you develop a new program, and you want it to be of the greatest @@ -1656,23 +1727,23 @@ <A NAME="GNU Free Documentation License"></A> <HR SIZE="6"> -<A NAME="SEC20"></A> +<A NAME="SEC21"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC19"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H2> A.2 GNU Free Documentation License </H2> -<!--docid::SEC20::--> +<!--docid::SEC21::--> <P> -<A NAME="IDX1"></A> +<A NAME="IDX5"></A> <center> Version 1.1, March 2000 </center> @@ -2097,20 +2168,20 @@ <P> <HR SIZE="6"> -<A NAME="SEC21"></A> +<A NAME="SEC22"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> < </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> > </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC16"> << </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC20"> Up </A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> >> </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> < </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23"> > </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC17"> << </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> Up </A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23"> >> </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H3> A.2.1 ADDENDUM: How to use this License for your documents </H3> -<!--docid::SEC21::--> +<!--docid::SEC22::--> <P> To use this License in a document you have written, include a copy of @@ -2142,20 +2213,20 @@ <A NAME="Concept Index"></A> <HR SIZE="6"> -<A NAME="SEC22"></A> +<A NAME="SEC23"></A> <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> -<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC21"> < </A>]</TD> +<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22"> < </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ > ]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ << ]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top"> Up </A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[ >> ]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT"> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1> B. Concept Index </H1> -<!--docid::SEC22::--> +<!--docid::SEC23::--> <P> <table><tr><th valign=top>Jump to: </th><td><A HREF="phpweather.html#cp_A" style="text-decoration:none"><b>A</b></A> @@ -2193,7 +2264,7 @@ <TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_A"></A>A</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC12">advanced translations</A></TD><TD valign=top><A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC13">advanced translations</A></TD><TD valign=top><A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_B"></A>B</TH><TD></TD><TD></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC6">Backend, databases</A></TD><TD valign=top><A HREF="phpweather.html#SEC6">2.2 Choosing a Database Backend</A></TD></TR> @@ -2204,56 +2275,57 @@ <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC4">Configuration</A></TD><TD valign=top><A HREF="phpweather.html#SEC4">2. Configuration</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_D"></A>D</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC10">data, raw</A></TD><TD valign=top><A HREF="phpweather.html#SEC10">3.2 The Raw Data</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC11">data, raw</A></TD><TD valign=top><A HREF="phpweather.html#SEC11">3.2 The Raw Data</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC6">Database backends, differences</A></TD><TD valign=top><A HREF="phpweather.html#SEC6">2.2 Choosing a Database Backend</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC7">database, functions</A></TD><TD valign=top><A HREF="phpweather.html#SEC7">2.3 Required Functions in a Backend</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC5">`<TT>defaults.php</TT>', building</A></TD><TD valign=top><A HREF="phpweather.html#SEC5">2.1 The `<TT>defaults.php</TT>' file</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC16">distributing PHP Weather</A></TD><TD valign=top><A HREF="phpweather.html#SEC16">A. Licenses</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC12">diverse translations</A></TD><TD valign=top><A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC17">distributing PHP Weather</A></TD><TD valign=top><A HREF="phpweather.html#SEC17">A. Licenses</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC13">diverse translations</A></TD><TD valign=top><A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC3">Downloading PHP Weather</A></TD><TD valign=top><A HREF="phpweather.html#SEC3">1.1 Installation Details</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_F"></A>F</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#IDX1">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="phpweather.html#SEC20">A.2 GNU Free Documentation License</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC13">future</A></TD><TD valign=top><A HREF="phpweather.html#SEC13">5. Things To Do</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#IDX5">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="phpweather.html#SEC21">A.2 GNU Free Documentation License</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC14">future</A></TD><TD valign=top><A HREF="phpweather.html#SEC14">5. Things To Do</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_G"></A>G</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC17">GPL, GNU General Public License</A></TD><TD valign=top><A HREF="phpweather.html#SEC17">A.1 GNU General Public License</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC18">GPL, GNU General Public License</A></TD><TD valign=top><A HREF="phpweather.html#SEC18">A.1 GNU General Public License</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC14">history</A></TD><TD valign=top><A HREF="phpweather.html#SEC14">6. History</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC15">history</A></TD><TD valign=top><A HREF="phpweather.html#SEC15">6. History</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC2">Installation</A></TD><TD valign=top><A HREF="phpweather.html#SEC2">1. Installation</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC1">Introduction</A></TD><TD valign=top><A HREF="phpweather.html#SEC1">Introduction</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_L"></A>L</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC16">licens</A></TD><TD valign=top><A HREF="phpweather.html#SEC16">A. Licenses</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC11">Localization</A></TD><TD valign=top><A HREF="phpweather.html#SEC11">4. Translating PHP Weather</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC17">licens</A></TD><TD valign=top><A HREF="phpweather.html#SEC17">A. Licenses</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC12">Localization</A></TD><TD valign=top><A HREF="phpweather.html#SEC12">4. Translating PHP Weather</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_M"></A>M</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC8">modules, output</A></TD><TD valign=top><A HREF="phpweather.html#SEC8">3.1 Output Modules</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC9">modules, output</A></TD><TD valign=top><A HREF="phpweather.html#SEC9">3.1 Output Modules</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_O"></A>O</TH><TD></TD><TD></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC3">Obtaining PHP Weather</A></TD><TD valign=top><A HREF="phpweather.html#SEC3">1.1 Installation Details</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC8">output modules</A></TD><TD valign=top><A HREF="phpweather.html#SEC8">3.1 Output Modules</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC8">Output, changing</A></TD><TD valign=top><A HREF="phpweather.html#SEC8">3.1 Output Modules</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC9">Output, changing</A></TD><TD valign=top><A HREF="phpweather.html#SEC9">3.1.1 Changing the Output</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC9">output modules</A></TD><TD valign=top><A HREF="phpweather.html#SEC9">3.1 Output Modules</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC9">Output, changing</A></TD><TD valign=top><A HREF="phpweather.html#SEC9">3.1 Output Modules</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC10">Output, changing</A></TD><TD valign=top><A HREF="phpweather.html#SEC10">3.1.1 Changing the Output</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_P"></A>P</TH><TD></TD><TD></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC4">PHP Weather, configuration</A></TD><TD valign=top><A HREF="phpweather.html#SEC4">2. Configuration</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC14">PHP Weather, history</A></TD><TD valign=top><A HREF="phpweather.html#SEC14">6. History</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC15">PHP Weather, history</A></TD><TD valign=top><A HREF="phpweather.html#SEC15">6. History</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC2">PHP Weather, how to install</A></TD><TD valign=top><A HREF="phpweather.html#SEC2">1. Installation</A></TD></TR> <TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC3">PHP Weather, how to install</A></TD><TD valign=top><A HREF="phpweather.html#SEC3">1.1 Installation Details</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC10">raw data</A></TD><TD valign=top><A HREF="phpweather.html#SEC10">3.2 The Raw Data</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC11">raw data</A></TD><TD valign=top><A HREF="phpweather.html#SEC11">3.2 The Raw Data</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_T"></A>T</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC13">TODO list</A></TD><TD valign=top><A HREF="phpweather.html#SEC13">5. Things To Do</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC11">Translating</A></TD><TD valign=top><A HREF="phpweather.html#SEC11">4. Translating PHP Weather</A></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC12">translating, advanced</A></TD><TD valign=top><A HREF="phpweather.html#SEC12">4.1 Diverse Translations</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC14">TODO list</A></TD><TD valign=top><A HREF="phpweather.html#SEC14">5. Things To Do</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC12">Translating</A></TD><TD valign=top><A HREF="phpweather.html#SEC12">4. Translating PHP Weather</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC13">translating, advanced</A></TD><TD valign=top><A HREF="phpweather.html#SEC13">4.1 Diverse Translations</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> <TR><TH><A NAME="cp_U"></A>U</TH><TD></TD><TD></TD></TR> -<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC7">usage</A></TD><TD valign=top><A HREF="phpweather.html#SEC7">3. Using PHP Weather</A></TD></TR> +<TR><TD></TD><TD valign=top><A HREF="phpweather.html#SEC8">usage</A></TD><TD valign=top><A HREF="phpweather.html#SEC8">3. Using PHP Weather</A></TD></TR> <TR><TD COLSPAN=3> <HR></TD></TR> </TABLE><P></P><table><tr><th valign=top>Jump to: </th><td><A HREF="phpweather.html#cp_A" style="text-decoration:none"><b>A</b></A> @@ -2292,7 +2364,7 @@ <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Contents">Contents</A>]</TD> -<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC22">Index</A>]</TD> +<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC23">Index</A>]</TD> <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>Footnotes</H1> @@ -2306,7 +2378,7 @@ <TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0> <TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="phpweather.html#SEC_Top">Top</A>]</TD> <TD VALIGN="MIDDLE"... [truncated message content] |
From: Martin G. <gim...@us...> - 2002-12-28 14:13:58
|
Update of /cvsroot/phpweather/phpweather/doc/src In directory sc8-pr-cvs1:/tmp/cvs-serv23043/src Modified Files: phpweather.texi Log Message: Fixed bad reference and regenerated documentation. The generated documentation should probably not be in CVS at all, but we'll deal with that later. Index: phpweather.texi =================================================================== RCS file: /cvsroot/phpweather/phpweather/doc/src/phpweather.texi,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- phpweather.texi 28 Dec 2002 13:40:05 -0000 1.3 +++ phpweather.texi 28 Dec 2002 14:13:53 -0000 1.4 @@ -67,6 +67,7 @@ * The defaults.php file:: Your local defaults * Database Backends:: Using a database +* Required Functions in a Backend:: Using PHP Weather @@ -229,6 +230,7 @@ @menu * The defaults.php file:: Your local defaults * Database Backends:: Using a database +* Required Functions in a Backend:: @end menu @node The defaults.php file @@ -327,9 +329,10 @@ PHP Weather works by retrieving weather reports called METARs. It takes some time to get the METARs, so you'll be interested in using a local database as a cache. All database backends support the same -features (see @ref{Required Backend Functions} for details) but differ -in speed. Your version of PHP might also lack support for some of the -backends. PHP Weather supports the following databases backends: +features (see @ref{Required Functions in a Backend} for details) but +differ in speed. Your version of PHP might also lack support for some +of the backends. PHP Weather supports the following databases +backends: @table @code |
From: Martin G. <gim...@us...> - 2002-12-28 13:41:40
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv15704 Modified Files: ChangeLog Log Message: Updated with changes from 2.0.0 to 2.1.0. Index: ChangeLog =================================================================== RCS file: /cvsroot/phpweather/phpweather/ChangeLog,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- ChangeLog 30 Aug 2002 13:01:48 -0000 1.8 +++ ChangeLog 28 Dec 2002 13:41:37 -0000 1.9 @@ -1,3 +1,229 @@ +2002-12-28 13:40 Martin Geisler <gim...@gi...> + + * VERSION, doc/src/phpweather.texi: + + Version 2.1.0. + +2002-12-28 13:20 Martin Geisler <gim...@gi...> + + * .cvsignore: + + I believe these files aren't created anymore, and so doesn't need + to be ignored. + +2002-12-28 13:10 Martin Geisler <gim...@gi...> + + * usermap: + + Added entry for Ondrej Jombik and made the email adresses align + nicely. + +2002-12-28 12:48 Martin Geisler <gim...@gi...> + + * stations.csv: + + Changed '\' into '/'. Why should anybody want a backslash in the + name of station? + +2002-12-28 12:26 Martin Geisler <gim...@gi...> + + * AUTHORS: + + Add entry for Rudy Boedts. + +2002-12-28 12:24 Martin Geisler <gim...@gi...> + + * output/pw_text_nl.php: + + Update from Rudy Boedts. + +2002-12-28 00:52 Martin Geisler <gim...@gi...> + + * config/: make_config.php, pw_dependency.php, + pw_dependency_or.php, pw_option.php, pw_option_select.php, + pw_optiongroup.php, reset_session.php: + + Updated to support PHP with register_globals turned off. + +2002-12-27 22:19 Martin Geisler <gim...@gi...> + + * doc/src/phpweather.texi: + + Old uncommitted edits... + +2002-12-19 01:07 Ondrej Jombik <ne...@po...> + + * output/pw_text_sk.php: + + Added method parse_runway_group() to have better handling of runway + visibilities in slovak translation. + +2002-12-16 00:15 Ondrej Jombik <ne...@po...> + + * output/pw_text_sk.php: + + Added proper snowing handling. Removed some unneccessary comments + at the end of file. + +2002-11-10 23:18 Martin Geisler <gim...@gi...> + + * output/: pw_text_da.php, pw_text_no.php: + + Removed extra space in Danish translation, and added missing string + to Norwegian translation, perhaps you could verify that this means + what I think it means in Norwegian, Sven-Erik? + +2002-11-10 23:15 Martin Geisler <gim...@gi...> + + * db_layer.php, config/make_config.php, db/pw_db_adodb.php: + + A new database backend: ADOdb. This is a wrapper library written in + PHP that supports no less than 28(!) databases. So now there's no + excuse for not using a database with PHP Weather. + +2002-11-10 23:10 Martin Geisler <gim...@gi...> + + * test.php: + + Make this work with PHP 4.2.3. + +2002-10-29 08:52 Max Hammond <ma...@fl...> + + * data_retrieval.php: + + Oops. I think this was my first contribution to the project, and + it's taken this long to spot the problem with it :) + +2002-10-24 15:54 Martin Geisler <gim...@gi...> + + * AUTHORS, output/pw_text_fr.php: + + Cool - a French translation thanks to Guillaume Petit + <gp...@fr...>! + +2002-10-20 15:57 Martin Geisler <gim...@gi...> + + * output/: pw_text.php, pw_text_da.php, pw_text_en.php, + pw_text_no.php: + + Fix for a problem found by Sean <se...@ar...>. The problem + was, that the report said 'There were The sky was overcast...' when + we had a OVC cloud group. This should fix that problem. + + I've also changed the translation of 'cloud_vertical_visibility' so + that it fits into the 'There was ...' part. I've updated the + English, Danish ans Norwegian translations. + +2002-10-01 19:03 Ondrej Jombik <ne...@po...> + + * output/pw_text_cs.php: + + Little fix in function parse_cloud_group($cloud_group). Removed + unneccessary test metars from the bottom of file. + +2002-09-27 20:24 Martin Geisler <gim...@gi...> + + * AUTHORS, output/pw_text_cs.php, output/pw_text_nl.php: + + Added Dutch and Czech translations and updated the AUTHORS file + with Bas Elshof <ba...@el...>, Václav Ríkal + <va...@ph...> and Radoslava Fedáková + <mor...@po...>. + +2002-09-25 18:31 Martin Geisler <gim...@gi...> + + * stations.csv, db/files/EE.php, db/files/stations.db: + + Updated ICAO for Tallinn/Estonia, thanks to a report from Kalle + Volkov. This closes bug 612423. + +2002-09-22 09:53 Martin Geisler <gim...@gi...> + + * data_retrieval.php: + + Stupid switch! + +2002-09-22 09:51 Martin Geisler <gim...@gi...> + + * data_retrieval.php, defaults-dist.php: + + Is fetch_method better than fetch_function? I hope so. The value is + now also chacked before we call the relevant function. + +2002-09-22 09:43 Martin Geisler <gim...@gi...> + + * defaults-dist.php: + + Ups - wrong filename. + +2002-09-20 20:44 Martin Geisler <gim...@gi...> + + * data_retrieval.php, defaults-dist.php: + + This should fix bug 611597 by giving the user the option between + using fsockopen() and file() to retrieve the METAR. + +2002-09-18 13:24 Martin Geisler <gim...@gi...> + + * AUTHORS, data_retrieval.php: + + This is a better place to give credit to Paul Kairis. I've also + added Kari Salovaara and Tage Malmen for doing Swedish and Finnish + translation. + +2002-09-10 10:06 Martin Geisler <gim...@gi...> + + * output/: pw_text_fi.php, pw_text_sv.php: + + Added $Id$ tags. + +2002-09-10 10:00 Martin Geisler <gim...@gi...> + + * output/: pw_text_fi.php, pw_text_sv.php: + + Kari Salovaara <kar...@pp...> and Tage Malmen has + made these two translations of PHP Weather into Finnish and + Swedish. + +2002-09-05 16:32 Mihaly Gyulai gyulai.freeyellow.com/ + + * output/pw_text_hu.php: + + Just a little Hungarian grammatical correction. + +2002-09-05 01:47 Ondrej Jombik <ne...@po...> + + * output/pw_text_sk.php: + + Some new sentences/words were translated. There are currently only + few untranslated items. + + Weather reporting function print_pretty_weather() and clouds + reporting function print_pretty_clouds() were rewritten to handle + much more cases with proper grammar handling. + +2002-09-04 21:04 Martin Geisler <gim...@gi...> + + * pw_utilities.php: + + This should clear things up a bit. + +2002-09-02 18:17 Martin Geisler <gim...@gi...> + + * index.php, phpweather.php, pw_utilities.php, + config/make_config.php: + + Move phpweather::get_languages() to pw_utilities as this doesn't + really has anything to do with the phpweather class. Updated + make_config.php to use get_languages() for a dynamic list of + available languages. + +2002-08-30 13:01 Martin Geisler <gim...@gi...> + + * ChangeLog: + + Updated for version 2.0.0. + 2002-08-30 13:00 Martin Geisler <gim...@gi...> * VERSION: @@ -73,7 +299,7 @@ for allow_url_fopen is off - so we now download the METAR reports ourselves. -2002-08-27 17:37 Mihaly Gyulai gyulai.freeyellow.com/ +2002-08-27 17:37 Mihaly Gyulai gyulai.freeyellow.com/ * stations.csv: @@ -87,7 +313,7 @@ Same effect, but easier to understand, IMHO. -2002-08-26 21:48 Max Hammond <ma...@fl...> +2002-08-26 21:48 Max Hammond <ma...@fl...> * index.php: @@ -244,14 +470,14 @@ Ups - no default value for the $input variable. -2002-06-04 12:11 Max Hammond <ma...@fl...> +2002-06-04 12:11 Max Hammond <ma...@fl...> * currentimage.php: New file to return the current sky image as an image directly. See file for usage notes. -2002-05-31 14:11 Max Hammond <ma...@fl...> +2002-05-31 14:11 Max Hammond <ma...@fl...> * output/pw_text_es.php: @@ -285,7 +511,7 @@ Great! A Spanish translation of PHP Weather. -2002-05-29 15:32 Max Hammond <ma...@fl...> +2002-05-29 15:32 Max Hammond <ma...@fl...> * output/pw_text_es.php: @@ -451,19 +677,19 @@ Made the second argument optional with these constructors as well. -2002-05-16 19:52 Mihaly Gyulai gyulai.freeyellow.com/ +2002-05-16 19:52 Mihaly Gyulai gyulai.freeyellow.com/ * output/pw_text_hu.php: Translation of '...feels like'. -2002-05-16 19:46 Max Hammond <ma...@fl...> +2002-05-16 19:46 Max Hammond <ma...@fl...> * output/pw_text.php: rats -2002-05-16 19:44 Max Hammond <ma...@fl...> +2002-05-16 19:44 Max Hammond <ma...@fl...> * output/: pw_text.php, pw_text_da.php, pw_text_en.php, pw_text_hu.php, pw_text_no.php: @@ -499,20 +725,20 @@ I also made an extra check in output/pw_text.php so that missing clouds no longer trigger a warning. -2002-05-12 15:09 Max Hammond <ma...@fl...> +2002-05-12 15:09 Max Hammond <ma...@fl...> * test.php: Made it work again -2002-05-12 15:08 Max Hammond <ma...@fl...> +2002-05-12 15:08 Max Hammond <ma...@fl...> * output/pw_text.php, output/pw_text_da.php, output/pw_text_en.php, output/pw_text_hu.php, output/pw_text_no.php, phpweather.php: Added heat index, thanks to David Kjellquist -2002-05-10 18:35 Max Hammond <ma...@fl...> +2002-05-10 18:35 Max Hammond <ma...@fl...> * stations.csv: @@ -657,19 +883,19 @@ Cleanups. I'm was looking through the code to document the $decoded_metar array and found a lot of cruft. -2002-03-29 00:38 Max Hammond <ma...@fl...> +2002-03-29 00:38 Max Hammond <ma...@fl...> * output/pw_text.php: new function to help customise it -2002-03-28 21:47 Max Hammond <ma...@fl...> +2002-03-28 21:47 Max Hammond <ma...@fl...> * configurator.php: Added norwegian -2002-03-28 21:44 Max Hammond <ma...@fl...> +2002-03-28 21:44 Max Hammond <ma...@fl...> * index.php: @@ -756,32 +982,32 @@ This should fix most of the problems with XHTML in the pages. -2002-03-27 15:13 Max Hammond <ma...@fl...> +2002-03-27 15:13 Max Hammond <ma...@fl...> * output/pw_text.php: Utility function -2002-03-27 14:47 Max Hammond <ma...@fl...> +2002-03-27 14:47 Max Hammond <ma...@fl...> * index.php, pw_utilities.php: XHTMLisation -2002-03-27 14:21 Max Hammond <ma...@fl...> +2002-03-27 14:21 Max Hammond <ma...@fl...> * icons/: phpweather-black.gif, phpweather-long-black.gif, phpweather-long-white.gif, phpweather-white.gif: Updated cloud (again) and new larger icons too -2002-03-27 10:59 Max Hammond <ma...@fl...> +2002-03-27 10:59 Max Hammond <ma...@fl...> * INSTALL, README: Updated -2002-03-27 10:28 Max Hammond <ma...@fl...> +2002-03-27 10:28 Max Hammond <ma...@fl...> * icons/: phpweather-black.gif, phpweather-white.gif: @@ -801,19 +1027,19 @@ tells people that all pages are written in Unicode? I think Unicode covers both encodings. -2002-03-26 21:50 Max Hammond <ma...@fl...> +2002-03-26 21:50 Max Hammond <ma...@fl...> * icons/: phpweather-black.gif, phpweather-white.gif: New icons - What do we think? -2002-03-26 20:09 Max Hammond <ma...@fl...> +2002-03-26 20:09 Max Hammond <ma...@fl...> * index.php: Increased font size -2002-03-26 19:52 Mihaly Gyulai gyulai.freeyellow.com/ +2002-03-26 19:52 Mihaly Gyulai gyulai.freeyellow.com/ * output/pw_text_hu.php: @@ -836,13 +1062,13 @@ use to separate the METAR from the timestamp. When the data was retrieved later and run through explode, this caused trouble. -2002-03-26 18:44 Max Hammond <ma...@fl...> +2002-03-26 18:44 Max Hammond <ma...@fl...> * output/pw_text_no.php: Updated norwegian translation, thanks to Sven-Erik -2002-03-26 18:39 Max Hammond <ma...@fl...> +2002-03-26 18:39 Max Hammond <ma...@fl...> * test.php, icons/tempchilled.gif, output/pw_images.php: @@ -858,7 +1084,7 @@ newest report (the one furthest down in the file) overwrites any previous reports. -2002-03-26 16:31 Max Hammond <ma...@fl...> +2002-03-26 16:31 Max Hammond <ma...@fl...> * index.php: @@ -878,7 +1104,7 @@ information about variable wind-direction, but no information about the speed. -2002-03-26 16:26 Max Hammond <ma...@fl...> +2002-03-26 16:26 Max Hammond <ma...@fl...> * index.php: @@ -1027,7 +1253,7 @@ Updated windchill. -2002-03-24 17:25 Max Hammond <ma...@fl...> +2002-03-24 17:25 Max Hammond <ma...@fl...> * phpweather.php, output/pw_text.php, output/pw_text_da.php, output/pw_text_en.php, output/pw_text_hu.php, @@ -1035,26 +1261,26 @@ Added windchill factor -2002-03-24 16:44 Max Hammond <ma...@fl...> +2002-03-24 16:44 Max Hammond <ma...@fl...> * .cvsignore: ignore test.php file -2002-03-24 16:43 Max Hammond <ma...@fl...> +2002-03-24 16:43 Max Hammond <ma...@fl...> * test.php: Might as well get it right *sigh* -2002-03-24 16:40 Max Hammond <ma...@fl...> +2002-03-24 16:40 Max Hammond <ma...@fl...> * test.php: A file to make testing weather parsing easier and quicker for developers. -2002-03-22 17:54 Max Hammond <ma...@fl...> +2002-03-22 17:54 Max Hammond <ma...@fl...> * data_retrieval.php: @@ -1130,13 +1356,13 @@ Added Gyulai Mihály to the list of authors - about time some would say :-) -2002-03-17 14:52 Max Hammond <ma...@fl...> +2002-03-17 14:52 Max Hammond <ma...@fl...> * index.php: Correcting path to images output -2002-03-17 14:24 Max Hammond <ma...@fl...> +2002-03-17 14:24 Max Hammond <ma...@fl...> * usermap: @@ -1219,13 +1445,13 @@ use the question-mark for the temperature, but unfortunately that's already used with the wind... -2002-03-15 12:01 Max Hammond <ma...@fl...> +2002-03-15 12:01 Max Hammond <ma...@fl...> * data_retrieval.php: Oops -2002-03-15 11:37 Max Hammond <ma...@fl...> +2002-03-15 11:37 Max Hammond <ma...@fl...> * icons/: 0cloud.gif, 0cloud_fog.gif, 1cloud_fog.gif, 1cloud_heavyrain.gif, 1cloud_lightrain.gif, 1cloud_modrain.gif, @@ -1253,7 +1479,7 @@ added icons -2002-03-15 11:22 Max Hammond <ma...@fl...> +2002-03-15 11:22 Max Hammond <ma...@fl...> * data_retrieval.php: @@ -1274,25 +1500,25 @@ Applied patch from Carsten Klapp <car...@ma...> - thanks a lot. I also did some reformatting on some of the comments. -2001-12-20 19:11 Max Hammond <ma...@fl...> +2001-12-20 19:11 Max Hammond <ma...@fl...> * defaults-dist.php, metar_parser.php: Hacking around a bug in PHP function gmmktime -2001-12-19 10:07 Max Hammond <ma...@fl...> +2001-12-19 10:07 Max Hammond <ma...@fl...> * metar_parser.php: oops. that should not have been committed... -2001-12-19 10:04 Max Hammond <ma...@fl...> +2001-12-19 10:04 Max Hammond <ma...@fl...> * metar_parser.php, db/db_pgsql.php: Patched to make it work :) -2001-12-19 09:12 Max Hammond <ma...@fl...> +2001-12-19 09:12 Max Hammond <ma...@fl...> * data_retrieval.php: @@ -1339,7 +1565,7 @@ Some servers only say '200' instead of '200 OK' when they're about to send the document. -2001-07-31 18:52 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-31 18:52 Mihaly Gyulai gyulai.freeyellow.com/ * configurator.php, data_retrieval.php: @@ -1390,7 +1616,7 @@ group1, group2 etc, they're now stored as group[0], group[1] etc. This makes it easier to pass them around. -2001-07-13 18:02 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-13 18:02 Mihaly Gyulai gyulai.freeyellow.com/ * phpweather.php: @@ -1434,25 +1660,25 @@ The documentation has been moved to PHPWEATHER_BASE_DIR/docs. -2001-07-09 20:31 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-09 20:31 Mihaly Gyulai gyulai.freeyellow.com/ * metar_parser.php: Rearranging comments and rounding numbers max. up to 5-6 digits. -2001-07-09 19:30 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-09 19:30 Mihaly Gyulai gyulai.freeyellow.com/ * stations.csv: Name correction for 'Jose Marti'. -2001-07-09 19:09 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-09 19:09 Mihaly Gyulai gyulai.freeyellow.com/ * db/files/stations.db: Name correction for 'Jose Marti'. -2001-07-09 19:06 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-09 19:06 Mihaly Gyulai gyulai.freeyellow.com/ * db/files/CU.php: @@ -1476,14 +1702,14 @@ That's not needed anymore. -2001-07-08 19:50 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 19:50 Mihaly Gyulai gyulai.freeyellow.com/ * phpweather.php: Rearranging comments. -2001-07-08 19:43 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 19:43 Mihaly Gyulai gyulai.freeyellow.com/ * INSTALL: @@ -1498,35 +1724,35 @@ I removed the lines regarding to 'Aalborg, Denmark' and 'Honolulu, Hawaii', as they're not shown in the new version. -2001-07-08 19:25 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 19:25 Mihaly Gyulai gyulai.freeyellow.com/ * db_layer.php: Rearranging comments. -2001-07-08 19:21 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 19:21 Mihaly Gyulai gyulai.freeyellow.com/ * data_retrieval.php: Rearranging comments, removing typos... -2001-07-08 18:57 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 18:57 Mihaly Gyulai gyulai.freeyellow.com/ * base_object.php: Rearranging comments, correcting typos... -2001-07-08 18:47 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 18:47 Mihaly Gyulai gyulai.freeyellow.com/ * README: Rearranging comments, correcting typos... -2001-07-08 18:04 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 18:04 Mihaly Gyulai gyulai.freeyellow.com/ * stations.csv: @@ -1534,7 +1760,7 @@ Liverpool -> Liverpool / John Lennon (it was published in the news, maybe it's not official yet) -2001-07-08 17:26 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 17:26 Mihaly Gyulai gyulai.freeyellow.com/ * db/files/GB.php: @@ -1542,7 +1768,7 @@ I modified the 'Liverpool Airport' to 'Liverpool / John Lennon Airport' as they changed its name. -2001-07-08 17:09 Mihaly Gyulai gyulai.freeyellow.com/ +2001-07-08 17:09 Mihaly Gyulai gyulai.freeyellow.com/ * configurator.php, index.php: |
From: Martin G. <gim...@us...> - 2002-12-28 13:40:09
|
Update of /cvsroot/phpweather/phpweather/doc/src In directory sc8-pr-cvs1:/tmp/cvs-serv15334/doc/src Modified Files: phpweather.texi Log Message: Version 2.1.0. Index: phpweather.texi =================================================================== RCS file: /cvsroot/phpweather/phpweather/doc/src/phpweather.texi,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- phpweather.texi 27 Dec 2002 22:19:21 -0000 1.2 +++ phpweather.texi 28 Dec 2002 13:40:05 -0000 1.3 @@ -5,8 +5,8 @@ @c @setchapternewpage odd @c %**end of header -@set VERSION 2.x-CVS -@set RELEASED 2002-08-26 +@set VERSION #VERSION# +@set RELEASED #DATE# @titlepage |
From: Martin G. <gim...@us...> - 2002-12-28 13:40:09
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv15334 Modified Files: VERSION Log Message: Version 2.1.0. Index: VERSION =================================================================== RCS file: /cvsroot/phpweather/phpweather/VERSION,v retrieving revision 1.8 retrieving revision 1.9 diff -u -3 -r1.8 -r1.9 --- VERSION 30 Aug 2002 13:00:01 -0000 1.8 +++ VERSION 28 Dec 2002 13:40:05 -0000 1.9 @@ -1 +1 @@ -2.0.0 +2.1.0 |
From: Martin G. <gim...@us...> - 2002-12-28 13:20:16
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv10997 Modified Files: .cvsignore Log Message: I believe these files aren't created anymore, and so doesn't need to be ignored. Index: .cvsignore =================================================================== RCS file: /cvsroot/phpweather/phpweather/.cvsignore,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- .cvsignore 24 Mar 2002 16:44:51 -0000 1.4 +++ .cvsignore 28 Dec 2002 13:20:14 -0000 1.5 @@ -1,5 +1,2 @@ defaults.php -defaults.*.php -metars.db -stations.db test.php |
From: Martin G. <gim...@us...> - 2002-12-28 13:10:16
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv7013 Modified Files: usermap Log Message: Added entry for Ondrej Jombik and made the email adresses align nicely. Index: usermap =================================================================== RCS file: /cvsroot/phpweather/phpweather/usermap,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- usermap 18 Mar 2002 13:46:56 -0000 1.4 +++ usermap 28 Dec 2002 13:10:12 -0000 1.5 @@ -1,3 +1,4 @@ gimpster:Martin Geisler <gim...@gi...> -misibacsi:Mihaly Gyulai gyulai.freeyellow.com/ -iridium:Max Hammond <ma...@fl...> +misibacsi:Mihaly Gyulai gyulai.freeyellow.com/ +iridium:Max Hammond <ma...@fl...> +nepto:Ondrej Jombik <ne...@po...> |
From: Martin G. <gim...@us...> - 2002-12-28 12:48:37
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv2319 Modified Files: stations.csv Log Message: Changed '\' into '/'. Why should anybody want a backslash in the name of station? Index: stations.csv =================================================================== RCS file: /cvsroot/phpweather/phpweather/stations.csv,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- stations.csv 25 Sep 2002 18:31:49 -0000 1.10 +++ stations.csv 28 Dec 2002 12:48:32 -0000 1.11 @@ -1380,7 +1380,7 @@ ## DJ;Djibouti ## HFFF;Djibouti -HDAM;Djibouti \ Ambouli +HDAM;Djibouti / Ambouli ## DM;Dominica ## TDCF;Canefield Airport @@ -5029,7 +5029,7 @@ KRNM;Ramona, Ramona Airport KRND;Randolph Air Force Base KRAP;Rapid City, Rapid City Regional Airport -KRTN;Raton, Raton Municipal \ Crews Field Airport +KRTN;Raton, Raton Municipal / Crews Field Airport KRWL;Rawlins Municipal KRDG;Reading, Reading Regional Airport KRBL;Red Bluff, Red Bluff Municipal Airport |
From: Martin G. <gim...@us...> - 2002-12-28 12:26:33
|
Update of /cvsroot/phpweather/phpweather In directory sc8-pr-cvs1:/tmp/cvs-serv31302 Modified Files: AUTHORS Log Message: Add entry for Rudy Boedts. Index: AUTHORS =================================================================== RCS file: /cvsroot/phpweather/phpweather/AUTHORS,v retrieving revision 1.9 retrieving revision 1.10 diff -u -3 -r1.9 -r1.10 --- AUTHORS 24 Oct 2002 15:54:46 -0000 1.9 +++ AUTHORS 28 Dec 2002 12:26:31 -0000 1.10 @@ -101,3 +101,6 @@ Guillaume Petit <gp...@fr...> Translated PHP Weather into French. + +Rudy Boedts + Updated the Dutch translation. |