1 {include file="header.tpl" top3=true}
\r
3 <h2 class="class-name"><img src="{$subdir}media/images/{if $abstract}{if $access == 'private'}AbstractPrivate{else}Abstract{/if}{else}{if $access == 'private'}Private{/if}{/if}Class_logo.png"
\r
4 alt="{if $abstract}{if $access == 'private'}AbstractPrivate{else}Abstract{/if}{else}{if $access == 'private'}Private{/if}{/if} Class"
\r
5 title="{if $abstract}{if $access == 'private'}AbstractPrivate{else}Abstract{/if}{else}{if $access == 'private'}Private{/if}{/if} Class"
\r
6 style="vertical-align: middle">{if $is_interface}Interface{/if} {$class_name}</h2>
\r
8 <a name="sec-description"></a>
\r
9 <div class="info-box">
\r
10 <div class="info-box-title">Description</div>
\r
11 <div class="nav-bar">
\r
12 {if $children || $vars || $ivars || $methods || $imethods || $consts || $iconsts}
\r
13 <span class="disabled">Description</span> |
\r
16 <a href="#sec-descendents">Descendents</a>
\r
17 {if $vars || $ivars || $methods || $imethods || $consts || $iconsts}|{/if}
\r
19 {if $vars || $ivars}
\r
21 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
23 <a href="#sec-vars">Vars</a>
\r
25 {if $methods || $imethods}|{/if}
\r
27 {if $methods || $imethods}
\r
29 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
31 <a href="#sec-methods">Methods</a>
\r
34 {if $consts || $iconsts}
\r
36 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
38 <a href="#sec-consts">Constants</a>
\r
42 <div class="info-box-body">
\r
44 <p class="implements">
\r
45 Implements interfaces:
\r
47 {foreach item="int" from=$implements}<li>{$int}</li>{/foreach}
\r
51 {include file="docblock.tpl" type="class" sdesc=$sdesc desc=$desc}
\r
53 Located in <a class="field" href="{$page_link}">{$source_location}</a> (line <span class="field">{if $class_slink}{$class_slink}{else}{$line_number}{/if}</span>)
\r
57 <hr class="separator" />
\r
58 <div class="notes">Tutorial: <span class="tutorial">{$tutorial}</span></div>
\r
61 <pre>{section name=tree loop=$class_tree.classes}{$class_tree.classes[tree]}{$class_tree.distance[tree]}{/section}</pre>
\r
63 {if $conflicts.conflict_type}
\r
64 <hr class="separator" />
\r
65 <div><span class="warning">Conflicts with classes:</span><br />
\r
66 {section name=me loop=$conflicts.conflicts}
\r
67 {$conflicts.conflicts[me]}<br />
\r
75 <a name="sec-descendents"></a>
\r
76 <div class="info-box">
\r
77 <div class="info-box-title">Direct descendents</div>
\r
78 <div class="nav-bar">
\r
79 <a href="#sec-description">Description</a> |
\r
80 <span class="disabled">Descendents</span>
\r
81 {if $vars || $ivars || $methods || $imethods || $consts || $iconsts}|{/if}
\r
82 {if $vars || $ivars}
\r
84 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
86 <a href="#sec-vars">Vars</a>
\r
88 {if $methods || $imethods}|{/if}
\r
90 {if $methods || $imethods}
\r
92 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
94 <a href="#sec-methods">Methods</a>
\r
97 {if $consts || $iconsts}
\r
99 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
101 <a href="#sec-consts">Constants</a>
\r
105 <div class="info-box-body">
\r
106 <table cellpadding="2" cellspacing="0" class="class-table">
\r
108 <th class="class-table-header">Class</th>
\r
109 <th class="class-table-header">Description</th>
\r
111 {section name=kids loop=$children}
\r
113 <td style="padding-right: 2em; white-space: nowrap">
\r
114 <img src="{$subdir}media/images/{if $children[kids].abstract}Abstract{/if}{if $children[kids].access == 'private'}Private{/if}Class.png"
\r
115 alt="{if $children[kids].abstract}Abstract{/if}{if $children[kids].access == 'private'}Private{/if} class"
\r
116 title="{if $children[kids].abstract}Abstract{/if}{if $children[kids].access == 'private'}Private{/if} class"
\r
117 style="vertical-align: center"/>
\r
118 {$children[kids].link}
\r
121 {if $children[kids].sdesc}
\r
122 {$children[kids].sdesc}
\r
124 {$children[kids].desc}
\r
135 <a name="sec-const-summary"></a>
\r
136 <div class="info-box">
\r
137 <div class="info-box-title">Class Constant Summary</span></div>
\r
138 <div class="nav-bar">
\r
139 <a href="#sec-description">Description</a> |
\r
141 <a href="#sec-descendents">Descendants</a> |
\r
143 <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
\r
144 {if $vars || $ivars}
\r
146 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
148 <a href="#sec-vars">Vars</a>
\r
152 {if $methods || $imethods}
\r
155 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
157 <a href="#sec-methods">Methods</a>
\r
161 <div class="info-box-body">
\r
162 <div class="const-summary">
\r
163 {section name=consts loop=$consts}
\r
164 <div class="const-title">
\r
165 <img src="{$subdir}media/images/Constant.png" alt=" " />
\r
166 <a href="#{$consts[consts].const_name}" title="details" class="const-name">{$consts[consts].const_name}</a> = <span class="var-type">{$consts[consts].const_value}</span>
\r
176 <a name="sec-var-summary"></a>
\r
177 <div class="info-box">
\r
178 <div class="info-box-title">Variable Summary</span></div>
\r
179 <div class="nav-bar">
\r
180 <a href="#sec-description">Description</a> |
\r
182 <a href="#sec-descendents">Descendants</a> |
\r
184 <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
\r
185 {if $methods || $imethods}
\r
188 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
190 <a href="#sec-methods">Methods</a>
\r
193 {if $consts || $iconsts}
\r
195 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
197 <a href="#sec-consts">Constants</a>
\r
201 <div class="info-box-body">
\r
202 <div class="var-summary">
\r
203 {section name=vars loop=$vars}
\r
204 {if $vars[vars].static}
\r
205 <div class="var-title">
\r
206 <img src="{$subdir}media/images/StaticVariable.png" alt=" " />
\r
207 static <span class="var-type">{$vars[vars].var_type}</span>
\r
208 <a href="#{$vars[vars].var_name}" title="details" class="var-name">{$vars[vars].var_name}</a>
\r
212 {section name=vars loop=$vars}
\r
213 {if !$vars[vars].static}
\r
214 <div class="var-title">
\r
215 <img src="{$subdir}media/images/{if $vars[vars].access == 'private'}PrivateVariable{else}Variable{/if}.png" alt=" " />
\r
216 <span class="var-type">{$vars[vars].var_type}</span>
\r
217 <a href="#{$vars[vars].var_name}" title="details" class="var-name">{$vars[vars].var_name}</a>
\r
227 <a name="sec-method-summary"></a>
\r
228 <div class="info-box">
\r
229 <div class="info-box-title">Method Summary</span></div>
\r
230 <div class="nav-bar">
\r
231 <a href="#sec-description">Description</a> |
\r
233 <a href="#sec-descendents">Descendants</a> |
\r
235 {if $consts || $iconsts}
\r
237 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
239 <a href="#sec-consts">Constants</a>
\r
242 {if $vars || $ivars}
\r
244 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
246 <a href="#sec-vars">Vars</a>
\r
250 <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
\r
252 <div class="info-box-body">
\r
253 <div class="method-summary">
\r
254 {section name=methods loop=$methods}
\r
255 {if $methods[methods].static}
\r
256 <div class="method-definition">
\r
257 <img src="{$subdir}media/images/StaticMethod.png" alt=" "/>
\r
258 static {if $methods[methods].function_return}
\r
259 <span class="method-result">{$methods[methods].function_return}</span>
\r
261 <a href="#{$methods[methods].function_name}" title="details" class="method-name">{if $methods[methods].ifunction_call.returnsref}&{/if}{$methods[methods].function_name}</a>
\r
262 {if count($methods[methods].ifunction_call.params)}
\r
263 ({section name=params loop=$methods[methods].ifunction_call.params}{if $smarty.section.params.iteration != 1}, {/if}{if $methods[methods].ifunction_call.params[params].hasdefault}[{/if}<span class="var-type">{$methods[methods].ifunction_call.params[params].type}</span> <span class="var-name">{$methods[methods].ifunction_call.params[params].name}</span>{if $methods[methods].ifunction_call.params[params].hasdefault} = <span class="var-default">{$methods[methods].ifunction_call.params[params].default}</span>]{/if}{/section})
\r
270 {section name=methods loop=$methods}
\r
271 {if !$methods[methods].static}
\r
272 <div class="method-definition">
\r
273 <img src="{$subdir}media/images/{if $methods[methods].ifunction_call.constructor}Constructor{elseif $methods[methods].ifunction_call.destructor}Destructor{elseif $methods[methods].access == 'private'}{if $methods[methods].abstract}Abstract{/if}PrivateMethod{else}{if $methods[methods].abstract}Abstract{/if}Method{/if}.png" alt=" "/>
\r
274 {if $methods[methods].function_return}
\r
275 <span class="method-result">{$methods[methods].function_return}</span>
\r
277 <a href="#{$methods[methods].function_name}" title="details" class="method-name">{if $methods[methods].ifunction_call.returnsref}&{/if}{$methods[methods].function_name}</a>
\r
278 {if count($methods[methods].ifunction_call.params)}
\r
279 ({section name=params loop=$methods[methods].ifunction_call.params}{if $smarty.section.params.iteration != 1}, {/if}{if $methods[methods].ifunction_call.params[params].hasdefault}[{/if}<span class="var-type">{$methods[methods].ifunction_call.params[params].type}</span> <span class="var-name">{$methods[methods].ifunction_call.params[params].name}</span>{if $methods[methods].ifunction_call.params[params].hasdefault} = <span class="var-default">{$methods[methods].ifunction_call.params[params].default}</span>]{/if}{/section})
\r
291 {if $vars || $ivars}
\r
292 <a name="sec-vars"></a>
\r
293 <div class="info-box">
\r
294 <div class="info-box-title">Variables</div>
\r
295 <div class="nav-bar">
\r
296 <a href="#sec-description">Description</a> |
\r
298 <a href="#sec-descendents">Descendents</a> |
\r
301 <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
\r
303 <span class="disabled">Vars</span>
\r
306 {if $consts || $iconsts}
\r
308 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
310 <a href="#sec-consts">Constants</a>
\r
313 {if $methods || $imethods}
\r
316 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
318 <a href="#sec-methods">Methods</a>
\r
322 <div class="info-box-body">
\r
323 {include file="var.tpl"}
\r
325 <h4>Inherited Variables</h4>
\r
326 <A NAME='inherited_vars'><!-- --></A>
\r
327 {section name=ivars loop=$ivars}
\r
328 <p>Inherited from <span class="classname">{$ivars[ivars].parent_class}</span></p>
\r
330 {section name=ivars2 loop=$ivars[ivars].ivars}
\r
331 <img src="{$subdir}media/images/{if $ivars[ivars].ivars[ivars2].access == 'private'}PrivateVariable{else}Variable{/if}.png" />
\r
332 <span class="var-title">
\r
333 <span class="var-name">{$ivars[ivars].ivars[ivars2].link}</span>{if $ivars[ivars].ivars[ivars2].ivar_sdesc}: {$ivars[ivars].ivars[ivars2].ivar_sdesc}{/if}<br>
\r
343 {if $methods || $imethods}
\r
344 <a name="sec-methods"></a>
\r
345 <div class="info-box">
\r
346 <div class="info-box-title">Methods</div>
\r
347 <div class="nav-bar">
\r
348 <a href="#sec-description">Description</a> |
\r
350 <a href="#sec-descendents">Descendents</a> |
\r
352 {if $vars || $ivars}
\r
354 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
356 <a href="#sec-vars">Vars</a>
\r
359 {if $consts || $iconsts}
\r
361 <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
\r
363 <a href="#sec-consts">Constants</a>
\r
367 <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
\r
369 <span class="disabled">Methods</span>
\r
372 <div class="info-box-body">
\r
373 {include file="method.tpl"}
\r
375 <h4>Inherited Methods</h4>
\r
376 <a name='inherited_methods'><!-- --></a>
\r
377 {section name=imethods loop=$imethods}
\r
378 <!-- =========== Summary =========== -->
\r
379 <p>Inherited From <span class="classname">{$imethods[imethods].parent_class}</span></p>
\r
381 {section name=im2 loop=$imethods[imethods].imethods}
\r
382 <img src="{$subdir}media/images/{if $imethods[imethods].imethods[im2].constructor}Constructor{elseif $imethods[imethods].imethods[im2].destructor}Destructor{elseif $imethods[imethods].imethods[im2].access == 'private'}{if $imethods[imethods].imethods[im2].abstract}Abstract{/if}PrivateMethod{else}{if $imethods[imethods].imethods[im2].abstract}Abstract{/if}Method{/if}.png" alt=" "/>
\r
383 <span class="method-name">{$imethods[imethods].imethods[im2].link}</span>{if $imethods[imethods].imethods[im2].ifunction_sdesc}: {$imethods[imethods].imethods[im2].ifunction_sdesc}{/if}<br>
\r
392 {if $consts || $iconsts}
\r
393 <a name="sec-consts"></a>
\r
394 <div class="info-box">
\r
395 <div class="info-box-title">Class Constants</div>
\r
396 <div class="nav-bar">
\r
397 <a href="#sec-description">Description</a> |
\r
399 <a href="#sec-descendents">Descendants</a> |
\r
402 <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
\r
404 <span class="disabled">Constants</span>
\r
407 {if $vars || $ivars}
\r
409 <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
\r
411 <a href="#sec-vars">Vars</a>
\r
414 {if $methods || $imethods}
\r
417 <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
\r
419 <a href="#sec-methods">Methods</a>
\r
423 <div class="info-box-body">
\r
424 {include file="const.tpl"}
\r
426 <h4>Inherited Constants</h4>
\r
427 <A NAME='inherited_vars'><!-- --></A>
\r
428 {section name=iconsts loop=$iconsts}
\r
429 <p>Inherited from <span class="classname">{$iconsts[iconsts].parent_class}</span></p>
\r
431 {section name=iconsts2 loop=$iconsts[iconsts].iconsts}
\r
432 <img src="{$subdir}media/images/{if $iconsts[iconsts].iconsts[iconsts2].access == 'private'}PrivateVariable{else}Variable{/if}.png" />
\r
433 <span class="const-title">
\r
434 <span class="const-name">{$iconsts[iconsts].iconsts[iconsts2].link}</span>{if $iconsts[iconsts].iconsts[iconsts2].iconst_sdesc}: {$iconsts[iconsts].iconsts[iconsts2].iconst_sdesc}{/if}<br>
\r
444 {include file="footer.tpl" top3=true}
\r