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 -->