philip Tue Feb 4 20:20:12 2003 EDT
Modified files:
/phpdoc/scripts genPHP_INI_ENTRY.php
Log:
Minor changes like: exclude skeleton.c and dummy settings. Some WS. Made
use of HEREDOC in a few places. Using <constant> for constants. Cleanup
'mod' a little more (get rid of more whitespace).
Index: phpdoc/scripts/genPHP_INI_ENTRY.php
diff -u phpdoc/scripts/genPHP_INI_ENTRY.php:1.2 phpdoc/scripts/genPHP_INI_ENTRY.php:1.3
--- phpdoc/scripts/genPHP_INI_ENTRY.php:1.2 Sun Jan 19 22:08:27 2003
+++ phpdoc/scripts/genPHP_INI_ENTRY.php Tue Feb 4 20:20:11 2003
@@ -4,7 +4,7 @@
* generate a list of PHP config options and where they
* can be set.
* Author: Jesus M. Castagnetto
- * $Id: genPHP_INI_ENTRY.php,v 1.2 2003/01/20 03:08:27 jmcastagnetto Exp $
+ * $Id: genPHP_INI_ENTRY.php,v 1.3 2003/02/05 01:20:11 philip Exp $
*/
// figure out the php4 source dir
@@ -37,14 +37,18 @@
echo "Using:\nPHP4 SRC DIR: $phpsrc_dir\nPHPDOC DIR: $phpdoc_dir\n\n";
-$inixml_header = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>
-<!-- Do not edit. Automatically generated using gen_PHP_INI_ENTRY.php -->
-<!-- \$Revision: 1.2 $ -->
-<section id=\"##ID##.configuration\">
+$inixml_header = <<<INIXML_HEADER
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- Automatically generated using gen_PHP_INI_ENTRY.php -->
+<!-- DO NOT EDIT. -->
+<!-- \$Revision: 1.3 $ -->
+<section id="##ID##.configuration">
&reftitle.runtime;
- &extension.runtime;\n\n";
+ &extension.runtime;\n\n
+INIXML_HEADER;
-$inixml_footer = "</section>\n
+$inixml_footer = <<<INIXML_FOOTER
+</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -56,7 +60,7 @@
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
-sgml-default-dtd-file:\"../../../manual.ced\"
+sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
@@ -65,11 +69,17 @@
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-";
+INIXML_FOOTER;
-$legend = "<note>
+$legend = <<<LEGEND
+ <para>
+ Read the manual section on <link linkend="configuration">
+ Configurations</link> for more information in regards to setting
+ PHP configurations. The <literal>PHP_INI_*</literal>
+ <link linkend="language.constants">constants</link> used in the
+ table below are defined as follows:
+ </para>
<para>
- The PHP_INI_* constants usd in the table below are defined as follows:
<table>
<thead>
<row>
@@ -80,52 +90,56 @@
</thead>
<tbody>
<row>
- <entry>PHP_INI_USER</entry>
+ <entry><constant>PHP_INI_USER</constant></entry>
<entry>1</entry>
<entry>Entry can be set in user scripts</entry>
</row>
<row>
- <entry>PHP_INI_PERDIR</entry>
+ <entry><constant>PHP_INI_PERDIR</constant></entry>
<entry>2</entry>
<entry>Entry can be set in <filename>.htaccess</filename></entry>
</row>
<row>
- <entry>PHP_INI_SYSTEM</entry>
+ <entry><constant>PHP_INI_SYSTEM</constant></entry>
<entry>4</entry>
<entry>Entry can be set in <filename>php.ini</filename> or
<filename>httpd.conf</filename></entry>
</row>
<row>
- <entry>PHP_INI_ALL</entry>
+ <entry><constant>PHP_INI_ALL</constant></entry>
<entry>7</entry>
<entry>Entry can be set anywhere</entry>
</row>
</tbody>
</table>
- </para>
-</note>\n";
+ </para>\n
+LEGEND;
-$table_header = "<para>
-<table>
- <title>Configuration options</title>
- <tgroup cols=\"3\">
- <thead>
- <row>
- <entry>Name</entry>
- <entry>Default</entry>
- <entry>Changeable</entry>
- </row>
- </thead>
- <tbody>\n";
-
-$table_footer = " </tbody>
- </tgroup>
-</table>
-</para>\n";
+$table_header = <<<TABLE_HEADER
+ <para>
+ <table>
+ <title>Configuration options</title>
+ <tgroup cols="3">
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Default</entry>
+ <entry>Changeable</entry>
+ </row>
+ </thead>
+ <tbody>\n
+TABLE_HEADER;
+
+$table_footer = <<<TABLE_FOOTER
+ </tbody>
+ </tgroup>
+ </table>
+</para>\n
+TABLE_FOOTER;
function gentree($path, $remove_empty = false, $fileproc_cb = null) {/*{{{*/
- $excludeitems = array ('CVS', 'tests');
+ $excludeitems = array ('CVS', 'tests', 'skeleton.c');
if (!file_exists($path))
die("BAD PATH $path\n");
$tree = array();
@@ -170,9 +184,13 @@
foreach ($matches[2] as $match) {
$match = str_replace('"','',$match);
$entry = preg_split('/,\s*/', $match);
+ // dummy settings seem to always have these values (ex. ncurses.c)
+ if ($entry[1] == 42 || $entry[1] == 'foobar') {
+ continue;
+ }
$found['INI'][$entry[0]] = array(
'def' => $entry[1],
- 'mod' => str_replace("\n",'',$entry[2])
+ 'mod' => str_replace(array(' ',
+"\n","\r","\t"),'',$entry[2])
);
}
if (!empty($found)) {
@@ -231,7 +249,7 @@
}
}
$rows .= " <entry>{$default}</entry>\n";
- $rows .= " <entry>{$vals['mod']}</entry>\n";
+ $rows .= " <entry><constant>{$vals['mod']}</constant></entry>\n";
$rows .= " </row>\n";
}
if ($dir == 'en/chapters') {
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php