Merge remote branch 'upstream/master'
6
.gitignore
vendored
@ -41,3 +41,9 @@ nbproject
|
||||
|
||||
#Kdevelop project files
|
||||
*.kdev4
|
||||
|
||||
# Ignore site TOS
|
||||
doc/SiteTOS.md
|
||||
|
||||
#Ingore site theme schemas
|
||||
view/theme/redbasic/schema/default.php
|
||||
|
12
README.md
@ -1,11 +1,13 @@
|
||||

|
||||
|
||||
The RedMatrix (aka "red") is an open source webapp platform providing a complete **decentralised** publishing, sharing, and communications system. It combines communications (private messaging, chat and social networking), and media management (photos, events, files, web pages, app distribution) with enough features to make your head spin.
|
||||
One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content where is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation typically offers whilst maintaining independent control over your own web presence?
|
||||
|
||||
What makes the RedMatrix unique is what we call "magic authentication" - which is based on our groundbreaking work in decentralised identity services. This ties all RedMatrix sites and channels together into a single super-network where the boundaries between different websites are blurred or seemingly non-existent; where "who you are" has nothing to do with "what computer you're connected to", and where website content can adapt itself according to who is viewing it.
|
||||
The RedMatrix is a super network created from a huge number of smaller independent and autonomous websites - which are linked together into a cooperative publishing and social platform. It consists of an open source webapp providing a complete multi-user **decentralised** publishing, sharing, and communications system - known as a "hub". Each hub provides communications (private messaging, chat, blogging, forums, and social networking), along with media management (photos, events, files, web pages, shareable apps) for its members; all in a feature-rich platform. These hubs automatically reach out and connect with each other and the rest of the matrix. Privacy and content ownership always remain under the direct personal control of the individual; and permission to access any item can be granted or denied to anybody in the entire matrix.
|
||||
|
||||
Warning: After experiencing magic authentication and nomadic identity, you may find it disconcerting and a bit "primitive" to go back to the old internet. You shouldn't need hundreds of different passwords to use the web ... or be totally isolated from your friends and family because a server or router in another country is having "*issues*".
|
||||
What makes the RedMatrix unique is what we call "magic authentication" - which is based on our groundbreaking work in decentralised identity services. No other platform provides this ability. Within the matrix the boundaries between different hubs are blurred or seemingly non-existent. Identity in the matrix is considered transient and potentially nomadic. "Who you are" has nothing to do with "what computer you're connected to", and website content can adapt itself according to who is viewing it. You have the ability to "clone" your identity to other hubs; which allows you to continue to communicate with your friends seamlessly if your primary hub is ever disabled (temporarily or permanently).
|
||||
|
||||
The RedMatrix is ideal for communities of any size, from private individuals and families to online forums, business websites, and organisations. It can be used by anybody who has communications or web content that they wish to share, but where they desire complete control of whom they share it with.
|
||||
|
||||
For the average person, the biggest advantage of decentralised identity is that you decide who you want to share your stuff with, and if somebody isn't on your list, they're not going to see it. It's all under your control (we're big on privacy). Use the RedMatrix as a social network or a business website or for personal cloud storage or media publishing - or any number of other uses; limited only by your imagination.
|
||||
|
||||
The Red Matrix is free and open source distributed under the MIT license.
|
||||
|
||||
For a list of public hubs see [redmatrix.me/pubsites](https://redmatrix.me/pubsites). For installation instructions see [install/INSTALL.txt](install/INSTALL.txt)
|
||||
|
6
boot.php
@ -716,10 +716,8 @@ class App {
|
||||
|
||||
function __construct() {
|
||||
|
||||
global $default_timezone;
|
||||
$this->timezone = ((x($default_timezone)) ? $default_timezone : 'UTC');
|
||||
|
||||
date_default_timezone_set($this->timezone);
|
||||
// we'll reset this after we read our config file
|
||||
date_default_timezone_set('UTC');
|
||||
|
||||
$this->config = array('system'=>array());
|
||||
$this->page = array();
|
||||
|
@ -193,7 +193,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Referenced by <a class="el" href="diaspora_8php.html#af4698b165766f83d89ec1ea964bc92cc">diaspora_send_followup()</a>, <a class="el" href="diaspora_8php.html#a0b3628a5e53332c3d3196b689fe2b94d">diaspora_send_relay()</a>, <a class="el" href="diaspora_8php.html#a33ae0c4606a7df4d801c05507d87f668">diaspora_send_status()</a>, and <a class="el" href="items_8php.html#af0a887050dc8d0f51c89890cdaf3145f">store_diaspora_comment_sig()</a>.</p>
|
||||
<p>Referenced by <a class="el" href="diaspora_8php.html#af4698b165766f83d89ec1ea964bc92cc">diaspora_send_followup()</a>, <a class="el" href="diaspora_8php.html#a0b3628a5e53332c3d3196b689fe2b94d">diaspora_send_relay()</a>, <a class="el" href="diaspora_8php.html#a33ae0c4606a7df4d801c05507d87f668">diaspora_send_status()</a>, <a class="el" href="p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e">p_init()</a>, and <a class="el" href="items_8php.html#af0a887050dc8d0f51c89890cdaf3145f">store_diaspora_comment_sig()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -385,7 +385,7 @@ Private Attributes</h2></td></tr>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>add description of what this function does.</dd></dl>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>add description of what this function does.</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname">DAV\Exception\NotFound</td><td></td></tr>
|
||||
@ -494,7 +494,7 @@ Private Attributes</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Renames the directory. </p>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>handle duplicate directory name</dd></dl>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>handle duplicate directory name</dd></dl>
|
||||
<dl class="exception"><dt>Exceptions</dt><dd>
|
||||
<table class="exception">
|
||||
<tr><td class="paramname">DAV\Exception\Forbidden</td><td></td></tr>
|
||||
@ -551,7 +551,7 @@ Private Attributes</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>The full path as seen in the browser. /cloud + $red_path. </p>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>I think this is not used anywhere, we always strip '/cloud' and only use it in debug </dd></dl>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>I think this is not used anywhere, we always strip '/cloud' and only use it in debug </dd></dl>
|
||||
|
||||
<p>Referenced by <a class="el" href="classRedDirectory.html#a1e35e3cd31d2a15250655e4cafdea180">__construct()</a>, and <a class="el" href="classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4">getDir()</a>.</p>
|
||||
|
||||
|
@ -112,6 +112,12 @@ Files</h2></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:notred_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="notred_8php.html">notred.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:simple__black__on__white_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="simple__black__on__white_8php.html">simple_black_on_white.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:simple__green__on__black_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="simple__green__on__black_8php.html">simple_green_on_black.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:simple__white__on__black_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="simple__white__on__black_8php.html">simple_white_on_black.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -3,5 +3,8 @@ var dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb =
|
||||
[ "boxy.php", "boxy_8php.html", null ],
|
||||
[ "BS-Default.php", "BS-Default_8php.html", null ],
|
||||
[ "dark.php", "dark_8php.html", null ],
|
||||
[ "notred.php", "notred_8php.html", null ]
|
||||
[ "notred.php", "notred_8php.html", null ],
|
||||
[ "simple_black_on_white.php", "simple__black__on__white_8php.html", null ],
|
||||
[ "simple_green_on_black.php", "simple__green__on__black_8php.html", null ],
|
||||
[ "simple_white_on_black.php", "simple__white__on__black_8php.html", null ]
|
||||
];
|
@ -253,6 +253,8 @@ Files</h2></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:opensearch_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="opensearch_8php.html">opensearch.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:p_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="p_8php.html">p.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:page_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="page_8php.html">page.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:parse__url_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="parse__url_8php.html">parse_url.php</a></td></tr>
|
||||
|
@ -74,6 +74,7 @@ var dir_d41ce877eb409a4791b288730010abe2 =
|
||||
[ "online.php", "online_8php.html", "online_8php" ],
|
||||
[ "openid.php", "openid_8php.html", "openid_8php" ],
|
||||
[ "opensearch.php", "opensearch_8php.html", "opensearch_8php" ],
|
||||
[ "p.php", "p_8php.html", "p_8php" ],
|
||||
[ "page.php", "page_8php.html", "page_8php" ],
|
||||
[ "parse_url.php", "parse__url_8php.html", "parse__url_8php" ],
|
||||
[ "pdledit.php", "pdledit_8php.html", "pdledit_8php" ],
|
||||
|
@ -147,6 +147,7 @@ Files</h2></td></tr>
|
||||
<tr class="memitem:comanche_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="comanche_8php.html">comanche.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:include_2config_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="include_2config_8php.html">config.php</a></td></tr>
|
||||
<tr class="memdesc:include_2config_8php"><td class="mdescLeft"> </td><td class="mdescRight">Arbitrary configuration storage. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:Contact_8php"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="Contact_8php.html">Contact.php</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('files.html','');});
|
||||
<tr id="row_0_16_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="cli__startup_8php.html" target="_self">cli_startup.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_17_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="cli__suggest_8php.html" target="_self">cli_suggest.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_18_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="comanche_8php.html" target="_self">comanche.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="include_2config_8php.html" target="_self">config.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="include_2config_8php.html" target="_self">config.php</a></td><td class="desc">Arbitrary configuration storage</td></tr>
|
||||
<tr id="row_0_20_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="Contact_8php.html" target="_self">Contact.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_21_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="contact__selectors_8php.html" target="_self">contact_selectors.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_22_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="contact__widgets_8php.html" target="_self">contact_widgets.php</a></td><td class="desc"></td></tr>
|
||||
@ -271,74 +271,75 @@ $(document).ready(function(){initNavTree('files.html','');});
|
||||
<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="online_8php.html" target="_self">online.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="openid_8php.html" target="_self">openid.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="opensearch_8php.html" target="_self">opensearch.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="page_8php.html" target="_self">page.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="parse__url_8php.html" target="_self">parse_url.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pdledit_8php.html" target="_self">pdledit.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="photo_8php.html" target="_self">photo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mod_2photos_8php.html" target="_self">photos.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="php_8php.html" target="_self">php.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ping_8php.html" target="_self">ping.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poco_8php.html" target="_self">poco.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poke_8php.html" target="_self">poke.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poll_8php.html" target="_self">poll.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="post_8php.html" target="_self">post.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pretheme_8php.html" target="_self">pretheme.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mod_2probe_8php.html" target="_self">probe.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profile_8php.html" target="_self">profile.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profile__photo_8php.html" target="_self">profile_photo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profiles_8php.html" target="_self">profiles.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profperm_8php.html" target="_self">profperm.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pubsites_8php.html" target="_self">pubsites.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="randprof_8php.html" target="_self">randprof.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rbmark_8php.html" target="_self">rbmark.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="receive_8php.html" target="_self">receive.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="register_8php.html" target="_self">register.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="regmod_8php.html" target="_self">regmod.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="regver_8php.html" target="_self">regver.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="removeaccount_8php.html" target="_self">removeaccount.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="removeme_8php.html" target="_self">removeme.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rmagic_8php.html" target="_self">rmagic.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rpost_8php.html" target="_self">rpost.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rsd__xml_8php.html" target="_self">rsd_xml.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="search_8php.html" target="_self">search.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="search__ac_8php.html" target="_self">search_ac.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="service__limits_8php.html" target="_self">service_limits.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="settings_8php.html" target="_self">settings.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="setup_8php.html" target="_self">setup.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="share_8php.html" target="_self">share.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="siteinfo_8php.html" target="_self">siteinfo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sitelist_8php.html" target="_self">sitelist.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="smilies_8php.html" target="_self">smilies.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sources_8php.html" target="_self">sources.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sslify_8php.html" target="_self">sslify.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="starred_8php.html" target="_self">starred.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="subthread_8php.html" target="_self">subthread.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="suggest_8php.html" target="_self">suggest.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="tagger_8php.html" target="_self">tagger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="tagrm_8php.html" target="_self">tagrm.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="thing_8php.html" target="_self">thing.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="toggle__mobile_8php.html" target="_self">toggle_mobile.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="toggle__safesearch_8php.html" target="_self">toggle_safesearch.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="uexport_8php.html" target="_self">uexport.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__channel_8php.html" target="_self">update_channel.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__display_8php.html" target="_self">update_display.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__network_8php.html" target="_self">update_network.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__search_8php.html" target="_self">update_search.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="view_8php.html" target="_self">view.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="viewconnections_8php.html" target="_self">viewconnections.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="viewsrc_8php.html" target="_self">viewsrc.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="vote_8php.html" target="_self">vote.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wall__attach_8php.html" target="_self">wall_attach.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wall__upload_8php.html" target="_self">wall_upload.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="webfinger_8php.html" target="_self">webfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="webpages_8php.html" target="_self">webpages.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wfinger_8php.html" target="_self">wfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xchan_8php.html" target="_self">xchan.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xrd_8php.html" target="_self">xrd.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xref_8php.html" target="_self">xref.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zfinger_8php.html" target="_self">zfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_140_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zotfeed_8php.html" target="_self">zotfeed.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_141_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zping_8php.html" target="_self">zping.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="p_8php.html" target="_self">p.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="page_8php.html" target="_self">page.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="parse__url_8php.html" target="_self">parse_url.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pdledit_8php.html" target="_self">pdledit.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="photo_8php.html" target="_self">photo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mod_2photos_8php.html" target="_self">photos.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="php_8php.html" target="_self">php.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="ping_8php.html" target="_self">ping.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poco_8php.html" target="_self">poco.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poke_8php.html" target="_self">poke.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="poll_8php.html" target="_self">poll.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="post_8php.html" target="_self">post.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pretheme_8php.html" target="_self">pretheme.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="mod_2probe_8php.html" target="_self">probe.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profile_8php.html" target="_self">profile.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profile__photo_8php.html" target="_self">profile_photo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profiles_8php.html" target="_self">profiles.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="profperm_8php.html" target="_self">profperm.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="pubsites_8php.html" target="_self">pubsites.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="randprof_8php.html" target="_self">randprof.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rbmark_8php.html" target="_self">rbmark.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="receive_8php.html" target="_self">receive.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="register_8php.html" target="_self">register.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="regmod_8php.html" target="_self">regmod.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="regver_8php.html" target="_self">regver.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="removeaccount_8php.html" target="_self">removeaccount.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="removeme_8php.html" target="_self">removeme.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rmagic_8php.html" target="_self">rmagic.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rpost_8php.html" target="_self">rpost.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="rsd__xml_8php.html" target="_self">rsd_xml.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="search_8php.html" target="_self">search.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="search__ac_8php.html" target="_self">search_ac.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="service__limits_8php.html" target="_self">service_limits.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="settings_8php.html" target="_self">settings.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="setup_8php.html" target="_self">setup.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="share_8php.html" target="_self">share.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="siteinfo_8php.html" target="_self">siteinfo.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sitelist_8php.html" target="_self">sitelist.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="smilies_8php.html" target="_self">smilies.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sources_8php.html" target="_self">sources.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="sslify_8php.html" target="_self">sslify.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="starred_8php.html" target="_self">starred.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="subthread_8php.html" target="_self">subthread.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="suggest_8php.html" target="_self">suggest.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="tagger_8php.html" target="_self">tagger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="tagrm_8php.html" target="_self">tagrm.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="thing_8php.html" target="_self">thing.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="toggle__mobile_8php.html" target="_self">toggle_mobile.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="toggle__safesearch_8php.html" target="_self">toggle_safesearch.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="uexport_8php.html" target="_self">uexport.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__channel_8php.html" target="_self">update_channel.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__display_8php.html" target="_self">update_display.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__network_8php.html" target="_self">update_network.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="update__search_8php.html" target="_self">update_search.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="view_8php.html" target="_self">view.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="viewconnections_8php.html" target="_self">viewconnections.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="viewsrc_8php.html" target="_self">viewsrc.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="vote_8php.html" target="_self">vote.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wall__attach_8php.html" target="_self">wall_attach.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wall__upload_8php.html" target="_self">wall_upload.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="webfinger_8php.html" target="_self">webfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="webpages_8php.html" target="_self">webpages.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="wfinger_8php.html" target="_self">wfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xchan_8php.html" target="_self">xchan.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xrd_8php.html" target="_self">xrd.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="xref_8php.html" target="_self">xref.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_140_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zfinger_8php.html" target="_self">zfinger.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_141_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zotfeed_8php.html" target="_self">zotfeed.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_1_142_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="zping_8php.html" target="_self">zping.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img id="img_2_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('2_')"/><a class="el" href="dir_23ec12649285f9fabf3a6b7380226c28.html" target="_self">util</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_2_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_0_')"/><img id="img_2_0_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('2_0_')"/><a class="el" href="dir_0eaa4a0adae8ba4811e133c6e594aeee.html" target="_self">fpostit</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_2_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="fpostit_8php.html" target="_self">fpostit.php</a></td><td class="desc"></td></tr>
|
||||
@ -414,7 +415,10 @@ $(document).ready(function(){initNavTree('files.html','');});
|
||||
<tr id="row_3_1_3_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="boxy_8php.html" target="_self">boxy.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="BS-Default_8php.html" target="_self">BS-Default.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="dark_8php.html" target="_self">dark.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="notred_8php.html" target="_self">notred.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="notred_8php.html" target="_self">notred.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="simple__black__on__white_8php.html" target="_self">simple_black_on_white.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="simple__green__on__black_8php.html" target="_self">simple_green_on_black.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_3_1_3_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2blank.png" alt=" " width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="simple__white__on__black_8php.html" target="_self">simple_white_on_black.php</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2doc.png" alt="*" width="24" height="22" /><a class="el" href="boot_8php.html" target="_self">boot.php</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
|
@ -202,7 +202,7 @@ $(document).ready(function(){initNavTree('globals_0x6c.html','');});
|
||||
: <a class="el" href="plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813">plugin.php</a>
|
||||
</li>
|
||||
<li>load_pconfig()
|
||||
: <a class="el" href="include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6">config.php</a>
|
||||
: <a class="el" href="include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b">config.php</a>
|
||||
</li>
|
||||
<li>load_plugin()
|
||||
: <a class="el" href="plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d">plugin.php</a>
|
||||
@ -211,7 +211,7 @@ $(document).ready(function(){initNavTree('globals_0x6c.html','');});
|
||||
: <a class="el" href="language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05">language.php</a>
|
||||
</li>
|
||||
<li>load_xconfig()
|
||||
: <a class="el" href="include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33">config.php</a>
|
||||
: <a class="el" href="include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52">config.php</a>
|
||||
</li>
|
||||
<li>local_dir_update()
|
||||
: <a class="el" href="dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e">dir_fns.php</a>
|
||||
|
@ -144,6 +144,9 @@ $(document).ready(function(){initNavTree('globals_0x70.html','');});
|
||||
<div class="textblock">Here is a list of all file members with links to the files they belong to:</div>
|
||||
|
||||
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
|
||||
<li>p_init()
|
||||
: <a class="el" href="p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e">p.php</a>
|
||||
</li>
|
||||
<li>page
|
||||
: <a class="el" href="mod__import_8php.html#a8db1899eeeb44dabd0904065b63627bb">mod_import.php</a>
|
||||
</li>
|
||||
|
@ -195,7 +195,7 @@ $(document).ready(function(){initNavTree('globals_func_0x6c.html','');});
|
||||
: <a class="el" href="plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813">plugin.php</a>
|
||||
</li>
|
||||
<li>load_pconfig()
|
||||
: <a class="el" href="include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6">config.php</a>
|
||||
: <a class="el" href="include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b">config.php</a>
|
||||
</li>
|
||||
<li>load_plugin()
|
||||
: <a class="el" href="plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d">plugin.php</a>
|
||||
@ -204,7 +204,7 @@ $(document).ready(function(){initNavTree('globals_func_0x6c.html','');});
|
||||
: <a class="el" href="language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05">language.php</a>
|
||||
</li>
|
||||
<li>load_xconfig()
|
||||
: <a class="el" href="include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33">config.php</a>
|
||||
: <a class="el" href="include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52">config.php</a>
|
||||
</li>
|
||||
<li>local_dir_update()
|
||||
: <a class="el" href="dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e">dir_fns.php</a>
|
||||
|
@ -143,6 +143,9 @@ $(document).ready(function(){initNavTree('globals_func_0x70.html','');});
|
||||
 
|
||||
|
||||
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
|
||||
<li>p_init()
|
||||
: <a class="el" href="p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e">p.php</a>
|
||||
</li>
|
||||
<li>page_content()
|
||||
: <a class="el" href="page_8php.html#a91a5f649f68406149108bded1dc90b22">page.php</a>
|
||||
</li>
|
||||
|
@ -8,8 +8,8 @@ var include_2config_8php =
|
||||
[ "get_pconfig", "include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad", null ],
|
||||
[ "get_xconfig", "include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e", null ],
|
||||
[ "load_config", "include_2config_8php.html#a27559f388c9b9af81c94e48d6889d1d1", null ],
|
||||
[ "load_pconfig", "include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6", null ],
|
||||
[ "load_xconfig", "include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33", null ],
|
||||
[ "load_pconfig", "include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b", null ],
|
||||
[ "load_xconfig", "include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52", null ],
|
||||
[ "set_config", "include_2config_8php.html#ad6da879e4fb5b37d1e161d4e9be5c32a", null ],
|
||||
[ "set_pconfig", "include_2config_8php.html#a61591371cb18764138655d67dc817ab2", null ],
|
||||
[ "set_xconfig", "include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e", null ]
|
||||
|
@ -159,7 +159,7 @@ Functions</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
<p>If there is a default group for this channel, add this member to it </p>
|
||||
|
||||
<p>Referenced by <a class="el" href="mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a">follow_init()</a>.</p>
|
||||
<p>Referenced by <a class="el" href="identity_8php.html#a345f4c943d84de502ec6e72d2c813945">create_identity()</a>, and <a class="el" href="mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a">follow_init()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -445,7 +445,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>(does not return, process is terminated) </dd></dl>
|
||||
|
||||
<p>Referenced by <a class="el" href="__well__known_8php.html#a6ebfa937a2024f0b5dab53f0ac90fed0">_well_known_init()</a>, <a class="el" href="cloud_8php.html#a1b79a6fe0454bc76673ad9aef55bf02d">cloud_init()</a>, <a class="el" href="diaspora_8php.html#a849754ec369e1a60fadae5c14584ca36">diaspora_decode()</a>, <a class="el" href="items_8php.html#a04a35b610acfe54434df08adec39c0c7">get_feed_for()</a>, <a class="el" href="poco_8php.html#a53def16f75e3d41f1d2bb7cfa4905498">poco_init()</a>, and <a class="el" href="receive_8php.html#a03d8fa26e77844020ba5602deca7d494">receive_post()</a>.</p>
|
||||
<p>Referenced by <a class="el" href="__well__known_8php.html#a6ebfa937a2024f0b5dab53f0ac90fed0">_well_known_init()</a>, <a class="el" href="cloud_8php.html#a1b79a6fe0454bc76673ad9aef55bf02d">cloud_init()</a>, <a class="el" href="diaspora_8php.html#a849754ec369e1a60fadae5c14584ca36">diaspora_decode()</a>, <a class="el" href="items_8php.html#a04a35b610acfe54434df08adec39c0c7">get_feed_for()</a>, <a class="el" href="p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e">p_init()</a>, <a class="el" href="poco_8php.html#a53def16f75e3d41f1d2bb7cfa4905498">poco_init()</a>, and <a class="el" href="receive_8php.html#a03d8fa26e77844020ba5602deca7d494">receive_post()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -43,9 +43,9 @@ var NAVTREEINDEX =
|
||||
"dir_92d6b429199666aa3765c8a934db5e14.html",
|
||||
"html2bbcode_8php.html",
|
||||
"include_2probe_8php.html#a2daa857942aceca01f956016dbbd139c",
|
||||
"page__widgets_8php.html",
|
||||
"smilies_8php.html#ab43b1e9f33a700a830aff14c7b3a617f",
|
||||
"widgets_8php.html#a45ea061dabe9a8372e4ca3b9e5714256"
|
||||
"page_8php.html#a4d89800c0366a239191b1692c09635cf",
|
||||
"siteinfo_8php.html#a70c09bfb6dd1c86a125a35f62ed53656",
|
||||
"widgets_8php.html#a0e2f5179ed1a73b282dfda7270fcabb3"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
|
@ -185,8 +185,8 @@ var NAVTREEINDEX4 =
|
||||
"globals_0x77.html":[6,1,0,24],
|
||||
"globals_0x78.html":[6,1,0,25],
|
||||
"globals_0x7a.html":[6,1,0,26],
|
||||
"globals_func.html":[6,1,1,0],
|
||||
"globals_func.html":[6,1,1],
|
||||
"globals_func.html":[6,1,1,0],
|
||||
"globals_func_0x61.html":[6,1,1,1],
|
||||
"globals_func_0x62.html":[6,1,1,2],
|
||||
"globals_func_0x63.html":[6,1,1,3],
|
||||
@ -212,8 +212,8 @@ var NAVTREEINDEX4 =
|
||||
"globals_func_0x77.html":[6,1,1,23],
|
||||
"globals_func_0x78.html":[6,1,1,24],
|
||||
"globals_func_0x7a.html":[6,1,1,25],
|
||||
"globals_vars.html":[6,1,2],
|
||||
"globals_vars.html":[6,1,2,0],
|
||||
"globals_vars.html":[6,1,2],
|
||||
"globals_vars_0x61.html":[6,1,2,1],
|
||||
"globals_vars_0x63.html":[6,1,2,2],
|
||||
"globals_vars_0x64.html":[6,1,2,3],
|
||||
|
@ -153,14 +153,14 @@ var NAVTREEINDEX5 =
|
||||
"include_2config_8php.html":[6,0,0,19],
|
||||
"include_2config_8php.html#a27559f388c9b9af81c94e48d6889d1d1":[6,0,0,19,7],
|
||||
"include_2config_8php.html#a549910227348003efc3c05c9105c42da":[6,0,0,19,0],
|
||||
"include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33":[6,0,0,19,9],
|
||||
"include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b":[6,0,0,19,8],
|
||||
"include_2config_8php.html#a61591371cb18764138655d67dc817ab2":[6,0,0,19,11],
|
||||
"include_2config_8php.html#a7ad2081c5f812ac4387fd76f3762d941":[6,0,0,19,1],
|
||||
"include_2config_8php.html#a9c171def547deee16738dc58fdeb4b72":[6,0,0,19,2],
|
||||
"include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e":[6,0,0,19,6],
|
||||
"include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6":[6,0,0,19,8],
|
||||
"include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad":[6,0,0,19,5],
|
||||
"include_2config_8php.html#ad6da879e4fb5b37d1e161d4e9be5c32a":[6,0,0,19,10],
|
||||
"include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52":[6,0,0,19,9],
|
||||
"include_2config_8php.html#af02c96e6b37335774b548914ede1d22e":[6,0,0,19,3],
|
||||
"include_2config_8php.html#af08b7adb63adfb2eda7c466fba0cce74":[6,0,0,19,4],
|
||||
"include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e":[6,0,0,19,12],
|
||||
|
@ -181,12 +181,12 @@ var NAVTREEINDEX6 =
|
||||
"mod_2notify_8php.html#acdf3851688ebd6d6a575eb84ef9febe3":[6,0,1,68,0],
|
||||
"mod_2oembed_8php.html":[6,0,1,69],
|
||||
"mod_2oembed_8php.html#a9145025aaf057fb5d3f9f7011e5e1014":[6,0,1,69,0],
|
||||
"mod_2photos_8php.html":[6,0,1,78],
|
||||
"mod_2photos_8php.html#a062bed4d04d14fee8a53f4c9be673080":[6,0,1,78,2],
|
||||
"mod_2photos_8php.html#aa87382611a66ec5effdb2d78f13f5812":[6,0,1,78,0],
|
||||
"mod_2photos_8php.html#ab950295cd77626f5fe65331a87693014":[6,0,1,78,1],
|
||||
"mod_2probe_8php.html":[6,0,1,86],
|
||||
"mod_2probe_8php.html#a1f1db3fa6038e451e737964c94bf5e99":[6,0,1,86,0],
|
||||
"mod_2photos_8php.html":[6,0,1,79],
|
||||
"mod_2photos_8php.html#a062bed4d04d14fee8a53f4c9be673080":[6,0,1,79,2],
|
||||
"mod_2photos_8php.html#aa87382611a66ec5effdb2d78f13f5812":[6,0,1,79,0],
|
||||
"mod_2photos_8php.html#ab950295cd77626f5fe65331a87693014":[6,0,1,79,1],
|
||||
"mod_2probe_8php.html":[6,0,1,87],
|
||||
"mod_2probe_8php.html#a1f1db3fa6038e451e737964c94bf5e99":[6,0,1,87,0],
|
||||
"mod__chanview_8php.html":[6,0,3,1,0,0,0],
|
||||
"mod__import_8php.html":[6,0,3,0,4],
|
||||
"mod__import_8php.html#a8db1899eeeb44dabd0904065b63627bb":[6,0,3,0,4,0],
|
||||
@ -200,8 +200,8 @@ var NAVTREEINDEX6 =
|
||||
"mytheme_2php_2theme_8php.html#a6ce5df8ece6acc09c1fddaccbeb244e8":[6,0,3,1,2,0,2,0],
|
||||
"namespaceFriendica.html":[5,0,1],
|
||||
"namespaceFriendica.html":[4,0,1],
|
||||
"namespaceacl__selectors.html":[4,0,0],
|
||||
"namespaceacl__selectors.html":[5,0,0],
|
||||
"namespaceacl__selectors.html":[4,0,0],
|
||||
"namespacefriendica-to-smarty-tpl.html":[5,0,2],
|
||||
"namespacefriendica-to-smarty-tpl.html":[4,0,2],
|
||||
"namespacemembers.html":[4,1,0],
|
||||
@ -247,7 +247,7 @@ var NAVTREEINDEX6 =
|
||||
"openid_8php.html#a9a13827dbcf61ae4e45f0b6b33a88f43":[6,0,1,72,0],
|
||||
"opensearch_8php.html":[6,0,1,73],
|
||||
"opensearch_8php.html#ad13034877a496565ac7d99e9fc6f55e9":[6,0,1,73,0],
|
||||
"page_8php.html":[6,0,1,74],
|
||||
"page_8php.html#a4d89800c0366a239191b1692c09635cf":[6,0,1,74,1],
|
||||
"page_8php.html#a91a5f649f68406149108bded1dc90b22":[6,0,1,74,0]
|
||||
"p_8php.html":[6,0,1,74],
|
||||
"p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e":[6,0,1,74,0],
|
||||
"page_8php.html":[6,0,1,75]
|
||||
};
|
||||
|
@ -1,19 +1,21 @@
|
||||
var NAVTREEINDEX7 =
|
||||
{
|
||||
"page_8php.html#a4d89800c0366a239191b1692c09635cf":[6,0,1,75,1],
|
||||
"page_8php.html#a91a5f649f68406149108bded1dc90b22":[6,0,1,75,0],
|
||||
"page__widgets_8php.html":[6,0,0,58],
|
||||
"page__widgets_8php.html#a1a1e729da27f252cab6678288a17958f":[6,0,0,58,1],
|
||||
"page__widgets_8php.html#a39d547771c5f12a17c097436c82f0fa2":[6,0,0,58,0],
|
||||
"pages.html":[],
|
||||
"parse__url_8php.html":[6,0,1,75],
|
||||
"parse__url_8php.html#a05a9e8944380ba3cf6bbf5893dd4b74b":[6,0,1,75,2],
|
||||
"parse__url_8php.html#a25635549f2c22955d72465f4d2e58993":[6,0,1,75,3],
|
||||
"parse__url_8php.html#a496f4e3836154f6f32b8e805a7160d3a":[6,0,1,75,1],
|
||||
"parse__url_8php.html#aa7dd8f961bea042d62726ed909e4a868":[6,0,1,75,0],
|
||||
"parse__url_8php.html":[6,0,1,76],
|
||||
"parse__url_8php.html#a05a9e8944380ba3cf6bbf5893dd4b74b":[6,0,1,76,2],
|
||||
"parse__url_8php.html#a25635549f2c22955d72465f4d2e58993":[6,0,1,76,3],
|
||||
"parse__url_8php.html#a496f4e3836154f6f32b8e805a7160d3a":[6,0,1,76,1],
|
||||
"parse__url_8php.html#aa7dd8f961bea042d62726ed909e4a868":[6,0,1,76,0],
|
||||
"passion_8php.html":[6,0,3,1,0,2,6],
|
||||
"passionwide_8php.html":[6,0,3,1,0,2,7],
|
||||
"pdledit_8php.html":[6,0,1,76],
|
||||
"pdledit_8php.html#a59cb550f6b7a4e7d8196fbc9de601619":[6,0,1,76,0],
|
||||
"pdledit_8php.html#a81da3c955d0e3db55d148a31483104c7":[6,0,1,76,1],
|
||||
"pdledit_8php.html":[6,0,1,77],
|
||||
"pdledit_8php.html#a59cb550f6b7a4e7d8196fbc9de601619":[6,0,1,77,0],
|
||||
"pdledit_8php.html#a81da3c955d0e3db55d148a31483104c7":[6,0,1,77,1],
|
||||
"permissions_8php.html":[6,0,0,59],
|
||||
"permissions_8php.html#a040fd3d3b8517658b1668ae0cd093972":[6,0,0,59,2],
|
||||
"permissions_8php.html#a0f5bd9f7f4c8fb7ba4b2c1ed048b4dc7":[6,0,0,59,0],
|
||||
@ -22,8 +24,8 @@ var NAVTREEINDEX7 =
|
||||
"permissions_8php.html#a9b5f5120566a3699a98efc5ccb0c59fe":[6,0,0,59,3],
|
||||
"permissions_8php.html#aa8b7b102c653649d7a71b5a1c044d90d":[6,0,0,59,6],
|
||||
"permissions_8php.html#aeca9b280f3dc3358c89976d81d690008":[6,0,0,59,1],
|
||||
"photo_8php.html":[6,0,1,77],
|
||||
"photo_8php.html#a582779d24882b0d31ee909a91d70a448":[6,0,1,77,0],
|
||||
"photo_8php.html":[6,0,1,78],
|
||||
"photo_8php.html#a582779d24882b0d31ee909a91d70a448":[6,0,1,78,0],
|
||||
"photo__driver_8php.html":[6,0,0,1,0],
|
||||
"photo__driver_8php.html#a1d0bc7161dec0d177b7d3bbe4421af9a":[6,0,0,1,0,2],
|
||||
"photo__driver_8php.html#a243cee492ce443afb6a7d77d54b6c4aa":[6,0,0,1,0,1],
|
||||
@ -44,11 +46,11 @@ var NAVTREEINDEX7 =
|
||||
"php_2default_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,0,1,0],
|
||||
"php_2theme__init_8php.html":[6,0,3,0,7],
|
||||
"php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864":[6,0,3,0,7,0],
|
||||
"php_8php.html":[6,0,1,79],
|
||||
"php_8php.html#adb7164dfed9a4ecbe2e168e1e78f12f6":[6,0,1,79,0],
|
||||
"php_8php.html":[6,0,1,80],
|
||||
"php_8php.html#adb7164dfed9a4ecbe2e168e1e78f12f6":[6,0,1,80,0],
|
||||
"pine_8php.html":[6,0,3,1,0,2,8],
|
||||
"ping_8php.html":[6,0,1,80],
|
||||
"ping_8php.html#a77217b1b190b4c5d8770867b45f0c0a1":[6,0,1,80,0],
|
||||
"ping_8php.html":[6,0,1,81],
|
||||
"ping_8php.html#a77217b1b190b4c5d8770867b45f0c0a1":[6,0,1,81,0],
|
||||
"plugin_8php.html":[6,0,0,61],
|
||||
"plugin_8php.html#a093a9cb98f51e3643634bd8bc6ed6e76":[6,0,0,61,24],
|
||||
"plugin_8php.html#a0e8c2ea50bfdbc39e17ccccaea21ddc3":[6,0,0,61,22],
|
||||
@ -79,20 +81,20 @@ var NAVTREEINDEX7 =
|
||||
"plugin_8php.html#aff0178bd8d0b34a94d5efddc883edd35":[6,0,0,61,5],
|
||||
"po2php_8php.html":[6,0,2,7],
|
||||
"po2php_8php.html#a3b75e36f913198299e99559b175cd8b4":[6,0,2,7,0],
|
||||
"poco_8php.html":[6,0,1,81],
|
||||
"poco_8php.html#a53def16f75e3d41f1d2bb7cfa4905498":[6,0,1,81,0],
|
||||
"poke_8php.html":[6,0,1,82],
|
||||
"poke_8php.html#a9725aab97b3983e6a98bd81c4efe7d3b":[6,0,1,82,1],
|
||||
"poke_8php.html#ac9190563a8da9c07a16f9dcd71cf6993":[6,0,1,82,0],
|
||||
"poll_8php.html":[6,0,1,83],
|
||||
"poll_8php.html#a26be9d4f230cb68f5be326198cfc6c77":[6,0,1,83,2],
|
||||
"poll_8php.html#a3314c26bd2ac0ed831cebf3315cd3263":[6,0,1,83,0],
|
||||
"poll_8php.html#ab9ecd5b71af090a5da9c93f34f7ec930":[6,0,1,83,1],
|
||||
"poco_8php.html":[6,0,1,82],
|
||||
"poco_8php.html#a53def16f75e3d41f1d2bb7cfa4905498":[6,0,1,82,0],
|
||||
"poke_8php.html":[6,0,1,83],
|
||||
"poke_8php.html#a9725aab97b3983e6a98bd81c4efe7d3b":[6,0,1,83,1],
|
||||
"poke_8php.html#ac9190563a8da9c07a16f9dcd71cf6993":[6,0,1,83,0],
|
||||
"poll_8php.html":[6,0,1,84],
|
||||
"poll_8php.html#a26be9d4f230cb68f5be326198cfc6c77":[6,0,1,84,2],
|
||||
"poll_8php.html#a3314c26bd2ac0ed831cebf3315cd3263":[6,0,1,84,0],
|
||||
"poll_8php.html#ab9ecd5b71af090a5da9c93f34f7ec930":[6,0,1,84,1],
|
||||
"poller_8php.html":[6,0,0,62],
|
||||
"poller_8php.html#a5f12df3a4738124b6c039971e87e76da":[6,0,0,62,0],
|
||||
"post_8php.html":[6,0,1,84],
|
||||
"post_8php.html#af4b48181ce773ef0cdfc972441445c34":[6,0,1,84,0],
|
||||
"post_8php.html#af59e6a1dc22d19d9257b01cd7ccedb75":[6,0,1,84,1],
|
||||
"post_8php.html":[6,0,1,85],
|
||||
"post_8php.html#af4b48181ce773ef0cdfc972441445c34":[6,0,1,85,0],
|
||||
"post_8php.html#af59e6a1dc22d19d9257b01cd7ccedb75":[6,0,1,85,1],
|
||||
"post__to__red_8php.html":[6,0,2,1,0,0],
|
||||
"post__to__red_8php.html#a085c250d4ceff5e4f10052f3d2039823":[6,0,2,1,0,0,16],
|
||||
"post__to__red_8php.html#a0f139dea77a94c98f26007963eea639c":[6,0,2,1,0,0,12],
|
||||
@ -117,15 +119,15 @@ var NAVTREEINDEX7 =
|
||||
"post__to__red_8php.html#aeec4125719184e7b097b3b9fba3101b5":[6,0,2,1,0,0,0],
|
||||
"post__to__red_8php.html#af3e7ebd361d4ed7cb6d43209970cd94a":[6,0,2,1,0,0,22],
|
||||
"post__to__red_8php.html#af5fd50e2c42ede85f8a9e8d9ee3cf540":[6,0,2,1,0,0,11],
|
||||
"pretheme_8php.html":[6,0,1,85],
|
||||
"pretheme_8php.html#af5660943ee99db5fd75182316522eafe":[6,0,1,85,0],
|
||||
"profile_8php.html":[6,0,1,87],
|
||||
"profile_8php.html#a3775cf6eef6587e5143133356a7b76c0":[6,0,1,87,0],
|
||||
"profile_8php.html#ab5d0246be0552e2182a585c1206d22a5":[6,0,1,87,1],
|
||||
"profile__photo_8php.html":[6,0,1,88],
|
||||
"profile__photo_8php.html#a140631c56438fbfacb61a1eb43067d02":[6,0,1,88,0],
|
||||
"profile__photo_8php.html#a4b80234074bd603221aa5364f330e479":[6,0,1,88,1],
|
||||
"profile__photo_8php.html#a561103564199da56e58061a4196eb102":[6,0,1,88,2],
|
||||
"pretheme_8php.html":[6,0,1,86],
|
||||
"pretheme_8php.html#af5660943ee99db5fd75182316522eafe":[6,0,1,86,0],
|
||||
"profile_8php.html":[6,0,1,88],
|
||||
"profile_8php.html#a3775cf6eef6587e5143133356a7b76c0":[6,0,1,88,0],
|
||||
"profile_8php.html#ab5d0246be0552e2182a585c1206d22a5":[6,0,1,88,1],
|
||||
"profile__photo_8php.html":[6,0,1,89],
|
||||
"profile__photo_8php.html#a140631c56438fbfacb61a1eb43067d02":[6,0,1,89,0],
|
||||
"profile__photo_8php.html#a4b80234074bd603221aa5364f330e479":[6,0,1,89,1],
|
||||
"profile__photo_8php.html#a561103564199da56e58061a4196eb102":[6,0,1,89,2],
|
||||
"profile__selectors_8php.html":[6,0,0,64],
|
||||
"profile__selectors_8php.html#a3b50b3ea4ea4bdbebebfffc5d1b157c7":[6,0,0,64,4],
|
||||
"profile__selectors_8php.html#a7473dd095987e1cdcc79d4f0bb5e6798":[6,0,0,64,2],
|
||||
@ -133,27 +135,27 @@ var NAVTREEINDEX7 =
|
||||
"profile__selectors_8php.html#ab0eae5c0ceba77364469f0f580f0d074":[6,0,0,64,5],
|
||||
"profile__selectors_8php.html#adc79715bd2e102b4583fb530749ec534":[6,0,0,64,3],
|
||||
"profile__selectors_8php.html#ae2b2c087e6530c61c0b256fd26d52355":[6,0,0,64,0],
|
||||
"profiles_8php.html":[6,0,1,89],
|
||||
"profiles_8php.html#a36f71405ad536228f8bb84a551b23f7e":[6,0,1,89,1],
|
||||
"profiles_8php.html#a46975783b8b8d70402d51487eb1f0b00":[6,0,1,89,0],
|
||||
"profiles_8php.html#ab0362c81b1d3b0b12a772b9fac446e04":[6,0,1,89,2],
|
||||
"profperm_8php.html":[6,0,1,90],
|
||||
"profperm_8php.html#a17fb64ec05edee1dc94d95438807d6c6":[6,0,1,90,1],
|
||||
"profperm_8php.html#aef015787de2373d9fb3fe3f814fb5023":[6,0,1,90,0],
|
||||
"pubsites_8php.html":[6,0,1,91],
|
||||
"pubsites_8php.html#af614e279aab54065345bda6b03eafdf0":[6,0,1,91,0],
|
||||
"profiles_8php.html":[6,0,1,90],
|
||||
"profiles_8php.html#a36f71405ad536228f8bb84a551b23f7e":[6,0,1,90,1],
|
||||
"profiles_8php.html#a46975783b8b8d70402d51487eb1f0b00":[6,0,1,90,0],
|
||||
"profiles_8php.html#ab0362c81b1d3b0b12a772b9fac446e04":[6,0,1,90,2],
|
||||
"profperm_8php.html":[6,0,1,91],
|
||||
"profperm_8php.html#a17fb64ec05edee1dc94d95438807d6c6":[6,0,1,91,1],
|
||||
"profperm_8php.html#aef015787de2373d9fb3fe3f814fb5023":[6,0,1,91,0],
|
||||
"pubsites_8php.html":[6,0,1,92],
|
||||
"pubsites_8php.html#af614e279aab54065345bda6b03eafdf0":[6,0,1,92,0],
|
||||
"queue_8php.html":[6,0,0,66],
|
||||
"queue_8php.html#af8c93de86d866c3200174c8450a0f341":[6,0,0,66,0],
|
||||
"queue__fn_8php.html":[6,0,0,67],
|
||||
"queue__fn_8php.html#a4c2876181f75a4a61e85b7f00dfdbba1":[6,0,0,67,1],
|
||||
"queue__fn_8php.html#a8fe71e981399bbf5d000a6ca42f57b24":[6,0,0,67,0],
|
||||
"randprof_8php.html":[6,0,1,92],
|
||||
"randprof_8php.html#abf5dba3c608b9304cbf68327cd31b090":[6,0,1,92,0],
|
||||
"rbmark_8php.html":[6,0,1,93],
|
||||
"rbmark_8php.html#a43fec4960b50926251574762cc491f76":[6,0,1,93,0],
|
||||
"rbmark_8php.html#ac5a66aa8599fa5dc702bae396d8d1f8c":[6,0,1,93,1],
|
||||
"receive_8php.html":[6,0,1,94],
|
||||
"receive_8php.html#a03d8fa26e77844020ba5602deca7d494":[6,0,1,94,0],
|
||||
"randprof_8php.html":[6,0,1,93],
|
||||
"randprof_8php.html#abf5dba3c608b9304cbf68327cd31b090":[6,0,1,93,0],
|
||||
"rbmark_8php.html":[6,0,1,94],
|
||||
"rbmark_8php.html#a43fec4960b50926251574762cc491f76":[6,0,1,94,0],
|
||||
"rbmark_8php.html#ac5a66aa8599fa5dc702bae396d8d1f8c":[6,0,1,94,1],
|
||||
"receive_8php.html":[6,0,1,95],
|
||||
"receive_8php.html#a03d8fa26e77844020ba5602deca7d494":[6,0,1,95,0],
|
||||
"redable_8php.html":[6,0,3,0,6],
|
||||
"redable_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,0,6,0],
|
||||
"redbasic_2php_2style_8php.html":[6,0,3,1,3,0,1],
|
||||
@ -166,33 +168,33 @@ var NAVTREEINDEX7 =
|
||||
"reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266":[6,0,0,68,5],
|
||||
"reddav_8php.html#a9f531641dfb4e43cd88ac1a9ae7e2088":[6,0,0,68,6],
|
||||
"reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66":[6,0,0,68,4],
|
||||
"register_8php.html":[6,0,1,95],
|
||||
"register_8php.html#a0e91f57f111407ea8d3223a05022bb2a":[6,0,1,95,0],
|
||||
"register_8php.html#a51731dcc1917c58a790eb1c0f6132271":[6,0,1,95,2],
|
||||
"register_8php.html#ae20c0cd40f738d6295de58b9202c83d5":[6,0,1,95,1],
|
||||
"regmod_8php.html":[6,0,1,96],
|
||||
"regmod_8php.html#a7953df4e32e63946565e90cdd5d50409":[6,0,1,96,0],
|
||||
"regver_8php.html":[6,0,1,97],
|
||||
"regver_8php.html#ad2c5f644fd1b099abd7c715b7df6f50f":[6,0,1,97,0],
|
||||
"removeaccount_8php.html":[6,0,1,98],
|
||||
"removeaccount_8php.html#a26a3325292e932c59793430ab737126a":[6,0,1,98,1],
|
||||
"removeaccount_8php.html#a516e7380b9e5796054aa8245f3509695":[6,0,1,98,0],
|
||||
"removeme_8php.html":[6,0,1,99],
|
||||
"removeme_8php.html#a065a589caa2aa84c60f7073a28f0ad9c":[6,0,1,99,0],
|
||||
"removeme_8php.html#a7be08738beca44bb98a79e01cdb2ee88":[6,0,1,99,1],
|
||||
"rmagic_8php.html":[6,0,1,100],
|
||||
"rmagic_8php.html#a3e28db1e5cfa7e5c2617f90222c1caef":[6,0,1,100,0],
|
||||
"rmagic_8php.html#a869de069d081b3c4e98b957d06bbf08f":[6,0,1,100,2],
|
||||
"rmagic_8php.html#a95455edd43f1bff39446a57388cdde16":[6,0,1,100,1],
|
||||
"rpost_8php.html":[6,0,1,101],
|
||||
"rpost_8php.html#a8190354d789000806d9879aea276728f":[6,0,1,101,0],
|
||||
"rsd__xml_8php.html":[6,0,1,102],
|
||||
"rsd__xml_8php.html#a740cd02fa15e5a53f8547fac73f0ab82":[6,0,1,102,0],
|
||||
"search_8php.html":[6,0,1,103],
|
||||
"search_8php.html#ab2568591359edde5b483a6cd9a24b2cc":[6,0,1,103,0],
|
||||
"search_8php.html#acf19fd30f07f495781ca0d7a0a08b435":[6,0,1,103,1],
|
||||
"search__ac_8php.html":[6,0,1,104],
|
||||
"search__ac_8php.html#a14f90c83a3f2be095e9e2992a8d66138":[6,0,1,104,0],
|
||||
"register_8php.html":[6,0,1,96],
|
||||
"register_8php.html#a0e91f57f111407ea8d3223a05022bb2a":[6,0,1,96,0],
|
||||
"register_8php.html#a51731dcc1917c58a790eb1c0f6132271":[6,0,1,96,2],
|
||||
"register_8php.html#ae20c0cd40f738d6295de58b9202c83d5":[6,0,1,96,1],
|
||||
"regmod_8php.html":[6,0,1,97],
|
||||
"regmod_8php.html#a7953df4e32e63946565e90cdd5d50409":[6,0,1,97,0],
|
||||
"regver_8php.html":[6,0,1,98],
|
||||
"regver_8php.html#ad2c5f644fd1b099abd7c715b7df6f50f":[6,0,1,98,0],
|
||||
"removeaccount_8php.html":[6,0,1,99],
|
||||
"removeaccount_8php.html#a26a3325292e932c59793430ab737126a":[6,0,1,99,1],
|
||||
"removeaccount_8php.html#a516e7380b9e5796054aa8245f3509695":[6,0,1,99,0],
|
||||
"removeme_8php.html":[6,0,1,100],
|
||||
"removeme_8php.html#a065a589caa2aa84c60f7073a28f0ad9c":[6,0,1,100,0],
|
||||
"removeme_8php.html#a7be08738beca44bb98a79e01cdb2ee88":[6,0,1,100,1],
|
||||
"rmagic_8php.html":[6,0,1,101],
|
||||
"rmagic_8php.html#a3e28db1e5cfa7e5c2617f90222c1caef":[6,0,1,101,0],
|
||||
"rmagic_8php.html#a869de069d081b3c4e98b957d06bbf08f":[6,0,1,101,2],
|
||||
"rmagic_8php.html#a95455edd43f1bff39446a57388cdde16":[6,0,1,101,1],
|
||||
"rpost_8php.html":[6,0,1,102],
|
||||
"rpost_8php.html#a8190354d789000806d9879aea276728f":[6,0,1,102,0],
|
||||
"rsd__xml_8php.html":[6,0,1,103],
|
||||
"rsd__xml_8php.html#a740cd02fa15e5a53f8547fac73f0ab82":[6,0,1,103,0],
|
||||
"search_8php.html":[6,0,1,104],
|
||||
"search_8php.html#ab2568591359edde5b483a6cd9a24b2cc":[6,0,1,104,0],
|
||||
"search_8php.html#acf19fd30f07f495781ca0d7a0a08b435":[6,0,1,104,1],
|
||||
"search__ac_8php.html":[6,0,1,105],
|
||||
"search__ac_8php.html#a14f90c83a3f2be095e9e2992a8d66138":[6,0,1,105,0],
|
||||
"security_8php.html":[6,0,0,69],
|
||||
"security_8php.html#a20f8b9851f23ee8894b8925584ef6821":[6,0,0,69,2],
|
||||
"security_8php.html#a3ef2be6a7e4928e39d50059d6feb457c":[6,0,0,69,11],
|
||||
@ -206,8 +208,8 @@ var NAVTREEINDEX7 =
|
||||
"security_8php.html#acd06ef411116115c2f0a92633700db8a":[6,0,0,69,6],
|
||||
"security_8php.html#adc7bf51e3b8d67bd80e9348f9ab03733":[6,0,0,69,0],
|
||||
"security_8php.html#afa683bc025a1d2fe9065e2f6cd71a22f":[6,0,0,69,8],
|
||||
"service__limits_8php.html":[6,0,1,105],
|
||||
"service__limits_8php.html#a653424aac63c5cd05ba70c3c77bf7f8a":[6,0,1,105,0],
|
||||
"service__limits_8php.html":[6,0,1,106],
|
||||
"service__limits_8php.html#a653424aac63c5cd05ba70c3c77bf7f8a":[6,0,1,106,0],
|
||||
"session_8php.html":[6,0,0,70],
|
||||
"session_8php.html#a26fa1042356d555023cbf15ddd4f8507":[6,0,0,70,4],
|
||||
"session_8php.html#a4c0ead624f95483e386bc80abf570a8f":[6,0,0,70,0],
|
||||
@ -219,35 +221,33 @@ var NAVTREEINDEX7 =
|
||||
"session_8php.html#ac95373f4966862a028033dd2f94d4da1":[6,0,0,70,3],
|
||||
"session_8php.html#af0100a2642a5268594bbd5742a03d885":[6,0,0,70,9],
|
||||
"session_8php.html#af230b86bfff7db66c3bdd7e0bbc24052":[6,0,0,70,2],
|
||||
"settings_8php.html":[6,0,1,106],
|
||||
"settings_8php.html#a39abc76ff5459c57e3b957664f273f18":[6,0,1,106,0],
|
||||
"settings_8php.html#a3a4cde287482fced008583f54ba2a722":[6,0,1,106,1],
|
||||
"settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586":[6,0,1,106,2],
|
||||
"setup_8php.html":[6,0,1,107],
|
||||
"setup_8php.html#a0c3f3b671381f6dccd924b8ecdfc56c4":[6,0,1,107,2],
|
||||
"setup_8php.html#a13cf286774149a0a7bd8adb8179cec75":[6,0,1,107,14],
|
||||
"setup_8php.html#a14d208682a88632290c895d20da6e7d6":[6,0,1,107,5],
|
||||
"setup_8php.html#a267555abd17290e659b4bf44b885e4e0":[6,0,1,107,13],
|
||||
"setup_8php.html#a2b375ddc555140236fc500135de99371":[6,0,1,107,10],
|
||||
"setup_8php.html#a5ad92c0857d1dadd6b60a9a557159c9f":[6,0,1,107,3],
|
||||
"setup_8php.html#a69a450e06dd3771fb51d3e4b0266a35e":[6,0,1,107,1],
|
||||
"setup_8php.html#a8652788e8589778c5f81634a9d5b9429":[6,0,1,107,8],
|
||||
"setup_8php.html#a88247384a96e14516f474d7af6a465c1":[6,0,1,107,12],
|
||||
"setup_8php.html#aa3bbb111780da70ba35cc23a306f2c76":[6,0,1,107,4],
|
||||
"setup_8php.html#ab4b71369a25021d59247c917e98d8246":[6,0,1,107,7],
|
||||
"setup_8php.html#abe405d227ba7232971964a706d4f3bce":[6,0,1,107,11],
|
||||
"setup_8php.html#ad2e0375a9ab87ebe6e78124ee125054a":[6,0,1,107,9],
|
||||
"setup_8php.html#addb24714bc2542aa4f4215e98fe48432":[6,0,1,107,16],
|
||||
"setup_8php.html#ae8e4d9279a61de74d5f39962cb7b6ca1":[6,0,1,107,0],
|
||||
"setup_8php.html#aea1ebdda58ec938f4e7b31aa5c5f6b58":[6,0,1,107,15],
|
||||
"setup_8php.html#afd8b0b3ade1507c45325caf377bf459d":[6,0,1,107,6],
|
||||
"share_8php.html":[6,0,1,108],
|
||||
"share_8php.html#afeb26046bdd02567ecd29ab5f188b249":[6,0,1,108,0],
|
||||
"siteinfo_8php.html":[6,0,1,109],
|
||||
"siteinfo_8php.html#a3efbd0bd6564af19ec0a9ce0294e59d0":[6,0,1,109,1],
|
||||
"siteinfo_8php.html#a70c09bfb6dd1c86a125a35f62ed53656":[6,0,1,109,0],
|
||||
"sitelist_8php.html":[6,0,1,110],
|
||||
"sitelist_8php.html#a665a59bf60f780b40f32c909f4a473b1":[6,0,1,110,0],
|
||||
"smarty_8php.html":[6,0,0,71],
|
||||
"smilies_8php.html":[6,0,1,111]
|
||||
"settings_8php.html":[6,0,1,107],
|
||||
"settings_8php.html#a39abc76ff5459c57e3b957664f273f18":[6,0,1,107,0],
|
||||
"settings_8php.html#a3a4cde287482fced008583f54ba2a722":[6,0,1,107,1],
|
||||
"settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586":[6,0,1,107,2],
|
||||
"setup_8php.html":[6,0,1,108],
|
||||
"setup_8php.html#a0c3f3b671381f6dccd924b8ecdfc56c4":[6,0,1,108,2],
|
||||
"setup_8php.html#a13cf286774149a0a7bd8adb8179cec75":[6,0,1,108,14],
|
||||
"setup_8php.html#a14d208682a88632290c895d20da6e7d6":[6,0,1,108,5],
|
||||
"setup_8php.html#a267555abd17290e659b4bf44b885e4e0":[6,0,1,108,13],
|
||||
"setup_8php.html#a2b375ddc555140236fc500135de99371":[6,0,1,108,10],
|
||||
"setup_8php.html#a5ad92c0857d1dadd6b60a9a557159c9f":[6,0,1,108,3],
|
||||
"setup_8php.html#a69a450e06dd3771fb51d3e4b0266a35e":[6,0,1,108,1],
|
||||
"setup_8php.html#a8652788e8589778c5f81634a9d5b9429":[6,0,1,108,8],
|
||||
"setup_8php.html#a88247384a96e14516f474d7af6a465c1":[6,0,1,108,12],
|
||||
"setup_8php.html#aa3bbb111780da70ba35cc23a306f2c76":[6,0,1,108,4],
|
||||
"setup_8php.html#ab4b71369a25021d59247c917e98d8246":[6,0,1,108,7],
|
||||
"setup_8php.html#abe405d227ba7232971964a706d4f3bce":[6,0,1,108,11],
|
||||
"setup_8php.html#ad2e0375a9ab87ebe6e78124ee125054a":[6,0,1,108,9],
|
||||
"setup_8php.html#addb24714bc2542aa4f4215e98fe48432":[6,0,1,108,16],
|
||||
"setup_8php.html#ae8e4d9279a61de74d5f39962cb7b6ca1":[6,0,1,108,0],
|
||||
"setup_8php.html#aea1ebdda58ec938f4e7b31aa5c5f6b58":[6,0,1,108,15],
|
||||
"setup_8php.html#afd8b0b3ade1507c45325caf377bf459d":[6,0,1,108,6],
|
||||
"share_8php.html":[6,0,1,109],
|
||||
"share_8php.html#afeb26046bdd02567ecd29ab5f188b249":[6,0,1,109,0],
|
||||
"simple__black__on__white_8php.html":[6,0,3,1,3,1,4],
|
||||
"simple__green__on__black_8php.html":[6,0,3,1,3,1,5],
|
||||
"simple__white__on__black_8php.html":[6,0,3,1,3,1,6],
|
||||
"siteinfo_8php.html":[6,0,1,110],
|
||||
"siteinfo_8php.html#a3efbd0bd6564af19ec0a9ce0294e59d0":[6,0,1,110,1]
|
||||
};
|
||||
|
@ -1,6 +1,11 @@
|
||||
var NAVTREEINDEX8 =
|
||||
{
|
||||
"smilies_8php.html#ab43b1e9f33a700a830aff14c7b3a617f":[6,0,1,111,0],
|
||||
"siteinfo_8php.html#a70c09bfb6dd1c86a125a35f62ed53656":[6,0,1,110,0],
|
||||
"sitelist_8php.html":[6,0,1,111],
|
||||
"sitelist_8php.html#a665a59bf60f780b40f32c909f4a473b1":[6,0,1,111,0],
|
||||
"smarty_8php.html":[6,0,0,71],
|
||||
"smilies_8php.html":[6,0,1,112],
|
||||
"smilies_8php.html#ab43b1e9f33a700a830aff14c7b3a617f":[6,0,1,112,0],
|
||||
"socgraph_8php.html":[6,0,0,72],
|
||||
"socgraph_8php.html#a16ac51c505d72987ed8d6d6aed0e8586":[6,0,0,72,0],
|
||||
"socgraph_8php.html#a5ef8bef37161df53718a21e93d02fbd6":[6,0,0,72,6],
|
||||
@ -11,28 +16,28 @@ var NAVTREEINDEX8 =
|
||||
"socgraph_8php.html#ac343a846241d36cdf046b08f3396cfe9":[6,0,0,72,2],
|
||||
"socgraph_8php.html#af175807406d94407a5e11742a3287746":[6,0,0,72,5],
|
||||
"socgraph_8php.html#af29d056beec10b4e38e5209c92452894":[6,0,0,72,3],
|
||||
"sources_8php.html":[6,0,1,112],
|
||||
"sources_8php.html#ac442ccef080ab95772d8929fcafcb4b7":[6,0,1,112,0],
|
||||
"sources_8php.html#ac73298ff162ce7b2de8dcaf3d3305b1e":[6,0,1,112,1],
|
||||
"sources_8php.html":[6,0,1,113],
|
||||
"sources_8php.html#ac442ccef080ab95772d8929fcafcb4b7":[6,0,1,113,0],
|
||||
"sources_8php.html#ac73298ff162ce7b2de8dcaf3d3305b1e":[6,0,1,113,1],
|
||||
"spam_8php.html":[6,0,0,73],
|
||||
"spam_8php.html#a05861201147b9a538d006f0269255cf9":[6,0,0,73,1],
|
||||
"spam_8php.html#ab8fd81a82c9622cbebb8ceab6b310ca6":[6,0,0,73,0],
|
||||
"sslify_8php.html":[6,0,1,113],
|
||||
"sslify_8php.html#a75b11e54a3d1fc83e7d4c0e8b4dab316":[6,0,1,113,0],
|
||||
"starred_8php.html":[6,0,1,114],
|
||||
"starred_8php.html#a63024fb418c678e49fd535e3752d349a":[6,0,1,114,0],
|
||||
"subthread_8php.html":[6,0,1,115],
|
||||
"subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3":[6,0,1,115,0],
|
||||
"suggest_8php.html":[6,0,1,116],
|
||||
"suggest_8php.html#a58748a8235d4523f8333847f3e42dd91":[6,0,1,116,0],
|
||||
"suggest_8php.html#a696acf1dd8070e479adcc80c63c6718c":[6,0,1,116,1],
|
||||
"sslify_8php.html":[6,0,1,114],
|
||||
"sslify_8php.html#a75b11e54a3d1fc83e7d4c0e8b4dab316":[6,0,1,114,0],
|
||||
"starred_8php.html":[6,0,1,115],
|
||||
"starred_8php.html#a63024fb418c678e49fd535e3752d349a":[6,0,1,115,0],
|
||||
"subthread_8php.html":[6,0,1,116],
|
||||
"subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3":[6,0,1,116,0],
|
||||
"suggest_8php.html":[6,0,1,117],
|
||||
"suggest_8php.html#a58748a8235d4523f8333847f3e42dd91":[6,0,1,117,0],
|
||||
"suggest_8php.html#a696acf1dd8070e479adcc80c63c6718c":[6,0,1,117,1],
|
||||
"system__unavailable_8php.html":[6,0,0,74],
|
||||
"system__unavailable_8php.html#a73751a6bcc17ad3ca503496e2fb020fa":[6,0,0,74,0],
|
||||
"tagger_8php.html":[6,0,1,117],
|
||||
"tagger_8php.html#a0e4a3eb177d1684553c547503d67161c":[6,0,1,117,0],
|
||||
"tagrm_8php.html":[6,0,1,118],
|
||||
"tagrm_8php.html#a1702f40aa53a2fa93deade1f609abe78":[6,0,1,118,1],
|
||||
"tagrm_8php.html#adfd4ea5b4d7fc6d9c9e042af5cd7d49a":[6,0,1,118,0],
|
||||
"tagger_8php.html":[6,0,1,118],
|
||||
"tagger_8php.html#a0e4a3eb177d1684553c547503d67161c":[6,0,1,118,0],
|
||||
"tagrm_8php.html":[6,0,1,119],
|
||||
"tagrm_8php.html#a1702f40aa53a2fa93deade1f609abe78":[6,0,1,119,1],
|
||||
"tagrm_8php.html#adfd4ea5b4d7fc6d9c9e042af5cd7d49a":[6,0,1,119,0],
|
||||
"taxonomy_8php.html":[6,0,0,75],
|
||||
"taxonomy_8php.html#a03f55ee46c5f496e42f3d29db8d09cce":[6,0,0,75,9],
|
||||
"taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332":[6,0,0,75,0],
|
||||
@ -162,14 +167,14 @@ var NAVTREEINDEX8 =
|
||||
"theme_2mytheme_2php_2default_8php.html":[6,0,3,1,2,0,0],
|
||||
"theme_2mytheme_2php_2default_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,1,2,0,0,0],
|
||||
"theme_2redbasic_2php_2theme__init_8php.html":[6,0,3,1,3,0,3],
|
||||
"thing_8php.html":[6,0,1,119],
|
||||
"thing_8php.html#a24a35f1e64029a67fdbea94a776ae04b":[6,0,1,119,0],
|
||||
"thing_8php.html#a8be23b1d475ec3d9291999221c674c80":[6,0,1,119,1],
|
||||
"thing_8php.html":[6,0,1,120],
|
||||
"thing_8php.html#a24a35f1e64029a67fdbea94a776ae04b":[6,0,1,120,0],
|
||||
"thing_8php.html#a8be23b1d475ec3d9291999221c674c80":[6,0,1,120,1],
|
||||
"todo.html":[3],
|
||||
"toggle__mobile_8php.html":[6,0,1,120],
|
||||
"toggle__mobile_8php.html#aca53ade8971802b45c31e722b22c6254":[6,0,1,120,0],
|
||||
"toggle__safesearch_8php.html":[6,0,1,121],
|
||||
"toggle__safesearch_8php.html#a23d5cfb2727a266e44993ffbf5595a79":[6,0,1,121,0],
|
||||
"toggle__mobile_8php.html":[6,0,1,121],
|
||||
"toggle__mobile_8php.html#aca53ade8971802b45c31e722b22c6254":[6,0,1,121,0],
|
||||
"toggle__safesearch_8php.html":[6,0,1,122],
|
||||
"toggle__safesearch_8php.html#a23d5cfb2727a266e44993ffbf5595a79":[6,0,1,122,0],
|
||||
"tpldebug_8php.html":[6,0,2,8],
|
||||
"tpldebug_8php.html#a44778457a6c02554812fbfad19d32ba3":[6,0,2,8,0],
|
||||
"tpldebug_8php.html#a5358407d65f2ca826f96356a6642d149":[6,0,2,8,1],
|
||||
@ -183,16 +188,16 @@ var NAVTREEINDEX8 =
|
||||
"typohelper_8php.html":[6,0,2,10],
|
||||
"typohelper_8php.html#a7542d95618011800c61773127fa625cf":[6,0,2,10,0],
|
||||
"typohelper_8php.html#ab6fd357fb5b2a3ba8aab9e8b98c6a805":[6,0,2,10,1],
|
||||
"uexport_8php.html":[6,0,1,122],
|
||||
"uexport_8php.html#a118920137dedebe0581623a2e57e7b0d":[6,0,1,122,0],
|
||||
"update__channel_8php.html":[6,0,1,123],
|
||||
"update__channel_8php.html#aca52a9da500f0db2f0a8666af5bc06ba":[6,0,1,123,0],
|
||||
"update__display_8php.html":[6,0,1,124],
|
||||
"update__display_8php.html#aa36ac524059e209d5d75a03c16206246":[6,0,1,124,0],
|
||||
"update__network_8php.html":[6,0,1,125],
|
||||
"update__network_8php.html#a8abf5b9f65af6a27ee2f9d7207ed1b41":[6,0,1,125,0],
|
||||
"update__search_8php.html":[6,0,1,126],
|
||||
"update__search_8php.html#ace4c3a23fa7d6922399e27c297a6ba52":[6,0,1,126,0],
|
||||
"uexport_8php.html":[6,0,1,123],
|
||||
"uexport_8php.html#a118920137dedebe0581623a2e57e7b0d":[6,0,1,123,0],
|
||||
"update__channel_8php.html":[6,0,1,124],
|
||||
"update__channel_8php.html#aca52a9da500f0db2f0a8666af5bc06ba":[6,0,1,124,0],
|
||||
"update__display_8php.html":[6,0,1,125],
|
||||
"update__display_8php.html#aa36ac524059e209d5d75a03c16206246":[6,0,1,125,0],
|
||||
"update__network_8php.html":[6,0,1,126],
|
||||
"update__network_8php.html#a8abf5b9f65af6a27ee2f9d7207ed1b41":[6,0,1,126,0],
|
||||
"update__search_8php.html":[6,0,1,127],
|
||||
"update__search_8php.html#ace4c3a23fa7d6922399e27c297a6ba52":[6,0,1,127,0],
|
||||
"updatetpl_8py.html":[6,0,2,11],
|
||||
"updatetpl_8py.html#a52a85ffa6b6d63d840b185a133478c12":[6,0,2,11,5],
|
||||
"updatetpl_8py.html#a79c20eb62d568c999b56eb08530355d3":[6,0,2,11,2],
|
||||
@ -220,34 +225,29 @@ var NAVTREEINDEX8 =
|
||||
"view_2theme_2redbasic_2php_2config_8php.html#a8574a41fa9735ee391ba57ab24b93793":[6,0,3,1,3,0,0,0],
|
||||
"view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,3,0,0,1],
|
||||
"view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,3,0,0,2],
|
||||
"view_8php.html":[6,0,1,127],
|
||||
"view_8php.html#ac168f6c61a91ba2063f13b441c0ae96e":[6,0,1,127,0],
|
||||
"viewconnections_8php.html":[6,0,1,128],
|
||||
"viewconnections_8php.html#a00163d50b17568f7b0e48b1ca9ab7330":[6,0,1,128,1],
|
||||
"viewconnections_8php.html#ab6c4d983e97b3a8a879567ff76507776":[6,0,1,128,0],
|
||||
"viewsrc_8php.html":[6,0,1,129],
|
||||
"viewsrc_8php.html#a6eff3d0c1d7d14b335c4edb785cd60a4":[6,0,1,129,0],
|
||||
"vote_8php.html":[6,0,1,130],
|
||||
"vote_8php.html#a57a9516ee1b923b224e66dcc47377fb2":[6,0,1,130,2],
|
||||
"vote_8php.html#a6aa67489bf458ca5e3206e46dac68596":[6,0,1,130,0],
|
||||
"vote_8php.html#ae0c6610f40afbbc1f4fe6494c51fbab2":[6,0,1,130,1],
|
||||
"wall__attach_8php.html":[6,0,1,131],
|
||||
"wall__attach_8php.html#a7385e970e93228d082f0fd7254f6e653":[6,0,1,131,0],
|
||||
"wall__upload_8php.html":[6,0,1,132],
|
||||
"wall__upload_8php.html#a7cbe204244cf9e0380ee932263a74d8f":[6,0,1,132,0],
|
||||
"webfinger_8php.html":[6,0,1,133],
|
||||
"webfinger_8php.html#a17dd28db6d390194bf9ecb809739d1d3":[6,0,1,133,0],
|
||||
"webpages_8php.html":[6,0,1,134],
|
||||
"webpages_8php.html#af3b7397d4abc153e3d2147740ee1a41d":[6,0,1,134,0],
|
||||
"wfinger_8php.html":[6,0,1,135],
|
||||
"wfinger_8php.html#ae21e50c8d0a5f3c9be9f43a4e519acd3":[6,0,1,135,0],
|
||||
"view_8php.html":[6,0,1,128],
|
||||
"view_8php.html#ac168f6c61a91ba2063f13b441c0ae96e":[6,0,1,128,0],
|
||||
"viewconnections_8php.html":[6,0,1,129],
|
||||
"viewconnections_8php.html#a00163d50b17568f7b0e48b1ca9ab7330":[6,0,1,129,1],
|
||||
"viewconnections_8php.html#ab6c4d983e97b3a8a879567ff76507776":[6,0,1,129,0],
|
||||
"viewsrc_8php.html":[6,0,1,130],
|
||||
"viewsrc_8php.html#a6eff3d0c1d7d14b335c4edb785cd60a4":[6,0,1,130,0],
|
||||
"vote_8php.html":[6,0,1,131],
|
||||
"vote_8php.html#a57a9516ee1b923b224e66dcc47377fb2":[6,0,1,131,2],
|
||||
"vote_8php.html#a6aa67489bf458ca5e3206e46dac68596":[6,0,1,131,0],
|
||||
"vote_8php.html#ae0c6610f40afbbc1f4fe6494c51fbab2":[6,0,1,131,1],
|
||||
"wall__attach_8php.html":[6,0,1,132],
|
||||
"wall__attach_8php.html#a7385e970e93228d082f0fd7254f6e653":[6,0,1,132,0],
|
||||
"wall__upload_8php.html":[6,0,1,133],
|
||||
"wall__upload_8php.html#a7cbe204244cf9e0380ee932263a74d8f":[6,0,1,133,0],
|
||||
"webfinger_8php.html":[6,0,1,134],
|
||||
"webfinger_8php.html#a17dd28db6d390194bf9ecb809739d1d3":[6,0,1,134,0],
|
||||
"webpages_8php.html":[6,0,1,135],
|
||||
"webpages_8php.html#af3b7397d4abc153e3d2147740ee1a41d":[6,0,1,135,0],
|
||||
"wfinger_8php.html":[6,0,1,136],
|
||||
"wfinger_8php.html#ae21e50c8d0a5f3c9be9f43a4e519acd3":[6,0,1,136,0],
|
||||
"widedarkness_8php.html":[6,0,3,1,0,2,10],
|
||||
"widgets_8php.html":[6,0,0,78],
|
||||
"widgets_8php.html#a08035db02ff6a23260146b4c64153422":[6,0,0,78,11],
|
||||
"widgets_8php.html#a0d404276fedc59f5038cf5c085028326":[6,0,0,78,26],
|
||||
"widgets_8php.html#a0e2f5179ed1a73b282dfda7270fcabb3":[6,0,0,78,3],
|
||||
"widgets_8php.html#a145ff35319cfa47a9cc07f9425bd674b":[6,0,0,78,8],
|
||||
"widgets_8php.html#a268b01ce1ab8fe2cb346cb769b9d1091":[6,0,0,78,9],
|
||||
"widgets_8php.html#a313a8d10ab81c71357c12e67e4d7efd5":[6,0,0,78,16],
|
||||
"widgets_8php.html#a3bdfb81bf9a8ddf219924fa7eaf22013":[6,0,0,78,18]
|
||||
"widgets_8php.html#a0d404276fedc59f5038cf5c085028326":[6,0,0,78,26]
|
||||
};
|
||||
|
@ -1,5 +1,10 @@
|
||||
var NAVTREEINDEX9 =
|
||||
{
|
||||
"widgets_8php.html#a0e2f5179ed1a73b282dfda7270fcabb3":[6,0,0,78,3],
|
||||
"widgets_8php.html#a145ff35319cfa47a9cc07f9425bd674b":[6,0,0,78,8],
|
||||
"widgets_8php.html#a268b01ce1ab8fe2cb346cb769b9d1091":[6,0,0,78,9],
|
||||
"widgets_8php.html#a313a8d10ab81c71357c12e67e4d7efd5":[6,0,0,78,16],
|
||||
"widgets_8php.html#a3bdfb81bf9a8ddf219924fa7eaf22013":[6,0,0,78,18],
|
||||
"widgets_8php.html#a45ea061dabe9a8372e4ca3b9e5714256":[6,0,0,78,19],
|
||||
"widgets_8php.html#a47c72aac42058ea086c9ef8651c259da":[6,0,0,78,5],
|
||||
"widgets_8php.html#a50b1410238100c8a94c06b0aa63ee3b8":[6,0,0,78,25],
|
||||
@ -23,14 +28,14 @@ var NAVTREEINDEX9 =
|
||||
"widgets_8php.html#ae4ced69d83dbdd9e6b51660d9eba8653":[6,0,0,78,28],
|
||||
"widgets_8php.html#af37fdad3b2e861d860a4a8c4d8a76c0b":[6,0,0,78,4],
|
||||
"widgets_8php.html#afa2e55a78f95667a6da082efac7fec74":[6,0,0,78,17],
|
||||
"xchan_8php.html":[6,0,1,136],
|
||||
"xchan_8php.html#a9853348bf1a35c644460221ba75edc2d":[6,0,1,136,0],
|
||||
"xrd_8php.html":[6,0,1,137],
|
||||
"xrd_8php.html#aee3cf087968e4a0ff3a87de16eb23270":[6,0,1,137,0],
|
||||
"xref_8php.html":[6,0,1,138],
|
||||
"xref_8php.html#a9bee399213b8de8226b0d60834307473":[6,0,1,138,0],
|
||||
"zfinger_8php.html":[6,0,1,139],
|
||||
"zfinger_8php.html#a8139b83a22ef98869adc10aa224027a0":[6,0,1,139,0],
|
||||
"xchan_8php.html":[6,0,1,137],
|
||||
"xchan_8php.html#a9853348bf1a35c644460221ba75edc2d":[6,0,1,137,0],
|
||||
"xrd_8php.html":[6,0,1,138],
|
||||
"xrd_8php.html#aee3cf087968e4a0ff3a87de16eb23270":[6,0,1,138,0],
|
||||
"xref_8php.html":[6,0,1,139],
|
||||
"xref_8php.html#a9bee399213b8de8226b0d60834307473":[6,0,1,139,0],
|
||||
"zfinger_8php.html":[6,0,1,140],
|
||||
"zfinger_8php.html#a8139b83a22ef98869adc10aa224027a0":[6,0,1,140,0],
|
||||
"zot_8php.html":[6,0,0,79],
|
||||
"zot_8php.html#a083aec6c900d244e1bfc1406f9461465":[6,0,0,79,15],
|
||||
"zot_8php.html#a0fc2211c5309d9f925ecc4115e3fdb75":[6,0,0,79,9],
|
||||
@ -64,8 +69,8 @@ var NAVTREEINDEX9 =
|
||||
"zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca":[6,0,0,79,21],
|
||||
"zot_8php.html#ae7cec2b417b5858fd4a41070f843d1d7":[6,0,0,79,24],
|
||||
"zot_8php.html#aeea071f17e306fe3d0c488551906bfab":[6,0,0,79,26],
|
||||
"zotfeed_8php.html":[6,0,1,140],
|
||||
"zotfeed_8php.html#a24dfc23d366e7f840cf2847d0c1c8eac":[6,0,1,140,0],
|
||||
"zping_8php.html":[6,0,1,141],
|
||||
"zping_8php.html#a4d3a6b0b8b04ed6469015823e615ee75":[6,0,1,141,0]
|
||||
"zotfeed_8php.html":[6,0,1,141],
|
||||
"zotfeed_8php.html#a24dfc23d366e7f840cf2847d0c1c8eac":[6,0,1,141,0],
|
||||
"zping_8php.html":[6,0,1,142],
|
||||
"zping_8php.html#a4d3a6b0b8b04ed6469015823e615ee75":[6,0,1,142,0]
|
||||
};
|
||||
|
137
doc/html/p_8php.html
Normal file
@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.3.1"/>
|
||||
<title>The Red Matrix: mod/p.php File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">The Red Matrix
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.3.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('p_8php.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#func-members">Functions</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">p.php File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:af9d5530ca0b3dc9409cf591c39e2480e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e">p_init</a> (&$a)</td></tr>
|
||||
<tr class="separator:af9d5530ca0b3dc9409cf591c39e2480e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a class="anchor" id="af9d5530ca0b3dc9409cf591c39e2480e"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">p_init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">& </td>
|
||||
<td class="paramname"><em>$a</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
4
doc/html/p_8php.js
Normal file
@ -0,0 +1,4 @@
|
||||
var p_8php =
|
||||
[
|
||||
[ "p_init", "p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e", null ]
|
||||
];
|
@ -159,7 +159,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Returns an array with viewable channels. </p>
|
||||
<p>Get a list of <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> objects with all the channels where the visitor has <b>view_storage</b> perms.</p>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class?</dd></dl>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class?</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">$auth</td><td></td></tr>
|
||||
@ -198,7 +198,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>TODO what exactly does this function? </p>
|
||||
<p>Array with all <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> and <a class="el" href="classRedFile.html">RedFile</a> DAV items for the given path.</p>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000002">Todo:</a></b></dt><dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class? Seems only to be used there and we could simplify it a bit there.</dd></dl>
|
||||
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000003">Todo:</a></b></dt><dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class? Seems only to be used there and we could simplify it a bit there.</dd></dl>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramtype">string</td><td class="paramname">$file</td><td>path to a directory </td></tr>
|
||||
|
@ -25,10 +25,10 @@ var searchData=
|
||||
['load_5fdatabase',['load_database',['../setup_8php.html#ad2e0375a9ab87ebe6e78124ee125054a',1,'setup.php']]],
|
||||
['load_5fdatabase_5frem',['load_database_rem',['../setup_8php.html#a2b375ddc555140236fc500135de99371',1,'setup.php']]],
|
||||
['load_5fhooks',['load_hooks',['../plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813',1,'plugin.php']]],
|
||||
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6',1,'config.php']]],
|
||||
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b',1,'config.php']]],
|
||||
['load_5fplugin',['load_plugin',['../plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d',1,'plugin.php']]],
|
||||
['load_5ftranslation_5ftable',['load_translation_table',['../language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05',1,'language.php']]],
|
||||
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33',1,'config.php']]],
|
||||
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52',1,'config.php']]],
|
||||
['local_5fdir_5fupdate',['local_dir_update',['../dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e',1,'dir_fns.php']]],
|
||||
['local_5fuser',['local_user',['../boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44',1,'boot.php']]],
|
||||
['localize_5fitem',['localize_item',['../conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c',1,'conversation.php']]],
|
||||
|
@ -1,5 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['p_2ephp',['p.php',['../p_8php.html',1,'']]],
|
||||
['p_5finit',['p_init',['../p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e',1,'p.php']]],
|
||||
['page',['page',['../mod__import_8php.html#a8db1899eeeb44dabd0904065b63627bb',1,'mod_import.php']]],
|
||||
['page_2ephp',['page.php',['../page_8php.html',1,'']]],
|
||||
['page_5fadult',['PAGE_ADULT',['../boot_8php.html#ace83842dbeb84f7ed9ac59a9f57a7c32',1,'boot.php']]],
|
||||
|
@ -74,6 +74,9 @@ var searchData=
|
||||
['share_5fshield',['share_shield',['../bb2diaspora_8php.html#ad033be99e87a2aaa05e569c68f30792d',1,'bb2diaspora.php']]],
|
||||
['share_5funshield',['share_unshield',['../bb2diaspora_8php.html#ab61b4f8c065e97b151411858bb2f209a',1,'bb2diaspora.php']]],
|
||||
['showform',['showForm',['../fpostit_8php.html#a3f3ae3ae61578b5671673914fd894443',1,'fpostit.php']]],
|
||||
['simple_5fblack_5fon_5fwhite_2ephp',['simple_black_on_white.php',['../simple__black__on__white_8php.html',1,'']]],
|
||||
['simple_5fgreen_5fon_5fblack_2ephp',['simple_green_on_black.php',['../simple__green__on__black_8php.html',1,'']]],
|
||||
['simple_5fwhite_5fon_5fblack_2ephp',['simple_white_on_black.php',['../simple__white__on__black_8php.html',1,'']]],
|
||||
['site_5fdefault_5fperms',['site_default_perms',['../permissions_8php.html#aa8b7b102c653649d7a71b5a1c044d90d',1,'permissions.php']]],
|
||||
['siteinfo_2ephp',['siteinfo.php',['../siteinfo_8php.html',1,'']]],
|
||||
['siteinfo_5fcontent',['siteinfo_content',['../siteinfo_8php.html#a70c09bfb6dd1c86a125a35f62ed53656',1,'siteinfo.php']]],
|
||||
@ -119,9 +122,9 @@ var searchData=
|
||||
['stringify_5farray_5felms',['stringify_array_elms',['../text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13',1,'text.php']]],
|
||||
['strip_5fzids',['strip_zids',['../text_8php.html#a2f2585385530cb935a6325c809d84a4d',1,'text.php']]],
|
||||
['stripdcode_5fbr_5fcb',['stripdcode_br_cb',['../bb2diaspora_8php.html#a180b0e3a7d702998be19e3c3b44b0e93',1,'bb2diaspora.php']]],
|
||||
['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../mytheme_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../apw_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
|
||||
['subthread_2ephp',['subthread.php',['../subthread_8php.html',1,'']]],
|
||||
['subthread_5fcontent',['subthread_content',['../subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3',1,'subthread.php']]],
|
||||
['suggest_2ephp',['suggest.php',['../suggest_8php.html',1,'']]],
|
||||
|
@ -1,5 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['p_2ephp',['p.php',['../p_8php.html',1,'']]],
|
||||
['page_2ephp',['page.php',['../page_8php.html',1,'']]],
|
||||
['page_5fwidgets_2ephp',['page_widgets.php',['../page__widgets_8php.html',1,'']]],
|
||||
['parse_5furl_2ephp',['parse_url.php',['../parse__url_8php.html',1,'']]],
|
||||
@ -11,8 +12,8 @@ var searchData=
|
||||
['photo_5fdriver_2ephp',['photo_driver.php',['../photo__driver_8php.html',1,'']]],
|
||||
['photo_5fgd_2ephp',['photo_gd.php',['../photo__gd_8php.html',1,'']]],
|
||||
['photo_5fimagick_2ephp',['photo_imagick.php',['../photo__imagick_8php.html',1,'']]],
|
||||
['photos_2ephp',['photos.php',['../mod_2photos_8php.html',1,'']]],
|
||||
['photos_2ephp',['photos.php',['../include_2photos_8php.html',1,'']]],
|
||||
['photos_2ephp',['photos.php',['../mod_2photos_8php.html',1,'']]],
|
||||
['php_2ephp',['php.php',['../php_8php.html',1,'']]],
|
||||
['php2po_2ephp',['php2po.php',['../php2po_8php.html',1,'']]],
|
||||
['pine_2ephp',['pine.php',['../pine_8php.html',1,'']]],
|
||||
@ -26,8 +27,8 @@ var searchData=
|
||||
['post_2ephp',['post.php',['../post_8php.html',1,'']]],
|
||||
['post_5fto_5fred_2ephp',['post_to_red.php',['../post__to__red_8php.html',1,'']]],
|
||||
['pretheme_2ephp',['pretheme.php',['../pretheme_8php.html',1,'']]],
|
||||
['probe_2ephp',['probe.php',['../mod_2probe_8php.html',1,'']]],
|
||||
['probe_2ephp',['probe.php',['../include_2probe_8php.html',1,'']]],
|
||||
['probe_2ephp',['probe.php',['../mod_2probe_8php.html',1,'']]],
|
||||
['profile_2ephp',['profile.php',['../profile_8php.html',1,'']]],
|
||||
['profile_5fphoto_2ephp',['profile_photo.php',['../profile__photo_8php.html',1,'']]],
|
||||
['profile_5fselectors_2ephp',['profile_selectors.php',['../profile__selectors_8php.html',1,'']]],
|
||||
|
@ -8,6 +8,9 @@ var searchData=
|
||||
['settings_2ephp',['settings.php',['../settings_8php.html',1,'']]],
|
||||
['setup_2ephp',['setup.php',['../setup_8php.html',1,'']]],
|
||||
['share_2ephp',['share.php',['../share_8php.html',1,'']]],
|
||||
['simple_5fblack_5fon_5fwhite_2ephp',['simple_black_on_white.php',['../simple__black__on__white_8php.html',1,'']]],
|
||||
['simple_5fgreen_5fon_5fblack_2ephp',['simple_green_on_black.php',['../simple__green__on__black_8php.html',1,'']]],
|
||||
['simple_5fwhite_5fon_5fblack_2ephp',['simple_white_on_black.php',['../simple__white__on__black_8php.html',1,'']]],
|
||||
['siteinfo_2ephp',['siteinfo.php',['../siteinfo_8php.html',1,'']]],
|
||||
['sitelist_2ephp',['sitelist.php',['../sitelist_8php.html',1,'']]],
|
||||
['smarty_2ephp',['smarty.php',['../smarty_8php.html',1,'']]],
|
||||
@ -18,8 +21,8 @@ var searchData=
|
||||
['sslify_2ephp',['sslify.php',['../sslify_8php.html',1,'']]],
|
||||
['starred_2ephp',['starred.php',['../starred_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../apw_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../mytheme_2php_2style_8php.html',1,'']]],
|
||||
['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
|
||||
['subthread_2ephp',['subthread.php',['../subthread_8php.html',1,'']]],
|
||||
['suggest_2ephp',['suggest.php',['../suggest_8php.html',1,'']]],
|
||||
['system_5funavailable_2ephp',['system_unavailable.php',['../system__unavailable_8php.html',1,'']]]
|
||||
|
@ -18,10 +18,10 @@ var searchData=
|
||||
['load_5fdatabase',['load_database',['../setup_8php.html#ad2e0375a9ab87ebe6e78124ee125054a',1,'setup.php']]],
|
||||
['load_5fdatabase_5frem',['load_database_rem',['../setup_8php.html#a2b375ddc555140236fc500135de99371',1,'setup.php']]],
|
||||
['load_5fhooks',['load_hooks',['../plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813',1,'plugin.php']]],
|
||||
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#ac543813a980b3841cc5a277fcd4a24a6',1,'config.php']]],
|
||||
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b',1,'config.php']]],
|
||||
['load_5fplugin',['load_plugin',['../plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d',1,'plugin.php']]],
|
||||
['load_5ftranslation_5ftable',['load_translation_table',['../language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05',1,'language.php']]],
|
||||
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#a55bbed9a014c9109c767486834f3ca33',1,'config.php']]],
|
||||
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52',1,'config.php']]],
|
||||
['local_5fdir_5fupdate',['local_dir_update',['../dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e',1,'dir_fns.php']]],
|
||||
['local_5fuser',['local_user',['../boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44',1,'boot.php']]],
|
||||
['localize_5fitem',['localize_item',['../conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c',1,'conversation.php']]],
|
||||
|
@ -1,5 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['p_5finit',['p_init',['../p_8php.html#af9d5530ca0b3dc9409cf591c39e2480e',1,'p.php']]],
|
||||
['page_5fcontent',['page_content',['../page_8php.html#a91a5f649f68406149108bded1dc90b22',1,'page.php']]],
|
||||
['page_5finit',['page_init',['../page_8php.html#a4d89800c0366a239191b1692c09635cf',1,'page.php']]],
|
||||
['pagelist_5fwidget',['pagelist_widget',['../page__widgets_8php.html#a39d547771c5f12a17c097436c82f0fa2',1,'page_widgets.php']]],
|
||||
|
112
doc/html/simple__black__on__white_8php.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.3.1"/>
|
||||
<title>The Red Matrix: view/theme/redbasic/schema/simple_black_on_white.php File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">The Red Matrix
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.3.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('simple__black__on__white_8php.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">simple_black_on_white.php File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
112
doc/html/simple__green__on__black_8php.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.3.1"/>
|
||||
<title>The Red Matrix: view/theme/redbasic/schema/simple_green_on_black.php File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">The Red Matrix
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.3.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('simple__green__on__black_8php.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">simple_green_on_black.php File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
112
doc/html/simple__white__on__black_8php.html
Normal file
@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.3.1"/>
|
||||
<title>The Red Matrix: view/theme/redbasic/schema/simple_white_on_black.php File Reference</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="jquery.js"></script>
|
||||
<script type="text/javascript" src="dynsections.js"></script>
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectlogo"><img alt="Logo" src="rm-64.png"/></td>
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">The Red Matrix
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.3.1 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('simple__white__on__black_8php.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">simple_white_on_black.php File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
|
@ -102,15 +102,17 @@ $(document).ready(function(){initNavTree('todo.html','');});
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><dl class="reflist">
|
||||
<dt><a class="anchor" id="_todo000001"></a>Member <a class="el" href="reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66">RedChannelList</a> (&$auth)</dt>
|
||||
<dt><a class="anchor" id="_todo000001"></a>File <a class="el" href="include_2config_8php.html">config.php</a> </dt>
|
||||
<dd>There are a few places in the code (such as the admin panel) where boolean configurations need to be fixed as of 10/08/2011. </dd>
|
||||
<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66">RedChannelList</a> (&$auth)</dt>
|
||||
<dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class? </dd>
|
||||
<dt><a class="anchor" id="_todo000002"></a>Member <a class="el" href="reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266">RedCollectionData</a> ($file, &$auth)</dt>
|
||||
<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266">RedCollectionData</a> ($file, &$auth)</dt>
|
||||
<dd>Is there any reason why this is not inside <a class="el" href="classRedDirectory.html" title="RedDirectory class.">RedDirectory</a> class? Seems only to be used there and we could simplify it a bit there. </dd>
|
||||
<dt><a class="anchor" id="_todo000003"></a>Member <a class="el" href="classRedDirectory.html#a0f113244cd85c17848df991001d024f4">RedDirectory::$ext_path</a> </dt>
|
||||
<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classRedDirectory.html#a0f113244cd85c17848df991001d024f4">RedDirectory::$ext_path</a> </dt>
|
||||
<dd>I think this is not used anywhere, we always strip '/cloud' and only use it in debug </dd>
|
||||
<dt><a class="anchor" id="_todo000005"></a>Member <a class="el" href="classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4">RedDirectory::getDir</a> ()</dt>
|
||||
<dt><a class="anchor" id="_todo000006"></a>Member <a class="el" href="classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4">RedDirectory::getDir</a> ()</dt>
|
||||
<dd>add description of what this function does. </dd>
|
||||
<dt><a class="anchor" id="_todo000004"></a>Member <a class="el" href="classRedDirectory.html#adc48035679e52c55d9881f83de535553">RedDirectory::setName</a> ($name)</dt>
|
||||
<dt><a class="anchor" id="_todo000005"></a>Member <a class="el" href="classRedDirectory.html#adc48035679e52c55d9881f83de535553">RedDirectory::setName</a> ($name)</dt>
|
||||
<dd>handle duplicate directory name</dd>
|
||||
</dl>
|
||||
</div></div><!-- contents -->
|
||||
|
@ -4,7 +4,7 @@ Not all Red Matrix sites allow open registration. If registration is allowed, yo
|
||||
|
||||
[b]Your Email Address[/b]
|
||||
|
||||
Please provide a valid email address. Your email address is never published. This address will be used to activate your account, to (optionally) send email notifications for incoming messages or items, [/i]and to recover lost passwords[/i].
|
||||
Please provide a valid email address. Your email address is never published. This address will be used to activate your account, to (optionally) send email notifications for incoming messages or items, [i]and to recover lost passwords[/i].
|
||||
|
||||
[b]Password[/b]
|
||||
|
||||
|
BIN
images/default_profile_photos/alpha/175.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
images/default_profile_photos/alpha/48.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
images/default_profile_photos/alpha/80.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
images/default_profile_photos/black_avatar_1/175.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
images/default_profile_photos/black_avatar_1/48.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
images/default_profile_photos/black_avatar_1/80.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/default_profile_photos/black_avatar_2/175.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
images/default_profile_photos/black_avatar_2/48.png
Normal file
After Width: | Height: | Size: 9.5 KiB |
BIN
images/default_profile_photos/black_avatar_2/80.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
images/default_profile_photos/blank/175.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
images/default_profile_photos/blank/48.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
images/default_profile_photos/blank/80.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
images/default_profile_photos/rainbow_man/175.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
images/default_profile_photos/rainbow_man/48.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
images/default_profile_photos/rainbow_man/80.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
images/default_profile_photos/red_avatar/175.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
images/default_profile_photos/red_avatar/48.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
images/default_profile_photos/red_avatar/80.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/default_profile_photos/red_koala/175.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
images/default_profile_photos/red_koala/48.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
images/default_profile_photos/red_koala/80.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
images/default_profile_photos/redmatrix_logo_smiley/175.png
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
images/default_profile_photos/redmatrix_logo_smiley/48.png
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
images/default_profile_photos/redmatrix_logo_smiley/80.png
Normal file
After Width: | Height: | Size: 9.9 KiB |
85
images/redmatrix_logo.svg
Normal file
@ -0,0 +1,85 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="200"
|
||||
height="200"
|
||||
id="svg3053"
|
||||
version="1.1"
|
||||
inkscape:version="0.48.4 r9939"
|
||||
sodipodi:docname="redmatrix.svg">
|
||||
<defs
|
||||
id="defs3055" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.979899"
|
||||
inkscape:cx="35.049163"
|
||||
inkscape:cy="27.799654"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:window-width="1871"
|
||||
inkscape:window-height="1056"
|
||||
inkscape:window-x="49"
|
||||
inkscape:window-y="24"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata3058">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Laag 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-315.00002,-392.36223)"
|
||||
style="display:inline">
|
||||
<g
|
||||
id="g2985"
|
||||
transform="matrix(4.7619048,0,0,4.7619048,-1370.7143,-2042.6958)">
|
||||
<path
|
||||
style="fill:#c60032;fill-opacity:1"
|
||||
d="m 218.0851,397.84091 c 0,12.77893 -10.00215,23.1383 -22.34043,23.1383 -12.33827,0 -22.34042,-10.35937 -22.34042,-23.1383 0,-12.77893 10.00215,-23.1383 22.34042,-23.1383 12.33828,0 22.34043,10.35937 22.34043,23.1383 z"
|
||||
sodipodi:ry="23.138298"
|
||||
sodipodi:rx="22.340425"
|
||||
sodipodi:cy="397.84091"
|
||||
sodipodi:cx="195.74467"
|
||||
id="path3028-4-5-3"
|
||||
sodipodi:type="arc"
|
||||
transform="matrix(0.94,0,0,0.9075862,191.00001,171.28726)" />
|
||||
<g
|
||||
id="text3003-0-4-0"
|
||||
style="font-size:46px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
|
||||
transform="translate(52.138256,-208.57143)">
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3008"
|
||||
style="font-size:45.09999847px;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#ffffff;font-family:generic;-inkscape-font-specification:generic Bold"
|
||||
d="m 322.85053,756.03406 4.7355,0 1.3079,-7.9827 4.8708,0 0,-4.4649 -4.1492,0 1.0373,-6.4944 4.9159,0 0,-4.4649 -4.1492,0 1.1275,-7.0356 -4.7355,0 -1.1275,7.0356 -5.1865,0 1.1275,-7.0356 -4.7355,0 -1.1275,7.0356 -5.0963,0 0,4.4649 4.3296,0 -1.0373,6.4944 -5.0963,0 0,4.4649 4.3747,0 -1.3079,7.9827 4.7355,0 1.3079,-7.9827 5.1865,0 -1.3079,7.9827 m 2.0295,-12.4476 -5.1865,0 1.0373,-6.4944 5.1865,0 -1.0373,6.4944" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.3 KiB |
@ -328,6 +328,19 @@ function mark_orphan_hubsxchans() {
|
||||
intval(HUBLOC_OFFLINE)
|
||||
);
|
||||
|
||||
// $realm = get_directory_realm();
|
||||
// if($realm == DIRECTORY_REALM) {
|
||||
// $r = q("select * from site where site_access != 0 and site_register !=0 and ( site_realm = '%s' or site_realm = '') order by rand()",
|
||||
// dbesc($realm)
|
||||
// );
|
||||
// }
|
||||
// else {
|
||||
// $r = q("select * from site where site_access != 0 and site_register !=0 and site_realm = '%s' order by rand()",
|
||||
// dbesc($realm)
|
||||
// );
|
||||
// }
|
||||
|
||||
|
||||
$r = q("select hubloc_id, hubloc_hash from hubloc where (hubloc_status & %d) and not (hubloc_flags & %d)",
|
||||
intval(HUBLOC_OFFLINE),
|
||||
intval(HUBLOC_FLAGS_ORPHANCHECK)
|
||||
|
127
include/auth.php
@ -1,11 +1,23 @@
|
||||
<?php /** @file */
|
||||
|
||||
<?php
|
||||
/**
|
||||
* @file include/auth.php
|
||||
* @brief Functions and inline functionality for authentication.
|
||||
*
|
||||
* This file provides some functions for authentication handling and inline
|
||||
* functionality. Look for auth parameters or re-validate an existing session
|
||||
* also handles logout.
|
||||
* Also provides a function for OpenID identiy matching.
|
||||
*/
|
||||
|
||||
require_once('include/security.php');
|
||||
|
||||
/**
|
||||
* @brief Resets the current session.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
function nuke_session() {
|
||||
|
||||
new_cookie(0);
|
||||
new_cookie(0); // 0 means delete on browser exit
|
||||
|
||||
unset($_SESSION['authenticated']);
|
||||
unset($_SESSION['account_id']);
|
||||
@ -27,21 +39,24 @@ function nuke_session() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Verify login credentials
|
||||
*
|
||||
* Returns account record on success, null on failure
|
||||
* @brief Verify login credentials.
|
||||
*
|
||||
* @param string $email
|
||||
* The email address to verify.
|
||||
* @param string $pass
|
||||
* The provided password to verify.
|
||||
* @return array|null
|
||||
* Returns account record on success, null on failure.
|
||||
*/
|
||||
function account_verify_password($email, $pass) {
|
||||
|
||||
function account_verify_password($email,$pass) {
|
||||
|
||||
$email_verify = get_config('system','verify_email');
|
||||
$register_policy = get_config('system','register_policy');
|
||||
$email_verify = get_config('system', 'verify_email');
|
||||
$register_policy = get_config('system', 'register_policy');
|
||||
|
||||
// Currently we only verify email address if there is an open registration policy.
|
||||
// This isn't because of any policy - it's because the workflow gets too complicated if
|
||||
// you have to verify the email and then go through the account approval workflow before
|
||||
// letting them login.
|
||||
// letting them login.
|
||||
|
||||
if(($email_verify) && ($register_policy == REGISTER_OPEN) && ($record['account_flags'] & ACCOUNT_UNVERIFIED))
|
||||
return null;
|
||||
@ -51,9 +66,10 @@ function account_verify_password($email,$pass) {
|
||||
);
|
||||
if(! ($r && count($r)))
|
||||
return null;
|
||||
|
||||
foreach($r as $record) {
|
||||
if(($record['account_flags'] == ACCOUNT_OK)
|
||||
&& (hash('whirlpool',$record['account_salt'] . $pass) === $record['account_password'])) {
|
||||
&& (hash('whirlpool', $record['account_salt'] . $pass) === $record['account_password'])) {
|
||||
logger('password verified for ' . $email);
|
||||
return $record;
|
||||
}
|
||||
@ -61,7 +77,6 @@ function account_verify_password($email,$pass) {
|
||||
$error = 'password failed for ' . $email;
|
||||
logger($error);
|
||||
|
||||
|
||||
if($record['account_flags'] & ACCOUNT_UNVERIFIED)
|
||||
logger('Account is unverified. account_flags = ' . $record['account_flags']);
|
||||
if($record['account_flags'] & ACCOUNT_BLOCKED)
|
||||
@ -88,14 +103,12 @@ function account_verify_password($email,$pass) {
|
||||
* also handles logout
|
||||
*/
|
||||
|
||||
|
||||
if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-params'))) || ($_POST['auth-params'] !== 'login'))) {
|
||||
|
||||
if((isset($_SESSION)) && (x($_SESSION, 'authenticated')) &&
|
||||
((! (x($_POST, 'auth-params'))) || ($_POST['auth-params'] !== 'login'))) {
|
||||
|
||||
// process a logout request
|
||||
|
||||
if(((x($_POST,'auth-params')) && ($_POST['auth-params'] === 'logout')) || ($a->module === 'logout')) {
|
||||
|
||||
if(((x($_POST, 'auth-params')) && ($_POST['auth-params'] === 'logout')) || ($a->module === 'logout')) {
|
||||
// process logout request
|
||||
$args = array('channel_id' => local_user());
|
||||
call_hooks('logging_out', $args);
|
||||
@ -106,16 +119,16 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
|
||||
|
||||
// re-validate a visitor, optionally invoke "su" if permitted to do so
|
||||
|
||||
if(x($_SESSION,'visitor_id') && (! x($_SESSION,'uid'))) {
|
||||
if(x($_SESSION, 'visitor_id') && (! x($_SESSION, 'uid'))) {
|
||||
// if our authenticated guest is allowed to take control of the admin channel, make it so.
|
||||
$admins = get_config('system','remote_admin');
|
||||
if($admins && is_array($admins) && in_array($_SESSION['visitor_id'],$admins)) {
|
||||
$admins = get_config('system', 'remote_admin');
|
||||
if($admins && is_array($admins) && in_array($_SESSION['visitor_id'], $admins)) {
|
||||
$x = q("select * from account where account_email = '%s' and account_email != '' and ( account_flags & %d ) limit 1",
|
||||
dbesc(get_config('system','admin_email')),
|
||||
dbesc(get_config('system', 'admin_email')),
|
||||
intval(ACCOUNT_ROLE_ADMIN)
|
||||
);
|
||||
if($x) {
|
||||
new_cookie(60*60*24); // one day
|
||||
new_cookie(60 * 60 * 24); // one day
|
||||
$_SESSION['last_login_date'] = datetime_convert();
|
||||
unset($_SESSION['visitor_id']); // no longer a visitor
|
||||
authenticate_success($x[0], true, true);
|
||||
@ -137,20 +150,19 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
|
||||
|
||||
// already logged in user returning
|
||||
|
||||
if(x($_SESSION,'uid') || x($_SESSION,'account_id')) {
|
||||
if(x($_SESSION, 'uid') || x($_SESSION, 'account_id')) {
|
||||
|
||||
// first check if we're enforcing that sessions can't change IP address
|
||||
|
||||
// @todo what to do with IPv6 addresses
|
||||
if($_SESSION['addr'] && $_SESSION['addr'] != $_SERVER['REMOTE_ADDR']) {
|
||||
logger('SECURITY: Session IP address changed: ' . $_SESSION['addr'] . ' != ' . $_SERVER['REMOTE_ADDR']);
|
||||
|
||||
$partial1 = substr($_SESSION['addr'],0,strrpos($_SESSION['addr'],'.'));
|
||||
$partial2 = substr($_SERVER['REMOTE_ADDR'],0,strrpos($_SERVER['REMOTE_ADDR'],'.'));
|
||||
$partial1 = substr($_SESSION['addr'], 0, strrpos($_SESSION['addr'], '.'));
|
||||
$partial2 = substr($_SERVER['REMOTE_ADDR'], 0, strrpos($_SERVER['REMOTE_ADDR'], '.'));
|
||||
|
||||
|
||||
$paranoia = intval(get_pconfig($_SESSION['uid'],'system','paranoia'));
|
||||
$paranoia = intval(get_pconfig($_SESSION['uid'], 'system', 'paranoia'));
|
||||
if(! $paranoia)
|
||||
$paranoia = intval(get_config('system','paranoia'));
|
||||
$paranoia = intval(get_config('system', 'paranoia'));
|
||||
|
||||
switch($paranoia) {
|
||||
case 0:
|
||||
@ -158,8 +170,8 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
|
||||
break;
|
||||
case 2:
|
||||
// check 2 octets
|
||||
$partial1 = substr($partial1,0,strrpos($partial1,'.'));
|
||||
$partial2 = substr($partial2,0,strrpos($partial2,'.'));
|
||||
$partial1 = substr($partial1, 0, strrpos($partial1, '.'));
|
||||
$partial2 = substr($partial2, 0, strrpos($partial2, '.'));
|
||||
if($partial1 == $partial2)
|
||||
break;
|
||||
case 1:
|
||||
@ -169,12 +181,11 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
|
||||
case 3:
|
||||
default:
|
||||
// check any difference at all
|
||||
logger('Session address changed. Paranoid setting in effect, blocking session. '
|
||||
logger('Session address changed. Paranoid setting in effect, blocking session. '
|
||||
. $_SESSION['addr'] . ' != ' . $_SERVER['REMOTE_ADDR']);
|
||||
nuke_session();
|
||||
goaway(z_root());
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -191,17 +202,15 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
|
||||
if(strcmp(datetime_convert('UTC','UTC','now - 12 hours'), $_SESSION['last_login_date']) > 0 ) {
|
||||
$_SESSION['last_login_date'] = datetime_convert();
|
||||
$login_refresh = true;
|
||||
}
|
||||
authenticate_success($r[0], false, false, false, $login_refresh);
|
||||
}
|
||||
authenticate_success($r[0], false, false, false, $login_refresh);
|
||||
}
|
||||
else {
|
||||
$_SESSION['account_id'] = 0;
|
||||
nuke_session();
|
||||
goaway(z_root());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
} // end logged in user returning
|
||||
}
|
||||
else {
|
||||
|
||||
@ -211,10 +220,10 @@ else {
|
||||
|
||||
// handle a fresh login request
|
||||
|
||||
if((x($_POST,'password')) && strlen($_POST['password']))
|
||||
$encrypted = hash('whirlpool',trim($_POST['password']));
|
||||
if((x($_POST, 'password')) && strlen($_POST['password']))
|
||||
$encrypted = hash('whirlpool', trim($_POST['password']));
|
||||
|
||||
if((x($_POST,'auth-params')) && $_POST['auth-params'] === 'login') {
|
||||
if((x($_POST, 'auth-params')) && $_POST['auth-params'] === 'login') {
|
||||
|
||||
$record = null;
|
||||
|
||||
@ -239,8 +248,7 @@ else {
|
||||
$record = $addon_auth['user_record'];
|
||||
}
|
||||
else {
|
||||
|
||||
$record = get_app()->account = account_verify_password($_POST['username'],$_POST['password']);
|
||||
$record = get_app()->account = account_verify_password($_POST['username'], $_POST['password']);
|
||||
|
||||
if(get_app()->account) {
|
||||
$_SESSION['account_id'] = get_app()->account['account_id'];
|
||||
@ -249,21 +257,20 @@ else {
|
||||
notice( t('Failed authentication') . EOL);
|
||||
}
|
||||
|
||||
logger('authenticate: ' . print_r(get_app()->account,true), LOGGER_DEBUG);
|
||||
|
||||
logger('authenticate: ' . print_r(get_app()->account, true), LOGGER_DEBUG);
|
||||
}
|
||||
|
||||
if((! $record) || (! count($record))) {
|
||||
$error = 'authenticate: failed login attempt: ' . notags(trim($_POST['username'])) . ' from IP ' . $_SERVER['REMOTE_ADDR'];
|
||||
logger($error);
|
||||
// Also log failed logins to a separate auth log to reduce overhead for server side intrusion prevention
|
||||
$authlog = get_config('system', 'authlog');
|
||||
if ($authlog)
|
||||
@file_put_contents($authlog, datetime_convert() . ':' . session_id() . ' ' . $error . "\n", FILE_APPEND);
|
||||
$authlog = get_config('system', 'authlog');
|
||||
if ($authlog)
|
||||
@file_put_contents($authlog, datetime_convert() . ':' . session_id() . ' ' . $error . "\n", FILE_APPEND);
|
||||
|
||||
notice( t('Login failed.') . EOL );
|
||||
goaway(z_root());
|
||||
}
|
||||
}
|
||||
|
||||
// If the user specified to remember the authentication, then change the cookie
|
||||
// to expire after one year (the default is when the browser is closed).
|
||||
@ -293,11 +300,25 @@ else {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Returns the channel_id for a given openid_identity.
|
||||
*
|
||||
* Queries the values from pconfig configuration for the given openid_identity
|
||||
* and returns the corresponding channel_id.
|
||||
*
|
||||
* @fixme How do we prevent that an OpenID identity is used more than once?
|
||||
*
|
||||
* @param string $authid
|
||||
* The given openid_identity
|
||||
* @return int|bool
|
||||
* Return channel_id from pconfig or false.
|
||||
*/
|
||||
function match_openid($authid) {
|
||||
$r = q("select * from pconfig where cat = 'system' and k = 'openid' and v = '%s' limit 1",
|
||||
// Query the uid/channel_id from pconfig for a given value.
|
||||
$r = q("SELECT uid FROM pconfig WHERE cat = 'system' AND k = 'openid' AND v = '%s' LIMIT 1",
|
||||
dbesc($authid)
|
||||
);
|
||||
if($r)
|
||||
return $r[0]['uid'];
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ require_once('boot.php');
|
||||
|
||||
function cli_startup() {
|
||||
|
||||
global $a, $db;
|
||||
global $a, $db, $default_timezone;
|
||||
|
||||
if(is_null($a)) {
|
||||
$a = new App;
|
||||
@ -14,6 +14,10 @@ function cli_startup() {
|
||||
|
||||
if(is_null($db)) {
|
||||
@include(".htconfig.php");
|
||||
|
||||
$a->timezone = ((x($default_timezone)) ? $default_timezone : 'UTC');
|
||||
date_default_timezone_set($a->timezone);
|
||||
|
||||
require_once('include/dba/dba_driver.php');
|
||||
$db = dba_factory($db_host, $db_port, $db_user, $db_pass, $db_data);
|
||||
unset($db_host, $db_port, $db_user, $db_pass, $db_data);
|
||||
|
@ -1341,8 +1341,10 @@ function prepare_page($item) {
|
||||
// the template will get passed an unobscured title.
|
||||
|
||||
$body = prepare_body($item,true);
|
||||
|
||||
return replace_macros(get_markup_template('page_display.tpl'),array(
|
||||
$tpl = get_pconfig($item['uid'],'system','pagetemplate');
|
||||
if (! $tpl)
|
||||
$tpl = 'page_display.tpl';
|
||||
return replace_macros(get_markup_template($tpl),array(
|
||||
'$author' => (($naked) ? '' : $item['author']['xchan_name']),
|
||||
'$auth_url' => (($naked) ? '' : zid($item['author']['xchan_url'])),
|
||||
'$date' => (($naked) ? '' : datetime_convert('UTC',date_default_timezone_get(),$item['created'],'Y-m-d H:i')),
|
||||
|
@ -206,10 +206,7 @@ function diaspora_process_outbound($arr) {
|
||||
if(! $contact['xchan_pubkey'])
|
||||
continue;
|
||||
|
||||
if(activity_match($target_item['verb'],ACTIVITY_DISLIKE)) {
|
||||
continue;
|
||||
}
|
||||
elseif(($target_item['item_restrict'] & ITEM_DELETED)
|
||||
if(($target_item['item_restrict'] & ITEM_DELETED)
|
||||
&& (($target_item['mid'] === $target_item['parent_mid']) || $arr['followup'])) {
|
||||
// send both top-level retractions and relayable retractions for owner to relay
|
||||
diaspora_send_retraction($target_item,$arr['channel'],$contact);
|
||||
@ -238,11 +235,7 @@ function diaspora_process_outbound($arr) {
|
||||
|
||||
$contact = $arr['hub'];
|
||||
|
||||
if($target_item['verb'] === ACTIVITY_DISLIKE) {
|
||||
// unsupported
|
||||
return;
|
||||
}
|
||||
elseif(($target_item['deleted'])
|
||||
if(($target_item['deleted'])
|
||||
&& ($target_item['mid'] === $target_item['parent_mod'])) {
|
||||
// top-level retraction
|
||||
logger('delivery: diaspora retract: ' . $loc);
|
||||
@ -256,7 +249,6 @@ function diaspora_process_outbound($arr) {
|
||||
return;
|
||||
}
|
||||
elseif($arr['top_level_post']) {
|
||||
// currently no workable solution for sending walltowall
|
||||
logger('delivery: diaspora status: ' . $loc);
|
||||
diaspora_send_status($target_item,$arr['channel'],$contact,true);
|
||||
return;
|
||||
@ -910,6 +902,44 @@ function diaspora_post($importer,$xml,$msg) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
function get_diaspora_reshare_xml($url,$recurse = 0) {
|
||||
|
||||
$x = z_fetch_url($url);
|
||||
if(! $x['success'])
|
||||
$x = z_fetch_url(str_replace('https://','http://',$source_url));
|
||||
if(! $x['success']) {
|
||||
logger('get_diaspora_reshare_xml: unable to fetch source url ' . $source_url);
|
||||
return;
|
||||
}
|
||||
logger('diaspora_reshare: source: ' . $x['body'], LOGGER_DATA);
|
||||
|
||||
$source_xml = parse_xml_string($x['body'],false);
|
||||
|
||||
if(! $source_xml) {
|
||||
logger('get_diaspora_reshare_xml: unparseable result from ' . $url);
|
||||
return '';
|
||||
}
|
||||
|
||||
if($source_xml->post->status_message) {
|
||||
return $source_xml;
|
||||
}
|
||||
|
||||
// see if it's a reshare of a reshare
|
||||
|
||||
if($source_xml->root_diaspora_id && $source_xml->root_guid && $recurse < 15) {
|
||||
$orig_author = notags(unxmlify($xml->root_diaspora_id));
|
||||
$orig_guid = notags(unxmlify($xml->root_guid));
|
||||
$source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml';
|
||||
$y = get_diaspora_reshare_xml($source_url,$recurse+1);
|
||||
if($y)
|
||||
return $y;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function diaspora_reshare($importer,$xml,$msg) {
|
||||
|
||||
logger('diaspora_reshare: init: ' . print_r($xml,true), LOGGER_DATA);
|
||||
@ -948,16 +978,8 @@ function diaspora_reshare($importer,$xml,$msg) {
|
||||
|
||||
$source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml';
|
||||
$orig_url = 'https://'.substr($orig_author,strpos($orig_author,'@')+1).'/posts/'.$orig_guid;
|
||||
$x = z_fetch_url($source_url);
|
||||
if(! $x['success'])
|
||||
$x = z_fetch_url(str_replace('https://','http://',$source_url));
|
||||
if(! $x['success']) {
|
||||
logger('diaspora_reshare: unable to fetch source url ' . $source_url);
|
||||
return;
|
||||
}
|
||||
logger('diaspora_reshare: source: ' . $x['body'], LOGGER_DATA);
|
||||
|
||||
$source_xml = parse_xml_string($x['body'],false);
|
||||
$source_xml = get_diaspora_reshare_xml($source_url);
|
||||
|
||||
if($source_xml->post->status_message) {
|
||||
$body = diaspora2bb($source_xml->post->status_message->raw_message);
|
||||
@ -1003,9 +1025,9 @@ function diaspora_reshare($importer,$xml,$msg) {
|
||||
. "' profile='" . $orig_author_link
|
||||
. "' avatar='" . $orig_author_photo
|
||||
. "' link='" . $orig_url
|
||||
. "' posted='" . datetime_convert('UTC','UTC',unxmlify($sourcexml->post->status_message->created_at))
|
||||
. "' posted='" . datetime_convert('UTC','UTC',unxmlify($source_xml->post->status_message->created_at))
|
||||
. "' message_id='" . unxmlify($source_xml->post->status_message->guid)
|
||||
. "]" . $body . "[/share]";
|
||||
. "']" . $body . "[/share]";
|
||||
|
||||
|
||||
$created = unxmlify($xml->created_at);
|
||||
@ -2401,7 +2423,7 @@ function diaspora_send_followup($item,$owner,$contact,$public_batch = false) {
|
||||
// Diaspora doesn't support threaded comments, but some
|
||||
// versions of Diaspora (i.e. Diaspora-pistos) support
|
||||
// likes on comments
|
||||
if($item['verb'] === ACTIVITY_LIKE && $item['thr_parent']) {
|
||||
if(($item['verb'] === ACTIVITY_LIKE || $item['verb'] === ACTIVITY_DISLIKE) && $item['thr_parent']) {
|
||||
$p = q("select mid, parent_mid from item where mid = '%s' limit 1",
|
||||
dbesc($item['thr_parent'])
|
||||
);
|
||||
@ -2420,10 +2442,10 @@ function diaspora_send_followup($item,$owner,$contact,$public_batch = false) {
|
||||
else
|
||||
return;
|
||||
|
||||
if($item['verb'] === ACTIVITY_LIKE) {
|
||||
if(($item['verb'] === ACTIVITY_LIKE) && ($parent['mid'] === $parent['parent_mid'])) {
|
||||
$tpl = get_markup_template('diaspora_like.tpl');
|
||||
$like = true;
|
||||
$target_type = ( $parent['mid'] === $parent['parent_mid'] ? 'Post' : 'Comment');
|
||||
$target_type = 'Post';
|
||||
$positive = 'true';
|
||||
|
||||
if(($item_['item_restrict'] & ITEM_DELETED))
|
||||
@ -2604,6 +2626,9 @@ function diaspora_send_relay($item,$owner,$contact,$public_batch = false) {
|
||||
|
||||
$parentauthorsig = base64_encode(rsa_sign($sender_signed_text,$owner['channel_prvkey'],'sha256'));
|
||||
|
||||
if(! $text)
|
||||
logger('diaspora_send_relay: no text');
|
||||
|
||||
$msg = replace_macros($tpl,array(
|
||||
'$guid' => xmlify($item['mid']),
|
||||
'$parent_guid' => xmlify($parent['mid']),
|
||||
|
@ -84,7 +84,7 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
|
||||
|
||||
// Premium channel, set confirm before callback to avoid recursion
|
||||
|
||||
if(array_key_exists('connect_url',$j) && (! $confirm))
|
||||
if(array_key_exists('connect_url',$j) && ($interactive) && (! $confirm))
|
||||
goaway(zid($j['connect_url']));
|
||||
|
||||
|
||||
|
@ -105,9 +105,9 @@ function remove_obsolete_hublocs() {
|
||||
dbesc($rr['hubloc_hash'])
|
||||
);
|
||||
if($x) {
|
||||
// proc_run('php','include/notifier.php','location',$x[0]['channel_id']);
|
||||
// if($interval)
|
||||
// @time_sleep_until(microtime(true) + (float) $interval);
|
||||
proc_run('php','include/notifier.php','location',$x[0]['channel_id']);
|
||||
if($interval)
|
||||
@time_sleep_until(microtime(true) + (float) $interval);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -27,10 +27,13 @@ function identity_check_service_class($account_id) {
|
||||
intval(PAGE_REMOVED)
|
||||
);
|
||||
if(! ($r && count($r))) {
|
||||
$ret['total_identities'] = 0;
|
||||
$ret['message'] = t('Unable to obtain identity information from database');
|
||||
return $ret;
|
||||
}
|
||||
|
||||
$ret['total_identities'] = intval($r[0]['total']);
|
||||
|
||||
if(! service_class_allows($account_id,'total_identities',$r[0]['total'])) {
|
||||
$result['message'] .= upgrade_message();
|
||||
return $result;
|
||||
@ -166,10 +169,12 @@ function create_identity($arr) {
|
||||
$ret['message'] = t('No account identifier');
|
||||
return $ret;
|
||||
}
|
||||
$ret=identity_check_service_class($arr['account_id']);
|
||||
$ret = identity_check_service_class($arr['account_id']);
|
||||
if (!$ret['success']) {
|
||||
return $ret;
|
||||
}
|
||||
// save this for auto_friending
|
||||
$total_identities = $ret['total_identities'];
|
||||
|
||||
$nick = mb_strtolower(trim($arr['nickname']));
|
||||
if(! $nick) {
|
||||
@ -249,8 +254,8 @@ function create_identity($arr) {
|
||||
|
||||
$r = q("insert into channel ( channel_account_id, channel_primary,
|
||||
channel_name, channel_address, channel_guid, channel_guid_sig,
|
||||
channel_hash, channel_prvkey, channel_pubkey, channel_pageflags, channel_expire_days $perms_keys )
|
||||
values ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d $perms_vals ) ",
|
||||
channel_hash, channel_prvkey, channel_pubkey, channel_pageflags, channel_expire_days, channel_timezone $perms_keys )
|
||||
values ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s' $perms_vals ) ",
|
||||
|
||||
intval($arr['account_id']),
|
||||
intval($primary),
|
||||
@ -262,7 +267,8 @@ function create_identity($arr) {
|
||||
dbesc($key['prvkey']),
|
||||
dbesc($key['pubkey']),
|
||||
intval($pageflags),
|
||||
intval($expire)
|
||||
intval($expire),
|
||||
dbesc($a->timezone)
|
||||
);
|
||||
|
||||
|
||||
@ -389,6 +395,20 @@ function create_identity($arr) {
|
||||
}
|
||||
}
|
||||
|
||||
// auto-follow any of the hub's pre-configured channel choices.
|
||||
// Only do this if it's the first channel for this account;
|
||||
// otherwise it could get annoying. Don't make this list too big
|
||||
// or it will impact registration time.
|
||||
|
||||
$accts = get_config('system','auto_follow');
|
||||
if(($accts) && (! $total_identities)) {
|
||||
if(! is_array($accts))
|
||||
$accts = array($accts);
|
||||
foreach($accts as $acct) {
|
||||
if(trim($acct))
|
||||
new_contact($newuid,trim($acct),$ret['channel'],false);
|
||||
}
|
||||
}
|
||||
|
||||
call_hooks('register_account', $newuid);
|
||||
|
||||
@ -518,6 +538,17 @@ function identity_basic_export($channel_id, $items = false) {
|
||||
$ret['photo'] = array('type' => $r[0]['type'], 'data' => base64url_encode($r[0]['data']));
|
||||
}
|
||||
|
||||
|
||||
// All other term types will be included in items, if requested.
|
||||
|
||||
$r = q("select * from term where type in (%d,%d) and uid = %d",
|
||||
intval(TERM_SAVEDSEARCH),
|
||||
intval(TERM_THING),
|
||||
intval($channel_id)
|
||||
);
|
||||
if($r)
|
||||
$ret['term'] = $r;
|
||||
|
||||
$r = q("select * from obj where obj_channel = %d",
|
||||
intval($channel_id)
|
||||
);
|
||||
@ -1338,7 +1369,7 @@ function get_default_profile_photo($size = 175) {
|
||||
$scheme = get_config('system','default_profile_photo');
|
||||
if(! $scheme)
|
||||
$scheme = 'rainbow_man';
|
||||
return 'images/default_profile_photos/' . $scheme . '/' . $size . '.jpg';
|
||||
return 'images/default_profile_photos/' . $scheme . '/' . $size . '.png';
|
||||
}
|
||||
|
||||
|
||||
|
@ -759,6 +759,8 @@ function get_item_elements($x) {
|
||||
$arr = array();
|
||||
$arr['body'] = (($x['body']) ? htmlspecialchars($x['body'],ENT_COMPAT,'UTF-8',false) : '');
|
||||
|
||||
$key = get_config('system','pubkey');
|
||||
|
||||
$maxlen = get_max_import_size();
|
||||
|
||||
if($maxlen && mb_strlen($arr['body']) > $maxlen) {
|
||||
@ -813,7 +815,7 @@ function get_item_elements($x) {
|
||||
|
||||
$arr['sig'] = (($x['signature']) ? htmlspecialchars($x['signature'], ENT_COMPAT,'UTF-8',false) : '');
|
||||
|
||||
$arr['diaspora_meta'] = (($x['diaspora_meta']) ? $x['diaspora_meta'] : '');
|
||||
$arr['diaspora_meta'] = (($x['diaspora_signature']) ? json_encode(crypto_encapsulate($x['diaspora_signature'],$key)) : '');
|
||||
$arr['object'] = activity_sanitise($x['object']);
|
||||
$arr['target'] = activity_sanitise($x['target']);
|
||||
|
||||
@ -865,7 +867,6 @@ function get_item_elements($x) {
|
||||
// We have to do that here because we need to cleanse the input and prevent bad stuff from getting in,
|
||||
// and we need plaintext to do that.
|
||||
|
||||
$key = get_config('system','pubkey');
|
||||
|
||||
|
||||
if(intval($arr['item_private'])) {
|
||||
@ -891,7 +892,6 @@ function get_item_elements($x) {
|
||||
$arr['resource_type'] = $x['resource_type'];
|
||||
$arr['item_restrict'] = $x['item_restrict'];
|
||||
$arr['item_flags'] = $x['item_flags'];
|
||||
$arr['diaspora_meta'] = (($x['diaspora_meta']) ? json_encode(crypto_encapsulate($x['diaspora_meta'],$key)) : '');
|
||||
$arr['attach'] = $x['attach'];
|
||||
|
||||
}
|
||||
@ -1078,7 +1078,6 @@ function encode_item($item,$mirror = false) {
|
||||
$x['resource_type'] = $item['resource_type'];
|
||||
$x['item_restrict'] = $item['item_restrict'];
|
||||
$x['item_flags'] = $item['item_flags'];
|
||||
$x['diaspora_meta'] = crypto_unencapsulate(json_decode($item['diaspora_meta'],true),$key);
|
||||
$x['attach'] = $item['attach'];
|
||||
}
|
||||
|
||||
@ -1127,6 +1126,9 @@ function encode_item($item,$mirror = false) {
|
||||
if($item['term'])
|
||||
$x['tags'] = encode_item_terms($item['term']);
|
||||
|
||||
if($item['diaspora_meta'])
|
||||
$x['diaspora_signature'] = crypto_unencapsulate(json_decode($item['diaspora_meta'],true),$key);
|
||||
|
||||
logger('encode_item: ' . print_r($x,true), LOGGER_DATA);
|
||||
|
||||
return $x;
|
||||
|
@ -185,7 +185,10 @@ EOT;
|
||||
|
||||
if(local_user()) {
|
||||
|
||||
$nav['network'] = array('network', t('Matrix'), "", t('Your matrix'));
|
||||
$network_options = get_pconfig(local_user(),'system','network_page_default');
|
||||
|
||||
$nav['network'] = array('network' . (($network_options) ? '?f=&' . $network_options : ''),
|
||||
t('Matrix'), "", t('Your matrix'));
|
||||
$nav['network']['mark'] = array('', t('Mark all matrix notifications seen'), '','');
|
||||
|
||||
$nav['home'] = array('channel/' . $channel['channel_address'], t('Channel Home'), "", t('Channel home'));
|
||||
@ -239,6 +242,12 @@ EOT;
|
||||
$x = array('nav' => $nav, 'usermenu' => $userinfo );
|
||||
call_hooks('nav', $x);
|
||||
|
||||
// Not sure the best place to put this on the page. So I'm implementing it but leaving it
|
||||
// turned off until somebody discovers this and figures out a good location for it.
|
||||
$powered_by = '';
|
||||
|
||||
// $powered_by = '<strong>red<img class="smiley" src="' . $a->get_baseurl() . '/images/rm-16.png" alt="r#" />matrix</strong>';
|
||||
|
||||
$tpl = get_markup_template('nav.tpl');
|
||||
|
||||
$a->page['nav'] .= replace_macros($tpl, array(
|
||||
@ -250,6 +259,7 @@ EOT;
|
||||
'$userinfo' => $x['usermenu'],
|
||||
'$localuser' => local_user(),
|
||||
'$sel' => $a->nav_sel,
|
||||
'$powered_by' => $powered_by,
|
||||
'$pleasewait' => t('Please wait...')
|
||||
));
|
||||
|
||||
|
@ -722,6 +722,11 @@ function get_role_perms($role) {
|
||||
|
||||
}
|
||||
|
||||
$x = get_config('system','role_perms');
|
||||
// let system settings over-ride any or all
|
||||
if($x && is_array($x) && array_key_exists($role,$x))
|
||||
$ret = array_merge($ret,$x[$role]);
|
||||
|
||||
call_hooks('get_role_perms',$ret);
|
||||
|
||||
return $ret;
|
||||
|
@ -623,7 +623,7 @@ function import_profile_photo($photo,$xchan,$thing = false) {
|
||||
$photo = $a->get_baseurl() . '/' . get_default_profile_photo();
|
||||
$thumb = $a->get_baseurl() . '/' . get_default_profile_photo(80);
|
||||
$micro = $a->get_baseurl() . '/' . get_default_profile_photo(48);
|
||||
$type = 'image/jpeg';
|
||||
$type = 'image/png';
|
||||
}
|
||||
|
||||
return(array($photo,$thumb,$micro,$type,$photo_failure));
|
||||
|
@ -552,6 +552,7 @@ function theme_include($file, $root = '') {
|
||||
$paths = array(
|
||||
"{$root}view/theme/$theme/$ext/$file",
|
||||
"{$root}view/theme/$parent/$ext/$file",
|
||||
"{$root}view/site/$ext/$file",
|
||||
"{$root}view/$ext/$file",
|
||||
);
|
||||
|
||||
|
@ -149,6 +149,13 @@ function poller_run($argv, $argc){
|
||||
|
||||
update_birthdays();
|
||||
|
||||
//update statistics in config
|
||||
require_once('include/statistics_fns.php');
|
||||
update_channels_total_stat();
|
||||
update_channels_active_halfyear_stat();
|
||||
update_channels_active_monthly_stat();
|
||||
update_local_posts_stat();
|
||||
|
||||
// expire any read notifications over a month old
|
||||
|
||||
q("delete from notify where seen = 1 and date < UTC_TIMESTAMP() - INTERVAL 30 DAY");
|
||||
|
@ -9,6 +9,8 @@
|
||||
* You find the original SabreDAV classes under @ref vendor/sabre/dav/.
|
||||
* We need to use SabreDAV 1.8.x for PHP5.3 compatibility. SabreDAV >= 2.0
|
||||
* requires PHP >= 5.4.
|
||||
*
|
||||
* @todo split up the classes into own files.
|
||||
*/
|
||||
|
||||
use Sabre\DAV;
|
||||
@ -25,6 +27,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
|
||||
|
||||
/**
|
||||
* @brief The path inside /cloud
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $red_path;
|
||||
private $folder_hash;
|
||||
@ -32,6 +36,7 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
|
||||
* @brief The full path as seen in the browser.
|
||||
* /cloud + $red_path
|
||||
* @todo I think this is not used anywhere, we always strip '/cloud' and only use it in debug
|
||||
* @var string
|
||||
*/
|
||||
private $ext_path;
|
||||
private $root_dir = '';
|
||||
@ -39,6 +44,8 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
|
||||
/**
|
||||
* @brief The real path on the filesystem.
|
||||
* The actual path in store/ with the hashed names.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $os_path = '';
|
||||
|
||||
@ -107,7 +114,7 @@ class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
|
||||
if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
|
||||
throw new DAV\Exception\Forbidden('Permission denied.');
|
||||
}
|
||||
|
||||
|
||||
if (($this->auth->owner_id) && (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'view_storage'))) {
|
||||
throw new DAV\Exception\Forbidden('Permission denied.');
|
||||
}
|
||||
@ -971,78 +978,111 @@ function RedFileData($file, &$auth, $test = false) {
|
||||
|
||||
|
||||
/**
|
||||
* RedBasicAuth class.
|
||||
* @brief Authentication backend class for RedDAV.
|
||||
*
|
||||
* This class also contains some data which is not necessary for authentication
|
||||
* like timezone settings.
|
||||
*
|
||||
*/
|
||||
class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic {
|
||||
|
||||
// @fixme mod/cloud.php:61
|
||||
public $channel_name = '';
|
||||
// @fixme mod/cloud.php:62
|
||||
/**
|
||||
* @brief This variable holds the currently logged-in channel_address.
|
||||
*
|
||||
* It is used for building path in filestorage/.
|
||||
*
|
||||
* @var string|null
|
||||
*/
|
||||
protected $channel_name = null;
|
||||
/**
|
||||
* channel_id of the current channel of the logged-in account.
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
public $channel_id = 0;
|
||||
// @fixme mod/cloud.php:63
|
||||
/**
|
||||
* channel_hash of the current channel of the logged-in account.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $channel_hash = '';
|
||||
// @fixme mod/cloud.php:68
|
||||
/**
|
||||
* Set in mod/cloud.php to observer_hash.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $observer = '';
|
||||
// @fixme include/reddav.php:51
|
||||
public $browser;
|
||||
// @fixme include/reddav.php:92
|
||||
public $owner_id;
|
||||
// @fixme include/reddav.php:283
|
||||
public $owner_nick = '';
|
||||
// @fixme mod/cloud.php:66
|
||||
public $timezone;
|
||||
|
||||
/**
|
||||
*
|
||||
* @see RedBrowser::set_writeable()
|
||||
* @var DAV\Browser\Plugin
|
||||
*/
|
||||
public $browser;
|
||||
/**
|
||||
* channel_id of the current visited path. Set in RedDirectory::getDir().
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
public $owner_id = 0;
|
||||
/**
|
||||
* channel_name of the current visited path. Set in RedDirectory::getDir().
|
||||
*
|
||||
* Used for creating the path in cloud/
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public $owner_nick = '';
|
||||
/**
|
||||
* Timezone from the visiting channel's channel_timezone.
|
||||
*
|
||||
* Used in @ref RedBrowser
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $timezone = '';
|
||||
|
||||
|
||||
/**
|
||||
* @brief Validates a username and password.
|
||||
*
|
||||
* Guest access is granted with the password "+++".
|
||||
*
|
||||
* @see DAV\Auth\Backend\AbstractBasic::validateUserPass
|
||||
* @param string $username
|
||||
* @param string $password
|
||||
* @return bool
|
||||
*/
|
||||
protected function validateUserPass($username, $password) {
|
||||
|
||||
if (trim($password) === '+++') {
|
||||
logger('reddav: validateUserPass: guest ' . $username);
|
||||
logger('(DAV): RedBasicAuth::validateUserPass(): guest ' . $username);
|
||||
return true;
|
||||
}
|
||||
|
||||
require_once('include/auth.php');
|
||||
$record = account_verify_password($username, $password);
|
||||
if ($record && $record['account_default_channel']) {
|
||||
$r = q("select * from channel where channel_account_id = %d and channel_id = %d limit 1",
|
||||
$r = q("SELECT * FROM channel WHERE channel_account_id = %d AND channel_id = %d LIMIT 1",
|
||||
intval($record['account_id']),
|
||||
intval($record['account_default_channel'])
|
||||
);
|
||||
if ($r) {
|
||||
$this->currentUser = $r[0]['channel_address'];
|
||||
$this->channel_name = $r[0]['channel_address'];
|
||||
$this->channel_id = $r[0]['channel_id'];
|
||||
$this->channel_hash = $this->observer = $r[0]['channel_hash'];
|
||||
$_SESSION['uid'] = $r[0]['channel_id'];
|
||||
$_SESSION['account_id'] = $r[0]['channel_account_id'];
|
||||
$_SESSION['authenticated'] = true;
|
||||
return true;
|
||||
return $this->setAuthenticated($r[0]);
|
||||
}
|
||||
}
|
||||
$r = q("select * from channel where channel_address = '%s' limit 1",
|
||||
$r = q("SELECT * FROM channel WHERE channel_address = '%s' LIMIT 1",
|
||||
dbesc($username)
|
||||
);
|
||||
if ($r) {
|
||||
$x = q("select * from account where account_id = %d limit 1",
|
||||
$x = q("SELECT account_flags, account_salt, account_password FROM account WHERE account_id = %d LIMIT 1",
|
||||
intval($r[0]['channel_account_id'])
|
||||
);
|
||||
if ($x) {
|
||||
// @fixme this foreach should not be needed?
|
||||
foreach ($x as $record) {
|
||||
if (($record['account_flags'] == ACCOUNT_OK) || ($record['account_flags'] == ACCOUNT_UNVERIFIED)
|
||||
&& (hash('whirlpool', $record['account_salt'] . $password) === $record['account_password'])) {
|
||||
logger('(DAV) RedBasicAuth: password verified for ' . $username);
|
||||
$this->currentUser = $r[0]['channel_address'];
|
||||
$this->channel_name = $r[0]['channel_address'];
|
||||
$this->channel_id = $r[0]['channel_id'];
|
||||
$this->channel_hash = $this->observer = $r[0]['channel_hash'];
|
||||
$_SESSION['uid'] = $r[0]['channel_id'];
|
||||
$_SESSION['account_id'] = $r[0]['channel_account_id'];
|
||||
$_SESSION['authenticated'] = true;
|
||||
return true;
|
||||
return $this->setAuthenticated($r[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1051,12 +1091,68 @@ class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic {
|
||||
return false;
|
||||
}
|
||||
|
||||
public function setCurrentUser($name) {
|
||||
$this->currentUser = $name;
|
||||
/**
|
||||
* @brief Sets variables and session parameters after successfull authentication.
|
||||
*
|
||||
* @param array $r
|
||||
* Array with the values for the authenticated channel.
|
||||
* @return bool
|
||||
*/
|
||||
protected function setAuthenticated($r) {
|
||||
$this->channel_name = $r['channel_address'];
|
||||
$this->channel_id = $r['channel_id'];
|
||||
$this->channel_hash = $this->observer = $r['channel_hash'];
|
||||
$_SESSION['uid'] = $r['channel_id'];
|
||||
$_SESSION['account_id'] = $r['channel_account_id'];
|
||||
$_SESSION['authenticated'] = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set browser plugin.
|
||||
* Sets the channel_name from the currently logged-in channel.
|
||||
*
|
||||
* @param string $name
|
||||
* The channel's name
|
||||
*/
|
||||
public function setCurrentUser($name) {
|
||||
$this->channel_name = $name;
|
||||
}
|
||||
/**
|
||||
* Returns information about the currently logged-in channel.
|
||||
*
|
||||
* If nobody is currently logged in, this method should return null.
|
||||
*
|
||||
* @see DAV\Auth\Backend\AbstractBasic::getCurrentUser
|
||||
* @return string|null
|
||||
*/
|
||||
public function getCurrentUser() {
|
||||
return $this->channel_name;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Sets the timezone from the channel in RedBasicAuth.
|
||||
*
|
||||
* Set in mod/cloud.php if the channel has a timezone set.
|
||||
*
|
||||
* @param string $timezone
|
||||
* The channel's timezone.
|
||||
* @return void
|
||||
*/
|
||||
public function setTimezone($timezone) {
|
||||
$this->timezone = $timezone;
|
||||
}
|
||||
/**
|
||||
* @brief Returns the timezone.
|
||||
*
|
||||
* @return string
|
||||
* Return the channel's timezone.
|
||||
*/
|
||||
public function getTimezone() {
|
||||
return $this->timezone;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Set browser plugin for SabreDAV.
|
||||
*
|
||||
* @see RedBrowser::set_writeable()
|
||||
* @param DAV\Browser\Plugin $browser
|
||||
@ -1065,8 +1161,12 @@ class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic {
|
||||
$this->browser = $browser;
|
||||
}
|
||||
|
||||
// internal? logging function
|
||||
function log() {
|
||||
/**
|
||||
* Prints out all RedBasicAuth variables to logger().
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function log() {
|
||||
logger('dav: auth: channel_name ' . $this->channel_name, LOGGER_DATA);
|
||||
logger('dav: auth: channel_id ' . $this->channel_id, LOGGER_DATA);
|
||||
logger('dav: auth: channel_hash ' . $this->channel_hash, LOGGER_DATA);
|
||||
@ -1080,13 +1180,23 @@ class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic {
|
||||
|
||||
|
||||
/**
|
||||
* RedBrowser class.
|
||||
* @brief RedBrowser class.
|
||||
*
|
||||
* RedBrowser is a SabreDAV server-plugin to provide a view to the DAV in
|
||||
* the browser
|
||||
*/
|
||||
class RedBrowser extends DAV\Browser\Plugin {
|
||||
|
||||
/**
|
||||
* @var RedBasicAuth
|
||||
*/
|
||||
private $auth;
|
||||
|
||||
/**
|
||||
* @brief Constructor for RedBrowser.
|
||||
*
|
||||
* @param RedBasicAuth &$auth
|
||||
*/
|
||||
function __construct(&$auth) {
|
||||
$this->auth = $auth;
|
||||
$this->enableAssets = false;
|
||||
@ -1096,6 +1206,7 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
// directory and who the owner and observer are. So we add a pointer to the browser into the auth module and vice
|
||||
// versa. Then when we've figured out what directory is actually being accessed, we call the following function
|
||||
// to decide whether or not to show web elements which include writeable objects.
|
||||
// @todo Maybe this can be solved with some $server->subscribeEvent()?
|
||||
function set_writeable() {
|
||||
if (! $this->auth->owner_id) {
|
||||
$this->enablePost = false;
|
||||
@ -1117,8 +1228,8 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
// (owner_id = channel_id) is visitor owner of this directory?
|
||||
$is_owner = ((local_user() && $this->auth->owner_id == local_user()) ? true : false);
|
||||
|
||||
if ($this->auth->timezone)
|
||||
date_default_timezone_set($this->auth->timezone);
|
||||
if ($this->auth->getTimezone())
|
||||
date_default_timezone_set($this->auth->getTimezone());
|
||||
|
||||
require_once('include/conversation.php');
|
||||
|
||||
@ -1237,7 +1348,7 @@ class RedBrowser extends DAV\Browser\Plugin {
|
||||
|
||||
// put the array for this file together
|
||||
$ft['attachId'] = $this->findAttachIdByHash($attachHash);
|
||||
$ft['fileStorageUrl'] = substr($fullPath, 0, strpos($fullPath, "cloud/")) . "filestorage/" . $this->auth->channel_name;
|
||||
$ft['fileStorageUrl'] = substr($fullPath, 0, strpos($fullPath, "cloud/")) . "filestorage/" . $this->auth->getCurrentUser();
|
||||
$ft['icon'] = $icon;
|
||||
$ft['attachIcon'] = (($size) ? $attachIcon : '');
|
||||
// @todo Should this be an item value, not a global one?
|
||||
|
73
include/statistics_fns.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?php /** @file */
|
||||
|
||||
function update_channels_total_stat() {
|
||||
$r = q("select count(channel_id) as channels_total from channel left join account on account_id = channel_account_id
|
||||
where account_flags = 0 ");
|
||||
if($r) {
|
||||
$channels_total_stat = intval($r[0]['channels_total']);
|
||||
set_config('system','channels_total_stat',$channels_total_stat);
|
||||
} else {
|
||||
set_config('system','channels_total_stat',null);
|
||||
}
|
||||
}
|
||||
|
||||
function update_channels_active_halfyear_stat() {
|
||||
$r = q("select channel_id from channel left join account on account_id = channel_account_id
|
||||
where account_flags = 0 and account_lastlog > UTC_TIMESTAMP - INTERVAL 6 MONTH");
|
||||
if($r) {
|
||||
$s = '';
|
||||
foreach($r as $rr) {
|
||||
if($s)
|
||||
$s .= ',';
|
||||
$s .= intval($rr['channel_id']);
|
||||
}
|
||||
$x = q("select uid from item where uid in ( $s ) and (item_flags & %d) and created > UTC_TIMESTAMP - INTERVAL 6 MONTH group by uid",
|
||||
intval(ITEM_WALL)
|
||||
);
|
||||
if($x) {
|
||||
$channels_active_halfyear_stat = count($x);
|
||||
set_config('system','channels_active_halfyear_stat',$channels_active_halfyear_stat);
|
||||
} else {
|
||||
set_config('system','channels_active_halfyear_stat',null);
|
||||
}
|
||||
} else {
|
||||
set_config('system','channels_active_halfyear_stat',null);
|
||||
}
|
||||
}
|
||||
|
||||
function update_channels_active_monthly_stat() {
|
||||
$r = q("select channel_id from channel left join account on account_id = channel_account_id
|
||||
where account_flags = 0 and account_lastlog > UTC_TIMESTAMP - INTERVAL 1 MONTH");
|
||||
if($r) {
|
||||
$s = '';
|
||||
foreach($r as $rr) {
|
||||
if($s)
|
||||
$s .= ',';
|
||||
$s .= intval($rr['channel_id']);
|
||||
}
|
||||
$x = q("select uid from item where uid in ( $s ) and ( item_flags & %d ) and created > UTC_TIMESTAMP - INTERVAL 1 MONTH group by uid",
|
||||
intval(ITEM_WALL)
|
||||
);
|
||||
if($x) {
|
||||
$channels_active_monthly_stat = count($x);
|
||||
set_config('system','channels_active_monthly_stat',$channels_active_monthly_stat);
|
||||
} else {
|
||||
set_config('system','channels_active_monthly_stat',null);
|
||||
}
|
||||
} else {
|
||||
set_config('system','channels_active_monthly_stat',null);
|
||||
}
|
||||
}
|
||||
|
||||
function update_local_posts_stat() {
|
||||
$posts = q("SELECT COUNT(*) AS local_posts FROM `item` WHERE (item_flags & %d) ",
|
||||
intval(ITEM_WALL) );
|
||||
if (is_array($posts)) {
|
||||
$local_posts_stat = intval($posts[0]["local_posts"]);
|
||||
set_config('system','local_posts_stat',$local_posts_stat);
|
||||
} else {
|
||||
set_config('system','local_posts_stat',null);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1674,8 +1674,6 @@ function process_location_delivery($sender,$arr,$deliveries) {
|
||||
logger('process_location_delivery: results: ' . print_r($x,true), LOGGER_DATA);
|
||||
}
|
||||
|
||||
// We need to merge this code with that in the import_xchan function so as to make it
|
||||
// easier to maintain changes.
|
||||
|
||||
function sync_locations($sender,$arr,$absolute = false) {
|
||||
|
||||
|
@ -27,6 +27,10 @@ $a->install = ((file_exists('.htconfig.php') && filesize('.htconfig.php')) ? fal
|
||||
|
||||
@include(".htconfig.php");
|
||||
|
||||
$a->timezone = ((x($default_timezone)) ? $default_timezone : 'UTC');
|
||||
date_default_timezone_set($a->timezone);
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* Try to open the database;
|
||||
|
@ -66,7 +66,7 @@ local .htaccess file
|
||||
php.ini file - and with no hosting provider restrictions on the use of exec()
|
||||
and proc_open().
|
||||
|
||||
- curl, gd (with at least jpeg support), mysqli, mbstring, mcrypt, and openssl extensions. The imagick extension is not required but desirable.
|
||||
- curl, gd (with at least jpeg and png support), mysqli, mbstring, mcrypt, and openssl extensions. The imagick extension is not required but desirable.
|
||||
|
||||
- some form of email server or email gateway such that PHP mail() works
|
||||
|
||||
|
3
library/blueimp_upload/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
.DS_Store
|
||||
*.pyc
|
||||
node_modules
|
81
library/blueimp_upload/.jshintrc
Normal file
@ -0,0 +1,81 @@
|
||||
{
|
||||
"bitwise" : true, // true: Prohibit bitwise operators (&, |, ^, etc.)
|
||||
"camelcase" : true, // true: Identifiers must be in camelCase
|
||||
"curly" : true, // true: Require {} for every new block or scope
|
||||
"eqeqeq" : true, // true: Require triple equals (===) for comparison
|
||||
"forin" : true, // true: Require filtering for..in loops with obj.hasOwnProperty()
|
||||
"immed" : true, // true: Require immediate invocations to be wrapped in parens
|
||||
// e.g. `(function () { } ());`
|
||||
"indent" : 4, // {int} Number of spaces to use for indentation
|
||||
"latedef" : true, // true: Require variables/functions to be defined before being used
|
||||
"newcap" : true, // true: Require capitalization of all constructor functions e.g. `new F()`
|
||||
"noarg" : true, // true: Prohibit use of `arguments.caller` and `arguments.callee`
|
||||
"noempty" : true, // true: Prohibit use of empty blocks
|
||||
"nonew" : true, // true: Prohibit use of constructors for side-effects (without assignment)
|
||||
"plusplus" : false, // true: Prohibit use of `++` & `--`
|
||||
"quotmark" : "single", // Quotation mark consistency:
|
||||
// false : do nothing (default)
|
||||
// true : ensure whatever is used is consistent
|
||||
// "single" : require single quotes
|
||||
// "double" : require double quotes
|
||||
"undef" : true, // true: Require all non-global variables to be declared (prevents global leaks)
|
||||
"unused" : true, // true: Require all defined variables be used
|
||||
"strict" : true, // true: Requires all functions run in ES5 Strict Mode
|
||||
"trailing" : true, // true: Prohibit trailing whitespaces
|
||||
"maxparams" : false, // {int} Max number of formal params allowed per function
|
||||
"maxdepth" : false, // {int} Max depth of nested blocks (within functions)
|
||||
"maxstatements" : false, // {int} Max number statements per function
|
||||
"maxcomplexity" : false, // {int} Max cyclomatic complexity per function
|
||||
"maxlen" : false, // {int} Max number of characters per line
|
||||
|
||||
// Relaxing
|
||||
"asi" : false, // true: Tolerate Automatic Semicolon Insertion (no semicolons)
|
||||
"boss" : false, // true: Tolerate assignments where comparisons would be expected
|
||||
"debug" : false, // true: Allow debugger statements e.g. browser breakpoints.
|
||||
"eqnull" : false, // true: Tolerate use of `== null`
|
||||
"es5" : false, // true: Allow ES5 syntax (ex: getters and setters)
|
||||
"esnext" : false, // true: Allow ES.next (ES6) syntax (ex: `const`)
|
||||
"moz" : false, // true: Allow Mozilla specific syntax (extends and overrides esnext features)
|
||||
// (ex: `for each`, multiple try/catch, function expression…)
|
||||
"evil" : false, // true: Tolerate use of `eval` and `new Function()`
|
||||
"expr" : false, // true: Tolerate `ExpressionStatement` as Programs
|
||||
"funcscope" : false, // true: Tolerate defining variables inside control statements"
|
||||
"globalstrict" : false, // true: Allow global "use strict" (also enables 'strict')
|
||||
"iterator" : false, // true: Tolerate using the `__iterator__` property
|
||||
"lastsemic" : false, // true: Tolerate omitting a semicolon for the last statement of a 1-line block
|
||||
"laxbreak" : false, // true: Tolerate possibly unsafe line breakings
|
||||
"laxcomma" : false, // true: Tolerate comma-first style coding
|
||||
"loopfunc" : false, // true: Tolerate functions being defined in loops
|
||||
"multistr" : false, // true: Tolerate multi-line strings
|
||||
"proto" : false, // true: Tolerate using the `__proto__` property
|
||||
"scripturl" : false, // true: Tolerate script-targeted URLs
|
||||
"smarttabs" : false, // true: Tolerate mixed tabs/spaces when used for alignment
|
||||
"shadow" : false, // true: Allows re-define variables later in code e.g. `var x=1; x=2;`
|
||||
"sub" : false, // true: Tolerate using `[]` notation when it can still be expressed in dot notation
|
||||
"supernew" : false, // true: Tolerate `new function () { ... };` and `new Object;`
|
||||
"validthis" : false, // true: Tolerate using this in a non-constructor function
|
||||
|
||||
// Environments
|
||||
"browser" : false, // Web Browser (window, document, etc)
|
||||
"couch" : false, // CouchDB
|
||||
"devel" : false, // Development/debugging (alert, confirm, etc)
|
||||
"dojo" : false, // Dojo Toolkit
|
||||
"jquery" : false, // jQuery
|
||||
"mootools" : false, // MooTools
|
||||
"node" : false, // Node.js
|
||||
"nonstandard" : false, // Widely adopted globals (escape, unescape, etc)
|
||||
"prototypejs" : false, // Prototype and Scriptaculous
|
||||
"rhino" : false, // Rhino
|
||||
"worker" : false, // Web Workers
|
||||
"wsh" : false, // Windows Scripting Host
|
||||
"yui" : false, // Yahoo User Interface
|
||||
|
||||
// Legacy
|
||||
"nomen" : true, // true: Prohibit dangling `_` in variables
|
||||
"onevar" : true, // true: Allow only one `var` statement per function
|
||||
"passfail" : false, // true: Stop on first error
|
||||
"white" : true, // true: Check against strict whitespace and indentation rules
|
||||
|
||||
// Custom Globals
|
||||
"globals" : {} // additional predefined global variables
|
||||
}
|
42
library/blueimp_upload/CONTRIBUTING.md
Normal file
@ -0,0 +1,42 @@
|
||||
# Issue Guidelines
|
||||
|
||||
The issues tracker should only be used for **bugs** or **feature requests**.
|
||||
|
||||
Please post **support requests** and **general discussions** about this project to the [support forum](https://groups.google.com/d/forum/jquery-fileupload).
|
||||
|
||||
## Bugs
|
||||
|
||||
Please follow these guidelines before reporting a bug:
|
||||
|
||||
1. **Update to the latest version** — Check if you can reproduce the issue with the latest version from the `master` branch.
|
||||
|
||||
2. **Use the GitHub issue search** — check if the issue has already been reported. If it has been, please comment on the existing issue.
|
||||
|
||||
3. **Isolate the demonstrable problem** — Try to reproduce the problem with the [Demo](https://blueimp.github.io/jQuery-File-Upload/) or with a reduced test case that includes the least amount of code necessary to reproduce the problem.
|
||||
|
||||
4. **Provide a means to reproduce the problem** — Please provide as much details as possible, e.g. server information, browser and operating system versions, steps to reproduce the problem. If possible, provide a link to your reduced test case, e.g. via [JSFiddle](http://jsfiddle.net/).
|
||||
|
||||
|
||||
## Feature requests
|
||||
|
||||
Please follow the bug guidelines above for feature requests, i.e. update to the latest version and search for exising issues before posting a new request.
|
||||
|
||||
Generally, feature requests might be accepted if the implementation would benefit a broader use case or the project could be considered incomplete without that feature.
|
||||
|
||||
If you need help integrating this project into another framework, please post your request to the [support forum](https://groups.google.com/d/forum/jquery-fileupload).
|
||||
|
||||
## Pull requests
|
||||
|
||||
[Pull requests](https://help.github.com/articles/using-pull-requests) are welcome and the preferred way of accepting code contributions.
|
||||
|
||||
However, if you add a server-side upload handler implementation for another framework, please continue to maintain this version in your own fork without sending a pull request. You are welcome to add a link and possibly documentation about your implementation to the [Wiki](https://github.com/blueimp/jQuery-File-Upload/wiki).
|
||||
|
||||
Please follow these guidelines before sending a pull request:
|
||||
|
||||
1. Update your fork to the latest upstream version.
|
||||
|
||||
2. Follow the coding conventions of the original repository. Changes to one of the JavaScript source files are required to pass the [JSHint](http://www.jshint.com/) validation tool.
|
||||
|
||||
3. Keep your commits as atomar as possible, i.e. create a new commit for every single bug fix or feature added.
|
||||
|
||||
4. Always add meaningfull commit messages.
|
37
library/blueimp_upload/Gruntfile.js
Normal file
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* jQuery File Upload Gruntfile
|
||||
* https://github.com/blueimp/jQuery-File-Upload
|
||||
*
|
||||
* Copyright 2013, Sebastian Tschan
|
||||
* https://blueimp.net
|
||||
*
|
||||
* Licensed under the MIT license:
|
||||
* http://www.opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
/*global module */
|
||||
|
||||
module.exports = function (grunt) {
|
||||
'use strict';
|
||||
|
||||
grunt.initConfig({
|
||||
jshint: {
|
||||
options: {
|
||||
jshintrc: '.jshintrc'
|
||||
},
|
||||
all: [
|
||||
'Gruntfile.js',
|
||||
'js/cors/*.js',
|
||||
'js/*.js',
|
||||
'server/node/server.js',
|
||||
'test/test.js'
|
||||
]
|
||||
}
|
||||
});
|
||||
|
||||
grunt.loadNpmTasks('grunt-contrib-jshint');
|
||||
grunt.loadNpmTasks('grunt-bump-build-git');
|
||||
grunt.registerTask('test', ['jshint']);
|
||||
grunt.registerTask('default', ['test']);
|
||||
|
||||
};
|