Page MenuHomeCode

controller_8inc_8php.html
No OneTemporary

controller_8inc_8php.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>hotglue: /srv/www/sukzessiv.net/hotglue3/controller.inc.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>/srv/www/sukzessiv.net/hotglue3/controller.inc.php File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">if(!isset($controllers))&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#647d96ea8304771250e8fa4251a4d12e">controller_create_page</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#406fb5b2a2a93bef89e4ba46f8829d2f">controller_edit</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#e9c67435a37f4b70d0769079c9dbf379">controller_default</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#c3e283e26869e2ffd938bdf9775c3e81">controller_login</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#d135971740244b9e81718d4cd0407b11">controller_show</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#170bef82dc4636c51b678276323e4ff4">invoke_controller</a> ($args)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#51a50fbc5165b4ff0a289b2010bb7597">parse_query_string</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#543961dbcd309fa2cb6a887a8666bf1c">register_controller</a> ($arg0, $arg1, $func, $args=array())</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="controller_8inc_8php.html#5d5274c3531eb05a1ea5927ff3cd08d3">serve_resource</a> ($s, $dl)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="647d96ea8304771250e8fa4251a4d12e"></a><!-- doxytag: member="controller.inc.php::controller_create_page" ref="647d96ea8304771250e8fa4251a4d12e" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">if (!isset($controllers)) controller_create_page </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<a class="el" href="controller_8inc_8php.html">controller.inc.php</a> Generic dispatcher code mixed with some hotglue-specific controllers<p>
Copyright Gottfried Haider, Danja Vasiliev 2010. This source code is licensed under the GNU General Public License. See the file COPYING for more details. show a site where authenticated users can create new pages
</div>
</div><p>
<a class="anchor" name="e9c67435a37f4b70d0769079c9dbf379"></a><!-- doxytag: member="controller.inc.php::controller_default" ref="e9c67435a37f4b70d0769079c9dbf379" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">controller_default </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
this is the default (fallback) controller<p>
it mainly invokes other controllers or sends error messages
</div>
</div><p>
<a class="anchor" name="406fb5b2a2a93bef89e4ba46f8829d2f"></a><!-- doxytag: member="controller.inc.php::controller_edit" ref="406fb5b2a2a93bef89e4ba46f8829d2f" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">controller_edit </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
show a site to edit pages
</div>
</div><p>
<a class="anchor" name="c3e283e26869e2ffd938bdf9775c3e81"></a><!-- doxytag: member="controller.inc.php::controller_login" ref="c3e283e26869e2ffd938bdf9775c3e81" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">controller_login </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
promt the user to authenticate<p>
this might be helpful as other controller's authentication seem to be only valid for the respective directory. (e.g. having privileges in '/foo/edit' does not seem to have an effect on the parent directory or any other sibling directory.
</div>
</div><p>
<a class="anchor" name="d135971740244b9e81718d4cd0407b11"></a><!-- doxytag: member="controller.inc.php::controller_show" ref="d135971740244b9e81718d4cd0407b11" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">controller_show </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
show a page
</div>
</div><p>
<a class="anchor" name="170bef82dc4636c51b678276323e4ff4"></a><!-- doxytag: member="controller.inc.php::invoke_controller" ref="170bef82dc4636c51b678276323e4ff4" args="($args)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">invoke_controller </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
invoke a controller based on the query arguments given<p>
this function does not return in case of an error. <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>$args query-arguments array </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>mixed return value of controller that was called </dd></dl>
</div>
</div><p>
<a class="anchor" name="51a50fbc5165b4ff0a289b2010bb7597"></a><!-- doxytag: member="controller.inc.php::parse_query_string" ref="51a50fbc5165b4ff0a289b2010bb7597" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">parse_query_string </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
parse the QUERY_STRING server variable<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>array query-arguments array (key/value and numeric keys) </dd></dl>
</div>
</div><p>
<a class="anchor" name="543961dbcd309fa2cb6a887a8666bf1c"></a><!-- doxytag: member="controller.inc.php::register_controller" ref="543961dbcd309fa2cb6a887a8666bf1c" args="($arg0, $arg1, $func, $args=array())" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">register_controller </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>arg0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>arg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>func</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em> = <code>array()</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
register a controller<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$arg0 first argument of query to match (* for wildcard) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$arg1 second argument of query to match (* for widcard) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$func function name </td></tr>
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>$args optional arguments </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="5d5274c3531eb05a1ea5927ff3cd08d3"></a><!-- doxytag: member="controller.inc.php::serve_resource" ref="5d5274c3531eb05a1ea5927ff3cd08d3" args="($s, $dl)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">serve_resource </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>s</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>dl</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
serve a resource associated with an object<p>
the function might not return (e.g. when a module calls <a class="el" href="util_8inc_8php.html#9d3ab20fc8b79fb6ab860f93600c745e">serve_file()</a>). <dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>$s object (e.g. page.rev.obj) </td></tr>
<tr><td valign="top"></td><td valign="top"><em>bool</em>&nbsp;</td><td>$dl download file </td></tr>
</table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>bool </dd></dl>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Thu Dec 2 16:37:34 2010 for hotglue by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>

File Metadata

Mime Type
text/html
Expires
Sat, Feb 22, 20:25 (2 d, 3 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
21931
Default Alt Text
controller_8inc_8php.html (12 KB)

Event Timeline