derick          Wed Oct 19 03:20:52 2005 EDT

  Added files:                 
    /phpdoc/scripts     gen-phpdoc-tz-list.php 
  Log:
  - Added my TZ appendix generation script.
  
  

http://cvs.php.net/co.php/phpdoc/scripts/gen-phpdoc-tz-list.php?r=1.1&p=1
Index: phpdoc/scripts/gen-phpdoc-tz-list.php
+++ phpdoc/scripts/gen-phpdoc-tz-list.php
<?php
        $groupedList = array();
        $aliasList = array(
                'Brazil' => 'America',
                'Canada' => 'America',
                'Chile' => 'America',
                'Etc' => 'Others',
                'Mexico' => 'America',
                'US' => 'America',
                'Indian' => 'Asia',
        );
        $list = timezone_identifiers_list();

        foreach ($list as $element) {
                if (preg_match('@^([^/]*)/(.*)@', $element, $m)) {
                        $group = $m[1];
                } else {
                        $group = 'Others';
                }
                if (isset($aliasList[$group])) {
                        $group = $aliasList[$group];
                }
                $groupedList[$group][] = $element;
        }
    ksort($groupedList);
    $others = $groupedList['Others'];
    unset($groupedList['Others']);
    $groupedList['Others'] = $others;
?>
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<!-- AUTO GENERATED, DO NOT MODIFY BY HAND -->

<appendix id="timezones">
 <title>List of Supported Timezones</title>
 <para>
 </para>
<?php foreach ($groupedList as $group => $zones) { ?>

 <sect1 id="timezones.<?php echo strtolower($group); ?>">
  <title>List of timezones in the group <?php echo $group; ?></title>
  <table>
   <title><?php echo $group; ?></title>
   <tgroup cols="5">
    <tbody>
<?php
    $c = 0;
    foreach($zones as $zone) {
        if ($c % 5 == 0) {
            echo "     <row>\n";
        }
        $c++;
        echo "      <entry>{$zone}</entry>\n";
        if ($c % 5 == 0) {
            echo "     </row>\n";
        }
    }
    if ($c % 5 != 0) {
        echo "     </row>\n";
    }
?>
    </tbody>
   </tgroup>
  </table>
 </sect1>
<?php } ?>
</appendix>  
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=php
vi: ts=4 sw=1
-->

Reply via email to