From 98dbe6f0d2edfff3a1f5785504504b4a6e5dd4eb Mon Sep 17 00:00:00 2001
From: "ctrlaltca@gmail.com" <>
Date: Sat, 19 Nov 2011 11:33:31 +0000
Subject: updating phpDocumentor, part 2: add new version
---
.../DocBook/peardoc2/templates/default/options.ini | 39 +++++++
.../templates/default/templates/category.tpl | 26 +++++
.../peardoc2/templates/default/templates/class.tpl | 29 ++++++
.../templates/default/templates/class_summary.tpl | 53 ++++++++++
.../templates/default/templates/constants.tpl | 68 ++++++++++++
.../templates/default/templates/docblock.tpl | 116 +++++++++++++++++++++
.../templates/default/templates/errors.tpl | 21 ++++
.../templates/default/templates/globals.tpl | 69 ++++++++++++
.../templates/default/templates/imethods.tpl | 24 +++++
.../peardoc2/templates/default/templates/ivars.tpl | 26 +++++
.../templates/default/templates/method.tpl | 45 ++++++++
.../templates/default/templates/package.tpl | 26 +++++
.../templates/default/templates/tutorial.tpl | 21 ++++
.../peardoc2/templates/default/templates/var.tpl | 15 +++
14 files changed, 578 insertions(+)
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/options.ini
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/category.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class_summary.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/constants.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/docblock.tpl
create mode 100644 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/errors.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/globals.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/imethods.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/ivars.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/method.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/package.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/tutorial.tpl
create mode 100755 buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/var.tpl
(limited to 'buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default')
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/options.ini b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/options.ini
new file mode 100755
index 00000000..cdb08f38
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/options.ini
@@ -0,0 +1,39 @@
+;; XML DocBook peardoc2 options
+usepear = true
+
+;; preserve package page docbook tags that don't have an entry in the ppage section
+;; we preserve every tag, as this is how it works
+;; this is after all a docbook converter!
+preservedocbooktags = true
+
+;; separate file for class and page docblocks and minor details (variables, globals, defines)
+separatepage = true
+
+[typechanging]
+true = &true;
+false = &false;
+null = &null;
+
+[desctranslate]
+ul = "\n"
+/ul = "\n"
+ol = "\n"
+/ol = "\n"
+li = "\n"
+/li = "\n"
+code =
+/code = "\n"
+pre =
+p =
+/p = "\n"
+b =
+/b =
+i =
+/i =
+var =
+/var =
+kbd =
+/kbd =
+samp =
+/samp = "\n"
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/category.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/category.tpl
new file mode 100755
index 00000000..7c95b11e
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/category.tpl
@@ -0,0 +1,26 @@
+
+{$category}
+{section name=ids loop=$ids}
+&{$ids[ids]};
+{/section}
+
+
+
\ No newline at end of file
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class.tpl
new file mode 100755
index 00000000..72b9fea2
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class.tpl
@@ -0,0 +1,29 @@
+
+
+ {$class_name}
+ {$classname}
+
+{section name=methods loop=$method_ids}
+&{$method_ids[methods]};
+{/section}
+
+
+
\ No newline at end of file
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class_summary.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class_summary.tpl
new file mode 100755
index 00000000..03b42703
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/class_summary.tpl
@@ -0,0 +1,53 @@
+
+
+ Class Summary {$class_name}
+ {$sdesc}
+
+
+ {$sdesc}
+ {$desc|default:"¬documented;"}
+
+
+Class Trees for {$class_name}
+
+ {section name=tree loop=$class_tree}
+ {section name=mine loop=$class_tree[tree]} {/section}
+ {section name=mine loop=$class_tree[tree]} {/section}
+ {section name=mine loop=$class_tree[tree]} {/section} {$class_tree[tree]}
+ {/section}
+ {section name=tree loop=$class_tree}
+ {section name=mine loop=$class_tree[tree]} {/section}
+
+ {/section}
+
+{if $children}
+
+
+ Classes that extend {$class_name}
+
+
+
+ Class
+ Summary
+
+
+
+{section name=kids loop=$children}
+
+ {$children[kids].link}
+ {$children[kids].sdesc}
+
+{/section}
+
+
+
+
+{/if}
+{if $imethods}
+
+ {$class_name} Inherited Methods
+
+{include file="imethods.tpl" ivars=$ivars}
+{/if}
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/constants.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/constants.tpl
new file mode 100755
index 00000000..24588e88
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/constants.tpl
@@ -0,0 +1,68 @@
+
+
+ Package {$package} Constants
+ Constants defined in and used by {$package}
+
+
+ All Constants
+{section name=files loop=$defines}
+
+
+ Constants defined in {$defines[files].name}
+
+
+
+ Constants defined in {$defines[files].name}
+{section name=d loop=$defines[files].defines}
+{if $defines[files].defines[d].conflicts}{assign var="defineconflict" value=true}{/if}
+{/section}
+
+
+
+ Name
+ Value
+ Line Number
+{if $defineconflict}
+ Conflicts with other packages
+{/if}
+
+
+
+{section name=d loop=$defines[files].defines}
+
+ {$defines[files].defines[d].name}
+ {$defines[files].defines[d].value}
+ {$defines[files].defines[d].line_number}
+{if $defineconflict}
+ {$defines[files].defines[d].conflicts}
+{/if}
+
+{/section}
+
+
+
+
+
+{/section}
+
+
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/docblock.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/docblock.tpl
new file mode 100755
index 00000000..ab140b3b
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/docblock.tpl
@@ -0,0 +1,116 @@
+{if $var}
+{assign var="num" value="refsect3"}
+{else}
+{assign var="num" value="refsect1"}
+{/if}
+ <{$num} id="{$id}.desc">
+ &title.desc;
+{if $line_number}
+
+ Source on line #: {if $class_slink}{$class_slink}{else}{$line_number}{/if}
+
+{/if}
+{if $var}
+
+ {$sdesc|default:"¬documented;"}
+
+{/if}
+{if $desc}
+ {$desc}
+{else}
+{if $var && $sdesc}
+{else}
+ ¬documented;
+{/if}
+{/if}
+ {$num}>
+{if $params}
+ <{$num} id="{$id}.param">
+ &title.param;
+
+{section name=params loop=$params}
+
+
+
+ {assign var="temp" value=$params[params].name}
+ {if strpos($params[params].type, '|') ||
+ strpos($cparams.$temp.cdatatype, '>')}
+ {$params[params].type}
+ {else}
+ {if $params[params].type == 'integer'}
+ {assign var="paramtype" value="int"}
+ {elseif $params[params].type == 'boolean'}
+ {assign var="paramtype" value="bool"}
+ {else}
+ {assign var="paramtype" value=$params[params].type}
+ {/if}
+ {if in_array($paramtype, array('bool', 'int', 'float', 'string', 'mixed', 'object', 'resource', 'array', 'res'))}
+ &type.{$paramtype};
+ {else}
+ {$paramtype}
+ {/if}
+ {/if}
+ {$params[params].name|replace:"&":"&"}
+
+
+
+ {$params[params].description}
+
+
+
+
+{/section}
+
+ {$num}>
+{/if}
+{foreach from=$tags item="tag" key="tagname"}
+{if $tagname != 'static' && $tagname != 'author' && $tagname != 'version' && $tagname != 'copyright' && $tagname != 'package' && $tagname != 'subpackage' && $tagname != 'example'}
+ <{$num} id="{$id}.{$tagname}">
+ &title.{$tagname};
+ {section name=t loop=$tag}
+
+ {$tag[t].keyword} {$tag[t].data}
+
+ {/section}
+ {$num}>
+{elseif $tagname == 'deprecated'}
+ <{$num} id="{$id}.{$tagname}">
+ &title.note;
+ ¬e.deprecated;
+ {section name=t loop=$tag}
+
+ {$tag[t].data}
+
+ {/section}
+ {$num}>
+{elseif $tagname == 'static'}
+{assign var="canstatic" value=true}
+{elseif $tagname == 'example'}
+ <{$num} id="{$id}.{$tagname}">
+
Examples
+ {section name=t loop=$tag}
+ {$tag[t].data}
+ {/section}
+ {$num}>
+{elseif $tagname != 'package' && $tagname != 'subpackage'}
+ <{$num} id="{$id}.{$tagname}">
+ {$tagname}{* <-- need language snippets support for phpDocumentor, will use this instead *}
+ {section name=t loop=$tag}
+
+ {$tagname} {$tag[t].data}
+
+ {/section}
+ {$num}>
+{/if}
+{/foreach}
+{if $canstatic}
+ <{$num} id="{$id}.note">
+ &title.note;
+ ¬e.canstatic;
+ {$num}>
+{else}
+ <{$num} id="{$id}.note">
+ &title.note;
+ ¬e.notstatic;
+ {$num}>
+{/if}
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/errors.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/errors.tpl
new file mode 100644
index 00000000..0f526584
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/errors.tpl
@@ -0,0 +1,21 @@
+{include file="header.tpl" noleftindex=true}
+{section name=files loop=$files}
+{$files[files].file}
+{/section}
+{foreach key=file item=issues from=$all}
+
+{$file}
+{if count($issues.warnings)}
+Warnings:
+{section name=warnings loop=$issues.warnings}
+{$issues.warnings[warnings].name} - {$issues.warnings[warnings].listing}
+{/section}
+{/if}
+{if count($issues.errors)}
+Errors:
+{section name=errors loop=$issues.errors}
+{$issues.errors[errors].name} - {$issues.errors[errors].listing}
+{/section}
+{/if}
+{/foreach}
+{include file="footer.tpl"}
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/globals.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/globals.tpl
new file mode 100755
index 00000000..7392d87a
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/globals.tpl
@@ -0,0 +1,69 @@
+
+
+ Package {$package} Global Variables
+ Global Variables defined in and used by {$package}
+
+
+ All Global Variables
+{section name=files loop=$globals}
+
+
+ Global Variables defined in {$globals[files].name}
+
+
+
+ Global Variables defined in {$globals[files].name}
+{section name=d loop=$globals[files].globals}
+{if $globals[files].globals[d].conflicts}{assign var="globalconflict" value=true}{/if}
+{/section}
+
+
+
+ Name
+ Value
+ Line Number
+{if $globalconflict}
+ Conflicts with other packages
+{/if}
+
+
+
+{section name=d loop=$globals}
+
+
+{$globals[files].globals[d].name}
+ {$globals[files].globals[d].value}
+ {$globals[files].globals[d].line_number}
+{if $globalconflict}
+ {$globals[files].globals[d].conflicts}
+{/if}
+
+{/section}
+
+
+
+
+
+{/section}
+
+
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/imethods.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/imethods.tpl
new file mode 100755
index 00000000..c0be1bf7
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/imethods.tpl
@@ -0,0 +1,24 @@
+
+{section name=classes loop=$imethods}
+
+ Inherited from {$imethods[classes].parent_class}
+
+
+
+ Method Name
+ Summary
+
+
+
+{section name=m loop=$imethods[classes].imethods}
+
+ {if $imethods[classes].imethods[m].constructor} Constructor{/if} {$imethods[classes].imethods[m].link}
+ {$imethods[classes].imethods[m].sdesc|default:"¬documented;"}
+
+{/section}
+
+
+
+{/section}
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/ivars.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/ivars.tpl
new file mode 100755
index 00000000..3b9eecf9
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/ivars.tpl
@@ -0,0 +1,26 @@
+
+{section name=classes loop=$ivars}
+
+ Inherited from {$ivars[classes].parent_class}
+
+
+
+ Variable Name
+ Summary
+ Default Value
+
+
+
+{section name=m loop=$ivars[classes].ivars}
+
+ {if $ivars[classes].ivars[m].constructor} Constructor{/if} {$ivars[classes].ivars[m].link}
+ {$ivars[classes].ivars[m].sdesc|default:"¬documented;"}
+ {$ivars[classes].ivars[m].default|default:"&null;"}
+
+{/section}
+
+
+
+{/section}
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/method.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/method.tpl
new file mode 100755
index 00000000..fc53f5dc
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/method.tpl
@@ -0,0 +1,45 @@
+
+
+ {if $function_call.constructor}constructor {/if}{$class}::{$function_name}
+ {$sdesc|default:$function_name}
+
+
+
+
+ require_once '{$source_location}';
+
+
+ {$function_return}{if $function_call.returnsref}&{/if}
+ {if $function_call.constructor}constructor {/if}{$class}::{$function_name}
+{if count($function_call.params)}
+{section name=params loop=$function_call.params}
+ {if @strpos('>',$function_call.params[params].type)}{/if}{$function_call.params[params].type}{if @strpos('>',$function_call.params[params].type)}{/if} {if $function_call.params[params].hasdefault} {/if}{$function_call.params[params].name|replace:"&":"&"}{if $function_call.params[params].hasdefault} = {$function_call.params[params].default}{/if}
+{/section}
+{else}
+
+{/if}
+
+
+
+{include file="docblock.tpl" cparams=$params params=$function_call.params desc=$desc tags=$tags}
+
+
+
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/package.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/package.tpl
new file mode 100755
index 00000000..5b6bfc1c
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/package.tpl
@@ -0,0 +1,26 @@
+
+{$package}
+{section name=ids loop=$ids}
+{$ids[ids]}
+{/section}
+
+
+
\ No newline at end of file
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/tutorial.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/tutorial.tpl
new file mode 100755
index 00000000..e2cb70c4
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/tutorial.tpl
@@ -0,0 +1,21 @@
+{$contents}
+
+
\ No newline at end of file
diff --git a/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/var.tpl b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/var.tpl
new file mode 100755
index 00000000..0d490e46
--- /dev/null
+++ b/buildscripts/PhpDocumentor/phpDocumentor/Converters/XML/DocBook/peardoc2/templates/default/templates/var.tpl
@@ -0,0 +1,15 @@
+
+ Class Variables
+{section name=var loop=$vars}
+
+ {$vars[var].var_type} {$vars[var].var_name}{if $vars[var].default} = {$vars[var].var_default}{/if}
+
+{section name=v loop=$vars[var].var_overrides}
+
+ Overrides {$vars[var].var_overrides[v].link}{if $vars[var].var_overrides[v].sdesc}: {$vars[var].var_overrides[v].sdesc|default:""}{/if}
+
+{/section}
+{include file="docblock.tpl" var=true desc=$vars[var].desc sdesc=$vars[var].sdesc tags=$vars[var].tags line_number=$line_number id=$vars[var].id}
+
+{/section}
+
--
cgit v1.2.3