PicoPluginInterface.html 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
  5. <meta charset="utf-8"/>
  6. <title>Pico 1.0 API Documentation</title>
  7. <meta name="author" content=""/>
  8. <meta name="description" content=""/>
  9. <link href="../css/bootstrap-combined.no-icons.min.css" rel="stylesheet">
  10. <link href="../css/font-awesome.min.css" rel="stylesheet">
  11. <link href="../css/prism.css" rel="stylesheet" media="all"/>
  12. <link href="../css/template.css" rel="stylesheet" media="all"/>
  13. <!--[if lt IE 9]>
  14. <script src="../js/html5.js"></script>
  15. <![endif]-->
  16. <script src="../js/jquery-1.11.0.min.js"></script>
  17. <script src="../js/ui/1.10.4/jquery-ui.min.js"></script>
  18. <script src="../js/bootstrap.min.js"></script>
  19. <script src="../js/jquery.smooth-scroll.js"></script>
  20. <script src="../js/prism.min.js"></script>
  21. <!-- TODO: Add http://jscrollpane.kelvinluck.com/ to style the scrollbars for browsers not using webkit-->
  22. <script type="text/javascript">
  23. function loadExternalCodeSnippets() {
  24. Array.prototype.slice.call(document.querySelectorAll('pre[data-src]')).forEach(function (pre) {
  25. var src = pre.getAttribute('data-src');
  26. var extension = (src.match(/\.(\w+)$/) || [, ''])[1];
  27. var language = 'php';
  28. var code = document.createElement('code');
  29. code.className = 'language-' + language;
  30. pre.textContent = '';
  31. code.textContent = 'Loading…';
  32. pre.appendChild(code);
  33. var xhr = new XMLHttpRequest();
  34. xhr.open('GET', src, true);
  35. xhr.onreadystatechange = function () {
  36. if (xhr.readyState == 4) {
  37. if (xhr.status < 400 && xhr.responseText) {
  38. code.textContent = xhr.responseText;
  39. Prism.highlightElement(code);
  40. }
  41. else if (xhr.status >= 400) {
  42. code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
  43. }
  44. else {
  45. code.textContent = '✖ Error: File does not exist or is empty';
  46. }
  47. }
  48. };
  49. xhr.send(null);
  50. });
  51. }
  52. $(document).ready(function(){
  53. loadExternalCodeSnippets();
  54. });
  55. $('#source-view').on('shown', function () {
  56. loadExternalCodeSnippets();
  57. })
  58. </script>
  59. <link rel="shortcut icon" href="../images/favicon.ico"/>
  60. <link rel="apple-touch-icon" href="../images/apple-touch-icon.png"/>
  61. <link rel="apple-touch-icon" sizes="72x72" href="../images/apple-touch-icon-72x72.png"/>
  62. <link rel="apple-touch-icon" sizes="114x114" href="../images/apple-touch-icon-114x114.png"/>
  63. </head>
  64. <body>
  65. <div class="navbar navbar-fixed-top">
  66. <div class="navbar-inner">
  67. <div class="container">
  68. <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
  69. <i class="icon-ellipsis-vertical"></i>
  70. </a>
  71. <a class="brand" href="../index.html">Pico 1.0 API Documentation</a>
  72. <div class="nav-collapse">
  73. <ul class="nav pull-right">
  74. <li class="dropdown" id="charts-menu">
  75. <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  76. Charts <b class="caret"></b>
  77. </a>
  78. <ul class="dropdown-menu">
  79. <li>
  80. <a href="../graphs/class.html">
  81. <i class="icon-list-alt"></i>&#160;Class hierarchy diagram
  82. </a>
  83. </li>
  84. </ul>
  85. </li>
  86. <li class="dropdown" id="reports-menu">
  87. <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  88. Reports <b class="caret"></b>
  89. </a>
  90. <ul class="dropdown-menu">
  91. <li>
  92. <a href="../reports/errors.html">
  93. <i class="icon-list-alt"></i>&#160;Errors <span class="label label-info pull-right">19</span>
  94. </a>
  95. </li>
  96. <li>
  97. <a href="../reports/markers.html">
  98. <i class="icon-list-alt"></i>&#160;Markers <span class="label label-info pull-right">1</span>
  99. </a>
  100. </li>
  101. <li>
  102. <a href="../reports/deprecated.html">
  103. <i class="icon-list-alt"></i>&#160;Deprecated <span class="label label-info pull-right">0</span>
  104. </a>
  105. </li>
  106. </ul>
  107. </li>
  108. </ul>
  109. </div>
  110. </div>
  111. </div>
  112. <!--<div class="go_to_top">-->
  113. <!--<a href="#___" style="color: inherit">Back to top&#160;&#160;<i class="icon-upload icon-white"></i></a>-->
  114. <!--</div>-->
  115. </div>
  116. <div id="___" class="container-fluid">
  117. <section class="row-fluid">
  118. <div class="span2 sidebar">
  119. <div class="accordion" style="margin-bottom: 0">
  120. <div class="accordion-group">
  121. <div class="accordion-heading">
  122. <a class="accordion-toggle " data-toggle="collapse" data-target="#namespace-1234320397"></a>
  123. <a href="../namespaces/default.html" style="margin-left: 30px; padding-left: 0">\</a>
  124. </div>
  125. <div id="namespace-1234320397" class="accordion-body collapse in">
  126. <div class="accordion-inner">
  127. <ul>
  128. <li class="interface"><a href="../classes/PicoPluginInterface.html">PicoPluginInterface</a></li>
  129. <li class="class"><a href="../classes/AbstractPicoPlugin.html">AbstractPicoPlugin</a></li>
  130. <li class="class"><a href="../classes/DummyPlugin.html">DummyPlugin</a></li>
  131. <li class="class"><a href="../classes/Pico.html">Pico</a></li>
  132. </ul>
  133. </div>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. </section>
  139. <section class="row-fluid">
  140. <div class="span10 offset2">
  141. <div class="row-fluid">
  142. <div class="span8 content class">
  143. <nav>
  144. <a href="../namespaces/default.html">\</a>
  145. </nav>
  146. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal"><i class="icon-code"></i></a>
  147. <h1><small>\</small>PicoPluginInterface</h1>
  148. <p><em>Common interface for Pico plugins</em></p>
  149. <p>For a list of supported events see <a href="/classes/DummyPlugin.html">DummyPlugin</a>; you can use
  150. <a href="/classes/DummyPlugin.html">DummyPlugin</a> as template for new plugins. For a list of deprecated
  151. events see \PicoDeprecated.</p>
  152. <p>You SHOULD NOT use deprecated events when implementing this interface.
  153. Deprecated events are triggered by the \PicoDeprecated plugin, if
  154. plugins which don't implement this interface are loaded. You can take
  155. advantage from this behaviour if you want to do something only when old
  156. plugins are loaded. Consequently the old events are never triggered when
  157. your plugin is implementing this interface and no old plugins are present.</p>
  158. <p>If you're developing a new plugin, you MUST implement this interface. If
  159. you're the developer of an old plugin, it is STRONGLY RECOMMENDED to use
  160. the events introduced in Pico 1.0 when releasing a new version of your
  161. plugin. If you want to use any of the new events, you MUST implement
  162. this interface and update all other events you use.</p>
  163. <section id="summary">
  164. <h2>Summary</h2>
  165. <section class="row-fluid heading">
  166. <section class="span6">
  167. <a href="#methods">Methods</a>
  168. </section>
  169. <section class="span6">
  170. <a href="#constants">Constants</a>
  171. </section>
  172. </section>
  173. <section class="row-fluid public">
  174. <section class="span6">
  175. <a href="../classes/PicoPluginInterface.html#method___construct">__construct()</a><br />
  176. <a href="../classes/PicoPluginInterface.html#method_handleEvent">handleEvent()</a><br />
  177. <a href="../classes/PicoPluginInterface.html#method_setEnabled">setEnabled()</a><br />
  178. <a href="../classes/PicoPluginInterface.html#method_isEnabled">isEnabled()</a><br />
  179. <a href="../classes/PicoPluginInterface.html#method_isStatusChanged">isStatusChanged()</a><br />
  180. <a href="../classes/PicoPluginInterface.html#method_getDependencies">getDependencies()</a><br />
  181. <a href="../classes/PicoPluginInterface.html#method_getDependants">getDependants()</a><br />
  182. <a href="../classes/PicoPluginInterface.html#method_getPico">getPico()</a><br />
  183. </section>
  184. <section class="span6">
  185. <em>No constants found</em>
  186. </section>
  187. </section>
  188. <section class="row-fluid protected">
  189. <section class="span6">
  190. <em>No protected methods found</em>
  191. </section>
  192. <section class="span6">
  193. <em>N/A</em>
  194. </section>
  195. </section>
  196. <section class="row-fluid private">
  197. <section class="span6">
  198. <em>No private methods found</em>
  199. </section>
  200. <section class="span6">
  201. <em>N/A</em>
  202. </section>
  203. </section>
  204. </section>
  205. </div>
  206. <aside class="span4 detailsbar">
  207. <dl>
  208. <dt>File</dt>
  209. <dd>
  210. <a href="../files/lib.PicoPluginInterface.html"><div class="path-wrapper">lib/PicoPluginInterface.php</div></a>
  211. </dd>
  212. <dt>Package</dt>
  213. <dd><div class="namespace-wrapper">\Default</div></dd>
  214. <dt>See also</dt>
  215. <dd><a href="http://picocms.org"><div class="namespace-wrapper">http://picocms.org</div></a></dd>
  216. </dl>
  217. <h2>Tags</h2>
  218. <table class="table table-condensed">
  219. <tr>
  220. <th>author</th>
  221. <td>
  222. <p>Daniel Rudolf</p>
  223. </td>
  224. </tr>
  225. <tr>
  226. <th>license</th>
  227. <td>
  228. <p><a href="http://opensource.org/licenses/MIT">http://opensource.org/licenses/MIT</a></p>
  229. </td>
  230. </tr>
  231. <tr>
  232. <th>version</th>
  233. <td>
  234. </td>
  235. </tr>
  236. </table>
  237. </aside>
  238. </div>
  239. <div class="row-fluid">
  240. <div class="span8 content class">
  241. <h2>Methods</h2>
  242. </div>
  243. <aside class="span4 detailsbar"></aside>
  244. </div>
  245. <div class="row-fluid">
  246. <div class="span8 content class">
  247. <a id="method___construct" name="method___construct" class="anchor"></a>
  248. <article class="method">
  249. <h3 class="public ">__construct()</h3>
  250. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  251. <pre class="signature" style="margin-right: 54px;">__construct(\Pico <span class="argument">$pico</span>) </pre>
  252. <p><em>Constructs a new instance of a Pico plugin</em></p>
  253. <h4>Parameters</h4>
  254. <table class="table table-condensed table-hover">
  255. <tr>
  256. <td><a href="../classes/Pico.html">\Pico</a></td>
  257. <td>$pico </td>
  258. <td><p>current instance of Pico</p></td>
  259. </tr>
  260. </table>
  261. </article>
  262. </div>
  263. <aside class="span4 detailsbar">
  264. <h1><i class="icon-arrow-down"></i></h1>
  265. <dl>
  266. </dl>
  267. <h2>Tags</h2>
  268. <table class="table table-condensed">
  269. <tr><td colspan="2"><em>None found</em></td></tr>
  270. </table>
  271. </aside>
  272. </div>
  273. <div class="row-fluid">
  274. <div class="span8 content class">
  275. <a id="method_handleEvent" name="method_handleEvent" class="anchor"></a>
  276. <article class="method">
  277. <h3 class="public ">handleEvent()</h3>
  278. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  279. <pre class="signature" style="margin-right: 54px;">handleEvent(string <span class="argument">$eventName</span>, array <span class="argument">$params</span>) : void</pre>
  280. <p><em>Handles a event that was triggered by Pico</em></p>
  281. <h4>Parameters</h4>
  282. <table class="table table-condensed table-hover">
  283. <tr>
  284. <td>string</td>
  285. <td>$eventName </td>
  286. <td><p>name of the triggered event</p></td>
  287. </tr>
  288. <tr>
  289. <td>array</td>
  290. <td>$params </td>
  291. <td><p>passed parameters</p></td>
  292. </tr>
  293. </table>
  294. </article>
  295. </div>
  296. <aside class="span4 detailsbar">
  297. <h1><i class="icon-arrow-down"></i></h1>
  298. <dl>
  299. </dl>
  300. <h2>Tags</h2>
  301. <table class="table table-condensed">
  302. <tr><td colspan="2"><em>None found</em></td></tr>
  303. </table>
  304. </aside>
  305. </div>
  306. <div class="row-fluid">
  307. <div class="span8 content class">
  308. <a id="method_setEnabled" name="method_setEnabled" class="anchor"></a>
  309. <article class="method">
  310. <h3 class="public ">setEnabled()</h3>
  311. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  312. <pre class="signature" style="margin-right: 54px;">setEnabled(boolean <span class="argument">$enabled</span>, boolean <span class="argument">$recursive = true</span>, boolean <span class="argument">$auto = false</span>) : void</pre>
  313. <p><em>Enables or disables this plugin</em></p>
  314. <h4>Parameters</h4>
  315. <table class="table table-condensed table-hover">
  316. <tr>
  317. <td>boolean</td>
  318. <td>$enabled </td>
  319. <td><p>enable (true) or disable (false) this plugin</p></td>
  320. </tr>
  321. <tr>
  322. <td>boolean</td>
  323. <td>$recursive </td>
  324. <td><p>when true, enable or disable recursively
  325. In other words, if you enable a plugin, all required plugins are
  326. enabled, too. When disabling a plugin, all depending plugins are
  327. disabled likewise. Recursive operations are only performed as long
  328. as a plugin wasn't enabled/disabled manually. This parameter is
  329. optional and defaults to true.</p></td>
  330. </tr>
  331. <tr>
  332. <td>boolean</td>
  333. <td>$auto </td>
  334. <td><p>enable or disable to fulfill a dependency
  335. This parameter is optional and defaults to false.</p></td>
  336. </tr>
  337. </table>
  338. <h4>Throws</h4>
  339. <dl>
  340. <dt>\RuntimeException</dt>
  341. <dd><p>thrown when a dependency fails</p></dd>
  342. </dl>
  343. </article>
  344. </div>
  345. <aside class="span4 detailsbar">
  346. <h1><i class="icon-arrow-down"></i></h1>
  347. <dl>
  348. <dt>See also</dt>
  349. <dd><a href="../classes/PicoPluginInterface.html#method_isEnabled"><span class="namespace-wrapper">\PicoPluginInterface::isEnabled()</span></a></dd>
  350. <dd><a href="../classes/PicoPluginInterface.html#method_isStatusChanged"><span class="namespace-wrapper">\PicoPluginInterface::isStatusChanged()</span></a></dd>
  351. </dl>
  352. <h2>Tags</h2>
  353. <table class="table table-condensed">
  354. <tr><td colspan="2"><em>None found</em></td></tr>
  355. </table>
  356. </aside>
  357. </div>
  358. <div class="row-fluid">
  359. <div class="span8 content class">
  360. <a id="method_isEnabled" name="method_isEnabled" class="anchor"></a>
  361. <article class="method">
  362. <h3 class="public ">isEnabled()</h3>
  363. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  364. <pre class="signature" style="margin-right: 54px;">isEnabled() : boolean</pre>
  365. <p><em>Returns true if this plugin is enabled, false otherwise</em></p>
  366. <h4>Returns</h4>
  367. boolean
  368. &mdash; <p>plugin is enabled (true) or disabled (false)</p>
  369. </article>
  370. </div>
  371. <aside class="span4 detailsbar">
  372. <h1><i class="icon-arrow-down"></i></h1>
  373. <dl>
  374. <dt>See also</dt>
  375. <dd><a href="../classes/PicoPluginInterface.html#method_setEnabled"><span class="namespace-wrapper">\PicoPluginInterface::setEnabled()</span></a></dd>
  376. </dl>
  377. <h2>Tags</h2>
  378. <table class="table table-condensed">
  379. <tr><td colspan="2"><em>None found</em></td></tr>
  380. </table>
  381. </aside>
  382. </div>
  383. <div class="row-fluid">
  384. <div class="span8 content class">
  385. <a id="method_isStatusChanged" name="method_isStatusChanged" class="anchor"></a>
  386. <article class="method">
  387. <h3 class="public ">isStatusChanged()</h3>
  388. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  389. <pre class="signature" style="margin-right: 54px;">isStatusChanged() : boolean</pre>
  390. <p><em>Returns true if the plugin was ever enabled/disabled manually</em></p>
  391. <h4>Returns</h4>
  392. boolean
  393. &mdash; <p>plugin is in its default state (true), false otherwise</p>
  394. </article>
  395. </div>
  396. <aside class="span4 detailsbar">
  397. <h1><i class="icon-arrow-down"></i></h1>
  398. <dl>
  399. <dt>See also</dt>
  400. <dd><a href="../classes/PicoPluginInterface.html#method_setEnabled"><span class="namespace-wrapper">\PicoPluginInterface::setEnabled()</span></a></dd>
  401. </dl>
  402. <h2>Tags</h2>
  403. <table class="table table-condensed">
  404. <tr><td colspan="2"><em>None found</em></td></tr>
  405. </table>
  406. </aside>
  407. </div>
  408. <div class="row-fluid">
  409. <div class="span8 content class">
  410. <a id="method_getDependencies" name="method_getDependencies" class="anchor"></a>
  411. <article class="method">
  412. <h3 class="public ">getDependencies()</h3>
  413. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  414. <pre class="signature" style="margin-right: 54px;">getDependencies() : array&lt;mixed,string&gt;</pre>
  415. <p><em>Returns a list of names of plugins required by this plugin</em></p>
  416. <h4>Returns</h4>
  417. array&lt;mixed,string&gt;
  418. &mdash; <p>required plugins</p>
  419. </article>
  420. </div>
  421. <aside class="span4 detailsbar">
  422. <h1><i class="icon-arrow-down"></i></h1>
  423. <dl>
  424. </dl>
  425. <h2>Tags</h2>
  426. <table class="table table-condensed">
  427. <tr><td colspan="2"><em>None found</em></td></tr>
  428. </table>
  429. </aside>
  430. </div>
  431. <div class="row-fluid">
  432. <div class="span8 content class">
  433. <a id="method_getDependants" name="method_getDependants" class="anchor"></a>
  434. <article class="method">
  435. <h3 class="public ">getDependants()</h3>
  436. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  437. <pre class="signature" style="margin-right: 54px;">getDependants() : array&lt;mixed,object&gt;</pre>
  438. <p><em>Returns a list of plugins which depend on this plugin</em></p>
  439. <h4>Returns</h4>
  440. array&lt;mixed,object&gt;
  441. &mdash; <p>dependant plugins</p>
  442. </article>
  443. </div>
  444. <aside class="span4 detailsbar">
  445. <h1><i class="icon-arrow-down"></i></h1>
  446. <dl>
  447. </dl>
  448. <h2>Tags</h2>
  449. <table class="table table-condensed">
  450. <tr><td colspan="2"><em>None found</em></td></tr>
  451. </table>
  452. </aside>
  453. </div>
  454. <div class="row-fluid">
  455. <div class="span8 content class">
  456. <a id="method_getPico" name="method_getPico" class="anchor"></a>
  457. <article class="method">
  458. <h3 class="public ">getPico()</h3>
  459. <a href="#source-view" role="button" class="pull-right btn" data-toggle="modal" style="font-size: 1.1em; padding: 9px 14px"><i class="icon-code"></i></a>
  460. <pre class="signature" style="margin-right: 54px;">getPico() : \Pico</pre>
  461. <p><em>Returns the plugins instance of Pico</em></p>
  462. <h4>Returns</h4>
  463. <a href="../classes/Pico.html">\Pico</a>
  464. &mdash; <p>the plugins instance of Pico</p>
  465. </article>
  466. </div>
  467. <aside class="span4 detailsbar">
  468. <h1><i class="icon-arrow-down"></i></h1>
  469. <dl>
  470. <dt>See also</dt>
  471. <dd><a href=""><span class="namespace-wrapper">\\Pico</span></a></dd>
  472. </dl>
  473. <h2>Tags</h2>
  474. <table class="table table-condensed">
  475. <tr><td colspan="2"><em>None found</em></td></tr>
  476. </table>
  477. </aside>
  478. </div>
  479. </div>
  480. </section>
  481. <div id="source-view" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="source-view-label" aria-hidden="true">
  482. <div class="modal-header">
  483. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
  484. <h3 id="source-view-label">PicoPluginInterface.php</h3>
  485. </div>
  486. <div class="modal-body">
  487. <pre data-src="../files/lib/PicoPluginInterface.php.txt" class="language-php"></pre>
  488. </div>
  489. </div>
  490. <footer class="row-fluid">
  491. <section class="span10 offset2">
  492. <section class="row-fluid">
  493. <section class="span10 offset1">
  494. <section class="row-fluid footer-sections">
  495. <section class="span4">
  496. <h1><i class="icon-code"></i></h1>
  497. <div>
  498. <ul>
  499. </ul>
  500. </div>
  501. </section>
  502. <section class="span4">
  503. <h1><i class="icon-bar-chart"></i></h1>
  504. <div>
  505. <ul>
  506. <li><a href="../graphs/class.html">Class Hierarchy Diagram</a></li>
  507. </ul>
  508. </div>
  509. </section>
  510. <section class="span4">
  511. <h1><i class="icon-pushpin"></i></h1>
  512. <div>
  513. <ul>
  514. <li><a href="../reports/errors.html">Errors</a></li>
  515. <li><a href="../reports/markers.html">Markers</a></li>
  516. </ul>
  517. </div>
  518. </section>
  519. </section>
  520. </section>
  521. </section>
  522. <section class="row-fluid">
  523. <section class="span10 offset1">
  524. <hr />
  525. Documentation is powered by <a href="http://www.phpdoc.org/">phpDocumentor </a> and authored
  526. on November 3rd, 2015 at 16:05.
  527. </section>
  528. </section>
  529. </section>
  530. </footer>
  531. </div>
  532. </body>
  533. </html>