[prev in list] [next in list] [prev in thread] [next in thread]
List: php-doc-cvs
Subject: [DOC-CVS] =?utf-8?q?svn:_/phpdoc/doc-base/trunk/scripts/docgen/_docgen.php?=
From: Jakub_Vrana <vrana () php ! net>
Date: 2013-05-21 17:55:20
Message-ID: svn-vrana-1369158920-330331-98797264 () svn ! php ! net
[Download RAW message or body]
vrana Tue, 21 May 2013 17:55:20 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=330331
Log:
Unhack INI entries
Changed paths:
U phpdoc/doc-base/trunk/scripts/docgen/docgen.php
Modified: phpdoc/doc-base/trunk/scripts/docgen/docgen.php
===================================================================
--- phpdoc/doc-base/trunk/scripts/docgen/docgen.php 2013-05-21 17:54:41 UTC (rev \
330330)
+++ phpdoc/doc-base/trunk/scripts/docgen/docgen.php 2013-05-21 17:55:20 UTC (rev \
330331) @@ -608,17 +608,14 @@
switch ($xml_file) {
case 'ini.xml':
- if ($ini = $obj->getINIEntries()) {
+ if ($ini = ini_get_all($obj->name)) {
- // ReflectionExtension doesn't provide API for INI visibility but it exports \
this information to a string
- $visibility = array();
- if (preg_match('~\n - INI \{(.*)\n }~sU', (string) $obj, $match)) {
- preg_match_all('~\n Entry \[ (\S+) <(.+)> \]\n~', $match[1], $matches, \
PREG_SET_ORDER);
- foreach ($matches as $match) {
- list(, $config, $visible) = $match;
- $visibility[$config] = "PHP_INI_" . str_replace(",", "|PHP_INI_", $visible);
- }
- }
+ $visibility = array(
+ INI_USER => 'PHP_INI_USER',
+ INI_PERDIR => 'PHP_INI_PERDIR',
+ INI_SYSTEM => 'PHP_INI_SYSTEM',
+ INI_ALL => 'PHP_INI_ALL',
+ );
$ident = get_ident_size('INI_ENTRIES', $content);
@@ -628,15 +625,15 @@
$id = "ini.". format_config($config);
$markup .= str_repeat(' ', $ident + 1) ."<row>". PHP_EOL;
$markup .= str_repeat(' ', $ident + 2) ."<entry><link linkend=\"". $id ."\">". \
$config ."</link></entry>". PHP_EOL;
- $markup .= str_repeat(' ', $ident + 2) ."<entry>". $value ."</entry>". PHP_EOL;
- $markup .= str_repeat(' ', $ident + 2) ."<entry>" . \
(isset($visibility[$config]) ? $visibility[$config] : "its PHP_INI_* value") . \
"</entry>". PHP_EOL; + $markup .= str_repeat(' ', $ident + 2) ."<entry>". \
$value['global_value'] ."</entry>". PHP_EOL; + $markup .= str_repeat(' ', $ident \
+ 2) ."<entry>" . (isset($visibility[$value['access']]) ? \
$visibility[$value['access']] : $value['access']) . "</entry>". \
PHP_EOL;
$markup .= str_repeat(' ', $ident + 2) ."<entry><!-- leave empty, this will be \
filled by an automatic script --></entry>". PHP_EOL; $markup .= str_repeat(' ', \
$ident + 1) ."</row>". PHP_EOL;
$markup2 .= ($markup2 ? str_repeat(' ', $ident) : '') ."<varlistentry \
xml:id=\"". $id ."\">". PHP_EOL; $markup2 .= str_repeat(' ', $ident + 1) ."<term>". \
PHP_EOL;
$markup2 .= str_repeat(' ', $ident + 2) ."<parameter>". $config \
."</parameter>". PHP_EOL;
- $markup2 .= str_repeat(' ', $ident + 2) ."<type>". get_type_by_string($value) \
."</type>". PHP_EOL; + $markup2 .= str_repeat(' ', $ident + 2) ."<type>". \
get_type_by_string($value['global_value']) ."</type>". PHP_EOL; $markup2 .= \
str_repeat(' ', $ident + 1) ."</term>". PHP_EOL; $markup2 .= str_repeat(' ', $ident \
+ 1) ."<listitem>". PHP_EOL; $markup2 .= str_repeat(' ', $ident + 2) ."<para>". \
PHP_EOL;
--
PHP Documentation Commits Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic