Merge upstream

This commit is contained in:
Christian Vogeley 2013-10-20 01:22:51 +02:00
commit 2db45695e8
88 changed files with 4338 additions and 2844 deletions

View file

@ -45,7 +45,7 @@ define ( 'RED_PLATFORM', 'Red Matrix' );
define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R');
define ( 'ZOT_REVISION', 1 );
define ( 'DB_UPDATE_VERSION', 1077 );
define ( 'DB_UPDATE_VERSION', 1078 );
define ( 'EOL', '<br />' . "\r\n" );
define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' );

View file

@ -20,6 +20,8 @@ to notify us to merge your work.
Our translations are managed through Transifex. If you wish to help out translating the Red Matrix to another language, sign up on transifex.com, visit [https://www.transifex.com/projects/p/red-matrix/](https://www.transifex.com/projects/p/red-matrix/) and request to join one of the existing language teams or create a new one. Notify one of the core developers when you have a translation update which requires merging, or ask about merging it yourself if you're comfortable with git and PHP. We have a string file called 'messages.po' which is gettext compliant and a handful of email templates, and from there we automatically generate the application's language files.
[Translations - More Info](help/Translations)
**Important**
Please pull in any changes from the project repository and merge them with your work **before** issuing a pull request. We reserve the right to reject any patch which results in a large number of merge conflicts. This is especially true in the case of language translations - where we may not be able to understand the subtle differences between conflicting versions.
@ -27,3 +29,27 @@ Please pull in any changes from the project repository and merge them with your
Also - **test your changes**. Don't assume that a simple fix won't break something else. If possible get an experienced Red developer to review the code.
Further documentation can be found at the Github wiki pages at: [https://github.com/friendica/red/wiki](https://github.com/friendica/red/wiki).
**Licensing**
All code contributed to the project falls under the MIT license, unless otherwise specified. We will accept third-party code which falls under MIT, BSD and LGPL, but copyleft licensing (GPL, and AGPL) is only permitted in addons. It must be possible to completely remove the GPL (copyleft) code from the main project without breaking anything.
**Coding Style**
In the interests of consistency we adopt the following code styling. We may accept patches using other styles, but where possible please try to provide a consistent code style. We aren't going to argue or debate the merits of this style, and it is irrelevant what project 'xyz' uses. This is not project 'xyz'. This is a baseline to try and keep the code readable now and in the future.
* All comments should be in English.
* We use doxygen to generate documentation. This hasn't been consistently applied, but learning it and using it are highly encouraged.
* Indentation is accomplished primarily with tabs using a tab-width of 4.
* String concatenation and operators should be separated by whitespace. e.g. "$foo = $bar . 'abc';" instead of "$foo=$bar.'abc';"
* Generally speaking, we use single quotes for string variables and double quotes for SQL statements. "Here documents" should be avoided. Sometimes using double quoted strings with variable replacement is the most efficient means of creating the string. In most cases, you should be using single quotes.
* Use whitespace liberally to enhance readability. When creating arrays with many elements, we will often set one key/value pair per line, indented from the parent line appropriately. Lining up the assignment operators takes a bit more work, but also increases readability.
* Generally speaking, opening braces go on the same line as the thing which opens the brace. They are the last character on the line. Closing braces are on a line by themselves.

134
doc/Hooks.md Normal file
View file

@ -0,0 +1,134 @@
Hooks - Complete List
=====================
* 'about_hook'
* 'account_settings'
* 'app_menu'
* 'atom_author'
* 'atom_entry'
* 'atom_feed'
* 'atom_feed_end'
* 'authenticate'
* 'avatar_lookup'
* 'bb2diaspora'
* 'bbcode'
* 'channel_remove'
* 'check_account_email'
* 'check_account_invite'
* 'check_account_password'
* 'connect_premium'
* 'connector_settings'
* 'contact_block_end'
* 'contact_edit'
* 'contact_edit_post'
* 'contact_photo_menu'
* 'contact_select_options'
* 'conversation_start'
* 'cron'
* 'directory_item'
* 'display_item'
* 'display_item'
* 'display_settings'
* 'display_settings_post'
* 'enotify'
* 'enotify_mail'
* 'enotify_store'
* 'event_created'
* 'event_updated'
* 'feature_enabled'
* 'feature_settings'
* 'feature_settings_post'
* 'follow'
* 'gender_selector'
* 'get_all_perms'
* 'get_features'
* 'get_widgets'
* 'global_permissions'
* 'home_content'
* 'home_init'
* 'html2bbcode'
* 'import_directory_profile'
* 'item_photo_menu'
* 'item_translate'
* 'jot_networks'
* 'jot_tool'
* 'logged_in'
* 'login_hook'
* 'logging_out'
* 'magic_auth'
* 'magic_auth_success'
* 'main_slider'
* 'marital_selector'
* 'mood_verbs'
* 'network_content_init'
* 'network_ping'
* 'network_tabs'
* 'network_to_name'
* 'notifier_end'
* 'notifier_normal'
* 'obj_verbs'
* 'oembed_probe'
* 'page_content_top'
* 'page_end'
* 'page_header'
* 'parse_atom'
* 'parse_link'
* 'pdl_selector'
* 'perm_is_allowed'
* 'personal_xrd'
* 'photo_post_end'
* 'photo_post_end'
* 'photo_upload_begin'
* 'photo_upload_end'
* 'photo_upload_file'
* 'photo_upload_form'
* 'poke_verbs'
* 'post_local'
* 'post_local_end'
* 'post_local_start'
* 'post_mail'
* 'post_mail_end'
* 'post_remote'
* 'post_remote_end'
* 'post_remote_update'
* 'post_remote_update_end'
* 'prepare_body'
* 'prepare_body_final'
* 'prepare_body_init'
* 'proc_run'
* 'profile_advanced'
* 'profile_edit'
* 'profile_post'
* 'profile_sidebar'
* 'profile_sidebar_enter'
* 'profile_tabs'
* 'register_account'
* 'render_location'
* 'settings_account'
* 'settings_form'
* 'settings_post'
* 'sexpref_selector'
* 'smilie'
* 'validate_channelname'
* 'webfinger'
* 'zid'
* 'zid_init'
***General Module Hooks***
* $a->module . '_mod_aftercontent'
* $a->module . '_mod_aside'
* $a->module . '_mod_content'
* $a->module . '_mod_init'
* $a->module . '_mod_post'
***General Selector Hooks***
* $a->module . '_post_' . $selname
* $a->module . '_post_' . $selname
* $a->module . '_post_' . $selname
* $a->module . '_pre_' . $selname
* $a->module . '_pre_' . $selname
* $a->module . '_pre_' . $selname

260
doc/Plugins.md Normal file
View file

@ -0,0 +1,260 @@
Creating Plugins/Addons for the Red Matrix
==========================================
So you want to make the Red Matrix do something it doesn't already do. There are lots of ways. But let's learn how to write a plugin or addon.
In your Red Matrix folder/directory, you will probably see a sub-directory called 'addon'. If you don't have one already, go ahead and create it.
mkdir addon
Then figure out a name for your addon. You probably have at least a vague idea of what you want it to do. For our example I'm going to create a plugin called 'randplace' that provides a somewhat random location for each of your posts. The name of your plugin is used to find the functions we need to access and is part of the function names, so to be safe, use only simple text characters.
Once you've chosen a name, create a directory beneath 'addon' to hold your working file or files.
mkdir addon/randplace
Now create your plugin file. It needs to have the same name, and it's a PHP script, so using your favourite editor, create the file
addon/randplace/randplace.php
The very first line of this file needs to be
<?php
Then we're going to create a comment block to describe the plugin. There's a special format for this. We use /* ... */ comment-style and some tagged lines consisting of
/**
*
* Name: Random Place (here you can use better descriptions than you could in the filename)
* Description: Sample Red Matrix plugin, Sets a random place when posting.
* Version: 1.0
* Author: Mike Macgirvin <mike@zothub.com>
*
*/
These tags will be seen by the site administrator when he/she installs or manages plugins from the admin panel. There can be more than one author. Just add another line starting with 'Author:'.
The typical plugin will have at least the following functions:
* pluginname_load()
* pluginname_unload()
In our case, we'll call them randplace_load() and randplace_unload(), as that is the name of our plugin. These functions are called whenever we wish to either initialise the plugin or remove it from the current webpage. Also if your plugin requires things like altering the database schema before it can run for the very first time, you would likely place these instructions in the functions named
* pluginname_install()
* pluginname_uninstall()
Next we'll talk about **hooks**. Hooks are places in the Red Matrix code where we allow plugins to do stuff. There are a [lot of these](help/Hooks), and they each have a name. What we normally do is use the pluginname_load() function to register a "handler function" for any hooks you are interested in. Then when any of these hooks are triggered, your code will be called.
We register hook handlers with the 'register_hook()' function. It takes 3 arguments. The first is the hook we wish to catch, the second is the filename of the file to find our handler function (relative to the base of your Red Matrix installation), and the third is the function name of your handler function. So let's create our randplace_load() function right now.
function randplace_load() {
register_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook');
register_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings');
register_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post');
}
So we're going to catch three events, 'post_local' which is triggered when a post is made on the local system, 'feature_settings' to set some preferences for our plugin, and 'feature_settings_post' to store those settings.
Next we'll create an unload function. This is easy, as it just unregisters our hooks. It takes exactly the same arguments.
function randplace_unload() {
unregister_hook('post_local', 'addon/randplace/randplace.php', 'randplace_post_hook');
unregister_hook('feature_settings', 'addon/randplace/randplace.php', 'randplace_settings');
unregister_hook('feature_settings_post', 'addon/randplace/randplace.php', 'randplace_settings_post');
}
Hooks are called with two arguments. The first is always $a, which is our global App structure and contains a huge amount of information about the state of the web request we are processing; as well as who the viewer is, and what our login state is, and the current contents of the web page we're probably constructing.
The second argument is specific to the hook you're calling. It contains information relevant to that particular place in the program, and often allows you to look at, and even change it. In order to change it, you need to add '&' to the variable name so it is passed to your function by reference. Otherwise it will create a copy and any changes you make will be lost when the hook process returns. Usually (but not always) the second argument is a named array of data structures. Please see the "hook reference" (not yet written as of this date) for details on any specific hook. Occasionally you may need to view the program source to see precisely how a given hook is called and how the results are processed.
Let's go ahead and add some code to implement our post_local hook handler.
function randplace_post_hook($a, &$item) {
/**
*
* An item was posted on the local system.
* We are going to look for specific items:
* - A status post by a profile owner
* - The profile owner must have allowed our plugin
*
*/
logger('randplace invoked');
if(! local_user()) /* non-zero if this is a logged in user of this system */
return;
if(local_user() != $item['uid']) /* Does this person own the post? */
return;
if(($item['parent']) || ($item['item_restrict'])) {
/* If the item has a parent, or item_restrict is non-zero, this is a comment or something else, not a status post. */
return;
}
/* Retrieve our personal config setting */
$active = get_pconfig(local_user(), 'randplace', 'enable');
if(! $active)
return;
/**
*
* OK, we're allowed to do our stuff.
* Here's what we are going to do:
* load the list of timezone names, and use that to generate a list of world cities.
* Then we'll pick one of those at random and put it in the "location" field for the post.
*
*/
$cities = array();
$zones = timezone_identifiers_list();
foreach($zones as $zone) {
if((strpos($zone,'/')) && (! stristr($zone,'US/')) && (! stristr($zone,'Etc/')))
$cities[] = str_replace('_', ' ',substr($zone,strpos($zone,'/') + 1));
}
if(! count($cities))
return;
$city = array_rand($cities,1);
$item['location'] = $cities[$city];
return;
}
Now let's add our functions to create and store preference settings.
/**
*
* Callback from the settings post function.
* $post contains the global $_POST array.
* We will make sure we've got a valid user account
* and that only our own submit button was clicked
* and if so set our configuration setting for this person.
*
*/
function randplace_settings_post($a,$post) {
if(! local_user())
return;
if($_POST['randplace-submit'])
set_pconfig(local_user(),'randplace','enable',intval($_POST['randplace']));
}
/**
*
* Called from the Feature Setting form.
* The second argument is a string in this case, the HTML content region of the page.
* Add our own settings info to the string.
*
* For uniformity of settings pages, we use the following convention
* <div class="settings-block">
* <h3>title</h3>
* .... settings html - many elements will be floated...
* <div class="clear"></div> <!-- generic class which clears all floats -->
* <input type="submit" name="pluginnname-submit" class="settings-submit" ..... />
* </div>
*/
function randplace_settings(&$a,&$s) {
if(! local_user())
return;
/* Add our stylesheet to the page so we can make our settings look nice */
head_add_css(/addon/randplace/randplace.css');
/* Get the current state of our config variable */
$enabled = get_pconfig(local_user(),'randplace','enable');
$checked = (($enabled) ? ' checked="checked" ' : '');
/* Add some HTML to the existing form */
$s .= '<div class="settings-block">';
$s .= '<h3>' . t('Randplace Settings') . '</h3>';
$s .= '<div id="randplace-enable-wrapper">';
$s .= '<label id="randplace-enable-label" for="randplace-checkbox">' . t('Enable Randplace Plugin') . '</label>';
$s .= '<input id="randplace-checkbox" type="checkbox" name="randplace" value="1" ' . $checked . '/>';
$s .= '</div><div class="clear"></div>';
/* provide a submit button */
$s .= '<div class="settings-submit-wrapper" ><input type="submit" name="randplace-submit" class="settings-submit" value="' . t('Submit') . '" /></div></div>';
}
***Advanced Plugins***
Sometimes your plugins want to provide a range of new functionality which isn't provided at all or is clumsy to provide using hooks. In this case your plugin can also act as a 'module'. A module in our case refers to a structured webpage handler which responds to a given URL. Then anything which accesses that URL will be handled completely by your plugin.
The key to this is to create a simple function named pluginname_module() which does nothing.
function randplace_module() { return; }
Once this function exists, the URL https://yoursite/randplace will access your plugin as a module. Then you can define functions which are called at various points to build a webpage just like the modules in the mod/ directory. The typical functions and the order which they are called is
modulename_init($a) // (e.g. randplace_init($a);) called first - if you wish to emit json or xml,
// you should do it here, followed by killme() which will avoid the default action of building a webpage
modulename_aside($a) // Often used to create sidebar content
modulename_post($a) // Called whenever the page is accessed via the "post" method
modulename_content($a) // called to generate the central page content. This function should return a string
// consisting of the central page content.
Your module functions have access to the URL path as if they were standalone programs in the Unix operating system. For instance if you visit the page
https://yoursite/randplace/something/somewhere/whatever
we will create an argc/argv list for use by your module functions
$x = argc(); $x will be 4, the number of path arguments after the sitename
for($x = 0; $x < argc(); $x ++)
echo $x . ' ' . argv($x);
0 randplace
1 something
2 somewhere
3 whatever
***Porting Friendica Plugins***
The Red Matrix uses a similar plugin architecture to the Friendica project. The authentication, identity, and permissions systems are completely different. Many Friendica can be ported reasonably easily by renaming a few functions - and then ensuring that the permissions model is adhered to. The functions which need to be renamed are:
* Friendica's pluginname_install() is pluginname_load()
* Friendica's pluginname_uninstall() is pluginname_unload()
The Red Matrix has _install and _uninstall functions but these are used differently.
* Friendica's "plugin_settings" hook is called "feature_settings"
* Friendica's "plugin_settings_post" hook is called "feature_settings_post"
Changing these will often allow your plugin to function, but please double check all your permission and identity code because the concepts behind it are completely different in the Red Matrix. Many structured data names (especially DB schema columns) are also quite different.

View file

@ -1,5 +1,5 @@
Translating the Red Matrix
======================
==========================
Translation Process
-------------------

View file

@ -541,7 +541,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="chanview_8php.html#a4192c6da888c8c1165851acf9ad4cb8b">chanview_content()</a>, <a class="el" href="connections_8php.html#af48f7ad20914760ba9874c090384e35a">connections_aside()</a>, and <a class="el" href="mod_2photos_8php.html#ab950295cd77626f5fe65331a87693014">photos_init()</a>.</p>
<p>Referenced by <a class="el" href="chanview_8php.html#a4192c6da888c8c1165851acf9ad4cb8b">chanview_content()</a>, <a class="el" href="connections_8php.html#af48f7ad20914760ba9874c090384e35a">connections_aside()</a>, <a class="el" href="mod_2message_8php.html#a3547ed86d09a4bb8fa64ec374a40ee79">message_content()</a>, and <a class="el" href="mod_2photos_8php.html#ab950295cd77626f5fe65331a87693014">photos_init()</a>.</p>
</div>
</div>

File diff suppressed because one or more lines are too long

112
doc/html/dark_8php.html Normal file
View 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/dark.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="rhash-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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;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('dark_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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</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">dark.php File Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
</div><!-- doc-content -->

File diff suppressed because one or more lines are too long

View 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 Directory 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="rhash-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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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><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><!-- 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('dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</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">schema Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:dark_8php"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dark_8php.html">dark.php</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -0,0 +1,4 @@
var dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb =
[
[ "dark.php", "dark_8php.html", null ]
];

View file

@ -106,6 +106,8 @@ $(document).ready(function(){initNavTree('dir_55dbaf9b7b53c4fc605c9011743a7353.h
Directories</h2></td></tr>
<tr class="memitem:dir_032dd9e2cfe278a2cfa5eb9547448eb9"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_032dd9e2cfe278a2cfa5eb9547448eb9.html">php</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html">schema</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->

View file

@ -1,4 +1,5 @@
var dir_55dbaf9b7b53c4fc605c9011743a7353 =
[
[ "php", "dir_032dd9e2cfe278a2cfa5eb9547448eb9.html", "dir_032dd9e2cfe278a2cfa5eb9547448eb9" ]
[ "php", "dir_032dd9e2cfe278a2cfa5eb9547448eb9.html", "dir_032dd9e2cfe278a2cfa5eb9547448eb9" ],
[ "schema", "dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html", "dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb" ]
];

View file

@ -114,6 +114,8 @@ $(document).ready(function(){initNavTree('dir__fns_8php.html','');});
Functions</h2></td></tr>
<tr class="memitem:a8c15aa69da12f2d3476b9e93b82b337d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d">find_upstream_directory</a> ($dirmode)</td></tr>
<tr class="separator:a8c15aa69da12f2d3476b9e93b82b337d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56881d69bb6f8e828c9e35454386774"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774">dir_sort_links</a> ()</td></tr>
<tr class="separator:ae56881d69bb6f8e828c9e35454386774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa666e7df6ca8c332f4081c9b66b4bdf6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6">sync_directories</a> ($dirmode)</td></tr>
<tr class="separator:aa666e7df6ca8c332f4081c9b66b4bdf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44062d4b471d1e83f92f6c184585aa13"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir__fns_8php.html#a44062d4b471d1e83f92f6c184585aa13">update_directory_entry</a> ($ud)</td></tr>
@ -122,6 +124,23 @@ Functions</h2></td></tr>
<tr class="separator:a6cae22cfdd6edda5ddf09e07abb3242a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ae56881d69bb6f8e828c9e35454386774"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">dir_sort_links </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="mod_2directory_8php.html#aa1d928543212871491706216742dd73c">directory_aside()</a>.</p>
</div>
</div>
<a class="anchor" id="a8c15aa69da12f2d3476b9e93b82b337d"></a>
<div class="memitem">
<div class="memproto">

View file

@ -1,5 +1,6 @@
var dir__fns_8php =
[
[ "dir_sort_links", "dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774", null ],
[ "find_upstream_directory", "dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d", null ],
[ "sync_directories", "dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6", null ],
[ "syncdirs", "dir__fns_8php.html#a6cae22cfdd6edda5ddf09e07abb3242a", null ],

File diff suppressed because one or more lines are too long

View file

@ -352,10 +352,12 @@ $(document).ready(function(){initNavTree('files.html','');});
<tr id="row_3_1_0_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="redbasic_8php.html" target="_self">redbasic.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_0_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="widedarkness_8php.html" target="_self">widedarkness.php</a></td><td class="desc"></td></tr>
<tr id="row_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="&#160;" width="16" height="22" /><img id="arr_3_1_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('3_1_1_')"/><img id="img_3_1_1_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('3_1_1_')"/><a class="el" href="dir_55dbaf9b7b53c4fc605c9011743a7353.html" target="_self">redbasic</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_3_1_1_0_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('3_1_1_0_')"/><img id="img_3_1_1_0_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('3_1_1_0_')"/><a class="el" href="dir_032dd9e2cfe278a2cfa5eb9547448eb9.html" target="_self">php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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_2theme_2redbasic_2php_2config_8php.html" target="_self">config.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="redbasic_2php_2style_8php.html" target="_self">style.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="redbasic_2php_2theme_8php.html" target="_self">theme.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_3_1_1_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('3_1_1_0_')"/><img id="img_3_1_1_0_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('3_1_1_0_')"/><a class="el" href="dir_032dd9e2cfe278a2cfa5eb9547448eb9.html" target="_self">php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><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_2theme_2redbasic_2php_2config_8php.html" target="_self">config.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><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="redbasic_2php_2style_8php.html" target="_self">style.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_0_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="redbasic_2php_2theme_8php.html" target="_self">theme.php</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_3_1_1_1_" src="ftv2plastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('3_1_1_1_')"/><img id="img_3_1_1_1_" src="ftv2folderclosed.png" alt="+" width="24" height="22" onclick="toggleFolder('3_1_1_1_')"/><a class="el" href="dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html" target="_self">schema</a></td><td class="desc"></td></tr>
<tr id="row_3_1_1_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 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="dark_8php.html" target="_self">dark.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 -->

View file

@ -246,7 +246,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
: <a class="el" href="extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634">extract.php</a>
</li>
<li>$schema
: <a class="el" href="redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db">style.php</a>
: <a class="el" href="redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee">style.php</a>
</li>
<li>$sectionleft
: <a class="el" href="minimalisticdarkness_8php.html#a0ac3f5b52212b0af87d513273da03ead">minimalisticdarkness.php</a>

View file

@ -228,6 +228,9 @@ $(document).ready(function(){initNavTree('globals_0x64.html','');});
<li>diaspora_ul()
: <a class="el" href="bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc">bb2diaspora.php</a>
</li>
<li>dir_sort_links()
: <a class="el" href="dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774">dir_fns.php</a>
</li>
<li>dir_tagadelic()
: <a class="el" href="taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332">taxonomy.php</a>
</li>

View file

@ -243,6 +243,9 @@ $(document).ready(function(){initNavTree('globals_0x66.html','');});
<li>foreach
: <a class="el" href="typo_8php.html#a329c9c12217d2c8660c47bbc7c8df4c5">typo.php</a>
</li>
<li>format_categories()
: <a class="el" href="text_8php.html#a3054189cff173977f4216c9a3dd29e1b">text.php</a>
</li>
<li>format_css_if_exists()
: <a class="el" href="plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6">plugin.php</a>
</li>
@ -255,6 +258,9 @@ $(document).ready(function(){initNavTree('globals_0x66.html','');});
<li>format_event_html()
: <a class="el" href="event_8php.html#a2ac9f1b08de03250ecd794f705781d17">event.php</a>
</li>
<li>format_filer()
: <a class="el" href="text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91">text.php</a>
</li>
<li>format_js_if_exists()
: <a class="el" href="plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f">plugin.php</a>
</li>

View file

@ -228,8 +228,11 @@ $(document).ready(function(){initNavTree('globals_0x74.html','');});
<li>tgroup_check()
: <a class="el" href="items_8php.html#a88c6cf7649ac836fbbed82a7a0315110">items.php</a>
</li>
<li>theme_attachments()
: <a class="el" href="text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53">text.php</a>
</li>
<li>theme_content()
: <a class="el" href="view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d">config.php</a>
: <a class="el" href="view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d">config.php</a>
</li>
<li>theme_include()
: <a class="el" href="plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2">plugin.php</a>

View file

@ -221,6 +221,9 @@ $(document).ready(function(){initNavTree('globals_func_0x64.html','');});
<li>diaspora_ul()
: <a class="el" href="bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc">bb2diaspora.php</a>
</li>
<li>dir_sort_links()
: <a class="el" href="dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774">dir_fns.php</a>
</li>
<li>dir_tagadelic()
: <a class="el" href="taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332">taxonomy.php</a>
</li>

View file

@ -239,6 +239,9 @@ $(document).ready(function(){initNavTree('globals_func_0x66.html','');});
<li>follow_widget()
: <a class="el" href="contact__widgets_8php.html#af24e693532a045954caab515942cfc6f">contact_widgets.php</a>
</li>
<li>format_categories()
: <a class="el" href="text_8php.html#a3054189cff173977f4216c9a3dd29e1b">text.php</a>
</li>
<li>format_css_if_exists()
: <a class="el" href="plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6">plugin.php</a>
</li>
@ -251,6 +254,9 @@ $(document).ready(function(){initNavTree('globals_func_0x66.html','');});
<li>format_event_html()
: <a class="el" href="event_8php.html#a2ac9f1b08de03250ecd794f705781d17">event.php</a>
</li>
<li>format_filer()
: <a class="el" href="text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91">text.php</a>
</li>
<li>format_js_if_exists()
: <a class="el" href="plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f">plugin.php</a>
</li>

View file

@ -185,14 +185,17 @@ $(document).ready(function(){initNavTree('globals_func_0x74.html','');});
<li>tgroup_check()
: <a class="el" href="items_8php.html#a88c6cf7649ac836fbbed82a7a0315110">items.php</a>
</li>
<li>theme_attachments()
: <a class="el" href="text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53">text.php</a>
</li>
<li>theme_content()
: <a class="el" href="view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d">config.php</a>
: <a class="el" href="view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d">config.php</a>
</li>
<li>theme_include()
: <a class="el" href="plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2">plugin.php</a>
</li>
<li>theme_post()
: <a class="el" href="view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6">config.php</a>
: <a class="el" href="view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6">config.php</a>
</li>
<li>theme_status()
: <a class="el" href="admin_8php.html#ad4f74f33944a98b56d2c8c7601f124a4">admin.php</a>

View file

@ -241,7 +241,7 @@ $(document).ready(function(){initNavTree('globals_vars.html','');});
: <a class="el" href="extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634">extract.php</a>
</li>
<li>$schema
: <a class="el" href="redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db">style.php</a>
: <a class="el" href="redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee">style.php</a>
</li>
<li>$sectionleft
: <a class="el" href="minimalisticdarkness_8php.html#a0ac3f5b52212b0af87d513273da03ead">minimalisticdarkness.php</a>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -39,10 +39,10 @@ var NAVTREEINDEX =
"boot_8php.html#a9255af5ae9c887520091ea04763c1a88",
"classFKOAuthDataStore.html",
"crepair_8php.html#a29464c01838e209c8059cfcd2d195caa",
"globals_vars_0x77.html",
"items_8php.html#aa371905f0a211b307cb3f7188c6cba04",
"profile__photo_8php.html",
"text_8php.html#af8a3e3a66a7b862d4510f145d2e13186"
"globals_vars_0x73.html",
"items_8php.html#a896c1809d58f2d7a42cfe14577958ddf",
"profile_8php.html#ab5d0246be0552e2182a585c1206d22a5",
"text_8php.html#ae17b39d5e321debd3ad16dcbbde842b8"
];
var SYNCONMSG = 'click to disable panel synchronisation';

View file

@ -15,6 +15,7 @@ var NAVTREEINDEX3 =
"crypto_8php.html#ac95ac3b1b23b65b04a86613d4206ae85":[5,0,0,23,6],
"crypto_8php.html#aca7c3a574bfb6c6ef1f2403a56823914":[5,0,0,23,3],
"crypto_8php.html#ad5e51fd44cff93cfaa07a37e24a5edec":[5,0,0,23,5],
"dark_8php.html":[5,0,3,1,1,1,0],
"darkness_8php.html":[5,0,3,1,0,1,0],
"darknessleftaside_8php.html":[5,0,3,1,0,1,1],
"darknessrightaside_8php.html":[5,0,3,1,0,1,2],
@ -53,14 +54,16 @@ var NAVTREEINDEX3 =
"dir_0eaa4a0adae8ba4811e133c6e594aeee.html":[5,0,2,0],
"dir_21bc5169ff11430004758be31dcfc6c4.html":[5,0,0,0],
"dir_23ec12649285f9fabf3a6b7380226c28.html":[5,0,2],
"dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html":[5,0,3,1,1,1],
"dir_55dbaf9b7b53c4fc605c9011743a7353.html":[5,0,3,1,1],
"dir_817f6d302394b98e59575acdb59998bc.html":[5,0,3,0],
"dir_8543001e5d25368a6edede3e63efb554.html":[5,0,3,1],
"dir__fns_8php.html":[5,0,0,26],
"dir__fns_8php.html#a44062d4b471d1e83f92f6c184585aa13":[5,0,0,26,3],
"dir__fns_8php.html#a6cae22cfdd6edda5ddf09e07abb3242a":[5,0,0,26,2],
"dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d":[5,0,0,26,0],
"dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6":[5,0,0,26,1],
"dir__fns_8php.html#a44062d4b471d1e83f92f6c184585aa13":[5,0,0,26,4],
"dir__fns_8php.html#a6cae22cfdd6edda5ddf09e07abb3242a":[5,0,0,26,3],
"dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d":[5,0,0,26,1],
"dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6":[5,0,0,26,2],
"dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774":[5,0,0,26,0],
"dir_aae29906d7bfc07d076125f669c8352e.html":[5,0,0,1],
"dir_b2f003339c516cc00c8cadcafbe82f13.html":[5,0,3],
"dir_cb8a8f75dcdd0b3fbfcc82e9eda410c5.html":[5,0,3,1,0,0],
@ -230,8 +233,8 @@ var NAVTREEINDEX3 =
"globals_func_0x77.html":[5,1,1,23],
"globals_func_0x78.html":[5,1,1,24],
"globals_func_0x7a.html":[5,1,1,25],
"globals_vars.html":[5,1,2],
"globals_vars.html":[5,1,2,0],
"globals_vars.html":[5,1,2],
"globals_vars_0x61.html":[5,1,2,1],
"globals_vars_0x63.html":[5,1,2,2],
"globals_vars_0x64.html":[5,1,2,3],
@ -246,8 +249,5 @@ var NAVTREEINDEX3 =
"globals_vars_0x6d.html":[5,1,2,12],
"globals_vars_0x6e.html":[5,1,2,13],
"globals_vars_0x70.html":[5,1,2,14],
"globals_vars_0x72.html":[5,1,2,15],
"globals_vars_0x73.html":[5,1,2,16],
"globals_vars_0x74.html":[5,1,2,17],
"globals_vars_0x75.html":[5,1,2,18]
"globals_vars_0x72.html":[5,1,2,15]
};

View file

@ -1,5 +1,8 @@
var NAVTREEINDEX4 =
{
"globals_vars_0x73.html":[5,1,2,16],
"globals_vars_0x74.html":[5,1,2,17],
"globals_vars_0x75.html":[5,1,2,18],
"globals_vars_0x77.html":[5,1,2,19],
"globals_vars_0x78.html":[5,1,2,20],
"globals_vars_0x7a.html":[5,1,2,21],
@ -246,8 +249,5 @@ var NAVTREEINDEX4 =
"items_8php.html#a8395d189a36abfa0dfff81a2b0e70669":[5,0,0,41,14],
"items_8php.html#a8794863cdf8ce1333040933d3a3f66bd":[5,0,0,41,11],
"items_8php.html#a87ac9e359591721a824ecd23bbb56296":[5,0,0,41,5],
"items_8php.html#a88c6cf7649ac836fbbed82a7a0315110":[5,0,0,41,52],
"items_8php.html#a896c1809d58f2d7a42cfe14577958ddf":[5,0,0,41,27],
"items_8php.html#a8f3c85c584ccd2b98c3ca440e45b40f8":[5,0,0,41,10],
"items_8php.html#a94ddb1d6c8fa21dd7433677e85168037":[5,0,0,41,31]
"items_8php.html#a88c6cf7649ac836fbbed82a7a0315110":[5,0,0,41,52]
};

View file

@ -1,5 +1,8 @@
var NAVTREEINDEX5 =
{
"items_8php.html#a896c1809d58f2d7a42cfe14577958ddf":[5,0,0,41,27],
"items_8php.html#a8f3c85c584ccd2b98c3ca440e45b40f8":[5,0,0,41,10],
"items_8php.html#a94ddb1d6c8fa21dd7433677e85168037":[5,0,0,41,31],
"items_8php.html#aa371905f0a211b307cb3f7188c6cba04":[5,0,0,41,53],
"items_8php.html#aa579bc4445d60098b1410961ca8e96b7":[5,0,0,41,9],
"items_8php.html#aa723c0571e314a1853a24c5854b4f54f":[5,0,0,41,22],
@ -126,10 +129,10 @@ var NAVTREEINDEX5 =
"namespacemembers_func.html":[3,1,1],
"namespacemembers_vars.html":[3,1,2],
"namespaces.html":[3,0],
"namespaceupdatetpl.html":[3,0,3],
"namespaceupdatetpl.html":[4,0,3],
"namespaceutil.html":[3,0,4],
"namespaceupdatetpl.html":[3,0,3],
"namespaceutil.html":[4,0,4],
"namespaceutil.html":[3,0,4],
"nav_8php.html":[5,0,0,45],
"nav_8php.html#a43be0df73b90647ea70947ce004e231e":[5,0,0,45,0],
"nav_8php.html#ac3c920ce3ea5b0d9e0678ee37155f06a":[5,0,0,45,1],
@ -246,8 +249,5 @@ var NAVTREEINDEX5 =
"probe_8php.html#a1f1db3fa6038e451e737964c94bf5e99":[5,0,1,74,0],
"profile_8php.html":[5,0,1,75],
"profile_8php.html#a1a2482b775476f2f64ea5e8f4fc3fd1e":[5,0,1,75,0],
"profile_8php.html#a3775cf6eef6587e5143133356a7b76c0":[5,0,1,75,1],
"profile_8php.html#ab5d0246be0552e2182a585c1206d22a5":[5,0,1,75,2],
"profile__advanced_8php.html":[5,0,0,58],
"profile__advanced_8php.html#aa870d2c1f558cfd52bef05bc124e8fa4":[5,0,0,58,0]
"profile_8php.html#a3775cf6eef6587e5143133356a7b76c0":[5,0,1,75,1]
};

View file

@ -1,5 +1,8 @@
var NAVTREEINDEX6 =
{
"profile_8php.html#ab5d0246be0552e2182a585c1206d22a5":[5,0,1,75,2],
"profile__advanced_8php.html":[5,0,0,58],
"profile__advanced_8php.html#aa870d2c1f558cfd52bef05bc124e8fa4":[5,0,0,58,0],
"profile__photo_8php.html":[5,0,1,76],
"profile__photo_8php.html#a140631c56438fbfacb61a1eb43067d02":[5,0,1,76,1],
"profile__photo_8php.html#a4b80234074bd603221aa5364f330e479":[5,0,1,76,2],
@ -36,10 +39,10 @@ var NAVTREEINDEX6 =
"redbasic_2php_2style_8php.html#a339624aeef6604a2f00209a3962c6e1c":[5,0,3,1,1,0,1,0],
"redbasic_2php_2style_8php.html#a6502bedd57105ad1fb2dee2be9cf6351":[5,0,3,1,1,0,1,7],
"redbasic_2php_2style_8php.html#a68e3ff836ec87ae1370c9f4a12c21c6b":[5,0,3,1,1,0,1,2],
"redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee":[5,0,3,1,1,0,1,8],
"redbasic_2php_2style_8php.html#a883f9f14e205f7aa7de02c14df67b40a":[5,0,3,1,1,0,1,11],
"redbasic_2php_2style_8php.html#a8fdd5874587a9ad86fb05ed0be265649":[5,0,3,1,1,0,1,6],
"redbasic_2php_2style_8php.html#ab00dfc29448b183055d2ae61a0e1874a":[5,0,3,1,1,0,1,9],
"redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db":[5,0,3,1,1,0,1,8],
"redbasic_2php_2style_8php.html#afcbcf57d0b90d2e4226c2e8a1171befc":[5,0,3,1,1,0,1,3],
"redbasic_2php_2theme_8php.html":[5,0,3,1,1,0,2],
"redbasic_2php_2theme_8php.html#af6eb813e9fc7e2d76ac1b82bc5c0ed9b":[5,0,3,1,1,0,2,0],
@ -171,83 +174,80 @@ var NAVTREEINDEX6 =
"template__processor_8php.html#ab2bcd8738f20f293636a6ae8e1099db5":[5,0,0,68,1],
"template__processor_8php.html#ac635bb19a5f6eadd6b0cddefdd537c1e":[5,0,0,68,2],
"text_8php.html":[5,0,0,69],
"text_8php.html#a0271381208acfa2d4cff36da281e3e23":[5,0,0,69,37],
"text_8php.html#a030fa5ecc64168af0c4f44897a9bce63":[5,0,0,69,43],
"text_8php.html#a05b7f26dc2df78681f57eeade53040c6":[5,0,0,69,26],
"text_8php.html#a0271381208acfa2d4cff36da281e3e23":[5,0,0,69,39],
"text_8php.html#a030fa5ecc64168af0c4f44897a9bce63":[5,0,0,69,45],
"text_8php.html#a05b7f26dc2df78681f57eeade53040c6":[5,0,0,69,28],
"text_8php.html#a070384ec000fd65043fce11d5392d241":[5,0,0,69,6],
"text_8php.html#a0a1f7c0e97f9ecbebf3e5834582b014c":[5,0,0,69,16],
"text_8php.html#a0c65597bb4aed3a039eb795ff540e5e3":[5,0,0,69,11],
"text_8php.html#a11255c8c4e5245b6c24f97684826aa54":[5,0,0,69,42],
"text_8php.html#a11255c8c4e5245b6c24f97684826aa54":[5,0,0,69,44],
"text_8php.html#a13286f8a95d2de6b102966ecc270c8d6":[5,0,0,69,5],
"text_8php.html#a1360fed7f918d859daaca1c9f384f9af":[5,0,0,69,74],
"text_8php.html#a138a3a611fa7f4f3630674145fc826bf":[5,0,0,69,30],
"text_8php.html#a1557112a774ec00fa06ed6b6f6495506":[5,0,0,69,33],
"text_8php.html#a1633412120f52bdce5f43e0a127d9293":[5,0,0,69,47],
"text_8php.html#a1af49756c8c71902a66c7e329c462beb":[5,0,0,69,50],
"text_8php.html#a1e510c53624933ce9b7d6715784894db":[5,0,0,69,44],
"text_8php.html#a24d441d30df4b8e6bf6780bf62a5e2c6":[5,0,0,69,45],
"text_8php.html#a2690ad67bb6fb97ef69de3e8d23f2728":[5,0,0,69,40],
"text_8php.html#a1360fed7f918d859daaca1c9f384f9af":[5,0,0,69,77],
"text_8php.html#a138a3a611fa7f4f3630674145fc826bf":[5,0,0,69,32],
"text_8php.html#a1557112a774ec00fa06ed6b6f6495506":[5,0,0,69,35],
"text_8php.html#a1633412120f52bdce5f43e0a127d9293":[5,0,0,69,49],
"text_8php.html#a1af49756c8c71902a66c7e329c462beb":[5,0,0,69,52],
"text_8php.html#a1e510c53624933ce9b7d6715784894db":[5,0,0,69,46],
"text_8php.html#a24d441d30df4b8e6bf6780bf62a5e2c6":[5,0,0,69,47],
"text_8php.html#a2690ad67bb6fb97ef69de3e8d23f2728":[5,0,0,69,42],
"text_8php.html#a27cd2c1b3bcb49a0cfb7249e851725ca":[5,0,0,69,4],
"text_8php.html#a29988052f3944111def3b6aaf2c7a8f6":[5,0,0,69,82],
"text_8php.html#a29d6b804e368d3ef359ee295e96ed4c7":[5,0,0,69,71],
"text_8php.html#a2a902f5fdba8646333e997898ac45ea3":[5,0,0,69,46],
"text_8php.html#a29988052f3944111def3b6aaf2c7a8f6":[5,0,0,69,85],
"text_8php.html#a29d6b804e368d3ef359ee295e96ed4c7":[5,0,0,69,74],
"text_8php.html#a2a902f5fdba8646333e997898ac45ea3":[5,0,0,69,48],
"text_8php.html#a2e8d6c402603be3a1256a16605e09c2a":[5,0,0,69,10],
"text_8php.html#a2ffd79c60cc87cec24ef76447b905187":[5,0,0,69,84],
"text_8php.html#a324c58f37f6acdf9cd1922aa76077d9f":[5,0,0,69,79],
"text_8php.html#a36a2e5d418ee81140f25c4233cfecd1f":[5,0,0,69,77],
"text_8php.html#a3972701c5c83624ec4e2d06242f614e7":[5,0,0,69,28],
"text_8php.html#a3999a0b3e22e440f280ee791ce34d384":[5,0,0,69,39],
"text_8php.html#a3d225b253bb9e0f2498c11647d927b0b":[5,0,0,69,69],
"text_8php.html#a2ffd79c60cc87cec24ef76447b905187":[5,0,0,69,87],
"text_8php.html#a3054189cff173977f4216c9a3dd29e1b":[5,0,0,69,23],
"text_8php.html#a324c58f37f6acdf9cd1922aa76077d9f":[5,0,0,69,82],
"text_8php.html#a36a2e5d418ee81140f25c4233cfecd1f":[5,0,0,69,80],
"text_8php.html#a3972701c5c83624ec4e2d06242f614e7":[5,0,0,69,30],
"text_8php.html#a3999a0b3e22e440f280ee791ce34d384":[5,0,0,69,41],
"text_8php.html#a3d225b253bb9e0f2498c11647d927b0b":[5,0,0,69,71],
"text_8php.html#a3d2793d66db3345fd290b71e2eadf98e":[5,0,0,69,7],
"text_8php.html#a405afe814a23f3bd94d826101aa168ab":[5,0,0,69,80],
"text_8php.html#a436a8de00c942364c2d0fcfc7e1f4b5a":[5,0,0,69,31],
"text_8php.html#a44d460fcdee6247c67b9bef3ea15f3e6":[5,0,0,69,68],
"text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623":[5,0,0,69,29],
"text_8php.html#a47c1e4a5f3f53027daacd8a9db24f285":[5,0,0,69,41],
"text_8php.html#a4841df5beabdd1bdd1ed56781a915d61":[5,0,0,69,59],
"text_8php.html#a4bbb7d00c05cd20b4e043424f322388f":[5,0,0,69,48],
"text_8php.html#a4e7698aca48982512594b274543c3b9b":[5,0,0,69,58],
"text_8php.html#a543447c5ed766535221e2d9636b379ee":[5,0,0,69,76],
"text_8php.html#a405afe814a23f3bd94d826101aa168ab":[5,0,0,69,83],
"text_8php.html#a436a8de00c942364c2d0fcfc7e1f4b5a":[5,0,0,69,33],
"text_8php.html#a44d460fcdee6247c67b9bef3ea15f3e6":[5,0,0,69,70],
"text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623":[5,0,0,69,31],
"text_8php.html#a47c1e4a5f3f53027daacd8a9db24f285":[5,0,0,69,43],
"text_8php.html#a4841df5beabdd1bdd1ed56781a915d61":[5,0,0,69,61],
"text_8php.html#a4bbb7d00c05cd20b4e043424f322388f":[5,0,0,69,50],
"text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91":[5,0,0,69,24],
"text_8php.html#a4e7698aca48982512594b274543c3b9b":[5,0,0,69,60],
"text_8php.html#a543447c5ed766535221e2d9636b379ee":[5,0,0,69,79],
"text_8php.html#a55ab893be57feda59c2a7ba1e58ff2d0":[5,0,0,69,9],
"text_8php.html#a63fb21c0bed2fc72eef2c1471ac42b63":[5,0,0,69,14],
"text_8php.html#a6a3d80a6c6fb234fd0bac44203b828eb":[5,0,0,69,75],
"text_8php.html#a71f6952243d3fe1c5a8154f78027e29c":[5,0,0,69,38],
"text_8php.html#a736db13a966b8abaf8c9198faa35911a":[5,0,0,69,25],
"text_8php.html#a740ad03e00459039a2c0992246c4e727":[5,0,0,69,72],
"text_8php.html#a6a3d80a6c6fb234fd0bac44203b828eb":[5,0,0,69,78],
"text_8php.html#a71f6952243d3fe1c5a8154f78027e29c":[5,0,0,69,40],
"text_8php.html#a736db13a966b8abaf8c9198faa35911a":[5,0,0,69,27],
"text_8php.html#a740ad03e00459039a2c0992246c4e727":[5,0,0,69,75],
"text_8php.html#a75c243e06341ec16bd5a44b9b1cacd85":[5,0,0,69,1],
"text_8php.html#a75c326298519ed14ebe762194c8a3f2a":[5,0,0,69,32],
"text_8php.html#a76d1b3435c067978d7b484c45f56472b":[5,0,0,69,24],
"text_8php.html#a8264348059abd1d4d5bb521323d3b19a":[5,0,0,69,73],
"text_8php.html#a75c326298519ed14ebe762194c8a3f2a":[5,0,0,69,34],
"text_8php.html#a76d1b3435c067978d7b484c45f56472b":[5,0,0,69,26],
"text_8php.html#a8264348059abd1d4d5bb521323d3b19a":[5,0,0,69,76],
"text_8php.html#a85e3a4851c16674834010d8419a5d7ca":[5,0,0,69,8],
"text_8php.html#a876e94892867019935b348b573299352":[5,0,0,69,66],
"text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13":[5,0,0,69,70],
"text_8php.html#a876e94892867019935b348b573299352":[5,0,0,69,68],
"text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13":[5,0,0,69,72],
"text_8php.html#a87a3cefc603302c78982f1d8e1245265":[5,0,0,69,15],
"text_8php.html#a89929fa6f70a8ba54d5273fcf622b665":[5,0,0,69,20],
"text_8php.html#a8b0a799341b1fc4cba2c3ede3e3fc9b6":[5,0,0,69,57],
"text_8php.html#a8b0a799341b1fc4cba2c3ede3e3fc9b6":[5,0,0,69,59],
"text_8php.html#a8d8c4a11e53461caca21181ebd72daca":[5,0,0,69,19],
"text_8php.html#a95fd2f8f23a1948414a03ebc963bac57":[5,0,0,69,3],
"text_8php.html#a98fd99dee3da8cf4c148dc04efe782ee":[5,0,0,69,52],
"text_8php.html#a9c6ce4e12a4ac883c5e3f36fed6e1e09":[5,0,0,69,63],
"text_8php.html#a9d6a5ee1290de7a8b483fe78585daade":[5,0,0,69,61],
"text_8php.html#a9fbeae13c9abd6e27cb4d8d1817f969c":[5,0,0,69,65],
"text_8php.html#aa46f941155c2ac1155f2f17ffb0adb66":[5,0,0,69,27],
"text_8php.html#a98fd99dee3da8cf4c148dc04efe782ee":[5,0,0,69,54],
"text_8php.html#a9c6ce4e12a4ac883c5e3f36fed6e1e09":[5,0,0,69,65],
"text_8php.html#a9d6a5ee1290de7a8b483fe78585daade":[5,0,0,69,63],
"text_8php.html#a9fbeae13c9abd6e27cb4d8d1817f969c":[5,0,0,69,67],
"text_8php.html#aa46f941155c2ac1155f2f17ffb0adb66":[5,0,0,69,29],
"text_8php.html#aa5148a0dfea2a1ca64c3d52f10aa2d64":[5,0,0,69,17],
"text_8php.html#aa5528f41533927e1bd2da3618a74a6d7":[5,0,0,69,53],
"text_8php.html#aa6b0aa8afbeab50d1a3058ad21acb74e":[5,0,0,69,34],
"text_8php.html#aad557c054cf2ed915633701018fc7e3f":[5,0,0,69,83],
"text_8php.html#aaed4413ed8918838b517e3b2fafaea0d":[5,0,0,69,78],
"text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4":[5,0,0,69,81],
"text_8php.html#ac19d2b33a58372a357a43d51eed19162":[5,0,0,69,54],
"text_8php.html#ac1dbf2e37e8069bea2c0f557fdbf203e":[5,0,0,69,35],
"text_8php.html#aca0f589be74fab1a460c57e88dad9779":[5,0,0,69,67],
"text_8php.html#aa5528f41533927e1bd2da3618a74a6d7":[5,0,0,69,55],
"text_8php.html#aa6b0aa8afbeab50d1a3058ad21acb74e":[5,0,0,69,36],
"text_8php.html#aad557c054cf2ed915633701018fc7e3f":[5,0,0,69,86],
"text_8php.html#aaed4413ed8918838b517e3b2fafaea0d":[5,0,0,69,81],
"text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4":[5,0,0,69,84],
"text_8php.html#ac19d2b33a58372a357a43d51eed19162":[5,0,0,69,56],
"text_8php.html#ac1dbf2e37e8069bea2c0f557fdbf203e":[5,0,0,69,37],
"text_8php.html#aca0f589be74fab1a460c57e88dad9779":[5,0,0,69,69],
"text_8php.html#ace3c98538c63e09b70a363210b414112":[5,0,0,69,21],
"text_8php.html#acedb584f65114a33f389efb796172a91":[5,0,0,69,2],
"text_8php.html#ad6432621d0fafcbcf3d3b9b49bef7784":[5,0,0,69,13],
"text_8php.html#ad855a32bee22c3f3b9734e3a334b96f2":[5,0,0,69,62],
"text_8php.html#adba17ec946f4285285dc100f7860bf51":[5,0,0,69,49],
"text_8php.html#ae17b39d5e321debd3ad16dcbbde842b8":[5,0,0,69,36],
"text_8php.html#ae2126da85966da0e79c6bcbac63b0bda":[5,0,0,69,64],
"text_8php.html#ae4282a39492caa23ccbc2ce98e54f110":[5,0,0,69,18],
"text_8php.html#ae4df74296fbe55051ed3c035e55205e5":[5,0,0,69,55],
"text_8php.html#ae4f6881d7e13623f8eded6277595112a":[5,0,0,69,23]
"text_8php.html#ad855a32bee22c3f3b9734e3a334b96f2":[5,0,0,69,64],
"text_8php.html#adba17ec946f4285285dc100f7860bf51":[5,0,0,69,51]
};

View file

@ -1,11 +1,17 @@
var NAVTREEINDEX7 =
{
"text_8php.html#ae17b39d5e321debd3ad16dcbbde842b8":[5,0,0,69,38],
"text_8php.html#ae2126da85966da0e79c6bcbac63b0bda":[5,0,0,69,66],
"text_8php.html#ae4282a39492caa23ccbc2ce98e54f110":[5,0,0,69,18],
"text_8php.html#ae4df74296fbe55051ed3c035e55205e5":[5,0,0,69,57],
"text_8php.html#ae4f6881d7e13623f8eded6277595112a":[5,0,0,69,25],
"text_8php.html#af8a3e3a66a7b862d4510f145d2e13186":[5,0,0,69,0],
"text_8php.html#afc998d2796a6b2a08e96f7cc061e7221":[5,0,0,69,60],
"text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53":[5,0,0,69,73],
"text_8php.html#afc998d2796a6b2a08e96f7cc061e7221":[5,0,0,69,62],
"text_8php.html#afdc69fe3f6c09e35e46304dcea63ae28":[5,0,0,69,22],
"text_8php.html#afe18627c4983ee5f7c940a0992818cd5":[5,0,0,69,12],
"text_8php.html#afe54312607d92f7ce9593f5760831f80":[5,0,0,69,56],
"text_8php.html#afe9f178d264d44a94dc1292aaf0fd585":[5,0,0,69,51],
"text_8php.html#afe54312607d92f7ce9593f5760831f80":[5,0,0,69,58],
"text_8php.html#afe9f178d264d44a94dc1292aaf0fd585":[5,0,0,69,53],
"theme_2apw_2schema_2default_8php.html":[5,0,3,1,0,1,3],
"theme__init_8php.html":[5,0,3,0,6],
"thing_8php.html":[5,0,1,102],

File diff suppressed because one or more lines are too long

View file

@ -118,9 +118,8 @@ Variables</h2></td></tr>
<tr class="separator:a883f9f14e205f7aa7de02c14df67b40a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fdd5874587a9ad86fb05ed0be265649"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="redbasic_2php_2style_8php.html#a8fdd5874587a9ad86fb05ed0be265649">$nav_colour</a> = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid, &quot;redbasic&quot;, &quot;nav_colour&quot;)</td></tr>
<tr class="separator:a8fdd5874587a9ad86fb05ed0be265649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1359c972b337e4bbc2bf2aece6e58db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="redbasic_2php_2style_8php.html#a883f9f14e205f7aa7de02c14df67b40a">if</a>($nav_colour==&quot;red&quot;) if($nav_colour==&quot;black&quot;) <br class="typebreak"/>
if($nav_colour==&quot;silver&quot;)&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db">$schema</a> = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid,'redbasic','schema')</td></tr>
<tr class="separator:ae1359c972b337e4bbc2bf2aece6e58db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83022b1d70799d2bde3d64dca9cb40ee"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee">$schema</a> = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid,'redbasic','schema')</td></tr>
<tr class="separator:a83022b1d70799d2bde3d64dca9cb40ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bdce350cf14bac44976e786d1be6574"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="redbasic_2php_2style_8php.html#a0bdce350cf14bac44976e786d1be6574">$bgcolour</a> = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid, &quot;redbasic&quot;, &quot;background_colour&quot;)</td></tr>
<tr class="separator:a0bdce350cf14bac44976e786d1be6574"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a339624aeef6604a2f00209a3962c6e1c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="redbasic_2php_2style_8php.html#a339624aeef6604a2f00209a3962c6e1c">$background_image</a> = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid, &quot;redbasic&quot;, &quot;background_image&quot;)</td></tr>
@ -251,12 +250,12 @@ if($nav_colour==&quot;silver&quot;)&#160;</td><td class="memItemRight" valign="b
</div>
</div>
<a class="anchor" id="ae1359c972b337e4bbc2bf2aece6e58db"></a>
<a class="anchor" id="a83022b1d70799d2bde3d64dca9cb40ee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="redbasic_2php_2style_8php.html#a883f9f14e205f7aa7de02c14df67b40a">if</a> ($nav_colour==&quot;red&quot;) if ($nav_colour==&quot;black&quot;) if ($nav_colour==&quot;silver&quot;) $schema = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid,'redbasic','schema')</td>
<td class="memname">$schema = <a class="el" href="include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad">get_pconfig</a>($uid,'redbasic','schema')</td>
</tr>
</table>
</div><div class="memdoc">

View file

@ -8,7 +8,7 @@ var redbasic_2php_2style_8php =
[ "$item_opacity", "redbasic_2php_2style_8php.html#a136b0a2cdeb37f3fa506d28f82dcdbf8", null ],
[ "$nav_colour", "redbasic_2php_2style_8php.html#a8fdd5874587a9ad86fb05ed0be265649", null ],
[ "$radius", "redbasic_2php_2style_8php.html#a6502bedd57105ad1fb2dee2be9cf6351", null ],
[ "$schema", "redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db", null ],
[ "$schema", "redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee", null ],
[ "$shadow", "redbasic_2php_2style_8php.html#ab00dfc29448b183055d2ae61a0e1874a", null ],
[ "$uid", "redbasic_2php_2style_8php.html#a109bbd7f4add27541707b191b73ef84a", null ],
[ "if", "redbasic_2php_2style_8php.html#a883f9f14e205f7aa7de02c14df67b40a", null ]

View file

@ -102,7 +102,7 @@ var searchData=
['_24replace',['$replace',['../classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10',1,'Template']]],
['_24res',['$res',['../docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5',1,'docblox_errorchecker.php']]],
['_24s',['$s',['../extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634',1,'extract.php']]],
['_24schema',['$schema',['../redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db',1,'style.php']]],
['_24schema',['$schema',['../redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee',1,'style.php']]],
['_24scheme',['$scheme',['../classApp.html#ad082d63acc078e5bf23825a03bdd6a76',1,'App']]],
['_24search',['$search',['../classTemplate.html#a317d535946dc065c35dd5cd38380e6c6',1,'Template']]],
['_24sectionleft',['$sectionleft',['../minimalisticdarkness_8php.html#a0ac3f5b52212b0af87d513273da03ead',1,'minimalisticdarkness.php']]],

View file

@ -1,5 +1,6 @@
var searchData=
[
['dark_2ephp',['dark.php',['../dark_8php.html',1,'']]],
['darkness_2ephp',['darkness.php',['../darkness_8php.html',1,'']]],
['darknessleftaside_2ephp',['darknessleftaside.php',['../darknessleftaside_8php.html',1,'']]],
['darknessrightaside_2ephp',['darknessrightaside.php',['../darknessrightaside_8php.html',1,'']]],
@ -47,10 +48,11 @@ var searchData=
['diaspora_5fol',['diaspora_ol',['../bb2diaspora_8php.html#a8b96bd45884fa1c40b942939354197d4',1,'bb2diaspora.php']]],
['diaspora_5ful',['diaspora_ul',['../bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc',1,'bb2diaspora.php']]],
['dir_5ffns_2ephp',['dir_fns.php',['../dir__fns_8php.html',1,'']]],
['dir_5fsort_5flinks',['dir_sort_links',['../dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774',1,'dir_fns.php']]],
['dir_5ftagadelic',['dir_tagadelic',['../taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332',1,'taxonomy.php']]],
['dir_5ftagblock',['dir_tagblock',['../taxonomy_8php.html#a599ee71dd3194c8127b00dabec77abc1',1,'taxonomy.php']]],
['directory_2ephp',['directory.php',['../mod_2directory_8php.html',1,'']]],
['directory_2ephp',['directory.php',['../include_2directory_8php.html',1,'']]],
['directory_2ephp',['directory.php',['../mod_2directory_8php.html',1,'']]],
['directory_5faside',['directory_aside',['../mod_2directory_8php.html#aa1d928543212871491706216742dd73c',1,'directory.php']]],
['directory_5fcontent',['directory_content',['../mod_2directory_8php.html#aac79396570d759da2efac24fcedf5b44',1,'directory.php']]],
['directory_5ffallback_5fmaster',['DIRECTORY_FALLBACK_MASTER',['../boot_8php.html#abedd940e664017c61b48c6efa31d0cb8',1,'boot.php']]],

View file

@ -49,10 +49,12 @@ var searchData=
['follow_5finit',['follow_init',['../mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a',1,'follow.php']]],
['follow_5fwidget',['follow_widget',['../contact__widgets_8php.html#af24e693532a045954caab515942cfc6f',1,'contact_widgets.php']]],
['foreach',['foreach',['../typo_8php.html#a329c9c12217d2c8660c47bbc7c8df4c5',1,'typo.php']]],
['format_5fcategories',['format_categories',['../text_8php.html#a3054189cff173977f4216c9a3dd29e1b',1,'text.php']]],
['format_5fcss_5fif_5fexists',['format_css_if_exists',['../plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6',1,'plugin.php']]],
['format_5fevent_5fbbcode',['format_event_bbcode',['../event_8php.html#abb74206cf42d694307c3d7abb7af9869',1,'event.php']]],
['format_5fevent_5fdiaspora',['format_event_diaspora',['../bb2diaspora_8php.html#a29a2ad41f5826f3975fa9a49934ff863',1,'bb2diaspora.php']]],
['format_5fevent_5fhtml',['format_event_html',['../event_8php.html#a2ac9f1b08de03250ecd794f705781d17',1,'event.php']]],
['format_5ffiler',['format_filer',['../text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91',1,'text.php']]],
['format_5fjs_5fif_5fexists',['format_js_if_exists',['../plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f',1,'plugin.php']]],
['format_5flike',['format_like',['../conversation_8php.html#a3d8e30cc94f9a175054c021305d3aca3',1,'conversation.php']]],
['format_5flocation',['format_location',['../conversation_8php.html#a0891aaa4492cba2b51eda12fe01957f3',1,'conversation.php']]],

View file

@ -37,6 +37,7 @@ var searchData=
['tgroup_5fcheck',['tgroup_check',['../items_8php.html#a88c6cf7649ac836fbbed82a7a0315110',1,'items.php']]],
['theme_2ephp',['theme.php',['../apw_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../redbasic_2php_2theme_8php.html',1,'']]],
['theme_5fattachments',['theme_attachments',['../text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53',1,'text.php']]],
['theme_5fcontent',['theme_content',['../view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&amp;$a):&#160;config.php'],['../view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&amp;$a):&#160;config.php']]],
['theme_5finclude',['theme_include',['../plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2',1,'plugin.php']]],
['theme_5finit_2ephp',['theme_init.php',['../theme__init_8php.html',1,'']]],

View file

@ -1,5 +1,6 @@
var searchData=
[
['dark_2ephp',['dark.php',['../dark_8php.html',1,'']]],
['darkness_2ephp',['darkness.php',['../darkness_8php.html',1,'']]],
['darknessleftaside_2ephp',['darknessleftaside.php',['../darknessleftaside_8php.html',1,'']]],
['darknessrightaside_2ephp',['darknessrightaside.php',['../darknessrightaside_8php.html',1,'']]],

View file

@ -29,6 +29,7 @@ var searchData=
['diaspora2bb',['diaspora2bb',['../bb2diaspora_8php.html#a26c09c218413610e62e60754c579f6c6',1,'bb2diaspora.php']]],
['diaspora_5fol',['diaspora_ol',['../bb2diaspora_8php.html#a8b96bd45884fa1c40b942939354197d4',1,'bb2diaspora.php']]],
['diaspora_5ful',['diaspora_ul',['../bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc',1,'bb2diaspora.php']]],
['dir_5fsort_5flinks',['dir_sort_links',['../dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774',1,'dir_fns.php']]],
['dir_5ftagadelic',['dir_tagadelic',['../taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332',1,'taxonomy.php']]],
['dir_5ftagblock',['dir_tagblock',['../taxonomy_8php.html#a599ee71dd3194c8127b00dabec77abc1',1,'taxonomy.php']]],
['directory_5faside',['directory_aside',['../mod_2directory_8php.html#aa1d928543212871491706216742dd73c',1,'directory.php']]],

View file

@ -34,10 +34,12 @@ var searchData=
['follow_5fcontent',['follow_content',['../mod_2follow_8php.html#a4c540ea4e9f5c581c1a53516ac585592',1,'follow.php']]],
['follow_5finit',['follow_init',['../mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a',1,'follow.php']]],
['follow_5fwidget',['follow_widget',['../contact__widgets_8php.html#af24e693532a045954caab515942cfc6f',1,'contact_widgets.php']]],
['format_5fcategories',['format_categories',['../text_8php.html#a3054189cff173977f4216c9a3dd29e1b',1,'text.php']]],
['format_5fcss_5fif_5fexists',['format_css_if_exists',['../plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6',1,'plugin.php']]],
['format_5fevent_5fbbcode',['format_event_bbcode',['../event_8php.html#abb74206cf42d694307c3d7abb7af9869',1,'event.php']]],
['format_5fevent_5fdiaspora',['format_event_diaspora',['../bb2diaspora_8php.html#a29a2ad41f5826f3975fa9a49934ff863',1,'bb2diaspora.php']]],
['format_5fevent_5fhtml',['format_event_html',['../event_8php.html#a2ac9f1b08de03250ecd794f705781d17',1,'event.php']]],
['format_5ffiler',['format_filer',['../text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91',1,'text.php']]],
['format_5fjs_5fif_5fexists',['format_js_if_exists',['../plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f',1,'plugin.php']]],
['format_5flike',['format_like',['../conversation_8php.html#a3d8e30cc94f9a175054c021305d3aca3',1,'conversation.php']]],
['format_5flocation',['format_location',['../conversation_8php.html#a0891aaa4492cba2b51eda12fe01957f3',1,'conversation.php']]],

View file

@ -15,6 +15,7 @@ var searchData=
['terminate_5ffriendship',['terminate_friendship',['../Contact_8php.html#a38daa1c210b78385307123450ca9a1fc',1,'Contact.php']]],
['termtype',['termtype',['../items_8php.html#ad34827ed330898456783fb14c7b46154',1,'items.php']]],
['tgroup_5fcheck',['tgroup_check',['../items_8php.html#a88c6cf7649ac836fbbed82a7a0315110',1,'items.php']]],
['theme_5fattachments',['theme_attachments',['../text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53',1,'text.php']]],
['theme_5fcontent',['theme_content',['../view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&amp;$a):&#160;config.php'],['../view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&amp;$a):&#160;config.php']]],
['theme_5finclude',['theme_include',['../plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2',1,'plugin.php']]],
['theme_5fpost',['theme_post',['../view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&amp;$a):&#160;config.php'],['../view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&amp;$a):&#160;config.php']]],

View file

@ -102,7 +102,7 @@ var searchData=
['_24replace',['$replace',['../classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10',1,'Template']]],
['_24res',['$res',['../docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5',1,'docblox_errorchecker.php']]],
['_24s',['$s',['../extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634',1,'extract.php']]],
['_24schema',['$schema',['../redbasic_2php_2style_8php.html#ae1359c972b337e4bbc2bf2aece6e58db',1,'style.php']]],
['_24schema',['$schema',['../redbasic_2php_2style_8php.html#a83022b1d70799d2bde3d64dca9cb40ee',1,'style.php']]],
['_24scheme',['$scheme',['../classApp.html#ad082d63acc078e5bf23825a03bdd6a76',1,'App']]],
['_24search',['$search',['../classTemplate.html#a317d535946dc065c35dd5cd38380e6c6',1,'Template']]],
['_24sectionleft',['$sectionleft',['../minimalisticdarkness_8php.html#a0ac3f5b52212b0af87d513273da03ead',1,'minimalisticdarkness.php']]],

View file

@ -198,7 +198,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="include_2api_8php.html#afb99daa6b731bf497b81f2128084852c">api_user()</a>, <a class="el" href="security_8php.html#adc7bf51e3b8d67bd80e9348f9ab03733">authenticate_success()</a>, <a class="el" href="import_8php.html#af17fef0410518f7eac205d0ea416eaa2">import_post()</a>, <a class="el" href="manage_8php.html#a2bca247b5296827638959138367db4f5">manage_content()</a>, and <a class="el" href="new__channel_8php.html#a180b0646957db8290482f02454ad7f23">new_channel_post()</a>.</p>
<p>Referenced by <a class="el" href="include_2api_8php.html#afb99daa6b731bf497b81f2128084852c">api_user()</a>, <a class="el" href="security_8php.html#adc7bf51e3b8d67bd80e9348f9ab03733">authenticate_success()</a>, <a class="el" href="import_8php.html#af17fef0410518f7eac205d0ea416eaa2">import_post()</a>, <a class="el" href="classFKOAuth1.html#a2b1dac2ed31fc6ef84668afdda8b263f">FKOAuth1\loginUser()</a>, <a class="el" href="manage_8php.html#a2bca247b5296827638959138367db4f5">manage_content()</a>, and <a class="el" href="new__channel_8php.html#a180b0646957db8290482f02454ad7f23">new_channel_post()</a>.</p>
</div>
</div>

View file

@ -296,7 +296,7 @@ Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="conversation_8php.html#a1e97305a441dc143edbe09e17d1ceda1">conversation()</a>, <a class="el" href="editpost_8php.html#a34011690864d122680c802e9e748ccfb">editpost_content()</a>, <a class="el" href="items_8php.html#a6f7e1334af5d684a987fa6a3eb37f4cc">item_expire()</a>, <a class="el" href="items_8php.html#a649dc3e53ed794d0ead4b5d037f8d8d7">item_getfeedtags()</a>, <a class="el" href="text_8php.html#ae4df74296fbe55051ed3c035e55205e5">prepare_body()</a>, <a class="el" href="items_8php.html#ab1bce4261bcf75ad62753b498a144d17">tag_deliver()</a>, and <a class="el" href="items_8php.html#a88c6cf7649ac836fbbed82a7a0315110">tgroup_check()</a>.</p>
<p>Referenced by <a class="el" href="conversation_8php.html#a1e97305a441dc143edbe09e17d1ceda1">conversation()</a>, <a class="el" href="editpost_8php.html#a34011690864d122680c802e9e748ccfb">editpost_content()</a>, <a class="el" href="text_8php.html#a3054189cff173977f4216c9a3dd29e1b">format_categories()</a>, <a class="el" href="text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91">format_filer()</a>, <a class="el" href="items_8php.html#a6f7e1334af5d684a987fa6a3eb37f4cc">item_expire()</a>, <a class="el" href="items_8php.html#a649dc3e53ed794d0ead4b5d037f8d8d7">item_getfeedtags()</a>, <a class="el" href="items_8php.html#ab1bce4261bcf75ad62753b498a144d17">tag_deliver()</a>, and <a class="el" href="items_8php.html#a88c6cf7649ac836fbbed82a7a0315110">tgroup_check()</a>.</p>
</div>
</div>

File diff suppressed because one or more lines are too long

View file

@ -23,6 +23,8 @@ var text_8php =
[ "feed_salmonlinks", "text_8php.html#a89929fa6f70a8ba54d5273fcf622b665", null ],
[ "find_xchan_in_array", "text_8php.html#ace3c98538c63e09b70a363210b414112", null ],
[ "fix_mce_lf", "text_8php.html#afdc69fe3f6c09e35e46304dcea63ae28", null ],
[ "format_categories", "text_8php.html#a3054189cff173977f4216c9a3dd29e1b", null ],
[ "format_filer", "text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91", null ],
[ "generate_user_guid", "text_8php.html#ae4f6881d7e13623f8eded6277595112a", null ],
[ "get_mentions", "text_8php.html#a76d1b3435c067978d7b484c45f56472b", null ],
[ "get_mood_verbs", "text_8php.html#a736db13a966b8abaf8c9198faa35911a", null ],
@ -71,6 +73,7 @@ var text_8php =
[ "smile_encode", "text_8php.html#a44d460fcdee6247c67b9bef3ea15f3e6", null ],
[ "smilies", "text_8php.html#a3d225b253bb9e0f2498c11647d927b0b", null ],
[ "stringify_array_elms", "text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13", null ],
[ "theme_attachments", "text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53", null ],
[ "unamp", "text_8php.html#a29d6b804e368d3ef359ee295e96ed4c7", null ],
[ "undo_post_tagging", "text_8php.html#a740ad03e00459039a2c0992246c4e727", null ],
[ "unobscure", "text_8php.html#a8264348059abd1d4d5bb521323d3b19a", null ],

View file

@ -129,7 +129,7 @@ Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>load view/theme/$current_theme/style.php with friendica contex </p>
<p>load view/theme/$current_theme/style.php with Red context </p>
</div>
</div>

View file

@ -201,6 +201,7 @@ class Item extends BaseObject {
'linktitle' => sprintf( t('View %s\'s profile - %s'), $profile_name, $item['author']['xchan_addr']),
'olinktitle' => sprintf( t('View %s\'s profile - %s'), $this->get_owner_name(), $item['owner']['xchan_addr']),
'to' => t('to'),
'via' => t('via'),
'wall' => t('Wall-to-Wall'),
'vwall' => t('via Wall-To-Wall:'),
'profile_url' => $profile_link,

View file

@ -72,7 +72,9 @@ require_once('include/photos.php');
// login with oauth
try {
$oauth = new FKOAuth1();
list($consumer,$token) = $oauth->verify_request(OAuthRequest::from_request());
$req = OAuthRequest::from_request();
list($consumer,$token) = $oauth->verify_request($req);
// list($consumer,$token) = $oauth->verify_request(OAuthRequest::from_request());
if (!is_null($token)){
$oauth->loginUser($token->uid);
call_hooks('logged_in', $a->user);
@ -676,7 +678,6 @@ require_once('include/photos.php');
}
}
// call out normal post function
require_once('mod/item.php');
@ -696,7 +697,7 @@ require_once('include/photos.php');
require_once('include/security.php');
$lastwall = q("SELECT * from item where 1
and item_private != 0 and item_restrict = 0
and item_private = 0 and item_restrict = 0
and author_xchan = '%s'
and allow_cid = '' and allow_gid = '' and deny_cid = '' and deny_gid = ''
and verb = '%s'
@ -749,6 +750,7 @@ require_once('include/photos.php');
);
$status_info['user'] = $user_info;
}
return api_apply_template("status", $type, array('$status' => $status_info));
}

View file

@ -61,7 +61,8 @@ if((isset($_SESSION)) && (x($_SESSION,'authenticated')) && ((! (x($_POST,'auth-p
if(((x($_POST,'auth-params')) && ($_POST['auth-params'] === 'logout')) || ($a->module === 'logout')) {
// process logout request
call_hooks("logging_out");
$args = array('channel_id' => local_user());
call_hooks('logging_out', $args);
nuke_session();
info( t('Logged out.') . EOL);
goaway(z_root());

View file

@ -1076,7 +1076,7 @@ function status_editor($a,$x,$popup=false) {
call_hooks('jot_networks', $jotnets);
$o .= replace_macros($tpl,array(
'$return_path' => $a->query_string,
'$return_path' => ((x($x,'return_path')) ? $x['return_path'] : $a->query_string),
'$action' => $a->get_baseurl(true) . '/item',
'$share' => (x($x,'button') ? $x['button'] : t('Share')),
'$webpage' => $webpage,

View file

@ -3,9 +3,23 @@
require_once('include/permissions.php');
function find_upstream_directory($dirmode) {
$preferred = get_config('system','directory_server');
if($preferred)
return array('url' => $preferred);
return '';
}
function dir_sort_links() {
$o = replace_macros(get_markup_template('dir_sort_links.tpl'), array(
'$header' => t('Sort Options'),
'$normal' => t('Alphabetic'),
'$reverse' => t('Reverse Alphabetic'),
'$date' => t('Newest to Oldest')
));
return $o;
}
function sync_directories($dirmode) {
@ -71,7 +85,7 @@ function sync_directories($dirmode) {
if(is_array($t['flags']) && in_array('deleted',$t['flags']))
$ud_flags |= UPDATE_FLAGS_DELETED;
$z = q("insert into updates ( ud_hash, ud_guid, ud_date, ud_flags, ud_addr )
values ( '%s', '%s', '%s', '%d, '%s' ) ",
values ( '%s', '%s', '%s', %d, '%s' ) ",
dbesc($t['hash']),
dbesc($t['transaction_id']),
dbesc($t['timestamp']),
@ -89,12 +103,15 @@ function update_directory_entry($ud) {
logger('update_directory_entry: ' . print_r($ud,true), LOGGER_DATA);
if($ud['ud_addr'] && (! ($ud['ud_flags'] & UPDATE_FLAGS_DELETED))) {
$success = false;
$x = zot_finger($ud['ud_addr'],'');
if($x['success']) {
$j = json_decode($x['body'],true);
if($j)
$success = true;
$y = import_xchan($j,0);
}
else {
if(! $success) {
$r = q("update updates set ud_last = '%s' where ud_addr = '%s'",
dbesc(datetime_convert()),
dbesc($ud['ud_addr'])

View file

@ -1429,6 +1429,8 @@ function item_store($arr,$allow_exec = false) {
return ret;
}
$uplinked_comment = false;
// If a page layout is provided, ensure it exists and belongs to us.
if(array_key_exists('layout_mid',$arr) && $arr['layout_mid']) {
@ -1620,6 +1622,16 @@ function item_store($arr,$allow_exec = false) {
if($r[0]['item_flags'] & ITEM_WALL)
$arr['item_flags'] = $arr['item_flags'] | ITEM_WALL;
// An uplinked comment might arrive with a downstream owner.
// Fix it.
if($r[0]['owner_xchan'] !== $arr['owner_xchan']) {
$arr['owner_xchan'] = $r[0]['owner_xchan'];
$uplinked_comment = true;
}
// if the parent is private, force privacy for the entire conversation
// This differs from the above settings as it subtly allows comments from
// email correspondents to be private even if the overall thread is not.
@ -1813,6 +1825,7 @@ function item_store_update($arr,$allow_exec = false) {
unset($arr['id']);
unset($arr['uid']);
if(array_key_exists('edit',$arr))
unset($arr['edit']);
$arr['mimetype'] = ((x($arr,'mimetype')) ? notags(trim($arr['mimetype'])) : 'text/bbcode');
@ -2136,11 +2149,9 @@ function tag_deliver($uid,$item_id) {
intval($uid)
);
// issue #59
// FIXME - check security on post and allowed senders, right now we just allow it. The author *may* be foreign and the original owner is lost on our copy of the post. So this could be very hard to verify. For instance what happens if the top-level post was a wall-to-wall?
// if(($x) && ($x[0]['item_flags'] & ITEM_UPLINK) && ($x[0]['author_xchan'] == $item['author_xchan'])) {
if(($x) && ($x[0]['item_flags'] & ITEM_UPLINK)) {
// logger('tag_deliver: creating second delivery chain for owner comment.');
logger('tag_deliver: creating second delivery chain for comment to tagged post.');
// now change this copy of the post to a forum head message and deliver to all the tgroup members
@ -2150,6 +2161,14 @@ function tag_deliver($uid,$item_id) {
$flag_bits = ITEM_WALL|ITEM_ORIGIN;
// maintain the original source, which will be the original item owner and was stored in source_xchan
// when we created the delivery fork
$r = q("update item set source_xchan = '%s' where id = %d limit 1",
dbesc($x[0]['source_xchan']),
intval($item_id)
);
$r = q("update item set item_flags = ( item_flags | %d ), owner_xchan = '%s', allow_cid = '%s', allow_gid = '%s',
deny_cid = '%s', deny_gid = '%s', item_private = %d where id = %d limit 1",
intval($flag_bits),
@ -2249,6 +2268,12 @@ function tag_deliver($uid,$item_id) {
$flag_bits = ITEM_WALL|ITEM_ORIGIN|ITEM_UPLINK;
// preserve the source
$r = q("update item set source_xchan = owner_xchan where id = %d limit 1",
intval($item_id)
);
$r = q("update item set item_flags = ( item_flags | %d ), owner_xchan = '%s', allow_cid = '%s', allow_gid = '%s',
deny_cid = '%s', deny_gid = '%s', item_private = %d where id = %d limit 1",
intval($flag_bits),

View file

@ -325,12 +325,13 @@ function notifier_run($argv, $argc){
// tag_deliver'd post which needs to be sent back to the original author
if(($cmd === 'uplink') && ($parent_item['item_flags'] & ITEM_UPLINK) && (! $top_level_post)) {
$uplink = true;
logger('notifier: uplink');
$uplink = true;
}
if(($relay_to_owner || $uplink) && ($cmd !== 'relay')) {
logger('notifier: followup relay', LOGGER_DEBUG);
$recipients = array(($uplink) ? $parent_item['author_xchan'] : $parent_item['owner_xchan']);
$recipients = array(($uplink) ? $parent_item['source_xchan'] : $parent_item['owner_xchan']);
$private = true;
if(! $encoded_item['flags'])
$encoded_item['flags'] = array();

View file

@ -151,15 +151,22 @@ class FKOAuth1 extends OAuthServer {
header('HTTP/1.0 401 Unauthorized');
die('This api requires login');
}
$_SESSION['uid'] = $record['channel_id'];
$_SESSION['theme'] = $record['channel_theme'];
$_SESSION['account_id'] = $record['channel_account_id'];
$_SESSION['mobile_theme'] = get_pconfig($record['channel_id'], 'system', 'mobile_theme');
$_SESSION['authenticated'] = 1;
// $_SESSION['page_flags'] = $record['page-flags'];
$_SESSION['my_url'] = $a->get_baseurl() . '/channel/' . $record['channel_address'];
$_SESSION['addr'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['allow_api'] = true;
$x = q("select * from account where account_id = %d limit 1",
intval($record['channel_account_id'])
);
if($x)
$a->account = $x[0];
change_channel($record['channel_id']);
$a->channel = $record;

View file

@ -12,7 +12,7 @@ function onedirsync_run($argv, $argc){
cli_startup();
$a = get_app();
logger('onedirsync: start');
logger('onedirsync: start ' . intval($argv[1]));
if(($argc > 1) && (intval($argv[1])))
$update_id = intval($argv[1]);
@ -28,9 +28,28 @@ function onedirsync_run($argv, $argc){
if(! $r)
return;
if($r['ud_flags'] & UPDATE_FLAGS_UPDATED)
if(($r[0]['ud_flags'] & UPDATE_FLAGS_UPDATED) || (! $r[0]['ud_addr']))
return;
// Have we probed this channel more recently than the other directory server
// (where we received this update from) ?
// If we have, we don't need to do anything except mark any older entries updated
$x = q("select * from updates where ud_addr = '%s' and ud_date > '%s' and ( ud_flags & %d ) order by ud_date desc limit 1",
dbesc($r[0]['ud_addr']),
dbesc($r[0]['ud_date']),
intval(UPDATE_FLAGS_UPDATED)
);
if($x) {
$y = q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and not ( ud_flags & %d ) and ud_date < '%s' ",
intval(UPDATE_FLAGS_UPDATED),
dbesc($r[0]['ud_addr']),
intval(UPDATE_FLAGS_UPDATED),
dbesc($x[0]['ud_date'])
);
return;
}
update_directory_entry($r[0]);
return;

View file

@ -242,7 +242,7 @@ function poller_run($argv, $argc){
}
if($dirmode == DIRECTORY_MODE_SECONDARY || $dirmode == DIRECTORY_MODE_PRIMARY) {
$r = q("select ud_id from updates where not ( ud_flags & %d ) and ( ud_last = '0000-00-00 00:00:00' OR ud_last > UTC_TIMESTAMP() - INTERVAL 7 DAY ) ",
$r = q("select distinct ud_addr, updates.* from updates where not ( ud_flags & %d ) and ud_addr != '' and ( ud_last = '0000-00-00 00:00:00' OR ud_last > UTC_TIMESTAMP() - INTERVAL 7 DAY ) group by ud_addr ",
intval(UPDATE_FLAGS_UPDATED)
);
if($r) {

View file

@ -1015,6 +1015,105 @@ function unobscure(&$item) {
}
function theme_attachments(&$item) {
$arr = json_decode_plus($item['attach']);
if(is_array($arr) && count($arr)) {
$attaches = array();
foreach($arr as $r) {
$icon = '';
$icontype = substr($r['type'],0,strpos($r['type'],'/'));
// FIXME This should probably be a giant "if" statement in the template so that we don't have icon names
// embedded in php code
switch($icontype) {
case 'video':
$icon = 'icon-facetime-video';
break;
case 'audio':
$icon = 'icon-volume-up';
break;
case 'image':
$icon = 'icon-picture';
break;
case 'text':
$icon = 'icon-align-justify';
break;
default:
$icon = 'icon-question';
break;
}
$title = htmlentities($r['title'], ENT_COMPAT,'UTF-8');
if(! $title)
$title = t('unknown.???');
$title .= ' ' . $r['length'] . ' ' . t('bytes');
$url = z_root() . '/magic?f=&hash=' . $item['author_xchan'] . '&dest=' . $r['href'] . '/' . $r['revision'];
$s .= '<a href="' . $url . '" title="' . $title . '" class="attachlink" >' . $icon . '</a>';
$attaches[] = array('title' => $title, 'url' => $url, 'icon' => $icon );
}
}
$s = replace_macros(get_markup_template('item_attach.tpl'), array(
'$attaches' => $attaches
));
return $s;
}
function format_categories(&$item,$writeable) {
$s = '';
$terms = get_terms_oftype($item['term'],TERM_CATEGORY);
if($terms) {
$categories = array();
foreach($terms as $t) {
$term = htmlspecialchars($t['term'],ENT_COMPAT,'UTF-8') ;
if(! trim($term))
continue;
$removelink = (($writeable) ? z_root() . '/filerm/' . $item['id'] . '?f=&cat=' . urlencode($t['term']) : '');
$categories[] = array('term' => $term, 'writeable' => $writeable, 'removelink' => $removelink, 'url' => $t['url']);
}
}
$s = replace_macros(get_markup_template('item_categories.tpl'),array(
'$remove' => t('remove category'),
'$categories' => $categories
));
return $s;
}
function format_filer(&$item) {
$s = '';
$terms = get_terms_oftype($item['term'],TERM_FILE);
if($terms) {
$categories = array();
foreach($terms as $t) {
$term = htmlspecialchars($t['term'],ENT_COMPAT,'UTF-8') ;
if(! trim($term))
continue;
$removelink = z_root() . '/filerm/' . $item['id'] . '?f=&term=' . urlencode($t['term']);
$categories[] = array('term' => $term, 'removelink' => $removelink);
}
}
$s = replace_macros(get_markup_template('item_filer.tpl'),array(
'$remove' => t('remove from file'),
'$categories' => $categories
));
return $s;
}
function prepare_body(&$item,$attach = false) {
@ -1037,85 +1136,15 @@ function prepare_body(&$item,$attach = false) {
}
$arr = json_decode_plus($item['attach']);
if(count($arr)) {
$s .= '<div class="body-attach">';
foreach($arr as $r) {
$matches = false;
$icon = '';
$icontype = substr($r['type'],0,strpos($r['type'],'/'));
$s .= theme_attachments($item);
switch($icontype) {
case 'video':
case 'audio':
case 'image':
case 'text':
$icon = '<div class="attachtype icon s22 type-' . $icontype . '"></div>';
break;
default:
$icon = '<div class="attachtype icon s22 type-unkn"></div>';
break;
}
$title = htmlentities($r['title'], ENT_COMPAT,'UTF-8');
if(! $title)
$title = t('unknown.???');
$title .= ' ' . $r['length'] . ' ' . t('bytes');
$url = $a->get_baseurl() . '/magic?f=&hash=' . $item['author_xchan'] . '&dest=' . $r['href'] . '/' . $r['revision'];
$s .= '<a href="' . $url . '" title="' . $title . '" class="attachlink" >' . $icon . '</a>';
}
$s .= '<div class="clear"></div></div>';
}
// At some point in time, posttags were removed from the threaded conversation templates, but remained in the search_item template.
// Code to put them back was added into include/conversation.php and/or include/ItemObject.php but under new class names
// Then it was discovered that the following bits remained of the old code.
// Commented out, but we may decide to use this instead of the other version and put all the tag rendering in one place. In the other
// location it is more theme-able.
// if(is_array($item['term']) && count($item['term'])) {
// $tstr = '';
// foreach($item['term'] as $t) {
// $t1 = format_term_for_display($t);
// if($t1) {
// if($tstr)
// $tstr .= ' ';
// $tstr .= $t1;
// }
// }
// if($tstr)
// $s .= '<br /><div class="posttags">' . $tstr . '</div>';
// }
$writeable = ((get_observer_hash() == $item['owner_xchan']) ? true : false);
$x = '';
$terms = get_terms_oftype($item['term'],TERM_CATEGORY);
if($terms) {
foreach($terms as $t) {
if(strlen($x))
$x .= ',';
$x .= htmlspecialchars($t['term'],ENT_COMPAT,'UTF-8')
. (($writeable) ? ' <a href="' . $a->get_baseurl() . '/filerm/' . $item['id'] . '?f=&cat=' . urlencode($t['term']) . '" title="' . t('remove') . '" >' . t('[remove]') . '</a>' : '');
}
if(strlen($x))
$s .= '<div class="categorytags"><span>' . t('Categories:') . ' </span>' . $x . '</div>';
$s .= format_categories($item,$writeable);
}
$x = '';
$terms = get_terms_oftype($item['term'],TERM_FILE);
if($terms) {
foreach($terms as $t) {
if(strlen($x))
$x .= '&nbsp;&nbsp;&nbsp;';
$x .= htmlspecialchars($t['term'],ENT_COMPAT,'UTF-8')
. ' <a href="' . $a->get_baseurl() . '/filerm/' . $item['id'] . '?f=&term=' . urlencode($t['term']) . '" title="' . t('remove') . '" >' . t('[remove]') . '</a>';
}
if(strlen($x) && (local_user() == $item['uid']))
$s .= '<div class="filesavetags"><span>' . t('Filed under:') . ' </span>' . $x . '</div>';
}
if(local_user() == $item['uid'])
$s .= format_filer($item);
// Look for spoiler
$spoilersearch = '<blockquote class="spoiler">';

View file

@ -723,6 +723,14 @@ function import_xchan($arr,$ud_flags = 1) {
update_modtime($xchan_hash,$guid,$arr['address'],$ud_flags);
logger('import_xchan: changed: ' . $what,LOGGER_DEBUG);
}
elseif(! $ud_flags) {
// nothing changed but we still need to update the updates record
q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and not (ud_flags & %d) ",
intval(UPDATE_FLAGS_UPDATED),
dbesc($arr['address']),
intval(UPDATE_FLAGS_UPDATED)
);
}
if(! x($ret,'message')) {
$ret['success'] = true;
@ -1568,6 +1576,7 @@ function update_modtime($hash,$guid,$addr,$flags = 0) {
else {
q("update updates set ud_flags = ( ud_flags | %d ) where ud_addr = '%s' and not (ud_flags & %d) ",
intval(UPDATE_FLAGS_UPDATED),
dbesc($addr),
intval(UPDATE_FLAGS_UPDATED)
);
}

View file

@ -423,6 +423,7 @@ CREATE TABLE IF NOT EXISTS `item` (
`changed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`owner_xchan` char(255) NOT NULL DEFAULT '',
`author_xchan` char(255) NOT NULL DEFAULT '',
`source_xchan` char(255) NOT NULL DEFAULT '',
`mimetype` char(255) NOT NULL DEFAULT '',
`title` text NOT NULL,
`body` mediumtext NOT NULL,

View file

@ -1,6 +1,6 @@
<?php
define( 'UPDATE_VERSION' , 1077 );
define( 'UPDATE_VERSION' , 1078 );
/**
*
@ -866,3 +866,10 @@ function update_r1076() {
return UPDATE_SUCCESS;
return UPDATE_FAILED;
}
function update_r1077() {
$r = q("ALTER TABLE `item` ADD `source_xchan` CHAR( 255 ) NOT NULL DEFAULT '' AFTER `author_xchan` ");
if($r)
return UPDATE_SUCCESS;
return UPDATE_FAILED;
}

View file

@ -137,7 +137,9 @@
e.tipTip({defaultPosition: pos, edgeOffset: 8});
});*/
var e = document.getElementById('content-complete');
if(e)
pageHasMoreContent = false;
/* setup onoff widgets */
$(".onoff input").each(function(){

View file

@ -422,6 +422,7 @@ function connections_content(&$a) {
'$tab_str' => $tab_str,
'$is_pending' => (($contact['abook_flags'] & ABOOK_FLAG_PENDING) ? 1 : ''),
'$unapproved' => $unapproved,
'$inherited' => t('inherited'),
'$approve' => t('Approve this connection'),
'$noperms' => (((! $self) && (! $contact['abook_my_perms'])) ? t('Connection has no individual permissions!') : ''),
'$noperm_desc' => (((! $self) && (! $contact['abook_my_perms'])) ? t('This may be appropriate based on your <a href="settings">privacy settings</a>, though you may wish to review the "Advanced Permissions".') : ''),
@ -440,7 +441,7 @@ function connections_content(&$a) {
'$cautious' => t('Cautious Sharing'),
'$follow' => t('Follow Only'),
'$permlbl' => t('Individual Permissions'),
'$permnote' => t('Individual permissions are only enabled for <a href="settings">privacy settings</a> which are set to "Only those you specifically allow". Otherwise they are controlled by your privacy settings.'),
'$permnote' => t('Some permissions may be inherited from your <a href="settings">privacy settings</a>, which have higher priority. Changing those on this page will have no effect.'),
'$advanced' => t('Advanced Permissions'),
'$quick' => t('Quick Links'),
'$common_link' => $a->get_baseurl(true) . '/common/loc/' . local_user() . '/' . $contact['id'],

View file

@ -14,6 +14,8 @@ function directory_aside(&$a) {
require_once('include/contact_widgets.php');
$a->set_widget('find_people',findpeople_widget());
}
$a->set_widget('dir_sort_order',dir_sort_links());
}

View file

@ -132,7 +132,7 @@ function dirsearch_content(&$a) {
if($sort_order == 'date')
$order = ""; // Not currently implemented
$order = " order by xchan_name_date desc ";
elseif($sort_order == 'reverse')
$order = " order by xchan_name desc ";
else

View file

@ -35,6 +35,29 @@ function display_content(&$a, $update = 0, $load = false) {
$observer_is_owner = false;
if(local_user() && (! $update)) {
$channel = $a->get_channel();
$x = array(
'is_owner' => true,
'allow_location' => ((intval(get_pconfig($channel['channel_id'],'system','use_browser_location'))) ? '1' : ''),
'default_location' => $channel['channel_location'],
'nickname' => $channel['channel_address'],
'lockstate' => (($group || $cid || $channel['channel_allow_cid'] || $channel['channel_allow_gid'] || $channel['channel_deny_cid'] || $channel['channel_deny_gid']) ? 'lock' : 'unlock'),
'acl' => populate_acl($channel, false),
'bang' => '',
'visitor' => 'block',
'profile_uid' => local_user(),
'return_path' => 'channel/' . $channel['channel_address']
);
$o .= status_editor($a,$x);
}
// This page can be viewed by anybody so the query could be complicated
// First we'll see if there is a copy of the item which is owned by us - if we're logged in locally.
// If that fails (or we aren't logged in locally),
@ -166,6 +189,8 @@ function display_content(&$a, $update = 0, $load = false) {
);
}
$o .= '<div id="content-complete"></div>';
return $o;

View file

@ -161,7 +161,6 @@ function item_post(&$a) {
$observer = $a->get_observer();
if($parent) {
logger('mod_item: item_post parent=' . $parent);
$can_comment = false;
@ -529,7 +528,7 @@ function item_post(&$a) {
'type' => TERM_CATEGORY,
'otype' => TERM_OBJ_POST,
'term' => trim($cat),
'url' => ''
'url' => $owner_xchan['xchan_url'] . '?f=&cat=' . urlencode(trim($cat))
);
}
}

View file

@ -453,8 +453,8 @@ function check_funcs(&$checks) {
$ck_funcs[4]['help']= t('Error: mb_string PHP module required but not installed.');
}
if(! function_exists('mcrypt_encrypt')){
$ck_funcs[4]['status']= false;
$ck_funcs[4]['help']= t('Error: mcrypt PHP module required but not installed.');
$ck_funcs[5]['status']= false;
$ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.');
}
$checks = array_merge($checks, $ck_funcs);

View file

@ -1,6 +1,6 @@
<?php
/**
* load view/theme/$current_theme/style.php with friendica contex
* load view/theme/$current_theme/style.php with Red context
*/
function view_init($a){

View file

@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: 2013-10-11.463\n"
"Project-Id-Version: 2013-10-18.470\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-10-11 00:02-0700\n"
"POT-Creation-Date: 2013-10-18 00:02-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -53,7 +53,7 @@ msgstr ""
msgid "%1$s has an updated %2$s, changing %3$s."
msgstr ""
#: ../../include/api.php:970
#: ../../include/api.php:972
msgid "Public Timeline"
msgstr ""
@ -341,7 +341,7 @@ msgstr ""
#: ../../include/ItemObject.php:244 ../../include/conversation.php:704
#: ../../include/conversation.php:1104 ../../mod/photos.php:1073
#: ../../mod/message.php:303 ../../mod/message.php:466
#: ../../mod/message.php:321 ../../mod/message.php:498
#: ../../mod/editlayout.php:109 ../../mod/editwebpage.php:128
#: ../../mod/editpost.php:103 ../../mod/editblock.php:123
msgid "Please wait"
@ -380,8 +380,8 @@ msgstr ""
#: ../../mod/admin.php:1096 ../../mod/group.php:87 ../../mod/photos.php:693
#: ../../mod/photos.php:787 ../../mod/photos.php:1052
#: ../../mod/photos.php:1092 ../../mod/photos.php:1178
#: ../../mod/message.php:304 ../../mod/message.php:465
#: ../../mod/connections.php:428 ../../mod/profiles.php:529
#: ../../mod/message.php:322 ../../mod/message.php:497
#: ../../mod/connections.php:429 ../../mod/profiles.php:529
#: ../../mod/import.php:385 ../../mod/crepair.php:166 ../../mod/poke.php:166
#: ../../mod/fsuggest.php:108 ../../mod/mood.php:137
#: ../../view/theme/redbasic/php/config.php:64
@ -429,7 +429,7 @@ msgid "Preview"
msgstr ""
#: ../../include/Contact.php:87 ../../include/contact_widgets.php:23
#: ../../mod/match.php:58 ../../mod/suggest.php:56 ../../mod/directory.php:183
#: ../../mod/match.php:58 ../../mod/suggest.php:56 ../../mod/directory.php:185
#: ../../boot.php:1716
msgid "Connect"
msgstr ""
@ -639,6 +639,22 @@ msgstr ""
msgid "Cannot locate DNS info for database server '%s'"
msgstr ""
#: ../../include/dir_fns.php:15
msgid "Sort Options"
msgstr ""
#: ../../include/dir_fns.php:16
msgid "Alphabetic"
msgstr ""
#: ../../include/dir_fns.php:17
msgid "Reverse Alphabetic"
msgstr ""
#: ../../include/dir_fns.php:18
msgid "Newest to Oldest"
msgstr ""
#: ../../include/event.php:11 ../../include/bb2diaspora.php:433
msgid "l F d, Y \\@ g:i A"
msgstr ""
@ -652,7 +668,7 @@ msgid "Finishes:"
msgstr ""
#: ../../include/event.php:40 ../../include/bb2diaspora.php:455
#: ../../mod/events.php:450 ../../mod/directory.php:158 ../../boot.php:1766
#: ../../mod/events.php:450 ../../mod/directory.php:160 ../../boot.php:1766
msgid "Location:"
msgstr ""
@ -1024,7 +1040,7 @@ msgstr ""
msgid "Full Name:"
msgstr ""
#: ../../include/profile_advanced.php:17 ../../mod/directory.php:160
#: ../../include/profile_advanced.php:17 ../../mod/directory.php:162
#: ../../boot.php:1768
msgid "Gender:"
msgstr ""
@ -1045,7 +1061,7 @@ msgstr ""
msgid "Age:"
msgstr ""
#: ../../include/profile_advanced.php:37 ../../mod/directory.php:162
#: ../../include/profile_advanced.php:37 ../../mod/directory.php:164
#: ../../boot.php:1769
msgid "Status:"
msgstr ""
@ -1059,7 +1075,7 @@ msgstr ""
msgid "Sexual Preference:"
msgstr ""
#: ../../include/profile_advanced.php:48 ../../mod/directory.php:164
#: ../../include/profile_advanced.php:48 ../../mod/directory.php:166
#: ../../boot.php:1770
msgid "Homepage:"
msgstr ""
@ -1080,7 +1096,7 @@ msgstr ""
msgid "Religion:"
msgstr ""
#: ../../include/profile_advanced.php:58 ../../mod/directory.php:166
#: ../../include/profile_advanced.php:58 ../../mod/directory.php:168
msgid "About:"
msgstr ""
@ -1380,100 +1396,91 @@ msgstr ""
msgid "December"
msgstr ""
#: ../../include/text.php:1062 ../../mod/message.php:405
#: ../../include/text.php:1050 ../../mod/message.php:433
msgid "unknown.???"
msgstr ""
#: ../../include/text.php:1063 ../../mod/message.php:406
#: ../../include/text.php:1051 ../../mod/message.php:434
msgid "bytes"
msgstr ""
#: ../../include/text.php:1099 ../../include/text.php:1114
#: ../../include/conversation.php:828
msgid "remove"
#: ../../include/text.php:1086
msgid "remove category"
msgstr ""
#: ../../include/text.php:1099 ../../include/text.php:1114
msgid "[remove]"
#: ../../include/text.php:1108
msgid "remove from file"
msgstr ""
#: ../../include/text.php:1102 ../../include/conversation.php:675
msgid "Categories:"
msgstr ""
#: ../../include/text.php:1117 ../../include/conversation.php:676
msgid "Filed under:"
msgstr ""
#: ../../include/text.php:1133 ../../include/text.php:1145
#: ../../include/text.php:1162 ../../include/text.php:1174
msgid "Click to open/close"
msgstr ""
#: ../../include/text.php:1316 ../../mod/events.php:326
#: ../../include/text.php:1345 ../../mod/events.php:326
msgid "link to source"
msgstr ""
#: ../../include/text.php:1335
#: ../../include/text.php:1364
msgid "Select a page layout: "
msgstr ""
#: ../../include/text.php:1338 ../../include/text.php:1403
#: ../../include/text.php:1367 ../../include/text.php:1432
msgid "default"
msgstr ""
#: ../../include/text.php:1374
#: ../../include/text.php:1403
msgid "Page content type: "
msgstr ""
#: ../../include/text.php:1415
#: ../../include/text.php:1444
msgid "Select an alternate language"
msgstr ""
#: ../../include/text.php:1567 ../../include/conversation.php:117
#: ../../include/text.php:1596 ../../include/conversation.php:117
#: ../../mod/like.php:103 ../../mod/subthread.php:89 ../../mod/tagger.php:45
msgid "photo"
msgstr ""
#: ../../include/text.php:1570 ../../include/conversation.php:120
#: ../../include/text.php:1599 ../../include/conversation.php:120
#: ../../mod/tagger.php:49
msgid "event"
msgstr ""
#: ../../include/text.php:1573 ../../include/conversation.php:145
#: ../../include/text.php:1602 ../../include/conversation.php:145
#: ../../mod/like.php:103 ../../mod/subthread.php:89 ../../mod/tagger.php:53
msgid "status"
msgstr ""
#: ../../include/text.php:1575 ../../include/conversation.php:147
#: ../../include/text.php:1604 ../../include/conversation.php:147
#: ../../mod/tagger.php:55
msgid "comment"
msgstr ""
#: ../../include/text.php:1580
#: ../../include/text.php:1609
msgid "activity"
msgstr ""
#: ../../include/text.php:1842
#: ../../include/text.php:1871
msgid "Design"
msgstr ""
#: ../../include/text.php:1844
#: ../../include/text.php:1873
msgid "Blocks"
msgstr ""
#: ../../include/text.php:1845
#: ../../include/text.php:1874
msgid "Menus"
msgstr ""
#: ../../include/text.php:1846
#: ../../include/text.php:1875
msgid "Layouts"
msgstr ""
#: ../../include/text.php:1847
#: ../../include/text.php:1876
msgid "Pages"
msgstr ""
#: ../../include/identity.php:14 ../../mod/item.php:1141
#: ../../include/identity.php:14 ../../mod/item.php:1126
msgid "Unable to obtain identity information from database"
msgstr ""
@ -1550,7 +1557,7 @@ msgstr ""
#: ../../include/attach.php:133 ../../include/attach.php:189
#: ../../include/attach.php:204 ../../include/attach.php:237
#: ../../include/attach.php:251 ../../include/attach.php:272
#: ../../include/attach.php:464 ../../include/items.php:3523
#: ../../include/attach.php:464 ../../include/items.php:3548
#: ../../mod/common.php:43 ../../mod/events.php:134 ../../mod/invite.php:13
#: ../../mod/invite.php:102 ../../mod/allfriends.php:10
#: ../../mod/webpages.php:40 ../../mod/api.php:26 ../../mod/api.php:31
@ -1571,7 +1578,7 @@ msgstr ""
#: ../../mod/notifications.php:66 ../../mod/blocks.php:29
#: ../../mod/blocks.php:44 ../../mod/editpost.php:13 ../../mod/poke.php:128
#: ../../mod/channel.php:123 ../../mod/fsuggest.php:78
#: ../../mod/editblock.php:48 ../../mod/item.php:174 ../../mod/item.php:182
#: ../../mod/editblock.php:48 ../../mod/item.php:173 ../../mod/item.php:181
#: ../../mod/suggest.php:32 ../../mod/register.php:60 ../../mod/regmod.php:18
#: ../../mod/mood.php:114 ../../index.php:178 ../../index.php:340
msgid "Permission denied."
@ -1954,7 +1961,7 @@ msgstr ""
msgid "Search site content"
msgstr ""
#: ../../include/nav.php:137 ../../mod/directory.php:210
#: ../../include/nav.php:137 ../../mod/directory.php:212
msgid "Directory"
msgstr ""
@ -1998,7 +2005,7 @@ msgstr ""
msgid "Intros"
msgstr ""
#: ../../include/nav.php:157 ../../mod/connections.php:561
#: ../../include/nav.php:157 ../../mod/connections.php:562
msgid "New Connections"
msgstr ""
@ -2083,7 +2090,7 @@ msgstr ""
msgid "Account/Channel Settings"
msgstr ""
#: ../../include/nav.php:181 ../../mod/connections.php:667
#: ../../include/nav.php:181 ../../mod/connections.php:668
msgid "Connections"
msgstr ""
@ -2228,8 +2235,8 @@ msgstr ""
msgid "Examples: Robert Morgenstein, Fishing"
msgstr ""
#: ../../include/contact_widgets.php:48 ../../mod/connections.php:673
#: ../../mod/directory.php:206 ../../mod/directory.php:211
#: ../../include/contact_widgets.php:48 ../../mod/connections.php:674
#: ../../mod/directory.php:208 ../../mod/directory.php:213
msgid "Find"
msgstr ""
@ -2459,10 +2466,22 @@ msgstr ""
msgid "View %s's profile @ %s"
msgstr ""
#: ../../include/conversation.php:675
msgid "Categories:"
msgstr ""
#: ../../include/conversation.php:676
msgid "Filed under:"
msgstr ""
#: ../../include/conversation.php:702
msgid "View in context"
msgstr ""
#: ../../include/conversation.php:828
msgid "remove"
msgstr ""
#: ../../include/conversation.php:832
msgid "Loading..."
msgstr ""
@ -2526,8 +2545,8 @@ msgstr ""
msgid "Visible to <strong>everybody</strong>"
msgstr ""
#: ../../include/conversation.php:1061 ../../mod/message.php:253
#: ../../mod/message.php:370
#: ../../include/conversation.php:1061 ../../mod/message.php:271
#: ../../mod/message.php:398
msgid "Please enter a link URL:"
msgstr ""
@ -2559,8 +2578,8 @@ msgstr ""
msgid "Page link title"
msgstr ""
#: ../../include/conversation.php:1085 ../../mod/message.php:300
#: ../../mod/message.php:462 ../../mod/editlayout.php:101
#: ../../include/conversation.php:1085 ../../mod/message.php:318
#: ../../mod/message.php:494 ../../mod/editlayout.php:101
#: ../../mod/editwebpage.php:120 ../../mod/editpost.php:95
#: ../../mod/editblock.php:115
msgid "Upload photo"
@ -2570,8 +2589,8 @@ msgstr ""
msgid "upload photo"
msgstr ""
#: ../../include/conversation.php:1087 ../../mod/message.php:301
#: ../../mod/message.php:463 ../../mod/editlayout.php:102
#: ../../include/conversation.php:1087 ../../mod/message.php:319
#: ../../mod/message.php:495 ../../mod/editlayout.php:102
#: ../../mod/editwebpage.php:121 ../../mod/editpost.php:96
#: ../../mod/editblock.php:116
msgid "Attach file"
@ -2581,8 +2600,8 @@ msgstr ""
msgid "attach file"
msgstr ""
#: ../../include/conversation.php:1089 ../../mod/message.php:302
#: ../../mod/message.php:464 ../../mod/editlayout.php:103
#: ../../include/conversation.php:1089 ../../mod/message.php:320
#: ../../mod/message.php:496 ../../mod/editlayout.php:103
#: ../../mod/editwebpage.php:122 ../../mod/editpost.php:97
#: ../../mod/editblock.php:117
msgid "Insert web link"
@ -2685,25 +2704,25 @@ msgstr ""
msgid "Permission denied"
msgstr ""
#: ../../include/items.php:3472 ../../mod/page.php:66 ../../mod/admin.php:150
#: ../../include/items.php:3497 ../../mod/page.php:66 ../../mod/admin.php:150
#: ../../mod/admin.php:714 ../../mod/admin.php:917 ../../mod/viewsrc.php:18
#: ../../mod/home.php:64 ../../mod/display.php:32
msgid "Item not found."
msgstr ""
#: ../../include/items.php:3644
#: ../../include/items.php:3669
msgid "Archives"
msgstr ""
#: ../../include/items.php:3805 ../../mod/group.php:44 ../../mod/group.php:146
#: ../../include/items.php:3830 ../../mod/group.php:44 ../../mod/group.php:146
msgid "Collection not found."
msgstr ""
#: ../../include/items.php:3821 ../../mod/network.php:469
#: ../../include/items.php:3846 ../../mod/network.php:469
msgid "Group is empty"
msgstr ""
#: ../../include/items.php:3837
#: ../../include/items.php:3862
msgid "Connection not found."
msgstr ""
@ -2870,8 +2889,8 @@ msgstr ""
msgid "Enter email addresses, one per line:"
msgstr ""
#: ../../mod/invite.php:141 ../../mod/message.php:297
#: ../../mod/message.php:458
#: ../../mod/invite.php:141 ../../mod/message.php:315
#: ../../mod/message.php:490
msgid "Your message:"
msgstr ""
@ -3786,7 +3805,7 @@ msgstr ""
#: ../../mod/viewconnections.php:28 ../../mod/photos.php:576
#: ../../mod/display.php:9 ../../mod/search.php:80 ../../mod/community.php:18
#: ../../mod/directory.php:23
#: ../../mod/directory.php:25
msgid "Public access denied."
msgstr ""
@ -4378,12 +4397,12 @@ msgid "Deny"
msgstr ""
#: ../../mod/admin.php:678 ../../mod/intro.php:14 ../../mod/intro.php:99
#: ../../mod/connections.php:325 ../../mod/connections.php:466
#: ../../mod/connections.php:325 ../../mod/connections.php:467
msgid "Block"
msgstr ""
#: ../../mod/admin.php:679 ../../mod/connections.php:325
#: ../../mod/connections.php:466
#: ../../mod/connections.php:467
msgid "Unblock"
msgstr ""
@ -4827,7 +4846,7 @@ msgid "Drop"
msgstr ""
#: ../../mod/menu.php:57 ../../mod/network.php:321
#: ../../mod/connections.php:528
#: ../../mod/connections.php:529
msgid "New"
msgstr ""
@ -4920,45 +4939,61 @@ msgstr ""
msgid "Conversation removed."
msgstr ""
#: ../../mod/message.php:287
#: ../../mod/message.php:248
msgid "Message recalled."
msgstr ""
#: ../../mod/message.php:305
msgid "Send Private Message"
msgstr ""
#: ../../mod/message.php:288 ../../mod/message.php:453
#: ../../mod/message.php:306 ../../mod/message.php:485
msgid "To:"
msgstr ""
#: ../../mod/message.php:293 ../../mod/message.php:455
#: ../../mod/message.php:311 ../../mod/message.php:487
msgid "Subject:"
msgstr ""
#: ../../mod/message.php:322
#: ../../mod/message.php:340
msgid "No messages."
msgstr ""
#: ../../mod/message.php:338 ../../mod/message.php:424
#: ../../mod/message.php:356 ../../mod/message.php:452
msgid "Delete message"
msgstr ""
#: ../../mod/message.php:340
#: ../../mod/message.php:358
msgid "D, d M Y - g:i A"
msgstr ""
#: ../../mod/message.php:359
#: ../../mod/message.php:377
msgid "Message not found."
msgstr ""
#: ../../mod/message.php:446
#: ../../mod/message.php:453
msgid "Recall message"
msgstr ""
#: ../../mod/message.php:455
msgid "Message has been recalled."
msgstr ""
#: ../../mod/message.php:474
msgid "Private Conversation"
msgstr ""
#: ../../mod/message.php:478
msgid "Delete conversation"
msgstr ""
#: ../../mod/message.php:448
#: ../../mod/message.php:480
msgid ""
"No secure communications available. You <strong>may</strong> be able to "
"respond from the sender's profile page."
msgstr ""
#: ../../mod/message.php:452
#: ../../mod/message.php:484
msgid "Send Reply"
msgstr ""
@ -5083,7 +5118,7 @@ msgid "Invalid connection."
msgstr ""
#: ../../mod/intro.php:17 ../../mod/intro.php:100
#: ../../mod/connections.php:332 ../../mod/connections.php:467
#: ../../mod/connections.php:332 ../../mod/connections.php:468
#: ../../mod/notifications.php:51 ../../mod/notifications.php:162
#: ../../mod/notifications.php:208
msgid "Ignore"
@ -5109,7 +5144,7 @@ msgstr ""
msgid "System error. Please try again later."
msgstr ""
#: ../../mod/intro.php:95 ../../mod/connections.php:472
#: ../../mod/intro.php:95 ../../mod/connections.php:473
#: ../../mod/notifications.php:155 ../../mod/notifications.php:202
msgid "Hide this contact from others"
msgstr ""
@ -5224,7 +5259,7 @@ msgstr ""
msgid "Block or Unblock this connection"
msgstr ""
#: ../../mod/connections.php:332 ../../mod/connections.php:467
#: ../../mod/connections.php:332 ../../mod/connections.php:468
msgid "Unignore"
msgstr ""
@ -5264,7 +5299,7 @@ msgstr ""
msgid "Unknown"
msgstr ""
#: ../../mod/connections.php:397 ../../mod/connections.php:425
#: ../../mod/connections.php:397 ../../mod/connections.php:426
msgid "Approve this connection"
msgstr ""
@ -5292,218 +5327,222 @@ msgstr ""
msgid "Slide to adjust your degree of friendship"
msgstr ""
#: ../../mod/connections.php:426
msgid "Connection has no individual permissions!"
#: ../../mod/connections.php:425
msgid "inherited"
msgstr ""
#: ../../mod/connections.php:427
msgid "Connection has no individual permissions!"
msgstr ""
#: ../../mod/connections.php:428
msgid ""
"This may be appropriate based on your <a href=\"settings\">privacy settings</"
"a>, though you may wish to review the \"Advanced Permissions\"."
msgstr ""
#: ../../mod/connections.php:429
#: ../../mod/connections.php:430
msgid "Profile Visibility"
msgstr ""
#: ../../mod/connections.php:430
#: ../../mod/connections.php:431
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr ""
#: ../../mod/connections.php:431
#: ../../mod/connections.php:432
msgid "Contact Information / Notes"
msgstr ""
#: ../../mod/connections.php:432
#: ../../mod/connections.php:433
msgid "Edit contact notes"
msgstr ""
#: ../../mod/connections.php:434
#: ../../mod/connections.php:435
msgid "Their Settings"
msgstr ""
#: ../../mod/connections.php:435
#: ../../mod/connections.php:436
msgid "My Settings"
msgstr ""
#: ../../mod/connections.php:437
#: ../../mod/connections.php:438
msgid "Forum Members"
msgstr ""
#: ../../mod/connections.php:438
#: ../../mod/connections.php:439
msgid "Soapbox"
msgstr ""
#: ../../mod/connections.php:439
#: ../../mod/connections.php:440
msgid "Full Sharing"
msgstr ""
#: ../../mod/connections.php:440
#: ../../mod/connections.php:441
msgid "Cautious Sharing"
msgstr ""
#: ../../mod/connections.php:441
#: ../../mod/connections.php:442
msgid "Follow Only"
msgstr ""
#: ../../mod/connections.php:442
#: ../../mod/connections.php:443
msgid "Individual Permissions"
msgstr ""
#: ../../mod/connections.php:443
msgid ""
"Individual permissions are only enabled for <a href=\"settings\">privacy "
"settings</a> which are set to \"Only those you specifically allow\". "
"Otherwise they are controlled by your privacy settings."
msgstr ""
#: ../../mod/connections.php:444
msgid "Advanced Permissions"
msgid ""
"Some permissions may be inherited from your <a href=\"settings\">privacy "
"settings</a>, which have higher priority. Changing those on this page will "
"have no effect."
msgstr ""
#: ../../mod/connections.php:445
msgid "Advanced Permissions"
msgstr ""
#: ../../mod/connections.php:446
msgid "Quick Links"
msgstr ""
#: ../../mod/connections.php:449
#: ../../mod/connections.php:450
#, php-format
msgid "Visit %s's profile - %s"
msgstr ""
#: ../../mod/connections.php:450
#: ../../mod/connections.php:451
msgid "Block/Unblock contact"
msgstr ""
#: ../../mod/connections.php:451
#: ../../mod/connections.php:452
msgid "Ignore contact"
msgstr ""
#: ../../mod/connections.php:452
#: ../../mod/connections.php:453
msgid "Repair URL settings"
msgstr ""
#: ../../mod/connections.php:453
#: ../../mod/connections.php:454
msgid "View conversations"
msgstr ""
#: ../../mod/connections.php:455
#: ../../mod/connections.php:456
msgid "Delete contact"
msgstr ""
#: ../../mod/connections.php:458
#: ../../mod/connections.php:459
msgid "Last update:"
msgstr ""
#: ../../mod/connections.php:460
#: ../../mod/connections.php:461
msgid "Update public posts"
msgstr ""
#: ../../mod/connections.php:462
#: ../../mod/connections.php:463
msgid "Update now"
msgstr ""
#: ../../mod/connections.php:468
#: ../../mod/connections.php:469
msgid "Currently blocked"
msgstr ""
#: ../../mod/connections.php:469
#: ../../mod/connections.php:470
msgid "Currently ignored"
msgstr ""
#: ../../mod/connections.php:470
#: ../../mod/connections.php:471
msgid "Currently archived"
msgstr ""
#: ../../mod/connections.php:471
#: ../../mod/connections.php:472
msgid "Currently pending"
msgstr ""
#: ../../mod/connections.php:472
#: ../../mod/connections.php:473
msgid ""
"Replies/likes to your public posts <strong>may</strong> still be visible"
msgstr ""
#: ../../mod/connections.php:508 ../../mod/connections.php:580
#: ../../mod/connections.php:509 ../../mod/connections.php:581
msgid "Blocked"
msgstr ""
#: ../../mod/connections.php:513 ../../mod/connections.php:587
#: ../../mod/connections.php:514 ../../mod/connections.php:588
msgid "Ignored"
msgstr ""
#: ../../mod/connections.php:518 ../../mod/connections.php:601
#: ../../mod/connections.php:519 ../../mod/connections.php:602
msgid "Hidden"
msgstr ""
#: ../../mod/connections.php:523 ../../mod/connections.php:594
#: ../../mod/connections.php:524 ../../mod/connections.php:595
msgid "Archived"
msgstr ""
#: ../../mod/connections.php:534
#: ../../mod/connections.php:535
msgid "All"
msgstr ""
#: ../../mod/connections.php:555
#: ../../mod/connections.php:556
msgid "Suggestions"
msgstr ""
#: ../../mod/connections.php:558
#: ../../mod/connections.php:559
msgid "Suggest new connections"
msgstr ""
#: ../../mod/connections.php:564
#: ../../mod/connections.php:565
msgid "Show pending (new) connections"
msgstr ""
#: ../../mod/connections.php:567
#: ../../mod/connections.php:568
msgid "All Connections"
msgstr ""
#: ../../mod/connections.php:570
#: ../../mod/connections.php:571
msgid "Show all connections"
msgstr ""
#: ../../mod/connections.php:573
#: ../../mod/connections.php:574
msgid "Unblocked"
msgstr ""
#: ../../mod/connections.php:576
#: ../../mod/connections.php:577
msgid "Only show unblocked connections"
msgstr ""
#: ../../mod/connections.php:583
#: ../../mod/connections.php:584
msgid "Only show blocked connections"
msgstr ""
#: ../../mod/connections.php:590
#: ../../mod/connections.php:591
msgid "Only show ignored connections"
msgstr ""
#: ../../mod/connections.php:597
#: ../../mod/connections.php:598
msgid "Only show archived connections"
msgstr ""
#: ../../mod/connections.php:604
#: ../../mod/connections.php:605
msgid "Only show hidden connections"
msgstr ""
#: ../../mod/connections.php:646
#: ../../mod/connections.php:647
#, php-format
msgid "%1$s [%2$s]"
msgstr ""
#: ../../mod/connections.php:647 ../../mod/nogroup.php:41
#: ../../mod/connections.php:648 ../../mod/nogroup.php:41
msgid "Edit contact"
msgstr ""
#: ../../mod/connections.php:671
#: ../../mod/connections.php:672
msgid "Search your connections"
msgstr ""
#: ../../mod/connections.php:672
#: ../../mod/connections.php:673
msgid "Finding: "
msgstr ""
@ -5755,7 +5794,7 @@ msgid ""
"be visible to anybody using the internet."
msgstr ""
#: ../../mod/profiles.php:584 ../../mod/directory.php:145
#: ../../mod/profiles.php:584 ../../mod/directory.php:147
msgid "Age: "
msgstr ""
@ -6398,7 +6437,7 @@ msgstr ""
msgid "Make this post private"
msgstr ""
#: ../../mod/wall_upload.php:41 ../../mod/item.php:1067
#: ../../mod/wall_upload.php:41 ../../mod/item.php:1052
msgid "Wall Photos"
msgstr ""
@ -6467,24 +6506,24 @@ msgstr ""
msgid "Unable to locate original post."
msgstr ""
#: ../../mod/item.php:322
#: ../../mod/item.php:321
msgid "Empty post discarded."
msgstr ""
#: ../../mod/item.php:366
#: ../../mod/item.php:365
msgid "Executable content type not permitted to this channel."
msgstr ""
#: ../../mod/item.php:782
#: ../../mod/item.php:767
msgid "System error. Post not saved."
msgstr ""
#: ../../mod/item.php:1146
#: ../../mod/item.php:1131
#, php-format
msgid "You have reached your limit of %1$.0f top level posts."
msgstr ""
#: ../../mod/item.php:1152
#: ../../mod/item.php:1137
#, php-format
msgid "You have reached your limit of %1$.0f webpages."
msgstr ""
@ -6653,23 +6692,23 @@ msgstr ""
msgid "Please enter your password for verification:"
msgstr ""
#: ../../mod/directory.php:148
#: ../../mod/directory.php:150
msgid "Gender: "
msgstr ""
#: ../../mod/directory.php:207
#: ../../mod/directory.php:209
msgid "Finding:"
msgstr ""
#: ../../mod/directory.php:215
#: ../../mod/directory.php:217
msgid "next page"
msgstr ""
#: ../../mod/directory.php:215
#: ../../mod/directory.php:217
msgid "previous page"
msgstr ""
#: ../../mod/directory.php:222
#: ../../mod/directory.php:224
msgid "No entries (some entries may be hidden)."
msgstr ""

View file

@ -128,7 +128,7 @@ FO_statuses_update () {
$(OAuth_param 'status' "$2")
)
params[${#params[@]}]=$(OAuth_param 'source' "fcli")
params[${#params[@]}]=$(OAuth_param 'source' "shred")
[[ "$3" != "" ]] && params[${#params[@]}]=$(OAuth_param 'in_reply_to_status_id' "$3") && local in_reply_to_status_id=( '--data-urlencode' "in_reply_to_status_id=$3" )
@ -136,7 +136,7 @@ FO_statuses_update () {
local auth_header=$(OAuth_authorization_header 'Authorization' "$redmatrix_url" '' '' 'POST' "$F_STATUSES_UPDATE.$format" ${params[@]})
FO_ret=$(curl -s -H "$auth_header" --data-urlencode "status=$2" --data-urlencode "source=fcli" ${in_reply_to_status_id[@]} "$F_STATUSES_UPDATE.$format")
FO_ret=$(curl -s -H "$auth_header" --data-urlencode "status=$2" --data-urlencode "source=shred" ${in_reply_to_status_id[@]} "$F_STATUSES_UPDATE.$format")
FO_rval=$?
return $FO_rval

View file

@ -1 +1 @@
2013-10-12.464
2013-10-19.471

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -371,7 +371,7 @@ footer {
margin-bottom: 10px;
}
.group-selected, .nets-selected, .fileas-selected, .categories-selected, .settings-widget .active {
.group-selected, .nets-selected, .fileas-selected, .categories-selected, .active {
color: #444444 !important;
}
@ -1484,12 +1484,6 @@ tr.mceLast {
box-shadow: 0 0 0 0;
}
.settings-widget .selected {
border-radius: $radiuspx;
-moz-border-radius: $radiuspx;
box-shadow: 4px 4px 3px 0 #444444;
}
#sidebar-page-list .label {
margin-left: 5px;
}
@ -3320,8 +3314,8 @@ ul.menu-popup {
#mail-list-wrapper {
border-bottom: 1px solid #ccc;
margin: 5px 5px 5px 5px;
border-top: 1px solid #ccc;
padding: 5px 5px 5px 5px;
}
span.mail-list {
@ -3341,6 +3335,10 @@ width: 30px;
img.mail-list-sender-photo {
height: 24px;
width: 24px;
float: left;
margin-right: 30px;
-moz-border-radius: $radiuspx;
border-radius: $radiuspx;
}
.tag1 {
@ -3450,3 +3448,29 @@ a .drop-icons {
.drop-icons:hover {
color: #FF0000;
}
.permission-inherited {
float: left;
margin-right: 10px;
color: #FF0000;
}
.attachlink {
float: left;
border: 1px solid black;
padding: 5px;
margin-right: 8px;
}
.attach-icons {
font-size: 1.4em;
}
.attach-clip {
margin-right: 3px;
font-size: 1.8em;
}
.item-category {
margin-right: 10px;
}

View file

@ -41,7 +41,7 @@ function redbasic_form(&$a, $schema, $nav_colour, $bgcolour, $background_image,
$scheme_choices = array();
$scheme_choices["---"] = t("Default");
$files = glob('view/theme/' . current_theme() . '/schema/*');
$files = glob('view/theme/redbasic/schema/*.php');
if($files) {
foreach($files as $file) {
$f = basename($file, ".php");

View file

@ -1,5 +1,4 @@
<?php
// Get the UID of the channel owner
$uid = get_theme_uid();
@ -30,14 +29,14 @@
// not --- like the mobile theme does instead.
if (($schema) && ($schema != '---')) {
$schemefile = 'view/theme/' . current_theme() . '/schema/' . $schema . '.php';
$schemefile = 'view/theme/redbasic/schema/' . $schema . '.php';
require_once ($schemefile);
}
// If we haven't got a schema, load the default. We shouldn't touch this - we
// should leave it for admins to define for themselves.
if (! $schema) {
if(file_exists('view/theme/' . current_theme() . '/schema/default.php')) {
$schemefile = 'view/theme/' . current_theme() . '/schema/' . 'default.php';
if(file_exists('view/theme/redbasic/schema/default.php')) {
$schemefile = 'view/theme/redbasic/schema/' . 'default.php';
require_once ($schemefile);
}
}
@ -100,8 +99,8 @@
// Apply the settings
if(file_exists('view/theme/' . current_theme() . '/css/style.css')) {
$x = file_get_contents('view/theme/' . current_theme() . '/css/style.css');
if(file_exists('view/theme/redbasic/css/style.css')) {
$x = file_get_contents('view/theme/redbasic/css/style.css');
$options = array (
'$nav_bg_1' => $nav_bg_1,

View file

@ -37,7 +37,7 @@
</div>
</div>
<div class="wall-item-author">
<a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}} {{$item.to}} <a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a> {{$item.vwall}}{{/if}}<br />
<a href="{{$item.profile_url}}" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>{{if $item.owner_url}} {{$item.via}} <a href="{{$item.owner_url}}" title="{{$item.olinktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.osparkle}}" id="wall-item-ownername-{{$item.id}}">{{$item.owner_name}}</span></a>{{/if}}<br />
<div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">{{if $item.verified}}<i class="icon-ok" title="{{$item.verified}}"></i>&nbsp;{{/if}}<span class="autotime" title="{{$item.isotime}}">{{$item.localtime}}</span>{{if $item.app}}<span class="item.app">{{$item.str_app}}</span>{{/if}}</div>
</div>

View file

@ -0,0 +1,6 @@
<div class="widget" id="dir_sort_links">
<h3>{{$header}}</h3>
<a href="directory?f=&order=">{{$normal}}</a><br />
<a href="directory?f=&order=reverse">{{$reverse}}</a><br />
<a href="directory?f=&order=date">{{$date}}</a><br />
</div>

View file

@ -1,6 +1,6 @@
<div class='field acheckbox'>
<label for='id_{{$field.0}}'>{{$field.1}}</label>
<input type="checkbox" class="abook-edit-them" name='them_{{$field.0}}' id='them_id_{{$field.0}}' value="1" disabled="disabled" {{if $field.2}}checked="checked"{{/if}} />
<input type="checkbox" class="abook-edit-me" name='{{$field.0}}' id='me_id_{{$field.0}}' value="{{$field.4}}" {{if $field.3}}checked="checked"{{/if}} {{if $field.5}} disabled="disabled" {{/if}}/>
<input type="checkbox" class="abook-edit-me" name='{{$field.0}}' id='me_id_{{$field.0}}' value="{{$field.4}}" {{if $field.3}}checked="checked"{{/if}} />{{if $field.5}} <span class="permission-inherited">{{$inherited}}</span> {{/if}}
<span class='field_abook_help'>{{$field.6}}</span>
</div>

View file

@ -4,7 +4,7 @@
<ul>
{{foreach $items as $item}}
<li class="tool"><a href="{{$item.url}}" class="{{if $item.selected}}selected{{/if}}">{{$item.label}}</a></li>
<li class="tool"><a href="{{$item.url}}" class="{{if $item.selected}}active{{/if}}">{{$item.label}}</a></li>
{{/foreach}}
</ul>

6
view/tpl/item_attach.tpl Normal file
View file

@ -0,0 +1,6 @@
<div class="body-attach">
{{foreach $attaches as $a}}
<a href="{{$a.url}}" title="{{$a.title}}" class="attachlink" ><i class="icon-paper-clip attach-icons attach-clip"></i><i class="{{$a.icon}} attach-icons"></i></a>
{{/foreach}}
<div class="clear"></div>
</div>

View file

@ -0,0 +1,8 @@
{{if $categories}}
<div class="categorytags">
{{foreach $categories as $cat}}
<span class="item-category"><i class="icon-asterisk cat-icons"></i>&nbsp;{{if $cat.url}}<a href="{{$cat.url}}">{{$cat.term}}</a>{{else}}{{$cat.term}}{{/if}}</span>
{{/foreach}}
</div>
{{/if}}

8
view/tpl/item_filer.tpl Normal file
View file

@ -0,0 +1,8 @@
{{if $categories}}
<div class="filesavetags">
{{foreach $categories as $cat}}
<span class="item-category"><i class="icon-folder-close cat-icons"></i>&nbsp;{{$cat.term}}&nbsp;<a href="{{$cat.removelink}}" class="category-remove-link" title="{{$remove}}"><i class="icon-remove drop-icons"></i></a></span>
{{/foreach}}
</div>
{{/if}}

View file

@ -1,7 +1,8 @@
<div class="generic-content-wrapper" id="mail-list-wrapper">
<span class="mail-list mail-list-remove"><a href="message/dropconv/{{$id}}" onclick="return confirmDelete();" title="{{$delete}}" ><i class="icon-remove mail-icons drop-icons"></i></a></span>
<a href="{{$from_url}}" class ="mail-list" ><img class="mail-list-sender-photo" src="{{$from_photo}}" alt="{{$from_name}}" /></a>
<span class="mail-list">{{$from_name}}</span>
<span class="mail-list" {{if $seen}}seen{{else}}unseen{{/if}}"><a href="message/{{$id}}" class="mail-link">{{$subject}}</a></span>
<span class="mail-list" title="{{$date}}">{{$date}}</span>
<span class="mail-list mail-list-remove"><a href="message/dropconv/{{$id}}" onclick="return confirmDelete();" title="{{$delete}}" ><i class="icon-remove mail-icons drop-icons"></i></a></span>
<div class="clear">&nbsp;</div>
</div>