1<?php /* Smarty version 2.6.0, created on 2006-09-06 23:24:48
2         compiled from method.tpl */ ?>
3<?php require_once(SMARTY_DIR . 'core' . DIRECTORY_SEPARATOR . 'core.load_plugins.php');
4smarty_core_load_plugins(array('plugins' => array(array('function', 'cycle', 'method.tpl', 5, false),)), $this); ?>
5<A NAME='method_detail'></A>
6<?php if (isset($this->_sections['methods'])) unset($this->_sections['methods']);
7$this->_sections['methods']['name'] = 'methods';
8$this->_sections['methods']['loop'] = is_array($_loop=$this->_tpl_vars['methods']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
9$this->_sections['methods']['show'] = true;
10$this->_sections['methods']['max'] = $this->_sections['methods']['loop'];
11$this->_sections['methods']['step'] = 1;
12$this->_sections['methods']['start'] = $this->_sections['methods']['step'] > 0 ? 0 : $this->_sections['methods']['loop']-1;
13if ($this->_sections['methods']['show']) {
14    $this->_sections['methods']['total'] = $this->_sections['methods']['loop'];
15    if ($this->_sections['methods']['total'] == 0)
16        $this->_sections['methods']['show'] = false;
17} else
18    $this->_sections['methods']['total'] = 0;
19if ($this->_sections['methods']['show']):
20
21            for ($this->_sections['methods']['index'] = $this->_sections['methods']['start'], $this->_sections['methods']['iteration'] = 1;
22                 $this->_sections['methods']['iteration'] <= $this->_sections['methods']['total'];
23                 $this->_sections['methods']['index'] += $this->_sections['methods']['step'], $this->_sections['methods']['iteration']++):
24$this->_sections['methods']['rownum'] = $this->_sections['methods']['iteration'];
25$this->_sections['methods']['index_prev'] = $this->_sections['methods']['index'] - $this->_sections['methods']['step'];
26$this->_sections['methods']['index_next'] = $this->_sections['methods']['index'] + $this->_sections['methods']['step'];
27$this->_sections['methods']['first']      = ($this->_sections['methods']['iteration'] == 1);
28$this->_sections['methods']['last']       = ($this->_sections['methods']['iteration'] == $this->_sections['methods']['total']);
29 if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['static']): ?>
30<a name="method<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
31" id="<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
32"><!-- --></a>
33<div class="<?php echo smarty_function_cycle(array('values' => "evenrow,oddrow"), $this);?>
34">
35
36	<div class="method-header">
37		<span class="method-title">static method <?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
38</span> (line <span class="line-number"><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['slink']):  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['slink'];  else:  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['line_number'];  endif; ?></span>)
39	</div>
40
41	<?php $_smarty_tpl_vars = $this->_tpl_vars;
42$this->_smarty_include(array('smarty_include_tpl_file' => "docblock.tpl", 'smarty_include_vars' => array('sdesc' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['sdesc'],'desc' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['desc'],'tags' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['tags'],'params' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'],'function' => false)));
43$this->_tpl_vars = $_smarty_tpl_vars;
44unset($_smarty_tpl_vars);
45 ?>
46
47	<div class="method-signature">
48	    static
49		<span class="method-result"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_return']; ?>
50</span>
51		<span class="method-name">
52			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['returnsref']): ?>&amp;<?php endif;  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
53
54		</span>
55		<?php if (count ( $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'] )): ?>
56			(<?php if (isset($this->_sections['params'])) unset($this->_sections['params']);
57$this->_sections['params']['name'] = 'params';
58$this->_sections['params']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
59$this->_sections['params']['show'] = true;
60$this->_sections['params']['max'] = $this->_sections['params']['loop'];
61$this->_sections['params']['step'] = 1;
62$this->_sections['params']['start'] = $this->_sections['params']['step'] > 0 ? 0 : $this->_sections['params']['loop']-1;
63if ($this->_sections['params']['show']) {
64    $this->_sections['params']['total'] = $this->_sections['params']['loop'];
65    if ($this->_sections['params']['total'] == 0)
66        $this->_sections['params']['show'] = false;
67} else
68    $this->_sections['params']['total'] = 0;
69if ($this->_sections['params']['show']):
70
71            for ($this->_sections['params']['index'] = $this->_sections['params']['start'], $this->_sections['params']['iteration'] = 1;
72                 $this->_sections['params']['iteration'] <= $this->_sections['params']['total'];
73                 $this->_sections['params']['index'] += $this->_sections['params']['step'], $this->_sections['params']['iteration']++):
74$this->_sections['params']['rownum'] = $this->_sections['params']['iteration'];
75$this->_sections['params']['index_prev'] = $this->_sections['params']['index'] - $this->_sections['params']['step'];
76$this->_sections['params']['index_next'] = $this->_sections['params']['index'] + $this->_sections['params']['step'];
77$this->_sections['params']['first']      = ($this->_sections['params']['iteration'] == 1);
78$this->_sections['params']['last']       = ($this->_sections['params']['iteration'] == $this->_sections['params']['total']);
79 if ($this->_sections['params']['iteration'] != 1): ?>, <?php endif;  if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']): ?>[<?php endif; ?><span class="var-type"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['type']; ?>
80</span>&nbsp;<span class="var-name"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['name']; ?>
81</span><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']): ?> = <span class="var-default"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']; ?>
82</span>]<?php endif;  endfor; endif; ?>)
83		<?php else: ?>
84		()
85		<?php endif; ?>
86	</div>
87
88	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params']): ?>
89		<ul class="parameters">
90		<?php if (isset($this->_sections['params'])) unset($this->_sections['params']);
91$this->_sections['params']['name'] = 'params';
92$this->_sections['params']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
93$this->_sections['params']['show'] = true;
94$this->_sections['params']['max'] = $this->_sections['params']['loop'];
95$this->_sections['params']['step'] = 1;
96$this->_sections['params']['start'] = $this->_sections['params']['step'] > 0 ? 0 : $this->_sections['params']['loop']-1;
97if ($this->_sections['params']['show']) {
98    $this->_sections['params']['total'] = $this->_sections['params']['loop'];
99    if ($this->_sections['params']['total'] == 0)
100        $this->_sections['params']['show'] = false;
101} else
102    $this->_sections['params']['total'] = 0;
103if ($this->_sections['params']['show']):
104
105            for ($this->_sections['params']['index'] = $this->_sections['params']['start'], $this->_sections['params']['iteration'] = 1;
106                 $this->_sections['params']['iteration'] <= $this->_sections['params']['total'];
107                 $this->_sections['params']['index'] += $this->_sections['params']['step'], $this->_sections['params']['iteration']++):
108$this->_sections['params']['rownum'] = $this->_sections['params']['iteration'];
109$this->_sections['params']['index_prev'] = $this->_sections['params']['index'] - $this->_sections['params']['step'];
110$this->_sections['params']['index_next'] = $this->_sections['params']['index'] + $this->_sections['params']['step'];
111$this->_sections['params']['first']      = ($this->_sections['params']['iteration'] == 1);
112$this->_sections['params']['last']       = ($this->_sections['params']['iteration'] == $this->_sections['params']['total']);
113?>
114			<li>
115				<span class="var-type"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['datatype']; ?>
116</span>
117				<span class="var-name"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['var']; ?>
118</span><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['data']): ?><span class="var-description">: <?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['data']; ?>
119</span><?php endif; ?>
120			</li>
121		<?php endfor; endif; ?>
122		</ul>
123	<?php endif; ?>
124
125	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']): ?>
126		<hr class="separator" />
127		<div class="notes">Redefinition of:</div>
128		<dl>
129			<dt><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['link']; ?>
130</dt>
131			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['sdesc']): ?>
132			<dd><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['sdesc']; ?>
133</dd>
134			<?php endif; ?>
135		</dl>
136	<?php endif; ?>
137	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements']): ?>
138		<hr class="separator" />
139		<div class="notes">Implementation of:</div>
140	<?php if (isset($this->_sections['imp'])) unset($this->_sections['imp']);
141$this->_sections['imp']['name'] = 'imp';
142$this->_sections['imp']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
143$this->_sections['imp']['show'] = true;
144$this->_sections['imp']['max'] = $this->_sections['imp']['loop'];
145$this->_sections['imp']['step'] = 1;
146$this->_sections['imp']['start'] = $this->_sections['imp']['step'] > 0 ? 0 : $this->_sections['imp']['loop']-1;
147if ($this->_sections['imp']['show']) {
148    $this->_sections['imp']['total'] = $this->_sections['imp']['loop'];
149    if ($this->_sections['imp']['total'] == 0)
150        $this->_sections['imp']['show'] = false;
151} else
152    $this->_sections['imp']['total'] = 0;
153if ($this->_sections['imp']['show']):
154
155            for ($this->_sections['imp']['index'] = $this->_sections['imp']['start'], $this->_sections['imp']['iteration'] = 1;
156                 $this->_sections['imp']['iteration'] <= $this->_sections['imp']['total'];
157                 $this->_sections['imp']['index'] += $this->_sections['imp']['step'], $this->_sections['imp']['iteration']++):
158$this->_sections['imp']['rownum'] = $this->_sections['imp']['iteration'];
159$this->_sections['imp']['index_prev'] = $this->_sections['imp']['index'] - $this->_sections['imp']['step'];
160$this->_sections['imp']['index_next'] = $this->_sections['imp']['index'] + $this->_sections['imp']['step'];
161$this->_sections['imp']['first']      = ($this->_sections['imp']['iteration'] == 1);
162$this->_sections['imp']['last']       = ($this->_sections['imp']['iteration'] == $this->_sections['imp']['total']);
163?>
164		<dl>
165			<dt><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['link']; ?>
166</dt>
167			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['sdesc']): ?>
168			<dd><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['sdesc']; ?>
169</dd>
170			<?php endif; ?>
171		</dl>
172	<?php endfor; endif; ?>
173	<?php endif; ?>
174
175	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod']): ?>
176		<hr class="separator" />
177		<div class="notes">Redefined in descendants as:</div>
178		<ul class="redefinitions">
179		<?php if (isset($this->_sections['dm'])) unset($this->_sections['dm']);
180$this->_sections['dm']['name'] = 'dm';
181$this->_sections['dm']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
182$this->_sections['dm']['show'] = true;
183$this->_sections['dm']['max'] = $this->_sections['dm']['loop'];
184$this->_sections['dm']['step'] = 1;
185$this->_sections['dm']['start'] = $this->_sections['dm']['step'] > 0 ? 0 : $this->_sections['dm']['loop']-1;
186if ($this->_sections['dm']['show']) {
187    $this->_sections['dm']['total'] = $this->_sections['dm']['loop'];
188    if ($this->_sections['dm']['total'] == 0)
189        $this->_sections['dm']['show'] = false;
190} else
191    $this->_sections['dm']['total'] = 0;
192if ($this->_sections['dm']['show']):
193
194            for ($this->_sections['dm']['index'] = $this->_sections['dm']['start'], $this->_sections['dm']['iteration'] = 1;
195                 $this->_sections['dm']['iteration'] <= $this->_sections['dm']['total'];
196                 $this->_sections['dm']['index'] += $this->_sections['dm']['step'], $this->_sections['dm']['iteration']++):
197$this->_sections['dm']['rownum'] = $this->_sections['dm']['iteration'];
198$this->_sections['dm']['index_prev'] = $this->_sections['dm']['index'] - $this->_sections['dm']['step'];
199$this->_sections['dm']['index_next'] = $this->_sections['dm']['index'] + $this->_sections['dm']['step'];
200$this->_sections['dm']['first']      = ($this->_sections['dm']['iteration'] == 1);
201$this->_sections['dm']['last']       = ($this->_sections['dm']['iteration'] == $this->_sections['dm']['total']);
202?>
203			<li>
204				<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['link']; ?>
205
206				<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['sdesc']): ?>
207				: <?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['sdesc']; ?>
208
209				<?php endif; ?>
210			</li>
211		<?php endfor; endif; ?>
212		</ul>
213	<?php endif; ?>
214</div>
215<?php endif;  endfor; endif; ?>
216
217<?php if (isset($this->_sections['methods'])) unset($this->_sections['methods']);
218$this->_sections['methods']['name'] = 'methods';
219$this->_sections['methods']['loop'] = is_array($_loop=$this->_tpl_vars['methods']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
220$this->_sections['methods']['show'] = true;
221$this->_sections['methods']['max'] = $this->_sections['methods']['loop'];
222$this->_sections['methods']['step'] = 1;
223$this->_sections['methods']['start'] = $this->_sections['methods']['step'] > 0 ? 0 : $this->_sections['methods']['loop']-1;
224if ($this->_sections['methods']['show']) {
225    $this->_sections['methods']['total'] = $this->_sections['methods']['loop'];
226    if ($this->_sections['methods']['total'] == 0)
227        $this->_sections['methods']['show'] = false;
228} else
229    $this->_sections['methods']['total'] = 0;
230if ($this->_sections['methods']['show']):
231
232            for ($this->_sections['methods']['index'] = $this->_sections['methods']['start'], $this->_sections['methods']['iteration'] = 1;
233                 $this->_sections['methods']['iteration'] <= $this->_sections['methods']['total'];
234                 $this->_sections['methods']['index'] += $this->_sections['methods']['step'], $this->_sections['methods']['iteration']++):
235$this->_sections['methods']['rownum'] = $this->_sections['methods']['iteration'];
236$this->_sections['methods']['index_prev'] = $this->_sections['methods']['index'] - $this->_sections['methods']['step'];
237$this->_sections['methods']['index_next'] = $this->_sections['methods']['index'] + $this->_sections['methods']['step'];
238$this->_sections['methods']['first']      = ($this->_sections['methods']['iteration'] == 1);
239$this->_sections['methods']['last']       = ($this->_sections['methods']['iteration'] == $this->_sections['methods']['total']);
240 if (! $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['static']): ?>
241<a name="method<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
242" id="<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
243"><!-- --></a>
244<div class="<?php echo smarty_function_cycle(array('values' => "evenrow,oddrow"), $this);?>
245">
246
247	<div class="method-header">
248		<span class="method-title"><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['constructor']): ?>Constructor <?php elseif ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['destructor']): ?>Destructor <?php endif;  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
249</span> (line <span class="line-number"><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['slink']):  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['slink'];  else:  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['line_number'];  endif; ?></span>)
250	</div>
251
252	<?php $_smarty_tpl_vars = $this->_tpl_vars;
253$this->_smarty_include(array('smarty_include_tpl_file' => "docblock.tpl", 'smarty_include_vars' => array('sdesc' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['sdesc'],'desc' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['desc'],'tags' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['tags'],'params' => $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'],'function' => false)));
254$this->_tpl_vars = $_smarty_tpl_vars;
255unset($_smarty_tpl_vars);
256 ?>
257
258	<div class="method-signature">
259		<span class="method-result"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_return']; ?>
260</span>
261		<span class="method-name">
262			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['returnsref']): ?>&amp;<?php endif;  echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['function_name']; ?>
263
264		</span>
265		<?php if (count ( $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'] )): ?>
266			(<?php if (isset($this->_sections['params'])) unset($this->_sections['params']);
267$this->_sections['params']['name'] = 'params';
268$this->_sections['params']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
269$this->_sections['params']['show'] = true;
270$this->_sections['params']['max'] = $this->_sections['params']['loop'];
271$this->_sections['params']['step'] = 1;
272$this->_sections['params']['start'] = $this->_sections['params']['step'] > 0 ? 0 : $this->_sections['params']['loop']-1;
273if ($this->_sections['params']['show']) {
274    $this->_sections['params']['total'] = $this->_sections['params']['loop'];
275    if ($this->_sections['params']['total'] == 0)
276        $this->_sections['params']['show'] = false;
277} else
278    $this->_sections['params']['total'] = 0;
279if ($this->_sections['params']['show']):
280
281            for ($this->_sections['params']['index'] = $this->_sections['params']['start'], $this->_sections['params']['iteration'] = 1;
282                 $this->_sections['params']['iteration'] <= $this->_sections['params']['total'];
283                 $this->_sections['params']['index'] += $this->_sections['params']['step'], $this->_sections['params']['iteration']++):
284$this->_sections['params']['rownum'] = $this->_sections['params']['iteration'];
285$this->_sections['params']['index_prev'] = $this->_sections['params']['index'] - $this->_sections['params']['step'];
286$this->_sections['params']['index_next'] = $this->_sections['params']['index'] + $this->_sections['params']['step'];
287$this->_sections['params']['first']      = ($this->_sections['params']['iteration'] == 1);
288$this->_sections['params']['last']       = ($this->_sections['params']['iteration'] == $this->_sections['params']['total']);
289 if ($this->_sections['params']['iteration'] != 1): ?>, <?php endif;  if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']): ?>[<?php endif; ?><span class="var-type"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['type']; ?>
290</span>&nbsp;<span class="var-name"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['name']; ?>
291</span><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']): ?> = <span class="var-default"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['ifunction_call']['params'][$this->_sections['params']['index']]['default']; ?>
292</span>]<?php endif;  endfor; endif; ?>)
293		<?php else: ?>
294		()
295		<?php endif; ?>
296	</div>
297
298	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params']): ?>
299		<ul class="parameters">
300		<?php if (isset($this->_sections['params'])) unset($this->_sections['params']);
301$this->_sections['params']['name'] = 'params';
302$this->_sections['params']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
303$this->_sections['params']['show'] = true;
304$this->_sections['params']['max'] = $this->_sections['params']['loop'];
305$this->_sections['params']['step'] = 1;
306$this->_sections['params']['start'] = $this->_sections['params']['step'] > 0 ? 0 : $this->_sections['params']['loop']-1;
307if ($this->_sections['params']['show']) {
308    $this->_sections['params']['total'] = $this->_sections['params']['loop'];
309    if ($this->_sections['params']['total'] == 0)
310        $this->_sections['params']['show'] = false;
311} else
312    $this->_sections['params']['total'] = 0;
313if ($this->_sections['params']['show']):
314
315            for ($this->_sections['params']['index'] = $this->_sections['params']['start'], $this->_sections['params']['iteration'] = 1;
316                 $this->_sections['params']['iteration'] <= $this->_sections['params']['total'];
317                 $this->_sections['params']['index'] += $this->_sections['params']['step'], $this->_sections['params']['iteration']++):
318$this->_sections['params']['rownum'] = $this->_sections['params']['iteration'];
319$this->_sections['params']['index_prev'] = $this->_sections['params']['index'] - $this->_sections['params']['step'];
320$this->_sections['params']['index_next'] = $this->_sections['params']['index'] + $this->_sections['params']['step'];
321$this->_sections['params']['first']      = ($this->_sections['params']['iteration'] == 1);
322$this->_sections['params']['last']       = ($this->_sections['params']['iteration'] == $this->_sections['params']['total']);
323?>
324			<li>
325				<span class="var-type"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['datatype']; ?>
326</span>
327				<span class="var-name"><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['var']; ?>
328</span><?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['data']): ?><span class="var-description">: <?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['params'][$this->_sections['params']['index']]['data']; ?>
329</span><?php endif; ?>
330			</li>
331		<?php endfor; endif; ?>
332		</ul>
333	<?php endif; ?>
334
335	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']): ?>
336		<hr class="separator" />
337		<div class="notes">Redefinition of:</div>
338		<dl>
339			<dt><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['link']; ?>
340</dt>
341			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['sdesc']): ?>
342			<dd><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_overrides']['sdesc']; ?>
343</dd>
344			<?php endif; ?>
345		</dl>
346	<?php endif; ?>
347	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements']): ?>
348		<hr class="separator" />
349		<div class="notes">Implementation of:</div>
350	<?php if (isset($this->_sections['imp'])) unset($this->_sections['imp']);
351$this->_sections['imp']['name'] = 'imp';
352$this->_sections['imp']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
353$this->_sections['imp']['show'] = true;
354$this->_sections['imp']['max'] = $this->_sections['imp']['loop'];
355$this->_sections['imp']['step'] = 1;
356$this->_sections['imp']['start'] = $this->_sections['imp']['step'] > 0 ? 0 : $this->_sections['imp']['loop']-1;
357if ($this->_sections['imp']['show']) {
358    $this->_sections['imp']['total'] = $this->_sections['imp']['loop'];
359    if ($this->_sections['imp']['total'] == 0)
360        $this->_sections['imp']['show'] = false;
361} else
362    $this->_sections['imp']['total'] = 0;
363if ($this->_sections['imp']['show']):
364
365            for ($this->_sections['imp']['index'] = $this->_sections['imp']['start'], $this->_sections['imp']['iteration'] = 1;
366                 $this->_sections['imp']['iteration'] <= $this->_sections['imp']['total'];
367                 $this->_sections['imp']['index'] += $this->_sections['imp']['step'], $this->_sections['imp']['iteration']++):
368$this->_sections['imp']['rownum'] = $this->_sections['imp']['iteration'];
369$this->_sections['imp']['index_prev'] = $this->_sections['imp']['index'] - $this->_sections['imp']['step'];
370$this->_sections['imp']['index_next'] = $this->_sections['imp']['index'] + $this->_sections['imp']['step'];
371$this->_sections['imp']['first']      = ($this->_sections['imp']['iteration'] == 1);
372$this->_sections['imp']['last']       = ($this->_sections['imp']['iteration'] == $this->_sections['imp']['total']);
373?>
374		<dl>
375			<dt><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['link']; ?>
376</dt>
377			<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['sdesc']): ?>
378			<dd><?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['method_implements'][$this->_sections['imp']['index']]['sdesc']; ?>
379</dd>
380			<?php endif; ?>
381		</dl>
382	<?php endfor; endif; ?>
383	<?php endif; ?>
384
385	<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod']): ?>
386		<hr class="separator" />
387		<div class="notes">Redefined in descendants as:</div>
388		<ul class="redefinitions">
389		<?php if (isset($this->_sections['dm'])) unset($this->_sections['dm']);
390$this->_sections['dm']['name'] = 'dm';
391$this->_sections['dm']['loop'] = is_array($_loop=$this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod']) ? count($_loop) : max(0, (int)$_loop); unset($_loop);
392$this->_sections['dm']['show'] = true;
393$this->_sections['dm']['max'] = $this->_sections['dm']['loop'];
394$this->_sections['dm']['step'] = 1;
395$this->_sections['dm']['start'] = $this->_sections['dm']['step'] > 0 ? 0 : $this->_sections['dm']['loop']-1;
396if ($this->_sections['dm']['show']) {
397    $this->_sections['dm']['total'] = $this->_sections['dm']['loop'];
398    if ($this->_sections['dm']['total'] == 0)
399        $this->_sections['dm']['show'] = false;
400} else
401    $this->_sections['dm']['total'] = 0;
402if ($this->_sections['dm']['show']):
403
404            for ($this->_sections['dm']['index'] = $this->_sections['dm']['start'], $this->_sections['dm']['iteration'] = 1;
405                 $this->_sections['dm']['iteration'] <= $this->_sections['dm']['total'];
406                 $this->_sections['dm']['index'] += $this->_sections['dm']['step'], $this->_sections['dm']['iteration']++):
407$this->_sections['dm']['rownum'] = $this->_sections['dm']['iteration'];
408$this->_sections['dm']['index_prev'] = $this->_sections['dm']['index'] - $this->_sections['dm']['step'];
409$this->_sections['dm']['index_next'] = $this->_sections['dm']['index'] + $this->_sections['dm']['step'];
410$this->_sections['dm']['first']      = ($this->_sections['dm']['iteration'] == 1);
411$this->_sections['dm']['last']       = ($this->_sections['dm']['iteration'] == $this->_sections['dm']['total']);
412?>
413			<li>
414				<?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['link']; ?>
415
416				<?php if ($this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['sdesc']): ?>
417				: <?php echo $this->_tpl_vars['methods'][$this->_sections['methods']['index']]['descmethod'][$this->_sections['dm']['index']]['sdesc']; ?>
418
419				<?php endif; ?>
420			</li>
421		<?php endfor; endif; ?>
422		</ul>
423	<?php endif; ?>
424</div>
425<?php endif;  endfor; endif; ?>