diff --git a/README.md b/README.md
index 7a31a72f8..12273801d 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@

-One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content where is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation typically offers whilst maintaining independent control over your own web presence?
+One of the traditional problems with independent publishing on the internet has always been the fact that independent publishers often operate as isolated islands within their own website, and spend most of their resources attracting visitors. The rise of corporate providers and social networking services alleviated many of these problems; however centralisation has led to a situation where your content is no longer under your direct control. It is shared fully with corporate advertisers and governments, but ironically you are now often asked to pay money to ensure that your friends can see it. What if you could have advantages of scale and connections that centralisation typically offers whilst maintaining independent control over your own web presence?
The RedMatrix is a super network created from a huge number of smaller independent and autonomous websites - which are linked together into a cooperative publishing and social platform. It consists of an open source webapp providing a complete multi-user **decentralised** publishing, sharing, and communications system - known as a "hub". Each hub provides communications (private messaging, chat, blogging, forums, and social networking), along with media management (photos, events, files, web pages, shareable apps) for its members; all in a feature-rich platform. These hubs automatically reach out and connect with each other and the rest of the matrix. Privacy and content ownership always remain under the direct personal control of the individual; and permission to access any item can be granted or denied to anybody in the entire matrix.
diff --git a/boot.php b/boot.php
index 563ed0fe1..abbf48636 100755
--- a/boot.php
+++ b/boot.php
@@ -48,7 +48,7 @@ define ( 'RED_PLATFORM', 'redmatrix' );
define ( 'RED_VERSION', trim(file_get_contents('version.inc')) . 'R');
define ( 'ZOT_REVISION', 1 );
-define ( 'DB_UPDATE_VERSION', 1129 );
+define ( 'DB_UPDATE_VERSION', 1130 );
define ( 'EOL', ' ' . "\r\n" );
define ( 'ATOM_TIME', 'Y-m-d\TH:i:s\Z' );
@@ -555,6 +555,7 @@ define ( 'ITEM_VERIFIED', 0x2000); // Signature verification was success
define ( 'ITEM_RETAINED', 0x4000); // We looked at this item once to decide whether or not to expire it, and decided not to.
define ( 'ITEM_RSS', 0x8000); // Item comes from a feed. Use this to decide whether to link the title
// Don't make us evaluate this same item again.
+
/**
*
* Reverse the effect of magic_quotes_gpc if it is enabled.
@@ -1879,13 +1880,9 @@ function get_custom_nav(&$a,$navname) {
}
-function construct_page(&$a) {
-
+function load_pdl(&$a) {
require_once('include/comanche.php');
- // in case a page has overloaded a module, see if we already have a layout defined
- // otherwise, if a pdl file exists for this module, use it
-
if(! count($a->layout)) {
$n = 'mod_' . $a->module . '.pdl' ;
$u = comanche_get_channel_id();
@@ -1897,12 +1894,20 @@ function construct_page(&$a) {
comanche_parser($a,$s);
}
- $comanche = ((count($a->layout)) ? true : false);
+}
+
+
+
+function construct_page(&$a) {
+
/**
* Build the page - now that we have all the components
*/
+
+ $comanche = ((count($a->layout)) ? true : false);
+
require_once(theme_include('theme_init.php'));
$installing = false;
diff --git a/doc/AdvancedSearch.md b/doc/AdvancedSearch.md
index 5a9a5a3bc..df4a87482 100644
--- a/doc/AdvancedSearch.md
+++ b/doc/AdvancedSearch.md
@@ -51,7 +51,4 @@ Example:
name="charlie brown" and country=canada and not gender=female
-
-
-
-
+#include doc/macros/main_footer.bb;
diff --git a/doc/Hooks.md b/doc/Hooks.md
index 350068314..d7998a8e7 100644
--- a/doc/Hooks.md
+++ b/doc/Hooks.md
@@ -133,3 +133,5 @@ Hooks - Complete List
* $a->module . '_pre_' . $selname
* $a->module . '_pre_' . $selname
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/Privacy.md b/doc/Privacy.md
index 60e087e06..2709f47aa 100644
--- a/doc/Privacy.md
+++ b/doc/Privacy.md
@@ -25,10 +25,6 @@ An individual computer or server connected to the RedMatrix. These are provided
The system operator of an individual hub.
-**spy network**
-
-Typically large centralised providers including but not limited to Facebook and Google. RedMatrix PRIVATE communications are designed to even be resistant to monitoring by the American NSA, however the technical capabilities of the NSA are not completely known and no guarantee of privacy against this organisation can be made. RedMatrix PUBLIC communications are not protected in any way.
-
##Policies
**Public Information**
@@ -52,7 +48,7 @@ Comments to posts that were created by others and posts which are designated as
**Private Information**
-RedMatrix developers will ensure that any content you provide which is designated as PRIVATE will be protected against eavesdropping - to the best of their ability. Private content is generally hidden or obscured even from hub administrators. It is also stripped from email notifications. It is difficult but NOT impossible for this content to be seen by a hub administrator who is determined to monitor your communications. We consider this like the lock on the door of a house. It will generally keep the house safe, but a determined burgler will ignore the lock on the door and instead break a window.
+RedMatrix developers will ensure that any content you provide which is designated as PRIVATE will be protected against eavesdropping - to the best of their ability. Private content is generally hidden or obscured even from hub administrators. It is also stripped from email notifications. It is difficult but NOT impossible for this content to be seen by a hub administrator. This is a side effect of the physical laws of the universe. Unfortunately, if a database needs to decrypt a post at display time, it must have the means to decrypt the post! End to end encryption is also provided and this CANNOT be seen, even by a determined administrator.
##Identity Privacy
@@ -68,9 +64,10 @@ A decentralized identity has a lot of advantages and gives you al lot of interes
The RedMatrix is a global network which is inclusive of all religions and cultures. This does not imply that every member of the network feels the same way you do on contentious issues, and some people may be STRONGLY opposed to the content you post. In general, if you wish to post something that you know may nor be universally acceptable, the best approach is to restrict the audience using privacy controls to a small circle of friends.
-The RedMatrix as a network provider is unable to censor content. However, hub administrators MAY censor any content which appears on their hub to comply with local laws or even personal judgement. Their decision is final. If you have issues with any hub administrator, you may move your account and postings to another site which is more in line with your expectations. If your content consists of material which is illegal or may cause issues, you are STRONGLY encouraged to host your own (become a hub administrator). You may still find that your content is blocked on some hubs, but the RedMatrix as a network cannot block it from being posted.
+The RedMatrix as a network provider is unable to censor content. However, hub administrators MAY censor any content which appears on their hub to comply with local laws or even personal judgement. Their decision is final. If you have issues with any hub administrator, you may move your account and postings to another site which is more in line with your expectations. Please check (periodically) the [Terms of Service](help/TermsOfService) of your hub to learn about any rules or guidelines. If your content consists of material which is illegal or may cause issues, you are STRONGLY encouraged to host your own (become a hub administrator). You may still find that your content is blocked on some hubs, but the RedMatrix as a network cannot block it from being posted.
The RedMatrix RECOMMENDS that hub administrators provide a grace period of 1-2 days between warning an account holder of content that needs to be removed and physically removing or disabling the account. This will give the content owner an opportunity to export their channel meta-data and import it to another site. In rare cases the content may be of such a nature to justify the immediate termination of the account. This is a hub decision, not a RedMatrix decision.
If you typically and regularly post content of an adult or offensive nature, you are STRONGLY encouraged to mark your account "NSFW" (Not Safe For Work). This will prevent the display of your profile photo in the directory except to viewers that have chosen to disable "safe mode". If your profile photo is found by directory administrators to be adult or offensive, the directory administrator MAY flag your profile photo as NSFW. There is currently no official mechanism to contest or reverse this decision, which is why you SHOULD mark your own account NSFW if it is likely to be inappropriate for general audiences.
+#include doc/macros/main_footer.bb;
diff --git a/doc/Profiles.md b/doc/Profiles.md
deleted file mode 100644
index 1e9e0fe5e..000000000
--- a/doc/Profiles.md
+++ /dev/null
@@ -1,36 +0,0 @@
-Profiles
-========
-
-* [Home](help)
-
-Red has unlimited profiles. You may use different profiles to show different "sides of yourself" to different audiences. This is different to having different _channels_. Different channels allow for completely different sets of information. You may have a channel for yourself, a channel for your sports team, a channel for your website, or whatever else. A profile allows for finely graded "sides" of each channel. For example, your default public profile might say "Hello, I'm Fred, and I like laughing". You may show your close friends a profile that adds "and I also enjoy dwarf tossing".
-
-You always have a profile known as your "default" or "public" profile. This profile is always available to the general public and cannot be hidden (there may be rare exceptions on privately run or disconnected sites). You may, and probably should restrict the information you make available on your public profile.
-
-That said, if you want other friends to be able to find you, it helps to have the following information in your public profile...
-
-* Your real name or at least a nickname everybody knows
-* A photo of **you**
-* Your location on the planet, at least to a country level.
-
-Without this basic information, you could get very lonely here. Most people (even your best friends) will not try and connect with somebody that has a fake name or doesn't contain a real photo.
-
-In addition, if you'd like to meet people that share some general interests with you, please take a moment and add some "Keywords" to your profile. Such as "music, linux, photography" or whatever. You can add as many keywords as you like.
-
-To create an alternate profile, select "View Profile" from the menu of your Red Matrix site, then click on the pencil at your profile photo. You may edit an existing profile, change the profile photo, add things to a profile or create a new profile. You may also create a "clone" of an existing profile if you only wish to change a few items but don't wish to enter all the information again. To do that, click on the profile you want to clone and choose "Clone this profile" there.
-
-In the list of your profiles, you can also choose the contacts who can see a specific profile. Just click on "Edit visibility" next to the profile in question (only available for the profiles that are not your default profile) and then click on user images to add them to or remove them from the group of people who can see this profile.
-
-Once a profile has been selected, when the person views your profile, they will see the private profile you have assigned. If they are not authenticated, they will see your public profile.
-
-There is a setting which allows you to publish your profile to a directory and ensure that it can be found by others. You can change this setting on the "Settings" page.
-
-If you do not wish to be found be people unless you give them your channel address, you may leave your profile unpublished.
-
-**Keywords and Directory Search**
-
-On the directory page, you may search for people with published profiles. The search is typically for your nickname or part of your full name. However this search will also match against other profile fields - such as gender, location, "about", work, and education. You may also include "Keywords" in your default profile - which may be used to search for common interests with other members. Keywords are used in the channel suggestion tool and although they aren't visible in the directory, they are shown if people visit your profile page.
-
-Directory searches are also able to use "boolean" logic so that you can search for "+lesbian +Florida" and find those who's sexual preference (or keywords) contain the world "lesbian" and that live in Florida. See the section on "Topical Tags" on the [Tags-and-Mentions](help/Tags-and-Mentions) page for more information on performing boolean searches.
-
-On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance.
diff --git a/doc/about.bb b/doc/about.bb
index aa4fde54d..bd91970f6 100644
--- a/doc/about.bb
+++ b/doc/about.bb
@@ -20,5 +20,5 @@ Along the way, Red offers a number of unique goodies:
[b]Privacy:[/b] Red identities (Zot IDs) can be deleted, backed up/downloaded, and cloned. The user is in full control of their data. Should you decide to delete all your content and erase your Zot ID, all you have to do is click on a link and it's immediately deleted from the hub. No questions, no fuss.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/account_basics.bb b/doc/account_basics.bb
index 3c5d28fbc..a8fd6e5fd 100644
--- a/doc/account_basics.bb
+++ b/doc/account_basics.bb
@@ -31,3 +31,5 @@ See Also
[zrl=[baseurl]/help/permissions]Permissions[/zrl]
[zrl=[baseurl]/help/profiles]Profiles[/zrl]
[zrl=[baseurl]/help/remove_account]Remove Account[/zrl]
+
+#include doc/macros/main_footer.bb;
diff --git a/doc/accounts.bb b/doc/accounts.bb
index bf57f1234..7c0378504 100644
--- a/doc/accounts.bb
+++ b/doc/accounts.bb
@@ -1,4 +1,4 @@
This one still needs to be written.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/accounts_profiles_channels_basics.bb b/doc/accounts_profiles_channels_basics.bb
index f803f25e9..c064e99f1 100644
--- a/doc/accounts_profiles_channels_basics.bb
+++ b/doc/accounts_profiles_channels_basics.bb
@@ -15,5 +15,5 @@ Unlike other services Red Matrix offers you the advantage of creating [i]many mo
During the registration you created your first [i]channel[/i]. Yes, besides several profiles you are able to have several channels. This might be a bit confusing in the beginning, but let's clear things up. You already have created one channel. You can use this one for the public, to communicate with people about every day life. But perhaps you are an avid book reader and many people are bored by that. So you open a [i]second channel[/i] just for the book lovers, where you all can talk about books as much as you like. Obviously this is a new stream of posts, with a new profile (... or new profile[i]s[/i] ...) and completely different contacts. Some connections might exist in both channels, but there will be some that are exclusive to only one of both. You yourself just switch between both of them just like you would in real life switch when talking to people you meet on the street or people you meet specially to talk about books. You can even connect to yourself, or better: to your other channel. :)
[i]Think of a channel as different spaces dedicated to different topics where you meet with different people.[/i]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/addons.bb b/doc/addons.bb
index a4b76929b..726b437ed 100644
--- a/doc/addons.bb
+++ b/doc/addons.bb
@@ -1,5 +1,5 @@
* [zrl=[baseurl]/help/addons_gnusocial]Posting To Gnu Social[/zrl]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/addons_gnusocial.bb b/doc/addons_gnusocial.bb
index 664f1df39..339add5a9 100644
--- a/doc/addons_gnusocial.bb
+++ b/doc/addons_gnusocial.bb
@@ -60,5 +60,5 @@ If you don't choose this option, you will have an option to send a post to your
If all goes well, you have just cross-posted your RedMatrix post to your account on a GNUsocial instance.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/addons_footer.bb;
diff --git a/doc/api_functions.bb b/doc/api_functions.bb
index ade6efd42..c9d90c716 100644
--- a/doc/api_functions.bb
+++ b/doc/api_functions.bb
@@ -129,5 +129,5 @@ Red proposed API extensions to the Twitter API
api/albums/destroy (R),J
api/friends/permissions (R),J
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/bbcode.html b/doc/bbcode.html
index 97a0bbc6c..0f070eaa2 100644
--- a/doc/bbcode.html
+++ b/doc/bbcode.html
@@ -66,8 +66,8 @@
[rpost=title]Text to post[/rpost] The observer will be returned to their home hub to enter a post with the specified title and body. Both are optional
[qr]text to post[/qr] - create a QR code.
-Return to the Main documentation page[/a]
+#include doc/macros/main_footer.bb;
diff --git a/doc/campaign.bb b/doc/campaign.bb
index f3d23baa6..b05846a0b 100644
--- a/doc/campaign.bb
+++ b/doc/campaign.bb
@@ -233,5 +233,5 @@ Raising more than our initial goal of funds, will speed up our development effor
Awesome. We'd be more than happy to chat. You can find us {HERE}
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/channels.bb b/doc/channels.bb
index 42253a664..82b70630c 100644
--- a/doc/channels.bb
+++ b/doc/channels.bb
@@ -26,5 +26,5 @@ The "Matrix" page contains all recent posts from across the matrix, ag
As mentioned at the start, many other kinds of channel are possible, however, the creation procedure is the same. The difference between channels lies primarily in the permissions assigned. For example, a channel for sharing documents with colleagues at work would probably want more permissive settings for "Can write to my "public" file storage" than a personal account. For more information, see the permissions section.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/checking_account_quota_usage.bb b/doc/checking_account_quota_usage.bb
index 5bf5b3163..60d84005e 100644
--- a/doc/checking_account_quota_usage.bb
+++ b/doc/checking_account_quota_usage.bb
@@ -14,4 +14,4 @@ Visit the following URL in your browser:
Example:
[observer.baseurl]/filestorage/[observer.webname]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/cloud.bb b/doc/cloud.bb
index e71da78e8..92b97a21c 100644
--- a/doc/cloud.bb
+++ b/doc/cloud.bb
@@ -24,4 +24,4 @@ See: [zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl]
When using WebDAV, the file is created with your channel's default file permissions and this cannot be changed from within the operating system. It also may not be as restrictive as you would like. What we've found is that the preferred method of making files private is to first create folders or directories; then visit "filestorage/{{username}}"; select the directory and change the permissions. Do this before you put anything into the directory. The directory permissions take precedence so you can then put files or other folders into that container and they will be protected from unwanted viewers by the directory permissions. It is common for folks to create a "personal" or "private" folder which is restricted to themselves. You can use this as a personal cloud to store anything from anywhere on the web or any computer and it is protected from others. You might also create folders for "family" and "friends" with permission granted to appropriate collections of channels.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/cloud_desktop_clients.bb b/doc/cloud_desktop_clients.bb
index 557acb472..2f099527f 100644
--- a/doc/cloud_desktop_clients.bb
+++ b/doc/cloud_desktop_clients.bb
@@ -18,4 +18,4 @@
Note: There have been reported issues with clients that use "chunked transfer encoding", which includes Apple iOS services, and also the "AnyClient" and "CyberDuck" tools. These work fine for downloads, but uploads often end up with files of zero size. This is caused by an incorrect implemention of chunked encoding in some current FCGI (fast-cgi) implementations. Apache running with PHP as a module does not have these issues, but when running under FCGI you may need to use alternative clients or use the web uploader. At the time of this writing the issue has been open and no updates provided for at least a year. If you encounter zero size files with other clients, please check the client notes; as there are occasional configuration issues which can also produce these symptoms.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+#include doc/macros/cloud_footer.bb;
diff --git a/doc/comanche.bb b/doc/comanche.bb
index d329cc34b..19a74833e 100644
--- a/doc/comanche.bb
+++ b/doc/comanche.bb
@@ -28,10 +28,10 @@ Currently there are three layout templates, unless your site provides additional
edgestwo - two column layout with fixed side margins
edgesthree - three column layout with fixed side margins
full - three column layout with fixed side margins and adds a "header" region beneath the navigation bar
-
- redable
-
- A template for reading longer texts. Three columns: aside, content and right_aside. For maximum readability it is advised to only use the middle content column.
+
+ redable
+
+ A template for reading longer texts. Three columns: aside, content and right_aside. For maximum readability it is advised to only use the middle content column.
[/code]
@@ -45,11 +45,11 @@ To choose a layout template, use the 'template' tag.
To choose the "choklet" template with the "three" flavour:
[code]
- [template=three]choklet[/template]
-[/code]
-
-Or the "redable" (sic) template:
-
+ [template=three]choklet[/template]
+[/code]
+
+Or the "redable" (sic) template:
+
[code]
[template]redable[/template]
[/code]
@@ -188,4 +188,4 @@ The 'comment' tag is used to delimit comments. These comments will not appear on
[/region]
[/code]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/connecting_to_channels.bb b/doc/connecting_to_channels.bb
index a067b6cf2..901565ad3 100644
--- a/doc/connecting_to_channels.bb
+++ b/doc/connecting_to_channels.bb
@@ -16,4 +16,4 @@ You may also connect with any channel by visiting the "Connections" pa
Some channels are designated "Premium Channels" and may require some action on your part before a connection can be established. The Connect button will for these channels will take you to a page which lists in detail what terms the channel owner has set. If the terms are accepted, the connection will then proceed normally. In some cases, such as with celebrities and world-reknowned publishers, this may involve payment. If you do not agree to the terms, the connection will not proceed, or it may proceed but with reduced permissions allowed on your interactions with that channel.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/credits.bb b/doc/credits.bb
new file mode 100644
index 000000000..d13b99bdd
--- /dev/null
+++ b/doc/credits.bb
@@ -0,0 +1,76 @@
+[b]Credits[/b]
+
+Mike Macgirvin
+Thomas Willingham
+Fabio Comuni
+Simon L'nu
+marijus
+Tobias Diekershoff
+fabrixxm
+tommy tomson
+Simon
+zottel
+Christian Vogeley
+jeroenpraat
+Michael Vogel
+erik
+Zach Prezkuta
+Paolo T
+Michael Meer
+Michael
+Abinoam P. Marques Jr
+Tobias Hößl
+Alexander Kampmann
+Olaf Conradi
+Paolo Tacconi
+tobiasd
+Devlon Duthie
+Zvi ben Yaakov (a.k.a rdc)
+Alexandre Hannud Abdo
+Olivier Migeot
+Chris Case
+Klaus Weidenbach
+Michael Johnston
+olivierm
+Vasudev Kamath
+pixelroot
+Max Weller
+duthied
+Martin Schmitt
+Sebastian Egbers
+Erkan Yilmaz
+sasiflo
+Stefan Parviainen
+Haakon Meland Eriksen
+Oliver Hartmann (23n)
+Erik Lundin
+habeascodice
+sirius
+Charles
+Tony Baldwin
+Hauke Zuehl
+Keith Fernie
+toclimb
+Daniel Frank
+Matthew Exon
+Michal Supler
+Tobias Luther
+U-SOUND\mike
+mrjive
+nostupidzone
+tonnerkiller
+Antoine G
+Christian Drechsler
+Ludovic Grossard
+RedMatrixCanada
+Stanislav Lechev [0xAF]
+aweiher
+bufalo1973
+dsp1986
+felixgilles
+ike
+maase2
+mycocham
+ndurchx
+pafcu
+Simó Albert i Beltran
diff --git a/doc/dav_dolphin.bb b/doc/dav_dolphin.bb
index 4429303d3..a1ebba394 100644
--- a/doc/dav_dolphin.bb
+++ b/doc/dav_dolphin.bb
@@ -6,4 +6,4 @@ When prompted for a username and password, enter your username (the first part o
Note, if you are already logged in to the web interface via Konqueror, you will not be prompted for further authentication.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+#include doc/macros/cloud_footer.bb;
diff --git a/doc/dav_konqueror.bb b/doc/dav_konqueror.bb
index f44c11fb2..79108e1d0 100644
--- a/doc/dav_konqueror.bb
+++ b/doc/dav_konqueror.bb
@@ -8,4 +8,5 @@ Additionally, if one has authenticated at a different hub during their normal br
This functionality is normally restricted to the web interface, and is not available to any desktop software other than KDE.
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+#include doc/macros/cloud_footer.bb;
+
diff --git a/doc/dav_mount.bb b/doc/dav_mount.bb
index 62edc09d0..d8cb2e08e 100644
--- a/doc/dav_mount.bb
+++ b/doc/dav_mount.bb
@@ -82,5 +82,5 @@ If that still doesn't work, disable the cache. Note that this has a performance
If it [i]still[/i] doesn't work, there is one more thing you can try. (This one is caused by a bug in older versions of dav2fs itself, so updating to a new version may also help). Enable weak etag dropping by setting [code]drop_weak_etags 1[/code]. Unmount and remount your filesystem to apply the changes.
+#include doc/macros/cloud_footer.bb;
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
diff --git a/doc/dav_nautilus.bb b/doc/dav_nautilus.bb
index d3c478aa0..51663b6de 100644
--- a/doc/dav_nautilus.bb
+++ b/doc/dav_nautilus.bb
@@ -6,4 +6,4 @@
4. You will be prompted for your username (same as above) and password
5. Your personal DAV directory will be shown in the window
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+#include doc/macros/cloud_footer.bb;
diff --git a/doc/dav_nemo.bb b/doc/dav_nemo.bb
index a2553c1d5..2c88b0782 100644
--- a/doc/dav_nemo.bb
+++ b/doc/dav_nemo.bb
@@ -15,5 +15,5 @@ Fill the dialog
- Passwort: yourpasswort
Once open you can set a bookmark.
-
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+
+#include doc/macros/cloud_footer.bb;
diff --git a/doc/dav_windows.bb b/doc/dav_windows.bb
index 600944b68..0eaffd4d0 100644
--- a/doc/dav_windows.bb
+++ b/doc/dav_windows.bb
@@ -8,4 +8,4 @@ RedDav using Windows 7 graphical user interface wizard:
5. Type your Red account's user name. IMPORTANT - NO at-sign or domain name.
6. Type your Red password
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
\ No newline at end of file
+#include doc/macros/cloud_footer.bb;
diff --git a/doc/de/about.bb b/doc/de/about.bb
index 581f55569..313337f17 100644
--- a/doc/de/about.bb
+++ b/doc/de/about.bb
@@ -20,4 +20,4 @@ Dabei bietet Red einige einzigartige Leckerbissen:
[b]Privatsphäre:[/b] Red-Identitäten (Zot-IDs) können gelöscht, gesichert/heruntergeladen und geklont werden. Du hast volle Kontrolle über Deine Daten. Wenn Du Dich entscheidest, all Deine Daten und Deine Zot-ID zu löschen, musst Du nur auf einen Link klicken, und sie werden sofort von dem Server gelöscht. Keine Fragen, keine Umstände.
-[url=[baseurl]/help]Zurück zur Hilfe-Startseite[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/de/channels.bb b/doc/de/channels.bb
index 0308d4689..41ea68404 100644
--- a/doc/de/channels.bb
+++ b/doc/de/channels.bb
@@ -11,9 +11,9 @@ Die wichtigsten Funktionen für einen Kanal, der einen selbst repräsentiert, si
Kurz gesagt, ein Kanal der Dich repräsentiert ist sozusagen „Ich im Internet“.
-Du musst Deinen ersten Kanal erstellen, während Du Dich anmeldest. Du kannst auch weitere Kanäle erstellen und zwischen ihnen wechseln, indem Du auf „Kanal-Auswahl“ klickst.
+Du musst Deinen ersten Kanal erstellen, während Du Dich anmeldest. Du kannst auch weitere Kanäle erstellen und zwischen ihnen wechseln, indem Du auf „Kanal-Manager“ im Menü unter Deinem Profilbild klickst.
-Du wirst nach einem Kanalnamen und einem kurzen Spitznamen gefragt. Für einen Kanal, der Dich repräsentiert, ist es eine gute Idee, hier Deinen Realnamen anzugeben, damit Deine Freunde Dich finden und sich mit Dir verbinden können. Der Spitzname wird genutzt, um Deinen „Webbie“ zu erstellen. Das ist so etwas wie ein Username und sieht aus wie eine E-Mail-Adresse, zum Beispiel spitzname@red-hub.de. Überlege ein bisschen, was Du als Spitzname nutzen willst. Stell Dir vor, Du wirst nach Deinem Webbie gefragt und musst Deinem bekannten dann buchstabieren, dass Dein Webbie „llamas.sind-cool_274@example.com“ ist. „llamassindcool@exmaple.com“ wäre da viel einfacher gewesen.
+Du wirst nach einem Kanalnamen und einem kurzen Spitznamen gefragt. Für einen Kanal, der Dich repräsentiert, ist es eine gute Idee, hier Deinen Realnamen anzugeben, damit Deine Freunde Dich finden und sich mit Dir verbinden können. Der Spitzname wird genutzt, um Deinen „Webbie“ zu erstellen. Das ist so etwas wie ein Username und sieht aus wie eine E-Mail-Adresse, zum Beispiel spitzname@red-hub.de. Überlege ein bisschen, was Du als Spitzname nutzen willst. Stell Dir vor, Du wirst nach Deinem Webbie gefragt und musst Deinem Bekannten dann buchstabieren, dass Dein Webbie „llamas.sind-cool_274@example.com“ ist. „llamassindcool@exmaple.com“ wäre da viel einfacher gewesen.
Nachdem Du Deinen Kanal erstellt hast, wirst Du zu den Einstellungen weitergeleitet. Hier kannst Du Deinen Kanal einrichten und die Standard-Berechtigungen setzen.
@@ -23,4 +23,4 @@ Die „Matrix“-Seite enthält alle neuen Beiträge aus der gesamten Red Matrix
Wie zu Anfang erwähnt sind viele Arten von Kanälen möglich, diese unterscheiden sich hauptsächlich durch die Berechtigungen. Das Anlegen dieser Kanäle unterscheidet sich dagegen nicht. Beispiel: Um einen Kanal zum Austausch von Dokumenten zu erstellen, wirst du vermutlich die Berechtigung „Kann in meinen öffentlichen Dateiordner schreiben“ freizügiger einstellen. Für weitere Informationen sieh bitte in der Hilfe unter Zugriffsrechte nach.
-[url=[baseurl]/help]Zurück zur Hilfe-Startseite[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/de/features.bb b/doc/de/features.bb
index 65ea45679..41dee301a 100644
--- a/doc/de/features.bb
+++ b/doc/de/features.bb
@@ -1,12 +1,10 @@
-[size=24][b]Features der Red-Matrix[/b][/size]
-
-[url=[baseurl]/help]Zurück zur Hilfe-Startseite[/url]
+[size=large][b]Features der Red-Matrix[/b][/size]
Die Red-Matrix ist ein Allzweck-Kommunikationsnetzwerk mit einigen einzigartigen Features. Sie wurde für eine große Bandbreite von Nutzern entwickelt, von Nutzern sozialer Netzwerke über technisch nicht interessierte Blogger bis hin zu PHP-Experten und erfahrenen Systemadministratoren.
Diese Seite listet einige der Kern-Features von Red auf, die in der offiziellen Distribution enthalten sind. Wie immer bei freier Open-Source-Software sind den Möglichkeiten keine Grenzen gesetzt. Beliebige Erweiterungen, Addons, Themes und Konfigurationen sind möglich.
-[b][size=18]Entwickelt für Privatsphäre und Freiheit[/size][/b]
+[h2]Entwickelt für Privatsphäre und Freiheit[/h2]
Eines der Design-Ziele von Red ist einfache Kommunikations über das Web, ohne die Privatsphäre zu vernachlässigen, wenn die Nutzer das Wünschen. Um dieses Ziel zu erreichen, verfügt Red über einige Features, die beliebige Stufen des Privatsphäre-Schutzes ermöglichen:
@@ -83,7 +81,7 @@ Solche Backups sind ein Weg, um Klone zu erstellen, und können genutzt werden,
Konten und Kanäle können sofort gelöscht werden, indem Du einfach auf einen Link klickst. Das wars. Alle damit verbundenen Inhalte werden sofort aus der Matrix gelöscht (inklusiver aller Beiträge und sonstiger Inhalte, die von dem gelöschten Konto/Kanal erzeugt wurden).
-[b][size=18]Erstellen von Inhalten[/size][/b]
+[h2]Erstellen von Inhalten[/h2]
[b]Beiträge schreiben[/b]
@@ -105,4 +103,4 @@ Genau wie jedes andere Blog-System, soziale Netzwerk oder Mikro-Blogging-Dienst
Vor dem Absenden kann eine Vorschau von Beiträgen betrachtet werden.
-[url=[baseurl]/help]Zurück zur Hilfe-Startseite[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/de/main.bb b/doc/de/main.bb
index fe90a075d..a3582e17c 100644
--- a/doc/de/main.bb
+++ b/doc/de/main.bb
@@ -24,7 +24,7 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die Red-Mat
[zrl=[baseurl]/help/cloud]Cloud-Speicher[/zrl]
[zrl=[baseurl]/help/remove_account]Einen Kanal oder das ganze Konto löschen[/zrl]
-[size=large][b]Nutzung der Red-Matrix[/b][/size]
+[size=large][b]Hilfe für RedMatrix-Mitglieder[/b][/size]
[zrl=[baseurl]/help/tags_and_mentions]Tags und Erwähnungen[/zrl]
[zrl=[baseurl]/help/webpages]Webseiten[/zrl]
[zrl=[baseurl]/help/bbcode]BBcode-Referenz für Posts und Kommentare[/zrl]
@@ -32,25 +32,19 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die Red-Mat
[zrl=[baseurl]/help/cloud_desktop_clients]Desktop-Anwendungen und die Cloud[/zrl]
[zrl=[baseurl]/help/AdvancedSearch]Fortgeschrittene Suche im Kanalverzeichnis[/zrl]
[zrl=[baseurl]/help/addons]Hilfe zu Addons[/zrl]
-[zrl=[baseurl]/help/nomadic-identity]Got Zot? Nomadische Identität, Kanal-Klone und mehr[/zrl]
[zrl=[baseurl]/help/diaspora_compat]Kompatibilität zum Diaspora-Protokoll (zur Kommunikation mit Kontakten aus Diaspora und Friendica)[/zrl]
+[zrl=[baseurl]/help/faq_members]FAQ für Mitglieder[/zrl]
-
-[size=large][b]Häufig gestellte Fragen für Nutzer[/b][/size]
-[zrl=[baseurl]/help/faq_users]FAQ für Nutzer[/zrl]
-
-[size=large][b]Für Administratoren[/b][/size]
+[size=large][b]Hilfe für Administratoren[/b][/size]
[zrl=[baseurl]/help/install]Installation[/zrl]
[zrl=[baseurl]/help/debian_install]Einfache Installation unter Debian mit einem Skript[/zrl]
[zrl=[baseurl]/help/red2pi]Red auf einem Raspberry Pi installieren[/zrl]
-[zrl=[baseurl]/help/problems-following-an-update]Probleme nach einem Software-Update[/zrl]
[zrl=[baseurl]/help/troubleshooting]Troubleshooting-Tipps[/zrl]
-
-[size=large][b]Häufig gestellte Fragen für Hub-Admins[/b][/size]
+[zrl=[baseurl]/help/hidden_configs]Versteckte Konfigurations-Optionen[/zrl]
[zrl=[baseurl]/help/faq_admins]FAQ für Admins[/zrl]
[size=large][b]Technische Dokumentation[/b][/size]
-[zrl=[baseurl]/help/Zot---A-High-Level-Overview]Zot – ein erster Überblick[/zrl]
+[zrl=[baseurl]/help/Zot---A-High-Level-Overview]Zot – ein grober Überblick[/zrl]
[zrl=[baseurl]/help/zot]Eine Einführung ins Zot-Protokoll[/zrl]
[zrl=[baseurl]/help/zot_structures]Zot-Strukturen[/zrl]
[zrl=[baseurl]/help/comanche]Seitenbeschreibung in Comanche[/zrl]
@@ -79,5 +73,6 @@ Zot ist das großartige neue Kommunikationsprotokoll, das extra für die Red-Mat
[url=https://github.com/friendica/red-addons]Addons-Website[/url]
[url=https://zothub.com/channel/one]Entwickler-Kanal[/url]
+[url=[baseurl]/help/credits]RedMatrix Credits[/url]
[size=large][b]Über diesen Red-Server[/b][/size]
[zrl=[baseurl]/siteinfo]Informationen zu diesem Server und der Red-Version[/zrl]
diff --git a/doc/de/profiles.bb b/doc/de/profiles.bb
index d6603dd38..cc2d94fb6 100644
--- a/doc/de/profiles.bb
+++ b/doc/de/profiles.bb
@@ -36,4 +36,4 @@ Im Verzeichnis (Kanal-Anzeiger) kannst Du nach Leuten suchen, die ihre Profile v
Auf Deiner „Verbindungen“-Seite und im Verzeichnis (Kanal-Anzeiger) gibt es einen Link „Vorschläge“ bzw. „Kanal-Vorschläge“. Dort findest Du Kanäle, die gleiche oder ähnliche Schlüsselwörter im Profil haben wie Du. Je mehr Schlüsselwörter Du in Dein Standard-Profil einträgst, desto besser werden die Suchergebnisse. Sie sind nach relevanz sortiert.
-[zrl=[baseurl]/help]Zurück zur Hilfe-Startseite[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/de/registration.bb b/doc/de/registration.bb
index e6c11810a..fa331e561 100644
--- a/doc/de/registration.bb
+++ b/doc/de/registration.bb
@@ -27,10 +27,10 @@ Der Kanal-Name ist der Titel oder eine kurze Beschreibung des Kanals. Der „Spi
Wenn Dein Kanal angelegt ist, geht es direkt weiter zu den Einstellungen. Dort kannst Du Zugriffsrechte setzen, Funktionen zu- oder abschalten und so weiter. Diese Punkte werden auf den entsprechenden Hilfeseiten erklärt.
Siehe auch
-[zrl=[baseurl]/help/accounts_profiles_channels_basics]Konten, Profile und Kanäle kurz erklärt[/zrl]
+[zrl=[baseurl]/help/accounts_profiles_channels_basics]Grundlagen zu Identitäten in der RedMatrix[/zrl]
[zrl=[baseurl]/help/accounts]Konten[/zrl]
[zrl=[baseurl]/help/profiles]Profile[/zrl]
[zrl=[baseurl]/help/permissions]Zugriffsrechte[/zrl]
[zrl=[baseurl]/help/remove_account]Konto löschen[/zrl]
-[url=[baseurl]/help]Zurück zur Hilfe-Startseite[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/debian_install.bb b/doc/debian_install.bb
index f441025ae..e8f4a7bd3 100644
--- a/doc/debian_install.bb
+++ b/doc/debian_install.bb
@@ -1,13 +1,13 @@
[b]Installing On Debian[/b]
While following the instructions for any other installation will work on Debian, for this platform we also provide an install script
-which can be [zrl=http://beardyunixer.com:1234/?p=debian-install-script.git;a=tree]downloaded here[/zrl]
+which can be [url=http://gitweb.whogotzot.com/debian-install-script]downloaded here[/url]
[b]THIS SCRIPT IS MEANT TO BE RUN ON A NEW OR JUST REINSTALLED SERVER[/b]
Some programs such as Apache & Samba are removed by this script.
-Note, this script will use Nginx as the webserver, and dropbear for ssh. It will also install PHP and MySQL from the DotDeb repository. The DotDeb is not an official Debian repository, though it is maintained by Debian developers.
+Note, this script will use Nginx as the webserver. It will also install PHP and MySQL from the DotDeb repository. The DotDeb is not an official Debian repository, though it is maintained by Debian developers.
The file setup-debian.sh has to be on your server.
@@ -17,7 +17,7 @@ For the initial setup git may not be installed on your server, to install git:
If wget is installed try
-[code]wget "http://beardyunixer.com:1234/?p=debian-install-script.git;a=blob_plain;f=debian-setup.sh;hb=HEAD" -O debian-setup.sh[/code]
+[code]wget http://git.beardyunixer.com/debian-install-script/blob/HEAD:/debian-setup.sh[/code]
To install wget:
[code]apt-get install wget[/code]
@@ -29,4 +29,4 @@ To install Red for domain example.com, after the initial server setup run
[code]bash setup-debian.sh red example.com[/code]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/dev-function-overview.md b/doc/dev-function-overview.md
index 3cda8f7c4..ecf9186ca 100644
--- a/doc/dev-function-overview.md
+++ b/doc/dev-function-overview.md
@@ -48,5 +48,5 @@ Returns the translated variant of $string for the current language or $string (d
Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set.
If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0;
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/developer_function_primer.bb b/doc/developer_function_primer.bb
index 144664615..3db853b82 100644
--- a/doc/developer_function_primer.bb
+++ b/doc/developer_function_primer.bb
@@ -20,13 +20,13 @@ Returns the global app structure ($a).
(App:: is usually assigned to the global $a), so $a->get_observer() or get_app()->get_observer() - returns an xchan structure representing the current viewer if authenticated (locally or remotely).
-[b]get_config($family,$key), get_pconfig($uid,$family,$key)[/b]
+[b]get_config($family,$key), get_pconfig($uid,$family,$key), get_xconfig($xchan_hash,$family,$key)[/b]
Returns the config setting for $family and $key or false if unset.
[b] set_config($family,$key,$value), set_pconfig($uid,$family,$key,$value)[/b]
-Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id).
+Sets the value of config setting for $family and $key to $value. Returns $value. The config versions operate on system-wide settings. The pconfig versions get/set the values for a specific integer uid (channel_id). The xconfig version get/sets the value for a specific xchan hash - generally used for remote users.
[b]dbesc()[/b]
@@ -44,4 +44,4 @@ Returns the translated variant of $string for the current language or $string (d
Shorthand test to see if variable $var is set and is not empty. Tests vary by type. Returns false if $var or $key is not set. If variable is set, returns 1 if has 'non-zero' value, otherwise returns 0. -- e.g. x('') or x(0) returns 0;
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/developers.bb b/doc/developers.bb
index a29a848e0..18e39c4ea 100644
--- a/doc/developers.bb
+++ b/doc/developers.bb
@@ -64,4 +64,4 @@ In the interests of consistency we adopt the following code styling. We may acce
[li] 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. [/li]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/external-resource-links.bb b/doc/external-resource-links.bb
index 70dfd2fcc..29eabce74 100644
--- a/doc/external-resource-links.bb
+++ b/doc/external-resource-links.bb
@@ -19,6 +19,6 @@
[*][url=https://github.com/zzottel/feed2red]feed2red.pl (posts Atom/RSS feeds to channel)[/url]
[b]Utilities[/b]
-[*][url=http://beardyunixer.com:1234/?p=debian-install-script;a=tree]Debian Install Script[/url]
+[*][url=http://gitweb.whogotzot.com/debian-install-script]Debian Install Script[/url]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/extra_features.bb b/doc/extra_features.bb
index 372ac6bbe..2e877375e 100644
--- a/doc/extra_features.bb
+++ b/doc/extra_features.bb
@@ -94,4 +94,4 @@ Ability to mark special posts with a star indicator
Provide a personal tag cloud on your channel page
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/faq_admins.bb b/doc/faq_admins.bb
index 1679ec246..e4541035b 100644
--- a/doc/faq_admins.bb
+++ b/doc/faq_admins.bb
@@ -43,6 +43,11 @@ valid SSL certificate rather than disabling port 443.
4) Rsync everything in custom/ (this will only exist if you have custom modules)
5) Dump and restore DB.
+[*]
+[b]How do I set the default homepage for logged out viewers?[/b]
+
+Use the custom_home addon available in the main addons repository.
+
[/ul]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/faq_developers.bb b/doc/faq_developers.bb
index 192dcb5c5..61843648a 100644
--- a/doc/faq_developers.bb
+++ b/doc/faq_developers.bb
@@ -1,6 +1,5 @@
[size=large][b]Frequently Asked Questions For Developers[/b][/size]
-(...) still needs to be written (...)
[ul]
[*][b]What does $a mean?[/b]
@@ -26,3 +25,7 @@ function foo() {
}
[/code]
[/ul]
+
+
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/faq_users.bb b/doc/faq_members.bb
similarity index 97%
rename from doc/faq_users.bb
rename to doc/faq_members.bb
index aac4a114c..a089b8b0c 100644
--- a/doc/faq_users.bb
+++ b/doc/faq_members.bb
@@ -12,6 +12,4 @@ You have probably disabled third party cookies. You need to enable them for rem
There are also a lot of [b]private[/b] foreign language posts and auto-translation services would require us to transmit these private messages to the translation service; and we don't know what they will do with them on their servers. Actually we do know thanks to Edward Snowden. Our best bet is a project called [b][i]Apertium[/i][/b] which is an open source translator we can install locally. It is currently missing German translations - which are the most requested translation in the matrix. Once again, this will be implemented when we find somebody who really wants to make it happen.
[/ul]
-
-
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/features.bb b/doc/features.bb
index 388f9bc91..fc977fcc1 100644
--- a/doc/features.bb
+++ b/doc/features.bb
@@ -108,4 +108,4 @@ Similar to any other modern blogging system, social network, or a micro-blogging
[b][color=white]Previewing[/color][/b]
Post can be previewed prior to sending.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
\ No newline at end of file
+#include doc/macros/main_footer.bb;
diff --git a/doc/git_for_non_developers.bb b/doc/git_for_non_developers.bb
index aa87fba69..029a6eb77 100644
--- a/doc/git_for_non_developers.bb
+++ b/doc/git_for_non_developers.bb
@@ -68,4 +68,4 @@ git request-pull master https://example.com/project
And simply send the output to the project maintainer.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/hidden_configs.bb b/doc/hidden_configs.bb
new file mode 100644
index 000000000..7b7a688c4
--- /dev/null
+++ b/doc/hidden_configs.bb
@@ -0,0 +1,105 @@
+[b]Advanced Configurations for Administrators[/b]
+
+RedMatrix contains many configuration options hidden from the main admin panel.
+These are generally options considered too niche, confusing, or advanced for
+the average member. These settings can be activated from the the top level Red
+directory with the syntax [code]util/config cat key value[/code] for a site
+configuration, or [code]util/pconfig channel_id cat key value[/code] for a
+member configuration.
+
+This document assumes you're an administrator.
+
+[b]pconfig[/b]
+ [b]system > user_scalable[/b]
+ Determine if the app is scalable on touch screens. Defaults to on, to
+ disable, set to zero - real zero, not just false.
+ [b]system > always_my_theme[/b]
+ Always use your own theme when viewing channels on the same hub. This
+ will break in some quite imaginative ways when viewing channels with
+ theme dependent Comanche.
+ [b]system > paranoia[/b]
+ Sets the security level of IP checking
+ Options are:
+ 0 - no IP checking
+ 1 - check 3 octets
+ 2 - check 2 octets
+ 3 - check for any difference at all
+ [b]system > protect_tag_hijacking[/b]
+ Prevent foreign networks hijacking system tags for your posts.
+ [b]system > blocked[/b]
+ An array of xchans blocked by this channel. Technically, this is a
+ hidden config and does belong here, however, addons (notably
+ superblock) have made this available in the UI.
+ [b]system > default_cipher[/b]
+ Set the default cipher used for E2EE items.
+ [b]system > network_page_default[/b]
+ Set default params when viewing the network page. This should contain
+ the same querystring as manual filtering.
+ [b]system > display_friend_count[/b]
+ Set the number of connections to display in the connections profile
+ widget.
+ [b]system > taganyone[/b]
+ Requires the config of the same name to be enabled. Allow the tagging
+ of anyone, whether you are connected or not. This doesn't scale.
+ [b]system > startpage[/b]
+ Another of those technically hidden configs made available by addons.
+ Sets the default page to view when logging in. This is exposed to the
+ UI by the startpage addon.
+ [b]system > forcepublicuploads[/b]
+ Force uploaded photos to be public when uploaded as wall items. It
+ makes far more sense to just set your permissions properly in the first
+ place. Do that instead.
+ [b]system > do_not_track[/b]
+ As the browser header. This will break many identity based features.
+ You should really just set permissions that make sense.
+
+[b]Site config[/b]
+ [b]system > taganyone[/b]
+ Allow the tagging of anyone whether you are connected or not.
+ [b]system > directorytags[/b]
+ Set the number of tags displayed on the directory page.
+ [b]system > startpage[/b]
+ Set the default page to be taken to after a login for all channels at
+ this website. Can be overwritten by user settings.
+ [b]system > proejcthome[/b]
+ Set the project homepage as the homepage of your hub.
+ [b]system > workflowchannelnext[/b]
+ The page to direct users to immediately after creating a channel.
+ [b]system > max_daily_registrations[/b]
+ Set the maximum number of new registrations allowed on any day.
+ Useful to prevent oversubscription after a bout of publicity
+ for the project.
+ [b]system > tos_url[/b]
+ Set an alternative link for the ToS location.
+ [b]system > block_public_search[/b]
+ Similar to block_public, except only blocks public access to
+ search features. Useful for sites that want to be public, but
+ keep getting hammered by search engines.
+ [b]system > paranoia[/b]
+ As the pconfig, but on a site-wide basis. Can be overwritten
+ by member settings.
+ [b]system > openssl_conf_file[/b]
+ Specify a file containing OpenSSL configuration. Read the code first.
+ If you can't read the code, don't play with it.
+ [b]system > optimize_items[/b]
+ Runs optimise_table during some tasks to keep your database nice and
+ defragmented. This comes at a performance cost while the operations
+ are running, but also keeps things a bit faster while it's not.
+ There also exist CLI utilities for performing this operation, which you
+ may prefer, especially if you're a large site.
+ [b]system > default_expire_days[/b]
+ When creating a new channel, set the default expiration of connections
+ posts to this number of days.
+ [b]system > dlogfile[/b]
+ Logfile to use for logging development errors. Exactly the same as
+ logger otherwise. This isn't magic, and requires your own logging
+ statements. Developer tool.
+ [b]system > authlog[/b]
+ Logfile to use for logging auth errors. Used to plug in to server
+ side software such as fail2ban. Auth failures are still logged to
+ the main logs as well.
+ [b]system > hide_in_statistics[/b]
+ Tell the red statistics servers to completely hide this hub in hub lists.
+
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/html/Contact_8php.html b/doc/html/Contact_8php.html
index c8b87bcae..9377c0de9 100644
--- a/doc/html/Contact_8php.html
+++ b/doc/html/Contact_8php.html
@@ -246,7 +246,7 @@ Functions
diff --git a/doc/html/Importer_8php.html b/doc/html/Importer_8php.html
new file mode 100644
index 000000000..0eab9f03c
--- /dev/null
+++ b/doc/html/Importer_8php.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+The Red Matrix: include/Import/Importer.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/RedBasicAuth_8php.html b/doc/html/RedBasicAuth_8php.html
new file mode 100644
index 000000000..86984219c
--- /dev/null
+++ b/doc/html/RedBasicAuth_8php.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+The Red Matrix: include/RedDAV/RedBasicAuth.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/RedDirectory_8php.html b/doc/html/RedDirectory_8php.html
new file mode 100644
index 000000000..e0e081164
--- /dev/null
+++ b/doc/html/RedDirectory_8php.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+The Red Matrix: include/RedDAV/RedDirectory.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/RedFile_8php.html b/doc/html/RedFile_8php.html
new file mode 100644
index 000000000..218102ecc
--- /dev/null
+++ b/doc/html/RedFile_8php.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+The Red Matrix: include/RedDAV/RedFile.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/account_8php.html b/doc/html/account_8php.html
index 1c7e4d4da..0346796e4 100644
--- a/doc/html/account_8php.html
+++ b/doc/html/account_8php.html
@@ -410,7 +410,7 @@ Functions
-
Referenced by attach_store() , chatroom_create() , chatroom_enter() , RedDirectory\createFile() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , RedDirectory\getQuotaInfo() , manage_content() , photo_upload() , photos_content() , poller_run() , process_channel_sync_delivery() , RedFile\put() , and widget_follow() .
+
Referenced by attach_store() , chatroom_create() , chatroom_enter() , RedMatrix\RedDAV\RedDirectory\createFile() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , RedMatrix\RedDAV\RedDirectory\getQuotaInfo() , manage_content() , photo_upload() , photos_content() , poller_run() , process_channel_sync_delivery() , RedMatrix\RedDAV\RedFile\put() , and widget_follow() .
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 95ded2c80..8ccd006ba 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -116,32 +116,35 @@ $(document).ready(function(){initNavTree('annotated.html','');});
friendica-to-smarty-tpl
RedMatrix
RedDAV
-RedBrowser Provides a DAV frontend for the webbrowser
-updatetpl
-util
-App
-BaseObject
-Cache
-Conversation
-dba_driver
-dba_mysql
-dba_mysqli
-enotify
-FKOAuth1
-FKOAuthDataStore
-FriendicaSmarty
-FriendicaSmartyEngine
-Item
-ITemplateEngine
-photo_driver
-photo_gd
-photo_imagick
-ProtoDriver
-RedBasicAuth Authentication backend class for RedDAV
-RedDirectory RedDirectory class
-RedFile
-Template
-ZotDriver
+RedBasicAuth Authentication backend class for RedDAV
+RedBrowser Provides a DAV frontend for the webbrowser
+RedDirectory RedDirectory class
+RedFile This class represents a file in DAV
+Redmatrix
+Import
+Import
+updatetpl
+util
+App
+BaseObject
+Cache
+Conversation
+dba_driver
+dba_mysql
+dba_mysqli
+enotify
+FKOAuth1
+FKOAuthDataStore
+FriendicaSmarty
+FriendicaSmartyEngine
+Item
+ITemplateEngine
+photo_driver
+photo_gd
+photo_imagick
+ProtoDriver
+Template
+ZotDriver
diff --git a/doc/html/annotated.js b/doc/html/annotated.js
index f3572b940..79baf4d64 100644
--- a/doc/html/annotated.js
+++ b/doc/html/annotated.js
@@ -4,6 +4,7 @@ var annotated =
[ "Friendica", "namespaceFriendica.html", null ],
[ "friendica-to-smarty-tpl", "namespacefriendica-to-smarty-tpl.html", null ],
[ "RedMatrix", "namespaceRedMatrix.html", "namespaceRedMatrix" ],
+ [ "Redmatrix", "namespaceRedmatrix.html", "namespaceRedmatrix" ],
[ "updatetpl", "namespaceupdatetpl.html", null ],
[ "util", "namespaceutil.html", null ],
[ "App", "classApp.html", "classApp" ],
@@ -24,9 +25,6 @@ var annotated =
[ "photo_gd", "classphoto__gd.html", "classphoto__gd" ],
[ "photo_imagick", "classphoto__imagick.html", "classphoto__imagick" ],
[ "ProtoDriver", "classProtoDriver.html", "classProtoDriver" ],
- [ "RedBasicAuth", "classRedBasicAuth.html", "classRedBasicAuth" ],
- [ "RedDirectory", "classRedDirectory.html", "classRedDirectory" ],
- [ "RedFile", "classRedFile.html", "classRedFile" ],
[ "Template", "classTemplate.html", "classTemplate" ],
[ "ZotDriver", "classZotDriver.html", "classZotDriver" ]
];
\ No newline at end of file
diff --git a/doc/html/apw_2php_2style_8php.html b/doc/html/apw_2php_2style_8php.html
index c5755a3f6..59c530336 100644
--- a/doc/html/apw_2php_2style_8php.html
+++ b/doc/html/apw_2php_2style_8php.html
@@ -246,7 +246,7 @@ Variables
-
Referenced by admin_page_channels() , admin_page_channels_post() , admin_page_users() , admin_page_users_post() , all_friends() , app_destroy() , app_install() , app_installed() , app_list() , build_sync_packet() , chat_message() , chatroom_list() , chatroom_list_count() , check_item_source() , check_list_permissions() , common_friends() , common_friends_zcid() , count_all_friends() , count_common_friends() , count_common_friends_zcid() , del_pconfig() , delete_imported_item() , diaspora_get_contact_by_handle() , drop_items() , event_addtocal() , events_post() , feature_enabled() , first_post_date() , fix_attached_photo_permissions() , fix_private_photos() , follow_init() , get_all_perms() , get_pconfig() , get_theme_uid() , get_things() , get_words() , group_add() , group_add_member() , group_byname() , group_rec_byhash() , group_rmv() , group_rmv_member() , groups_containing() , handle_feed() , import_channel_photo() , item_add_cid() , item_expire() , item_post() , item_remove_cid() , item_store_update() , items_fetch() , list_post_dates() , load_contact_links() , load_pconfig() , local_dir_update() , FKOAuth1\loginUser() , menu_add_item() , menu_del_item() , menu_delete() , menu_delete_id() , menu_edit_item() , menu_fetch() , mini_group_select() , mood_init() , new_contact() , notifier_run() , pdl_selector() , perm_is_allowed() , photo_init() , poke_init() , posted_dates() , private_messages_list() , remove_community_tag() , send_message() , service_class_allows() , service_class_fetch() , set_pconfig() , Conversation\set_profile_owner() , photo_driver\store() , store_item_tag() , suggestion_query() , tag_deliver() , tagadelic() , tagblock() , tgroup_check() , update_feed_item() , widget_archive() , widget_follow() , widget_item() , widget_tagcloud() , and zot_feed() .
+
Referenced by admin_page_channels() , admin_page_channels_post() , admin_page_users() , admin_page_users_post() , all_friends() , app_destroy() , app_install() , app_installed() , app_list() , build_sync_packet() , chat_message() , chatroom_list() , chatroom_list_count() , check_item_source() , check_list_permissions() , common_friends() , common_friends_zcid() , count_all_friends() , count_common_friends() , count_common_friends_zcid() , del_pconfig() , delete_imported_item() , diaspora_get_contact_by_handle() , drop_items() , event_addtocal() , events_post() , feature_enabled() , first_post_date() , fix_attached_photo_permissions() , fix_private_photos() , follow_init() , get_all_perms() , get_pconfig() , get_theme_uid() , get_things() , get_words() , group_add() , group_add_member() , group_byname() , group_rec_byhash() , group_rmv() , group_rmv_member() , groups_containing() , handle_feed() , import_channel_photo() , item_add_cid() , item_expire() , item_post() , item_remove_cid() , item_store_update() , items_fetch() , list_post_dates() , load_contact_links() , load_pconfig() , local_dir_update() , FKOAuth1\loginUser() , menu_add_item() , menu_del_item() , menu_delete() , menu_delete_id() , menu_edit_item() , menu_fetch() , mini_group_select() , mood_init() , new_contact() , notifier_run() , pdl_selector() , perm_is_allowed() , photo_init() , poke_init() , posted_dates() , private_messages_list() , remove_community_tag() , send_message() , service_class_allows() , service_class_fetch() , set_pconfig() , Conversation\set_profile_owner() , photo_driver\store() , store_item_tag() , suggestion_query() , tag_deliver() , tagadelic() , tagblock() , tgroup_check() , update_feed_item() , widget_archive() , widget_follow() , widget_item() , widget_tagcloud() , and zot_feed() .
@@ -260,7 +260,7 @@ Variables
-
Referenced by Template\_replcb_for() , Template\_replcb_if() , account_remove() , acl_init() , activity_sanitise() , admin_page_channels() , admin_page_themes() , advanced_profile() , aes_encapsulate() , api_group_members() , api_login() , app_decode() , app_install() , app_list() , app_render() , app_store() , app_update() , apps_content() , argv() , array_sanitise() , attach_change_permissions() , attach_delete() , attach_store() , autoname() , bb_parse_crypt() , bbcode() , block_content() , blocks_content() , bookmark_add() , bookmarks_content() , build_sync_packet() , change_channel() , channel_content() , chat_content() , chat_message() , chat_post() , chatroom_create() , chatroom_enter() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_config() , check_form_security_token() , check_item_source() , check_list_permissions() , check_webbie() , RedDirectory\childExists() , cloud_init() , common_init() , connedit_content() , construct_page() , consume_feed() , conversation() , RedDirectory\createFile() , photo_gd\cropImage() , photo_imagick\cropImage() , datesel() , datesel_format() , decode_tags() , deliver_run() , diaspora_comment() , diaspora_like() , diaspora_mention_callback() , dir_tagadelic() , directory_content() , directory_run() , dirprofile_init() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , editblock_content() , editlayout_content() , editwebpage_content() , email_header_encode() , encode_item() , encode_mail() , event_store_item() , events_post() , expand_groups() , expire_run() , externals_run() , feature_enabled() , fetch_post_tags() , fetch_xrd_links() , filer_content() , find_xchan_in_array() , findpeople_widget() , fix_private_photos() , fix_system_urls() , photo_gd\flip() , fsuggest_post() , get_all_perms() , get_diaspora_reshare_xml() , get_directory_realm() , get_item_elements() , get_mail_elements() , get_mentions() , get_online_status() , get_profile_elements() , get_profile_fields_advanced() , get_profile_fields_basic() , get_role_perms() , get_system_apps() , get_terms_oftype() , get_theme_uid() , get_things() , RedDirectory\getChild() , RedDirectory\getDir() , RedDirectory\getQuotaInfo() , gprobe_run() , handle_feed() , hcard_init() , hostxrd_init() , ids_to_querystr() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_xchan() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_site() , import_xchan() , invite_content() , invite_post() , item_post() , item_remove_cid() , items_fetch() , json_decode_plus() , json_return_and_die() , layouts_content() , legal_webbie() , FKOAuth1\loginUser() , magic_init() , mail_post() , manage_content() , mark_orphan_hubsxchans() , match_content() , menu_content() , menu_delete_id() , menu_fetch() , menu_render() , mimetype_select() , nav() , navbar_complete() , netgrowth_content() , network_content() , new_channel_init() , new_contact() , notification() , notifications_off() , notifications_on() , notifier_run() , oembed_fetch_url() , onedirsync_run() , onepoll_run() , openid_content() , page_content() , parse_app_description() , parse_xml_string() , pdledit_content() , pemtome() , perm_is_allowed() , photos_list_photos() , photos_post() , ping_init() , poco_load() , poller_run() , post_init() , post_post() , preg_heart() , print_template() , private_messages_list() , proc_run() , process_channel_sync_delivery() , process_location_delivery() , process_mail_delivery() , profile_init() , profile_load() , profile_photo_post() , prune_hub_reinstalls() , public_recips() , pubrsatome() , RedFile\put() , dba_mysql\q() , dba_mysqli\q() , randprof_init() , red_item_new() , RedCollectionData() , RedFileData() , remote_online_status() , remove_community_tag() , remove_obsolete_hublocs() , rpost_content() , photo_driver\save() , scrape_feed() , scrape_vcard() , search_ac_init() , send_status_notifications() , service_limits_content() , share_init() , share_unshield() , site_default_perms() , smilies() , sources_content() , sslify_init() , photo_driver\store() , store_diaspora_comment_sig() , string_splitter() , stringify_array_elms() , sync_directories() , sync_locations() , tag_deliver() , tagadelic() , tagrm_content() , tagrm_post() , theme_status() , thing_content() , timesel() , toggle_theme() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_directory_entry() , update_imported_item() , upgrade_bool_message() , upgrade_message() , valid_email() , RedBasicAuth\validateUserPass() , webpages_content() , what_next() , widget_affinity() , widget_bookmarkedchats() , widget_suggestedchats() , widget_suggestions() , xchan_query() , xmlify() , zfinger_init() , zot_build_packet() , zot_encode_locations() , zot_process_response() , zot_refresh() , zot_register_hub() , and zotfeed_init() .
+
Referenced by Template\_replcb_for() , Template\_replcb_if() , account_remove() , acl_init() , activity_sanitise() , admin_page_channels() , admin_page_themes() , advanced_profile() , aes_encapsulate() , api_group_members() , api_login() , app_decode() , app_install() , app_list() , app_render() , app_store() , app_update() , apps_content() , argv() , array_sanitise() , attach_change_permissions() , attach_delete() , attach_store() , autoname() , bb_parse_crypt() , bbcode() , block_content() , blocks_content() , bookmark_add() , bookmarks_content() , build_sync_packet() , change_channel() , channel_content() , chat_content() , chat_message() , chat_post() , chatroom_create() , chatroom_enter() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_config() , check_form_security_token() , check_item_source() , check_list_permissions() , check_webbie() , RedMatrix\RedDAV\RedDirectory\childExists() , cloud_init() , common_init() , connedit_content() , construct_page() , consume_feed() , conversation() , RedMatrix\RedDAV\RedDirectory\createFile() , photo_gd\cropImage() , photo_imagick\cropImage() , decode_tags() , deliver_run() , diaspora_comment() , diaspora_like() , diaspora_mention_callback() , dir_tagadelic() , directory_content() , directory_run() , dirprofile_init() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , editblock_content() , editlayout_content() , editwebpage_content() , email_header_encode() , encode_item() , encode_mail() , event_store_item() , events_post() , expand_groups() , expire_run() , externals_run() , feature_enabled() , fetch_post_tags() , fetch_xrd_links() , filer_content() , find_xchan_in_array() , findpeople_widget() , fix_private_photos() , fix_system_urls() , photo_gd\flip() , foofoo() , fsuggest_post() , get_all_perms() , get_diaspora_reshare_xml() , get_directory_realm() , get_item_elements() , get_mail_elements() , get_mentions() , get_online_status() , get_profile_elements() , get_profile_fields_advanced() , get_profile_fields_basic() , get_role_perms() , get_system_apps() , get_terms_oftype() , get_theme_uid() , get_things() , RedMatrix\RedDAV\RedDirectory\getChild() , RedMatrix\RedDAV\RedDirectory\getDir() , RedMatrix\RedDAV\RedDirectory\getQuotaInfo() , gprobe_run() , handle_feed() , hcard_init() , hostxrd_init() , ids_to_querystr() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_xchan() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_site() , import_xchan() , invite_content() , invite_post() , item_post() , item_remove_cid() , items_fetch() , json_decode_plus() , json_return_and_die() , layouts_content() , legal_webbie() , FKOAuth1\loginUser() , magic_init() , mail_post() , manage_content() , mark_orphan_hubsxchans() , match_content() , menu_content() , menu_delete_id() , menu_fetch() , menu_render() , mimetype_select() , nav() , navbar_complete() , netgrowth_content() , network_content() , new_channel_init() , new_contact() , notification() , notifications_off() , notifications_on() , notifier_run() , oembed_fetch_url() , onedirsync_run() , onepoll_run() , openid_content() , page_init() , parse_app_description() , parse_xml_string() , pdledit_content() , pemtome() , perm_is_allowed() , photos_list_photos() , photos_post() , ping_init() , poco_load() , poller_run() , post_init() , post_post() , preg_heart() , print_template() , private_messages_list() , proc_run() , process_channel_sync_delivery() , process_location_delivery() , process_mail_delivery() , profile_init() , profile_load() , profile_photo_post() , prune_hub_reinstalls() , public_recips() , pubrsatome() , RedMatrix\RedDAV\RedFile\put() , dba_mysql\q() , dba_mysqli\q() , randprof_init() , red_item_new() , RedCollectionData() , RedFileData() , remote_online_status() , remove_community_tag() , remove_obsolete_hublocs() , rpost_content() , photo_driver\save() , scrape_feed() , scrape_vcard() , search_ac_init() , send_status_notifications() , service_limits_content() , share_init() , share_unshield() , site_default_perms() , smilies() , sources_content() , sslify_init() , photo_driver\store() , store_diaspora_comment_sig() , string_splitter() , stringify_array_elms() , sync_directories() , sync_locations() , tag_deliver() , tagadelic() , tagrm_content() , tagrm_post() , theme_status() , thing_content() , toggle_theme() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_directory_entry() , update_imported_item() , upgrade_bool_message() , upgrade_message() , valid_email() , RedMatrix\RedDAV\RedBasicAuth\validateUserPass() , webpages_content() , what_next() , widget_affinity() , widget_bookmarkedchats() , widget_suggestedchats() , widget_suggestions() , xchan_query() , xmlify() , zfinger_init() , zot_build_packet() , zot_encode_locations() , zot_process_response() , zot_refresh() , zot_register_hub() , and zotfeed_init() .
diff --git a/doc/html/auth_8php.html b/doc/html/auth_8php.html
index 11577f332..6df3cfea4 100644
--- a/doc/html/auth_8php.html
+++ b/doc/html/auth_8php.html
@@ -174,7 +174,7 @@ Variables
Returns array|null Returns account record on success, null on failure.
A plugin indicates successful login by setting 'authenticated' to non-zero value and returning a user record Plugins should never set 'authenticated' except to indicate success - as hooks may be chained and later plugins should not interfere with an earlier one that succeeded.
-Referenced by api_login() , removeaccount_post() , removeme_post() , and RedBasicAuth\validateUserPass() .
+Referenced by api_login() , removeaccount_post() , removeme_post() , and RedMatrix\RedDAV\RedBasicAuth\validateUserPass() .
diff --git a/doc/html/bb2diaspora_8php.html b/doc/html/bb2diaspora_8php.html
index 198b86169..b3efd66e6 100644
--- a/doc/html/bb2diaspora_8php.html
+++ b/doc/html/bb2diaspora_8php.html
@@ -134,8 +134,8 @@ Functions
bb2diaspora_itemwallwall (&$item)
- bb2diaspora_itembody ($item)
-
+ bb2diaspora_itembody ($item, $force_update=false)
+
bb2diaspora ($Text, $preserve_nl=false, $fordiaspora=true)
unescape_underscores_in_links ($m)
@@ -175,11 +175,11 @@ Functions
-
+
@@ -187,13 +187,23 @@ Functions
bb2diaspora_itembody
(
- $item )
+ $item ,
+
+
+
+
+ $force_update = false
+
+
+
+ )
+
@@ -211,7 +221,7 @@ Functions
diff --git a/doc/html/bb2diaspora_8php.js b/doc/html/bb2diaspora_8php.js
index 9fd7c8e7f..2f70d373c 100644
--- a/doc/html/bb2diaspora_8php.js
+++ b/doc/html/bb2diaspora_8php.js
@@ -1,7 +1,7 @@
var bb2diaspora_8php =
[
[ "bb2diaspora", "bb2diaspora_8php.html#a4f10e0876b27373c762bc1abbe745f5c", null ],
- [ "bb2diaspora_itembody", "bb2diaspora_8php.html#a2052c66bc1006a42b4c230320c269e47", null ],
+ [ "bb2diaspora_itembody", "bb2diaspora_8php.html#ab27761069ea1275f0fc4c543099c5519", null ],
[ "bb2diaspora_itemwallwall", "bb2diaspora_8php.html#aab32042f8bd63552d3fadeeae9eab083", null ],
[ "bb2dmention_callback", "bb2diaspora_8php.html#a5258d2f1addeb0a2a6b54c4f9e7d0f34", null ],
[ "bb_tag_preg_replace", "bb2diaspora_8php.html#ad0abe1a7ee50aa0736a233df0a422eba", null ],
diff --git a/doc/html/bbcode_8php.html b/doc/html/bbcode_8php.html
index 5176cfc49..0134be28f 100644
--- a/doc/html/bbcode_8php.html
+++ b/doc/html/bbcode_8php.html
@@ -337,7 +337,7 @@ Functions
-
Referenced by advanced_profile() , bb2diaspora() , chatsvc_content() , construct_activity_object() , construct_activity_target() , dirprofile_init() , events_content() , format_event_html() , format_notification() , get_events() , help_content() , mail_content() , menu_render() , message_content() , notification() , notifications_content() , notify_content() , ping_init() , register_content() , siteinfo_content() , and tagrm_content() .
+
Referenced by advanced_profile() , bb2diaspora() , chatsvc_content() , construct_activity_object() , construct_activity_target() , dirprofile_init() , events_content() , format_event_html() , format_notification() , get_events() , help_content() , mail_content() , menu_render() , message_content() , notification() , notifications_content() , notify_content() , ping_init() , preg_callback_help_include() , register_content() , siteinfo_content() , and tagrm_content() .
diff --git a/doc/html/boot_8php.html b/doc/html/boot_8php.html
index 9199aeb2f..714b94af4 100644
--- a/doc/html/boot_8php.html
+++ b/doc/html/boot_8php.html
@@ -189,6 +189,8 @@ Functions
get_custom_nav (&$a, $navname)
+ load_pdl (&$a)
+
construct_page (&$a)
appdirpath ()
@@ -208,7 +210,7 @@ Variables
const ZOT_REVISION 1
-const DB_UPDATE_VERSION 1129
+const DB_UPDATE_VERSION 1130
const EOL '<br />' . "\r\n"
@@ -766,7 +768,7 @@ Variables
-
Referenced by App\__construct() , _well_known_init() , achievements_content() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_profs() , admin_page_users() , admin_post() , api_get_user() , apps_content() , attach_init() , block_content() , blocks_content() , channel_init() , chat_content() , chat_init() , cloud_init() , common_init() , connect_init() , connections_content() , connedit_content() , connedit_init() , contactgroup_content() , dirsearch_content() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , feed_init() , filestorage_content() , group_content() , group_post() , hcard_init() , help_content() , importelm_post() , item_content() , layouts_content() , like_content() , lockview_content() , mail_content() , manage_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , new_channel_init() , notes_init() , notify_init() , oembed_init() , oexchange_content() , oexchange_init() , online_init() , p_init() , page_content() , pdledit_content() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , profile_init() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , queue_run() , rbmark_content() , receive_post() , register_init() , regmod_content() , regver_content() , rpost_content() , settings_init() , settings_post() , setup_init() , share_init() , sources_content() , starred_init() , subthread_content() , tagger_content() , thing_content() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , viewconnections_init() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , xref_init() , and zotfeed_init() .
+
Referenced by App\__construct() , _well_known_init() , achievements_content() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_profs() , admin_page_users() , admin_post() , api_get_user() , apps_content() , attach_init() , block_content() , blocks_content() , channel_init() , chat_content() , chat_init() , cloud_init() , common_init() , connect_init() , connections_content() , connedit_content() , connedit_init() , contactgroup_content() , dirsearch_content() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , feed_init() , filestorage_content() , group_content() , group_post() , hcard_init() , help_content() , importelm_post() , item_content() , layouts_content() , like_content() , lockview_content() , mail_content() , manage_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , new_channel_init() , notes_init() , notify_init() , oembed_init() , oexchange_content() , oexchange_init() , online_init() , p_init() , page_init() , pdledit_content() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , profile_init() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , queue_run() , rbmark_content() , receive_post() , register_init() , regmod_content() , regver_content() , rpost_content() , settings_init() , settings_post() , setup_init() , share_init() , sources_content() , starred_init() , subthread_content() , tagger_content() , tagrm_content() , thing_content() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , viewconnections_init() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , xref_init() , and zotfeed_init() .
@@ -784,7 +786,7 @@ Variables
-
Referenced by App\__construct() , _well_known_init() , achievements_content() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_profs() , admin_page_users() , admin_post() , api_get_user() , api_statuses_destroy() , api_statuses_repeat() , api_statuses_show() , apps_content() , attach_init() , block_content() , block_init() , blocks_content() , channel_init() , chat_content() , chat_init() , cloud_init() , common_init() , connect_init() , connections_content() , connections_post() , connedit_content() , connedit_init() , connedit_post() , contactgroup_content() , dirsearch_content() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , feed_init() , filestorage_content() , get_online_status() , group_content() , group_post() , hcard_init() , help_content() , importelm_post() , item_content() , layouts_content() , like_content() , lockview_content() , mail_content() , manage_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , new_channel_init() , notes_init() , notify_init() , oembed_init() , oexchange_content() , oexchange_init() , online_init() , p_init() , page_content() , page_init() , pdledit_content() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , profile_init() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , queue_run() , rbmark_content() , receive_post() , register_init() , regmod_content() , regver_content() , rpost_content() , settings_post() , setup_init() , share_init() , sources_content() , starred_init() , subthread_content() , tagger_content() , thing_content() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , view_init() , viewconnections_init() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , widget_collections() , widget_mailmenu() , widget_settings_menu() , xref_init() , and zotfeed_init() .
+
Referenced by App\__construct() , _well_known_init() , achievements_content() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_profs() , admin_page_users() , admin_post() , api_get_user() , api_statuses_destroy() , api_statuses_repeat() , api_statuses_show() , apps_content() , attach_init() , block_content() , block_init() , blocks_content() , channel_init() , chat_content() , chat_init() , cloud_init() , common_init() , connect_init() , connections_content() , connections_post() , connedit_content() , connedit_init() , connedit_post() , contactgroup_content() , dirsearch_content() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , feed_init() , filestorage_content() , get_online_status() , group_content() , group_post() , hcard_init() , help_content() , importelm_post() , item_content() , layouts_content() , like_content() , lockview_content() , mail_content() , manage_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , new_channel_init() , notes_init() , notify_init() , oembed_init() , oexchange_content() , oexchange_init() , online_init() , p_init() , page_init() , pdledit_content() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , profile_init() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , queue_run() , rbmark_content() , receive_post() , register_init() , regmod_content() , regver_content() , rpost_content() , settings_post() , setup_init() , share_init() , sources_content() , starred_init() , subthread_content() , tagger_content() , tagrm_content() , thing_content() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , view_init() , viewconnections_init() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , widget_collections() , widget_mailmenu() , widget_settings_menu() , xref_init() , and zotfeed_init() .
@@ -1006,7 +1008,7 @@ Variables
-
Referenced by FriendicaSmarty\__construct() , FriendicaSmartyEngine\__construct() , abook_toggle_flag() , account_remove() , allowed_public_recips() , api_apply_template() , api_format_items() , api_get_user() , api_statuses_home_timeline() , api_statuses_repeat() , api_statuses_user_timeline() , api_user() , app_render() , app_store() , argc() , argv() , atom_entry() , authenticate_success() , avatar_img() , bbcode() , best_link_url() , blogtheme_imgurl() , build_sync_packet() , call_hooks() , can_comment_on_post() , categories_widget() , change_channel() , channel_remove() , check_form_security_token() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , check_htaccess() , cli_suggest_run() , comanche_get_channel_id() , comanche_replace_region() , comanche_widget() , common_friends_visitor_widget() , connedit_content() , contact_block() , contact_select() , create_identity() , current_theme() , deliver_run() , design_tools() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , diaspora_send_status() , diaspora_share() , diaspora_transmit() , diaspora_unshare() , dir_tagblock() , dirsearch_content() , drop_item() , editpost_content() , event_store_item() , externals_run() , fileas_widget() , findpeople_widget() , fix_attached_photo_permissions() , fix_private_photos() , format_event_diaspora() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_account_id() , get_best_language() , get_birthdays() , get_events() , get_feed_for() , get_form_security_token() , FriendicaSmartyEngine\get_intltext_template() , get_intltext_template() , get_markup_template() , get_observer_hash() , get_plink() , get_theme_config_file() , get_theme_screenshot() , gprobe_run() , group_select() , guess_image_type() , handle_tag() , head_add_css() , head_add_js() , head_get_css() , head_get_js() , head_remove_css() , head_remove_js() , identity_selector() , import_channel_photo() , import_directory_profile() , import_post() , import_profile_photo() , import_xchan() , info() , insert_hook() , is_developer() , is_public_profile() , is_site_admin() , item_message_id() , item_photo_menu() , item_redir_and_replace_images() , item_store() , item_store_update() , items_fetch() , load_contact_links() , load_hooks() , local_dir_update() , login() , FKOAuth1\loginUser() , manage_content() , map_scope() , menu_add_item() , menu_edit_item() , nav_set_selected() , new_contact() , notice() , notification() , notifier_run() , oembed_fetch_url() , oembed_format_object() , onedirsync_run() , onepoll_run() , page_content() , parse_app_description() , photos_album_widget() , photos_content() , ping_init() , poco_load() , poller_run() , post_activity_item() , preg_heart() , prepare_body() , proc_run() , process_delivery() , profile_activity() , profile_sidebar() , public_permissions_sql() , register_page_template() , replace_macros() , rmagic_init() , rpost_callback() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , send_message() , send_reg_approval_email() , send_status_notifications() , send_verification_email() , service_class_allows() , service_class_fetch() , siteinfo_init() , smilies() , store_diaspora_comment_sig() , tag_deliver() , tgroup_check() , theme_include() , tryzrlvideo() , tt() , update_suggestions() , user_allow() , user_approve() , vcard_from_xchan() , verify_email_address() , wfinger_init() , what_next() , widget_archive() , widget_categories() , widget_chatroom_list() , widget_collections() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_mailmenu() , widget_menu_preview() , widget_photo_albums() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_tagcloud() , widget_tagcloud_wall() , widget_vcard() , z_fetch_url() , and zot_finger() .
+
Referenced by FriendicaSmarty\__construct() , FriendicaSmartyEngine\__construct() , abook_toggle_flag() , account_remove() , allowed_public_recips() , api_apply_template() , api_format_items() , api_get_user() , api_statuses_home_timeline() , api_statuses_repeat() , api_statuses_user_timeline() , api_user() , app_render() , app_store() , argc() , argv() , atom_entry() , authenticate_success() , avatar_img() , bbcode() , best_link_url() , blogtheme_imgurl() , build_sync_packet() , call_hooks() , can_comment_on_post() , categories_widget() , change_channel() , channel_remove() , check_form_security_token() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , check_htaccess() , cli_suggest_run() , comanche_get_channel_id() , comanche_replace_region() , comanche_widget() , common_friends_visitor_widget() , connedit_content() , contact_block() , contact_select() , create_identity() , current_theme() , deliver_run() , design_tools() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , diaspora_send_status() , diaspora_share() , diaspora_transmit() , diaspora_unshare() , dir_tagblock() , dirsearch_content() , drop_item() , editpost_content() , event_store_item() , externals_run() , fileas_widget() , findpeople_widget() , fix_attached_photo_permissions() , fix_private_photos() , format_event_diaspora() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_account_id() , get_best_language() , get_birthdays() , get_events() , get_feed_for() , get_form_security_token() , FriendicaSmartyEngine\get_intltext_template() , get_intltext_template() , get_markup_template() , get_observer_hash() , get_plink() , get_theme_config_file() , get_theme_screenshot() , gprobe_run() , group_select() , guess_image_type() , handle_tag() , head_add_css() , head_add_js() , head_get_css() , head_get_js() , head_remove_css() , head_remove_js() , identity_selector() , import_channel_photo() , import_directory_profile() , import_post() , import_profile_photo() , import_xchan() , info() , insert_hook() , is_developer() , is_public_profile() , is_site_admin() , item_message_id() , item_photo_menu() , item_redir_and_replace_images() , item_store() , item_store_update() , items_fetch() , load_contact_links() , load_hooks() , local_dir_update() , login() , FKOAuth1\loginUser() , manage_content() , map_scope() , menu_add_item() , menu_edit_item() , nav_set_selected() , new_contact() , notice() , notification() , notifier_run() , oembed_fetch_url() , oembed_format_object() , onedirsync_run() , onepoll_run() , page_init() , parse_app_description() , photos_album_widget() , ping_init() , poco_load() , poller_run() , post_activity_item() , preg_heart() , prepare_body() , proc_run() , process_delivery() , process_location_delivery() , profile_activity() , profile_sidebar() , public_permissions_sql() , register_page_template() , replace_macros() , rmagic_init() , rpost_callback() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , send_message() , send_reg_approval_email() , send_status_notifications() , send_verification_email() , service_class_allows() , service_class_fetch() , siteinfo_init() , smilies() , store_diaspora_comment_sig() , tag_deliver() , tgroup_check() , theme_include() , tryzrlvideo() , tt() , update_suggestions() , user_allow() , user_approve() , vcard_from_xchan() , verify_email_address() , wfinger_init() , what_next() , widget_archive() , widget_categories() , widget_chatroom_list() , widget_collections() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_mailmenu() , widget_menu_preview() , widget_photo_albums() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_tagcloud() , widget_tagcloud_wall() , widget_vcard() , z_fetch_url() , and zot_finger() .
@@ -1154,7 +1156,7 @@ Variables
-
Referenced by admin_page_dbsync() , admin_page_logs_post() , admin_page_plugins() , admin_page_site_post() , admin_page_themes() , admin_post() , appman_post() , bookmarks_init() , connections_post() , connedit_content() , connedit_post() , directory_content() , dirprofile_init() , filestorage_content() , follow_init() , fsuggest_post() , group_content() , group_post() , impel_init() , item_post() , lostpass_content() , lostpass_post() , mail_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_post() , network_content() , oexchange_content() , openid_content() , pdledit_post() , post_init() , profile_photo_post() , profiles_init() , profiles_post() , register_post() , regmod_content() , settings_post() , sources_content() , sources_post() , suggest_content() , tagrm_post() , thing_init() , user_allow() , user_approve() , and viewconnections_content() .
+
Referenced by admin_page_dbsync() , admin_page_logs_post() , admin_page_plugins() , admin_page_site_post() , admin_page_themes() , admin_post() , appman_post() , bookmarks_init() , connections_post() , connedit_content() , connedit_post() , directory_content() , dirprofile_init() , filestorage_content() , follow_init() , fsuggest_post() , group_content() , group_post() , impel_init() , item_post() , lostpass_content() , lostpass_post() , mail_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_post() , network_content() , oexchange_content() , openid_content() , pdledit_post() , post_init() , profile_photo_post() , profiles_init() , profiles_post() , register_post() , regmod_content() , settings_post() , sources_content() , sources_post() , suggest_content() , tagrm_content() , tagrm_post() , thing_init() , user_allow() , user_approve() , and viewconnections_content() .
@@ -1259,6 +1261,24 @@ Variables
Referenced by api_call() , conversation() , and item_photo_menu() .
+
+
+
+
+
+
+
+ load_pdl
+ (
+ &
+ $a )
+
+
+
+
@@ -1274,7 +1294,7 @@ Variables
-
Referenced by Conversation\__construct() , acl_init() , api_content() , api_get_user() , api_post() , api_user() , app_render() , appman_content() , appman_post() , apps_content() , apw_form() , best_link_url() , blocks_content() , bookmarks_content() , bookmarks_init() , App\build_pagehead() , build_sync_packet() , change_channel() , channel_content() , channel_init() , channel_remove() , chanview_content() , chat_content() , chat_init() , chat_post() , cloud_init() , comanche_get_channel_id() , common_friends_visitor_widget() , connect_content() , connect_post() , connections_content() , connections_init() , connections_post() , connedit_content() , connedit_init() , connedit_post() , contact_block() , contact_select() , contactgroup_content() , conversation() , current_theme() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , drop_items() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , fbrowser_content() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filestorage_post() , findpeople_widget() , follow_content() , follow_init() , fsuggest_content() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_birthdays() , Item\get_comment_box() , get_events() , get_online_status() , Item\get_template_data() , get_theme_uid() , group_content() , group_get_members() , group_post() , group_select() , group_side() , handle_tag() , hcard_init() , home_init() , identity_selector() , impel_init() , invite_content() , invite_post() , is_public_profile() , item_content() , item_permissions_sql() , item_photo_menu() , item_post() , item_store() , item_store_update() , items_fetch() , layouts_content() , lockview_content() , login() , login_content() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_add_item() , menu_content() , menu_edit_item() , menu_post() , message_content() , mimetype_select() , mitem_content() , mitem_init() , mitem_post() , mood_content() , mood_init() , nav() , navbar_complete() , network_content() , network_init() , new_contact() , notes_init() , notifications_content() , notifications_post() , notify_content() , notify_init() , oexchange_content() , parse_app_description() , pdledit_content() , pdledit_post() , permissions_sql() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , poke_content() , poke_init() , post_init() , prepare_body() , private_messages_list() , profile_activity() , profile_content() , profile_create_sidebar() , profile_init() , profile_load() , profile_photo_init() , profile_photo_post() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , profperm_init() , rbmark_content() , redbasic_form() , regmod_content() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , rmagic_init() , rpost_content() , search() , search_ac_init() , search_content() , searchbox() , send_message() , service_class_allows() , service_class_fetch() , service_limits_content() , Conversation\set_mode() , settings_init() , settings_post() , share_init() , smilies() , sources_content() , sources_post() , starred_init() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , suggest_content() , suggest_init() , tagger_content() , tagrm_content() , tagrm_post() , theme_content() , theme_post() , thing_content() , thing_init() , uexport_init() , vcard_from_xchan() , viewconnections_content() , viewconnections_init() , viewsrc_content() , webpages_content() , widget_affinity() , widget_appselect() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_mailmenu() , widget_notes() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_suggestions() , z_input_filter() , zid_init() , and zping_content() .
+
Referenced by Conversation\__construct() , acl_init() , api_content() , api_get_user() , api_post() , api_user() , app_render() , appman_content() , appman_post() , apps_content() , apw_form() , best_link_url() , blocks_content() , bookmarks_content() , bookmarks_init() , App\build_pagehead() , build_sync_packet() , change_channel() , channel_content() , channel_init() , channel_remove() , chanview_content() , chat_content() , chat_init() , chat_post() , cloud_init() , comanche_get_channel_id() , common_friends_visitor_widget() , connect_content() , connect_post() , connections_content() , connections_init() , connections_post() , connedit_content() , connedit_init() , connedit_post() , contact_block() , contact_select() , contactgroup_content() , conversation() , current_theme() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , drop_items() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , fbrowser_content() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filestorage_post() , findpeople_widget() , follow_content() , follow_init() , fsuggest_content() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_birthdays() , Item\get_comment_box() , get_events() , get_online_status() , Item\get_template_data() , get_theme_uid() , group_content() , group_get_members() , group_post() , group_select() , group_side() , handle_tag() , hcard_init() , home_init() , identity_selector() , impel_init() , invite_content() , invite_post() , is_public_profile() , item_content() , item_permissions_sql() , item_photo_menu() , item_post() , item_store() , item_store_update() , items_fetch() , layouts_content() , lockview_content() , locs_post() , login() , login_content() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_add_item() , menu_content() , menu_edit_item() , menu_post() , message_content() , mimetype_select() , mitem_content() , mitem_init() , mitem_post() , mood_content() , mood_init() , nav() , navbar_complete() , network_content() , network_init() , new_contact() , notes_init() , notifications_content() , notifications_post() , notify_content() , notify_init() , oexchange_content() , parse_app_description() , pdledit_content() , pdledit_post() , permissions_sql() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , poke_content() , poke_init() , post_init() , prepare_body() , private_messages_list() , profile_activity() , profile_content() , profile_create_sidebar() , profile_init() , profile_load() , profile_photo_init() , profile_photo_post() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , profperm_init() , rbmark_content() , redbasic_form() , regmod_content() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , rmagic_init() , rpost_content() , search() , search_ac_init() , search_content() , searchbox() , send_message() , service_class_allows() , service_class_fetch() , service_limits_content() , Conversation\set_mode() , settings_init() , settings_post() , share_init() , smilies() , sources_content() , sources_post() , starred_init() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , suggest_content() , suggest_init() , tagger_content() , tagrm_content() , tagrm_post() , theme_content() , theme_post() , thing_content() , thing_init() , uexport_init() , vcard_from_xchan() , viewconnections_content() , viewconnections_init() , viewsrc_content() , webpages_content() , widget_affinity() , widget_appselect() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_mailmenu() , widget_notes() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_suggestions() , z_input_filter() , zid_init() , and zping_content() .
@@ -1308,7 +1328,7 @@ Variables
-
Referenced by admin_content() , api_content() , channel_content() , connections_content() , connedit_content() , follow_content() , home_content() , login_content() , mail_content() , message_content() , network_content() , notify_content() , oexchange_content() , post_to_red_displayAdminContent() , profile_content() , rbmark_content() , regmod_content() , and rpost_content() .
+
Referenced by admin_content() , api_content() , channel_content() , connections_content() , connedit_content() , follow_content() , home_content() , login_content() , mail_content() , message_content() , network_content() , notify_content() , oexchange_content() , profile_content() , rbmark_content() , regmod_content() , and rpost_content() .
@@ -1326,7 +1346,7 @@ Variables
-
Referenced by account_remove() , achievements_content() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_hubloc() , admin_page_plugins() , admin_page_profs() , admin_page_themes() , admin_page_users() , admin_page_users_post() , api_content() , api_post() , appman_content() , appman_post() , attach_init() , block_content() , blocks_content() , bookmarks_content() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_enter() , check_form_security_token_redirectOnErr() , common_content() , common_init() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_post() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , filestorage_content() , filestorage_post() , follow_init() , fsuggest_content() , fsuggest_post() , group_add() , group_content() , group_post() , hcard_init() , import_content() , import_post() , importelm_post() , invite_content() , invite_post() , item_content() , item_post() , layouts_content() , like_content() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_content() , network_content() , network_init() , new_channel_content() , new_channel_post() , notifications_content() , notifications_post() , oexchange_content() , openid_content() , page_content() , pdledit_content() , photos_content() , photos_post() , poke_content() , post_init() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , register_content() , register_post() , regmod_content() , removeaccount_post() , removeme_post() , rmagic_post() , search_content() , service_limits_content() , settings_post() , sources_content() , sources_post() , subthread_content() , suggest_content() , thing_content() , thing_init() , user_deny() , viewconnections_content() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , and xchan_content() .
+
Referenced by account_remove() , achievements_content() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_hubloc() , admin_page_plugins() , admin_page_profs() , admin_page_themes() , admin_page_users() , admin_page_users_post() , api_content() , api_post() , appman_content() , appman_post() , attach_init() , block_content() , blocks_content() , bookmarks_content() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_enter() , check_form_security_token_redirectOnErr() , common_content() , common_init() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_post() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , filestorage_content() , filestorage_post() , follow_init() , fsuggest_content() , fsuggest_post() , group_add() , group_content() , group_post() , hcard_init() , import_content() , import_post() , importelm_post() , invite_content() , invite_post() , item_content() , item_post() , layouts_content() , like_content() , locs_post() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_content() , network_content() , network_init() , new_channel_content() , new_channel_post() , notifications_content() , notifications_post() , oexchange_content() , openid_content() , page_init() , pdledit_content() , photos_content() , photos_post() , poke_content() , post_init() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , register_content() , register_post() , regmod_content() , removeaccount_post() , removeme_post() , rmagic_post() , search_content() , service_limits_content() , settings_post() , sources_content() , sources_post() , subthread_content() , suggest_content() , thing_content() , thing_init() , user_deny() , viewconnections_content() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , and xchan_content() .
@@ -1382,7 +1402,7 @@ Variables
e.g.: proc_run("ls","-la","/tmp");
$cmd and string args are surrounded with ""
-Referenced by admin_page_channels() , admin_page_channels_post() , build_sync_packet() , channel_remove() , connect_post() , connections_post() , connedit_content() , connedit_post() , create_identity() , diaspora_comment() , diaspora_like() , diaspora_signed_retraction() , diaspora_transmit() , directory_run() , drop_item() , drop_items() , events_post() , fix_system_urls() , follow_init() , fsuggest_post() , import_post() , item_post() , like_content() , mail_content() , mood_init() , new_contact() , notifier_run() , photo_upload() , photos_post() , poller_run() , post_activity_item() , process_delivery() , profile_activity() , profile_photo_post() , profiles_post() , remove_obsolete_hublocs() , send_message() , settings_post() , start_delivery_chain() , tag_deliver() , tagger_content() , zid_init() , and zot_refresh() .
+Referenced by admin_page_channels() , admin_page_channels_post() , build_sync_packet() , channel_remove() , connect_post() , connections_post() , connedit_content() , connedit_post() , create_identity() , diaspora_comment() , diaspora_like() , diaspora_signed_retraction() , diaspora_transmit() , directory_run() , drop_item() , drop_items() , events_post() , fix_system_urls() , follow_init() , fsuggest_post() , import_post() , item_post() , like_content() , locs_post() , mail_content() , mood_init() , new_contact() , notifier_run() , photo_upload() , photos_post() , poller_run() , post_activity_item() , process_delivery() , profile_activity() , profile_photo_post() , profiles_post() , remove_obsolete_hublocs() , send_message() , settings_post() , start_delivery_chain() , tag_deliver() , tagger_content() , zid_init() , zot_process_message_request() , and zot_refresh() .
@@ -1494,7 +1514,7 @@ Variables
-
Referenced by admin_content() , admin_page_profs() , admin_page_profs_post() , allowed_public_recips() , app_render() , app_store() , app_update() , appman_post() , authenticate_success() , bb_parse_crypt() , bbcode() , blocks_content() , chanlink_cid() , chanlink_hash() , chanlink_url() , channel_content() , channel_remove() , chat_content() , chat_post() , chatsvc_content() , check_config() , connect_post() , connections_content() , connections_post() , conversation() , create_identity() , deliver_run() , diaspora_comment() , diaspora_like() , diaspora_post() , diaspora_request() , diaspora_reshare() , directory_content() , dirprofile_init() , discover_by_url() , discover_by_webbie() , display_content() , event_store_item() , externals_run() , filestorage_content() , find_upstream_directory() , follow_init() , format_categories() , format_filer() , get_parent_cloudpath() , RedMatrix\RedDAV\RedBrowser\getAssetUrl() , group_post() , handle_tag() , App\head_get_icon() , head_get_icon() , home_init() , hostxrd_init() , import_post() , import_xchan() , invite_content() , item_photo_menu() , item_post() , item_store() , layouts_content() , like_content() , login_content() , lostpass_content() , lostpass_post() , magic_init() , magiclink_url() , mail_post() , manage_content() , menu_content() , menu_post() , mitem_content() , mitem_post() , mood_init() , nav() , navbar_complete() , network_content() , new_channel_post() , notification() , notifications_post() , notifier_run() , oembed_iframe() , openid_content() , pagelist_widget() , parse_app_description() , pdledit_post() , photo_upload() , photos_album_widget() , photos_albums_list() , photos_create_item() , photos_list_photos() , poll_content() , post_activity_item() , post_init() , post_post() , profile_activity() , profile_sidebar() , public_recips() , pubsites_content() , rbmark_content() , rbmark_post() , register_post() , remove_obsolete_hublocs() , removeaccount_content() , removeme_content() , rmagic_init() , rmagic_post() , rpost_content() , script_path() , search_content() , searchbox() , send_reg_approval_email() , send_verification_email() , setup_content() , setup_post() , siteinfo_content() , siteinfo_init() , sources_content() , sources_post() , sslify() , sync_directories() , tagger_content() , theme_attachments() , thing_init() , toggle_safesearch_init() , update_suggestions() , user_allow() , vcard_from_xchan() , verify_email_address() , webpages_content() , wfinger_init() , widget_archive() , widget_chatroom_list() , widget_dirtags() , widget_filer() , widget_savedsearch() , widget_suggestions() , xref_init() , zfinger_init() , zid_init() , zot_build_packet() , zot_fetch() , zot_new_uid() , and zot_refresh() .
+
Referenced by admin_content() , admin_page_profs() , admin_page_profs_post() , allowed_public_recips() , app_render() , app_store() , app_update() , appman_post() , authenticate_success() , bb_parse_crypt() , bbcode() , blocks_content() , chanlink_cid() , chanlink_hash() , chanlink_url() , channel_content() , channel_remove() , chat_content() , chat_post() , chatsvc_content() , check_config() , connect_post() , connections_content() , connections_post() , conversation() , create_identity() , deliver_run() , diaspora_comment() , diaspora_like() , diaspora_post() , diaspora_request() , diaspora_reshare() , directory_content() , dirprofile_init() , discover_by_url() , discover_by_webbie() , display_content() , event_store_item() , externals_run() , filestorage_content() , find_upstream_directory() , follow_init() , format_categories() , format_filer() , get_parent_cloudpath() , RedMatrix\RedDAV\RedBrowser\getAssetUrl() , group_post() , handle_tag() , App\head_get_icon() , head_get_icon() , home_init() , hostxrd_init() , import_post() , import_xchan() , invite_content() , item_photo_menu() , item_post() , item_store() , layouts_content() , like_content() , locs_post() , login_content() , lostpass_content() , lostpass_post() , magic_init() , magiclink_url() , mail_post() , manage_content() , menu_content() , menu_post() , mitem_content() , mitem_post() , mood_init() , nav() , navbar_complete() , network_content() , new_channel_post() , notification() , notifications_post() , notifier_run() , oembed_iframe() , openid_content() , pagelist_widget() , parse_app_description() , pdledit_post() , photo_upload() , photos_album_widget() , photos_albums_list() , photos_create_item() , photos_list_photos() , poll_content() , post_activity_item() , post_init() , post_post() , profile_activity() , profile_sidebar() , public_recips() , pubsites_content() , rbmark_content() , rbmark_post() , register_post() , remove_obsolete_hublocs() , removeaccount_content() , removeme_content() , rmagic_init() , rmagic_post() , rpost_content() , script_path() , search_content() , searchbox() , send_reg_approval_email() , send_verification_email() , setup_content() , setup_post() , siteinfo_content() , siteinfo_init() , sources_content() , sources_post() , sslify() , sync_directories() , tagger_content() , theme_attachments() , thing_init() , toggle_safesearch_init() , update_suggestions() , user_allow() , vcard_from_xchan() , verify_email_address() , webpages_content() , wfinger_init() , widget_archive() , widget_chatroom_list() , widget_dirtags() , widget_filer() , widget_savedsearch() , widget_suggestions() , xchan_store() , xref_init() , zfinger_init() , zid_init() , zot_build_packet() , zot_fetch() , zot_new_uid() , and zot_refresh() .
@@ -1615,7 +1635,7 @@ Variables
-
Referenced by abook_connections() , abook_self() , acl_init() , Conversation\add_thread() , api_get_user() , channel_remove() , collect_recipients() , connections_content() , connections_post() , connedit_content() , connedit_post() , contact_block() , contact_remove() , contact_select() , contactgroup_content() , create_identity() , diaspora_request() , get_all_perms() , item_post() , load_contact_links() , manage_content() , new_contact() , notifier_run() , perm_is_allowed() , ping_init() , poco_init() , process_channel_sync_delivery() , viewconnections_content() , widget_follow() , widget_settings_menu() , and zot_refresh() .
+
Referenced by abook_connections() , abook_self() , acl_init() , Conversation\add_thread() , api_get_user() , channel_remove() , collect_recipients() , connections_content() , connections_post() , connedit_content() , connedit_post() , contact_block() , contact_remove() , contact_select() , contactgroup_content() , create_identity() , diaspora_request() , get_all_perms() , item_post() , load_contact_links() , manage_content() , new_contact() , notifier_run() , perm_is_allowed() , ping_init() , poco_init() , process_channel_sync_delivery() , settings_post() , viewconnections_content() , widget_follow() , widget_settings_menu() , and zot_refresh() .
@@ -1729,7 +1749,7 @@ Variables
Account Flags
-
Referenced by account_verify_password() , create_account() , onepoll_run() , openid_content() , poller_run() , register_post() , and RedBasicAuth\validateUserPass() .
+
Referenced by account_verify_password() , create_account() , onepoll_run() , openid_content() , poller_run() , register_post() , and RedMatrix\RedDAV\RedBasicAuth\validateUserPass() .
@@ -1826,7 +1846,7 @@ Variables
-
Referenced by account_verify_password() , onepoll_run() , openid_content() , poller_run() , register_post() , user_approve() , and RedBasicAuth\validateUserPass() .
+
Referenced by account_verify_password() , onepoll_run() , openid_content() , poller_run() , register_post() , user_approve() , and RedMatrix\RedDAV\RedBasicAuth\validateUserPass() .
@@ -2201,7 +2221,7 @@ Variables
-
Referenced by attach_change_permissions() , attach_delete() , attach_mkdir() , RedFile\delete() , filestorage_content() , get_cloudpath() , RedDirectory\getDir() , RedCollectionData() , RedFileData() , and z_readdir() .
+
Referenced by attach_change_permissions() , attach_delete() , attach_mkdir() , RedMatrix\RedDAV\RedFile\delete() , filestorage_content() , get_cloudpath() , RedMatrix\RedDAV\RedDirectory\getDir() , RedCollectionData() , RedFileData() , and z_readdir() .
@@ -2215,7 +2235,7 @@ Variables
-
Referenced by attach_delete() , attach_init() , attach_mkdir() , RedDirectory\createFile() , RedFile\get() , and RedFile\put() .
+
Referenced by attach_delete() , attach_init() , attach_mkdir() , RedMatrix\RedDAV\RedDirectory\createFile() , RedMatrix\RedDAV\RedFile\get() , and RedMatrix\RedDAV\RedFile\put() .
@@ -2305,7 +2325,7 @@ Variables
- const DB_UPDATE_VERSION 1129
+ const DB_UPDATE_VERSION 1130
@@ -2435,7 +2455,7 @@ Variables
@@ -2463,7 +2483,7 @@ Variables
-
Referenced by account_remove() , achievements_content() , admin_page_channels() , admin_page_dbsync() , admin_page_hubloc() , admin_page_profs() , admin_page_site_post() , admin_page_users() , api_content() , api_post() , appman_content() , appman_post() , attach_init() , block_content() , blocks_content() , bookmarks_content() , bookmarks_init() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_enter() , check_account_email() , check_account_invite() , check_form_security_std_err_msg() , check_htaccess() , check_keys() , check_php() , check_smarty3() , check_store() , common_content() , common_init() , connect_init() , connections_content() , connections_post() , connedit_content() , connedit_post() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , filestorage_content() , filestorage_post() , follow_init() , format_like() , fsuggest_content() , fsuggest_post() , group_add() , group_content() , group_post() , hcard_init() , import_post() , importelm_post() , invite_content() , invite_post() , item_content() , item_post() , layouts_content() , like_content() , load_database() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_content() , network_content() , network_init() , new_channel_content() , new_channel_post() , notifications_content() , notifications_post() , oexchange_content() , openid_content() , page_content() , pdledit_content() , pdledit_post() , photos_content() , photos_post() , poke_content() , post_init() , post_post() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , pubsites_content() , register_content() , register_post() , regmod_content() , removeaccount_post() , removeme_post() , rmagic_post() , search_content() , service_limits_content() , settings_post() , setup_content() , sources_content() , sources_post() , subthread_content() , suggest_content() , sync_locations() , tagrm_post() , thing_content() , thing_init() , user_allow() , user_approve() , user_deny() , viewconnections_content() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , and xchan_content() .
+
Referenced by account_remove() , achievements_content() , admin_page_channels() , admin_page_dbsync() , admin_page_hubloc() , admin_page_profs() , admin_page_site_post() , admin_page_users() , api_content() , api_post() , appman_content() , appman_post() , attach_init() , block_content() , blocks_content() , bookmarks_content() , bookmarks_init() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_enter() , check_account_email() , check_account_invite() , check_form_security_std_err_msg() , check_htaccess() , check_keys() , check_php() , check_smarty3() , check_store() , common_content() , common_init() , connect_init() , connections_content() , connections_post() , connedit_content() , connedit_post() , delegate_content() , directory_content() , dirprofile_init() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , events_content() , events_post() , filestorage_content() , filestorage_post() , follow_init() , format_like() , fsuggest_content() , fsuggest_post() , group_add() , group_content() , group_post() , hcard_init() , import_post() , importelm_post() , invite_content() , invite_post() , item_content() , item_post() , layouts_content() , like_content() , load_database() , locs_post() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , match_content() , menu_content() , menu_post() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_content() , network_content() , network_init() , new_channel_content() , new_channel_post() , notifications_content() , notifications_post() , oexchange_content() , openid_content() , page_init() , pdledit_content() , pdledit_post() , photos_content() , photos_post() , poke_content() , post_init() , post_post() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , pubsites_content() , register_content() , register_post() , regmod_content() , removeaccount_post() , removeme_post() , rmagic_post() , search_content() , service_limits_content() , settings_post() , setup_content() , sources_content() , sources_post() , subthread_content() , suggest_content() , sync_locations() , tagrm_content() , tagrm_post() , thing_content() , thing_init() , user_allow() , user_approve() , user_deny() , viewconnections_content() , viewsrc_content() , wall_attach_post() , wall_upload_post() , webpages_content() , xchan_content() , and zot_process_message_request() .
@@ -2516,7 +2536,7 @@ Variables
-
Referenced by channel_remove() , notifier_run() , post_post() , remove_all_xchan_resources() , remove_obsolete_hublocs() , sync_locations() , zot_encode_locations() , and zot_get_hublocs() .
+
Referenced by channel_remove() , locs_post() , notifier_run() , post_post() , remove_all_xchan_resources() , remove_obsolete_hublocs() , sync_locations() , zot_encode_locations() , zot_get_hublocs() , and zot_process_message_request() .
@@ -2544,7 +2564,7 @@ Variables
-
Referenced by create_identity() , discover_by_webbie() , import_author_zot() , import_post() , rconnect_url() , sync_locations() , xchan_mail_query() , xchan_query() , zot_encode_locations() , zot_finger() , and zot_refresh() .
+
Referenced by create_identity() , discover_by_webbie() , hubloc_change_primary() , import_author_zot() , import_post() , locs_post() , rconnect_url() , sync_locations() , xchan_mail_query() , xchan_query() , zot_encode_locations() , zot_finger() , and zot_refresh() .
@@ -2584,7 +2604,7 @@ Variables
@@ -2704,7 +2724,7 @@ Variables
@@ -2788,7 +2808,7 @@ Variables
-
Referenced by bb2diaspora_itembody() , diaspora_process_outbound() , editpost_content() , editwebpage_content() , encode_item() , get_item_elements() , item_post() , item_store() , item_store_update() , localize_item() , notification() , post_activity_item() , start_delivery_chain() , tag_deliver() , unobscure() , and viewsrc_content() .
+
Referenced by bb2diaspora_itembody() , diaspora_process_outbound() , editpost_content() , editwebpage_content() , encode_item() , get_item_elements() , item_post() , item_store() , item_store_update() , localize_item() , notification() , post_activity_item() , start_delivery_chain() , tag_deliver() , unobscure() , and viewsrc_content() .
@@ -2803,7 +2823,7 @@ Variables
Item Flags
-
Referenced by connedit_post() , diaspora_comment() , diaspora_like() , diaspora_signed_retraction() , event_store_item() , externals_run() , item_post() , like_content() , mood_init() , notifier_run() , photo_upload() , photos_create_item() , poke_init() , post_activity_item() , profile_activity() , start_delivery_chain() , subthread_content() , tag_deliver() , tagger_content() , and thing_init() .
+
Referenced by connedit_post() , diaspora_comment() , diaspora_like() , diaspora_signed_retraction() , event_store_item() , externals_run() , item_post() , like_content() , mood_init() , notifier_run() , photo_upload() , photos_create_item() , poke_init() , post_activity_item() , process_delivery() , profile_activity() , start_delivery_chain() , subthread_content() , tag_deliver() , tagger_content() , and thing_init() .
@@ -3008,7 +3028,7 @@ Variables
-
Referenced by api_get_user() , channel_content() , connedit_post() , drop_item() , event_store_item() , events_content() , externals_run() , first_post_date() , identity_basic_export() , item_expire() , item_post() , item_store() , items_fetch() , like_content() , manage_content() , mood_init() , notification() , notifier_run() , p_init() , photo_upload() , photos_create_item() , ping_init() , poke_init() , post_activity_item() , process_delivery() , profile_activity() , start_delivery_chain() , subthread_content() , tag_deliver() , tagger_content() , thing_init() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_local_posts_stat() , widget_tagcloud_wall() , and zot_feed() .
+
Referenced by api_get_user() , channel_content() , connedit_post() , drop_item() , event_store_item() , events_content() , externals_run() , first_post_date() , identity_basic_export() , item_expire() , item_post() , item_store() , items_fetch() , like_content() , manage_content() , mood_init() , notification() , notifier_run() , p_init() , photo_upload() , photos_create_item() , ping_init() , poke_init() , post_activity_item() , process_delivery() , profile_activity() , start_delivery_chain() , subthread_content() , tag_deliver() , tagger_content() , thing_init() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_local_posts_stat() , widget_tagcloud_wall() , and zot_feed() .
@@ -3022,7 +3042,7 @@ Variables
-
Referenced by display_content() , editwebpage_content() , home_content() , impel_init() , item_check_service_class() , items_fetch() , notifier_run() , page_content() , update_remote_id() , webpages_content() , widget_item() , and widget_tagcloud() .
+
Referenced by display_content() , editwebpage_content() , home_content() , impel_init() , item_check_service_class() , items_fetch() , notifier_run() , page_init() , update_remote_id() , webpages_content() , widget_item() , and widget_tagcloud() .
@@ -3094,7 +3114,7 @@ Variables
-
Referenced by RedDirectory\__construct() , RedFile\__construct() , admin_page_logs() , build_sync_packet() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , RedDirectory\childExists() , consume_feed() , RedDirectory\createFile() , deliver_run() , detect_language() , diaspora_decode() , diaspora_dispatch() , diaspora_msg_build() , diaspora_pubmsg_build() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_status() , dir_parse_query() , directory_content() , dirprofile_init() , discover_by_url() , encode_item() , fetch_xrd_links() , find_diaspora_person_by_handle() , fix_private_photos() , get_atom_elements() , RedDirectory\getChild() , RedDirectory\getChildren() , RedDirectory\getDir() , RedDirectory\getName() , impel_init() , import_xchan() , item_post() , item_store() , item_store_update() , RedDirectory\log() , RedBasicAuth\log() , magic_init() , mail_post() , mail_store() , mini_group_select() , new_contact() , notifier_run() , old_webfinger() , onepoll_run() , openid_content() , parse_xml_string() , photos_post() , ping_init() , poco_load() , post_post() , process_location_delivery() , public_recips() , receive_post() , RedChannelList() , RedCollectionData() , RedDirectory\setName() , sync_directories() , tag_deliver() , tgroup_check() , update_directory_entry() , update_feed_item() , xml2array() , z_fetch_url() , z_post_url() , zot_build_packet() , zot_fetch() , zot_import() , zot_process_response() , zot_refresh() , and zot_register_hub() .
+
Referenced by admin_page_logs() , build_sync_packet() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , consume_feed() , deliver_run() , detect_language() , diaspora_decode() , diaspora_dispatch() , diaspora_msg_build() , diaspora_pubmsg_build() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_status() , dir_parse_query() , directory_content() , dirprofile_init() , discover_by_url() , encode_item() , fetch_xrd_links() , find_diaspora_person_by_handle() , fix_private_photos() , get_atom_elements() , RedMatrix\RedDAV\RedDirectory\getChild() , RedMatrix\RedDAV\RedDirectory\getDir() , impel_init() , import_xchan() , item_post() , item_store() , item_store_update() , RedMatrix\RedDAV\RedDirectory\log() , RedMatrix\RedDAV\RedBasicAuth\log() , magic_init() , mail_post() , mail_store() , mini_group_select() , new_contact() , notifier_run() , old_webfinger() , onepoll_run() , openid_content() , parse_xml_string() , photos_post() , ping_init() , poco_load() , post_post() , public_recips() , receive_post() , RedChannelList() , RedFileData() , RedMatrix\RedDAV\RedFile\setName() , RedMatrix\RedDAV\RedDirectory\setName() , sync_directories() , tag_deliver() , tgroup_check() , update_directory_entry() , update_feed_item() , xml2array() , z_fetch_url() , z_post_url() , zot_build_packet() , zot_fetch() , zot_import() , zot_process_response() , zot_refresh() , and zot_register_hub() .
@@ -3108,7 +3128,7 @@ Variables
-
Referenced by Item\add_child() , Conversation\add_thread() , admin_content() , admin_page_hubloc_post() , admin_page_logs() , admin_post() , api_login() , api_statuses_user_timeline() , avatar_img() , bb2diaspora_itemwallwall() , bookmark_add() , consume_feed() , conversation() , RedDirectory\createDirectory() , RedDirectory\createFile() , RedFile\delete() , delete_imported_item() , deliver_run() , diaspora_conversation() , diaspora_handle_from_contact() , diaspora_like() , diaspora_message() , diaspora_photo() , diaspora_reshare() , diaspora_transmit() , directory_content() , directory_run() , dirprofile_init() , discover_by_webbie() , expire_run() , externals_run() , fetch_lrdd_template() , fix_private_photos() , RedFile\get() , get_diaspora_key() , get_diaspora_reshare_xml() , get_language_name() , Conversation\get_template_data() , RedDirectory\getDir() , RedFile\getName() , group_content() , guess_image_type() , import_author_rss() , import_author_unknown() , import_author_zot() , import_channel_photo() , import_directory_profile() , import_profile_photo() , import_xchan() , item_post() , item_store() , item_store_update() , like_content() , limit_body_size() , load_plugin() , local_dir_update() , FKOAuth1\loginUser() , magic_init() , mail_store() , mood_init() , new_contact() , notes_init() , notification() , notifier_run() , onepoll_run() , parse_url_content() , photo_upload() , photos_post() , poco_init() , poco_load() , poke_init() , post_post() , process_delivery() , process_location_delivery() , process_profile_delivery() , profile_load() , RedFile\put() , queue_run() , receive_post() , RedFileData() , Item\remove_child() , remove_obsolete_hublocs() , scale_external_images() , scrape_feed() , enotify\send() , Conversation\set_mode() , RedFile\setName() , store_diaspora_comment_sig() , stream_perms_api_uids() , stream_perms_xchans() , sync_locations() , tag_deliver() , unload_plugin() , z_fetch_url() , z_post_url() , zot_feed() , zot_finger() , zot_gethub() , zot_register_hub() , and zotfeed_init() .
+
Referenced by Item\add_child() , Conversation\add_thread() , admin_content() , admin_page_hubloc_post() , admin_page_logs() , admin_post() , api_login() , api_statuses_user_timeline() , avatar_img() , bb2diaspora_itemwallwall() , bookmark_add() , consume_feed() , conversation() , RedMatrix\RedDAV\RedDirectory\createDirectory() , RedMatrix\RedDAV\RedDirectory\createFile() , RedMatrix\RedDAV\RedFile\delete() , delete_imported_item() , deliver_run() , diaspora_conversation() , diaspora_handle_from_contact() , diaspora_like() , diaspora_message() , diaspora_photo() , diaspora_reshare() , diaspora_transmit() , directory_content() , directory_run() , dirprofile_init() , discover_by_webbie() , expire_run() , externals_run() , fetch_lrdd_template() , fix_private_photos() , RedMatrix\RedDAV\RedFile\get() , get_diaspora_key() , get_diaspora_reshare_xml() , get_language_name() , Conversation\get_template_data() , group_content() , guess_image_type() , hubloc_change_primary() , import_author_rss() , import_author_unknown() , import_author_zot() , import_channel_photo() , import_directory_profile() , import_profile_photo() , import_xchan() , item_post() , item_store() , item_store_update() , like_content() , limit_body_size() , load_plugin() , local_dir_update() , FKOAuth1\loginUser() , magic_init() , mail_store() , mood_init() , new_contact() , notes_init() , notification() , notifier_run() , onepoll_run() , parse_url_content() , photo_upload() , photos_post() , poco_init() , poco_load() , poke_init() , post_post() , process_delivery() , process_location_delivery() , process_profile_delivery() , profile_load() , RedMatrix\RedDAV\RedFile\put() , queue_run() , receive_post() , Item\remove_child() , remove_obsolete_hublocs() , scale_external_images() , scrape_feed() , enotify\send() , Conversation\set_mode() , store_diaspora_comment_sig() , stream_perms_api_uids() , stream_perms_xchans() , sync_locations() , tag_deliver() , unload_plugin() , z_fetch_url() , z_post_url() , zot_feed() , zot_finger() , zot_gethub() , zot_register_hub() , and zotfeed_init() .
@@ -3882,7 +3902,7 @@ Variables
-
Referenced by advanced_profile() , comments_are_now_closed() , conversation() , create_account() , diaspora_request() , downgrade_accounts() , encode_item() , events_post() , externals_run() , feed_init() , get_item_elements() , get_mail_elements() , get_public_feed() , Item\get_template_data() , import_post() , item_post() , item_store() , item_store_update() , mail_post() , mail_store() , netgrowth_content() , onepoll_run() , poller_run() , profiles_content() , profiles_post() , relative_date() , removeaccount_post() , removeme_post() , sync_directories() , zot_feed() , and zot_refresh() .
+
Referenced by advanced_profile() , comments_are_now_closed() , conversation() , create_account() , diaspora_request() , downgrade_accounts() , encode_item() , events_post() , externals_run() , feed_init() , get_item_elements() , get_mail_elements() , get_public_feed() , Item\get_template_data() , import_post() , item_post() , item_store() , item_store_update() , mail_post() , mail_store() , netgrowth_content() , onepoll_run() , poller_run() , profiles_content() , profiles_post() , relative_date() , removeaccount_post() , removeme_post() , sync_directories() , zot_feed() , and zot_refresh() .
@@ -4017,7 +4037,7 @@ Variables
-
Referenced by admin_page_channels() , admin_page_users() , allowed_public_recips() , authenticate_success() , change_channel() , channel_remove() , channel_total() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , RedDirectory\createDirectory() , RedDirectory\createFile() , RedDirectory\getDir() , RedDirectory\getQuotaInfo() , identity_check_service_class() , identity_selector() , manage_content() , nav() , notification() , post_init() , profile_load() , public_recips() , RedFile\put() , receive_post() , RedChannelList() , stream_perms_api_uids() , stream_perms_xchans() , zfinger_init() , zot_import() , and zotfeed_init() .
+
Referenced by admin_page_channels() , admin_page_users() , allowed_public_recips() , authenticate_success() , change_channel() , channel_remove() , channel_total() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , RedMatrix\RedDAV\RedDirectory\createDirectory() , RedMatrix\RedDAV\RedDirectory\createFile() , RedMatrix\RedDAV\RedDirectory\getDir() , RedMatrix\RedDAV\RedDirectory\getQuotaInfo() , identity_check_service_class() , identity_selector() , manage_content() , nav() , notification() , post_init() , profile_load() , public_recips() , RedMatrix\RedDAV\RedFile\put() , receive_post() , RedChannelList() , stream_perms_api_uids() , stream_perms_xchans() , zfinger_init() , zot_import() , and zotfeed_init() .
@@ -4129,7 +4149,7 @@ Variables
-
Referenced by display_content() , get_all_perms() , get_role_perms() , is_public_profile() , map_scope() , perm_is_allowed() , public_recips() , search_content() , site_default_perms() , stream_perms_api_uids() , stream_perms_xchans() , and zot_feed() .
+
Referenced by display_content() , get_all_perms() , get_role_perms() , is_public_profile() , map_scope() , perm_is_allowed() , public_recips() , search_content() , site_default_perms() , stream_perms_api_uids() , stream_perms_xchans() , and zot_feed() .
@@ -4143,7 +4163,7 @@ Variables
@@ -4157,7 +4177,7 @@ Variables
@@ -4171,7 +4191,7 @@ Variables
@@ -4185,7 +4205,7 @@ Variables
@@ -4199,7 +4219,7 @@ Variables
@@ -4214,7 +4234,7 @@ Variables
Permissions
-
Referenced by diaspora_request() , follow_init() , get_perms() , get_role_perms() , new_contact() , onepoll_run() , and zot_refresh() .
+
Referenced by connedit_content() , diaspora_request() , follow_init() , get_perms() , get_role_perms() , new_contact() , onepoll_run() , and zot_refresh() .
@@ -4256,7 +4276,7 @@ Variables
@@ -4270,7 +4290,7 @@ Variables
-
Referenced by can_comment_on_post() , diaspora_request() , get_perms() , get_role_perms() , and public_recips() .
+
Referenced by can_comment_on_post() , connedit_content() , diaspora_request() , get_perms() , get_role_perms() , new_contact() , and public_recips() .
@@ -4284,7 +4304,7 @@ Variables
@@ -4298,7 +4318,7 @@ Variables
-
Referenced by acl_init() , diaspora_request() , get_perms() , get_role_perms() , mail_post() , new_contact() , and public_recips() .
+
Referenced by acl_init() , connedit_content() , diaspora_request() , get_perms() , get_role_perms() , mail_post() , new_contact() , and public_recips() .
@@ -4340,7 +4360,7 @@ Variables
@@ -4354,7 +4374,7 @@ Variables
-
Referenced by api_ff_ids() , api_statuses_f() , diaspora_request() , get_perms() , get_role_perms() , new_contact() , and public_recips() .
+
Referenced by api_ff_ids() , api_statuses_f() , connedit_content() , diaspora_request() , get_perms() , get_role_perms() , new_contact() , and public_recips() .
@@ -4382,7 +4402,7 @@ Variables
@@ -4919,7 +4939,7 @@ Variables
-
Referenced by import_xchan() , local_dir_update() , onedirsync_run() , poller_run() , process_profile_delivery() , update_modtime() , and zot_refresh() .
+
Referenced by import_xchan() , local_dir_update() , onedirsync_run() , poller_run() , process_location_delivery() , process_profile_delivery() , update_modtime() , and zot_refresh() .
@@ -5059,7 +5079,7 @@ Variables
diff --git a/doc/html/boot_8php.js b/doc/html/boot_8php.js
index 3a93f8eb0..742aa4d99 100644
--- a/doc/html/boot_8php.js
+++ b/doc/html/boot_8php.js
@@ -30,6 +30,7 @@ var boot_8php =
[ "is_windows", "boot_8php.html#ac5e74f899f6e98d8e91b14ba1c08bc08", null ],
[ "killme", "boot_8php.html#aea7fc57a4d8e9dcb42f2601b0b9b761c", null ],
[ "load_contact_links", "boot_8php.html#a719c7f3972d5f9268f37a41c76cd4ef6", null ],
+ [ "load_pdl", "boot_8php.html#a50a6707a28c7d05d3f49eaabc7994501", null ],
[ "local_user", "boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44", null ],
[ "login", "boot_8php.html#aefecf8599036df7f1b95d6820e0e2fa4", null ],
[ "notice", "boot_8php.html#a9255af5ae9c887520091ea04763c1a88", null ],
diff --git a/doc/html/chanman_8php.html b/doc/html/chanman_8php.html
index 4d829d819..de9e44539 100644
--- a/doc/html/chanman_8php.html
+++ b/doc/html/chanman_8php.html
@@ -4,7 +4,7 @@
-The Red Matrix: mod/chanman.php File Reference
+The Red Matrix: include/chanman.php File Reference
@@ -28,7 +28,7 @@
-
+
The Red Matrix
@@ -103,10 +103,35 @@ $(document).ready(function(){initNavTree('chanman_8php.html','');});
+
+
+
+
+
+
+
+ chanman_remove_everything_from_network
+ (
+
+ $channel_id )
+
+
+
+
+
+
+
diff --git a/doc/html/chanman_8php.js b/doc/html/chanman_8php.js
new file mode 100644
index 000000000..803e97f0b
--- /dev/null
+++ b/doc/html/chanman_8php.js
@@ -0,0 +1,4 @@
+var chanman_8php =
+[
+ [ "chanman_remove_everything_from_network", "chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth-members.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth-members.html
new file mode 100644
index 000000000..f2f77b15f
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth-members.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+The Red Matrix: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RedMatrix\RedDAV\RedBasicAuth , including all inherited members.
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html
new file mode 100644
index 000000000..9cd342a8d
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html
@@ -0,0 +1,519 @@
+
+
+
+
+
+
+The Red Matrix: RedMatrix\RedDAV\RedBasicAuth Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Authentication backend class for RedDAV .
+ More...
+
+
+
+
+
+
+
+
+
+
Authentication backend class for RedDAV .
+
This class also contains some data which is not necessary for authentication like timezone settings.
+
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::getCurrentUser
+ (
+ )
+
+
+
+
+
Returns information about the currently logged-in channel.
+
If nobody is currently logged in, this method should return null.
+
See Also ::getCurrentUser
+
Returns string|null
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::getTimezone
+ (
+ )
+
+
+
+
+
+
Returns the timezone.
+
Returns string Return the channel's timezone.
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::log
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::setAuthenticated
+ (
+
+ $r )
+
+
+
+
+
+protected
+
+
+
+
+
Sets variables and session parameters after successfull authentication.
+
Parameters
+
+ array $r Array with the values for the authenticated channel.
+
+
+
+
Returns bool
+
+
Referenced by RedMatrix\RedDAV\RedBasicAuth\validateUserPass() .
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::setBrowserPlugin
+ (
+
+ $browser )
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::setCurrentUser
+ (
+
+ $name )
+
+
+
+
+
Sets the channel_name from the currently logged-in channel.
+
Parameters
+
+ string $name The channel's name
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::setTimezone
+ (
+
+ $timezone )
+
+
+
+
+
+
Sets the timezone from the channel in RedBasicAuth .
+
Set in mod/cloud.php if the channel has a timezone set.
+
Parameters
+
+ string $timezone The channel's timezone.
+
+
+
+
Returns void
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::validateUserPass
+ (
+
+ $username ,
+
+
+
+
+
+ $password
+
+
+
+ )
+
+
+
+
+
+protected
+
+
+
+
+
Validates a username and password.
+
Guest access is granted with the password "+++".
+
See Also ::validateUserPass
+
Parameters
+
+ string $username
+ string $password
+
+
+
+
Returns bool
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$browser
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$channel_hash = ''
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$channel_id = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$channel_name = null
+
+
+
+
+protected
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$observer = ''
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$owner_id = 0
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$owner_nick = ''
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedBasicAuth::$timezone = ''
+
+
+
+
+protected
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.js b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.js
new file mode 100644
index 000000000..b48393cea
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.js
@@ -0,0 +1,19 @@
+var classRedMatrix_1_1RedDAV_1_1RedBasicAuth =
+[
+ [ "getCurrentUser", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aa0b2a5fa9186d7dc0e637f1ecb379c42", null ],
+ [ "getTimezone", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6333c8ce58998bd11bf8102afe3b0748", null ],
+ [ "log", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abf6fe89b0a8239ed93c3b07e1fbce75b", null ],
+ [ "setAuthenticated", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a2926fe923baade564f2663632fa8c633", null ],
+ [ "setBrowserPlugin", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#adc72f36f0b2b17b20ea4df900afcd697", null ],
+ [ "setCurrentUser", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aadce020fb595c7943829d7f995d3f998", null ],
+ [ "setTimezone", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#af6d239fefed05859327ee8db626703f9", null ],
+ [ "validateUserPass", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6ece02655b780469e59e204c5979a624", null ],
+ [ "$browser", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a167ae032bd2ad8e6caa2e1e1a6f1b5d3", null ],
+ [ "$channel_hash", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a112ad78a863dc0e598b5f02c596798c0", null ],
+ [ "$channel_id", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abe1defedb90ac8e3b6487e124e625521", null ],
+ [ "$channel_name", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a76fdb7fd5dd7376155abb5a58cd6fd69", null ],
+ [ "$observer", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a605aa09565a097316b80f0d17d6b5823", null ],
+ [ "$owner_id", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a1a23c349cc4699a8474505972684ea9c", null ],
+ [ "$owner_nick", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aad0ef0cc05c407de84dbfbf2050bbbbe", null ],
+ [ "$timezone", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a849c99cf0a7ad065d630c8a30106ad5e", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.png b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.png
new file mode 100644
index 000000000..f361b604b
Binary files /dev/null and b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBasicAuth.png differ
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBrowser.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBrowser.html
index 5f0a97269..bebe6019d 100644
--- a/doc/html/classRedMatrix_1_1RedDAV_1_1RedBrowser.html
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedBrowser.html
@@ -137,6 +137,7 @@ Public Member Functions
Creates the directory listing for the given path. More...
userReadableSize ($size)
+ Returns a human readable formatted string for filesizes. More...
htmlActionsPanel (DAV\INode $node, &$output)
Creates a form to add new folders and upload files. More...
@@ -161,6 +162,7 @@ Private Attributes
Provides a DAV frontend for the webbrowser.
RedBrowser is a SabreDAV server-plugin to provide a view to the DAV storage for the webbrowser.
+
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
@@ -177,11 +179,12 @@ Private Attributes
Constructor for RedBrowser class.
-
$enablePost will be activated through set_writeable() in a later stage. At the moment the write_storage permission is only valid for the whole folder. No file specific permissions yet.
+
$enablePost will be activated through set_writeable() in a later stage. At the moment the write_storage permission is only valid for the whole folder. No file specific permissions yet.
+
Todo: disable enablePost by default and only activate if permissions grant edit rights.
Disable assets with $enableAssets = false. Should get some thumbnail views anyway.
Parameters
@@ -385,7 +388,8 @@ Private Attributes
The DAV browser is instantiated after the auth module and directory classes but before we know the current directory and who the owner and observer are. So we add a pointer to the browser into the auth module and vice versa. Then when we've figured out what directory is actually being accessed, we call the following function to decide whether or not to show web elements which include writeable objects.
-
Todo: Maybe this can be solved with some $server->subscribeEvent()?
+
It only disable/enable the visible parts. Not the POST handler which handels the actual requests when uploading files or creating folders.
+
Todo: Maybe this whole way of doing this can be solved with some $server->subscribeEvent().
@@ -403,6 +407,16 @@ Private Attributes
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory-members.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory-members.html
new file mode 100644
index 000000000..b6cf43ad2
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory-members.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+The Red Matrix: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RedMatrix\RedDAV\RedDirectory , including all inherited members.
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.html
new file mode 100644
index 000000000..5f07edc7d
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.html
@@ -0,0 +1,642 @@
+
+
+
+
+
+
+The Red Matrix: RedMatrix\RedDAV\RedDirectory Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
RedDirectory class.
+ More...
+
+
+
+
+
+
+
+
+
+
RedDirectory class.
+
A class that represents a directory.
+
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::__construct
+ (
+
+ $ext_path ,
+
+
+
+
+ &
+ $auth_plugin
+
+
+
+ )
+
+
+
+
+
+
Sets up the directory node, expects a full path.
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::childExists
+ (
+
+ $name )
+
+
+
+
+
+
Checks if a child exists.
+
Parameters
+
+ string $name The name to check if it exists.
+
+
+
+
Returns boolean
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::createDirectory
+ (
+
+ $name )
+
+
+
+
+
+
Creates a new subdirectory.
+
Parameters
+
+ string $name the directory to create
+
+
+
+
Returns void
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::createFile
+ (
+
+ $name ,
+
+
+
+
+
+ $data = null
+
+
+
+ )
+
+
+
+
+
+
Creates a new file in the directory.
+
Data will either be supplied as a stream resource, or in certain cases as a string. Keep in mind that you may have to support either.
+
After successful creation of the file, you may choose to return the ETag of the new file here.
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+
+
+
+
Parameters
+
+ string $name Name of the file
+ resource | string $data Initial payload
+
+
+
+
Returns null|string ETag
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getChild
+ (
+
+ $name )
+
+
+
+
+
+
Returns a child by name.
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+ \Sabre\DAV\Exception\NotFound
+
+
+
+
Parameters
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getChildren
+ (
+ )
+
+
+
+
+
+
Returns an array with all the child nodes.
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+
+
+
+
Returns array []
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getDir
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getLastModified
+ (
+ )
+
+
+
+
+
+
Returns the last modification time for the directory, as a UNIX timestamp.
+
It looks for the last edited file in the folder. If it is an empty folder it returns the lastmodified time of the folder itself, to prevent zero timestamps.
+
Returns int last modification time in UNIX timestamp
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getName
+ (
+ )
+
+
+
+
+
+
Returns the name of the directory.
+
Returns string
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::getQuotaInfo
+ (
+ )
+
+
+
+
+
+
Return quota usage.
+
Should guests relly see the used/free values from filesystem of the complete store directory?
+
Returns array with used and free values in bytes.
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::log
+ (
+ )
+
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::setName
+ (
+
+ $name )
+
+
+
+
+
+
Renames the directory.
+
Todo: handle duplicate directory name
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+
+
+
+
Parameters
+
+ string $name The new name of the directory.
+
+
+
+
Returns void
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$auth
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$ext_path
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$folder_hash
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$os_path = ''
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$red_path
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedDirectory::$root_dir = ''
+
+
+
+
+private
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.js b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.js
new file mode 100644
index 000000000..bbb92425f
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.js
@@ -0,0 +1,21 @@
+var classRedMatrix_1_1RedDAV_1_1RedDirectory =
+[
+ [ "__construct", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a76b58fe5223e565c97f1b9af93031a99", null ],
+ [ "childExists", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a964b13fde1a5da6f76b51ca5519234dc", null ],
+ [ "createDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aca0e8d574ea66a0e210f571700663c62", null ],
+ [ "createFile", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a58e750256cdc2f0f79fbe8d5463ffefe", null ],
+ [ "getChild", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a1a37850bdd1f188abd6160559698d5d7", null ],
+ [ "getChildren", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a9b9a0b5bfa4de1f78e6cafaa534b6f6a", null ],
+ [ "getDir", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a825dc5f3e0f83f50736c16daa6a4809d", null ],
+ [ "getLastModified", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db5f641f8f5dc999e55cee1832ecd5", null ],
+ [ "getName", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a55f7172814a0749b5342f152ab3fa0df", null ],
+ [ "getQuotaInfo", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db443ed3c84938b4352fe515bf8d68", null ],
+ [ "log", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#af90a1a74cfd643a5c56b9a17ea250d59", null ],
+ [ "setName", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a14ac61d31a031d139956763db4e03956", null ],
+ [ "$auth", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aab6907e7fb7f9f7227f9cd42bdc84eb9", null ],
+ [ "$ext_path", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#adf8735b3118cdf2f42416edaf42b82e9", null ],
+ [ "$folder_hash", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a2fc4e6b9be2108bbaa1ca1a03fd6d44e", null ],
+ [ "$os_path", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a17ea47e34cb76b6e79f36ebed790d76a", null ],
+ [ "$red_path", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a4bba2e56bc8ec3e05f05eae46f56f36d", null ],
+ [ "$root_dir", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a438066fb1565fbcffa22c12d5ce23695", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.png b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.png
new file mode 100644
index 000000000..e3eeebb23
Binary files /dev/null and b/doc/html/classRedMatrix_1_1RedDAV_1_1RedDirectory.png differ
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile-members.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile-members.html
new file mode 100644
index 000000000..2206f8cbf
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile-members.html
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+The Red Matrix: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for RedMatrix\RedDAV\RedFile , including all inherited members.
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.html b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.html
new file mode 100644
index 000000000..1f48aa7b7
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.html
@@ -0,0 +1,479 @@
+
+
+
+
+
+
+The Red Matrix: RedMatrix\RedDAV\RedFile Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This class represents a file in DAV.
+ More...
+
+
+
+
+
+
+
+
+
+
This class represents a file in DAV.
+
It provides all functions to work with files in Red's cloud through DAV protocol.
+
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::__construct
+ (
+
+ $name ,
+
+
+
+
+
+ $data ,
+
+
+
+
+ &
+ $auth
+
+
+
+ )
+
+
+
+
+
Sets up the node, expects a full path name.
+
Parameters
+
+ string $name
+ array $data from attach table
+ &$auth
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::delete
+ (
+ )
+
+
+
+
+
+
Delete the file.
+
This method checks the permissions and then calls attach_delete() function to actually remove the file.
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::get
+ (
+ )
+
+
+
+
+
+
Returns the raw data.
+
Returns string
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::getContentType
+ (
+ )
+
+
+
+
+
+
Returns the mime-type for a file.
+
If null is returned, we'll assume application/octet-stream
+
Returns mixed
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::getETag
+ (
+ )
+
+
+
+
+
+
Returns the ETag for a file.
+
An ETag is a unique identifier representing the current version of the file. If the file changes, the ETag MUST change. The ETag is an arbitrary string, but MUST be surrounded by double-quotes.
+
Return null if the ETag can not effectively be determined.
+
Returns null|string
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::getLastModified
+ (
+ )
+
+
+
+
+
+
Returns the last modification time for the file, as a unix timestamp.
+
Returns int last modification time in UNIX timestamp
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::getName
+ (
+ )
+
+
+
+
+
+
Returns the name of the file.
+
Returns string
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::getSize
+ (
+ )
+
+
+
+
+
+
Returns the size of the node, in bytes.
+
Returns int filesize in bytes
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::put
+ (
+
+ $data )
+
+
+
+
+
+
Updates the data of the file.
+
Parameters
+
+
+
+
Returns void
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::setName
+ (
+
+ $newName )
+
+
+
+
+
+
Renames the file.
+
Exceptions
+
+ Sabre\DAV\Exception\Forbidden
+
+
+
+
Parameters
+
+ string $name The new name of the file.
+
+
+
+
Returns void
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::$auth
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::$data
+
+
+
+
+private
+
+
+
+
+
+
+
+
+
+
+
+
+ RedMatrix\RedDAV\RedFile::$name
+
+
+
+
+private
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.js b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.js
new file mode 100644
index 000000000..c65382641
--- /dev/null
+++ b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.js
@@ -0,0 +1,16 @@
+var classRedMatrix_1_1RedDAV_1_1RedFile =
+[
+ [ "__construct", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a05798eac84c578152ff21758261c6ac6", null ],
+ [ "delete", "classRedMatrix_1_1RedDAV_1_1RedFile.html#ab7ab7ba81fab28eb02382cfdfd80ecfe", null ],
+ [ "get", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a7241beecd01f5bb4e74659863dd85bd8", null ],
+ [ "getContentType", "classRedMatrix_1_1RedDAV_1_1RedFile.html#af5c88b75d0c1f590af03755534cb167e", null ],
+ [ "getETag", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a9f14682acf3ccb70df5af5dd0687c689", null ],
+ [ "getLastModified", "classRedMatrix_1_1RedDAV_1_1RedFile.html#ac47016aa0e3f6f1a1c4570bd6fd8cf25", null ],
+ [ "getName", "classRedMatrix_1_1RedDAV_1_1RedFile.html#ac945aa782d6c035d339e59974266ec4d", null ],
+ [ "getSize", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a07e1b19e7aaf3dcce822e9be8823a87d", null ],
+ [ "put", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a709ec1288d21ddf1353524435ab916f0", null ],
+ [ "setName", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a0350cb4e0327e1f9922869a48ee04f1d", null ],
+ [ "$auth", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a21b6e9d420c352f25610a33f57858215", null ],
+ [ "$data", "classRedMatrix_1_1RedDAV_1_1RedFile.html#a235700e2dfbe21dc41613d36e30e8acc", null ],
+ [ "$name", "classRedMatrix_1_1RedDAV_1_1RedFile.html#ab722dcb8c4598426c81fa2b2e4fad5f2", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.png b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.png
new file mode 100644
index 000000000..9a1837e1c
Binary files /dev/null and b/doc/html/classRedMatrix_1_1RedDAV_1_1RedFile.png differ
diff --git a/doc/html/classRedmatrix_1_1Import_1_1Import-members.html b/doc/html/classRedmatrix_1_1Import_1_1Import-members.html
new file mode 100644
index 000000000..061fc11a4
--- /dev/null
+++ b/doc/html/classRedmatrix_1_1Import_1_1Import-members.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+The Red Matrix: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for Redmatrix\Import\Import , including all inherited members.
+
+
+
diff --git a/doc/html/classRedmatrix_1_1Import_1_1Import.html b/doc/html/classRedmatrix_1_1Import_1_1Import.html
new file mode 100644
index 000000000..6eec161c2
--- /dev/null
+++ b/doc/html/classRedmatrix_1_1Import_1_1Import.html
@@ -0,0 +1,407 @@
+
+
+
+
+
+
+The Red Matrix: Redmatrix\Import\Import Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::convert_child
+ (
+
+ $child )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::convert_item
+ (
+
+ $item_ident )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::convert_taxonomy
+ (
+
+ $item_ident )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_children
+ (
+
+ $item_ident )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_credentials
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_item
+ (
+
+ $item_ident )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_item_ident
+ (
+
+ $item )
+
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_itemlist
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::get_taxonomy
+ (
+
+ $item_ident )
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::run
+ (
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::store
+ (
+
+ $item ,
+
+
+
+
+
+ $update = false
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::$credentials = null
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::$itemlist = null
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::$items = null
+
+
+
+
+
+
+
+
+
+
+
+ Redmatrix\Import\Import::$src_items = null
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
diff --git a/doc/html/classRedmatrix_1_1Import_1_1Import.js b/doc/html/classRedmatrix_1_1Import_1_1Import.js
new file mode 100644
index 000000000..2a0e2eef0
--- /dev/null
+++ b/doc/html/classRedmatrix_1_1Import_1_1Import.js
@@ -0,0 +1,18 @@
+var classRedmatrix_1_1Import_1_1Import =
+[
+ [ "convert_child", "classRedmatrix_1_1Import_1_1Import.html#ad9c6677ea07c496d81914b97aeb5fba5", null ],
+ [ "convert_item", "classRedmatrix_1_1Import_1_1Import.html#add4d39232c883b59634595be14441336", null ],
+ [ "convert_taxonomy", "classRedmatrix_1_1Import_1_1Import.html#a5a54b41c30aed8ac9ca6e486fd0b4b97", null ],
+ [ "get_children", "classRedmatrix_1_1Import_1_1Import.html#a832a4cc0d33d0eea29cb450004054580", null ],
+ [ "get_credentials", "classRedmatrix_1_1Import_1_1Import.html#a76dd522e47a48d80e1678211230f2ff5", null ],
+ [ "get_item", "classRedmatrix_1_1Import_1_1Import.html#ae705dd1deb245b1d06baa73062330e43", null ],
+ [ "get_item_ident", "classRedmatrix_1_1Import_1_1Import.html#a4420d6acf6ba2f3723c655251b12abef", null ],
+ [ "get_itemlist", "classRedmatrix_1_1Import_1_1Import.html#a1af46c9f88257635f362d6027ea710c3", null ],
+ [ "get_taxonomy", "classRedmatrix_1_1Import_1_1Import.html#ab1e4a1d404b5a5a9c518c205d1428154", null ],
+ [ "run", "classRedmatrix_1_1Import_1_1Import.html#af432ecbc45b812a03d58dfb378a212f7", null ],
+ [ "store", "classRedmatrix_1_1Import_1_1Import.html#a70f9dd767d877530a7da7c6bd821e080", null ],
+ [ "$credentials", "classRedmatrix_1_1Import_1_1Import.html#afd251e6e5a18516bac4d1a40435602f1", null ],
+ [ "$itemlist", "classRedmatrix_1_1Import_1_1Import.html#a2f69f16ecb7de1fb1daffbc38e68c9f1", null ],
+ [ "$items", "classRedmatrix_1_1Import_1_1Import.html#a31d73d48e1aa93319159c692d0197a3a", null ],
+ [ "$src_items", "classRedmatrix_1_1Import_1_1Import.html#ac578e85e4c491bf9e09fbbfa33f9d6b7", null ]
+];
\ No newline at end of file
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 5683c0e61..70eeedc70 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -123,16 +123,16 @@ $(document).ready(function(){initNavTree('classes.html','');});
dba_mysqli
BaseObject
-Item RedBasicAuth
+Import (Redmatrix\Import ) RedBasicAuth (RedMatrix\RedDAV )
-ITemplateEngine RedBrowser (RedMatrix\RedDAV )
-enotify
-RedDirectory
+Item RedBrowser (RedMatrix\RedDAV )
+enotify ITemplateEngine RedDirectory (RedMatrix\RedDAV )
Cache
-RedFile
-Conversation photo_driver
+
+RedFile (RedMatrix\RedDAV )
+Conversation
-FKOAuth1
+FKOAuth1 photo_driver
Template
diff --git a/doc/html/comanche_8php.html b/doc/html/comanche_8php.html
index 5967a7d6a..aec807d58 100644
--- a/doc/html/comanche_8php.html
+++ b/doc/html/comanche_8php.html
@@ -166,7 +166,7 @@ Functions
@@ -222,7 +222,7 @@ Functions
diff --git a/doc/html/conversation_8php.html b/doc/html/conversation_8php.html
index 06f71ecfe..0562d2a74 100644
--- a/doc/html/conversation_8php.html
+++ b/doc/html/conversation_8php.html
@@ -231,7 +231,7 @@ Functions
diff --git a/doc/html/crypto_8php.html b/doc/html/crypto_8php.html
index a1c2b2eeb..5aa9e841d 100644
--- a/doc/html/crypto_8php.html
+++ b/doc/html/crypto_8php.html
@@ -316,7 +316,7 @@ Functions
-
Referenced by diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , get_item_elements() , get_mail_elements() , item_post() , item_store() , item_store_update() , localize_item() , post_activity_item() , post_post() , send_message() , start_delivery_chain() , store_diaspora_comment_sig() , zfinger_init() , zot_build_packet() , and zot_fetch() .
+
Referenced by diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , get_item_elements() , get_mail_elements() , item_post() , item_store() , item_store_update() , localize_item() , post_activity_item() , post_post() , send_message() , start_delivery_chain() , store_diaspora_comment_sig() , zfinger_init() , zot_build_packet() , and zot_fetch() .
@@ -344,7 +344,7 @@ Functions
-
Referenced by bb2diaspora_itembody() , diaspora_process_outbound() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , editpost_content() , editwebpage_content() , encode_item() , encode_mail() , mail_post() , new_contact() , post_post() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , probe_content() , start_delivery_chain() , tag_deliver() , unobscure() , viewsrc_content() , zot_import() , and zot_refresh() .
+
Referenced by bb2diaspora_itembody() , diaspora_process_outbound() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , editpost_content() , editwebpage_content() , encode_item() , encode_mail() , mail_post() , new_contact() , post_post() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , probe_content() , start_delivery_chain() , tag_deliver() , unobscure() , viewsrc_content() , zot_import() , and zot_refresh() .
@@ -464,7 +464,7 @@ Functions
@@ -738,7 +738,7 @@ Functions
-
Referenced by create_identity() , diaspora_msg_build() , diaspora_pubmsg_build() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , fix_system_urls() , import_post() , item_post() , item_store() , item_store_update() , magic_init() , post_activity_item() , post_post() , store_diaspora_comment_sig() , zfinger_init() , zot_build_packet() , and zot_fetch() .
+
Referenced by create_identity() , diaspora_msg_build() , diaspora_pubmsg_build() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , fix_system_urls() , import_post() , item_post() , item_store() , item_store_update() , magic_init() , post_activity_item() , post_post() , store_diaspora_comment_sig() , zfinger_init() , zot_build_packet() , and zot_fetch() .
diff --git a/doc/html/datetime_8php.html b/doc/html/datetime_8php.html
index aca76728a..785e89b59 100644
--- a/doc/html/datetime_8php.html
+++ b/doc/html/datetime_8php.html
@@ -122,12 +122,12 @@ Functions
dob ($dob)
- datesel_format ($f)
-
- datesel ($f, $pre, $ymin, $ymax, $allow_blank, $y, $m, $d)
-
- timesel ($pre, $h, $m)
-
+ datesel ($format, $min, $max, $default, $id= 'datepicker')
+
+ timesel ($format, $h, $m, $id='timepicker')
+
+ datetimesel ($format, $min, $max, $default, $id= 'datetimepicker', $pickdate=true, $picktime=true, $minfrom= '', $maxfrom= '')
+
relative_date ($posted_date, $format=null)
age ($dob , $owner_tz= '', $viewer_tz= '')
@@ -218,7 +218,7 @@ Functions
-
+
@@ -226,49 +226,31 @@ Functions
datesel
(
- $f ,
+ $format ,
- $pre ,
+ $min ,
- $ymin ,
+ $max ,
- $ymax ,
+ $default ,
- $allow_blank ,
-
-
-
-
-
- $y ,
-
-
-
-
-
- $m ,
-
-
-
-
-
- $d
+ $id = 'datepicker'
@@ -277,26 +259,19 @@ Functions
+
returns a date selector
+
Parameters
+
+ $format format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ $min unix timestamp of minimum date
+ $max unix timestap of maximum date
+ $default unix timestamp of default date
+ $id id and name of datetimepicker (defaults to "datetimepicker")
+
+
+
-
Referenced by dob() , and events_content() .
-
-
-
-
-
-
-
-
- datesel_format
- (
-
- $f )
-
-
-
-
@@ -336,7 +311,92 @@ Functions
-
Referenced by abook_toggle_flag() , account_verify_password() , advanced_profile() , age() , api_account_rate_limit_status() , api_date() , api_rss_extra() , atom_entry() , attach_delete() , attach_mkdir() , attach_store() , authenticate_success() , build_sync_packet() , cal() , channel_content() , channel_remove() , chat_message() , chatroom_create() , chatroom_enter() , chatsvc_content() , chatsvc_post() , Cache\clear() , comments_are_now_closed() , consume_feed() , conversation() , create_account() , create_identity() , RedDirectory\createFile() , cronhooks_run() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_message() , diaspora_post() , diaspora_profile() , diaspora_request() , diaspora_reshare() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_status() , diaspora_transmit() , directory_run() , dirsearch_content() , discover_by_url() , discover_by_webbie() , dlogger() , dob() , editpost_content() , ev_compare() , event_store_event() , events_content() , events_post() , externals_run() , first_post_date() , fix_system_urls() , format_event_diaspora() , format_event_html() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_atom_elements() , get_birthdays() , get_events() , get_feed_for() , get_first_dim() , get_item_elements() , get_mail_elements() , get_profile_elements() , get_public_feed() , Item\get_template_data() , RedDirectory\getLastModified() , RedFile\getLastModified() , impel_init() , import_author_rss() , import_author_unknown() , import_directory_profile() , import_post() , import_site() , import_xchan() , invite_post() , item_post() , item_store() , item_store_update() , items_fetch() , like_content() , list_post_dates() , logger() , magic_init() , mail_content() , mail_post() , mail_store() , manage_content() , message_content() , network_content() , new_contact() , notification() , notifier_run() , onepoll_run() , openid_content() , p_init() , pagelist_widget() , photo_upload() , photos_post() , ping_init() , poco_load() , poller_run() , post_post() , posted_dates() , profile_photo_post() , profiles_content() , profiles_post() , prune_hub_reinstalls() , RedFile\put() , dba_mysql\q() , dba_mysqli\q() , queue_run() , relative_date() , removeaccount_post() , removeme_post() , photo_driver\save() , send_message() , send_reg_approval_email() , Cache\set() , settings_post() , photo_driver\store() , sync_directories() , sync_locations() , tag_deliver() , update_birthdays() , update_directory_entry() , update_modtime() , update_queue_time() , verify_email_address() , webpages_content() , z_birthday() , zot_feed() , zot_process_response() , zot_refresh() , and zotfeed_init() .
+
Referenced by abook_toggle_flag() , account_verify_password() , advanced_profile() , age() , api_account_rate_limit_status() , api_date() , api_rss_extra() , atom_entry() , attach_delete() , attach_mkdir() , attach_store() , authenticate_success() , build_sync_packet() , cal() , channel_content() , channel_remove() , chat_message() , chatroom_create() , chatroom_enter() , chatsvc_content() , chatsvc_post() , Cache\clear() , comments_are_now_closed() , consume_feed() , conversation() , create_account() , create_identity() , RedMatrix\RedDAV\RedDirectory\createFile() , cronhooks_run() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_message() , diaspora_post() , diaspora_profile() , diaspora_request() , diaspora_reshare() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_status() , diaspora_transmit() , directory_run() , dirsearch_content() , discover_by_url() , discover_by_webbie() , dlogger() , editpost_content() , ev_compare() , event_store_event() , events_content() , events_post() , externals_run() , first_post_date() , fix_system_urls() , format_event_diaspora() , format_event_html() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_atom_elements() , get_birthdays() , get_events() , get_feed_for() , get_first_dim() , get_item_elements() , get_mail_elements() , get_profile_elements() , get_public_feed() , Item\get_template_data() , RedMatrix\RedDAV\RedFile\getLastModified() , RedMatrix\RedDAV\RedDirectory\getLastModified() , impel_init() , import_author_rss() , import_author_unknown() , import_directory_profile() , import_post() , import_site() , import_xchan() , invite_post() , item_post() , item_store() , item_store_update() , items_fetch() , like_content() , list_post_dates() , logger() , magic_init() , mail_content() , mail_post() , mail_store() , manage_content() , message_content() , network_content() , new_contact() , notification() , notifier_run() , onepoll_run() , openid_content() , p_init() , pagelist_widget() , photo_upload() , photos_post() , ping_init() , poco_load() , poller_run() , post_post() , posted_dates() , profile_photo_post() , profiles_content() , profiles_post() , prune_hub_reinstalls() , RedMatrix\RedDAV\RedFile\put() , dba_mysql\q() , dba_mysqli\q() , queue_run() , relative_date() , removeaccount_post() , removeme_post() , photo_driver\save() , send_message() , send_reg_approval_email() , Cache\set() , settings_post() , photo_driver\store() , sync_directories() , sync_locations() , tag_deliver() , update_birthdays() , update_directory_entry() , update_modtime() , update_queue_time() , verify_email_address() , webpages_content() , xchan_store() , z_birthday() , zot_feed() , zot_process_message_request() , zot_process_response() , zot_refresh() , and zotfeed_init() .
+
+
+
+
+
+
+
+
+ datetimesel
+ (
+
+ $format ,
+
+
+
+
+
+ $min ,
+
+
+
+
+
+ $max ,
+
+
+
+
+
+ $default ,
+
+
+
+
+
+ $id = 'datetimepicker'
,
+
+
+
+
+
+ $pickdate = true
,
+
+
+
+
+
+ $picktime = true
,
+
+
+
+
+
+ $minfrom = ''
,
+
+
+
+
+
+ $maxfrom = ''
+
+
+
+ )
+
+
+
+
+
returns a datetime selector
+
Parameters
+
+ $format format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ $min unix timestamp of minimum date
+ $max unix timestap of maximum date
+ $default unix timestamp of default date
+ $id id and name of datetimepicker (defaults to "datetimepicker")
+ $pickdate true to show date picker (default)
+ $picktime true to show time picker (default)
+ $minfrom set minimum date from picker with id $minfrom (none by default)
+ $maxfrom set maximum date from picker with id $maxfrom (none by default)
+
+
+
+
+
Referenced by datesel() , events_content() , and timesel() .
@@ -500,7 +560,7 @@ Functions
-
+
@@ -508,7 +568,7 @@ Functions
timesel
(
- $pre ,
+ $format ,
@@ -520,7 +580,13 @@ Functions
- $m
+ $m ,
+
+
+
+
+
+ $id = 'timepicker'
@@ -529,8 +595,16 @@ Functions
-
-
Referenced by events_content() .
+
returns a date selector
+
Parameters
+
+ $format format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ $h already selected hour
+ $m already selected minute
+ $id id and name of datetimepicker (defaults to "timepicker")
+
+
+
diff --git a/doc/html/datetime_8php.js b/doc/html/datetime_8php.js
index 19d2d7f24..7fdf58cfd 100644
--- a/doc/html/datetime_8php.js
+++ b/doc/html/datetime_8php.js
@@ -2,16 +2,16 @@ var datetime_8php =
[
[ "age", "datetime_8php.html#abc1652f96799cec6fce8797ba2ebc2df", null ],
[ "cal", "datetime_8php.html#aea356409ba69f9de412298c998595dd2", null ],
- [ "datesel", "datetime_8php.html#ac265b86f384ee094ed5479aae02aa5c8", null ],
- [ "datesel_format", "datetime_8php.html#a5f29553799005b1fd4e9ce9d98ce05aa", null ],
+ [ "datesel", "datetime_8php.html#a77bb385ae8a9e7ca663309c102c0d766", null ],
[ "datetime_convert", "datetime_8php.html#ad6301e74b0f9267d52f8d432b5beb226", null ],
+ [ "datetimesel", "datetime_8php.html#a72218e5ee21876484934bacbb6bd9ba3", null ],
[ "dob", "datetime_8php.html#a3f2897db32e745fe2f3e70a6b46578f8", null ],
[ "field_timezone", "datetime_8php.html#a03900dcf0f9e3c58793a031673a70326", null ],
[ "get_dim", "datetime_8php.html#a7df24d72ea05922d3127363e2295174c", null ],
[ "get_first_dim", "datetime_8php.html#aba971b67f17fecf050813f1eba72367f", null ],
[ "relative_date", "datetime_8php.html#a8ae8dc95ace7ac27fa5a1ecf42b78c82", null ],
[ "select_timezone", "datetime_8php.html#a633dadba426fa2f60b25fabdb19ebc1f", null ],
- [ "timesel", "datetime_8php.html#a36d3d6dff8d76b5f295bb3d9c535a5b1", null ],
+ [ "timesel", "datetime_8php.html#a3f239f94e23335d860b148958d87a093", null ],
[ "timezone_cmp", "datetime_8php.html#aa51b5a7ea4f931b23acbdfcea46e9865", null ],
[ "update_birthdays", "datetime_8php.html#af1cd77c97c901d9239cb7a61f97f9826", null ],
[ "z_birthday", "datetime_8php.html#ab55e545b72ec8c097e052ea7d373491f", null ]
diff --git a/doc/html/dba__driver_8php.html b/doc/html/dba__driver_8php.html
index a7c3554e1..63925bfc2 100644
--- a/doc/html/dba__driver_8php.html
+++ b/doc/html/dba__driver_8php.html
@@ -202,7 +202,7 @@ Functions
-
Referenced by abook_toggle_flag() , account_verify_password() , achievements_content() , acl_init() , add_source_route() , admin_page_profs_post() , admin_page_users() , advanced_profile() , allowed_public_recips() , api_direct_messages_new() , api_get_user() , api_login() , api_status_show() , api_statuses_destroy() , api_statuses_mentions() , api_user() , api_users_show() , app_destroy() , app_installed() , app_store() , app_update() , appman_content() , attach_by_hash() , attach_by_hash_nodata() , attach_change_permissions() , attach_count_files() , attach_delete() , attach_list_files() , attach_mkdir() , attach_store() , authenticate_success() , bb2diaspora_itemwallwall() , bb2dmention_callback() , block_content() , blocks_content() , bookmark_add() , bookmarks_init() , build_sync_packet() , call_hooks() , categories_widget() , change_channel() , channel_content() , channel_remove() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , chanview_content() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatroom_leave() , chatsvc_content() , chatsvc_post() , check_account_email() , check_account_invite() , check_item_source() , check_upstream_directory() , check_webbie() , Cache\clear() , comanche_block() , common_friends() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_post() , consume_feed() , contact_remove() , contactgroup_content() , count_common_friends() , create_account() , create_identity() , RedDirectory\createFile() , dbesc_array_cb() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , delete_imported_item() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch_public() , diaspora_get_contact_by_handle() , diaspora_handle_from_contact() , diaspora_like() , diaspora_mention_callback() , diaspora_message() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_request() , diaspora_reshare() , diaspora_retraction() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_relay() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_query_build() , directory_run() , dirsearch_content() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , editlayout_content() , editpost_content() , editwebpage_content() , event_addtocal() , event_store_event() , event_store_item() , events_content() , events_post() , externals_run() , fbrowser_content() , feed_init() , fetch_post_tags() , file_tag_file_query() , filerm_content() , filestorage_content() , filter_insecure() , find_diaspora_person_by_handle() , find_filename_by_hash() , find_folder_hash_by_attach_hash() , RedMatrix\RedDAV\RedBrowser\findAttachHash() , RedMatrix\RedDAV\RedBrowser\findAttachIdByHash() , fix_attached_photo_permissions() , fix_private_photos() , fix_system_urls() , fsuggest_post() , Cache\get() , RedFile\get() , get_all_perms() , get_birthdays() , get_channel_by_nick() , get_cloudpath() , get_config_from_storage() , get_events() , get_item_elements() , get_online_status() , get_things() , RedDirectory\getDir() , RedDirectory\getLastModified() , gprobe_run() , group_add() , group_add_member() , group_byname() , group_content() , group_post() , group_rec_byhash() , group_rmv() , group_rmv_member() , groups_containing() , handle_feed() , handle_tag() , hcard_init() , home_content() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , invite_post() , is_matrix_url() , item_add_cid() , item_message_id() , item_permissions_sql() , item_post() , item_remove_cid() , item_store() , item_store_update() , items_fetch() , layouts_content() , like_content() , list_public_sites() , load_config() , load_plugin() , load_xconfig() , local_dir_update() , lockview_content() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_nonce() , FKOAuthDataStore\lookup_token() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_store() , manage_content() , mark_orphan_hubsxchans() , match_openid() , member_of() , menu_add_item() , menu_create() , menu_delete() , menu_edit() , menu_edit_item() , menu_fetch() , menu_list() , menu_list_count() , msearch_post() , netgrowth_content() , network_content() , FKOAuthDataStore\new_access_token() , new_contact() , new_cookie() , FKOAuthDataStore\new_request_token() , notification() , notifier_run() , notify_init() , oauth_get_client() , onedirsync_run() , onepoll_run() , openid_content() , p_init() , page_content() , perm_is_allowed() , permissions_sql() , photo_init() , photo_new_resource() , photo_upload() , photos_album_exists() , photos_album_get_db_idstr() , photos_album_rename() , photos_content() , photos_list_photos() , photos_post() , ping_init() , plugin_is_installed() , poco_init() , poco_load() , poll_post() , poller_run() , post_init() , post_post() , private_messages_drop() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_init() , profile_load() , profile_photo_post() , profile_photo_set_profile_perms() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , prune_hub_reinstalls() , public_permissions_sql() , public_recips() , RedFile\put() , queue_run() , rconnect_url() , receive_post() , RedCollectionData() , RedFileData() , ref_session_destroy() , ref_session_gc() , ref_session_read() , ref_session_write() , register_hook() , register_post() , remote_online_status() , remove_all_xchan_resources() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , rmagic_init() , rmagic_post() , rpost_content() , photo_driver\save() , search_ac_init() , search_content() , send_message() , send_reg_approval_email() , send_status_notifications() , Cache\set() , set_config() , set_pconfig() , set_xconfig() , RedDirectory\setName() , RedFile\setName() , settings_post() , sitelist_init() , sources_content() , sources_post() , start_delivery_chain() , photo_driver\store() , store_diaspora_comment_sig() , store_item_tag() , stream_perms_xchans() , stringify_array_elms() , subthread_content() , suggest_init() , sync_directories() , sync_locations() , tag_deliver() , tagger_content() , tagrm_post() , term_query() , tgroup_check() , thing_content() , thing_init() , uninstall_plugin() , unregister_hook() , update_birthdays() , update_directory_entry() , update_modtime() , update_queue_time() , update_remote_id() , user_allow() , user_approve() , user_deny() , RedBasicAuth\validateUserPass() , vcard_from_xchan() , verify_email_address() , vote_post() , webpages_content() , wfinger_init() , widget_bookmarkedchats() , widget_item() , widget_savedsearch() , xchan_content() , xchan_mail_query() , xchan_query() , xrd_init() , z_readdir() , zfinger_init() , zid_init() , zot_feed() , zot_finger() , zot_get_hublocs() , zot_gethub() , zot_process_response() , zot_refresh() , and zotfeed_init() .
+
Referenced by abook_toggle_flag() , account_verify_password() , achievements_content() , acl_init() , add_source_route() , admin_page_profs_post() , admin_page_users() , advanced_profile() , allowed_public_recips() , api_direct_messages_new() , api_get_user() , api_login() , api_status_show() , api_statuses_destroy() , api_statuses_mentions() , api_user() , api_users_show() , app_destroy() , app_installed() , app_store() , app_update() , appman_content() , attach_by_hash() , attach_by_hash_nodata() , attach_change_permissions() , attach_count_files() , attach_delete() , attach_list_files() , attach_mkdir() , attach_store() , authenticate_success() , bb2diaspora_itemwallwall() , bb2dmention_callback() , block_content() , blocks_content() , bookmark_add() , bookmarks_init() , build_sync_packet() , call_hooks() , categories_widget() , change_channel() , channel_content() , channel_remove() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , chanview_content() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatroom_leave() , chatsvc_content() , chatsvc_post() , check_account_email() , check_account_invite() , check_item_source() , check_upstream_directory() , check_webbie() , Cache\clear() , comanche_block() , common_friends() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_post() , consume_feed() , contact_remove() , contactgroup_content() , count_common_friends() , create_account() , create_identity() , RedMatrix\RedDAV\RedDirectory\createFile() , dbesc_array_cb() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , delete_imported_item() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch_public() , diaspora_get_contact_by_handle() , diaspora_handle_from_contact() , diaspora_like() , diaspora_mention_callback() , diaspora_message() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_request() , diaspora_reshare() , diaspora_retraction() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_relay() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_query_build() , directory_run() , dirsearch_content() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , editlayout_content() , editpost_content() , editwebpage_content() , event_addtocal() , event_store_event() , event_store_item() , events_content() , events_post() , externals_run() , fbrowser_content() , feed_init() , fetch_post_tags() , file_tag_file_query() , filerm_content() , filestorage_content() , filter_insecure() , find_diaspora_person_by_handle() , find_filename_by_hash() , find_folder_hash_by_attach_hash() , RedMatrix\RedDAV\RedBrowser\findAttachHash() , RedMatrix\RedDAV\RedBrowser\findAttachIdByHash() , fix_attached_photo_permissions() , fix_private_photos() , fix_system_urls() , fsuggest_post() , Cache\get() , RedMatrix\RedDAV\RedFile\get() , get_all_perms() , get_birthdays() , get_channel_by_nick() , get_cloudpath() , get_config_from_storage() , get_events() , get_item_elements() , get_online_status() , get_things() , RedMatrix\RedDAV\RedDirectory\getDir() , RedMatrix\RedDAV\RedDirectory\getLastModified() , gprobe_run() , group_add() , group_add_member() , group_byname() , group_content() , group_post() , group_rec_byhash() , group_rmv() , group_rmv_member() , groups_containing() , handle_feed() , handle_tag() , hcard_init() , home_content() , hubloc_change_primary() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , invite_post() , is_matrix_url() , item_add_cid() , item_message_id() , item_permissions_sql() , item_post() , item_remove_cid() , item_store() , item_store_update() , items_fetch() , layouts_content() , like_content() , list_public_sites() , load_config() , load_plugin() , load_xconfig() , local_dir_update() , lockview_content() , locs_post() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_nonce() , FKOAuthDataStore\lookup_token() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_store() , manage_content() , mark_orphan_hubsxchans() , match_openid() , member_of() , menu_add_item() , menu_create() , menu_delete() , menu_edit() , menu_edit_item() , menu_fetch() , menu_list() , menu_list_count() , msearch_post() , netgrowth_content() , network_content() , FKOAuthDataStore\new_access_token() , new_contact() , new_cookie() , FKOAuthDataStore\new_request_token() , notification() , notifier_run() , notify_init() , oauth_get_client() , onedirsync_run() , onepoll_run() , openid_content() , p_init() , page_init() , perm_is_allowed() , permissions_sql() , photo_init() , photo_new_resource() , photo_upload() , photos_album_exists() , photos_album_get_db_idstr() , photos_album_rename() , photos_content() , photos_list_photos() , photos_post() , ping_init() , plugin_is_installed() , poco_init() , poco_load() , poll_post() , poller_run() , post_init() , post_post() , private_messages_drop() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_init() , profile_load() , profile_photo_post() , profile_photo_set_profile_perms() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , prune_hub_reinstalls() , public_permissions_sql() , public_recips() , RedMatrix\RedDAV\RedFile\put() , queue_run() , rconnect_url() , receive_post() , RedCollectionData() , RedFileData() , ref_session_destroy() , ref_session_gc() , ref_session_read() , ref_session_write() , register_hook() , register_post() , remote_online_status() , remove_all_xchan_resources() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , rmagic_init() , rmagic_post() , rpost_content() , photo_driver\save() , search_ac_init() , search_content() , send_message() , send_reg_approval_email() , send_status_notifications() , Cache\set() , set_config() , set_pconfig() , set_xconfig() , RedMatrix\RedDAV\RedFile\setName() , RedMatrix\RedDAV\RedDirectory\setName() , settings_post() , sitelist_init() , sources_content() , sources_post() , start_delivery_chain() , photo_driver\store() , store_diaspora_comment_sig() , store_item_tag() , stream_perms_xchans() , stringify_array_elms() , subthread_content() , suggest_init() , sync_directories() , sync_locations() , tag_deliver() , tagger_content() , term_query() , tgroup_check() , thing_content() , thing_init() , uninstall_plugin() , unregister_hook() , update_birthdays() , update_directory_entry() , update_modtime() , update_queue_time() , update_remote_id() , user_allow() , user_approve() , user_deny() , RedMatrix\RedDAV\RedBasicAuth\validateUserPass() , vcard_from_xchan() , verify_email_address() , vote_post() , webpages_content() , wfinger_init() , widget_bookmarkedchats() , widget_item() , widget_savedsearch() , xchan_content() , xchan_mail_query() , xchan_query() , xchan_store() , xrd_init() , z_readdir() , zfinger_init() , zid_init() , zot_feed() , zot_finger() , zot_get_hublocs() , zot_gethub() , zot_process_message_request() , zot_process_response() , zot_refresh() , and zotfeed_init() .
@@ -318,7 +318,7 @@ Functions
This will happen occasionally trying to store the session data after abnormal program termination
-
Referenced by abook_connections() , abook_self() , abook_toggle_flag() , account_remove() , account_service_class_fetch() , account_total() , account_verify_password() , achievements_content() , acl_init() , add_source_route() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_dbsync() , admin_page_hubloc() , admin_page_hubloc_post() , admin_page_profs() , admin_page_profs_post() , admin_page_summary() , admin_page_users() , admin_page_users_post() , advanced_profile() , all_friends() , allowed_public_recips() , api_direct_messages_box() , api_direct_messages_new() , api_favorites() , api_ff_ids() , api_format_items() , api_get_user() , api_group() , api_group_members() , api_login() , api_status_show() , api_statuses_destroy() , api_statuses_f() , api_statuses_home_timeline() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_user() , api_users_show() , app_destroy() , app_installed() , app_list() , app_store() , app_update() , appman_content() , attach_by_hash() , attach_by_hash_nodata() , attach_change_permissions() , attach_count_files() , attach_delete() , attach_init() , attach_list_files() , attach_mkdir() , attach_store() , authenticate_success() , bb2diaspora_itemwallwall() , bb2dmention_callback() , block_content() , blocks_content() , bookmark_add() , bookmarks_init() , build_sync_packet() , call_hooks() , categories_widget() , change_channel() , chanman_remove_everything_from_network() , channel_content() , channel_remove() , channel_total() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , chanview_content() , chat_content() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatroom_leave() , chatroom_list() , chatroom_list_count() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_account_email() , check_account_invite() , check_config() , check_item_source() , check_upstream_directory() , check_webbie() , Cache\clear() , collect_recipients() , comanche_block() , common_friends() , common_friends_zcid() , common_init() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_init() , connedit_post() , consume_feed() , contact_block() , contact_profile_assign() , contact_remove() , contact_select() , contactgroup_content() , count_all_friends() , count_common_friends() , count_common_friends_zcid() , create_account() , create_identity() , RedDirectory\createDirectory() , RedDirectory\createFile() , current_theme() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , delete_imported_item() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch_public() , diaspora_get_contact_by_handle() , diaspora_handle_from_contact() , diaspora_like() , diaspora_mention_callback() , diaspora_message() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_request() , diaspora_reshare() , diaspora_retraction() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_parse_query() , dir_tagadelic() , directory_content() , directory_run() , dirprofile_init() , dirsearch_content() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , encode_item() , event_addtocal() , event_store_event() , event_store_item() , events_content() , events_post() , expand_groups() , expire_run() , externals_run() , fbrowser_content() , feed_init() , fetch_post_tags() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filter_insecure() , find_diaspora_person_by_handle() , find_filename_by_hash() , find_folder_hash_by_attach_hash() , RedMatrix\RedDAV\RedBrowser\findAttachHash() , RedMatrix\RedDAV\RedBrowser\findAttachIdByHash() , first_post_date() , fix_attached_photo_permissions() , fix_private_photos() , fix_system_urls() , fsuggest_content() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , Cache\get() , RedFile\get() , get_all_perms() , get_birthdays() , get_channel_by_nick() , get_cloudpath() , get_config_from_storage() , get_events() , get_item_elements() , get_online_status() , get_sys_channel() , get_things() , get_words() , RedDirectory\getDir() , RedDirectory\getLastModified() , RedDirectory\getQuotaInfo() , gprobe_run() , group_add() , group_add_member() , group_byname() , group_content() , group_get_members() , group_post() , group_rec_byhash() , group_rmv() , group_rmv_member() , group_select() , group_side() , groups_containing() , handle_feed() , handle_tag() , hcard_init() , home_content() , identity_basic_export() , identity_check_service_class() , identity_selector() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , invite_post() , is_matrix_url() , is_sys_channel() , item_add_cid() , item_check_service_class() , item_content() , item_expire() , item_message_id() , item_post() , item_remove_cid() , item_store() , item_store_update() , items_fetch() , layout_select() , layouts_content() , like_content() , list_public_sites() , load_config() , load_contact_links() , load_hooks() , load_pconfig() , load_plugin() , load_translation_table() , load_xconfig() , local_dir_update() , lockview_content() , FKOAuth1\loginUser() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_nonce() , FKOAuthDataStore\lookup_token() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_store() , manage_content() , mark_orphan_hubsxchans() , match_content() , match_openid() , member_of() , menu_add_item() , menu_create() , menu_del_item() , menu_delete() , menu_delete_id() , menu_edit() , menu_edit_item() , menu_fetch() , menu_fetch_id() , menu_list() , menu_list_count() , mimetype_select() , mini_group_select() , mitem_content() , mood_init() , msearch_post() , nav() , netgrowth_content() , network_content() , FKOAuthDataStore\new_access_token() , new_contact() , new_cookie() , FKOAuthDataStore\new_request_token() , notification() , notifications_content() , notifications_off() , notifications_on() , notifications_post() , notifier_run() , notify_content() , notify_init() , oauth_get_client() , onedirsync_run() , onepoll_run() , openid_content() , p_init() , page_content() , pagelist_widget() , pdl_selector() , perm_is_allowed() , photo_init() , photo_new_resource() , photo_upload() , photos_album_exists() , photos_album_get_db_idstr() , photos_album_rename() , photos_albums_list() , photos_content() , photos_list_photos() , photos_post() , ping_init() , plugin_is_installed() , poco_init() , poco_load() , poke_content() , poke_init() , poll_content() , poll_post() , poller_run() , post_activity_item() , post_init() , post_post() , private_messages_drop() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_init() , profile_load() , profile_photo_post() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , prune_hub_reinstalls() , public_recips() , RedFile\put() , queue_run() , random_profile() , rconnect_url() , receive_post() , RedChannelList() , RedCollectionData() , RedFileData() , ref_session_destroy() , ref_session_gc() , ref_session_read() , ref_session_write() , register_content() , register_hook() , register_post() , reload_plugins() , remote_online_status() , remove_all_xchan_resources() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , retain_item() , rmagic_init() , rmagic_post() , rpost_content() , photo_driver\save() , search_ac_init() , search_content() , send_message() , send_reg_approval_email() , send_status_notifications() , service_class_allows() , service_class_fetch() , Cache\set() , set_config() , set_default_login_identity() , set_pconfig() , set_xconfig() , RedDirectory\setName() , RedFile\setName() , settings_post() , setup_content() , share_init() , siteinfo_content() , siteinfo_init() , sitelist_init() , sources_content() , sources_post() , starred_init() , start_delivery_chain() , photo_driver\store() , store_diaspora_comment_sig() , store_item_tag() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , suggest_init() , suggestion_query() , sync_directories() , sync_locations() , tag_deliver() , tagadelic() , tagger_content() , tagrm_content() , tagrm_post() , tgroup_check() , thing_content() , thing_init() , uninstall_plugin() , unregister_hook() , update_birthdays() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_channels_total_stat() , update_directory_entry() , update_local_posts_stat() , update_modtime() , update_queue_time() , update_remote_id() , update_suggestions() , user_allow() , user_approve() , user_deny() , RedBasicAuth\validateUserPass() , vcard_from_xchan() , verify_email_address() , viewconnections_content() , viewsrc_content() , vote_content() , vote_init() , vote_post() , webpages_content() , wfinger_init() , widget_bookmarkedchats() , widget_filer() , widget_follow() , widget_item() , widget_savedsearch() , widget_settings_menu() , widget_suggestedchats() , xchan_content() , xchan_mail_query() , xchan_query() , xrd_init() , z_input_filter() , z_readdir() , zfinger_init() , zid_init() , zot_feed() , zot_finger() , zot_get_hublocs() , zot_gethub() , zot_import() , zot_process_response() , zot_refresh() , and zotfeed_init() .
+
Referenced by abook_connections() , abook_self() , abook_toggle_flag() , account_remove() , account_service_class_fetch() , account_total() , account_verify_password() , achievements_content() , acl_init() , add_source_route() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_dbsync() , admin_page_hubloc() , admin_page_hubloc_post() , admin_page_profs() , admin_page_profs_post() , admin_page_summary() , admin_page_users() , admin_page_users_post() , advanced_profile() , all_friends() , allowed_public_recips() , api_direct_messages_box() , api_direct_messages_new() , api_favorites() , api_ff_ids() , api_format_items() , api_get_user() , api_group() , api_group_members() , api_login() , api_status_show() , api_statuses_destroy() , api_statuses_f() , api_statuses_home_timeline() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_user() , api_users_show() , app_destroy() , app_installed() , app_list() , app_store() , app_update() , appman_content() , attach_by_hash() , attach_by_hash_nodata() , attach_change_permissions() , attach_count_files() , attach_delete() , attach_init() , attach_list_files() , attach_mkdir() , attach_store() , authenticate_success() , bb2diaspora_itemwallwall() , bb2dmention_callback() , block_content() , blocks_content() , bookmark_add() , bookmarks_init() , build_sync_packet() , call_hooks() , categories_widget() , change_channel() , chanman_remove_everything_from_network() , channel_content() , channel_remove() , channel_total() , channelx_by_hash() , channelx_by_n() , channelx_by_nick() , chanview_content() , chat_content() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatroom_leave() , chatroom_list() , chatroom_list_count() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_account_email() , check_account_invite() , check_config() , check_item_source() , check_upstream_directory() , check_webbie() , Cache\clear() , collect_recipients() , comanche_block() , common_friends() , common_friends_zcid() , common_init() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_init() , connedit_post() , consume_feed() , contact_block() , contact_profile_assign() , contact_remove() , contact_select() , contactgroup_content() , count_all_friends() , count_common_friends() , count_common_friends_zcid() , create_account() , create_identity() , RedMatrix\RedDAV\RedDirectory\createDirectory() , RedMatrix\RedDAV\RedDirectory\createFile() , current_theme() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , delete_imported_item() , delete_item_lowlevel() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch_public() , diaspora_get_contact_by_handle() , diaspora_handle_from_contact() , diaspora_like() , diaspora_mention_callback() , diaspora_message() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_request() , diaspora_reshare() , diaspora_retraction() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_parse_query() , dir_tagadelic() , directory_content() , directory_run() , dirprofile_init() , dirsearch_content() , discover_by_url() , discover_by_webbie() , display_content() , downgrade_accounts() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , encode_item() , event_addtocal() , event_store_event() , event_store_item() , events_content() , events_post() , expand_groups() , expire_run() , externals_run() , fbrowser_content() , feed_init() , fetch_post_tags() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filter_insecure() , find_diaspora_person_by_handle() , find_filename_by_hash() , find_folder_hash_by_attach_hash() , RedMatrix\RedDAV\RedBrowser\findAttachHash() , RedMatrix\RedDAV\RedBrowser\findAttachIdByHash() , first_post_date() , fix_attached_photo_permissions() , fix_private_photos() , fix_system_urls() , fsuggest_content() , fsuggest_post() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , Cache\get() , RedMatrix\RedDAV\RedFile\get() , get_all_perms() , get_birthdays() , get_channel_by_nick() , get_cloudpath() , get_config_from_storage() , get_events() , get_item_elements() , get_online_status() , get_sys_channel() , get_things() , get_words() , RedMatrix\RedDAV\RedDirectory\getDir() , RedMatrix\RedDAV\RedDirectory\getLastModified() , RedMatrix\RedDAV\RedDirectory\getQuotaInfo() , gprobe_run() , group_add() , group_add_member() , group_byname() , group_content() , group_get_members() , group_post() , group_rec_byhash() , group_rmv() , group_rmv_member() , group_select() , group_side() , groups_containing() , handle_feed() , handle_tag() , hcard_init() , home_content() , hubloc_change_primary() , identity_basic_export() , identity_check_service_class() , identity_selector() , impel_init() , import_author_diaspora() , import_author_rss() , import_author_unknown() , import_author_zot() , import_directory_keywords() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , invite_post() , is_matrix_url() , is_sys_channel() , item_add_cid() , item_check_service_class() , item_content() , item_expire() , item_message_id() , item_post() , item_remove_cid() , item_store() , item_store_update() , items_fetch() , layout_select() , layouts_content() , like_content() , list_public_sites() , load_config() , load_contact_links() , load_hooks() , load_pconfig() , load_plugin() , load_translation_table() , load_xconfig() , local_dir_update() , lockview_content() , locs_post() , FKOAuth1\loginUser() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_nonce() , FKOAuthDataStore\lookup_token() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_store() , manage_content() , mark_orphan_hubsxchans() , match_content() , match_openid() , member_of() , menu_add_item() , menu_create() , menu_del_item() , menu_delete() , menu_delete_id() , menu_edit() , menu_edit_item() , menu_fetch() , menu_fetch_id() , menu_list() , menu_list_count() , mimetype_select() , mini_group_select() , mitem_content() , mood_init() , msearch_post() , nav() , netgrowth_content() , network_content() , FKOAuthDataStore\new_access_token() , new_contact() , new_cookie() , FKOAuthDataStore\new_request_token() , notification() , notifications_content() , notifications_off() , notifications_on() , notifications_post() , notifier_run() , notify_content() , notify_init() , oauth_get_client() , onedirsync_run() , onepoll_run() , openid_content() , p_init() , page_init() , pagelist_widget() , pdl_selector() , perm_is_allowed() , photo_init() , photo_new_resource() , photo_upload() , photos_album_exists() , photos_album_get_db_idstr() , photos_album_rename() , photos_albums_list() , photos_content() , photos_list_photos() , photos_post() , ping_init() , plugin_is_installed() , poco_init() , poco_load() , poke_content() , poke_init() , poll_content() , poll_post() , poller_run() , post_activity_item() , post_init() , post_post() , private_messages_drop() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_init() , profile_load() , profile_photo_post() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , prune_hub_reinstalls() , public_recips() , RedMatrix\RedDAV\RedFile\put() , queue_run() , random_profile() , rconnect_url() , receive_post() , RedChannelList() , RedCollectionData() , RedFileData() , ref_session_destroy() , ref_session_gc() , ref_session_read() , ref_session_write() , register_content() , register_hook() , register_post() , reload_plugins() , remote_online_status() , remove_all_xchan_resources() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , retain_item() , rmagic_init() , rmagic_post() , rpost_content() , photo_driver\save() , search_ac_init() , search_content() , send_message() , send_reg_approval_email() , send_status_notifications() , service_class_allows() , service_class_fetch() , Cache\set() , set_config() , set_default_login_identity() , set_pconfig() , set_xconfig() , RedMatrix\RedDAV\RedFile\setName() , RedMatrix\RedDAV\RedDirectory\setName() , settings_post() , setup_content() , share_init() , siteinfo_content() , siteinfo_init() , sitelist_init() , sources_content() , sources_post() , starred_init() , start_delivery_chain() , photo_driver\store() , store_diaspora_comment_sig() , store_item_tag() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , suggest_init() , suggestion_query() , sync_directories() , sync_locations() , tag_deliver() , tagadelic() , tagger_content() , tagrm_content() , tagrm_post() , tgroup_check() , thing_content() , thing_init() , uninstall_plugin() , unregister_hook() , update_birthdays() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , update_channels_total_stat() , update_directory_entry() , update_local_posts_stat() , update_modtime() , update_queue_time() , update_remote_id() , update_suggestions() , user_allow() , user_approve() , user_deny() , RedMatrix\RedDAV\RedBasicAuth\validateUserPass() , vcard_from_xchan() , verify_email_address() , viewconnections_content() , viewsrc_content() , vote_content() , vote_init() , vote_post() , webpages_content() , wfinger_init() , widget_bookmarkedchats() , widget_filer() , widget_follow() , widget_item() , widget_savedsearch() , widget_settings_menu() , widget_suggestedchats() , xchan_content() , xchan_fetch() , xchan_mail_query() , xchan_query() , xchan_store() , xrd_init() , z_input_filter() , z_readdir() , zfinger_init() , zid_init() , zot_feed() , zot_finger() , zot_get_hublocs() , zot_gethub() , zot_import() , zot_process_message_request() , zot_process_response() , zot_refresh() , and zotfeed_init() .
diff --git a/doc/html/dimport_8php.html b/doc/html/dimport_8php.html
new file mode 100644
index 000000000..925e95097
--- /dev/null
+++ b/doc/html/dimport_8php.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+The Red Matrix: include/dimport.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dimport_8php.js b/doc/html/dimport_8php.js
new file mode 100644
index 000000000..1f463fb3d
--- /dev/null
+++ b/doc/html/dimport_8php.js
@@ -0,0 +1,4 @@
+var dimport_8php =
+[
+ [ "foofoo", "dimport_8php.html#a581f040717941ce3e1868b0b5dceefd1", null ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.html b/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.html
new file mode 100644
index 000000000..e3fe69222
--- /dev/null
+++ b/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/suckerberg Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.js b/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.js
new file mode 100644
index 000000000..c0919b906
--- /dev/null
+++ b/doc/html/dir_0262a6a8df56a167e3761b6e5a54bb1c.js
@@ -0,0 +1,4 @@
+var dir_0262a6a8df56a167e3761b6e5a54bb1c =
+[
+ [ "php", "dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.html", "dir_ac4f5165c8d71ebb1a1a0a168a48f3f7" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.html b/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.html
index 44036cc73..a67f14997 100644
--- a/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.html
+++ b/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.html
@@ -106,8 +106,6 @@ $(document).ready(function(){initNavTree('dir_23ec12649285f9fabf3a6b7380226c28.h
Directories
directory fpostit
-directory wp
-
diff --git a/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.js b/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.js
index e59a2a7c4..1ea37ec69 100644
--- a/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.js
+++ b/doc/html/dir_23ec12649285f9fabf3a6b7380226c28.js
@@ -1,7 +1,6 @@
var dir_23ec12649285f9fabf3a6b7380226c28 =
[
[ "fpostit", "dir_0eaa4a0adae8ba4811e133c6e594aeee.html", "dir_0eaa4a0adae8ba4811e133c6e594aeee" ],
- [ "wp", "dir_720432dea4a717197ae070dbc42b8f20.html", "dir_720432dea4a717197ae070dbc42b8f20" ],
[ "db_update.php", "db__update_8php.html", null ],
[ "docblox_errorchecker.php", "docblox__errorchecker_8php.html", "docblox__errorchecker_8php" ],
[ "extract.php", "extract_8php.html", "extract_8php" ],
diff --git a/doc/html/dir_4acb285a1960a920438b718da0958cf4.html b/doc/html/dir_4acb285a1960a920438b718da0958cf4.html
new file mode 100644
index 000000000..b609d2603
--- /dev/null
+++ b/doc/html/dir_4acb285a1960a920438b718da0958cf4.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/stumble Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_4acb285a1960a920438b718da0958cf4.js b/doc/html/dir_4acb285a1960a920438b718da0958cf4.js
new file mode 100644
index 000000000..ddf00ba8a
--- /dev/null
+++ b/doc/html/dir_4acb285a1960a920438b718da0958cf4.js
@@ -0,0 +1,4 @@
+var dir_4acb285a1960a920438b718da0958cf4 =
+[
+ [ "php", "dir_65522070e0a83623cefc01ebe26a83e3.html", "dir_65522070e0a83623cefc01ebe26a83e3" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.html b/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.html
new file mode 100644
index 000000000..70b82fa1e
--- /dev/null
+++ b/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/stumble/php Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.js b/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.js
new file mode 100644
index 000000000..f914d9b01
--- /dev/null
+++ b/doc/html/dir_65522070e0a83623cefc01ebe26a83e3.js
@@ -0,0 +1,5 @@
+var dir_65522070e0a83623cefc01ebe26a83e3 =
+[
+ [ "style.php", "stumble_2php_2style_8php.html", null ],
+ [ "theme.php", "stumble_2php_2theme_8php.html", "stumble_2php_2theme_8php" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.html b/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.html
new file mode 100644
index 000000000..920784d3d
--- /dev/null
+++ b/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/hivenet Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.js b/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.js
new file mode 100644
index 000000000..cc2615730
--- /dev/null
+++ b/doc/html/dir_6e52a2a2cd27c08b7df5e5cdb216bd77.js
@@ -0,0 +1,4 @@
+var dir_6e52a2a2cd27c08b7df5e5cdb216bd77 =
+[
+ [ "php", "dir_9ef82eb3846cd201470898c3b6ef38cf.html", "dir_9ef82eb3846cd201470898c3b6ef38cf" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.html b/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.html
new file mode 100644
index 000000000..1042c0d0f
--- /dev/null
+++ b/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: include/Import Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.js b/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.js
new file mode 100644
index 000000000..6e235895c
--- /dev/null
+++ b/doc/html/dir_7edbbd0f8c514efef79942dcdc21f738.js
@@ -0,0 +1,6 @@
+var dir_7edbbd0f8c514efef79942dcdc21f738 =
+[
+ [ "Importer.php", "Importer_8php.html", [
+ [ "Import", "classRedmatrix_1_1Import_1_1Import.html", "classRedmatrix_1_1Import_1_1Import" ]
+ ] ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_8543001e5d25368a6edede3e63efb554.html b/doc/html/dir_8543001e5d25368a6edede3e63efb554.html
index 5c15c9f91..3b9d184f6 100644
--- a/doc/html/dir_8543001e5d25368a6edede3e63efb554.html
+++ b/doc/html/dir_8543001e5d25368a6edede3e63efb554.html
@@ -108,10 +108,16 @@ Directories
directory blogga
+directory hivenet
+
directory mytheme
directory redbasic
+directory stumble
+
+directory suckerberg
+
diff --git a/doc/html/dir_8543001e5d25368a6edede3e63efb554.js b/doc/html/dir_8543001e5d25368a6edede3e63efb554.js
index 25e3e7cc0..63c07db40 100644
--- a/doc/html/dir_8543001e5d25368a6edede3e63efb554.js
+++ b/doc/html/dir_8543001e5d25368a6edede3e63efb554.js
@@ -2,6 +2,9 @@ var dir_8543001e5d25368a6edede3e63efb554 =
[
[ "apw", "dir_d520c5cf583201d9437764f209363c22.html", "dir_d520c5cf583201d9437764f209363c22" ],
[ "blogga", "dir_922c77e958c99a98db92d38a3a349bf2.html", "dir_922c77e958c99a98db92d38a3a349bf2" ],
+ [ "hivenet", "dir_6e52a2a2cd27c08b7df5e5cdb216bd77.html", "dir_6e52a2a2cd27c08b7df5e5cdb216bd77" ],
[ "mytheme", "dir_8e58ba5e98ac07e59ee15ca7486c9950.html", "dir_8e58ba5e98ac07e59ee15ca7486c9950" ],
- [ "redbasic", "dir_55dbaf9b7b53c4fc605c9011743a7353.html", "dir_55dbaf9b7b53c4fc605c9011743a7353" ]
+ [ "redbasic", "dir_55dbaf9b7b53c4fc605c9011743a7353.html", "dir_55dbaf9b7b53c4fc605c9011743a7353" ],
+ [ "stumble", "dir_4acb285a1960a920438b718da0958cf4.html", "dir_4acb285a1960a920438b718da0958cf4" ],
+ [ "suckerberg", "dir_0262a6a8df56a167e3761b6e5a54bb1c.html", "dir_0262a6a8df56a167e3761b6e5a54bb1c" ]
];
\ No newline at end of file
diff --git a/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.html b/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.html
new file mode 100644
index 000000000..91c6ed04b
--- /dev/null
+++ b/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/hivenet/php Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.js b/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.js
new file mode 100644
index 000000000..576c2c655
--- /dev/null
+++ b/doc/html/dir_9ef82eb3846cd201470898c3b6ef38cf.js
@@ -0,0 +1,5 @@
+var dir_9ef82eb3846cd201470898c3b6ef38cf =
+[
+ [ "style.php", "hivenet_2php_2style_8php.html", null ],
+ [ "theme.php", "hivenet_2php_2theme_8php.html", "hivenet_2php_2theme_8php" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.html b/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.html
new file mode 100644
index 000000000..76a464461
--- /dev/null
+++ b/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/suckerberg/php Directory Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.js b/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.js
new file mode 100644
index 000000000..0e2f340ef
--- /dev/null
+++ b/doc/html/dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.js
@@ -0,0 +1,5 @@
+var dir_ac4f5165c8d71ebb1a1a0a168a48f3f7 =
+[
+ [ "style.php", "suckerberg_2php_2style_8php.html", null ],
+ [ "theme.php", "suckerberg_2php_2theme_8php.html", "suckerberg_2php_2theme_8php" ]
+];
\ No newline at end of file
diff --git a/doc/html/dir_d41ce877eb409a4791b288730010abe2.html b/doc/html/dir_d41ce877eb409a4791b288730010abe2.html
index 2612a29c4..dfbb42fb9 100644
--- a/doc/html/dir_d41ce877eb409a4791b288730010abe2.html
+++ b/doc/html/dir_d41ce877eb409a4791b288730010abe2.html
@@ -126,8 +126,6 @@ Files
file bookmarks.php
-file chanman.php
-
file channel.php
file chanview.php
@@ -211,6 +209,8 @@ Files
file lockview.php
+file locs.php
+
file login.php
file lostpass.php
diff --git a/doc/html/dir_d41ce877eb409a4791b288730010abe2.js b/doc/html/dir_d41ce877eb409a4791b288730010abe2.js
index fc3030f12..6364aede9 100644
--- a/doc/html/dir_d41ce877eb409a4791b288730010abe2.js
+++ b/doc/html/dir_d41ce877eb409a4791b288730010abe2.js
@@ -11,7 +11,6 @@ var dir_d41ce877eb409a4791b288730010abe2 =
[ "block.php", "block_8php.html", "block_8php" ],
[ "blocks.php", "blocks_8php.html", "blocks_8php" ],
[ "bookmarks.php", "mod_2bookmarks_8php.html", "mod_2bookmarks_8php" ],
- [ "chanman.php", "mod_2chanman_8php.html", null ],
[ "channel.php", "channel_8php.html", "channel_8php" ],
[ "chanview.php", "chanview_8php.html", "chanview_8php" ],
[ "chat.php", "mod_2chat_8php.html", "mod_2chat_8php" ],
@@ -53,6 +52,7 @@ var dir_d41ce877eb409a4791b288730010abe2 =
[ "layouts.php", "layouts_8php.html", "layouts_8php" ],
[ "like.php", "like_8php.html", "like_8php" ],
[ "lockview.php", "lockview_8php.html", "lockview_8php" ],
+ [ "locs.php", "locs_8php.html", "locs_8php" ],
[ "login.php", "login_8php.html", "login_8php" ],
[ "lostpass.php", "lostpass_8php.html", "lostpass_8php" ],
[ "magic.php", "magic_8php.html", "magic_8php" ],
diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html
index 888bf73e3..f9774780e 100644
--- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -106,6 +106,8 @@ $(document).ready(function(){initNavTree('dir_d44c64559bbebec7f509842c48db8b23.h
Directories
directory dba
+directory Import
+
directory photo
directory RedDAV
@@ -139,7 +141,7 @@ Files
file cache.php
-file chanman.php
+file chanman.php
file chat.php
@@ -172,6 +174,8 @@ Files
file diaspora.php
+file dimport.php
+
file dir_fns.php
file directory.php
@@ -251,7 +255,7 @@ Files
file queue_fn.php
file reddav.php
- DAV related classes from SabreDAV for Red Matrix.
+ some DAV related functions for RedMatrix .
file security.php
diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js
index 7f10fa98d..76bb3cc2c 100644
--- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js
+++ b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.js
@@ -1,6 +1,7 @@
var dir_d44c64559bbebec7f509842c48db8b23 =
[
[ "dba", "dir_21bc5169ff11430004758be31dcfc6c4.html", "dir_21bc5169ff11430004758be31dcfc6c4" ],
+ [ "Import", "dir_7edbbd0f8c514efef79942dcdc21f738.html", "dir_7edbbd0f8c514efef79942dcdc21f738" ],
[ "photo", "dir_aae29906d7bfc07d076125f669c8352e.html", "dir_aae29906d7bfc07d076125f669c8352e" ],
[ "RedDAV", "dir_e7f045be8bb383d8447c6a6b84145083.html", "dir_e7f045be8bb383d8447c6a6b84145083" ],
[ "account.php", "account_8php.html", "account_8php" ],
@@ -19,7 +20,7 @@ var dir_d44c64559bbebec7f509842c48db8b23 =
[ "cache.php", "cache_8php.html", [
[ "Cache", "classCache.html", null ]
] ],
- [ "chanman.php", "include_2chanman_8php.html", "include_2chanman_8php" ],
+ [ "chanman.php", "chanman_8php.html", "chanman_8php" ],
[ "chat.php", "include_2chat_8php.html", "include_2chat_8php" ],
[ "cli_startup.php", "cli__startup_8php.html", "cli__startup_8php" ],
[ "cli_suggest.php", "cli__suggest_8php.html", "cli__suggest_8php" ],
@@ -37,6 +38,7 @@ var dir_d44c64559bbebec7f509842c48db8b23 =
[ "datetime.php", "datetime_8php.html", "datetime_8php" ],
[ "deliver.php", "deliver_8php.html", "deliver_8php" ],
[ "diaspora.php", "diaspora_8php.html", "diaspora_8php" ],
+ [ "dimport.php", "dimport_8php.html", "dimport_8php" ],
[ "dir_fns.php", "dir__fns_8php.html", "dir__fns_8php" ],
[ "directory.php", "include_2directory_8php.html", "include_2directory_8php" ],
[ "enotify.php", "enotify_8php.html", "enotify_8php" ],
diff --git a/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.html b/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.html
index f49bce2b4..14d998f04 100644
--- a/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.html
+++ b/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.html
@@ -104,8 +104,14 @@ $(document).ready(function(){initNavTree('dir_e7f045be8bb383d8447c6a6b84145083.h
diff --git a/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.js b/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.js
index 0d7f52ca2..477c22fe8 100644
--- a/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.js
+++ b/doc/html/dir_e7f045be8bb383d8447c6a6b84145083.js
@@ -1,6 +1,15 @@
var dir_e7f045be8bb383d8447c6a6b84145083 =
[
+ [ "RedBasicAuth.php", "RedBasicAuth_8php.html", [
+ [ "RedBasicAuth", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth" ]
+ ] ],
[ "RedBrowser.php", "RedBrowser_8php.html", [
[ "RedBrowser", "classRedMatrix_1_1RedDAV_1_1RedBrowser.html", "classRedMatrix_1_1RedDAV_1_1RedBrowser" ]
+ ] ],
+ [ "RedDirectory.php", "RedDirectory_8php.html", [
+ [ "RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", "classRedMatrix_1_1RedDAV_1_1RedDirectory" ]
+ ] ],
+ [ "RedFile.php", "RedFile_8php.html", [
+ [ "RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", "classRedMatrix_1_1RedDAV_1_1RedFile" ]
] ]
];
\ No newline at end of file
diff --git a/doc/html/extract_8php.html b/doc/html/extract_8php.html
index f6a23636a..89a4eec31 100644
--- a/doc/html/extract_8php.html
+++ b/doc/html/extract_8php.html
@@ -132,7 +132,7 @@ Variables
-
Referenced by _well_known_init() , account_service_class_fetch() , activity_sanitise() , api_rss_extra() , api_statuses_user_timeline() , app_store() , app_update() , appman_post() , array_sanitise() , attach_mkdir() , attach_store() , bookmark_add() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatsvc_post() , check_account_admin() , check_account_email() , check_account_invite() , check_account_password() , check_list_permissions() , check_webbie() , connect_content() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_block() , contact_select() , conversation() , create_account() , create_identity() , dbesc_array() , diaspora_like() , diaspora_process_outbound() , directory_content() , discover_by_url() , discover_by_webbie() , drop_item() , event_store_event() , event_store_item() , externals_run() , feature_enabled() , fetch_xrd_links() , filter_insecure() , find_xchan_in_array() , format_like() , get_all_perms() , get_atom_elements() , get_cloudpath() , get_features() , get_item_elements() , get_mail_elements() , get_mood_verbs() , get_poke_verbs() , get_profile_elements() , Item\get_template_data() , get_terms_oftype() , App\get_widgets() , group_select() , hostxrd_init() , ids_to_querystr() , impel_init() , import_author_rss() , import_author_unknown() , import_author_xchan() , import_directory_profile() , import_post() , import_site() , import_xchan() , item_getfeedattach() , item_store() , item_store_update() , items_fetch() , like_content() , like_puller() , load_database() , magic_init() , mail_store() , menu_add_item() , menu_create() , menu_edit() , menu_edit_item() , mood_init() , network_content() , new_channel_post() , new_contact() , obj_verbs() , openid_content() , parse_url_content() , pdl_selector() , perm_is_allowed() , photo_upload() , photos_album_get_db_idstr() , photos_create_item() , ping_init() , po2php_run() , poke_init() , post_activity_item() , post_init() , post_post() , proc_run() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_activity() , profile_sidebar() , profiles_content() , redbasic_form() , register_page_template() , register_post() , remove_community_tag() , replace_macros() , rmagic_post() , photo_driver\save() , send_reg_approval_email() , service_class_allows() , service_class_fetch() , App\set_apps() , settings_post() , sort_by_date() , stringify_array_elms() , subthread_content() , suggest_content() , sync_locations() , tag_deliver() , tagger_content() , tagrm_content() , tagrm_post() , theme_attachments() , theme_content() , thing_init() , translate_system_apps() , validate_channelname() , verify_email_address() , wfinger_init() , widget_affinity() , widget_archive() , widget_clock() , widget_item() , widget_photo() , widget_suggestions() , widget_tagcloud_wall() , xchan_mail_query() , xchan_query() , xml2array() , xrd_init() , zfinger_init() , zid() , zid_init() , zot_fetch() , zot_gethub() , zot_import() , zot_process_response() , and zot_register_hub() .
+
Referenced by _well_known_init() , account_service_class_fetch() , activity_sanitise() , api_rss_extra() , api_statuses_user_timeline() , app_store() , app_update() , appman_post() , array_sanitise() , attach_mkdir() , attach_store() , bookmark_add() , chat_message() , chat_post() , chatroom_create() , chatroom_destroy() , chatsvc_post() , check_account_admin() , check_account_email() , check_account_invite() , check_account_password() , check_list_permissions() , check_webbie() , connect_content() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_block() , contact_select() , conversation() , create_account() , create_identity() , dbesc_array() , diaspora_like() , diaspora_process_outbound() , directory_content() , discover_by_url() , discover_by_webbie() , drop_item() , event_store_event() , event_store_item() , externals_run() , feature_enabled() , fetch_xrd_links() , filter_insecure() , find_xchan_in_array() , foofoo() , format_like() , get_all_perms() , get_atom_elements() , get_cloudpath() , get_features() , get_item_elements() , get_mail_elements() , get_mood_verbs() , get_poke_verbs() , get_profile_elements() , Item\get_template_data() , get_terms_oftype() , App\get_widgets() , group_select() , hostxrd_init() , ids_to_querystr() , impel_init() , import_author_rss() , import_author_unknown() , import_author_xchan() , import_directory_profile() , import_post() , import_site() , import_xchan() , item_getfeedattach() , item_store() , item_store_update() , items_fetch() , like_content() , like_puller() , load_database() , magic_init() , mail_store() , menu_add_item() , menu_create() , menu_edit() , menu_edit_item() , mood_init() , network_content() , new_channel_post() , new_contact() , obj_verbs() , openid_content() , parse_url_content() , pdl_selector() , perm_is_allowed() , photo_upload() , photos_album_get_db_idstr() , photos_create_item() , ping_init() , po2php_run() , poke_init() , post_activity_item() , post_init() , post_post() , proc_run() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_activity() , profile_sidebar() , profiles_content() , redbasic_form() , register_page_template() , register_post() , remove_community_tag() , replace_macros() , rmagic_post() , photo_driver\save() , send_reg_approval_email() , service_class_allows() , service_class_fetch() , App\set_apps() , sort_by_date() , stringify_array_elms() , subthread_content() , suggest_content() , sync_locations() , tag_deliver() , tagger_content() , theme_attachments() , theme_content() , thing_init() , translate_system_apps() , validate_channelname() , verify_email_address() , wfinger_init() , widget_affinity() , widget_archive() , widget_clock() , widget_item() , widget_photo() , widget_suggestions() , widget_tagcloud_wall() , xchan_fetch() , xchan_mail_query() , xchan_query() , xchan_store() , xml2array() , xrd_init() , zfinger_init() , zid() , zid_init() , zot_feed() , zot_fetch() , zot_gethub() , zot_import() , zot_process_message_request() , zot_process_response() , and zot_register_hub() .
@@ -160,7 +160,7 @@ Variables
-
Referenced by Template\_build_nodes() , Template\_replcb_node() , admin_page_themes() , app_decode() , attribute_contains() , base64url_decode() , base64url_encode() , bb_tag_preg_replace() , bb_translate_video() , bbtoevent() , bbtovcal() , bookmarks_init() , chanlink_hash() , chanlink_url() , comanche_parser() , comanche_region() , comanche_webpage() , construct_page() , datetime_convert() , day_translate() , detect_language() , diaspora2bb() , diaspora_is_blacklisted() , diaspora_ol() , diaspora_ul() , dir_parse_query() , dir_query_build() , event_store_item() , expand_acl() , extra_query_args() , file_tag_decode() , file_tag_encode() , file_tag_file_query() , fix_mce_lf() , fix_private_photos() , format_categories() , format_filer() , format_hashtags() , format_mentions() , format_term_for_display() , get_bb_tag_pos() , get_intltext_template() , get_language_name() , get_markup_template() , get_tags() , html2bb_video() , import_xchan() , info() , is_a_date_arg() , is_foreigner() , is_member() , json_decode_plus() , legal_webbie() , linkify() , magic_link() , mail_content() , network_to_name() , normalise_openid() , notice() , notifier_run() , oembed_iframe() , oembed_replacecb() , oexchange_content() , parse_xml_string() , photos_post() , poco_load() , prepare_body() , print_template() , printable() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , protect_sprintf() , purify_html() , qp() , random_string() , Template\replace() , replace_macros() , FriendicaSmartyEngine\replace_macros() , Template\replace_macros() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , searchbox() , siteinfo_content() , smilies() , sslify() , string_splitter() , strip_zids() , stripdcode_br_cb() , t() , template_escape() , template_unescape() , term_query() , theme_attachments() , unamp() , undo_post_tagging() , unxmlify() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , Template\var_replace() , webfinger_rfc7033() , x() , xchan_content() , z_fetch_url() , z_input_filter() , z_post_url() , zfinger_init() , and zid() .
+
Referenced by Template\_build_nodes() , Template\_replcb_node() , admin_page_themes() , app_decode() , attribute_contains() , base64url_decode() , base64url_encode() , bb_tag_preg_replace() , bb_translate_video() , bbtoevent() , bbtovcal() , bookmarks_init() , chanlink_hash() , chanlink_url() , comanche_parser() , comanche_region() , comanche_webpage() , datetime_convert() , day_translate() , detect_language() , diaspora2bb() , diaspora_is_blacklisted() , diaspora_ol() , diaspora_ul() , dir_parse_query() , dir_query_build() , event_store_item() , expand_acl() , extra_query_args() , file_tag_decode() , file_tag_encode() , file_tag_file_query() , fix_mce_lf() , fix_private_photos() , format_categories() , format_filer() , format_hashtags() , format_mentions() , format_term_for_display() , get_bb_tag_pos() , get_intltext_template() , get_language_name() , get_markup_template() , get_tags() , html2bb_video() , import_xchan() , info() , is_a_date_arg() , is_foreigner() , is_member() , json_decode_plus() , legal_webbie() , linkify() , load_pdl() , magic_link() , mail_content() , network_to_name() , normalise_openid() , notice() , notifier_run() , oembed_iframe() , oembed_replacecb() , oexchange_content() , parse_xml_string() , photos_post() , poco_load() , prepare_body() , print_template() , printable() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , protect_sprintf() , purify_html() , qp() , random_string() , Template\replace() , replace_macros() , FriendicaSmartyEngine\replace_macros() , Template\replace_macros() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , searchbox() , siteinfo_content() , smilies() , sslify() , string_splitter() , strip_zids() , stripdcode_br_cb() , t() , template_escape() , template_unescape() , term_query() , theme_attachments() , unamp() , undo_post_tagging() , unxmlify() , update_channels_active_halfyear_stat() , update_channels_active_monthly_stat() , Template\var_replace() , webfinger_rfc7033() , x() , xchan_content() , z_fetch_url() , z_input_filter() , z_post_url() , zfinger_init() , and zid() .
diff --git a/doc/html/files.html b/doc/html/files.html
index 9ec8b80cc..8e8efeb8d 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -114,91 +114,97 @@ $(document).ready(function(){initNavTree('files.html','');});
dba_driver.php
dba_mysql.php
dba_mysqli.php
-photo
-photo_driver.php
-photo_gd.php
-photo_imagick.php
-RedDAV
-RedBrowser.php
-account.php
-acl_selectors.php
-activities.php
-api.php
-apps.php
-attach.php File/attach API with the potential for revision control
-auth.php Functions and inline functionality for authentication
-BaseObject.php
-bb2diaspora.php
-bbcode.php
-bookmarks.php
-cache.php
-chanman.php
-chat.php
-cli_startup.php
-cli_suggest.php
-comanche.php
-config.php Arbitrary configuration storage
-Contact.php
-contact_selectors.php
-contact_widgets.php
-conversation.php
-ConversationObject.php
-cronhooks.php
-crypto.php
-datetime.php
-deliver.php
-diaspora.php
-dir_fns.php
-directory.php
-enotify.php
-event.php
-expire.php
-externals.php
-features.php
-follow.php
-gprobe.php
-group.php
-html2bbcode.php
-html2plain.php
-hubloc.php
-identity.php
-ItemObject.php
-ITemplateEngine.php
-items.php
-language.php Translation support
-menu.php
-message.php
-nav.php
-network.php
-notifier.php
-notify.php
-oauth.php
-oembed.php
-onedirsync.php
-onepoll.php
-page_widgets.php
-permissions.php
-photos.php
-plugin.php Some functions to handle addons and themes
-poller.php
-probe.php
-profile_selectors.php
-ProtoDriver.php
-queue.php
-queue_fn.php
-reddav.php DAV related classes from SabreDAV for Red Matrix
-security.php
-session.php
-smarty.php
-socgraph.php
-spam.php
-statistics_fns.php
-system_unavailable.php
-taxonomy.php
-template_processor.php
-text.php
-widgets.php
-zot.php
+Import
+Importer.php
+photo
+photo_driver.php
+photo_gd.php
+photo_imagick.php
+RedDAV
+RedBasicAuth.php
+RedBrowser.php
+RedDirectory.php
+RedFile.php
+account.php
+acl_selectors.php
+activities.php
+api.php
+apps.php
+attach.php File/attach API with the potential for revision control
+auth.php Functions and inline functionality for authentication
+BaseObject.php
+bb2diaspora.php
+bbcode.php
+bookmarks.php
+cache.php
+chanman.php
+chat.php
+cli_startup.php
+cli_suggest.php
+comanche.php
+config.php Arbitrary configuration storage
+Contact.php
+contact_selectors.php
+contact_widgets.php
+conversation.php
+ConversationObject.php
+cronhooks.php
+crypto.php
+datetime.php
+deliver.php
+diaspora.php
+dimport.php
+dir_fns.php
+directory.php
+enotify.php
+event.php
+expire.php
+externals.php
+features.php
+follow.php
+gprobe.php
+group.php
+html2bbcode.php
+html2plain.php
+hubloc.php
+identity.php
+ItemObject.php
+ITemplateEngine.php
+items.php
+language.php Translation support
+menu.php
+message.php
+nav.php
+network.php
+notifier.php
+notify.php
+oauth.php
+oembed.php
+onedirsync.php
+onepoll.php
+page_widgets.php
+permissions.php
+photos.php
+plugin.php Some functions to handle addons and themes
+poller.php
+probe.php
+profile_selectors.php
+ProtoDriver.php
+queue.php
+queue_fn.php
+reddav.php Some DAV related functions for RedMatrix
+security.php
+session.php
+smarty.php
+socgraph.php
+spam.php
+statistics_fns.php
+system_unavailable.php
+taxonomy.php
+template_processor.php
+text.php
+widgets.php
+zot.php
mod
_well_known.php
achievements.php
@@ -211,48 +217,48 @@ $(document).ready(function(){initNavTree('files.html','');});
block.php
blocks.php
bookmarks.php
-chanman.php
-channel.php
-chanview.php
-chat.php
-chatsvc.php
-cloud.php Initialize RedMatrix 's cloud (SabreDAV)
-common.php
-connect.php
-connections.php
-connedit.php
-contactgroup.php
-delegate.php
-directory.php
-dirprofile.php
-dirsearch.php
-display.php
-editblock.php
-editlayout.php
-editpost.php
-editwebpage.php
-events.php
-fbrowser.php
-feed.php
-filer.php
-filerm.php
-filestorage.php
-follow.php
-fsuggest.php
-group.php
-hcard.php
-help.php
-home.php
-hostxrd.php
-impel.php
-import.php
-importelm.php
-invite.php
-item.php
-lang.php
-layouts.php
-like.php
-lockview.php
+channel.php
+chanview.php
+chat.php
+chatsvc.php
+cloud.php Initialize RedMatrix 's cloud (SabreDAV)
+common.php
+connect.php
+connections.php
+connedit.php
+contactgroup.php
+delegate.php
+directory.php
+dirprofile.php
+dirsearch.php
+display.php
+editblock.php
+editlayout.php
+editpost.php
+editwebpage.php
+events.php
+fbrowser.php
+feed.php
+filer.php
+filerm.php
+filestorage.php
+follow.php
+fsuggest.php
+group.php
+hcard.php
+help.php
+home.php
+hostxrd.php
+impel.php
+import.php
+importelm.php
+invite.php
+item.php
+lang.php
+layouts.php
+like.php
+lockview.php
+locs.php
login.php
lostpass.php
magic.php
@@ -347,19 +353,16 @@ $(document).ready(function(){initNavTree('files.html','');});
util
fpostit
fpostit.php
-wp
-post_to_red
-post_to_red.php
-db_update.php
-docblox_errorchecker.php
-extract.php
-friendica-to-smarty-tpl.py
-php2po.php
-po2php.php
-tpldebug.php
-typo.php
-typohelper.php
-updatetpl.py
+db_update.php
+docblox_errorchecker.php
+extract.php
+friendica-to-smarty-tpl.py
+php2po.php
+po2php.php
+tpldebug.php
+typo.php
+typohelper.php
+updatetpl.py
view
php
choklet.php
@@ -404,25 +407,37 @@ $(document).ready(function(){initNavTree('files.html','');});
config.php
default.php
theme.php
-mytheme
-php
-default.php
-style.php
-theme.php
-redbasic
-php
-config.php
-style.php
-theme.php
-theme_init.php
-schema
-boxy.php
-BS-Default.php
-dark.php
-notred.php
-simple_black_on_white.php
-simple_green_on_black.php
-simple_white_on_black.php
+hivenet
+php
+style.php
+theme.php
+mytheme
+php
+default.php
+style.php
+theme.php
+redbasic
+php
+config.php
+style.php
+theme.php
+theme_init.php
+schema
+boxy.php
+BS-Default.php
+dark.php
+notred.php
+simple_black_on_white.php
+simple_green_on_black.php
+simple_white_on_black.php
+stumble
+php
+style.php
+theme.php
+suckerberg
+php
+style.php
+theme.php
boot.php
diff --git a/doc/html/filestorage_8php.html b/doc/html/filestorage_8php.html
index 91508e06f..5696cd2a8 100644
--- a/doc/html/filestorage_8php.html
+++ b/doc/html/filestorage_8php.html
@@ -147,6 +147,12 @@ Functions
diff --git a/doc/html/functions.html b/doc/html/functions.html
index c7d32363a..ece2f091e 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -156,15 +156,15 @@ $(document).ready(function(){initNavTree('functions.html','');});
: App
$auth
-: RedFile
+: RedMatrix\RedDAV\RedFile
, RedMatrix\RedDAV\RedBrowser
-, RedDirectory
+, RedMatrix\RedDAV\RedDirectory
$baseurl
: App
$browser
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$cached_profile_image
: App
@@ -180,13 +180,13 @@ $(document).ready(function(){initNavTree('functions.html','');});
, Item
$channel_hash
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$channel_id
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$channel_name
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$children
: Item
@@ -225,6 +225,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
$conversation
: Item
+$credentials
+: Redmatrix\Import\Import
+
$css_sources
: App
@@ -240,7 +243,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
$data
: App
, Item
-, RedFile
+, RedMatrix\RedDAV\RedFile
$db
: App
@@ -258,13 +261,13 @@ $(document).ready(function(){initNavTree('functions.html','');});
, dba_driver
$ext_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$filename
: FriendicaSmarty
$folder_hash
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$force_max_items
: App
@@ -293,6 +296,12 @@ $(document).ready(function(){initNavTree('functions.html','');});
$interactive
: App
+$itemlist
+: Redmatrix\Import\Import
+
+$items
+: Redmatrix\Import\Import
+
$js_sources
: App
@@ -318,7 +327,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: App
$name
-: RedFile
+: RedMatrix\RedDAV\RedFile
, FriendicaSmartyEngine
, Template
@@ -329,21 +338,21 @@ $(document).ready(function(){initNavTree('functions.html','');});
: Template
$observer
-: Conversation
-, RedBasicAuth
-, App
+: App
+, RedMatrix\RedDAV\RedBasicAuth
+, Conversation
$os_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$owner_id
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$owner_name
: Item
$owner_nick
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$owner_photo
: Item
@@ -397,7 +406,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: App
$red_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$redirect_url
: Item
@@ -406,7 +415,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: Template
$root_dir
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$scheme
: App
@@ -417,6 +426,9 @@ $(document).ready(function(){initNavTree('functions.html','');});
$sourcename
: App
+$src_items
+: Redmatrix\Import\Import
+
$stack
: Template
@@ -448,7 +460,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
: Conversation
$timezone
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
, App
$toplevel
diff --git a/doc/html/functions_0x5f.html b/doc/html/functions_0x5f.html
index 9c7d24f69..e94eaa1c4 100644
--- a/doc/html/functions_0x5f.html
+++ b/doc/html/functions_0x5f.html
@@ -144,8 +144,8 @@ $(document).ready(function(){initNavTree('functions_0x5f.html','');});
: App
, Conversation
, Item
-, RedDirectory
-, RedFile
+, RedMatrix\RedDAV\RedDirectory
+, RedMatrix\RedDAV\RedFile
, FKOAuth1
, FriendicaSmarty
, FriendicaSmartyEngine
diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html
index cdcca330f..9a468900b 100644
--- a/doc/html/functions_0x63.html
+++ b/doc/html/functions_0x63.html
@@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('functions_0x63.html','');});
: Item
childExists()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
clear()
: Cache
@@ -167,18 +167,27 @@ $(document).ready(function(){initNavTree('functions_0x63.html','');});
, ZotDriver
connect()
-: dba_driver
-, dba_mysqli
+: dba_mysqli
+, dba_driver
, dba_mysql
+convert_child()
+: Redmatrix\Import\Import
+
+convert_item()
+: Redmatrix\Import\Import
+
+convert_taxonomy()
+: Redmatrix\Import\Import
+
count_descendants()
: Item
createDirectory()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
createFile()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
cropImage()
: photo_driver
diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html
index 7c8b04fa0..2bada26c8 100644
--- a/doc/html/functions_0x64.html
+++ b/doc/html/functions_0x64.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('functions_0x64.html','');});
: dba_driver
delete()
-: RedFile
+: RedMatrix\RedDAV\RedFile
deliver()
: ZotDriver
diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html
index b34c3eb99..744665c6b 100644
--- a/doc/html/functions_0x67.html
+++ b/doc/html/functions_0x67.html
@@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
: RedMatrix\RedDAV\RedBrowser
get()
-: RedFile
+: RedMatrix\RedDAV\RedFile
, Cache
get_account()
@@ -169,7 +169,8 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
: Item
get_children()
-: Item
+: Redmatrix\Import\Import
+, Item
get_cipher()
: Conversation
@@ -183,6 +184,9 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
get_conversation()
: Item
+get_credentials()
+: Redmatrix\Import\Import
+
get_data()
: Item
@@ -204,6 +208,15 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
get_intltext_template()
: FriendicaSmartyEngine
+get_item()
+: Redmatrix\Import\Import
+
+get_item_ident()
+: Redmatrix\Import\Import
+
+get_itemlist()
+: Redmatrix\Import\Import
+
get_markup_template()
: ITemplateEngine
, FriendicaSmartyEngine
@@ -240,6 +253,9 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
get_redirect_url()
: Item
+get_taxonomy()
+: Redmatrix\Import\Import
+
get_template()
: Item
@@ -266,22 +282,22 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
: RedMatrix\RedDAV\RedBrowser
getChild()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getChildren()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getContentType()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getCurrentUser()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
getDir()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getETag()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getExt()
: photo_driver
@@ -290,26 +306,26 @@ $(document).ready(function(){initNavTree('functions_0x67.html','');});
: photo_driver
getImage()
-: photo_gd
-, photo_imagick
+: photo_imagick
+, photo_gd
, photo_driver
getLastModified()
-: RedFile
-, RedDirectory
+: RedMatrix\RedDAV\RedDirectory
+, RedMatrix\RedDAV\RedFile
getName()
-: RedDirectory
-, RedFile
+: RedMatrix\RedDAV\RedFile
+, RedMatrix\RedDAV\RedDirectory
getQuotaInfo()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getSize()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getTimezone()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
getType()
: photo_driver
diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html
index c032d01b6..97abf9ab9 100644
--- a/doc/html/functions_0x6c.html
+++ b/doc/html/functions_0x6c.html
@@ -146,8 +146,8 @@ $(document).ready(function(){initNavTree('functions_0x6c.html','');});
, photo_imagick
log()
-: RedDirectory
-, RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
+, RedMatrix\RedDAV\RedDirectory
loginUser()
: FKOAuth1
diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html
index 543a28bda..f67e4b87b 100644
--- a/doc/html/functions_0x70.html
+++ b/doc/html/functions_0x70.html
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('functions_0x70.html','');});
: FriendicaSmarty
put()
-: RedFile
+: RedMatrix\RedDAV\RedFile
diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html
index 3080f08d4..ce6a61619 100644
--- a/doc/html/functions_0x72.html
+++ b/doc/html/functions_0x72.html
@@ -153,14 +153,17 @@ $(document).ready(function(){initNavTree('functions_0x72.html','');});
: Template
replace_macros()
-: Template
-, ITemplateEngine
+: ITemplateEngine
+, Template
, FriendicaSmartyEngine
rotate()
-: photo_imagick
+: photo_gd
, photo_driver
-, photo_gd
+, photo_imagick
+
+run()
+: Redmatrix\Import\Import
diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html
index 69ad45f49..c4845bcc9 100644
--- a/doc/html/functions_0x73.html
+++ b/doc/html/functions_0x73.html
@@ -225,28 +225,29 @@ $(document).ready(function(){initNavTree('functions_0x73.html','');});
: RedMatrix\RedDAV\RedBrowser
setAuthenticated()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setBrowserPlugin()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setCurrentUser()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setDimensions()
-: photo_driver
-, photo_imagick
+: photo_imagick
, photo_gd
+, photo_driver
setName()
-: RedFile
-, RedDirectory
+: RedMatrix\RedDAV\RedFile
+, RedMatrix\RedDAV\RedDirectory
setTimezone()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
store()
: photo_driver
+, Redmatrix\Import\Import
supportedTypes()
: photo_imagick
diff --git a/doc/html/functions_0x76.html b/doc/html/functions_0x76.html
index 04dc1bc4f..7e530d4a2 100644
--- a/doc/html/functions_0x76.html
+++ b/doc/html/functions_0x76.html
@@ -141,7 +141,7 @@ $(document).ready(function(){initNavTree('functions_0x76.html','');});
- v -
validateUserPass()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
var_replace()
: Template
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index 0a2b8b184..14866baca 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -143,8 +143,8 @@ $(document).ready(function(){initNavTree('functions_func.html','');});
: App
, Conversation
, Item
-, RedDirectory
-, RedFile
+, RedMatrix\RedDAV\RedDirectory
+, RedMatrix\RedDAV\RedFile
, FKOAuth1
, FriendicaSmarty
, FriendicaSmartyEngine
diff --git a/doc/html/functions_func_0x63.html b/doc/html/functions_func_0x63.html
index 349a68589..d11eca53f 100644
--- a/doc/html/functions_func_0x63.html
+++ b/doc/html/functions_func_0x63.html
@@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('functions_func_0x63.html','');});
: Item
childExists()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
clear()
: Cache
@@ -166,18 +166,27 @@ $(document).ready(function(){initNavTree('functions_func_0x63.html','');});
, ZotDriver
connect()
-: dba_driver
-, dba_mysqli
+: dba_mysqli
+, dba_driver
, dba_mysql
+convert_child()
+: Redmatrix\Import\Import
+
+convert_item()
+: Redmatrix\Import\Import
+
+convert_taxonomy()
+: Redmatrix\Import\Import
+
count_descendants()
: Item
createDirectory()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
createFile()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
cropImage()
: photo_driver
diff --git a/doc/html/functions_func_0x64.html b/doc/html/functions_func_0x64.html
index a44648c78..4470d1ada 100644
--- a/doc/html/functions_func_0x64.html
+++ b/doc/html/functions_func_0x64.html
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('functions_func_0x64.html','');});
: dba_driver
delete()
-: RedFile
+: RedMatrix\RedDAV\RedFile
deliver()
: ZotDriver
diff --git a/doc/html/functions_func_0x67.html b/doc/html/functions_func_0x67.html
index 51cc327f7..2e4957360 100644
--- a/doc/html/functions_func_0x67.html
+++ b/doc/html/functions_func_0x67.html
@@ -146,7 +146,7 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
: RedMatrix\RedDAV\RedBrowser
get()
-: RedFile
+: RedMatrix\RedDAV\RedFile
, Cache
get_account()
@@ -168,7 +168,8 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
: Item
get_children()
-: Item
+: Redmatrix\Import\Import
+, Item
get_cipher()
: Conversation
@@ -182,6 +183,9 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
get_conversation()
: Item
+get_credentials()
+: Redmatrix\Import\Import
+
get_data()
: Item
@@ -203,6 +207,15 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
get_intltext_template()
: FriendicaSmartyEngine
+get_item()
+: Redmatrix\Import\Import
+
+get_item_ident()
+: Redmatrix\Import\Import
+
+get_itemlist()
+: Redmatrix\Import\Import
+
get_markup_template()
: ITemplateEngine
, FriendicaSmartyEngine
@@ -239,6 +252,9 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
get_redirect_url()
: Item
+get_taxonomy()
+: Redmatrix\Import\Import
+
get_template()
: Item
@@ -265,22 +281,22 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
: RedMatrix\RedDAV\RedBrowser
getChild()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getChildren()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getContentType()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getCurrentUser()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
getDir()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getETag()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getExt()
: photo_driver
@@ -289,26 +305,26 @@ $(document).ready(function(){initNavTree('functions_func_0x67.html','');});
: photo_driver
getImage()
-: photo_gd
-, photo_imagick
+: photo_imagick
+, photo_gd
, photo_driver
getLastModified()
-: RedFile
-, RedDirectory
+: RedMatrix\RedDAV\RedDirectory
+, RedMatrix\RedDAV\RedFile
getName()
-: RedDirectory
-, RedFile
+: RedMatrix\RedDAV\RedFile
+, RedMatrix\RedDAV\RedDirectory
getQuotaInfo()
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
getSize()
-: RedFile
+: RedMatrix\RedDAV\RedFile
getTimezone()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
getType()
: photo_driver
diff --git a/doc/html/functions_func_0x6c.html b/doc/html/functions_func_0x6c.html
index 8ff2e29fe..0a8e5dd19 100644
--- a/doc/html/functions_func_0x6c.html
+++ b/doc/html/functions_func_0x6c.html
@@ -145,8 +145,8 @@ $(document).ready(function(){initNavTree('functions_func_0x6c.html','');});
, photo_imagick
log()
-: RedDirectory
-, RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
+, RedMatrix\RedDAV\RedDirectory
loginUser()
: FKOAuth1
diff --git a/doc/html/functions_func_0x70.html b/doc/html/functions_func_0x70.html
index 01b2a562d..b450d4bd0 100644
--- a/doc/html/functions_func_0x70.html
+++ b/doc/html/functions_func_0x70.html
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('functions_func_0x70.html','');});
: FriendicaSmarty
put()
-: RedFile
+: RedMatrix\RedDAV\RedFile
diff --git a/doc/html/functions_func_0x72.html b/doc/html/functions_func_0x72.html
index f01b1c583..008a79586 100644
--- a/doc/html/functions_func_0x72.html
+++ b/doc/html/functions_func_0x72.html
@@ -152,14 +152,17 @@ $(document).ready(function(){initNavTree('functions_func_0x72.html','');});
: Template
replace_macros()
-: Template
-, ITemplateEngine
+: ITemplateEngine
+, Template
, FriendicaSmartyEngine
rotate()
-: photo_imagick
+: photo_gd
, photo_driver
-, photo_gd
+, photo_imagick
+
+run()
+: Redmatrix\Import\Import
diff --git a/doc/html/functions_func_0x73.html b/doc/html/functions_func_0x73.html
index 121464b8c..f040a03de 100644
--- a/doc/html/functions_func_0x73.html
+++ b/doc/html/functions_func_0x73.html
@@ -224,28 +224,29 @@ $(document).ready(function(){initNavTree('functions_func_0x73.html','');});
: RedMatrix\RedDAV\RedBrowser
setAuthenticated()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setBrowserPlugin()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setCurrentUser()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
setDimensions()
-: photo_driver
-, photo_imagick
+: photo_imagick
, photo_gd
+, photo_driver
setName()
-: RedFile
-, RedDirectory
+: RedMatrix\RedDAV\RedFile
+, RedMatrix\RedDAV\RedDirectory
setTimezone()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
store()
: photo_driver
+, Redmatrix\Import\Import
supportedTypes()
: photo_imagick
diff --git a/doc/html/functions_func_0x76.html b/doc/html/functions_func_0x76.html
index 54c79f0bd..c6e5fd2be 100644
--- a/doc/html/functions_func_0x76.html
+++ b/doc/html/functions_func_0x76.html
@@ -140,7 +140,7 @@ $(document).ready(function(){initNavTree('functions_func_0x76.html','');});
- v -
validateUserPass()
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
var_replace()
: Template
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html
index 17c6a0751..18ed219ed 100644
--- a/doc/html/functions_vars.html
+++ b/doc/html/functions_vars.html
@@ -136,15 +136,15 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: App
$auth
-: RedFile
+: RedMatrix\RedDAV\RedFile
, RedMatrix\RedDAV\RedBrowser
-, RedDirectory
+, RedMatrix\RedDAV\RedDirectory
$baseurl
: App
$browser
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$cached_profile_image
: App
@@ -160,13 +160,13 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
, Item
$channel_hash
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$channel_id
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$channel_name
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$children
: Item
@@ -205,6 +205,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
$conversation
: Item
+$credentials
+: Redmatrix\Import\Import
+
$css_sources
: App
@@ -220,7 +223,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
$data
: App
, Item
-, RedFile
+, RedMatrix\RedDAV\RedFile
$db
: App
@@ -238,13 +241,13 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
, dba_driver
$ext_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$filename
: FriendicaSmarty
$folder_hash
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$force_max_items
: App
@@ -273,6 +276,12 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
$interactive
: App
+$itemlist
+: Redmatrix\Import\Import
+
+$items
+: Redmatrix\Import\Import
+
$js_sources
: App
@@ -298,7 +307,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: App
$name
-: RedFile
+: RedMatrix\RedDAV\RedFile
, FriendicaSmartyEngine
, Template
@@ -309,21 +318,21 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: Template
$observer
-: Conversation
-, RedBasicAuth
-, App
+: App
+, RedMatrix\RedDAV\RedBasicAuth
+, Conversation
$os_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$owner_id
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$owner_name
: Item
$owner_nick
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
$owner_photo
: Item
@@ -377,7 +386,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: App
$red_path
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$redirect_url
: Item
@@ -386,7 +395,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: Template
$root_dir
-: RedDirectory
+: RedMatrix\RedDAV\RedDirectory
$scheme
: App
@@ -397,6 +406,9 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
$sourcename
: App
+$src_items
+: Redmatrix\Import\Import
+
$stack
: Template
@@ -428,7 +440,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
: Conversation
$timezone
-: RedBasicAuth
+: RedMatrix\RedDAV\RedBasicAuth
, App
$toplevel
diff --git a/doc/html/globals.html b/doc/html/globals.html
index d96b84b06..11075a6de 100644
--- a/doc/html/globals.html
+++ b/doc/html/globals.html
@@ -245,12 +245,6 @@ $(document).ready(function(){initNavTree('globals.html','');});
$phpfile
: php2po.php
-$plugin
-: post_to_red.php
-
-$plugin_dir
-: post_to_red.php
-
$pofile
: php2po.php
diff --git a/doc/html/globals_0x61.html b/doc/html/globals_0x61.html
index f789f92bb..1274fbb03 100644
--- a/doc/html/globals_0x61.html
+++ b/doc/html/globals_0x61.html
@@ -522,6 +522,9 @@ $(document).ready(function(){initNavTree('globals_0x61.html','');});
api_post()
: api.php
+api_red_xchan()
+: api.php
+
api_register_func()
: api.php
diff --git a/doc/html/globals_0x62.html b/doc/html/globals_0x62.html
index 1f4b8dc1f..64384e429 100644
--- a/doc/html/globals_0x62.html
+++ b/doc/html/globals_0x62.html
@@ -154,7 +154,7 @@ $(document).ready(function(){initNavTree('globals_0x62.html','');});
: bb2diaspora.php
bb2diaspora_itembody()
-: bb2diaspora.php
+: bb2diaspora.php
bb2diaspora_itemwallwall()
: bb2diaspora.php
diff --git a/doc/html/globals_0x63.html b/doc/html/globals_0x63.html
index 03f96525e..310dbf5c7 100644
--- a/doc/html/globals_0x63.html
+++ b/doc/html/globals_0x63.html
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('globals_0x63.html','');});
: text.php
chanman_remove_everything_from_network()
-: chanman.php
+: chanman.php
channel_content()
: channel.php
diff --git a/doc/html/globals_0x64.html b/doc/html/globals_0x64.html
index 314b2c265..52b9313da 100644
--- a/doc/html/globals_0x64.html
+++ b/doc/html/globals_0x64.html
@@ -145,14 +145,14 @@ $(document).ready(function(){initNavTree('globals_0x64.html','');});
- d -
datesel()
-: datetime.php
-
-datesel_format()
-: datetime.php
+: datetime.php
datetime_convert()
: datetime.php
+datetimesel()
+: datetime.php
+
day_translate()
: text.php
diff --git a/doc/html/globals_0x66.html b/doc/html/globals_0x66.html
index 75b966ec1..628fca243 100644
--- a/doc/html/globals_0x66.html
+++ b/doc/html/globals_0x66.html
@@ -246,6 +246,9 @@ $(document).ready(function(){initNavTree('globals_0x66.html','');});
follow_init()
: follow.php
+foofoo()
+: dimport.php
+
foreach
: typo.php
diff --git a/doc/html/globals_0x68.html b/doc/html/globals_0x68.html
index e4dd5086b..8a464ae94 100644
--- a/doc/html/globals_0x68.html
+++ b/doc/html/globals_0x68.html
@@ -189,6 +189,9 @@ $(document).ready(function(){initNavTree('globals_0x68.html','');});
help_content()
: help.php
+hivenet_init()
+: theme.php
+
home_content()
: home.php
@@ -210,6 +213,9 @@ $(document).ready(function(){initNavTree('globals_0x68.html','');});
http_status_exit()
: network.php
+hubloc_change_primary()
+: hubloc.php
+
HUBLOC_FLAGS_DELETED
: boot.php
diff --git a/doc/html/globals_0x6c.html b/doc/html/globals_0x6c.html
index e3a5f0b1b..5b3016536 100644
--- a/doc/html/globals_0x6c.html
+++ b/doc/html/globals_0x6c.html
@@ -204,6 +204,9 @@ $(document).ready(function(){initNavTree('globals_0x6c.html','');});
load_pconfig()
: config.php
+load_pdl()
+: boot.php
+
load_plugin()
: plugin.php
@@ -225,6 +228,9 @@ $(document).ready(function(){initNavTree('globals_0x6c.html','');});
lockview_content()
: lockview.php
+locs_post()
+: locs.php
+
logger()
: text.php
diff --git a/doc/html/globals_0x70.html b/doc/html/globals_0x70.html
index 2546552fc..f80d0607b 100644
--- a/doc/html/globals_0x70.html
+++ b/doc/html/globals_0x70.html
@@ -450,63 +450,6 @@ $(document).ready(function(){initNavTree('globals_0x70.html','');});
post_post()
: post.php
-post_to_red_acct_name
-: post_to_red.php
-
-post_to_red_admin()
-: post_to_red.php
-
-post_to_red_deactivate()
-: post_to_red.php
-
-post_to_red_delete_comment()
-: post_to_red.php
-
-post_to_red_delete_post()
-: post_to_red.php
-
-post_to_red_display_admin_page()
-: post_to_red.php
-
-post_to_red_displayAdminContent()
-: post_to_red.php
-
-post_to_red_get_acct_name()
-: post_to_red.php
-
-post_to_red_get_avatar()
-: post_to_red.php
-
-post_to_red_get_channel_name()
-: post_to_red.php
-
-post_to_red_get_password()
-: post_to_red.php
-
-post_to_red_get_seed_location()
-: post_to_red.php
-
-post_to_red_path
-: post_to_red.php
-
-post_to_red_post()
-: post_to_red.php
-
-post_to_red_post_checkbox()
-: post_to_red.php
-
-post_to_red_post_field_data()
-: post_to_red.php
-
-post_to_red_post_meta_content()
-: post_to_red.php
-
-post_to_red_settings_link()
-: post_to_red.php
-
-post_to_red_version
-: post_to_red.php
-
posted_dates()
: items.php
diff --git a/doc/html/globals_0x72.html b/doc/html/globals_0x72.html
index fb860ab29..d5a31e359 100644
--- a/doc/html/globals_0x72.html
+++ b/doc/html/globals_0x72.html
@@ -174,9 +174,6 @@ $(document).ready(function(){initNavTree('globals_0x72.html','');});
receive_post()
: receive.php
-red_comment()
-: post_to_red.php
-
red_escape_codeblock()
: items.php
@@ -195,9 +192,6 @@ $(document).ready(function(){initNavTree('globals_0x72.html','');});
RED_VERSION
: boot.php
-red_xmlrpc_methods()
-: post_to_red.php
-
red_zrl_callback()
: items.php
diff --git a/doc/html/globals_0x73.html b/doc/html/globals_0x73.html
index 014205a9e..03522e36b 100644
--- a/doc/html/globals_0x73.html
+++ b/doc/html/globals_0x73.html
@@ -325,7 +325,7 @@ $(document).ready(function(){initNavTree('globals_0x73.html','');});
: boot.php
store_diaspora_comment_sig()
-: items.php
+: items.php
store_item_tag()
: taxonomy.php
@@ -351,9 +351,15 @@ $(document).ready(function(){initNavTree('globals_0x73.html','');});
stripdcode_br_cb()
: bb2diaspora.php
+stumble_init()
+: theme.php
+
subthread_content()
: subthread.php
+suckerberg_init()
+: theme.php
+
suggest_content()
: suggest.php
diff --git a/doc/html/globals_0x74.html b/doc/html/globals_0x74.html
index 1013da261..48ce7c771 100644
--- a/doc/html/globals_0x74.html
+++ b/doc/html/globals_0x74.html
@@ -265,7 +265,7 @@ $(document).ready(function(){initNavTree('globals_0x74.html','');});
: thing.php
timesel()
-: datetime.php
+: datetime.php
timezone_cmp()
: datetime.php
diff --git a/doc/html/globals_0x78.html b/doc/html/globals_0x78.html
index 368f1a7a2..dc2845bd9 100644
--- a/doc/html/globals_0x78.html
+++ b/doc/html/globals_0x78.html
@@ -150,6 +150,9 @@ $(document).ready(function(){initNavTree('globals_0x78.html','');});
xchan_content()
: xchan.php
+xchan_fetch()
+: hubloc.php
+
XCHAN_FLAGS_CENSORED
: boot.php
@@ -177,6 +180,9 @@ $(document).ready(function(){initNavTree('globals_0x78.html','');});
xchan_query()
: text.php
+xchan_store()
+: hubloc.php
+
xml2array()
: network.php
diff --git a/doc/html/globals_0x7a.html b/doc/html/globals_0x7a.html
index f69270ec7..955f88faa 100644
--- a/doc/html/globals_0x7a.html
+++ b/doc/html/globals_0x7a.html
@@ -193,13 +193,13 @@ $(document).ready(function(){initNavTree('globals_0x7a.html','');});
: text.php
zot_build_packet()
-: zot.php
+: zot.php
zot_encode_locations()
: zot.php
zot_feed()
-: items.php
+: items.php
zot_fetch()
: zot.php
@@ -219,6 +219,9 @@ $(document).ready(function(){initNavTree('globals_0x7a.html','');});
zot_new_uid()
: zot.php
+zot_process_message_request()
+: zot.php
+
zot_process_response()
: zot.php
diff --git a/doc/html/globals_func_0x61.html b/doc/html/globals_func_0x61.html
index ee7ca7aa7..a7712761a 100644
--- a/doc/html/globals_func_0x61.html
+++ b/doc/html/globals_func_0x61.html
@@ -374,6 +374,9 @@ $(document).ready(function(){initNavTree('globals_func_0x61.html','');});
api_post()
: api.php
+api_red_xchan()
+: api.php
+
api_register_func()
: api.php
diff --git a/doc/html/globals_func_0x62.html b/doc/html/globals_func_0x62.html
index 66bd00091..099922e7d 100644
--- a/doc/html/globals_func_0x62.html
+++ b/doc/html/globals_func_0x62.html
@@ -153,7 +153,7 @@ $(document).ready(function(){initNavTree('globals_func_0x62.html','');});
: bb2diaspora.php
bb2diaspora_itembody()
-: bb2diaspora.php
+: bb2diaspora.php
bb2diaspora_itemwallwall()
: bb2diaspora.php
diff --git a/doc/html/globals_func_0x63.html b/doc/html/globals_func_0x63.html
index 459d9308f..5be537a9d 100644
--- a/doc/html/globals_func_0x63.html
+++ b/doc/html/globals_func_0x63.html
@@ -168,7 +168,7 @@ $(document).ready(function(){initNavTree('globals_func_0x63.html','');});
: text.php
chanman_remove_everything_from_network()
-: chanman.php
+: chanman.php
channel_content()
: channel.php
diff --git a/doc/html/globals_func_0x64.html b/doc/html/globals_func_0x64.html
index b52048dc5..c788e8a9f 100644
--- a/doc/html/globals_func_0x64.html
+++ b/doc/html/globals_func_0x64.html
@@ -144,14 +144,14 @@ $(document).ready(function(){initNavTree('globals_func_0x64.html','');});
- d -
datesel()
-: datetime.php
-
-datesel_format()
-: datetime.php
+: datetime.php
datetime_convert()
: datetime.php
+datetimesel()
+: datetime.php
+
day_translate()
: text.php
diff --git a/doc/html/globals_func_0x66.html b/doc/html/globals_func_0x66.html
index 8b86e9df8..21ab8c7e4 100644
--- a/doc/html/globals_func_0x66.html
+++ b/doc/html/globals_func_0x66.html
@@ -245,6 +245,9 @@ $(document).ready(function(){initNavTree('globals_func_0x66.html','');});
follow_init()
: follow.php
+foofoo()
+: dimport.php
+
format_categories()
: text.php
diff --git a/doc/html/globals_func_0x68.html b/doc/html/globals_func_0x68.html
index df141a260..7739ffc9b 100644
--- a/doc/html/globals_func_0x68.html
+++ b/doc/html/globals_func_0x68.html
@@ -188,6 +188,9 @@ $(document).ready(function(){initNavTree('globals_func_0x68.html','');});
help_content()
: help.php
+hivenet_init()
+: theme.php
+
home_content()
: home.php
@@ -209,6 +212,9 @@ $(document).ready(function(){initNavTree('globals_func_0x68.html','');});
http_status_exit()
: network.php
+hubloc_change_primary()
+: hubloc.php
+
diff --git a/doc/html/globals_func_0x6c.html b/doc/html/globals_func_0x6c.html
index 4ab4b23bc..c0e581e73 100644
--- a/doc/html/globals_func_0x6c.html
+++ b/doc/html/globals_func_0x6c.html
@@ -197,6 +197,9 @@ $(document).ready(function(){initNavTree('globals_func_0x6c.html','');});
load_pconfig()
: config.php
+load_pdl()
+: boot.php
+
load_plugin()
: plugin.php
@@ -218,6 +221,9 @@ $(document).ready(function(){initNavTree('globals_func_0x6c.html','');});
lockview_content()
: lockview.php
+locs_post()
+: locs.php
+
logger()
: text.php
diff --git a/doc/html/globals_func_0x70.html b/doc/html/globals_func_0x70.html
index a31dcb0d0..c8f9d5a82 100644
--- a/doc/html/globals_func_0x70.html
+++ b/doc/html/globals_func_0x70.html
@@ -311,54 +311,6 @@ $(document).ready(function(){initNavTree('globals_func_0x70.html','');});
post_post()
: post.php
-post_to_red_admin()
-: post_to_red.php
-
-post_to_red_deactivate()
-: post_to_red.php
-
-post_to_red_delete_comment()
-: post_to_red.php
-
-post_to_red_delete_post()
-: post_to_red.php
-
-post_to_red_display_admin_page()
-: post_to_red.php
-
-post_to_red_displayAdminContent()
-: post_to_red.php
-
-post_to_red_get_acct_name()
-: post_to_red.php
-
-post_to_red_get_avatar()
-: post_to_red.php
-
-post_to_red_get_channel_name()
-: post_to_red.php
-
-post_to_red_get_password()
-: post_to_red.php
-
-post_to_red_get_seed_location()
-: post_to_red.php
-
-post_to_red_post()
-: post_to_red.php
-
-post_to_red_post_checkbox()
-: post_to_red.php
-
-post_to_red_post_field_data()
-: post_to_red.php
-
-post_to_red_post_meta_content()
-: post_to_red.php
-
-post_to_red_settings_link()
-: post_to_red.php
-
posted_dates()
: items.php
diff --git a/doc/html/globals_func_0x72.html b/doc/html/globals_func_0x72.html
index bd2e05805..ca376ba13 100644
--- a/doc/html/globals_func_0x72.html
+++ b/doc/html/globals_func_0x72.html
@@ -167,9 +167,6 @@ $(document).ready(function(){initNavTree('globals_func_0x72.html','');});
receive_post()
: receive.php
-red_comment()
-: post_to_red.php
-
red_escape_codeblock()
: items.php
@@ -182,9 +179,6 @@ $(document).ready(function(){initNavTree('globals_func_0x72.html','');});
red_unescape_codeblock()
: items.php
-red_xmlrpc_methods()
-: post_to_red.php
-
red_zrl_callback()
: items.php
diff --git a/doc/html/globals_func_0x73.html b/doc/html/globals_func_0x73.html
index e7a91598d..dd80318c2 100644
--- a/doc/html/globals_func_0x73.html
+++ b/doc/html/globals_func_0x73.html
@@ -312,7 +312,7 @@ $(document).ready(function(){initNavTree('globals_func_0x73.html','');});
: conversation.php
store_diaspora_comment_sig()
-: items.php
+: items.php
store_item_tag()
: taxonomy.php
@@ -338,9 +338,15 @@ $(document).ready(function(){initNavTree('globals_func_0x73.html','');});
stripdcode_br_cb()
: bb2diaspora.php
+stumble_init()
+: theme.php
+
subthread_content()
: subthread.php
+suckerberg_init()
+: theme.php
+
suggest_content()
: suggest.php
diff --git a/doc/html/globals_func_0x74.html b/doc/html/globals_func_0x74.html
index 948474abe..b7027bb20 100644
--- a/doc/html/globals_func_0x74.html
+++ b/doc/html/globals_func_0x74.html
@@ -213,7 +213,7 @@ $(document).ready(function(){initNavTree('globals_func_0x74.html','');});
: thing.php
timesel()
-: datetime.php
+: datetime.php
timezone_cmp()
: datetime.php
diff --git a/doc/html/globals_func_0x78.html b/doc/html/globals_func_0x78.html
index 211bd1000..d20431ab2 100644
--- a/doc/html/globals_func_0x78.html
+++ b/doc/html/globals_func_0x78.html
@@ -149,12 +149,18 @@ $(document).ready(function(){initNavTree('globals_func_0x78.html','');});
xchan_content()
: xchan.php
+xchan_fetch()
+: hubloc.php
+
xchan_mail_query()
: text.php
xchan_query()
: text.php
+xchan_store()
+: hubloc.php
+
xml2array()
: network.php
diff --git a/doc/html/globals_func_0x7a.html b/doc/html/globals_func_0x7a.html
index d55be5649..dc104b249 100644
--- a/doc/html/globals_func_0x7a.html
+++ b/doc/html/globals_func_0x7a.html
@@ -189,13 +189,13 @@ $(document).ready(function(){initNavTree('globals_func_0x7a.html','');});
: text.php
zot_build_packet()
-: zot.php
+: zot.php
zot_encode_locations()
: zot.php
zot_feed()
-: items.php
+: items.php
zot_fetch()
: zot.php
@@ -215,6 +215,9 @@ $(document).ready(function(){initNavTree('globals_func_0x7a.html','');});
zot_new_uid()
: zot.php
+zot_process_message_request()
+: zot.php
+
zot_process_response()
: zot.php
diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html
index db57ee822..6db202f33 100644
--- a/doc/html/globals_vars.html
+++ b/doc/html/globals_vars.html
@@ -240,12 +240,6 @@ $(document).ready(function(){initNavTree('globals_vars.html','');});
$phpfile
: php2po.php
-$plugin
-: post_to_red.php
-
-$plugin_dir
-: post_to_red.php
-
$pofile
: php2po.php
diff --git a/doc/html/globals_vars_0x70.html b/doc/html/globals_vars_0x70.html
index ceedc1719..ef9672298 100644
--- a/doc/html/globals_vars_0x70.html
+++ b/doc/html/globals_vars_0x70.html
@@ -277,15 +277,6 @@ $(document).ready(function(){initNavTree('globals_vars_0x70.html','');});
POLL_TENSCALE
: boot.php
-post_to_red_acct_name
-: post_to_red.php
-
-post_to_red_path
-: post_to_red.php
-
-post_to_red_version
-: post_to_red.php
-
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index a514cee02..76f606ace 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('hierarchy.html','');});
This inheritance list is sorted roughly, but not completely, alphabetically:
diff --git a/doc/html/hierarchy.js b/doc/html/hierarchy.js
index 6fabb1f7f..cad7823d1 100644
--- a/doc/html/hierarchy.js
+++ b/doc/html/hierarchy.js
@@ -1,7 +1,7 @@
var hierarchy =
[
[ "AbstractBasic", null, [
- [ "RedBasicAuth", "classRedBasicAuth.html", null ]
+ [ "RedMatrix\\RedDAV\\RedBasicAuth", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html", null ]
] ],
[ "App", "classApp.html", null ],
[ "BaseObject", "classBaseObject.html", [
@@ -15,21 +15,22 @@ var hierarchy =
] ],
[ "enotify", "classenotify.html", null ],
[ "ICollection", null, [
- [ "RedDirectory", "classRedDirectory.html", null ]
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ]
] ],
[ "IFile", null, [
- [ "RedFile", "classRedFile.html", null ]
+ [ "RedMatrix\\RedDAV\\RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", null ]
] ],
+ [ "Redmatrix\\Import\\Import", "classRedmatrix_1_1Import_1_1Import.html", null ],
[ "IQuota", null, [
- [ "RedDirectory", "classRedDirectory.html", null ]
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ]
] ],
[ "ITemplateEngine", "interfaceITemplateEngine.html", [
[ "FriendicaSmartyEngine", "classFriendicaSmartyEngine.html", null ],
[ "Template", "classTemplate.html", null ]
] ],
[ "Node", null, [
- [ "RedDirectory", "classRedDirectory.html", null ],
- [ "RedFile", "classRedFile.html", null ]
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ],
+ [ "RedMatrix\\RedDAV\\RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", null ]
] ],
[ "OAuthDataStore", null, [
[ "FKOAuthDataStore", "classFKOAuthDataStore.html", null ]
@@ -48,10 +49,13 @@ var hierarchy =
[ "ZotDriver", "classZotDriver.html", null ]
] ],
[ "Sabre", null, [
- [ "RedDirectory", "classRedDirectory.html", null ],
- [ "RedDirectory", "classRedDirectory.html", null ],
- [ "RedDirectory", "classRedDirectory.html", null ],
- [ "RedMatrix\\RedDAV\\RedBrowser", "classRedMatrix_1_1RedDAV_1_1RedBrowser.html", null ]
+ [ "RedMatrix\\RedDAV\\RedBasicAuth", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html", null ],
+ [ "RedMatrix\\RedDAV\\RedBrowser", "classRedMatrix_1_1RedDAV_1_1RedBrowser.html", null ],
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ],
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ],
+ [ "RedMatrix\\RedDAV\\RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", null ],
+ [ "RedMatrix\\RedDAV\\RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", null ],
+ [ "RedMatrix\\RedDAV\\RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", null ]
] ],
[ "Smarty", null, [
[ "FriendicaSmarty", "classFriendicaSmarty.html", null ]
diff --git a/doc/html/hivenet_2php_2style_8php.html b/doc/html/hivenet_2php_2style_8php.html
new file mode 100644
index 000000000..b2adc9011
--- /dev/null
+++ b/doc/html/hivenet_2php_2style_8php.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/hivenet/php/style.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/hivenet_2php_2theme_8php.html b/doc/html/hivenet_2php_2theme_8php.html
new file mode 100644
index 000000000..de9afb019
--- /dev/null
+++ b/doc/html/hivenet_2php_2theme_8php.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/hivenet/php/theme.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ hivenet_init
+ (
+ &
+ $a )
+
+
+
+
+
+Name: Hivenet
+Description: An experimental red-colored theme based on redbasic
+Version: 1.0
+Author: Sean Tilley
+Compat: Red [*]
+
+
+
+
+
+
+
diff --git a/doc/html/hivenet_2php_2theme_8php.js b/doc/html/hivenet_2php_2theme_8php.js
new file mode 100644
index 000000000..f6923b33f
--- /dev/null
+++ b/doc/html/hivenet_2php_2theme_8php.js
@@ -0,0 +1,4 @@
+var hivenet_2php_2theme_8php =
+[
+ [ "hivenet_init", "hivenet_2php_2theme_8php.html#a3a8b539b112ae63936025236dbaf0a29", null ]
+];
\ No newline at end of file
diff --git a/doc/html/hubloc_8php.html b/doc/html/hubloc_8php.html
index 64d5e920f..cd60f6b6a 100644
--- a/doc/html/hubloc_8php.html
+++ b/doc/html/hubloc_8php.html
@@ -118,8 +118,32 @@ Functions
remove_obsolete_hublocs ()
+ hubloc_change_primary ($hubloc)
+
+ xchan_store ($arr)
+
+ xchan_fetch ($arr)
+
+
+
+
+
+
+ hubloc_change_primary
+ (
+
+ $hubloc )
+
+
+
+
+
@@ -170,6 +194,42 @@ Functions
Referenced by poller_run() .
+
+
+
+
+
+
+
+ xchan_fetch
+ (
+
+ $arr )
+
+
+
+
+
+
+
+
+
+
+ xchan_store
+ (
+
+ $arr )
+
+
+
+
diff --git a/doc/html/hubloc_8php.js b/doc/html/hubloc_8php.js
index 3b2e4bb1e..d16715d55 100644
--- a/doc/html/hubloc_8php.js
+++ b/doc/html/hubloc_8php.js
@@ -1,6 +1,9 @@
var hubloc_8php =
[
+ [ "hubloc_change_primary", "hubloc_8php.html#ad86214b3a74084bd7b54e8d6c919ce4d", null ],
[ "is_matrix_url", "hubloc_8php.html#aebd244b4616ded022cbbee5e82926951", null ],
[ "prune_hub_reinstalls", "hubloc_8php.html#ad3d0dcfcfcb347744f7617fe6f5de002", null ],
- [ "remove_obsolete_hublocs", "hubloc_8php.html#a84c79b7be352f62d12fe4fa2c80fc6ea", null ]
+ [ "remove_obsolete_hublocs", "hubloc_8php.html#a84c79b7be352f62d12fe4fa2c80fc6ea", null ],
+ [ "xchan_fetch", "hubloc_8php.html#af1b476c936f96a93282b1d058e3d05ea", null ],
+ [ "xchan_store", "hubloc_8php.html#acb708dd197aae72a4858cf5ff4e3195b", null ]
];
\ No newline at end of file
diff --git a/doc/html/identity_8php.html b/doc/html/identity_8php.html
index f54d372ee..735aa5b38 100644
--- a/doc/html/identity_8php.html
+++ b/doc/html/identity_8php.html
@@ -314,7 +314,7 @@ Functions
Returns string
-Referenced by app_render() , app_store() , app_update() , avatar_img() , import_profile_photo() , openid_content() , parse_app_description() , and photo_init() .
+Referenced by app_render() , app_store() , app_update() , avatar_img() , import_profile_photo() , openid_content() , parse_app_description() , photo_init() , and xchan_store() .
@@ -612,7 +612,7 @@ Functions
diff --git a/doc/html/include_2api_8php.html b/doc/html/include_2api_8php.html
index 55dc11fad..2347d75af 100644
--- a/doc/html/include_2api_8php.html
+++ b/doc/html/include_2api_8php.html
@@ -149,6 +149,8 @@ Functions
api_group (&$a, $type)
+ api_red_xchan (&$a, $type)
+
api_statuses_mediap (&$a, $type)
api_statuses_update (&$a, $type)
@@ -1084,6 +1086,32 @@ Variables
+
+
+
+
+
+
+
+ api_red_xchan
+ (
+ &
+ $a ,
+
+
+
+
+
+ $type
+
+
+
+ )
+
+
+
+
+
@@ -1570,7 +1598,7 @@ Variables
-
Referenced by api_account_verify_credentials() , api_call() , api_channel_stream() , api_direct_messages_box() , api_direct_messages_new() , api_export_basic() , api_favorites() , api_ff_ids() , api_get_user() , api_group() , api_group_members() , api_statuses_destroy() , api_statuses_f() , api_statuses_home_timeline() , api_statuses_mediap() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , and red_item_new() .
+
Referenced by api_account_verify_credentials() , api_call() , api_channel_stream() , api_direct_messages_box() , api_direct_messages_new() , api_export_basic() , api_favorites() , api_ff_ids() , api_get_user() , api_group() , api_group_members() , api_red_xchan() , api_statuses_destroy() , api_statuses_f() , api_statuses_home_timeline() , api_statuses_mediap() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , and red_item_new() .
diff --git a/doc/html/include_2api_8php.js b/doc/html/include_2api_8php.js
index 6ef1f5f68..6e8ba125d 100644
--- a/doc/html/include_2api_8php.js
+++ b/doc/html/include_2api_8php.js
@@ -32,6 +32,7 @@ var include_2api_8php =
[ "api_oauth_access_token", "include_2api_8php.html#aff322705cc6084b329003fc8eab0aad0", null ],
[ "api_oauth_request_token", "include_2api_8php.html#aa1bddb580510e70cc1a7b7381667f1a3", null ],
[ "api_photos", "include_2api_8php.html#aa6fc3bc8c0fad1d081db0dcc456dd77f", null ],
+ [ "api_red_xchan", "include_2api_8php.html#a4fe872332ff0bd8d5eae2f0c6819cb60", null ],
[ "api_register_func", "include_2api_8php.html#ac2c2b18c426d697d11a830bca146be8a", null ],
[ "api_rss_extra", "include_2api_8php.html#a6a04b48168ba1d9dd2de3081a630611f", null ],
[ "api_status_show", "include_2api_8php.html#a645397787618b5c548a31e8686e8cca4", null ],
diff --git a/doc/html/include_2attach_8php.html b/doc/html/include_2attach_8php.html
index 8cfed4f91..22833ea99 100644
--- a/doc/html/include_2attach_8php.html
+++ b/doc/html/include_2attach_8php.html
@@ -141,7 +141,7 @@ Functions
Changes permissions of a file. More...
attach_delete ($channel_id, $resource)
- Delete a file/directory. More...
+ Delete a file/directory from a channel. More...
get_cloudpath ($arr)
Returns path to file in cloud/. More...
@@ -150,8 +150,10 @@ Functions
Returns path to parent folder in cloud/. More...
find_folder_hash_by_attach_hash ($channel_id, $attachHash)
+ Return the hash of an attachment's folder. More...
find_filename_by_hash ($channel_id, $attachHash)
+ Returns the filename of an attachment in a given channel. More...
pipe_streams ($in, $out)
@@ -391,16 +393,18 @@ Functions
@@ -523,7 +527,7 @@ Functions
-Referenced by RedDirectory\createDirectory() .
+Referenced by RedMatrix\RedDAV\RedDirectory\createDirectory() .
@@ -600,6 +604,16 @@ Functions
+
Returns the filename of an attachment in a given channel.
+
Parameters
+
+ mixed $channel_id The id of the channel
+ mixed $attachHash The hash of the attachment
+
+
+
+
Returns string The filename of the attachment
+
Referenced by get_parent_cloudpath() .
@@ -628,6 +642,16 @@ Functions
+
Return the hash of an attachment's folder.
+
Parameters
+
+ int $channel_id The id of the channel
+ string $attachHash The hash of the attachment
+
+
+
+
Returns string
+
Referenced by get_parent_cloudpath() .
@@ -649,11 +673,11 @@ Functions
Returns path to file in cloud/.
Parameters
- $arr
+ array $arr,[uid] int the channels uid $arr[folder] string $arr[filename]] string
-Returns string with the path the file to cloud/
+Returns string path to the file in cloud/
Referenced by filestorage_content() .
@@ -692,11 +716,13 @@ Functions
Returns path to parent folder in cloud/.
Parameters
- $arr
+ int $channel_id The id of the channel
+ string $channel_name The name of the channel
+ string $attachHash
-Returns string with the folder path
+Returns string with the full folder path
Referenced by filestorage_content() , and filestorage_post() .
@@ -761,7 +787,7 @@ Functions
Returns string The mimetype according to a file ending.
-Referenced by attach_store() , and RedDirectory\createFile() .
+Referenced by attach_store() , and RedMatrix\RedDAV\RedDirectory\createFile() .
diff --git a/doc/html/include_2config_8php.html b/doc/html/include_2config_8php.html
index 754b626c7..0a4937645 100644
--- a/doc/html/include_2config_8php.html
+++ b/doc/html/include_2config_8php.html
@@ -340,7 +340,7 @@ Functions
Returns mixed Return value or false on error or if not set
-Referenced by account_service_class_fetch() , account_verify_password() , acl_init() , admin_page_dbsync() , admin_page_logs() , admin_page_site() , admin_page_summary() , admin_page_themes() , allowed_email() , allowed_url() , api_statuses_mentions() , api_statusnet_config() , attach_store() , bb2diaspora_itembody() , bbcode() , build_sync_packet() , channel_content() , check_account_admin() , check_account_invite() , check_config() , check_upstream_directory() , cli_startup() , create_account() , create_identity() , create_sys_channel() , RedDirectory\createFile() , detect_language() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch() , diaspora_dispatch_public() , diaspora_is_blacklisted() , diaspora_like() , diaspora_message() , diaspora_process_outbound() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , diaspora_transmit() , directory_content() , directory_run() , dirprofile_init() , dirsearch_content() , display_content() , dlogger() , dob() , downgrade_accounts() , editblock_content() , editpost_content() , editwebpage_content() , encode_item() , encode_mail() , events_content() , expire_run() , externals_run() , feature_enabled() , feed_init() , filter_insecure() , find_upstream_directory() , findpeople_widget() , get_all_perms() , Item\get_comment_box() , get_default_profile_photo() , get_directory_realm() , get_item_elements() , get_mail_elements() , get_max_import_size() , get_online_status() , get_profile_fields_advanced() , get_profile_fields_basic() , get_role_perms() , RedDirectory\getChild() , RedDirectory\getChildren() , group_content() , guess_image_type() , home_content() , home_init() , identity_basic_export() , photo_gd\imageString() , import_post() , import_xchan() , invite_content() , invite_post() , is_public_profile() , item_post() , item_store() , item_store_update() , photo_imagick\load() , localize_item() , logger() , login() , lostpass_content() , lostpass_post() , mark_orphan_hubsxchans() , nav() , navbar_complete() , network_content() , FKOAuthDataStore\new_access_token() , new_channel_post() , new_contact() , new_keypair() , notification() , notifier_run() , oembed_bbcode2html() , openid_content() , parse_url_content() , perm_is_allowed() , photo_factory() , photo_upload() , photos_content() , photos_init() , poco_init() , poller_run() , post_activity_item() , post_post() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , profile_content() , profile_create_sidebar() , profile_photo_post() , profiles_content() , profperm_content() , pubsites_content() , RedFile\put() , receive_post() , register_content() , register_post() , reload_plugins() , remove_all_xchan_resources() , remove_obsolete_hublocs() , scale_external_images() , search_content() , send_message() , send_reg_approval_email() , send_verification_email() , service_class_allows() , service_class_fetch() , service_limits_content() , set_config() , settings_post() , site_default_perms() , siteinfo_content() , siteinfo_init() , smilies() , start_delivery_chain() , store_diaspora_comment_sig() , tag_deliver() , theme_admin() , unobscure() , update_modtime() , update_suggestions() , upgrade_link() , user_allow() , valid_email() , validate_email() , verify_email_address() , viewconnections_content() , viewconnections_init() , viewsrc_content() , widget_fullprofile() , widget_profile() , z_fetch_url() , z_post_url() , zfinger_init() , zot_fetch() , zot_gethub() , zot_import() , and zotfeed_init() .
+Referenced by account_service_class_fetch() , account_verify_password() , acl_init() , admin_page_dbsync() , admin_page_logs() , admin_page_site() , admin_page_summary() , admin_page_themes() , allowed_email() , allowed_url() , api_statuses_mentions() , api_statusnet_config() , attach_store() , bb2diaspora_itembody() , bbcode() , build_sync_packet() , channel_content() , check_account_admin() , check_account_invite() , check_config() , check_upstream_directory() , cli_startup() , create_account() , create_identity() , create_sys_channel() , RedMatrix\RedDAV\RedDirectory\createFile() , detect_language() , diaspora_comment() , diaspora_conversation() , diaspora_dispatch() , diaspora_dispatch_public() , diaspora_is_blacklisted() , diaspora_like() , diaspora_message() , diaspora_process_outbound() , diaspora_send_followup() , diaspora_send_mail() , diaspora_send_relay() , diaspora_transmit() , directory_content() , directory_run() , dirprofile_init() , dirsearch_content() , display_content() , dlogger() , dob() , downgrade_accounts() , editblock_content() , editpost_content() , editwebpage_content() , encode_item() , encode_mail() , events_content() , expire_run() , externals_run() , feature_enabled() , feed_init() , filter_insecure() , find_upstream_directory() , findpeople_widget() , get_all_perms() , Item\get_comment_box() , get_default_profile_photo() , get_directory_realm() , get_item_elements() , get_mail_elements() , get_max_import_size() , get_online_status() , get_profile_fields_advanced() , get_profile_fields_basic() , get_role_perms() , RedMatrix\RedDAV\RedDirectory\getChild() , RedMatrix\RedDAV\RedDirectory\getChildren() , group_content() , guess_image_type() , home_content() , home_init() , identity_basic_export() , photo_gd\imageString() , import_post() , import_xchan() , invite_content() , invite_post() , is_public_profile() , item_post() , item_store() , item_store_update() , photo_imagick\load() , localize_item() , logger() , login() , lostpass_content() , lostpass_post() , mark_orphan_hubsxchans() , nav() , navbar_complete() , network_content() , FKOAuthDataStore\new_access_token() , new_channel_post() , new_contact() , new_keypair() , notification() , notifier_run() , oembed_bbcode2html() , openid_content() , parse_url_content() , perm_is_allowed() , photo_factory() , photo_upload() , photos_content() , photos_init() , poco_init() , poller_run() , post_activity_item() , post_post() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , profile_content() , profile_create_sidebar() , profile_photo_post() , profiles_content() , profperm_content() , pubsites_content() , RedMatrix\RedDAV\RedFile\put() , receive_post() , register_content() , register_post() , reload_plugins() , remove_all_xchan_resources() , remove_obsolete_hublocs() , scale_external_images() , search_content() , send_message() , send_reg_approval_email() , send_verification_email() , service_class_allows() , service_class_fetch() , service_limits_content() , set_config() , settings_post() , site_default_perms() , siteinfo_content() , siteinfo_init() , smilies() , start_delivery_chain() , store_diaspora_comment_sig() , tag_deliver() , theme_admin() , unobscure() , update_modtime() , update_suggestions() , upgrade_link() , user_allow() , valid_email() , validate_email() , verify_email_address() , viewconnections_content() , viewconnections_init() , viewsrc_content() , widget_fullprofile() , widget_profile() , z_fetch_url() , z_post_url() , zfinger_init() , zot_fetch() , zot_gethub() , zot_import() , and zotfeed_init() .
@@ -433,7 +433,7 @@ Functions
Returns mixed Stored value or false if it does not exist
-Referenced by Conversation\__construct() , acl_init() , bb2diaspora_itembody() , App\build_pagehead() , change_channel() , channel_content() , connect_content() , connedit_content() , connedit_post() , construct_page() , contact_block() , contact_remove() , conversation() , current_theme() , display_content() , editpost_content() , feature_enabled() , findpeople_widget() , fix_attached_file_permissions() , fix_attached_photo_permissions() , Item\get_comment_box() , get_online_status() , Item\get_template_data() , get_theme_uid() , group_content() , home_init() , invite_content() , invite_post() , item_post() , item_store() , item_store_update() , items_fetch() , FKOAuth1\loginUser() , mail_content() , message_content() , nav() , network_content() , new_contact() , notification() , pdledit_content() , post_post() , profile_activity() , profile_load() , profile_sidebar() , profperm_content() , remove_community_tag() , rpost_content() , search_content() , set_pconfig() , smilies() , tag_deliver() , theme_content() , webpages_content() , and widget_notes() .
+Referenced by Conversation\__construct() , acl_init() , bb2diaspora_itembody() , App\build_pagehead() , change_channel() , channel_content() , connect_content() , connedit_content() , connedit_post() , contact_block() , contact_remove() , conversation() , current_theme() , display_content() , editpost_content() , feature_enabled() , findpeople_widget() , fix_attached_file_permissions() , fix_attached_photo_permissions() , Item\get_comment_box() , get_online_status() , Item\get_template_data() , get_theme_uid() , group_content() , home_init() , invite_content() , invite_post() , item_post() , item_store() , item_store_update() , items_fetch() , load_pdl() , FKOAuth1\loginUser() , mail_content() , message_content() , nav() , network_content() , new_contact() , notification() , pdledit_content() , post_post() , profile_activity() , profile_load() , profile_sidebar() , profperm_content() , remove_community_tag() , rpost_content() , search_content() , set_pconfig() , settings_post() , smilies() , tag_deliver() , theme_content() , webpages_content() , widget_notes() , and widget_settings_menu() .
diff --git a/doc/html/include_2group_8php.html b/doc/html/include_2group_8php.html
index 86f931911..edab06950 100644
--- a/doc/html/include_2group_8php.html
+++ b/doc/html/include_2group_8php.html
@@ -186,7 +186,7 @@ Functions
@@ -226,7 +226,7 @@ Functions
-
Referenced by connections_post() , connedit_post() , contactgroup_content() , create_identity() , diaspora_request() , group_content() , and new_contact() .
+
Referenced by connections_post() , connedit_post() , contactgroup_content() , create_identity() , diaspora_request() , group_content() , new_contact() , and settings_post() .
diff --git a/doc/html/include_2network_8php.html b/doc/html/include_2network_8php.html
index 6dd338f10..9537e68a6 100644
--- a/doc/html/include_2network_8php.html
+++ b/doc/html/include_2network_8php.html
@@ -463,7 +463,7 @@ Functions
-
Referenced by api_albums() , api_channel_stream() , api_export_basic() , api_group() , api_group_members() , api_photos() , chat_content() , chatsvc_content() , chatsvc_init() , chatsvc_post() , dirsearch_content() , impel_init() , new_channel_init() , notes_init() , oexchange_content() , online_init() , post_init() , post_post() , red_item_new() , register_init() , siteinfo_init() , zfinger_init() , and zotfeed_init() .
+
Referenced by api_albums() , api_channel_stream() , api_export_basic() , api_group() , api_group_members() , api_photos() , api_red_xchan() , chat_content() , chatsvc_content() , chatsvc_init() , chatsvc_post() , dirsearch_content() , impel_init() , new_channel_init() , notes_init() , oexchange_content() , online_init() , post_init() , post_post() , red_item_new() , register_init() , siteinfo_init() , zfinger_init() , and zotfeed_init() .
@@ -509,7 +509,7 @@ Functions
diff --git a/doc/html/items_8php.html b/doc/html/items_8php.html
index 693ca815a..f8fb60dc3 100644
--- a/doc/html/items_8php.html
+++ b/doc/html/items_8php.html
@@ -192,8 +192,8 @@ Functions
item_store_update ($arr, $allow_exec=false)
- store_diaspora_comment_sig ($datarray, $channel, $parent_item, $post_id)
-
+ store_diaspora_comment_sig ($datarray, $channel, $parent_item, $post_id, $walltowall=false)
+
send_status_notifications ($post_id, $item)
get_item_contact ($item, $contacts)
@@ -248,8 +248,8 @@ Functions
fetch_post_tags ($items, $link=false)
- zot_feed ($uid, $observer_xchan, $mindate)
-
+ zot_feed ($uid, $observer_xchan, $arr)
+
items_fetch ($arr, $channel=null, $observer_hash=null, $client_mode=CLIENT_MODE_NORMAL , $module= 'network')
update_remote_id ($channel, $post_id, $webpage, $pagetitle, $namespace, $remote_id, $mid)
@@ -803,7 +803,7 @@ Functions
@@ -939,7 +939,7 @@ Functions
-
Referenced by block_content() , bookmarks_init() , channel_content() , display_content() , editpost_content() , event_store_item() , events_content() , home_content() , identity_basic_export() , item_expire() , items_fetch() , network_content() , notifier_run() , page_content() , search_content() , tag_deliver() , widget_item() , and zot_feed() .
+
Referenced by block_content() , bookmarks_init() , channel_content() , display_content() , editpost_content() , event_store_item() , events_content() , home_content() , identity_basic_export() , item_expire() , items_fetch() , network_content() , notifier_run() , page_content() , photos_post() , search_content() , tag_deliver() , tagrm_content() , tagrm_post() , widget_item() , and zot_feed() .
@@ -1520,7 +1520,7 @@ Functions
-
Referenced by impel_init() , import_post() , item_post() , photos_post() , and update_imported_item() .
+
Referenced by impel_init() , import_post() , item_post() , photos_post() , tagrm_content() , tagrm_post() , and update_imported_item() .
@@ -1884,7 +1884,7 @@ Functions
-
+
@@ -1910,7 +1910,13 @@ Functions
- $post_id
+ $post_id ,
+
+
+
+
+
+ $walltowall = false
@@ -2138,7 +2144,7 @@ Functions
-
+
@@ -2158,7 +2164,7 @@ Functions
- $mindate
+ $arr
@@ -2168,7 +2174,7 @@ Functions
diff --git a/doc/html/items_8php.js b/doc/html/items_8php.js
index 7b326cce6..45e633f25 100644
--- a/doc/html/items_8php.js
+++ b/doc/html/items_8php.js
@@ -64,7 +64,7 @@ var items_8php =
[ "retain_item", "items_8php.html#af6237605c60d69abdd959ddbbee3420c", null ],
[ "send_status_notifications", "items_8php.html#aab9e0c58247427126de0699c729c3b6c", null ],
[ "start_delivery_chain", "items_8php.html#adf2b8137dc4ad9ec958de2842f16f3c2", null ],
- [ "store_diaspora_comment_sig", "items_8php.html#af0a887050dc8d0f51c89890cdaf3145f", null ],
+ [ "store_diaspora_comment_sig", "items_8php.html#a25221826fa4621f523c68483e3b6af26", null ],
[ "tag_deliver", "items_8php.html#ab1bce4261bcf75ad62753b498a144d17", null ],
[ "termtype", "items_8php.html#ad34827ed330898456783fb14c7b46154", null ],
[ "tgroup_check", "items_8php.html#a88c6cf7649ac836fbbed82a7a0315110", null ],
@@ -72,5 +72,5 @@ var items_8php =
[ "translate_scope", "items_8php.html#aabfaa193b83154c2a81e91284e5d5e59", null ],
[ "update_feed_item", "items_8php.html#a9b449eeae50003414b8b30ca927af434", null ],
[ "update_remote_id", "items_8php.html#a2baa9e05f1e8aa3dd61c85803ae39bd6", null ],
- [ "zot_feed", "items_8php.html#a004e89d86b0f29b2c4da20108ecc4091", null ]
+ [ "zot_feed", "items_8php.html#a1cf89557f32d5dfbe8bd90448dc1aa92", null ]
];
\ No newline at end of file
diff --git a/doc/html/language_8php.html b/doc/html/language_8php.html
index b177f71d5..073080f20 100644
--- a/doc/html/language_8php.html
+++ b/doc/html/language_8php.html
@@ -372,7 +372,7 @@ Functions
Returns translated string if exists, otherwise return $s
-Referenced by account_remove() , achievements_content() , acl_init() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_hubloc() , admin_page_logs() , admin_page_logs_post() , admin_page_plugins() , admin_page_profs() , admin_page_site() , admin_page_site_post() , admin_page_summary() , admin_page_themes() , admin_page_users() , admin_post() , advanced_profile() , alt_pager() , api_content() , api_post() , api_statuses_public_timeline() , app_render() , app_store() , app_update() , appman_content() , appman_post() , apps_content() , apw_form() , attach_by_hash() , attach_by_hash_nodata() , attach_count_files() , attach_init() , attach_list_files() , attach_mkdir() , attach_store() , bb2diaspora_itembody() , bbcode() , block_content() , blocks_content() , blogtheme_form() , bookmark_add() , bookmarks_content() , bookmarks_init() , categories_widget() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatsvc_content() , check_account_email() , check_account_invite() , check_config() , check_form_security_std_err_msg() , check_funcs() , check_htaccess() , check_htconfig() , check_keys() , check_php() , check_smarty3() , check_store() , cloud_init() , common_content() , common_friends_visitor_widget() , common_init() , connect_content() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_block() , contact_poll_interval() , conversation() , create_account() , create_identity() , datesel_format() , day_translate() , delegate_content() , design_tools() , diaspora_like() , dir_safe_mode() , dir_sort_links() , dir_tagblock() , directory_content() , dirprofile_init() , dirsearch_content() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , event_store_item() , events_content() , events_post() , fbrowser_content() , fileas_widget() , filer_content() , filestorage_content() , filestorage_post() , findpeople_widget() , follow_init() , format_categories() , format_event_diaspora() , format_event_html() , format_filer() , format_like() , format_notification() , fsuggest_content() , fsuggest_post() , gender_selector() , gender_selector_min() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_birthdays() , Item\get_comment_box() , get_events() , get_features() , get_mood_verbs() , get_perms() , get_plink() , get_poke_verbs() , Item\get_template_data() , group_add() , group_content() , group_post() , group_side() , hcard_init() , help_content() , home_content() , RedMatrix\RedDAV\RedBrowser\htmlActionsPanel() , identity_check_service_class() , impel_init() , import_author_rss() , import_author_unknown() , import_channel_photo() , import_content() , import_post() , import_xchan() , dba_driver\install() , invite_content() , invite_post() , item_check_service_class() , item_content() , item_photo_menu() , item_post() , item_post_type() , items_fetch() , lang_selector() , layout_select() , layouts_content() , like_content() , like_puller() , load_database() , localize_item() , lockview_content() , login() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , manual_config() , marital_selector() , marital_selector_min() , match_content() , menu_content() , menu_post() , menu_render() , message_content() , mimetype_select() , mini_group_select() , mitem_content() , mitem_init() , mitem_post() , mood_content() , mood_init() , nav() , network_content() , network_init() , network_to_name() , new_channel_content() , new_channel_post() , new_contact() , notice() , notification() , notifications_content() , notifications_post() , notify_content() , obj_verbs() , oembed_bbcode2html() , oembed_iframe() , oexchange_content() , openid_content() , page_content() , pagelist_widget() , paginate() , pdl_selector() , pdledit_content() , pdledit_post() , photo_upload() , photos_album_widget() , photos_content() , photos_init() , photos_post() , ping_init() , poke_content() , poke_init() , poll_content() , populate_acl() , post_activity_item() , post_init() , probe_content() , profile_activity() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , pubsites_content() , rbmark_content() , rbmark_post() , redbasic_form() , register_content() , register_post() , regmod_content() , relative_date() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , rmagic_content() , rmagic_post() , role_selector() , rpost_content() , scale_external_images() , search() , search_content() , searchbox() , select_timezone() , send_message() , send_reg_approval_email() , send_verification_email() , service_limits_content() , settings_post() , setup_content() , sexpref_selector() , sexpref_selector_min() , siteinfo_content() , sources_content() , sources_post() , subthread_content() , suggest_content() , sync_locations() , tagblock() , tagger_content() , tagrm_content() , tagrm_post() , theme_attachments() , thing_content() , thing_init() , timezone_cmp() , translate_scope() , translate_system_apps() , update_birthdays() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , upgrade_bool_message() , upgrade_link() , upgrade_message() , user_allow() , user_approve() , user_deny() , validate_channelname() , vcard_from_xchan() , verify_email_address() , viewconnections_content() , viewsrc_content() , vote_content() , wall_upload_post() , webpages_content() , what_next() , widget_affinity() , widget_appselect() , widget_archive() , widget_bookmarkedchats() , widget_chatroom_list() , widget_filer() , widget_follow() , widget_mailmenu() , widget_notes() , widget_savedsearch() , widget_settings_menu() , widget_suggestedchats() , widget_suggestions() , widget_tagcloud() , writepages_widget() , xchan_content() , z_readdir() , and zfinger_init() .
+Referenced by account_remove() , achievements_content() , acl_init() , admin_content() , admin_page_channels() , admin_page_dbsync() , admin_page_hubloc() , admin_page_logs() , admin_page_logs_post() , admin_page_plugins() , admin_page_profs() , admin_page_site() , admin_page_site_post() , admin_page_summary() , admin_page_themes() , admin_page_users() , admin_post() , advanced_profile() , alt_pager() , api_content() , api_post() , api_statuses_public_timeline() , app_render() , app_store() , app_update() , appman_content() , appman_post() , apps_content() , apw_form() , attach_by_hash() , attach_by_hash_nodata() , attach_count_files() , attach_init() , attach_list_files() , attach_mkdir() , attach_store() , bb2diaspora_itembody() , bbcode() , block_content() , blocks_content() , blogtheme_form() , bookmark_add() , bookmarks_content() , bookmarks_init() , categories_widget() , channel_content() , channel_init() , chat_content() , chat_init() , chatroom_create() , chatroom_destroy() , chatroom_enter() , chatsvc_content() , check_account_email() , check_account_invite() , check_config() , check_form_security_std_err_msg() , check_funcs() , check_htaccess() , check_htconfig() , check_keys() , check_php() , check_smarty3() , check_store() , cloud_init() , common_content() , common_friends_visitor_widget() , common_init() , connect_content() , connect_init() , connect_post() , connections_content() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_block() , contact_poll_interval() , conversation() , create_account() , create_identity() , day_translate() , delegate_content() , design_tools() , diaspora_like() , dir_safe_mode() , dir_sort_links() , dir_tagblock() , directory_content() , dirprofile_init() , dirsearch_content() , display_content() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , event_store_item() , events_content() , events_post() , fbrowser_content() , fileas_widget() , filer_content() , filestorage_content() , filestorage_post() , findpeople_widget() , follow_init() , foofoo() , format_categories() , format_event_diaspora() , format_event_html() , format_filer() , format_like() , format_notification() , fsuggest_content() , fsuggest_post() , gender_selector() , gender_selector_min() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_birthdays() , Item\get_comment_box() , get_events() , get_features() , get_mood_verbs() , get_perms() , get_plink() , get_poke_verbs() , Item\get_template_data() , group_add() , group_content() , group_post() , group_side() , hcard_init() , help_content() , home_content() , RedMatrix\RedDAV\RedBrowser\htmlActionsPanel() , identity_check_service_class() , impel_init() , import_author_rss() , import_author_unknown() , import_channel_photo() , import_content() , import_post() , import_xchan() , dba_driver\install() , invite_content() , invite_post() , item_check_service_class() , item_content() , item_photo_menu() , item_post() , item_post_type() , items_fetch() , lang_selector() , layout_select() , layouts_content() , like_content() , like_puller() , load_database() , localize_item() , lockview_content() , locs_post() , login() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manage_content() , manual_config() , marital_selector() , marital_selector_min() , match_content() , menu_content() , menu_post() , menu_render() , message_content() , mimetype_select() , mini_group_select() , mitem_content() , mitem_init() , mitem_post() , mood_content() , mood_init() , nav() , network_content() , network_init() , network_to_name() , new_channel_content() , new_channel_post() , new_contact() , notice() , notification() , notifications_content() , notifications_post() , notify_content() , obj_verbs() , oembed_bbcode2html() , oembed_iframe() , oexchange_content() , openid_content() , page_init() , pagelist_widget() , paginate() , pdl_selector() , pdledit_content() , pdledit_post() , photo_upload() , photos_album_widget() , photos_content() , photos_init() , photos_post() , ping_init() , poke_content() , poke_init() , poll_content() , populate_acl() , post_activity_item() , post_init() , probe_content() , profile_activity() , profile_content() , profile_init() , profile_load() , profile_photo_post() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_content() , pubsites_content() , rbmark_content() , rbmark_post() , redbasic_form() , register_content() , register_post() , regmod_content() , relative_date() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , rmagic_content() , rmagic_post() , role_selector() , rpost_content() , scale_external_images() , search() , search_content() , searchbox() , select_timezone() , send_message() , send_reg_approval_email() , send_verification_email() , service_limits_content() , settings_post() , setup_content() , sexpref_selector() , sexpref_selector_min() , siteinfo_content() , sources_content() , sources_post() , subthread_content() , suggest_content() , sync_locations() , tagblock() , tagger_content() , tagrm_content() , tagrm_post() , theme_attachments() , thing_content() , thing_init() , timezone_cmp() , translate_scope() , translate_system_apps() , update_birthdays() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , upgrade_bool_message() , upgrade_link() , upgrade_message() , user_allow() , user_approve() , user_deny() , validate_channelname() , vcard_from_xchan() , verify_email_address() , viewconnections_content() , viewsrc_content() , vote_content() , wall_upload_post() , webpages_content() , what_next() , widget_affinity() , widget_appselect() , widget_archive() , widget_bookmarkedchats() , widget_chatroom_list() , widget_filer() , widget_follow() , widget_mailmenu() , widget_notes() , widget_savedsearch() , widget_settings_menu() , widget_suggestedchats() , widget_suggestions() , widget_tagcloud() , writepages_widget() , xchan_content() , z_readdir() , and zfinger_init() .
diff --git a/doc/html/locs_8php.html b/doc/html/locs_8php.html
new file mode 100644
index 000000000..86cc0d2a8
--- /dev/null
+++ b/doc/html/locs_8php.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+The Red Matrix: mod/locs.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ locs_post
+ (
+ &
+ $a )
+
+
+
+
+
Placeholder file at present. This is going to involve a bit of work.
+
This file will deal with the deletion of channels and management of hublocs.
+
We need to provide the following functionality:
+
+Delete my account and all channels from the entire network
+
+
+Delete my account and all channels from this server
+
+
+Delete a channel from the entire network
+
+
+Delete a channel from this server
+
+
+List all hub locations for this channel
+
+
+Remove this/some hub location from this channel
+
+
+promote this/some hub location to primary
+
+
+Remove hub location 'xyz' from this channel, (this should possibly only be allowed if that hub has been down for a period of time)
+
+
+Some of these actions should probably require email verification
+
+
+
+
+
+
+
diff --git a/doc/html/locs_8php.js b/doc/html/locs_8php.js
new file mode 100644
index 000000000..475fc5dd6
--- /dev/null
+++ b/doc/html/locs_8php.js
@@ -0,0 +1,4 @@
+var locs_8php =
+[
+ [ "locs_post", "locs_8php.html#a6b43654592919ac863d67a1f787a69b9", null ]
+];
\ No newline at end of file
diff --git a/doc/html/namespaceRedMatrix_1_1RedDAV.html b/doc/html/namespaceRedMatrix_1_1RedDAV.html
index 206a9ff9c..f078431e9 100644
--- a/doc/html/namespaceRedMatrix_1_1RedDAV.html
+++ b/doc/html/namespaceRedMatrix_1_1RedDAV.html
@@ -112,13 +112,19 @@ $(document).ready(function(){initNavTree('namespaceRedMatrix_1_1RedDAV.html','')
-
-
+
diff --git a/doc/html/namespaceRedMatrix_1_1RedDAV.js b/doc/html/namespaceRedMatrix_1_1RedDAV.js
index f4892f0d4..b0d685e01 100644
--- a/doc/html/namespaceRedMatrix_1_1RedDAV.js
+++ b/doc/html/namespaceRedMatrix_1_1RedDAV.js
@@ -1,4 +1,7 @@
var namespaceRedMatrix_1_1RedDAV =
[
- [ "RedBrowser", "classRedMatrix_1_1RedDAV_1_1RedBrowser.html", "classRedMatrix_1_1RedDAV_1_1RedBrowser" ]
+ [ "RedBasicAuth", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html", "classRedMatrix_1_1RedDAV_1_1RedBasicAuth" ],
+ [ "RedBrowser", "classRedMatrix_1_1RedDAV_1_1RedBrowser.html", "classRedMatrix_1_1RedDAV_1_1RedBrowser" ],
+ [ "RedDirectory", "classRedMatrix_1_1RedDAV_1_1RedDirectory.html", "classRedMatrix_1_1RedDAV_1_1RedDirectory" ],
+ [ "RedFile", "classRedMatrix_1_1RedDAV_1_1RedFile.html", "classRedMatrix_1_1RedDAV_1_1RedFile" ]
];
\ No newline at end of file
diff --git a/doc/html/namespaceRedmatrix.html b/doc/html/namespaceRedmatrix.html
new file mode 100644
index 000000000..2861c646a
--- /dev/null
+++ b/doc/html/namespaceRedmatrix.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+The Red Matrix: Redmatrix Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/namespaceRedmatrix.js b/doc/html/namespaceRedmatrix.js
new file mode 100644
index 000000000..161035822
--- /dev/null
+++ b/doc/html/namespaceRedmatrix.js
@@ -0,0 +1,4 @@
+var namespaceRedmatrix =
+[
+ [ "Import", "namespaceRedmatrix_1_1Import.html", "namespaceRedmatrix_1_1Import" ]
+];
\ No newline at end of file
diff --git a/doc/html/namespaceRedmatrix_1_1Import.html b/doc/html/namespaceRedmatrix_1_1Import.html
new file mode 100644
index 000000000..b21ffdff2
--- /dev/null
+++ b/doc/html/namespaceRedmatrix_1_1Import.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+The Red Matrix: Redmatrix\Import Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/namespaceRedmatrix_1_1Import.js b/doc/html/namespaceRedmatrix_1_1Import.js
new file mode 100644
index 000000000..74692ac3b
--- /dev/null
+++ b/doc/html/namespaceRedmatrix_1_1Import.js
@@ -0,0 +1,4 @@
+var namespaceRedmatrix_1_1Import =
+[
+ [ "Import", "classRedmatrix_1_1Import_1_1Import.html", "classRedmatrix_1_1Import_1_1Import" ]
+];
\ No newline at end of file
diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html
index ad02e6270..31477d7b9 100644
--- a/doc/html/namespaces.html
+++ b/doc/html/namespaces.html
@@ -114,8 +114,10 @@ $(document).ready(function(){initNavTree('namespaces.html','');});
friendica-to-smarty-tpl
RedMatrix
RedDAV
-updatetpl
-util
+Redmatrix
+Import
+updatetpl
+util
diff --git a/doc/html/namespaces.js b/doc/html/namespaces.js
index 451e130fb..3ca14e354 100644
--- a/doc/html/namespaces.js
+++ b/doc/html/namespaces.js
@@ -4,6 +4,7 @@ var namespaces =
[ "Friendica", "namespaceFriendica.html", null ],
[ "friendica-to-smarty-tpl", "namespacefriendica-to-smarty-tpl.html", null ],
[ "RedMatrix", "namespaceRedMatrix.html", "namespaceRedMatrix" ],
+ [ "Redmatrix", "namespaceRedmatrix.html", "namespaceRedmatrix" ],
[ "updatetpl", "namespaceupdatetpl.html", null ],
[ "util", "namespaceutil.html", null ]
];
\ No newline at end of file
diff --git a/doc/html/navtree.js b/doc/html/navtree.js
index 8b66b55ce..ad8e7f70e 100644
--- a/doc/html/navtree.js
+++ b/doc/html/navtree.js
@@ -37,15 +37,15 @@ var NAVTREE =
var NAVTREEINDEX =
[
"BS-Default_8php.html",
-"boot_8php.html#a5ab6181607a090bcdbaa13b15b85aba1",
-"classApp.html#a58ac598544892ff7c32890291b72635e",
-"classdba__driver.html#a558e738b88ae893cc5d79ffa3793d555",
-"dir_6cee3bb9ace89cc4e2f065aa2ca7bc5b.html",
-"help_8php.html#a06b2a51aaabed99e53a9b639047c4ce4",
-"include_2photos_8php.html",
-"oexchange_8php.html#a2d8b785cd7d041a4e6274f5af370cf26",
-"setup_8php.html#a88247384a96e14516f474d7af6a465c1",
-"viewconnections_8php.html#ab6c4d983e97b3a8a879567ff76507776"
+"boot_8php.html#a53e4bdb6f225da55115acb9277f75e53",
+"classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f",
+"classTemplate.html#aae9c4d761ea1298e745e8052d7910194",
+"diaspora_8php.html#a938c7ee808d38725c0988fa6006805b9",
+"globals_vars.html",
+"include_2network_8php.html#a316f318167a039c89719afbd129a8f3c",
+"namespaceRedMatrix_1_1RedDAV.html",
+"session_8php.html#ac95373f4966862a028033dd2f94d4da1",
+"view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6"
];
var SYNCONMSG = 'click to disable panel synchronisation';
diff --git a/doc/html/navtreeindex0.js b/doc/html/navtreeindex0.js
index ba0dc6c6c..bf91f9867 100644
--- a/doc/html/navtreeindex0.js
+++ b/doc/html/navtreeindex0.js
@@ -1,62 +1,66 @@
var NAVTREEINDEX0 =
{
-"BS-Default_8php.html":[6,0,3,1,3,1,1],
-"BaseObject_8php.html":[6,0,0,10],
-"Contact_8php.html":[6,0,0,21],
-"Contact_8php.html#a024919623a830e8703ac4f23496dd66c":[6,0,0,21,2],
-"Contact_8php.html#a08845ce8c5b997d5edac38ae7118b5c8":[6,0,0,21,9],
-"Contact_8php.html#a28e062c884331dbb5dfa713228c25ad6":[6,0,0,21,8],
-"Contact_8php.html#a2f4f495d53f2a334ab75292af79d3c91":[6,0,0,21,11],
-"Contact_8php.html#a2fc191067dd571a79603c66b04b1ca15":[6,0,0,21,13],
-"Contact_8php.html#a3a0844dac1e86d523de5d2f432cfeebc":[6,0,0,21,6],
-"Contact_8php.html#a483cda56f9e37c3a4a8773dcdfeb0258":[6,0,0,21,5],
-"Contact_8php.html#a4e8af0f0525161da74583c04b8b03097":[6,0,0,21,4],
-"Contact_8php.html#a5101d7eca5d6f387e5555f03fe249e33":[6,0,0,21,3],
-"Contact_8php.html#a6348a532c9d26cd1c9afbc9aa6aa8960":[6,0,0,21,14],
-"Contact_8php.html#a7e3f5bef8ea1d2bf8434c9be36a2b713":[6,0,0,21,10],
-"Contact_8php.html#a87e699f74a1102b25e8aa0432d86a91e":[6,0,0,21,7],
-"Contact_8php.html#acc12cda999c88c4d6185cca967c15125":[6,0,0,21,12],
-"Contact_8php.html#ad5b02c2a962ee55b1b7ca6c159d6e4c5":[6,0,0,21,1],
-"Contact_8php.html#ae8803c330352cbf1e828eb7490edf47e":[6,0,0,21,0],
-"ConversationObject_8php.html":[6,0,0,25],
-"ITemplateEngine_8php.html":[6,0,0,46],
-"ItemObject_8php.html":[6,0,0,45],
-"ProtoDriver_8php.html":[6,0,0,66],
-"RedBrowser_8php.html":[6,0,0,2,0],
+"BS-Default_8php.html":[6,0,3,1,4,1,1],
+"BaseObject_8php.html":[6,0,0,11],
+"Contact_8php.html":[6,0,0,22],
+"Contact_8php.html#a024919623a830e8703ac4f23496dd66c":[6,0,0,22,2],
+"Contact_8php.html#a08845ce8c5b997d5edac38ae7118b5c8":[6,0,0,22,9],
+"Contact_8php.html#a28e062c884331dbb5dfa713228c25ad6":[6,0,0,22,8],
+"Contact_8php.html#a2f4f495d53f2a334ab75292af79d3c91":[6,0,0,22,11],
+"Contact_8php.html#a2fc191067dd571a79603c66b04b1ca15":[6,0,0,22,13],
+"Contact_8php.html#a3a0844dac1e86d523de5d2f432cfeebc":[6,0,0,22,6],
+"Contact_8php.html#a483cda56f9e37c3a4a8773dcdfeb0258":[6,0,0,22,5],
+"Contact_8php.html#a4e8af0f0525161da74583c04b8b03097":[6,0,0,22,4],
+"Contact_8php.html#a5101d7eca5d6f387e5555f03fe249e33":[6,0,0,22,3],
+"Contact_8php.html#a6348a532c9d26cd1c9afbc9aa6aa8960":[6,0,0,22,14],
+"Contact_8php.html#a7e3f5bef8ea1d2bf8434c9be36a2b713":[6,0,0,22,10],
+"Contact_8php.html#a87e699f74a1102b25e8aa0432d86a91e":[6,0,0,22,7],
+"Contact_8php.html#acc12cda999c88c4d6185cca967c15125":[6,0,0,22,12],
+"Contact_8php.html#ad5b02c2a962ee55b1b7ca6c159d6e4c5":[6,0,0,22,1],
+"Contact_8php.html#ae8803c330352cbf1e828eb7490edf47e":[6,0,0,22,0],
+"ConversationObject_8php.html":[6,0,0,26],
+"ITemplateEngine_8php.html":[6,0,0,48],
+"Importer_8php.html":[6,0,0,1,0],
+"ItemObject_8php.html":[6,0,0,47],
+"ProtoDriver_8php.html":[6,0,0,68],
+"RedBasicAuth_8php.html":[6,0,0,3,0],
+"RedBrowser_8php.html":[6,0,0,3,1],
+"RedDirectory_8php.html":[6,0,0,3,2],
+"RedFile_8php.html":[6,0,0,3,3],
"__well__known_8php.html":[6,0,1,0],
"__well__known_8php.html#a6ebfa937a2024f0b5dab53f0ac90fed0":[6,0,1,0,0],
-"account_8php.html":[6,0,0,3],
-"account_8php.html#a014de2d5d5c9785de5bf547a485822fa":[6,0,0,3,8],
-"account_8php.html#a030cec6793b909c439c0336ba39b1571":[6,0,0,3,10],
-"account_8php.html#a0d183a3cb4c67a0f5e906811df7a1fc9":[6,0,0,3,7],
-"account_8php.html#a141fe579c351c78209d425473f978eb5":[6,0,0,3,6],
-"account_8php.html#a144b4891022567668375b58ea61cfff0":[6,0,0,3,5],
-"account_8php.html#a4328c40ee4b3d68630cf1ebb7b9d4d89":[6,0,0,3,0],
-"account_8php.html#a43e3042b2723d76915a030bac3c668b6":[6,0,0,3,1],
-"account_8php.html#a4fc13e528367f510fcb6d8bbfc559040":[6,0,0,3,13],
-"account_8php.html#a754d7f53b3abc557b753c057dc4e021d":[6,0,0,3,12],
-"account_8php.html#a901657dd078e070516cf97285e0bada7":[6,0,0,3,14],
-"account_8php.html#a905b54e10704b283ac64680a8abc0971":[6,0,0,3,11],
-"account_8php.html#a917d74aad0baf3e0c4b51cf1051e654f":[6,0,0,3,2],
-"account_8php.html#aa9c29c497c17d8f9344dce8631ad8761":[6,0,0,3,9],
-"account_8php.html#aaff7720423417a4333697894ffd9ddeb":[6,0,0,3,4],
-"account_8php.html#ac1653efba62493b9d87513e1b6c04c83":[6,0,0,3,17],
-"account_8php.html#ac5c570a2d46446bad4dd2501e9c5a4b1":[6,0,0,3,15],
-"account_8php.html#acd6b8d2124ba5ea4f4794d2c58ae8bf5":[6,0,0,3,18],
-"account_8php.html#ad07be417ac7eda939768804106ddea3d":[6,0,0,3,16],
-"account_8php.html#ae052bd5558847bd38e89c213561a9771":[6,0,0,3,3],
+"account_8php.html":[6,0,0,4],
+"account_8php.html#a014de2d5d5c9785de5bf547a485822fa":[6,0,0,4,8],
+"account_8php.html#a030cec6793b909c439c0336ba39b1571":[6,0,0,4,10],
+"account_8php.html#a0d183a3cb4c67a0f5e906811df7a1fc9":[6,0,0,4,7],
+"account_8php.html#a141fe579c351c78209d425473f978eb5":[6,0,0,4,6],
+"account_8php.html#a144b4891022567668375b58ea61cfff0":[6,0,0,4,5],
+"account_8php.html#a4328c40ee4b3d68630cf1ebb7b9d4d89":[6,0,0,4,0],
+"account_8php.html#a43e3042b2723d76915a030bac3c668b6":[6,0,0,4,1],
+"account_8php.html#a4fc13e528367f510fcb6d8bbfc559040":[6,0,0,4,13],
+"account_8php.html#a754d7f53b3abc557b753c057dc4e021d":[6,0,0,4,12],
+"account_8php.html#a901657dd078e070516cf97285e0bada7":[6,0,0,4,14],
+"account_8php.html#a905b54e10704b283ac64680a8abc0971":[6,0,0,4,11],
+"account_8php.html#a917d74aad0baf3e0c4b51cf1051e654f":[6,0,0,4,2],
+"account_8php.html#aa9c29c497c17d8f9344dce8631ad8761":[6,0,0,4,9],
+"account_8php.html#aaff7720423417a4333697894ffd9ddeb":[6,0,0,4,4],
+"account_8php.html#ac1653efba62493b9d87513e1b6c04c83":[6,0,0,4,17],
+"account_8php.html#ac5c570a2d46446bad4dd2501e9c5a4b1":[6,0,0,4,15],
+"account_8php.html#acd6b8d2124ba5ea4f4794d2c58ae8bf5":[6,0,0,4,18],
+"account_8php.html#ad07be417ac7eda939768804106ddea3d":[6,0,0,4,16],
+"account_8php.html#ae052bd5558847bd38e89c213561a9771":[6,0,0,4,3],
"achievements_8php.html":[6,0,1,1],
"achievements_8php.html#a35ae04ada0e227d19671f289a32fb30e":[6,0,1,1,0],
"acl_8php.html":[6,0,1,2],
"acl_8php.html#a57dceff370d4a0e7ae673d50fbfda61f":[6,0,1,2,1],
"acl_8php.html#ac6776dba871806ecdb5d1659bc2eb07a":[6,0,1,2,0],
-"acl__selectors_8php.html":[6,0,0,4],
-"acl__selectors_8php.html#a9476997d2968a5794f3723878ed89c91":[6,0,0,4,0],
-"acl__selectors_8php.html#aa1e3bc344ca2b29f97eb9860216d21a0":[6,0,0,4,2],
-"acl__selectors_8php.html#ad25bba63a51a2b0b5b463efae50df528":[6,0,0,4,3],
-"acl__selectors_8php.html#ad6664fb8330308e23f2645cd6624727e":[6,0,0,4,1],
-"activities_8php.html":[6,0,0,5],
-"activities_8php.html#a80134e807719b3c54aba971958d2e132":[6,0,0,5,0],
+"acl__selectors_8php.html":[6,0,0,5],
+"acl__selectors_8php.html#a9476997d2968a5794f3723878ed89c91":[6,0,0,5,0],
+"acl__selectors_8php.html#aa1e3bc344ca2b29f97eb9860216d21a0":[6,0,0,5,2],
+"acl__selectors_8php.html#ad25bba63a51a2b0b5b463efae50df528":[6,0,0,5,3],
+"acl__selectors_8php.html#ad6664fb8330308e23f2645cd6624727e":[6,0,0,5,1],
+"activities_8php.html":[6,0,0,6],
+"activities_8php.html#a80134e807719b3c54aba971958d2e132":[6,0,0,6,0],
"admin_8php.html":[6,0,1,3],
"admin_8php.html#a1d1362698af14d209aa3a0fb655551dd":[6,0,1,3,6],
"admin_8php.html#a233b7c8c31776b7020532003c6e44e1c":[6,0,1,3,7],
@@ -97,44 +101,44 @@ var NAVTREEINDEX0 =
"apw_2php_2style_8php.html#af3a16c5f0dd7a74cf9acf6a49fff73a7":[6,0,3,1,0,1,2,9],
"apw_2php_2theme_8php.html":[6,0,3,1,0,1,3],
"apw_2php_2theme_8php.html#a42167c539043a39a6b83c252d05f1e89":[6,0,3,1,0,1,3,0],
-"auth_8php.html":[6,0,0,9],
-"auth_8php.html#a07bae0e623e2daa9ee2cd5a8aa294dee":[6,0,0,9,0],
-"auth_8php.html#a2add3a1129ffa4d5515442a9d52a9b1a":[6,0,0,9,2],
-"auth_8php.html#a69fa663e6baf65f80d1b114ad72615f2":[6,0,0,9,1],
-"auth_8php.html#a6f60fb54f60cd36c2430d6615a7b4f3f":[6,0,0,9,3],
-"bb2diaspora_8php.html":[6,0,0,11],
-"bb2diaspora_8php.html#a180b0e3a7d702998be19e3c3b44b0e93":[6,0,0,11,13],
-"bb2diaspora_8php.html#a2052c66bc1006a42b4c230320c269e47":[6,0,0,11,1],
-"bb2diaspora_8php.html#a29a2ad41f5826f3975fa9a49934ff863":[6,0,0,11,9],
-"bb2diaspora_8php.html#a4a27604f0745f1efda672966aaca9a3b":[6,0,0,11,6],
-"bb2diaspora_8php.html#a4c2f8f11b29a06809d9b07782215b1b2":[6,0,0,11,10],
-"bb2diaspora_8php.html#a4f10e0876b27373c762bc1abbe745f5c":[6,0,0,11,0],
-"bb2diaspora_8php.html#a5258d2f1addeb0a2a6b54c4f9e7d0f34":[6,0,0,11,3],
-"bb2diaspora_8php.html#a599428bceb6f6d82a6a78cb66811f747":[6,0,0,11,14],
-"bb2diaspora_8php.html#a8b96bd45884fa1c40b942939354197d4":[6,0,0,11,7],
-"bb2diaspora_8php.html#aab32042f8bd63552d3fadeeae9eab083":[6,0,0,11,2],
-"bb2diaspora_8php.html#ab61b4f8c065e97b151411858bb2f209a":[6,0,0,11,12],
-"bb2diaspora_8php.html#ac9061ee10fcfcdac69566b649614e625":[6,0,0,11,5],
-"bb2diaspora_8php.html#ad033be99e87a2aaa05e569c68f30792d":[6,0,0,11,11],
-"bb2diaspora_8php.html#ad0abe1a7ee50aa0736a233df0a422eba":[6,0,0,11,4],
-"bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc":[6,0,0,11,8],
-"bbcode_8php.html":[6,0,0,12],
-"bbcode_8php.html#a009f61aaf78771737ed0765c8463911b":[6,0,0,12,10],
-"bbcode_8php.html#a064dcfd9767df6f53be1a0e11ceeb15d":[6,0,0,12,9],
-"bbcode_8php.html#a1c69e021d5e0aef97d6966bf3169c86a":[6,0,0,12,6],
-"bbcode_8php.html#a2be26414a367118143cc89e2d58e7377":[6,0,0,12,7],
-"bbcode_8php.html#a3435c82a6c7693557800cdeb6848d0bd":[6,0,0,12,0],
-"bbcode_8php.html#a39de4de32a9456d1ca914d0dc52bd322":[6,0,0,12,14],
-"bbcode_8php.html#a3a989cbf308a32468d171d83e9c51d1e":[6,0,0,12,5],
-"bbcode_8php.html#a5165a5221a52cf1bc1d7812ebd2069c7":[6,0,0,12,12],
-"bbcode_8php.html#a55b0cb6973f1ec731de0e726bcc0efa7":[6,0,0,12,13],
-"bbcode_8php.html#a7cc811ff1939a508cfb54f39c1d584d7":[6,0,0,12,11],
-"bbcode_8php.html#a851f5aafefe52474201b83f9fd65931f":[6,0,0,12,2],
-"bbcode_8php.html#a8911e027907820df3db03b4f76724b50":[6,0,0,12,8],
-"bbcode_8php.html#a98d0eecc620c19561639f06cfbe8e74c":[6,0,0,12,4],
-"bbcode_8php.html#aa73fb62e7be1fa5fce4ad5f3d4487fc9":[6,0,0,12,3],
-"bbcode_8php.html#aa92f119341f4c69dcef2768a013079b8":[6,0,0,12,15],
-"bbcode_8php.html#abb02f1044ff1c635d12af690d0f2cfa2":[6,0,0,12,1],
+"auth_8php.html":[6,0,0,10],
+"auth_8php.html#a07bae0e623e2daa9ee2cd5a8aa294dee":[6,0,0,10,0],
+"auth_8php.html#a2add3a1129ffa4d5515442a9d52a9b1a":[6,0,0,10,2],
+"auth_8php.html#a69fa663e6baf65f80d1b114ad72615f2":[6,0,0,10,1],
+"auth_8php.html#a6f60fb54f60cd36c2430d6615a7b4f3f":[6,0,0,10,3],
+"bb2diaspora_8php.html":[6,0,0,12],
+"bb2diaspora_8php.html#a180b0e3a7d702998be19e3c3b44b0e93":[6,0,0,12,13],
+"bb2diaspora_8php.html#a29a2ad41f5826f3975fa9a49934ff863":[6,0,0,12,9],
+"bb2diaspora_8php.html#a4a27604f0745f1efda672966aaca9a3b":[6,0,0,12,6],
+"bb2diaspora_8php.html#a4c2f8f11b29a06809d9b07782215b1b2":[6,0,0,12,10],
+"bb2diaspora_8php.html#a4f10e0876b27373c762bc1abbe745f5c":[6,0,0,12,0],
+"bb2diaspora_8php.html#a5258d2f1addeb0a2a6b54c4f9e7d0f34":[6,0,0,12,3],
+"bb2diaspora_8php.html#a599428bceb6f6d82a6a78cb66811f747":[6,0,0,12,14],
+"bb2diaspora_8php.html#a8b96bd45884fa1c40b942939354197d4":[6,0,0,12,7],
+"bb2diaspora_8php.html#aab32042f8bd63552d3fadeeae9eab083":[6,0,0,12,2],
+"bb2diaspora_8php.html#ab27761069ea1275f0fc4c543099c5519":[6,0,0,12,1],
+"bb2diaspora_8php.html#ab61b4f8c065e97b151411858bb2f209a":[6,0,0,12,12],
+"bb2diaspora_8php.html#ac9061ee10fcfcdac69566b649614e625":[6,0,0,12,5],
+"bb2diaspora_8php.html#ad033be99e87a2aaa05e569c68f30792d":[6,0,0,12,11],
+"bb2diaspora_8php.html#ad0abe1a7ee50aa0736a233df0a422eba":[6,0,0,12,4],
+"bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc":[6,0,0,12,8],
+"bbcode_8php.html":[6,0,0,13],
+"bbcode_8php.html#a009f61aaf78771737ed0765c8463911b":[6,0,0,13,10],
+"bbcode_8php.html#a064dcfd9767df6f53be1a0e11ceeb15d":[6,0,0,13,9],
+"bbcode_8php.html#a1c69e021d5e0aef97d6966bf3169c86a":[6,0,0,13,6],
+"bbcode_8php.html#a2be26414a367118143cc89e2d58e7377":[6,0,0,13,7],
+"bbcode_8php.html#a3435c82a6c7693557800cdeb6848d0bd":[6,0,0,13,0],
+"bbcode_8php.html#a39de4de32a9456d1ca914d0dc52bd322":[6,0,0,13,14],
+"bbcode_8php.html#a3a989cbf308a32468d171d83e9c51d1e":[6,0,0,13,5],
+"bbcode_8php.html#a5165a5221a52cf1bc1d7812ebd2069c7":[6,0,0,13,12],
+"bbcode_8php.html#a55b0cb6973f1ec731de0e726bcc0efa7":[6,0,0,13,13],
+"bbcode_8php.html#a7cc811ff1939a508cfb54f39c1d584d7":[6,0,0,13,11],
+"bbcode_8php.html#a851f5aafefe52474201b83f9fd65931f":[6,0,0,13,2],
+"bbcode_8php.html#a8911e027907820df3db03b4f76724b50":[6,0,0,13,8],
+"bbcode_8php.html#a98d0eecc620c19561639f06cfbe8e74c":[6,0,0,13,4],
+"bbcode_8php.html#aa73fb62e7be1fa5fce4ad5f3d4487fc9":[6,0,0,13,3],
+"bbcode_8php.html#aa92f119341f4c69dcef2768a013079b8":[6,0,0,13,15],
+"bbcode_8php.html#abb02f1044ff1c635d12af690d0f2cfa2":[6,0,0,13,1],
"block_8php.html":[6,0,1,8],
"block_8php.html#a8a82a470acdfbc7a8e749509caeeea45":[6,0,1,8,0],
"block_8php.html#a9b61c96044ed2a068f18c10370a78d5c":[6,0,1,8,1],
@@ -149,105 +153,101 @@ var NAVTREEINDEX0 =
"blogga_2view_2theme_2blog_2theme_8php.html#aae58cc837fe56473d9f3370abfe533ae":[6,0,3,1,1,1,0,0,2,1],
"blogga_2view_2theme_2blog_2theme_8php.html#af634a3f721c5e238530d0636d33230ec":[6,0,3,1,1,1,0,0,2,4],
"boot_8php.html":[6,0,4],
-"boot_8php.html#a009e6a0637cb65804ea8094ecc4450b0":[6,0,4,145],
-"boot_8php.html#a01353c9abebc3544ea080ac161729632":[6,0,4,38],
-"boot_8php.html#a022cea669f9f13ef7c6268b63884c57f":[6,0,4,159],
-"boot_8php.html#a02566ac9d891369a1d3ebb81a15722fc":[6,0,4,264],
-"boot_8php.html#a028380b2902a86ba32198f6d3b5d10bb":[6,0,4,137],
-"boot_8php.html#a032bbd6d0321e99e9117332c9ed2b1b8":[6,0,4,57],
-"boot_8php.html#a03d19251c245587de7ed959300b87bdf":[6,0,4,178],
-"boot_8php.html#a0450389f24c632906fbc24347700a543":[6,0,4,48],
-"boot_8php.html#a0603d6ece8c5d37b4b7db697db053a4b":[6,0,4,110],
+"boot_8php.html#a009e6a0637cb65804ea8094ecc4450b0":[6,0,4,146],
+"boot_8php.html#a01353c9abebc3544ea080ac161729632":[6,0,4,39],
+"boot_8php.html#a022cea669f9f13ef7c6268b63884c57f":[6,0,4,160],
+"boot_8php.html#a02566ac9d891369a1d3ebb81a15722fc":[6,0,4,265],
+"boot_8php.html#a028380b2902a86ba32198f6d3b5d10bb":[6,0,4,138],
+"boot_8php.html#a032bbd6d0321e99e9117332c9ed2b1b8":[6,0,4,58],
+"boot_8php.html#a03d19251c245587de7ed959300b87bdf":[6,0,4,179],
+"boot_8php.html#a0450389f24c632906fbc24347700a543":[6,0,4,49],
+"boot_8php.html#a0603d6ece8c5d37b4b7db697db053a4b":[6,0,4,111],
"boot_8php.html#a081307d681d7d04f17b9ced2076e7c85":[6,0,4,1],
-"boot_8php.html#a09532c3f750ae8c4527e63b2b790cbf3":[6,0,4,221],
-"boot_8php.html#a0a98dd0110dc6c8e24cefc8ae74d5562":[6,0,4,72],
-"boot_8php.html#a0b73e2548d6f9beb9c93211f488e336a":[6,0,4,182],
-"boot_8php.html#a0c59dde058efebbc66520d136cbd1631":[6,0,4,284],
-"boot_8php.html#a0cc8dc76bd10ac0ec81bac08a46f82fe":[6,0,4,280],
-"boot_8php.html#a0d877df1e20bae765e1708be50f6b503":[6,0,4,283],
+"boot_8php.html#a09532c3f750ae8c4527e63b2b790cbf3":[6,0,4,222],
+"boot_8php.html#a0a98dd0110dc6c8e24cefc8ae74d5562":[6,0,4,73],
+"boot_8php.html#a0b73e2548d6f9beb9c93211f488e336a":[6,0,4,183],
+"boot_8php.html#a0c59dde058efebbc66520d136cbd1631":[6,0,4,285],
+"boot_8php.html#a0cc8dc76bd10ac0ec81bac08a46f82fe":[6,0,4,281],
+"boot_8php.html#a0d877df1e20bae765e1708be50f6b503":[6,0,4,284],
"boot_8php.html#a0e4701c9742c3ef88f02ac450a042a84":[6,0,4,22],
-"boot_8php.html#a0e57f846e6d47a308feced0f7274f178":[6,0,4,64],
+"boot_8php.html#a0e57f846e6d47a308feced0f7274f178":[6,0,4,65],
"boot_8php.html#a0e6db7e365f2b041a828b93786f694bc":[6,0,4,15],
-"boot_8php.html#a0fb63e51c2a9814941842ae8f2f4dff8":[6,0,4,82],
-"boot_8php.html#a107d53f96acf5319905a34b1870db09a":[6,0,4,41],
-"boot_8php.html#a115faf8797718c3165498abbd6895843":[6,0,4,269],
-"boot_8php.html#a11cfe7d99b4dac0454d0de8873989f81":[6,0,4,139],
-"boot_8php.html#a1200c1f968ff3d52ef878de5fc5c30c1":[6,0,4,268],
-"boot_8php.html#a12c781cefc20167231e2e3fd5866b1b5":[6,0,4,86],
-"boot_8php.html#a14ba8f9e162f2559831ee3bf98e0c3bd":[6,0,4,83],
-"boot_8php.html#a14d44d4a00223dc3db4ea962325db192":[6,0,4,209],
-"boot_8php.html#a176664e78dcb9132e16be69418223eb2":[6,0,4,67],
-"boot_8php.html#a17b4ea23d9ecf628d9c8f53b7abcb805":[6,0,4,158],
-"boot_8php.html#a17cf72338b040891781a4bcbdd9a8595":[6,0,4,154],
-"boot_8php.html#a181c111f4b6c14d091dfd3bf0d0a22cd":[6,0,4,181],
-"boot_8php.html#a18a400fa45e5632811b33041d8c048bf":[6,0,4,148],
-"boot_8php.html#a1af3ed96de14aa0d7891b39cc75b60f2":[6,0,4,292],
-"boot_8php.html#a1ba00027b718db732f30fc0e2c3e0abc":[6,0,4,258],
-"boot_8php.html#a1c923b99bf77e4203ae94e5684b6ad0f":[6,0,4,294],
-"boot_8php.html#a1d6e7f4c08bb68e4a424326a811bdd86":[6,0,4,185],
-"boot_8php.html#a1da180f961f49a11573cac4ff6c62c05":[6,0,4,81],
-"boot_8php.html#a1db4f0009c9cb4e107eab0f914a3c8dc":[6,0,4,236],
-"boot_8php.html#a1f5906598e90b5ea2b4245f682be4348":[6,0,4,112],
-"boot_8php.html#a1fbb93cf030f07391f22cc2948744869":[6,0,4,165],
-"boot_8php.html#a205d013103997adfa72953d2f20c01e1":[6,0,4,230],
-"boot_8php.html#a20f0eed431d25870b624b8937a07a59f":[6,0,4,202],
-"boot_8php.html#a21cc29e0025943e7c28ff58cb4856ac3":[6,0,4,260],
-"boot_8php.html#a222395aa223cfbff6166fab0b4e2e1d5":[6,0,4,42],
+"boot_8php.html#a0fb63e51c2a9814941842ae8f2f4dff8":[6,0,4,83],
+"boot_8php.html#a107d53f96acf5319905a34b1870db09a":[6,0,4,42],
+"boot_8php.html#a115faf8797718c3165498abbd6895843":[6,0,4,270],
+"boot_8php.html#a11cfe7d99b4dac0454d0de8873989f81":[6,0,4,140],
+"boot_8php.html#a1200c1f968ff3d52ef878de5fc5c30c1":[6,0,4,269],
+"boot_8php.html#a12c781cefc20167231e2e3fd5866b1b5":[6,0,4,87],
+"boot_8php.html#a14ba8f9e162f2559831ee3bf98e0c3bd":[6,0,4,84],
+"boot_8php.html#a14d44d4a00223dc3db4ea962325db192":[6,0,4,210],
+"boot_8php.html#a176664e78dcb9132e16be69418223eb2":[6,0,4,68],
+"boot_8php.html#a17b4ea23d9ecf628d9c8f53b7abcb805":[6,0,4,159],
+"boot_8php.html#a17cf72338b040891781a4bcbdd9a8595":[6,0,4,155],
+"boot_8php.html#a181c111f4b6c14d091dfd3bf0d0a22cd":[6,0,4,182],
+"boot_8php.html#a18a400fa45e5632811b33041d8c048bf":[6,0,4,149],
+"boot_8php.html#a1af3ed96de14aa0d7891b39cc75b60f2":[6,0,4,293],
+"boot_8php.html#a1ba00027b718db732f30fc0e2c3e0abc":[6,0,4,259],
+"boot_8php.html#a1c923b99bf77e4203ae94e5684b6ad0f":[6,0,4,295],
+"boot_8php.html#a1d6e7f4c08bb68e4a424326a811bdd86":[6,0,4,186],
+"boot_8php.html#a1da180f961f49a11573cac4ff6c62c05":[6,0,4,82],
+"boot_8php.html#a1db4f0009c9cb4e107eab0f914a3c8dc":[6,0,4,237],
+"boot_8php.html#a1f5906598e90b5ea2b4245f682be4348":[6,0,4,113],
+"boot_8php.html#a1fbb93cf030f07391f22cc2948744869":[6,0,4,166],
+"boot_8php.html#a205d013103997adfa72953d2f20c01e1":[6,0,4,231],
+"boot_8php.html#a20f0eed431d25870b624b8937a07a59f":[6,0,4,203],
+"boot_8php.html#a21cc29e0025943e7c28ff58cb4856ac3":[6,0,4,261],
+"boot_8php.html#a222395aa223cfbff6166fab0b4e2e1d5":[6,0,4,43],
"boot_8php.html#a24a7a70afedd5d85fe0eadc85afa9f77":[6,0,4,21],
-"boot_8php.html#a25476eec71fceda237f7dc1d78b0adb8":[6,0,4,105],
-"boot_8php.html#a27299ecfb9e9a99826f17a1c14c6995f":[6,0,4,97],
-"boot_8php.html#a2750985ec445617d7e82ae3098c91e3f":[6,0,4,272],
-"boot_8php.html#a285732e7889fa7f333cbe431111e1029":[6,0,4,205],
-"boot_8php.html#a29528a2544373cc19a378f350040c6a1":[6,0,4,88],
-"boot_8php.html#a2958a2bd5422b85329d7c36c06dbc221":[6,0,4,138],
-"boot_8php.html#a29e921c0c72412cc738e44cca6ca1f62":[6,0,4,234],
-"boot_8php.html#a2af173e4e9836ee7c90757b4793a2be3":[6,0,4,113],
-"boot_8php.html#a2b525996e4426bdddbcec277778bde08":[6,0,4,256],
-"boot_8php.html#a2c65e925994566a63e6c03c381f1b4a0":[6,0,4,201],
-"boot_8php.html#a2c8906f1af94a3559a5b4661067bb79d":[6,0,4,134],
-"boot_8php.html#a2e90096fede6acce16abf0da8cb2febe":[6,0,4,73],
-"boot_8php.html#a2f8f25b13480c37a5f22511f53da8bab":[6,0,4,78],
+"boot_8php.html#a25476eec71fceda237f7dc1d78b0adb8":[6,0,4,106],
+"boot_8php.html#a27299ecfb9e9a99826f17a1c14c6995f":[6,0,4,98],
+"boot_8php.html#a2750985ec445617d7e82ae3098c91e3f":[6,0,4,273],
+"boot_8php.html#a285732e7889fa7f333cbe431111e1029":[6,0,4,206],
+"boot_8php.html#a29528a2544373cc19a378f350040c6a1":[6,0,4,89],
+"boot_8php.html#a2958a2bd5422b85329d7c36c06dbc221":[6,0,4,139],
+"boot_8php.html#a29e921c0c72412cc738e44cca6ca1f62":[6,0,4,235],
+"boot_8php.html#a2af173e4e9836ee7c90757b4793a2be3":[6,0,4,114],
+"boot_8php.html#a2b525996e4426bdddbcec277778bde08":[6,0,4,257],
+"boot_8php.html#a2c65e925994566a63e6c03c381f1b4a0":[6,0,4,202],
+"boot_8php.html#a2c8906f1af94a3559a5b4661067bb79d":[6,0,4,135],
+"boot_8php.html#a2e90096fede6acce16abf0da8cb2febe":[6,0,4,74],
+"boot_8php.html#a2f8f25b13480c37a5f22511f53da8bab":[6,0,4,79],
"boot_8php.html#a329400dcb29897cdaae3020109272285":[6,0,4,17],
-"boot_8php.html#a32df13fec0e43281da5979e1f5579aa8":[6,0,4,241],
-"boot_8php.html#a3475ff6c2e575f946ea0ee377e944173":[6,0,4,152],
-"boot_8php.html#a34c756469ebed32e2fc987bcde62d382":[6,0,4,45],
-"boot_8php.html#a3515ea6bf77495de89b93e9ccd881c49":[6,0,4,127],
-"boot_8php.html#a35625dacd2158b9f1f1a8e77f9f081fd":[6,0,4,167],
-"boot_8php.html#a36003bebe4ce860c6652bcc3e09b2214":[6,0,4,217],
-"boot_8php.html#a36b31575f992a10b5927b76efba9362e":[6,0,4,298],
-"boot_8php.html#a38f6c7fe33b5434a24b4314567753dfa":[6,0,4,190],
-"boot_8php.html#a3ad9cc5d4354be741fa1de12b96e9955":[6,0,4,116],
-"boot_8php.html#a3b56bfc6a0dd159070e316ddac3b7456":[6,0,4,121],
-"boot_8php.html#a3cd42a70c6b3999590e4fd7a1a9096af":[6,0,4,297],
-"boot_8php.html#a3d48dffd9dc73a187263c3002cdf00c0":[6,0,4,187],
-"boot_8php.html#a3d6d4fc5fafcc9156811669158541caf":[6,0,4,232],
+"boot_8php.html#a32df13fec0e43281da5979e1f5579aa8":[6,0,4,242],
+"boot_8php.html#a3475ff6c2e575f946ea0ee377e944173":[6,0,4,153],
+"boot_8php.html#a34c756469ebed32e2fc987bcde62d382":[6,0,4,46],
+"boot_8php.html#a3515ea6bf77495de89b93e9ccd881c49":[6,0,4,128],
+"boot_8php.html#a35625dacd2158b9f1f1a8e77f9f081fd":[6,0,4,168],
+"boot_8php.html#a36003bebe4ce860c6652bcc3e09b2214":[6,0,4,218],
+"boot_8php.html#a36b31575f992a10b5927b76efba9362e":[6,0,4,299],
+"boot_8php.html#a38f6c7fe33b5434a24b4314567753dfa":[6,0,4,191],
+"boot_8php.html#a3ad9cc5d4354be741fa1de12b96e9955":[6,0,4,117],
+"boot_8php.html#a3b56bfc6a0dd159070e316ddac3b7456":[6,0,4,122],
+"boot_8php.html#a3cd42a70c6b3999590e4fd7a1a9096af":[6,0,4,298],
+"boot_8php.html#a3d48dffd9dc73a187263c3002cdf00c0":[6,0,4,188],
+"boot_8php.html#a3d6d4fc5fafcc9156811669158541caf":[6,0,4,233],
"boot_8php.html#a3e0930933fb2c0bf8211cc7ab4e1c3b4":[6,0,4,12],
-"boot_8php.html#a3e2ea123d29a72012db1241f96280b0e":[6,0,4,65],
-"boot_8php.html#a3f40aa5bafff8c4eebdc62e5121daf77":[6,0,4,95],
-"boot_8php.html#a400519fa181591cd6fdbb8f25fbcba0a":[6,0,4,55],
-"boot_8php.html#a40d885b2cfd736aab4234ae641ca4dfb":[6,0,4,141],
-"boot_8php.html#a423505ab8dbd8e39d04ae3fe1374102b":[6,0,4,225],
-"boot_8php.html#a43296b1b4398aacbf92a4b2d56bab91e":[6,0,4,200],
-"boot_8php.html#a43c6c7d84d880e9500bd4f8f8ecc5731":[6,0,4,94],
-"boot_8php.html#a444ce608ce34efb82ee11852f36e825f":[6,0,4,175],
-"boot_8php.html#a44ae1542a805ffd7f826fb511db07374":[6,0,4,162],
-"boot_8php.html#a44d069c8a1cfcc6d2007c506a17ff28f":[6,0,4,76],
-"boot_8php.html#a458e19af801bc4b0d1f1ce1a6d9e857e":[6,0,4,168],
-"boot_8php.html#a45b12aefab9675baffc7a07a09486db8":[6,0,4,281],
-"boot_8php.html#a49f2a70b3b43aa904223a8d19e986a47":[6,0,4,188],
-"boot_8php.html#a4a12ce5de39789b0361e308d89925a20":[6,0,4,111],
-"boot_8php.html#a4a49b29838ef2c45ab3556b52baec6a4":[6,0,4,250],
-"boot_8php.html#a4bfe22e163657690dfb6d5b1d04cb47e":[6,0,4,186],
+"boot_8php.html#a3e2ea123d29a72012db1241f96280b0e":[6,0,4,66],
+"boot_8php.html#a3f40aa5bafff8c4eebdc62e5121daf77":[6,0,4,96],
+"boot_8php.html#a400519fa181591cd6fdbb8f25fbcba0a":[6,0,4,56],
+"boot_8php.html#a40d885b2cfd736aab4234ae641ca4dfb":[6,0,4,142],
+"boot_8php.html#a423505ab8dbd8e39d04ae3fe1374102b":[6,0,4,226],
+"boot_8php.html#a43296b1b4398aacbf92a4b2d56bab91e":[6,0,4,201],
+"boot_8php.html#a43c6c7d84d880e9500bd4f8f8ecc5731":[6,0,4,95],
+"boot_8php.html#a444ce608ce34efb82ee11852f36e825f":[6,0,4,176],
+"boot_8php.html#a44ae1542a805ffd7f826fb511db07374":[6,0,4,163],
+"boot_8php.html#a44d069c8a1cfcc6d2007c506a17ff28f":[6,0,4,77],
+"boot_8php.html#a458e19af801bc4b0d1f1ce1a6d9e857e":[6,0,4,169],
+"boot_8php.html#a45b12aefab9675baffc7a07a09486db8":[6,0,4,282],
+"boot_8php.html#a49f2a70b3b43aa904223a8d19e986a47":[6,0,4,189],
+"boot_8php.html#a4a12ce5de39789b0361e308d89925a20":[6,0,4,112],
+"boot_8php.html#a4a49b29838ef2c45ab3556b52baec6a4":[6,0,4,251],
+"boot_8php.html#a4bfe22e163657690dfb6d5b1d04cb47e":[6,0,4,187],
"boot_8php.html#a4c02d88e66852a01bd5a1feecb7c3ce3":[6,0,4,6],
-"boot_8php.html#a4edce16cb7f21cdafa1e85bf63d713e6":[6,0,4,223],
-"boot_8php.html#a4f507a5996dbb3da148add0339a40d5a":[6,0,4,61],
-"boot_8php.html#a4fefd7486d3b888a05cfd3dc9575f115":[6,0,4,246],
-"boot_8php.html#a505410c7edc5f5bb5fa227b98359793e":[6,0,4,212],
-"boot_8php.html#a525ca93ff35d3535d1a2b8ba57876afa":[6,0,4,166],
-"boot_8php.html#a52b599cd13e152ebc80d7e4413683195":[6,0,4,43],
-"boot_8php.html#a53e4bdb6f225da55115acb9277f75e53":[6,0,4,87],
-"boot_8php.html#a5542c5c2806ab8bca04bad53d47b5209":[6,0,4,35],
-"boot_8php.html#a56fd673eaa7014150297ce1162502db5":[6,0,4,204],
-"boot_8php.html#a57eee7352714c004d36c26dda74af73e":[6,0,4,245],
-"boot_8php.html#a5a681a672e007cdc22b43345d71f07c6":[6,0,4,295]
+"boot_8php.html#a4edce16cb7f21cdafa1e85bf63d713e6":[6,0,4,224],
+"boot_8php.html#a4f507a5996dbb3da148add0339a40d5a":[6,0,4,62],
+"boot_8php.html#a4fefd7486d3b888a05cfd3dc9575f115":[6,0,4,247],
+"boot_8php.html#a505410c7edc5f5bb5fa227b98359793e":[6,0,4,213],
+"boot_8php.html#a50a6707a28c7d05d3f49eaabc7994501":[6,0,4,30],
+"boot_8php.html#a525ca93ff35d3535d1a2b8ba57876afa":[6,0,4,167],
+"boot_8php.html#a52b599cd13e152ebc80d7e4413683195":[6,0,4,44]
};
diff --git a/doc/html/navtreeindex1.js b/doc/html/navtreeindex1.js
index b2b8ea2c2..4d7b1bf3e 100644
--- a/doc/html/navtreeindex1.js
+++ b/doc/html/navtreeindex1.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX1 =
{
+"boot_8php.html#a53e4bdb6f225da55115acb9277f75e53":[6,0,4,88],
+"boot_8php.html#a5542c5c2806ab8bca04bad53d47b5209":[6,0,4,36],
+"boot_8php.html#a56fd673eaa7014150297ce1162502db5":[6,0,4,205],
+"boot_8php.html#a57eee7352714c004d36c26dda74af73e":[6,0,4,246],
+"boot_8php.html#a5a681a672e007cdc22b43345d71f07c6":[6,0,4,296],
"boot_8php.html#a5ab6181607a090bcdbaa13b15b85aba1":[6,0,4,20],
-"boot_8php.html#a5ae728ac966ea1d3525a19e7fec59434":[6,0,4,66],
-"boot_8php.html#a5b043b7fdcfd4e8c9c3747574afc6caa":[6,0,4,194],
-"boot_8php.html#a5b8484922918946d041e5e0515dbe718":[6,0,4,218],
-"boot_8php.html#a5c3747e0f505f0d5271dc4c54e3feaf4":[6,0,4,84],
-"boot_8php.html#a5df5359090d1f8e898c36d7cf8878ad2":[6,0,4,173],
-"boot_8php.html#a5e322a2a2d0f51924c0b2e874988e640":[6,0,4,219],
-"boot_8php.html#a5fbebdf7a1c0ea8f904dbd9d78c2c06c":[6,0,4,33],
+"boot_8php.html#a5ae728ac966ea1d3525a19e7fec59434":[6,0,4,67],
+"boot_8php.html#a5b043b7fdcfd4e8c9c3747574afc6caa":[6,0,4,195],
+"boot_8php.html#a5b8484922918946d041e5e0515dbe718":[6,0,4,219],
+"boot_8php.html#a5c3747e0f505f0d5271dc4c54e3feaf4":[6,0,4,85],
+"boot_8php.html#a5df5359090d1f8e898c36d7cf8878ad2":[6,0,4,174],
+"boot_8php.html#a5e322a2a2d0f51924c0b2e874988e640":[6,0,4,220],
+"boot_8php.html#a5fbebdf7a1c0ea8f904dbd9d78c2c06c":[6,0,4,34],
"boot_8php.html#a623e49c79943f3e7bdb770d021683cf7":[6,0,4,19],
"boot_8php.html#a6252d8eca67c689d9035ec6da544cf46":[6,0,4,25],
-"boot_8php.html#a62c832a95e38b1fa23e6cef39521b7d5":[6,0,4,80],
-"boot_8php.html#a639f079bf28f7bbb2769fee651d76dd8":[6,0,4,109],
-"boot_8php.html#a64617d4655804de2a3c86501ab4fdbfd":[6,0,4,277],
-"boot_8php.html#a6626f383c3d2d459f731ab8b4f237d16":[6,0,4,179],
-"boot_8php.html#a6788e99021ec8ffb0fa94d651f22a322":[6,0,4,150],
-"boot_8php.html#a68d1d5bc9c7ccb663dc671b48c66df11":[6,0,4,153],
-"boot_8php.html#a68eebe493e6f729ffd1aeda7a4b11155":[6,0,4,47],
-"boot_8php.html#a6969947145a139ec374ce098224d8e81":[6,0,4,156],
-"boot_8php.html#a69aac276ed82e010dc382b16ab4d59e1":[6,0,4,262],
-"boot_8php.html#a6b14a31a8aa9f3452a13383f413bffa2":[6,0,4,249],
-"boot_8php.html#a6b31dd451bc6c37fe7c9c766ff385aaf":[6,0,4,243],
-"boot_8php.html#a6b9909db6a7ec80ec6fdd40ba74014dd":[6,0,4,106],
-"boot_8php.html#a6c5e9e293c8242dcb9bc2c3ea2fee2c9":[6,0,4,98],
-"boot_8php.html#a6cd1b4081630b2bf7be38836cd9f410c":[6,0,4,213],
-"boot_8php.html#a6df1102664f64b274810db85197c2755":[6,0,4,229],
-"boot_8php.html#a6e57d913634d033b4d5ad72d99fd3e9d":[6,0,4,136],
-"boot_8php.html#a6ee7a72d558d1851bbb9e3cdde377932":[6,0,4,224],
-"boot_8php.html#a7037bcbca223395c06bc67f65024de7a":[6,0,4,107],
-"boot_8php.html#a7176c0f9f1c98421b97735d892cf6252":[6,0,4,261],
-"boot_8php.html#a718a801b0be6cbaef5e519516da12721":[6,0,4,172],
+"boot_8php.html#a62c832a95e38b1fa23e6cef39521b7d5":[6,0,4,81],
+"boot_8php.html#a639f079bf28f7bbb2769fee651d76dd8":[6,0,4,110],
+"boot_8php.html#a64617d4655804de2a3c86501ab4fdbfd":[6,0,4,278],
+"boot_8php.html#a6626f383c3d2d459f731ab8b4f237d16":[6,0,4,180],
+"boot_8php.html#a6788e99021ec8ffb0fa94d651f22a322":[6,0,4,151],
+"boot_8php.html#a68d1d5bc9c7ccb663dc671b48c66df11":[6,0,4,154],
+"boot_8php.html#a68eebe493e6f729ffd1aeda7a4b11155":[6,0,4,48],
+"boot_8php.html#a6969947145a139ec374ce098224d8e81":[6,0,4,157],
+"boot_8php.html#a69aac276ed82e010dc382b16ab4d59e1":[6,0,4,263],
+"boot_8php.html#a6b14a31a8aa9f3452a13383f413bffa2":[6,0,4,250],
+"boot_8php.html#a6b31dd451bc6c37fe7c9c766ff385aaf":[6,0,4,244],
+"boot_8php.html#a6b9909db6a7ec80ec6fdd40ba74014dd":[6,0,4,107],
+"boot_8php.html#a6c5e9e293c8242dcb9bc2c3ea2fee2c9":[6,0,4,99],
+"boot_8php.html#a6cd1b4081630b2bf7be38836cd9f410c":[6,0,4,214],
+"boot_8php.html#a6df1102664f64b274810db85197c2755":[6,0,4,230],
+"boot_8php.html#a6e57d913634d033b4d5ad72d99fd3e9d":[6,0,4,137],
+"boot_8php.html#a6ee7a72d558d1851bbb9e3cdde377932":[6,0,4,225],
+"boot_8php.html#a7037bcbca223395c06bc67f65024de7a":[6,0,4,108],
+"boot_8php.html#a7176c0f9f1c98421b97735d892cf6252":[6,0,4,262],
+"boot_8php.html#a718a801b0be6cbaef5e519516da12721":[6,0,4,173],
"boot_8php.html#a719c7f3972d5f9268f37a41c76cd4ef6":[6,0,4,29],
-"boot_8php.html#a7236b2cdcf59f02a42302e893a99013b":[6,0,4,195],
-"boot_8php.html#a749144d8dd9c1366596a0213c277d050":[6,0,4,143],
-"boot_8php.html#a74bf27f7564c9a37975e7b37d973dcab":[6,0,4,77],
+"boot_8php.html#a7236b2cdcf59f02a42302e893a99013b":[6,0,4,196],
+"boot_8php.html#a749144d8dd9c1366596a0213c277d050":[6,0,4,144],
+"boot_8php.html#a74bf27f7564c9a37975e7b37d973dcab":[6,0,4,78],
"boot_8php.html#a75a90b0eadd0df510f7e63210733634d":[6,0,4,2],
-"boot_8php.html#a75fc600186b13c3b25e661afefb5eac8":[6,0,4,285],
+"boot_8php.html#a75fc600186b13c3b25e661afefb5eac8":[6,0,4,286],
"boot_8php.html#a768f00b7d66be0daf7ef4eea2e862006":[6,0,4,4],
-"boot_8php.html#a774f0f792ebfec1e774c5a17bb9d5966":[6,0,4,79],
-"boot_8php.html#a781916f83fcc8ff1035649afa45f0292":[6,0,4,92],
-"boot_8php.html#a78849a1bf8ce8d9804b4cbb502e8f383":[6,0,4,252],
-"boot_8php.html#a7a8ba64d089cc0412c59a2eefc6d655c":[6,0,4,122],
-"boot_8php.html#a7aa57438db03834aaa0b468bdce773a6":[6,0,4,70],
-"boot_8php.html#a7af107fab8d62b9a73801713b774ed30":[6,0,4,142],
-"boot_8php.html#a7b8f8ad9dbe82711257d23891ef6b133":[6,0,4,174],
-"boot_8php.html#a7bff2278e68a71e524afd1c7c951e1e3":[6,0,4,74],
-"boot_8php.html#a7c286add8961fd2d79216314cd4aadd8":[6,0,4,114],
-"boot_8php.html#a7c2eb822d50e1554bf5c32861f36342b":[6,0,4,62],
-"boot_8php.html#a7ed4581ab66ebcde97f6b3730856b028":[6,0,4,176],
-"boot_8php.html#a7eeb83e15968f7a6cc5937d493815773":[6,0,4,49],
-"boot_8php.html#a7f3474fec541e261fc8dff47313c4017":[6,0,4,52],
-"boot_8php.html#a7f4264232dbb6c3b41f2617deecb1866":[6,0,4,89],
-"boot_8php.html#a7fc4b291a7cdaa48b38e27344ea183cf":[6,0,4,125],
-"boot_8php.html#a8231d115060d41a9c2a677f2c86f10ed":[6,0,4,215],
-"boot_8php.html#a84057c5bfa1bca5fba8497fe005ee4d8":[6,0,4,56],
-"boot_8php.html#a845891f82bf6edd7fa2d578b66703112":[6,0,4,119],
-"boot_8php.html#a84f48897059bbd4a8738d7ee4cec6688":[6,0,4,60],
-"boot_8php.html#a852d4036a3bed66af1534d014c4ecde2":[6,0,4,227],
-"boot_8php.html#a8663f32171568489dbb2a01dd00371f8":[6,0,4,132],
-"boot_8php.html#a87b0f279f8413c7e4d805c5d85f20d34":[6,0,4,124],
-"boot_8php.html#a882b666adfe21f035a0f8c02806066d6":[6,0,4,276],
-"boot_8php.html#a8892374789fd261eb32a7969d934a14a":[6,0,4,275],
-"boot_8php.html#a8905fde0a5b7882bdc083b20d9b34701":[6,0,4,193],
+"boot_8php.html#a774f0f792ebfec1e774c5a17bb9d5966":[6,0,4,80],
+"boot_8php.html#a781916f83fcc8ff1035649afa45f0292":[6,0,4,93],
+"boot_8php.html#a78849a1bf8ce8d9804b4cbb502e8f383":[6,0,4,253],
+"boot_8php.html#a7a8ba64d089cc0412c59a2eefc6d655c":[6,0,4,123],
+"boot_8php.html#a7aa57438db03834aaa0b468bdce773a6":[6,0,4,71],
+"boot_8php.html#a7af107fab8d62b9a73801713b774ed30":[6,0,4,143],
+"boot_8php.html#a7b8f8ad9dbe82711257d23891ef6b133":[6,0,4,175],
+"boot_8php.html#a7bff2278e68a71e524afd1c7c951e1e3":[6,0,4,75],
+"boot_8php.html#a7c286add8961fd2d79216314cd4aadd8":[6,0,4,115],
+"boot_8php.html#a7c2eb822d50e1554bf5c32861f36342b":[6,0,4,63],
+"boot_8php.html#a7ed4581ab66ebcde97f6b3730856b028":[6,0,4,177],
+"boot_8php.html#a7eeb83e15968f7a6cc5937d493815773":[6,0,4,50],
+"boot_8php.html#a7f3474fec541e261fc8dff47313c4017":[6,0,4,53],
+"boot_8php.html#a7f4264232dbb6c3b41f2617deecb1866":[6,0,4,90],
+"boot_8php.html#a7fc4b291a7cdaa48b38e27344ea183cf":[6,0,4,126],
+"boot_8php.html#a8231d115060d41a9c2a677f2c86f10ed":[6,0,4,216],
+"boot_8php.html#a84057c5bfa1bca5fba8497fe005ee4d8":[6,0,4,57],
+"boot_8php.html#a845891f82bf6edd7fa2d578b66703112":[6,0,4,120],
+"boot_8php.html#a84f48897059bbd4a8738d7ee4cec6688":[6,0,4,61],
+"boot_8php.html#a852d4036a3bed66af1534d014c4ecde2":[6,0,4,228],
+"boot_8php.html#a8663f32171568489dbb2a01dd00371f8":[6,0,4,133],
+"boot_8php.html#a87b0f279f8413c7e4d805c5d85f20d34":[6,0,4,125],
+"boot_8php.html#a882b666adfe21f035a0f8c02806066d6":[6,0,4,277],
+"boot_8php.html#a8892374789fd261eb32a7969d934a14a":[6,0,4,276],
+"boot_8php.html#a8905fde0a5b7882bdc083b20d9b34701":[6,0,4,194],
"boot_8php.html#a899d24fd074594ceebbf72e1feff335f":[6,0,4,16],
-"boot_8php.html#a8a60cc38bb567765fd926fef70205f16":[6,0,4,103],
-"boot_8php.html#a8bb0395933b5e886f086f6a2fb0bfa55":[6,0,4,247],
-"boot_8php.html#a8c9dce0ef27b35397e29298eb966f7f7":[6,0,4,135],
-"boot_8php.html#a8da836617174eed9fc2ac8054125354b":[6,0,4,129],
-"boot_8php.html#a8df201788c9dd0ca91384e3a14c08bce":[6,0,4,254],
-"boot_8php.html#a8fdcc4ffb365a3267bd02ce8a8d466d6":[6,0,4,293],
-"boot_8php.html#a9255af5ae9c887520091ea04763c1a88":[6,0,4,32],
+"boot_8php.html#a8a60cc38bb567765fd926fef70205f16":[6,0,4,104],
+"boot_8php.html#a8bb0395933b5e886f086f6a2fb0bfa55":[6,0,4,248],
+"boot_8php.html#a8c9dce0ef27b35397e29298eb966f7f7":[6,0,4,136],
+"boot_8php.html#a8da836617174eed9fc2ac8054125354b":[6,0,4,130],
+"boot_8php.html#a8df201788c9dd0ca91384e3a14c08bce":[6,0,4,255],
+"boot_8php.html#a8fdcc4ffb365a3267bd02ce8a8d466d6":[6,0,4,294],
+"boot_8php.html#a9255af5ae9c887520091ea04763c1a88":[6,0,4,33],
"boot_8php.html#a926cad0b3d8b9d9ee5da1898fc063ba3":[6,0,4,11],
-"boot_8php.html#a93823d15ae07548a4c49de88d325cd26":[6,0,4,157],
-"boot_8php.html#a939de9a99278f4fd7dcd0ee67f243f08":[6,0,4,133],
-"boot_8php.html#a949116d9a295b214293006c060ca4848":[6,0,4,131],
-"boot_8php.html#a9690d73434125ce594a1f5e7c2a4f7c0":[6,0,4,288],
-"boot_8php.html#a96ad56755a21e1361dbd7bf93c9e7ff4":[6,0,4,259],
+"boot_8php.html#a93823d15ae07548a4c49de88d325cd26":[6,0,4,158],
+"boot_8php.html#a939de9a99278f4fd7dcd0ee67f243f08":[6,0,4,134],
+"boot_8php.html#a949116d9a295b214293006c060ca4848":[6,0,4,132],
+"boot_8php.html#a9690d73434125ce594a1f5e7c2a4f7c0":[6,0,4,289],
+"boot_8php.html#a96ad56755a21e1361dbd7bf93c9e7ff4":[6,0,4,260],
"boot_8php.html#a97769915c9f14adc4f8ab1ea2cecfd90":[6,0,4,18],
-"boot_8php.html#a981d46380f9f23c308bac1f9cb00dc5b":[6,0,4,207],
-"boot_8php.html#a99a4a17cb644e7e6826ea07ecaf09777":[6,0,4,248],
-"boot_8php.html#a9c80420e5a063a4a87ce4831f086134d":[6,0,4,51],
+"boot_8php.html#a981d46380f9f23c308bac1f9cb00dc5b":[6,0,4,208],
+"boot_8php.html#a99a4a17cb644e7e6826ea07ecaf09777":[6,0,4,249],
+"boot_8php.html#a9c80420e5a063a4a87ce4831f086134d":[6,0,4,52],
"boot_8php.html#a9cbab4ee728e9a8b4ce952bae643044e":[6,0,4,5],
-"boot_8php.html#a9cc986b4f9dd6558cbb2e25aadbfd964":[6,0,4,239],
-"boot_8php.html#a9d01ef178b72b145016cca1393415bc4":[6,0,4,208],
-"boot_8php.html#a9ea1290e00c6d40684892047f2c778a9":[6,0,4,291],
-"boot_8php.html#a9eeb8989272d5ff804a616898bb13659":[6,0,4,278],
-"boot_8php.html#a9ff652e5cb83cd11cbb0350844e7b28f":[6,0,4,238],
-"boot_8php.html#aa17a4f9c63f5cbc5c06f1066b6aebc42":[6,0,4,196],
+"boot_8php.html#a9cc986b4f9dd6558cbb2e25aadbfd964":[6,0,4,240],
+"boot_8php.html#a9d01ef178b72b145016cca1393415bc4":[6,0,4,209],
+"boot_8php.html#a9ea1290e00c6d40684892047f2c778a9":[6,0,4,292],
+"boot_8php.html#a9eeb8989272d5ff804a616898bb13659":[6,0,4,279],
+"boot_8php.html#a9ff652e5cb83cd11cbb0350844e7b28f":[6,0,4,239],
+"boot_8php.html#aa17a4f9c63f5cbc5c06f1066b6aebc42":[6,0,4,197],
"boot_8php.html#aa1e828bbbcba170265eb2668d8daf42e":[6,0,4,26],
-"boot_8php.html#aa275653b9c87abc7391bb8040c1c2de9":[6,0,4,216],
-"boot_8php.html#aa3425e2de85b08f7041656d3a8502cb6":[6,0,4,46],
-"boot_8php.html#aa3679df31c8dad1b71816b0322d5baff":[6,0,4,164],
+"boot_8php.html#aa275653b9c87abc7391bb8040c1c2de9":[6,0,4,217],
+"boot_8php.html#aa3425e2de85b08f7041656d3a8502cb6":[6,0,4,47],
+"boot_8php.html#aa3679df31c8dad1b71816b0322d5baff":[6,0,4,165],
"boot_8php.html#aa4221641e5c21db69fa52c426b9017f5":[6,0,4,9],
-"boot_8php.html#aa544a6c078130d0967a1f4ed8ce0a2d2":[6,0,4,161],
-"boot_8php.html#aa589421267f0c2f0d643f727792cce35":[6,0,4,118],
-"boot_8php.html#aa74438cf71e48e37bf7b440b94243985":[6,0,4,91],
-"boot_8php.html#aa8a2b61e70900139d1ca28e46f1da49d":[6,0,4,100],
-"boot_8php.html#aa9244fc9cc221980c07a20cc534111be":[6,0,4,244],
-"boot_8php.html#aad33b494084f729b6ee3b0bc457718a1":[6,0,4,147],
-"boot_8php.html#aae6c941bde5fd6fce07e51dba7326ead":[6,0,4,226],
-"boot_8php.html#aaf9b76832ee5f85e56466af162ba8a14":[6,0,4,71],
-"boot_8php.html#ab21fb0f3e6b962419955c6fc7f26734f":[6,0,4,199],
-"boot_8php.html#ab28dc518fa90b6f617dd8c564eb4f35f":[6,0,4,123],
-"boot_8php.html#ab2d0e8a9b81ee548ef2ce8e4560da2f6":[6,0,4,228],
-"boot_8php.html#ab346a2ece14993861f3e4206befa94f0":[6,0,4,34],
-"boot_8php.html#ab3920c2f3cd64802c0b7ff625c3b2ea8":[6,0,4,222],
-"boot_8php.html#ab4bc9c50ecc927b92d519e36562b0df0":[6,0,4,251],
-"boot_8php.html#ab4bddb41a0cf407178ec5278b950c393":[6,0,4,192],
-"boot_8php.html#ab51965fabe54dc031e9a0ce1142ee83e":[6,0,4,233],
-"boot_8php.html#ab54b24cc302e1a42a67a49d788b6b764":[6,0,4,117],
-"boot_8php.html#ab55b16ae7fc19fafe5afaedd49163bbf":[6,0,4,149],
-"boot_8php.html#ab5ddbe69d3d03acd06e1fb281488cb78":[6,0,4,58],
-"boot_8php.html#ab724491497ab2618b23a01d5da60aec0":[6,0,4,210],
+"boot_8php.html#aa544a6c078130d0967a1f4ed8ce0a2d2":[6,0,4,162],
+"boot_8php.html#aa589421267f0c2f0d643f727792cce35":[6,0,4,119],
+"boot_8php.html#aa74438cf71e48e37bf7b440b94243985":[6,0,4,92],
+"boot_8php.html#aa8a2b61e70900139d1ca28e46f1da49d":[6,0,4,101],
+"boot_8php.html#aa9244fc9cc221980c07a20cc534111be":[6,0,4,245],
+"boot_8php.html#aad33b494084f729b6ee3b0bc457718a1":[6,0,4,148],
+"boot_8php.html#aae6c941bde5fd6fce07e51dba7326ead":[6,0,4,227],
+"boot_8php.html#aaf9b76832ee5f85e56466af162ba8a14":[6,0,4,72],
+"boot_8php.html#ab21fb0f3e6b962419955c6fc7f26734f":[6,0,4,200],
+"boot_8php.html#ab28dc518fa90b6f617dd8c564eb4f35f":[6,0,4,124],
+"boot_8php.html#ab2d0e8a9b81ee548ef2ce8e4560da2f6":[6,0,4,229],
+"boot_8php.html#ab346a2ece14993861f3e4206befa94f0":[6,0,4,35],
+"boot_8php.html#ab3920c2f3cd64802c0b7ff625c3b2ea8":[6,0,4,223],
+"boot_8php.html#ab4bc9c50ecc927b92d519e36562b0df0":[6,0,4,252],
+"boot_8php.html#ab4bddb41a0cf407178ec5278b950c393":[6,0,4,193],
+"boot_8php.html#ab51965fabe54dc031e9a0ce1142ee83e":[6,0,4,234],
+"boot_8php.html#ab54b24cc302e1a42a67a49d788b6b764":[6,0,4,118],
+"boot_8php.html#ab55b16ae7fc19fafe5afaedd49163bbf":[6,0,4,150],
+"boot_8php.html#ab5ddbe69d3d03acd06e1fb281488cb78":[6,0,4,59],
+"boot_8php.html#ab724491497ab2618b23a01d5da60aec0":[6,0,4,211],
"boot_8php.html#ab79b8b4555cae20d03f8200666d89d63":[6,0,4,7],
-"boot_8php.html#ab7d65a7e7417825a4db62906bb600729":[6,0,4,102],
-"boot_8php.html#ab9dca53455cd157d3c6ba2bdecdbd22d":[6,0,4,287],
-"boot_8php.html#aba208673515cbb8a55e5fa4a1da99fda":[6,0,4,39],
-"boot_8php.html#abbf5ac24eb8aeedb862f618ee0d21e86":[6,0,4,255],
+"boot_8php.html#ab7d65a7e7417825a4db62906bb600729":[6,0,4,103],
+"boot_8php.html#ab9dca53455cd157d3c6ba2bdecdbd22d":[6,0,4,288],
+"boot_8php.html#aba208673515cbb8a55e5fa4a1da99fda":[6,0,4,40],
+"boot_8php.html#abbf5ac24eb8aeedb862f618ee0d21e86":[6,0,4,256],
"boot_8php.html#abc0a90a1a77f5b668aa7e4b57d1776a7":[6,0,4,3],
-"boot_8php.html#abd7bb40da9cc073297e49736b338ca07":[6,0,4,282],
-"boot_8php.html#abdcdfc873ace4e0902177bad934de0c0":[6,0,4,69],
-"boot_8php.html#abeb4d86e17cefa8584f1244e2183b0e1":[6,0,4,120],
-"boot_8php.html#abedd940e664017c61b48c6efa31d0cb8":[6,0,4,101],
-"boot_8php.html#ac01230c7655e0705b2e99c9bc03c4450":[6,0,4,130],
+"boot_8php.html#abd7bb40da9cc073297e49736b338ca07":[6,0,4,283],
+"boot_8php.html#abdcdfc873ace4e0902177bad934de0c0":[6,0,4,70],
+"boot_8php.html#abeb4d86e17cefa8584f1244e2183b0e1":[6,0,4,121],
+"boot_8php.html#abedd940e664017c61b48c6efa31d0cb8":[6,0,4,102],
+"boot_8php.html#ac01230c7655e0705b2e99c9bc03c4450":[6,0,4,131],
"boot_8php.html#ac17fc8a416ea79e9d5cb4dc9a8ff8c5c":[6,0,4,24],
-"boot_8php.html#ac195fc9003298923ea81f144388e24b1":[6,0,4,177],
-"boot_8php.html#ac43182e0d8bae7576a30b603774974f8":[6,0,4,253],
-"boot_8php.html#ac4d1c93dabcace711ffb4931204c336b":[6,0,4,140],
-"boot_8php.html#ac59a18a4838710d6c2de37aed6b21f03":[6,0,4,99],
+"boot_8php.html#ac195fc9003298923ea81f144388e24b1":[6,0,4,178],
+"boot_8php.html#ac43182e0d8bae7576a30b603774974f8":[6,0,4,254],
+"boot_8php.html#ac4d1c93dabcace711ffb4931204c336b":[6,0,4,141],
+"boot_8php.html#ac59a18a4838710d6c2de37aed6b21f03":[6,0,4,100],
"boot_8php.html#ac5e74f899f6e98d8e91b14ba1c08bc08":[6,0,4,27],
-"boot_8php.html#ac608a34f3bc180e7724192e0fd31f9b0":[6,0,4,37],
-"boot_8php.html#ac8400313df2c831653f9036f71ebd86d":[6,0,4,59],
-"boot_8php.html#ac86615ddc0763a00f5311c90e991730c":[6,0,4,289],
-"boot_8php.html#ac890557fedc5b5a3b1d996249b1e1a20":[6,0,4,126],
-"boot_8php.html#ac99fc4d040764eac1736bec6973556fe":[6,0,4,128],
-"boot_8php.html#aca08bc4f1554ba877500f6abcc99e1e8":[6,0,4,206],
-"boot_8php.html#aca47505b8732177f52bb2d647eb2741c":[6,0,4,36],
+"boot_8php.html#ac608a34f3bc180e7724192e0fd31f9b0":[6,0,4,38],
+"boot_8php.html#ac8400313df2c831653f9036f71ebd86d":[6,0,4,60],
+"boot_8php.html#ac86615ddc0763a00f5311c90e991730c":[6,0,4,290],
+"boot_8php.html#ac890557fedc5b5a3b1d996249b1e1a20":[6,0,4,127],
+"boot_8php.html#ac99fc4d040764eac1736bec6973556fe":[6,0,4,129],
+"boot_8php.html#aca08bc4f1554ba877500f6abcc99e1e8":[6,0,4,207],
+"boot_8php.html#aca47505b8732177f52bb2d647eb2741c":[6,0,4,37],
"boot_8php.html#aca5e42678e178c6b9034610d66666fd7":[6,0,4,13],
"boot_8php.html#acc4e0c910af066148b810e5fde55fff1":[6,0,4,8],
-"boot_8php.html#acca19aae62e1a6951a856b945de20d67":[6,0,4,180],
-"boot_8php.html#accd6f36cc9f40225cbd720e4d12a7c6e":[6,0,4,290],
-"boot_8php.html#acd877c405b06b348b37b6f7e62a211e9":[6,0,4,240],
-"boot_8php.html#ace6d70ac290397ddd40e561fd0831858":[6,0,4,274],
-"boot_8php.html#ace83842dbeb84f7ed9ac59a9f57a7c32":[6,0,4,214],
-"boot_8php.html#aced60c7285192e80b7c4757e45a7f1e3":[6,0,4,68],
-"boot_8php.html#ad0876e837cf3fad8a26417e315f6e2c8":[6,0,4,160],
-"boot_8php.html#ad11f30a6590d3d77f0c5e1e3909af8f5":[6,0,4,170],
+"boot_8php.html#acca19aae62e1a6951a856b945de20d67":[6,0,4,181],
+"boot_8php.html#accd6f36cc9f40225cbd720e4d12a7c6e":[6,0,4,291],
+"boot_8php.html#acd877c405b06b348b37b6f7e62a211e9":[6,0,4,241],
+"boot_8php.html#ace6d70ac290397ddd40e561fd0831858":[6,0,4,275],
+"boot_8php.html#ace83842dbeb84f7ed9ac59a9f57a7c32":[6,0,4,215],
+"boot_8php.html#aced60c7285192e80b7c4757e45a7f1e3":[6,0,4,69],
+"boot_8php.html#ad0876e837cf3fad8a26417e315f6e2c8":[6,0,4,161],
+"boot_8php.html#ad11f30a6590d3d77f0c5e1e3909af8f5":[6,0,4,171],
"boot_8php.html#ad206598b909e8eb67eb0e0bb5ef69c13":[6,0,4,10],
-"boot_8php.html#ad302cb26b838898d475f57f61b0fcc9f":[6,0,4,75],
-"boot_8php.html#ad34c1547020a305915bcc39707744690":[6,0,4,90],
-"boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44":[6,0,4,30],
-"boot_8php.html#ad789aef3cb95fc1eb36be7c4283d0137":[6,0,4,235],
-"boot_8php.html#ad8887b49bbb02dd30b4eb9f6c7773c63":[6,0,4,263],
-"boot_8php.html#ad88a70ec62e08d590123d3697dfe64d5":[6,0,4,257],
-"boot_8php.html#ada72d88ae39a7e3b45baea201cb49a29":[6,0,4,96],
-"boot_8php.html#adaeb4f590c56326b2dca3b19f31b6272":[6,0,4,144],
-"boot_8php.html#adca48aee78465ae3064ca4432c0d87b5":[6,0,4,266],
-"boot_8php.html#add517a0958ac684792c62142a3877f81":[6,0,4,40],
+"boot_8php.html#ad302cb26b838898d475f57f61b0fcc9f":[6,0,4,76],
+"boot_8php.html#ad34c1547020a305915bcc39707744690":[6,0,4,91],
+"boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44":[6,0,4,31],
+"boot_8php.html#ad789aef3cb95fc1eb36be7c4283d0137":[6,0,4,236],
+"boot_8php.html#ad8887b49bbb02dd30b4eb9f6c7773c63":[6,0,4,264],
+"boot_8php.html#ad88a70ec62e08d590123d3697dfe64d5":[6,0,4,258],
+"boot_8php.html#ada72d88ae39a7e3b45baea201cb49a29":[6,0,4,97],
+"boot_8php.html#adaeb4f590c56326b2dca3b19f31b6272":[6,0,4,145],
+"boot_8php.html#adca48aee78465ae3064ca4432c0d87b5":[6,0,4,267],
+"boot_8php.html#add517a0958ac684792c62142a3877f81":[6,0,4,41],
"boot_8php.html#adfb2fc7be5a4226c0a8e24131da9d498":[6,0,4,23],
-"boot_8php.html#ae0d9527117cd87dcba11986047ae336e":[6,0,4,44],
-"boot_8php.html#ae0da3ca0f54d75d22c71e007331f8d06":[6,0,4,108],
-"boot_8php.html#ae37444eaa42705185080ccf3e670cbc2":[6,0,4,273],
-"boot_8php.html#ae3cef7b63e25e7bafea3fcf6b99fad0e":[6,0,4,189],
-"boot_8php.html#ae4861de36017fe399c1839f778bad9f5":[6,0,4,163],
-"boot_8php.html#ae94f7c7c0909629a75aed1c41f10bc95":[6,0,4,197],
-"boot_8php.html#aea392cb26ed617f3a8cde648385b5df0":[6,0,4,286],
+"boot_8php.html#ae0d9527117cd87dcba11986047ae336e":[6,0,4,45],
+"boot_8php.html#ae0da3ca0f54d75d22c71e007331f8d06":[6,0,4,109],
+"boot_8php.html#ae37444eaa42705185080ccf3e670cbc2":[6,0,4,274],
+"boot_8php.html#ae3cef7b63e25e7bafea3fcf6b99fad0e":[6,0,4,190],
+"boot_8php.html#ae4861de36017fe399c1839f778bad9f5":[6,0,4,164],
+"boot_8php.html#ae94f7c7c0909629a75aed1c41f10bc95":[6,0,4,198],
+"boot_8php.html#aea392cb26ed617f3a8cde648385b5df0":[6,0,4,287],
"boot_8php.html#aea7fc57a4d8e9dcb42f2601b0b9b761c":[6,0,4,28],
-"boot_8php.html#aead84fa27d7516b855220fe004964a45":[6,0,4,279],
-"boot_8php.html#aeb1039302affcbe7e8872c01c08c88f8":[6,0,4,53],
-"boot_8php.html#aec36f8fcd4cb14a52934590b3d6666b4":[6,0,4,237],
-"boot_8php.html#aecaa1b6945b317ba8f1daf4af2aed8e6":[6,0,4,267],
-"boot_8php.html#aed0dfb35f7dd00dc9e4f868ea7f7ff53":[6,0,4,171],
-"boot_8php.html#aedfb9501ed408278667995524e0d15cf":[6,0,4,104],
-"boot_8php.html#aee324eca9de4e0fedf01ab5f92e27c67":[6,0,4,183],
-"boot_8php.html#aef4b6c558c68c88c10f13c5a00c20e3d":[6,0,4,198],
-"boot_8php.html#aefba06f1c0842036329033e7567ecf6d":[6,0,4,146],
-"boot_8php.html#aefe573c3c7b0d37fbff264bbae79d673":[6,0,4,115],
-"boot_8php.html#aefecf8599036df7f1b95d6820e0e2fa4":[6,0,4,31],
-"boot_8php.html#af33d1b2e98a1e21af672005525d46dfe":[6,0,4,270],
-"boot_8php.html#af3905ea8f8568d0236db13fca40514e3":[6,0,4,191],
-"boot_8php.html#af3a4271630aabd8be592213f925d6a36":[6,0,4,63],
-"boot_8php.html#af3bdfc20979c16f15bb9c60446a480f9":[6,0,4,54],
-"boot_8php.html#af3ff14985bffbd951a6ea356b7ec3007":[6,0,4,242],
-"boot_8php.html#af489d0c3166551b93e63a79ff2c9be35":[6,0,4,151],
-"boot_8php.html#af6937db5f581d006bf4a5c3d9c7e0461":[6,0,4,211],
-"boot_8php.html#af6b3de425e5849c73370a484c44607a3":[6,0,4,169],
-"boot_8php.html#af6f6f6f40139f12fc09ec47373b30919":[6,0,4,93],
-"boot_8php.html#af86c651547aa8f9e549ee40a09455549":[6,0,4,265],
-"boot_8php.html#af8c0cb0744c9a6b5d6d3baafb1f1e71d":[6,0,4,203],
-"boot_8php.html#afaf93b7026f784b113b4f8921745891e":[6,0,4,184],
-"boot_8php.html#afb97615e985a013799839b68b99018d7":[6,0,4,271],
-"boot_8php.html#afbb1fe1b2c8c730ec8e08da93b6512c4":[6,0,4,50],
-"boot_8php.html#afbb21ecccac9819aa65397e816868a5f":[6,0,4,220],
-"boot_8php.html#afe084c30a1810c10442edb4fbcbc0086":[6,0,4,85],
-"boot_8php.html#afe63ae69ba55299f813766e54df06ede":[6,0,4,155],
+"boot_8php.html#aead84fa27d7516b855220fe004964a45":[6,0,4,280],
+"boot_8php.html#aeb1039302affcbe7e8872c01c08c88f8":[6,0,4,54],
+"boot_8php.html#aec36f8fcd4cb14a52934590b3d6666b4":[6,0,4,238],
+"boot_8php.html#aecaa1b6945b317ba8f1daf4af2aed8e6":[6,0,4,268],
+"boot_8php.html#aed0dfb35f7dd00dc9e4f868ea7f7ff53":[6,0,4,172],
+"boot_8php.html#aedfb9501ed408278667995524e0d15cf":[6,0,4,105],
+"boot_8php.html#aee324eca9de4e0fedf01ab5f92e27c67":[6,0,4,184],
+"boot_8php.html#aef4b6c558c68c88c10f13c5a00c20e3d":[6,0,4,199],
+"boot_8php.html#aefba06f1c0842036329033e7567ecf6d":[6,0,4,147],
+"boot_8php.html#aefe573c3c7b0d37fbff264bbae79d673":[6,0,4,116],
+"boot_8php.html#aefecf8599036df7f1b95d6820e0e2fa4":[6,0,4,32],
+"boot_8php.html#af33d1b2e98a1e21af672005525d46dfe":[6,0,4,271],
+"boot_8php.html#af3905ea8f8568d0236db13fca40514e3":[6,0,4,192],
+"boot_8php.html#af3a4271630aabd8be592213f925d6a36":[6,0,4,64],
+"boot_8php.html#af3bdfc20979c16f15bb9c60446a480f9":[6,0,4,55],
+"boot_8php.html#af3ff14985bffbd951a6ea356b7ec3007":[6,0,4,243],
+"boot_8php.html#af489d0c3166551b93e63a79ff2c9be35":[6,0,4,152],
+"boot_8php.html#af6937db5f581d006bf4a5c3d9c7e0461":[6,0,4,212],
+"boot_8php.html#af6b3de425e5849c73370a484c44607a3":[6,0,4,170],
+"boot_8php.html#af6f6f6f40139f12fc09ec47373b30919":[6,0,4,94],
+"boot_8php.html#af86c651547aa8f9e549ee40a09455549":[6,0,4,266],
+"boot_8php.html#af8c0cb0744c9a6b5d6d3baafb1f1e71d":[6,0,4,204],
+"boot_8php.html#afaf93b7026f784b113b4f8921745891e":[6,0,4,185],
+"boot_8php.html#afb97615e985a013799839b68b99018d7":[6,0,4,272],
+"boot_8php.html#afbb1fe1b2c8c730ec8e08da93b6512c4":[6,0,4,51],
+"boot_8php.html#afbb21ecccac9819aa65397e816868a5f":[6,0,4,221],
+"boot_8php.html#afe084c30a1810c10442edb4fbcbc0086":[6,0,4,86],
+"boot_8php.html#afe63ae69ba55299f813766e54df06ede":[6,0,4,156],
"boot_8php.html#afe88b920aa285982edb817a0dd44eb37":[6,0,4,14],
-"boot_8php.html#afef254290febac854c85fc698d9483a6":[6,0,4,296],
-"boot_8php.html#aff210e8403dd72368522b17fb6e5d4e7":[6,0,4,231],
-"boxy_8php.html":[6,0,3,1,3,1,0],
-"cache_8php.html":[6,0,0,14],
-"channel_8php.html":[6,0,1,12],
-"channel_8php.html#a9c6a6179e0e626398ebecc6151905ef1":[6,0,1,12,0],
-"channel_8php.html#ac7c8c7845741baadf87fae6bc279f3dc":[6,0,1,12,1],
-"chanview_8php.html":[6,0,1,13],
-"chanview_8php.html#a4192c6da888c8c1165851acf9ad4cb8b":[6,0,1,13,0],
-"chatsvc_8php.html":[6,0,1,15],
-"chatsvc_8php.html#a28d248b056fa47452e28ed01130e9116":[6,0,1,15,1],
-"chatsvc_8php.html#a7032784215e1f6747cf385a6598770f9":[6,0,1,15,0],
-"chatsvc_8php.html#a7c9a9b9c24a2b02eed8efd6b09632d03":[6,0,1,15,2],
+"boot_8php.html#afef254290febac854c85fc698d9483a6":[6,0,4,297],
+"boot_8php.html#aff210e8403dd72368522b17fb6e5d4e7":[6,0,4,232],
+"boxy_8php.html":[6,0,3,1,4,1,0],
+"cache_8php.html":[6,0,0,15],
+"chanman_8php.html":[6,0,0,16],
+"chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b":[6,0,0,16,0],
+"channel_8php.html":[6,0,1,11],
+"channel_8php.html#a9c6a6179e0e626398ebecc6151905ef1":[6,0,1,11,0],
+"channel_8php.html#ac7c8c7845741baadf87fae6bc279f3dc":[6,0,1,11,1],
+"chanview_8php.html":[6,0,1,12],
+"chanview_8php.html#a4192c6da888c8c1165851acf9ad4cb8b":[6,0,1,12,0],
+"chatsvc_8php.html":[6,0,1,14],
+"chatsvc_8php.html#a28d248b056fa47452e28ed01130e9116":[6,0,1,14,1],
+"chatsvc_8php.html#a7032784215e1f6747cf385a6598770f9":[6,0,1,14,0],
+"chatsvc_8php.html#a7c9a9b9c24a2b02eed8efd6b09632d03":[6,0,1,14,2],
"choklet_8php.html":[6,0,3,0,0],
-"classApp.html":[5,0,6],
-"classApp.html#a037049cba88dfc6ff94f4b5b779e3fd3":[5,0,6,56],
-"classApp.html#a050b0696118da47e8b30859ad1a2c149":[5,0,6,40],
-"classApp.html#a084e03c77686d8c13390fef3f7428a2b":[5,0,6,5],
-"classApp.html#a08bc87aff64f39fbc084e9d6545cee4d":[5,0,6,2],
-"classApp.html#a08c24d6a6fc52fcc784b0f765f13b820":[5,0,6,75],
-"classApp.html#a08f0537964d98958d218066364cff785":[5,0,6,1],
-"classApp.html#a0ce85be198e46570366cb3344f3c55b8":[5,0,6,50],
-"classApp.html#a11e24b3ed9b33ffee7dd41d110b4366d":[5,0,6,60],
-"classApp.html#a123b903dfe5d3488cc68db3471d36fd2":[5,0,6,30],
-"classApp.html#a13710907ef62554a0b4dd8a5eaa2eb11":[5,0,6,79],
-"classApp.html#a14bd4b1c29f3aff371fe5d4cb11aeea3":[5,0,6,32],
-"classApp.html#a1936f2afce0dc0d1bbed15ae1f2ee81a":[5,0,6,73],
-"classApp.html#a1a297e70b3667b83f4460aa7ed9f5d6f":[5,0,6,61],
-"classApp.html#a1ad3bb1b68439b3b7cbe630918e618d2":[5,0,6,8],
-"classApp.html#a20d1890cc16b22ba79eeb0cbf2f719f7":[5,0,6,29],
-"classApp.html#a230e975296cf164da2fee35ef720964f":[5,0,6,33],
-"classApp.html#a244b2d53b21be269aad2269d23192f95":[5,0,6,77],
-"classApp.html#a256360c9184fed6d7556e0bc0a835d7f":[5,0,6,48],
-"classApp.html#a2e82da4aecfc2017a8d1d332ca501f9f":[5,0,6,76],
-"classApp.html#a2eb832a8577dee7d40b93abdf6d1d35a":[5,0,6,12],
-"classApp.html#a330410a288f3393d53772f5e98f857ea":[5,0,6,51],
-"classApp.html#a33a8e90b60ec4438f6fbf299d0f6839c":[5,0,6,66],
-"classApp.html#a344d2b7dc2f276648d521aee4da1731c":[5,0,6,23],
-"classApp.html#a3694aa1907aa103a2adbc71f926f0fa0":[5,0,6,55],
-"classApp.html#a3d84af5e42082098672531cd1a618853":[5,0,6,22],
-"classApp.html#a4659785d13e4bac0bed50dbb1b0d4299":[5,0,6,6],
-"classApp.html#a4776d9322edea17fae56afa5d01a323e":[5,0,6,24],
-"classApp.html#a4833bee2eae4ad1691a04fa19e11a766":[5,0,6,90],
-"classApp.html#a487332f8de40414ca1a54a4265570b70":[5,0,6,85],
-"classApp.html#a495ec082c2719314e536070ca1ce073d":[5,0,6,42],
-"classApp.html#a4b67935096f66d1f14b657399a8461ac":[5,0,6,68],
-"classApp.html#a4bdd7bfed62f50515fce652127bf481b":[5,0,6,25],
-"classApp.html#a4c7cfc62d39508086cf300dc2e39c4df":[5,0,6,59],
-"classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f":[5,0,6,67],
-"classApp.html#a5293a8543ba338dcf38cd4ff3bc5d4be":[5,0,6,9],
-"classApp.html#a557d7b779d8259027f4724ebf7b248dc":[5,0,6,28],
-"classApp.html#a560189f048d3db2f526841963cc43e97":[5,0,6,26],
-"classApp.html#a56b1a432c96aef8b1971f779c9d93c8c":[5,0,6,88],
-"classApp.html#a576ecb1c5b4a283221e6f2f0ec248251":[5,0,6,58],
-"classApp.html#a57d041fcc003d08c127dfa99a02bc192":[5,0,6,74]
+"classApp.html":[5,0,7],
+"classApp.html#a037049cba88dfc6ff94f4b5b779e3fd3":[5,0,7,56],
+"classApp.html#a050b0696118da47e8b30859ad1a2c149":[5,0,7,40],
+"classApp.html#a084e03c77686d8c13390fef3f7428a2b":[5,0,7,5],
+"classApp.html#a08bc87aff64f39fbc084e9d6545cee4d":[5,0,7,2],
+"classApp.html#a08c24d6a6fc52fcc784b0f765f13b820":[5,0,7,75],
+"classApp.html#a08f0537964d98958d218066364cff785":[5,0,7,1],
+"classApp.html#a0ce85be198e46570366cb3344f3c55b8":[5,0,7,50],
+"classApp.html#a11e24b3ed9b33ffee7dd41d110b4366d":[5,0,7,60],
+"classApp.html#a123b903dfe5d3488cc68db3471d36fd2":[5,0,7,30],
+"classApp.html#a13710907ef62554a0b4dd8a5eaa2eb11":[5,0,7,79],
+"classApp.html#a14bd4b1c29f3aff371fe5d4cb11aeea3":[5,0,7,32],
+"classApp.html#a1936f2afce0dc0d1bbed15ae1f2ee81a":[5,0,7,73],
+"classApp.html#a1a297e70b3667b83f4460aa7ed9f5d6f":[5,0,7,61],
+"classApp.html#a1ad3bb1b68439b3b7cbe630918e618d2":[5,0,7,8],
+"classApp.html#a20d1890cc16b22ba79eeb0cbf2f719f7":[5,0,7,29],
+"classApp.html#a230e975296cf164da2fee35ef720964f":[5,0,7,33],
+"classApp.html#a244b2d53b21be269aad2269d23192f95":[5,0,7,77],
+"classApp.html#a256360c9184fed6d7556e0bc0a835d7f":[5,0,7,48],
+"classApp.html#a2e82da4aecfc2017a8d1d332ca501f9f":[5,0,7,76],
+"classApp.html#a2eb832a8577dee7d40b93abdf6d1d35a":[5,0,7,12],
+"classApp.html#a330410a288f3393d53772f5e98f857ea":[5,0,7,51],
+"classApp.html#a33a8e90b60ec4438f6fbf299d0f6839c":[5,0,7,66],
+"classApp.html#a344d2b7dc2f276648d521aee4da1731c":[5,0,7,23],
+"classApp.html#a3694aa1907aa103a2adbc71f926f0fa0":[5,0,7,55],
+"classApp.html#a3d84af5e42082098672531cd1a618853":[5,0,7,22],
+"classApp.html#a4659785d13e4bac0bed50dbb1b0d4299":[5,0,7,6],
+"classApp.html#a4776d9322edea17fae56afa5d01a323e":[5,0,7,24],
+"classApp.html#a4833bee2eae4ad1691a04fa19e11a766":[5,0,7,90],
+"classApp.html#a487332f8de40414ca1a54a4265570b70":[5,0,7,85],
+"classApp.html#a495ec082c2719314e536070ca1ce073d":[5,0,7,42],
+"classApp.html#a4b67935096f66d1f14b657399a8461ac":[5,0,7,68],
+"classApp.html#a4bdd7bfed62f50515fce652127bf481b":[5,0,7,25],
+"classApp.html#a4c7cfc62d39508086cf300dc2e39c4df":[5,0,7,59]
};
diff --git a/doc/html/navtreeindex2.js b/doc/html/navtreeindex2.js
index 0509f02a0..6e61d8759 100644
--- a/doc/html/navtreeindex2.js
+++ b/doc/html/navtreeindex2.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX2 =
{
-"classApp.html#a58ac598544892ff7c32890291b72635e":[5,0,6,62],
-"classApp.html#a59dd4b665c70e7dbd80682c014ff7145":[5,0,6,63],
-"classApp.html#a5c63eabdc7fdd8b6e3348980ec16a3ad":[5,0,6,3],
-"classApp.html#a5cfc098c061b7d765add58fd2ca97445":[5,0,6,39],
-"classApp.html#a5f64620473a9727a48ebe9cf6f335a98":[5,0,6,80],
-"classApp.html#a604d659d6977a99de42a160343e5289a":[5,0,6,4],
-"classApp.html#a61ca6e3af82071ea25ff2fd5dbcddae2":[5,0,6,45],
-"classApp.html#a622eace13f8fc9f4b5672a68e2bc4396":[5,0,6,7],
-"classApp.html#a6844aedad10e201b8c3d80cfc9e876d3":[5,0,6,81],
-"classApp.html#a6859a4848a5c0049b4134cc4b34228b6":[5,0,6,82],
-"classApp.html#a6bcb19cdc4907077da72864686d5a780":[5,0,6,69],
-"classApp.html#a6e4f0fbfa3cf6c11baebe22a03db6165":[5,0,6,65],
-"classApp.html#a6f55d087e1ff4710132c1b0863faa2ee":[5,0,6,47],
-"classApp.html#a764cc6cd7578132c21d2b4545de9301c":[5,0,6,83],
-"classApp.html#a78788f6e9d8b713b138f81e457c5cd08":[5,0,6,20],
-"classApp.html#a7954862f44f606b0ff83d4c74d15e792":[5,0,6,57],
-"classApp.html#a871898becd0697d778f36d9336253ae8":[5,0,6,14],
-"classApp.html#a8863703a0305eaa45eb970dbd2046291":[5,0,6,16],
-"classApp.html#a89e9feb2bfb5253883a9720beaffe876":[5,0,6,21],
-"classApp.html#a91fd3c8b89016113b05f3be24805ccff":[5,0,6,87],
-"classApp.html#a94a1ed2dc493c58612d17035b74ae736":[5,0,6,31],
-"classApp.html#a98ef4cfd36693a3457c879b76bc6d694":[5,0,6,44],
-"classApp.html#a9bf62f8e39585c0aa48fcffc3bf3484d":[5,0,6,64],
-"classApp.html#aa5a87c46ab3fee21362c466bf78042ef":[5,0,6,91],
-"classApp.html#aab23c59172310fd30f2d60dc039d3eea":[5,0,6,13],
-"classApp.html#aab4a685d15a363bb1d7edbbc20bfb94e":[5,0,6,38],
-"classApp.html#ab35b01a366a2ea95725e97af278f87ab":[5,0,6,86],
-"classApp.html#ab3da757abe5cb45bf88f07cc51a73b58":[5,0,6,35],
-"classApp.html#ab47de68fa39806d1fb0976407e188b77":[5,0,6,71],
-"classApp.html#abe0e4fa91097f7a6588e1213a834121c":[5,0,6,37],
-"classApp.html#abea5a4f77dcd53c928dc4eed86616637":[5,0,6,19],
-"classApp.html#abf46a653d8499e7c253cc1be894a6d83":[5,0,6,17],
-"classApp.html#ac1a8b2cd40609b231a560201a08852ba":[5,0,6,52],
-"classApp.html#ac1d80a14492acc932715d54567d8a589":[5,0,6,46],
-"classApp.html#ac6e6b1c7d6df408580ff79977fcfa656":[5,0,6,54],
-"classApp.html#ac73dc90e4764497e2f1b7e6612c8fb88":[5,0,6,43],
-"classApp.html#acad5896b7a79ae31433ad8f89606c728":[5,0,6,70],
-"classApp.html#acb27e607fe4c82603444676e25c36b70":[5,0,6,11],
-"classApp.html#ad082d63acc078e5bf23825a03bdd6a76":[5,0,6,78],
-"classApp.html#ad1c8eb91a6fd470b94f34b7fdad3a2d0":[5,0,6,41],
-"classApp.html#ad5175536561021548ae8188e24c7b80c":[5,0,6,36],
-"classApp.html#adb060d5c7f35a521ec7ec0effbe08097":[5,0,6,27],
-"classApp.html#adb5a4bb657881e553978ff390babd01f":[5,0,6,10],
-"classApp.html#adf2aaf95b062736a6fd5fc70fadf80e8":[5,0,6,89],
-"classApp.html#ae3f47830543d0d902f66913def8db66b":[5,0,6,53],
-"classApp.html#ae9f96338f32187d308b67b980eea0008":[5,0,6,72],
-"classApp.html#aeb1fe1c8ad9aa639909bd183ce578536":[5,0,6,18],
-"classApp.html#aeca29fd4f7192ca07369b3c598c36e67":[5,0,6,84],
-"classApp.html#af17df107f2216ddf5ad2a7e0f2ba2166":[5,0,6,15],
-"classApp.html#af5007c42a693afd9c4899c243b2e1363":[5,0,6,49],
-"classApp.html#af58db526040829b1c8bd95561b329262":[5,0,6,34],
-"classApp.html#af6d39f63fb7116bbeb04e51696f99474":[5,0,6,0],
-"classBaseObject.html":[5,0,7],
-"classBaseObject.html#ac43f10e69ce80c78e4870636250fc8a2":[5,0,7,0],
-"classCache.html":[5,0,8],
-"classConversation.html":[5,0,9],
-"classConversation.html#a2a96b7a6573ae53db861624659e831cb":[5,0,9,6],
-"classConversation.html#a2f12724ef0244e9049fe1bb9641b516d":[5,0,9,19],
-"classConversation.html#a41f4a549e6a99f98935c4742addd22c8":[5,0,9,20],
-"classConversation.html#a4aab60bb39fa6761b6cacdc8d9da2901":[5,0,9,2],
-"classConversation.html#a4cff75d8c46b517e7133e4d0da6fc1c8":[5,0,9,7],
-"classConversation.html#a5879199008b96bee7550b576d614e1c1":[5,0,9,10],
-"classConversation.html#a5b6adbb2fe24f0f53d6c22660dff91b2":[5,0,9,17],
-"classConversation.html#a5effe8ad3007e01333df44b81432b813":[5,0,9,5],
-"classConversation.html#a66f121ca4026246f86a732e5faa0682c":[5,0,9,11],
-"classConversation.html#a8335cdd43f1836e3c255638e61a09e16":[5,0,9,1],
-"classConversation.html#a8748445aa26047ebed5141f3c3cbc244":[5,0,9,16],
-"classConversation.html#a87a0d704d5f2b1a008cc2e9ce06a1bcd":[5,0,9,3],
-"classConversation.html#a8898bddc1e8990e81dab9a13a532cc93":[5,0,9,12],
-"classConversation.html#a8b47c92b69459d461ea3cc9aae9597a3":[5,0,9,8],
-"classConversation.html#aa95c1a62af38bdfba7add9549bec083b":[5,0,9,13],
-"classConversation.html#adf25ce023b69a166c63c6e84e02c136a":[5,0,9,9],
-"classConversation.html#ae3d4190142e12b57051f11f2911f77a0":[5,0,9,4],
-"classConversation.html#ae81221251307e315f566a11f921ce0a9":[5,0,9,21],
-"classConversation.html#ae9937f9e0f3d927acc2bed46cc72e9ae":[5,0,9,18],
-"classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09":[5,0,9,0],
-"classConversation.html#afb03d1648dbfafe62caa1e30f32f2b1a":[5,0,9,15],
-"classConversation.html#afd4965d22a6e4bfea2f35e931b3273c6":[5,0,9,14],
-"classFKOAuth1.html":[5,0,14],
-"classFKOAuth1.html#a2b1dac2ed31fc6ef84668afdda8b263f":[5,0,14,1],
-"classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6":[5,0,14,0],
-"classFKOAuthDataStore.html":[5,0,15],
-"classFKOAuthDataStore.html#a1148d47b546350bf440bdd92792c5df1":[5,0,15,1],
-"classFKOAuthDataStore.html#a431b44d70e3da6a8256ab38f710e3050":[5,0,15,5],
-"classFKOAuthDataStore.html#a434882f03e3cdb171ed89e09e337e934":[5,0,15,4],
-"classFKOAuthDataStore.html#a4edfe2e77ecd2e16ff6b5eb516ed3599":[5,0,15,2],
-"classFKOAuthDataStore.html#a96f76387c3a93b0abe27a98013804bab":[5,0,15,3],
-"classFKOAuthDataStore.html#aa1a268be88ad3979bb4cc35bbb4dc819":[5,0,15,0],
-"classFriendicaSmarty.html":[5,0,16],
-"classFriendicaSmarty.html#a33fabbd4d6eef869df496adf357ae690":[5,0,16,2],
-"classFriendicaSmarty.html#a6a4d4281d6fa9be1d37a97b188ffe8c9":[5,0,16,1],
-"classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6":[5,0,16,0],
-"classFriendicaSmartyEngine.html":[5,0,17],
-"classFriendicaSmartyEngine.html#a35ec0ee828c36640ea25296bcb84a118":[5,0,17,1],
-"classFriendicaSmartyEngine.html#aab5994077fc3a64222e41b28e2bd8d88":[5,0,17,2],
-"classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6":[5,0,17,0],
-"classFriendicaSmartyEngine.html#ad62f1181d2f02b54b46731ad2bd46db2":[5,0,17,3],
-"classItem.html":[5,0,18],
-"classItem.html#a007424e3e3171dcfb4312a02161da6cd":[5,0,18,34],
-"classItem.html#a078f95b4134ce3a1df344cf8d386f986":[5,0,18,37],
-"classItem.html#a0c301aaed2b7d682728d18db3a22afa3":[5,0,18,8],
-"classItem.html#a1a1e42877e6ac7af50286142ceb483d2":[5,0,18,39],
-"classItem.html#a1cb6aa8abdf7ea7daca647e40c8ea3a2":[5,0,18,42],
-"classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2":[5,0,18,0],
-"classItem.html#a2ce70ef63f9f4d86a09c351678806925":[5,0,18,24],
-"classItem.html#a3ee7667c2ec6cd7657328e27848c0bdf":[5,0,18,6],
-"classItem.html#a428f448f89a8629055ea3294eb942aea":[5,0,18,16],
-"classItem.html#a4a123ae98987c1e30ecb15c4edf5a3b8":[5,0,18,44],
-"classItem.html#a4b92e3a9d6212c553aa2661489bd95d8":[5,0,18,15],
-"classItem.html#a5b2fafdca55aefeaa08993a5a60529f0":[5,0,18,20],
-"classItem.html#a5b561415861f5b89b0733aacfe0428d1":[5,0,18,40],
-"classItem.html#a5cfa6cf964f433a917a81cab079ff9d8":[5,0,18,43],
-"classItem.html#a5d29ddecc073151a65a8e2ea2f6e4189":[5,0,18,45],
-"classItem.html#a632185dd25c5caf277067c76230a4320":[5,0,18,4],
-"classItem.html#a67892aa23d19f4431bb2e5f43c74000e":[5,0,18,12],
-"classItem.html#a7f7bc059de377319282cb4ef4a828480":[5,0,18,41],
-"classItem.html#a80dcd0fb7673776c0967839d429c2a0f":[5,0,18,31],
-"classItem.html#a80dcd9d0f548c3ad550abe7e6981fb51":[5,0,18,1],
-"classItem.html#a904421c7a427411bb2ab473bca872f63":[5,0,18,7],
-"classItem.html#a90743c8348b13213275c223bb9333aa0":[5,0,18,32],
-"classItem.html#a9594df6014b0b6f45364ea7a34510130":[5,0,18,36],
-"classItem.html#a97c7feeea7f26a73176cb19faa455e12":[5,0,18,22],
-"classItem.html#a9890ff72662d5bba301d1f2dd8aec9d7":[5,0,18,28],
-"classItem.html#a9f2d219da712390f59012fc32a342074":[5,0,18,14],
-"classItem.html#aa0ee775ec94abccec6c798428835d001":[5,0,18,5],
-"classItem.html#aa1bd19fc8b5577078530265a7bf64123":[5,0,18,26],
-"classItem.html#aa2c221231ad0fc3720ccc1f00f0c6304":[5,0,18,33],
-"classItem.html#aa452b5bcd8dea12119b09212c615cb41":[5,0,18,25],
-"classItem.html#aa49e40f961dff66da32c5ae110e32993":[5,0,18,21],
-"classItem.html#aa541bc4290e51bfd688d6921bebabc73":[5,0,18,13],
-"classItem.html#aa8b1bbc4236890694635295e46d7fd72":[5,0,18,27],
-"classItem.html#aabf87ded59c25b5fe2b2296678e70509":[5,0,18,23],
-"classItem.html#aba23a0a9d89e316d2b343cc46d695d91":[5,0,18,17],
-"classItem.html#abcdb0ea9bcd1576bc99bba9b8f700bb8":[5,0,18,2],
-"classItem.html#ac04525a8be24c12b0a2ae4ca1ba4b967":[5,0,18,19],
-"classItem.html#ac0f27e58532612f6e7a54c8a621b9b92":[5,0,18,11],
-"classItem.html#ac6f1c96cc82a0dfb7e881fc70309ea3c":[5,0,18,10],
-"classItem.html#aca1e66988ed00cd627b2a359b72cd0ae":[5,0,18,3],
-"classItem.html#acc32426c0f465391be8a99ad810c7b8e":[5,0,18,30],
-"classItem.html#ad3638f93065693c1f69eb349feb1b7aa":[5,0,18,9],
-"classItem.html#ad5dcbe0b94cb2d5719bc5b6bd8ad60c8":[5,0,18,18],
-"classItem.html#aec24e233f9098f902b1e57e60dcb2019":[5,0,18,35],
-"classItem.html#af1b73df9b7c4b927e26b7e243b491f42":[5,0,18,29],
-"classItem.html#afa54851df82962c7c42dea3cc9f5c92c":[5,0,18,38],
-"classProtoDriver.html":[5,0,23],
-"classProtoDriver.html#a1593f3abae050edbd9304f4f8bc4894a":[5,0,23,0],
-"classProtoDriver.html#a2ba1758f0f9e3564580b6ff85292804d":[5,0,23,2],
-"classProtoDriver.html#a34b97ca5ef2165f2e16eb2fe59ff6c67":[5,0,23,1],
-"classProtoDriver.html#a64a3868cffe27d601d55f69a2ecc4337":[5,0,23,6],
-"classProtoDriver.html#a85e9063f6d0c304410cd246f7900ea1b":[5,0,23,4],
-"classProtoDriver.html#ae5b44739f84c10d00a9b65adf3785181":[5,0,23,5],
-"classProtoDriver.html#af66171aa7dab9b62cee915cb4f1abe1b":[5,0,23,3],
-"classRedBasicAuth.html":[5,0,24],
-"classRedBasicAuth.html#a072e8244a9a7f191b32d3db5ac94f857":[5,0,24,5],
-"classRedBasicAuth.html#a09c1488a0b290f5a54dc15180c5690d7":[5,0,24,13],
-"classRedBasicAuth.html#a2cc8b1eac9c5a799bfb53ea7f287f3f0":[5,0,24,2],
-"classRedBasicAuth.html#a2d0246ed446fd5e55c17938b4ce6ac47":[5,0,24,15],
-"classRedBasicAuth.html#a2dab393650d1573e3515969a153e8354":[5,0,24,10],
-"classRedBasicAuth.html#a2f5d4ef7040c65b79b2fdfdf1212395a":[5,0,24,6],
-"classRedBasicAuth.html#a358ddad4abb5aa8c1382cf49a907adbc":[5,0,24,4],
-"classRedBasicAuth.html#a3ef43177abe0ef72da140a25bc568333":[5,0,24,3],
-"classRedBasicAuth.html#a438ab125b6ef46581947e35d49cdebac":[5,0,24,11],
-"classRedBasicAuth.html#a4a584de8eb31c786fabd8f6e1a6c8925":[5,0,24,0],
-"classRedBasicAuth.html#a8d09b8d784cc810a0b3be580d05106a7":[5,0,24,14],
-"classRedBasicAuth.html#a8dfd9a0953f8884723b421b7c1acf79b":[5,0,24,7],
-"classRedBasicAuth.html#a9fdd4b890e3e7c7e1ae96ead2301418f":[5,0,24,1],
-"classRedBasicAuth.html#aa75dc43b59adc98e38a98517d3fd35d1":[5,0,24,12],
-"classRedBasicAuth.html#ad5a3ea4dc4783b242d9dc6e76478b6ef":[5,0,24,9],
-"classRedBasicAuth.html#af14337f1baad407f8a85d48205c0f30e":[5,0,24,8],
-"classRedDirectory.html":[5,0,25],
-"classRedDirectory.html#a0f113244cd85c17848df991001d024f4":[5,0,25,13],
-"classRedDirectory.html#a11376aed1963b4471eb1592c13c63976":[5,0,25,10],
-"classRedDirectory.html#a1e35e3cd31d2a15250655e4cafdea180":[5,0,25,0],
-"classRedDirectory.html#a2d12d99d38a6a75fc9a830b2f7fc0bf0":[5,0,25,3],
-"classRedDirectory.html#a2f7a574f2115f099d6dd103d5b252375":[5,0,25,9],
-"classRedDirectory.html#a3c148c07ad909985125aa4926d8d0021":[5,0,25,15],
-"classRedDirectory.html#a5e3fc08b2bf9f61cea4d2ccae0495bec":[5,0,25,1],
-"classRedDirectory.html#a6c7e08199abc24e6eeb94a4037ef8bfc":[5,0,25,7],
-"classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4":[5,0,25,6],
-"classRedDirectory.html#a9616af16cd19a18a6afebebcc2881c44":[5,0,25,12],
-"classRedDirectory.html#a986936910f0216887a25e28916c166c7":[5,0,25,2],
-"classRedDirectory.html#aa10254abf177bb2a0e4a88495725e09b":[5,0,25,14],
-"classRedDirectory.html#aa42d3065f6f065b17db87146a7cb031a":[5,0,25,5],
-"classRedDirectory.html#aaa20f0f44da23781917af8170c0a2569":[5,0,25,4],
-"classRedDirectory.html#acb32b8df27538c57772824a745e751d7":[5,0,25,16],
-"classRedDirectory.html#ad87c514a307ec97ba0f1372e9bcfa6a4":[5,0,25,17],
-"classRedDirectory.html#adc48035679e52c55d9881f83de535553":[5,0,25,11],
-"classRedDirectory.html#af6e4475dbd5abcdede00d20b8d388583":[5,0,25,8],
-"classRedFile.html":[5,0,26],
-"classRedFile.html#a0c961c5f49544d2502420361fa526437":[5,0,26,6],
-"classRedFile.html#a26416827eb68554d033d1e2e5cc6dd3b":[5,0,26,3],
-"classRedFile.html#a2ff12032b45538353eded9809d3b7550":[5,0,26,11],
-"classRedFile.html#a38a82bfc1b30028ea6ac75923e90fa25":[5,0,26,9],
-"classRedFile.html#a41562a28007789bbe7fe06d6a20eef47":[5,0,26,5],
-"classRedFile.html#a41a49a583eb276b75626fcf97f4a699c":[5,0,26,8],
-"classRedFile.html#a4b5d0e33f919c6c175b30a55de6263f2":[5,0,26,10],
-"classRedFile.html#a7c868dfcef6c70cd0e24cf3caa2c3535":[5,0,26,2],
-"classRedFile.html#a9a67bdb34c9db6ce144b3f371148b183":[5,0,26,0],
-"classRedFile.html#acb1edbe1848fab05347746fa1ea09d8f":[5,0,26,7],
-"classRedFile.html#acc48c05cd5a70951cb3c615ad84f03ba":[5,0,26,12],
-"classRedFile.html#ae96d5caa2db7a461c57b24380fa87e28":[5,0,26,4],
-"classRedFile.html#aef71c9eaac7052be7dc8602eb12171e7":[5,0,26,1],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html":[5,0,3,0,0],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a0733e38e254474d9a456825e72f1ddfd":[5,0,3,0,0,2],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a242ce69a2fe5a5fdf9c2b8d3954accfd":[5,0,3,0,0,7],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a3bd98af2d1cdfd8f26deb914596176cf":[5,0,3,0,0,5],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5":[5,0,3,0,0,0],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#aa1607857cb59738c4dce2fe8e73d8f19":[5,0,3,0,0,6],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#acaa792c08d24e9dc2919759e92ba037d":[5,0,3,0,0,4],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142":[5,0,3,0,0,8],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad4bc0516533c62733f38043a37267d78":[5,0,3,0,0,1],
-"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#af764d5f14df751f9ec86c34fab300c09":[5,0,3,0,0,3],
-"classTemplate.html":[5,0,27],
-"classTemplate.html#a07737733f6949bdedea1e3d301b2ab7b":[5,0,27,13],
-"classTemplate.html#a285b5b2007dbbf733476273df3fed4ef":[5,0,27,12],
-"classTemplate.html#a317d535946dc065c35dd5cd38380e6c6":[5,0,27,22],
-"classTemplate.html#a35d599c9b53a02e2fe2232e5b7ed5da7":[5,0,27,2],
-"classTemplate.html#a37c15f6d1ade500943629f27a62808b7":[5,0,27,3],
-"classTemplate.html#a4b933954086d9e01a1804b0b1c6ee93e":[5,0,27,6],
-"classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10":[5,0,27,21],
-"classTemplate.html#a6f0efc256688c36110180b501067ff11":[5,0,27,23],
-"classTemplate.html#a8469ab2988b6be2681516dc4b4e07d38":[5,0,27,15],
-"classTemplate.html#a86e8fd27955ef10cadfd86f3fca70677":[5,0,27,9],
-"classTemplate.html#a8f4d17e49f42b876a97364c13fb572d1":[5,0,27,19],
-"classTemplate.html#aa6a087e0b7b887dd1c98c9e0ecbd3b29":[5,0,27,4],
-"classTemplate.html#aa6f9bd7a8f7512efcf90e8d376fe05ee":[5,0,27,10],
-"classTemplate.html#aac9a4638f11271e1b1dcc9f247242718":[5,0,27,20],
-"classTemplate.html#aae9c4d761ea1298e745e8052d7910194":[5,0,27,1],
-"classTemplate.html#abbc484016ddf5d818f55b823cae6feb0":[5,0,27,14],
-"classTemplate.html#abda4c8d049f70553338eae7c905e9d5c":[5,0,27,17],
-"classTemplate.html#abf71098c80fd1f218a59452b3408309e":[5,0,27,7],
-"classTemplate.html#ac41c96e1f407b1a910029e5f4b7de8e4":[5,0,27,0],
-"classTemplate.html#ace26b8a4252fbc1c385d2b5e1e93e5c8":[5,0,27,18],
-"classTemplate.html#ae0836e7d5bd5afceb04f50fd635f1228":[5,0,27,8],
-"classTemplate.html#ae791766c3d055f7f1ba5a5e60d647934":[5,0,27,5],
-"classTemplate.html#afc4afb6f89bebcd5480022312a56cb4a":[5,0,27,16],
-"classTemplate.html#afd97b4b1e7754a550e67c0ea79159059":[5,0,27,11],
-"classZotDriver.html":[5,0,28],
-"classZotDriver.html#a2e15ff09772f0608203dad1c98299394":[5,0,28,3],
-"classZotDriver.html#a3cfdf443da4e5326e205855d7c0054f2":[5,0,28,0],
-"classZotDriver.html#a40d328ff9f6b0a238afe286dddee1514":[5,0,28,6],
-"classZotDriver.html#a6776935156accb0f170e2e24577133db":[5,0,28,1],
-"classZotDriver.html#a876e3e0e4cad83c0b58c8696b344be6f":[5,0,28,4],
-"classZotDriver.html#af65febb26031eb7f39871b9e2a539797":[5,0,28,2],
-"classZotDriver.html#afaaf9941169fc966e43e25b25e6daea6":[5,0,28,5],
-"classdba__driver.html":[5,0,10],
-"classdba__driver.html#a1a8bc9dc839a6320a0e07d8047a6b721":[5,0,10,1],
-"classdba__driver.html#a205f6535e399700b6fca2492f96f2229":[5,0,10,8],
-"classdba__driver.html#a3033b5f1c2716b52202faeaae2592fe6":[5,0,10,9],
-"classdba__driver.html#a4ccb27243e62a8ca30dd8e1b8cc67746":[5,0,10,6]
+"classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f":[5,0,7,67],
+"classApp.html#a5293a8543ba338dcf38cd4ff3bc5d4be":[5,0,7,9],
+"classApp.html#a557d7b779d8259027f4724ebf7b248dc":[5,0,7,28],
+"classApp.html#a560189f048d3db2f526841963cc43e97":[5,0,7,26],
+"classApp.html#a56b1a432c96aef8b1971f779c9d93c8c":[5,0,7,88],
+"classApp.html#a576ecb1c5b4a283221e6f2f0ec248251":[5,0,7,58],
+"classApp.html#a57d041fcc003d08c127dfa99a02bc192":[5,0,7,74],
+"classApp.html#a58ac598544892ff7c32890291b72635e":[5,0,7,62],
+"classApp.html#a59dd4b665c70e7dbd80682c014ff7145":[5,0,7,63],
+"classApp.html#a5c63eabdc7fdd8b6e3348980ec16a3ad":[5,0,7,3],
+"classApp.html#a5cfc098c061b7d765add58fd2ca97445":[5,0,7,39],
+"classApp.html#a5f64620473a9727a48ebe9cf6f335a98":[5,0,7,80],
+"classApp.html#a604d659d6977a99de42a160343e5289a":[5,0,7,4],
+"classApp.html#a61ca6e3af82071ea25ff2fd5dbcddae2":[5,0,7,45],
+"classApp.html#a622eace13f8fc9f4b5672a68e2bc4396":[5,0,7,7],
+"classApp.html#a6844aedad10e201b8c3d80cfc9e876d3":[5,0,7,81],
+"classApp.html#a6859a4848a5c0049b4134cc4b34228b6":[5,0,7,82],
+"classApp.html#a6bcb19cdc4907077da72864686d5a780":[5,0,7,69],
+"classApp.html#a6e4f0fbfa3cf6c11baebe22a03db6165":[5,0,7,65],
+"classApp.html#a6f55d087e1ff4710132c1b0863faa2ee":[5,0,7,47],
+"classApp.html#a764cc6cd7578132c21d2b4545de9301c":[5,0,7,83],
+"classApp.html#a78788f6e9d8b713b138f81e457c5cd08":[5,0,7,20],
+"classApp.html#a7954862f44f606b0ff83d4c74d15e792":[5,0,7,57],
+"classApp.html#a871898becd0697d778f36d9336253ae8":[5,0,7,14],
+"classApp.html#a8863703a0305eaa45eb970dbd2046291":[5,0,7,16],
+"classApp.html#a89e9feb2bfb5253883a9720beaffe876":[5,0,7,21],
+"classApp.html#a91fd3c8b89016113b05f3be24805ccff":[5,0,7,87],
+"classApp.html#a94a1ed2dc493c58612d17035b74ae736":[5,0,7,31],
+"classApp.html#a98ef4cfd36693a3457c879b76bc6d694":[5,0,7,44],
+"classApp.html#a9bf62f8e39585c0aa48fcffc3bf3484d":[5,0,7,64],
+"classApp.html#aa5a87c46ab3fee21362c466bf78042ef":[5,0,7,91],
+"classApp.html#aab23c59172310fd30f2d60dc039d3eea":[5,0,7,13],
+"classApp.html#aab4a685d15a363bb1d7edbbc20bfb94e":[5,0,7,38],
+"classApp.html#ab35b01a366a2ea95725e97af278f87ab":[5,0,7,86],
+"classApp.html#ab3da757abe5cb45bf88f07cc51a73b58":[5,0,7,35],
+"classApp.html#ab47de68fa39806d1fb0976407e188b77":[5,0,7,71],
+"classApp.html#abe0e4fa91097f7a6588e1213a834121c":[5,0,7,37],
+"classApp.html#abea5a4f77dcd53c928dc4eed86616637":[5,0,7,19],
+"classApp.html#abf46a653d8499e7c253cc1be894a6d83":[5,0,7,17],
+"classApp.html#ac1a8b2cd40609b231a560201a08852ba":[5,0,7,52],
+"classApp.html#ac1d80a14492acc932715d54567d8a589":[5,0,7,46],
+"classApp.html#ac6e6b1c7d6df408580ff79977fcfa656":[5,0,7,54],
+"classApp.html#ac73dc90e4764497e2f1b7e6612c8fb88":[5,0,7,43],
+"classApp.html#acad5896b7a79ae31433ad8f89606c728":[5,0,7,70],
+"classApp.html#acb27e607fe4c82603444676e25c36b70":[5,0,7,11],
+"classApp.html#ad082d63acc078e5bf23825a03bdd6a76":[5,0,7,78],
+"classApp.html#ad1c8eb91a6fd470b94f34b7fdad3a2d0":[5,0,7,41],
+"classApp.html#ad5175536561021548ae8188e24c7b80c":[5,0,7,36],
+"classApp.html#adb060d5c7f35a521ec7ec0effbe08097":[5,0,7,27],
+"classApp.html#adb5a4bb657881e553978ff390babd01f":[5,0,7,10],
+"classApp.html#adf2aaf95b062736a6fd5fc70fadf80e8":[5,0,7,89],
+"classApp.html#ae3f47830543d0d902f66913def8db66b":[5,0,7,53],
+"classApp.html#ae9f96338f32187d308b67b980eea0008":[5,0,7,72],
+"classApp.html#aeb1fe1c8ad9aa639909bd183ce578536":[5,0,7,18],
+"classApp.html#aeca29fd4f7192ca07369b3c598c36e67":[5,0,7,84],
+"classApp.html#af17df107f2216ddf5ad2a7e0f2ba2166":[5,0,7,15],
+"classApp.html#af5007c42a693afd9c4899c243b2e1363":[5,0,7,49],
+"classApp.html#af58db526040829b1c8bd95561b329262":[5,0,7,34],
+"classApp.html#af6d39f63fb7116bbeb04e51696f99474":[5,0,7,0],
+"classBaseObject.html":[5,0,8],
+"classBaseObject.html#ac43f10e69ce80c78e4870636250fc8a2":[5,0,8,0],
+"classCache.html":[5,0,9],
+"classConversation.html":[5,0,10],
+"classConversation.html#a2a96b7a6573ae53db861624659e831cb":[5,0,10,6],
+"classConversation.html#a2f12724ef0244e9049fe1bb9641b516d":[5,0,10,19],
+"classConversation.html#a41f4a549e6a99f98935c4742addd22c8":[5,0,10,20],
+"classConversation.html#a4aab60bb39fa6761b6cacdc8d9da2901":[5,0,10,2],
+"classConversation.html#a4cff75d8c46b517e7133e4d0da6fc1c8":[5,0,10,7],
+"classConversation.html#a5879199008b96bee7550b576d614e1c1":[5,0,10,10],
+"classConversation.html#a5b6adbb2fe24f0f53d6c22660dff91b2":[5,0,10,17],
+"classConversation.html#a5effe8ad3007e01333df44b81432b813":[5,0,10,5],
+"classConversation.html#a66f121ca4026246f86a732e5faa0682c":[5,0,10,11],
+"classConversation.html#a8335cdd43f1836e3c255638e61a09e16":[5,0,10,1],
+"classConversation.html#a8748445aa26047ebed5141f3c3cbc244":[5,0,10,16],
+"classConversation.html#a87a0d704d5f2b1a008cc2e9ce06a1bcd":[5,0,10,3],
+"classConversation.html#a8898bddc1e8990e81dab9a13a532cc93":[5,0,10,12],
+"classConversation.html#a8b47c92b69459d461ea3cc9aae9597a3":[5,0,10,8],
+"classConversation.html#aa95c1a62af38bdfba7add9549bec083b":[5,0,10,13],
+"classConversation.html#adf25ce023b69a166c63c6e84e02c136a":[5,0,10,9],
+"classConversation.html#ae3d4190142e12b57051f11f2911f77a0":[5,0,10,4],
+"classConversation.html#ae81221251307e315f566a11f921ce0a9":[5,0,10,21],
+"classConversation.html#ae9937f9e0f3d927acc2bed46cc72e9ae":[5,0,10,18],
+"classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09":[5,0,10,0],
+"classConversation.html#afb03d1648dbfafe62caa1e30f32f2b1a":[5,0,10,15],
+"classConversation.html#afd4965d22a6e4bfea2f35e931b3273c6":[5,0,10,14],
+"classFKOAuth1.html":[5,0,15],
+"classFKOAuth1.html#a2b1dac2ed31fc6ef84668afdda8b263f":[5,0,15,1],
+"classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6":[5,0,15,0],
+"classFKOAuthDataStore.html":[5,0,16],
+"classFKOAuthDataStore.html#a1148d47b546350bf440bdd92792c5df1":[5,0,16,1],
+"classFKOAuthDataStore.html#a431b44d70e3da6a8256ab38f710e3050":[5,0,16,5],
+"classFKOAuthDataStore.html#a434882f03e3cdb171ed89e09e337e934":[5,0,16,4],
+"classFKOAuthDataStore.html#a4edfe2e77ecd2e16ff6b5eb516ed3599":[5,0,16,2],
+"classFKOAuthDataStore.html#a96f76387c3a93b0abe27a98013804bab":[5,0,16,3],
+"classFKOAuthDataStore.html#aa1a268be88ad3979bb4cc35bbb4dc819":[5,0,16,0],
+"classFriendicaSmarty.html":[5,0,17],
+"classFriendicaSmarty.html#a33fabbd4d6eef869df496adf357ae690":[5,0,17,2],
+"classFriendicaSmarty.html#a6a4d4281d6fa9be1d37a97b188ffe8c9":[5,0,17,1],
+"classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6":[5,0,17,0],
+"classFriendicaSmartyEngine.html":[5,0,18],
+"classFriendicaSmartyEngine.html#a35ec0ee828c36640ea25296bcb84a118":[5,0,18,1],
+"classFriendicaSmartyEngine.html#aab5994077fc3a64222e41b28e2bd8d88":[5,0,18,2],
+"classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6":[5,0,18,0],
+"classFriendicaSmartyEngine.html#ad62f1181d2f02b54b46731ad2bd46db2":[5,0,18,3],
+"classItem.html":[5,0,19],
+"classItem.html#a007424e3e3171dcfb4312a02161da6cd":[5,0,19,34],
+"classItem.html#a078f95b4134ce3a1df344cf8d386f986":[5,0,19,37],
+"classItem.html#a0c301aaed2b7d682728d18db3a22afa3":[5,0,19,8],
+"classItem.html#a1a1e42877e6ac7af50286142ceb483d2":[5,0,19,39],
+"classItem.html#a1cb6aa8abdf7ea7daca647e40c8ea3a2":[5,0,19,42],
+"classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2":[5,0,19,0],
+"classItem.html#a2ce70ef63f9f4d86a09c351678806925":[5,0,19,24],
+"classItem.html#a3ee7667c2ec6cd7657328e27848c0bdf":[5,0,19,6],
+"classItem.html#a428f448f89a8629055ea3294eb942aea":[5,0,19,16],
+"classItem.html#a4a123ae98987c1e30ecb15c4edf5a3b8":[5,0,19,44],
+"classItem.html#a4b92e3a9d6212c553aa2661489bd95d8":[5,0,19,15],
+"classItem.html#a5b2fafdca55aefeaa08993a5a60529f0":[5,0,19,20],
+"classItem.html#a5b561415861f5b89b0733aacfe0428d1":[5,0,19,40],
+"classItem.html#a5cfa6cf964f433a917a81cab079ff9d8":[5,0,19,43],
+"classItem.html#a5d29ddecc073151a65a8e2ea2f6e4189":[5,0,19,45],
+"classItem.html#a632185dd25c5caf277067c76230a4320":[5,0,19,4],
+"classItem.html#a67892aa23d19f4431bb2e5f43c74000e":[5,0,19,12],
+"classItem.html#a7f7bc059de377319282cb4ef4a828480":[5,0,19,41],
+"classItem.html#a80dcd0fb7673776c0967839d429c2a0f":[5,0,19,31],
+"classItem.html#a80dcd9d0f548c3ad550abe7e6981fb51":[5,0,19,1],
+"classItem.html#a904421c7a427411bb2ab473bca872f63":[5,0,19,7],
+"classItem.html#a90743c8348b13213275c223bb9333aa0":[5,0,19,32],
+"classItem.html#a9594df6014b0b6f45364ea7a34510130":[5,0,19,36],
+"classItem.html#a97c7feeea7f26a73176cb19faa455e12":[5,0,19,22],
+"classItem.html#a9890ff72662d5bba301d1f2dd8aec9d7":[5,0,19,28],
+"classItem.html#a9f2d219da712390f59012fc32a342074":[5,0,19,14],
+"classItem.html#aa0ee775ec94abccec6c798428835d001":[5,0,19,5],
+"classItem.html#aa1bd19fc8b5577078530265a7bf64123":[5,0,19,26],
+"classItem.html#aa2c221231ad0fc3720ccc1f00f0c6304":[5,0,19,33],
+"classItem.html#aa452b5bcd8dea12119b09212c615cb41":[5,0,19,25],
+"classItem.html#aa49e40f961dff66da32c5ae110e32993":[5,0,19,21],
+"classItem.html#aa541bc4290e51bfd688d6921bebabc73":[5,0,19,13],
+"classItem.html#aa8b1bbc4236890694635295e46d7fd72":[5,0,19,27],
+"classItem.html#aabf87ded59c25b5fe2b2296678e70509":[5,0,19,23],
+"classItem.html#aba23a0a9d89e316d2b343cc46d695d91":[5,0,19,17],
+"classItem.html#abcdb0ea9bcd1576bc99bba9b8f700bb8":[5,0,19,2],
+"classItem.html#ac04525a8be24c12b0a2ae4ca1ba4b967":[5,0,19,19],
+"classItem.html#ac0f27e58532612f6e7a54c8a621b9b92":[5,0,19,11],
+"classItem.html#ac6f1c96cc82a0dfb7e881fc70309ea3c":[5,0,19,10],
+"classItem.html#aca1e66988ed00cd627b2a359b72cd0ae":[5,0,19,3],
+"classItem.html#acc32426c0f465391be8a99ad810c7b8e":[5,0,19,30],
+"classItem.html#ad3638f93065693c1f69eb349feb1b7aa":[5,0,19,9],
+"classItem.html#ad5dcbe0b94cb2d5719bc5b6bd8ad60c8":[5,0,19,18],
+"classItem.html#aec24e233f9098f902b1e57e60dcb2019":[5,0,19,35],
+"classItem.html#af1b73df9b7c4b927e26b7e243b491f42":[5,0,19,29],
+"classItem.html#afa54851df82962c7c42dea3cc9f5c92c":[5,0,19,38],
+"classProtoDriver.html":[5,0,24],
+"classProtoDriver.html#a1593f3abae050edbd9304f4f8bc4894a":[5,0,24,0],
+"classProtoDriver.html#a2ba1758f0f9e3564580b6ff85292804d":[5,0,24,2],
+"classProtoDriver.html#a34b97ca5ef2165f2e16eb2fe59ff6c67":[5,0,24,1],
+"classProtoDriver.html#a64a3868cffe27d601d55f69a2ecc4337":[5,0,24,6],
+"classProtoDriver.html#a85e9063f6d0c304410cd246f7900ea1b":[5,0,24,4],
+"classProtoDriver.html#ae5b44739f84c10d00a9b65adf3785181":[5,0,24,5],
+"classProtoDriver.html#af66171aa7dab9b62cee915cb4f1abe1b":[5,0,24,3],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html":[5,0,3,0,0],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a112ad78a863dc0e598b5f02c596798c0":[5,0,3,0,0,9],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a167ae032bd2ad8e6caa2e1e1a6f1b5d3":[5,0,3,0,0,8],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a1a23c349cc4699a8474505972684ea9c":[5,0,3,0,0,13],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a2926fe923baade564f2663632fa8c633":[5,0,3,0,0,3],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a605aa09565a097316b80f0d17d6b5823":[5,0,3,0,0,12],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6333c8ce58998bd11bf8102afe3b0748":[5,0,3,0,0,1],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6ece02655b780469e59e204c5979a624":[5,0,3,0,0,7],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a76fdb7fd5dd7376155abb5a58cd6fd69":[5,0,3,0,0,11],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a849c99cf0a7ad065d630c8a30106ad5e":[5,0,3,0,0,15],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aa0b2a5fa9186d7dc0e637f1ecb379c42":[5,0,3,0,0,0],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aad0ef0cc05c407de84dbfbf2050bbbbe":[5,0,3,0,0,14],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aadce020fb595c7943829d7f995d3f998":[5,0,3,0,0,5],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abe1defedb90ac8e3b6487e124e625521":[5,0,3,0,0,10],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abf6fe89b0a8239ed93c3b07e1fbce75b":[5,0,3,0,0,2],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#adc72f36f0b2b17b20ea4df900afcd697":[5,0,3,0,0,4],
+"classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#af6d239fefed05859327ee8db626703f9":[5,0,3,0,0,6],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html":[5,0,3,0,1],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a0733e38e254474d9a456825e72f1ddfd":[5,0,3,0,1,2],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a242ce69a2fe5a5fdf9c2b8d3954accfd":[5,0,3,0,1,7],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a3bd98af2d1cdfd8f26deb914596176cf":[5,0,3,0,1,5],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5":[5,0,3,0,1,0],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#aa1607857cb59738c4dce2fe8e73d8f19":[5,0,3,0,1,6],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#acaa792c08d24e9dc2919759e92ba037d":[5,0,3,0,1,4],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142":[5,0,3,0,1,8],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad4bc0516533c62733f38043a37267d78":[5,0,3,0,1,1],
+"classRedMatrix_1_1RedDAV_1_1RedBrowser.html#af764d5f14df751f9ec86c34fab300c09":[5,0,3,0,1,3],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html":[5,0,3,0,2],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a14ac61d31a031d139956763db4e03956":[5,0,3,0,2,11],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a17ea47e34cb76b6e79f36ebed790d76a":[5,0,3,0,2,15],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a1a37850bdd1f188abd6160559698d5d7":[5,0,3,0,2,4],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a2fc4e6b9be2108bbaa1ca1a03fd6d44e":[5,0,3,0,2,14],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a438066fb1565fbcffa22c12d5ce23695":[5,0,3,0,2,17],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a4bba2e56bc8ec3e05f05eae46f56f36d":[5,0,3,0,2,16],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a55f7172814a0749b5342f152ab3fa0df":[5,0,3,0,2,8],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a58e750256cdc2f0f79fbe8d5463ffefe":[5,0,3,0,2,3],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db443ed3c84938b4352fe515bf8d68":[5,0,3,0,2,9],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db5f641f8f5dc999e55cee1832ecd5":[5,0,3,0,2,7],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a76b58fe5223e565c97f1b9af93031a99":[5,0,3,0,2,0],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a825dc5f3e0f83f50736c16daa6a4809d":[5,0,3,0,2,6],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a964b13fde1a5da6f76b51ca5519234dc":[5,0,3,0,2,1],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a9b9a0b5bfa4de1f78e6cafaa534b6f6a":[5,0,3,0,2,5],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aab6907e7fb7f9f7227f9cd42bdc84eb9":[5,0,3,0,2,12],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aca0e8d574ea66a0e210f571700663c62":[5,0,3,0,2,2],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#adf8735b3118cdf2f42416edaf42b82e9":[5,0,3,0,2,13],
+"classRedMatrix_1_1RedDAV_1_1RedDirectory.html#af90a1a74cfd643a5c56b9a17ea250d59":[5,0,3,0,2,10],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html":[5,0,3,0,3],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a0350cb4e0327e1f9922869a48ee04f1d":[5,0,3,0,3,9],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a05798eac84c578152ff21758261c6ac6":[5,0,3,0,3,0],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a07e1b19e7aaf3dcce822e9be8823a87d":[5,0,3,0,3,7],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a21b6e9d420c352f25610a33f57858215":[5,0,3,0,3,10],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a235700e2dfbe21dc41613d36e30e8acc":[5,0,3,0,3,11],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a709ec1288d21ddf1353524435ab916f0":[5,0,3,0,3,8],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a7241beecd01f5bb4e74659863dd85bd8":[5,0,3,0,3,2],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#a9f14682acf3ccb70df5af5dd0687c689":[5,0,3,0,3,4],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#ab722dcb8c4598426c81fa2b2e4fad5f2":[5,0,3,0,3,12],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#ab7ab7ba81fab28eb02382cfdfd80ecfe":[5,0,3,0,3,1],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#ac47016aa0e3f6f1a1c4570bd6fd8cf25":[5,0,3,0,3,5],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#ac945aa782d6c035d339e59974266ec4d":[5,0,3,0,3,6],
+"classRedMatrix_1_1RedDAV_1_1RedFile.html#af5c88b75d0c1f590af03755534cb167e":[5,0,3,0,3,3],
+"classRedmatrix_1_1Import_1_1Import.html":[5,0,4,0,0],
+"classRedmatrix_1_1Import_1_1Import.html#a1af46c9f88257635f362d6027ea710c3":[5,0,4,0,0,7],
+"classRedmatrix_1_1Import_1_1Import.html#a2f69f16ecb7de1fb1daffbc38e68c9f1":[5,0,4,0,0,12],
+"classRedmatrix_1_1Import_1_1Import.html#a31d73d48e1aa93319159c692d0197a3a":[5,0,4,0,0,13],
+"classRedmatrix_1_1Import_1_1Import.html#a4420d6acf6ba2f3723c655251b12abef":[5,0,4,0,0,6],
+"classRedmatrix_1_1Import_1_1Import.html#a5a54b41c30aed8ac9ca6e486fd0b4b97":[5,0,4,0,0,2],
+"classRedmatrix_1_1Import_1_1Import.html#a70f9dd767d877530a7da7c6bd821e080":[5,0,4,0,0,10],
+"classRedmatrix_1_1Import_1_1Import.html#a76dd522e47a48d80e1678211230f2ff5":[5,0,4,0,0,4],
+"classRedmatrix_1_1Import_1_1Import.html#a832a4cc0d33d0eea29cb450004054580":[5,0,4,0,0,3],
+"classRedmatrix_1_1Import_1_1Import.html#ab1e4a1d404b5a5a9c518c205d1428154":[5,0,4,0,0,8],
+"classRedmatrix_1_1Import_1_1Import.html#ac578e85e4c491bf9e09fbbfa33f9d6b7":[5,0,4,0,0,14],
+"classRedmatrix_1_1Import_1_1Import.html#ad9c6677ea07c496d81914b97aeb5fba5":[5,0,4,0,0,0],
+"classRedmatrix_1_1Import_1_1Import.html#add4d39232c883b59634595be14441336":[5,0,4,0,0,1],
+"classRedmatrix_1_1Import_1_1Import.html#ae705dd1deb245b1d06baa73062330e43":[5,0,4,0,0,5],
+"classRedmatrix_1_1Import_1_1Import.html#af432ecbc45b812a03d58dfb378a212f7":[5,0,4,0,0,9],
+"classRedmatrix_1_1Import_1_1Import.html#afd251e6e5a18516bac4d1a40435602f1":[5,0,4,0,0,11],
+"classTemplate.html":[5,0,25],
+"classTemplate.html#a07737733f6949bdedea1e3d301b2ab7b":[5,0,25,13],
+"classTemplate.html#a285b5b2007dbbf733476273df3fed4ef":[5,0,25,12],
+"classTemplate.html#a317d535946dc065c35dd5cd38380e6c6":[5,0,25,22],
+"classTemplate.html#a35d599c9b53a02e2fe2232e5b7ed5da7":[5,0,25,2],
+"classTemplate.html#a37c15f6d1ade500943629f27a62808b7":[5,0,25,3],
+"classTemplate.html#a4b933954086d9e01a1804b0b1c6ee93e":[5,0,25,6],
+"classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10":[5,0,25,21],
+"classTemplate.html#a6f0efc256688c36110180b501067ff11":[5,0,25,23],
+"classTemplate.html#a8469ab2988b6be2681516dc4b4e07d38":[5,0,25,15],
+"classTemplate.html#a86e8fd27955ef10cadfd86f3fca70677":[5,0,25,9],
+"classTemplate.html#a8f4d17e49f42b876a97364c13fb572d1":[5,0,25,19],
+"classTemplate.html#aa6a087e0b7b887dd1c98c9e0ecbd3b29":[5,0,25,4],
+"classTemplate.html#aa6f9bd7a8f7512efcf90e8d376fe05ee":[5,0,25,10],
+"classTemplate.html#aac9a4638f11271e1b1dcc9f247242718":[5,0,25,20]
};
diff --git a/doc/html/navtreeindex3.js b/doc/html/navtreeindex3.js
index 24bc69ce5..ca92c7407 100644
--- a/doc/html/navtreeindex3.js
+++ b/doc/html/navtreeindex3.js
@@ -1,197 +1,220 @@
var NAVTREEINDEX3 =
{
-"classdba__driver.html#a558e738b88ae893cc5d79ffa3793d555":[5,0,10,7],
-"classdba__driver.html#a5afa54172f3c837df61643f8f5b2c975":[5,0,10,2],
-"classdba__driver.html#a84675d28c7bd9b7290dd37e66dbd216c":[5,0,10,11],
-"classdba__driver.html#adcc1f8955120fec0708bce39202d0422":[5,0,10,4],
-"classdba__driver.html#ae533e62a240a793f17aef5ab4ef10edc":[5,0,10,3],
-"classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186":[5,0,10,0],
-"classdba__driver.html#af48e2afeded5285766bf92e22123ed03":[5,0,10,10],
-"classdba__driver.html#afc95ffa103a3290581b537670cde5311":[5,0,10,5],
-"classdba__mysql.html":[5,0,11],
-"classdba__mysql.html#a1887338627ce0e28786839363014bd0b":[5,0,11,1],
-"classdba__mysql.html#a850586714ef897bd25f643c89b4ef76e":[5,0,11,0],
-"classdba__mysql.html#a99a7691ea6cb1300031fb6549379066e":[5,0,11,2],
-"classdba__mysql.html#ac3fd60c278f400907322dac578754a99":[5,0,11,3],
-"classdba__mysqli.html":[5,0,12],
-"classdba__mysqli.html#a27d6a748af7f80028801306e7ea33f64":[5,0,12,2],
-"classdba__mysqli.html#a611c4de8d6d7512dffb83a38bb6701ec":[5,0,12,3],
-"classdba__mysqli.html#acb38f2c851187ad632ecfab30fdfab55":[5,0,12,0],
-"classdba__mysqli.html#add062bd93961e5f0194d94820e9a51b1":[5,0,12,1],
-"classenotify.html":[5,0,13],
+"classTemplate.html#aae9c4d761ea1298e745e8052d7910194":[5,0,25,1],
+"classTemplate.html#abbc484016ddf5d818f55b823cae6feb0":[5,0,25,14],
+"classTemplate.html#abda4c8d049f70553338eae7c905e9d5c":[5,0,25,17],
+"classTemplate.html#abf71098c80fd1f218a59452b3408309e":[5,0,25,7],
+"classTemplate.html#ac41c96e1f407b1a910029e5f4b7de8e4":[5,0,25,0],
+"classTemplate.html#ace26b8a4252fbc1c385d2b5e1e93e5c8":[5,0,25,18],
+"classTemplate.html#ae0836e7d5bd5afceb04f50fd635f1228":[5,0,25,8],
+"classTemplate.html#ae791766c3d055f7f1ba5a5e60d647934":[5,0,25,5],
+"classTemplate.html#afc4afb6f89bebcd5480022312a56cb4a":[5,0,25,16],
+"classTemplate.html#afd97b4b1e7754a550e67c0ea79159059":[5,0,25,11],
+"classZotDriver.html":[5,0,26],
+"classZotDriver.html#a2e15ff09772f0608203dad1c98299394":[5,0,26,3],
+"classZotDriver.html#a3cfdf443da4e5326e205855d7c0054f2":[5,0,26,0],
+"classZotDriver.html#a40d328ff9f6b0a238afe286dddee1514":[5,0,26,6],
+"classZotDriver.html#a6776935156accb0f170e2e24577133db":[5,0,26,1],
+"classZotDriver.html#a876e3e0e4cad83c0b58c8696b344be6f":[5,0,26,4],
+"classZotDriver.html#af65febb26031eb7f39871b9e2a539797":[5,0,26,2],
+"classZotDriver.html#afaaf9941169fc966e43e25b25e6daea6":[5,0,26,5],
+"classdba__driver.html":[5,0,11],
+"classdba__driver.html#a1a8bc9dc839a6320a0e07d8047a6b721":[5,0,11,1],
+"classdba__driver.html#a205f6535e399700b6fca2492f96f2229":[5,0,11,8],
+"classdba__driver.html#a3033b5f1c2716b52202faeaae2592fe6":[5,0,11,9],
+"classdba__driver.html#a4ccb27243e62a8ca30dd8e1b8cc67746":[5,0,11,6],
+"classdba__driver.html#a558e738b88ae893cc5d79ffa3793d555":[5,0,11,7],
+"classdba__driver.html#a5afa54172f3c837df61643f8f5b2c975":[5,0,11,2],
+"classdba__driver.html#a84675d28c7bd9b7290dd37e66dbd216c":[5,0,11,11],
+"classdba__driver.html#adcc1f8955120fec0708bce39202d0422":[5,0,11,4],
+"classdba__driver.html#ae533e62a240a793f17aef5ab4ef10edc":[5,0,11,3],
+"classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186":[5,0,11,0],
+"classdba__driver.html#af48e2afeded5285766bf92e22123ed03":[5,0,11,10],
+"classdba__driver.html#afc95ffa103a3290581b537670cde5311":[5,0,11,5],
+"classdba__mysql.html":[5,0,12],
+"classdba__mysql.html#a1887338627ce0e28786839363014bd0b":[5,0,12,1],
+"classdba__mysql.html#a850586714ef897bd25f643c89b4ef76e":[5,0,12,0],
+"classdba__mysql.html#a99a7691ea6cb1300031fb6549379066e":[5,0,12,2],
+"classdba__mysql.html#ac3fd60c278f400907322dac578754a99":[5,0,12,3],
+"classdba__mysqli.html":[5,0,13],
+"classdba__mysqli.html#a27d6a748af7f80028801306e7ea33f64":[5,0,13,2],
+"classdba__mysqli.html#a611c4de8d6d7512dffb83a38bb6701ec":[5,0,13,3],
+"classdba__mysqli.html#acb38f2c851187ad632ecfab30fdfab55":[5,0,13,0],
+"classdba__mysqli.html#add062bd93961e5f0194d94820e9a51b1":[5,0,13,1],
+"classenotify.html":[5,0,14],
"classes.html":[5,1],
-"classphoto__driver.html":[5,0,20],
-"classphoto__driver.html#a00cb166c00b7502dbc456c94330e5b03":[5,0,20,27],
-"classphoto__driver.html#a01d28d43b404d6f6de219dc9c5069dc9":[5,0,20,28],
-"classphoto__driver.html#a19e1af2b6af4c63aa6230abe69f83712":[5,0,20,13],
-"classphoto__driver.html#a1a63c4ae17e892a115ab9cf6efb960ce":[5,0,20,20],
-"classphoto__driver.html#a22ecb8c696de65a5a10bd185be9d90c3":[5,0,20,17],
-"classphoto__driver.html#a2b2a99021fc63ed6465d703ddddcb832":[5,0,20,5],
-"classphoto__driver.html#a2e6e61f1e356a90bc978f4404a77137e":[5,0,20,2],
-"classphoto__driver.html#a2f2b6337cf9aa0688d10b422123f0eec":[5,0,20,15],
-"classphoto__driver.html#a3e4215890f4a4894bf3799a7d2e0c0b1":[5,0,20,29],
-"classphoto__driver.html#a4920ed7cbb1ac735ac84153067537f03":[5,0,20,26],
-"classphoto__driver.html#a4de5bac8daea8f291a33c80788019d0d":[5,0,20,14],
-"classphoto__driver.html#a56634842b071b96502716e9843ea5361":[5,0,20,19],
-"classphoto__driver.html#a5864fae7d8389372955a8e78cec527ac":[5,0,20,16],
-"classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b":[5,0,20,22],
-"classphoto__driver.html#a6c6c16dbc4f517ce799f9143ed61f0e3":[5,0,20,9],
-"classphoto__driver.html#a6eee8e36eaf9339f4faf80ddd43162da":[5,0,20,23],
-"classphoto__driver.html#a7c78b5a01afe61ba3895ac07f4869b55":[5,0,20,25],
-"classphoto__driver.html#a97289aef3be43d9435ca3717ef10b8ab":[5,0,20,12],
-"classphoto__driver.html#aa2efb5b2a6af3fd67e3f1c2b9852a5ba":[5,0,20,6],
-"classphoto__driver.html#ab98da263bd7341fc132c4fb6fc76e8d5":[5,0,20,8],
-"classphoto__driver.html#abc9f73ad90923772d52b9fcc4eb117dd":[5,0,20,11],
-"classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae":[5,0,20,0],
-"classphoto__driver.html#acc30486acee9e89e32701f44a1738117":[5,0,20,10],
-"classphoto__driver.html#ae18716018afcf362c7c24586b53e9e2f":[5,0,20,4],
-"classphoto__driver.html#ae1a9edaf846983780dc65ea77d99e813":[5,0,20,3],
-"classphoto__driver.html#ae4501abdc9651359f81d036b63625686":[5,0,20,1],
-"classphoto__driver.html#ae663867d2c4eaa2fae50d60670920143":[5,0,20,21],
-"classphoto__driver.html#aea560be5dfba09117d36c12bacbf3b80":[5,0,20,24],
-"classphoto__driver.html#af0f7ec48a31ae9b557b6e3f8bd5b4af0":[5,0,20,18],
-"classphoto__driver.html#af769e9abb144e57002c59aa2aa8f3468":[5,0,20,7],
-"classphoto__gd.html":[5,0,21],
-"classphoto__gd.html#a0795fc029be382557ae3f6e285f40e00":[5,0,21,5],
-"classphoto__gd.html#a16f3dd7d3559f715aa2fe3f7880836dd":[5,0,21,9],
-"classphoto__gd.html#a1c75304bd15f3b9986f0b315fb59271e":[5,0,21,8],
-"classphoto__gd.html#a2f2e5900e6d8b1667892ac631b1d4754":[5,0,21,2],
-"classphoto__gd.html#a33092b889875b68bfb1c97ff123012d9":[5,0,21,6],
-"classphoto__gd.html#a44cedef376044018702d9355ddc813ce":[5,0,21,3],
-"classphoto__gd.html#a724703ecf71b1f1d04a80e86c76db6b1":[5,0,21,1],
-"classphoto__gd.html#a77f87730b11093b76980c541159df37d":[5,0,21,7],
-"classphoto__gd.html#a86757ba021fd80d1a5cf8c2f766a8484":[5,0,21,4],
-"classphoto__gd.html#ab2232d775c8bacf66773a03308105f0c":[5,0,21,0],
-"classphoto__imagick.html":[5,0,22],
-"classphoto__imagick.html#a27596faca6108d9d563674d1b654a0b7":[5,0,22,10],
-"classphoto__imagick.html#a2c9168f110ccd6c264095d766615dfa8":[5,0,22,7],
-"classphoto__imagick.html#a2f33a03a89497a2b2768e29736d4a8a4":[5,0,22,0],
-"classphoto__imagick.html#a3047c68bb4de7f66c2893fe451db2b66":[5,0,22,2],
-"classphoto__imagick.html#a70adbef31128c0ac8cbc5dcf34cdb019":[5,0,22,6],
-"classphoto__imagick.html#a9df5738a4a18e76dd304c440e96f045f":[5,0,22,8],
-"classphoto__imagick.html#ad07288e0eb3922cb08cc9d33a163decc":[5,0,22,5],
-"classphoto__imagick.html#aef020d929f66f4370e33fc158c8eebd4":[5,0,22,4],
-"classphoto__imagick.html#af92901d252c1e6ab5b54eebedbed23bb":[5,0,22,9],
-"classphoto__imagick.html#afd49d64751ee3a298eac0c0ce0ba0207":[5,0,22,1],
-"classphoto__imagick.html#aff6bcdbab18593a3fc5a480db8509393":[5,0,22,3],
-"cli__startup_8php.html":[6,0,0,17],
-"cli__startup_8php.html#adfdde63686e33ccd4851fa5edc4fc70b":[6,0,0,17,0],
-"cli__suggest_8php.html":[6,0,0,18],
-"cli__suggest_8php.html#a8f3a60fc96f4bec7d3837c4efc7725f2":[6,0,0,18,0],
-"cloud_8php.html":[6,0,1,16],
-"cloud_8php.html#ad2e96e917852f27dedfc263d37e13756":[6,0,1,16,0],
-"comanche_8php.html":[6,0,0,19],
-"comanche_8php.html#a028f004d5b8c23d6367816d899e17cfe":[6,0,0,19,5],
-"comanche_8php.html#a1a208fdb40dd83d6298caec4290ee922":[6,0,0,19,3],
-"comanche_8php.html#a3d11417d2d846dbe72638a556529ff8f":[6,0,0,19,9],
-"comanche_8php.html#a5718daeda40bf835345fe061e8808cdf":[6,0,0,19,4],
-"comanche_8php.html#a5a7ab801717d38e91ac910b933973887":[6,0,0,19,0],
-"comanche_8php.html#a6b0191c1a63db1696a2eb139d90d9e7f":[6,0,0,19,7],
-"comanche_8php.html#ad5a44e42231759aba1dda49e0490501e":[6,0,0,19,2],
-"comanche_8php.html#ae9fe1ce574db3dd0931eada80234f82a":[6,0,0,19,6],
-"comanche_8php.html#aed39ecad69234f3ddf61f0dedb49a58e":[6,0,0,19,1],
-"comanche_8php.html#af7150df735e5ff9d467994cd6f769c6e":[6,0,0,19,8],
-"common_8php.html":[6,0,1,17],
-"common_8php.html#ab63408f39abef7a6915186e8dabc5a96":[6,0,1,17,0],
-"common_8php.html#aca62f113655809f41f49042ce9b123c2":[6,0,1,17,1],
-"connect_8php.html":[6,0,1,18],
-"connect_8php.html#a417ec27afe33f21a929667a665e32ee2":[6,0,1,18,2],
-"connect_8php.html#a489f0a66c660de6ec4d6917b27674f07":[6,0,1,18,0],
-"connect_8php.html#ad46a38f32fd7a3d324b1fa26373efa36":[6,0,1,18,1],
-"connections_8php.html":[6,0,1,19],
-"connections_8php.html#a1224058db8e3fb56463eb312f98e561d":[6,0,1,19,3],
-"connections_8php.html#a15af118efee9c948b6f8294e54a73bb2":[6,0,1,19,0],
-"connections_8php.html#a1f23623f802af7bd35e95b0e94e5d558":[6,0,1,19,2],
-"connections_8php.html#aec2e457420fce3e3bf6a9f48e36df25c":[6,0,1,19,1],
-"connedit_8php.html":[6,0,1,20],
-"connedit_8php.html#a234c48426b652bf4d37053f2af329ac5":[6,0,1,20,3],
-"connedit_8php.html#a4da871e075597a09a8b374b9171dd92e":[6,0,1,20,2],
-"connedit_8php.html#a707ea7e63cf9674025b1d6b081ae74f5":[6,0,1,20,0],
-"connedit_8php.html#a795acb3d9d841f55c255d7611681ab67":[6,0,1,20,1],
-"contact__selectors_8php.html":[6,0,0,22],
-"contact__selectors_8php.html#a2c743d2eb526eb758d943a1490162d75":[6,0,0,22,1],
-"contact__selectors_8php.html#a9839e8fdaac7ffb37bf1420493f5c28f":[6,0,0,22,0],
-"contact__selectors_8php.html#ad472e4716426dd1a9dd77b62962454be":[6,0,0,22,2],
-"contact__widgets_8php.html":[6,0,0,23],
-"contact__widgets_8php.html#a165eb021e61c4dcab2a552f28628d353":[6,0,0,23,0],
-"contact__widgets_8php.html#a1eda66319d170f60a8d07c7ece95533b":[6,0,0,23,2],
-"contact__widgets_8php.html#a552f8544528cec0c995cea7287ea9d65":[6,0,0,23,1],
-"contact__widgets_8php.html#a57e73ebcfd62bb5d8c7a7b9e663726d6":[6,0,0,23,3],
-"contactgroup_8php.html":[6,0,1,21],
-"contactgroup_8php.html#a18c7391b1b25debaf98c9dba639caab3":[6,0,1,21,0],
-"conversation_8php.html":[6,0,0,24],
-"conversation_8php.html#a0891aaa4492cba2b51eda12fe01957f3":[6,0,0,24,7],
-"conversation_8php.html#a0ee05f15255fb1cc3d89f30bc378a654":[6,0,0,24,9],
-"conversation_8php.html#a1dfcb5146e9d1eca4528bc580ad5d273":[6,0,0,24,16],
-"conversation_8php.html#a2a7d541854bba755eb8ada59af7dcb1a":[6,0,0,24,22],
-"conversation_8php.html#a3d8e30cc94f9a175054c021305d3aca3":[6,0,0,24,6],
-"conversation_8php.html#a40b9b5e7825bc73932a32e667f05e6f2":[6,0,0,24,17],
-"conversation_8php.html#a4b0888b0f26e1c284a4341fe5fd04f0c":[6,0,0,24,15],
-"conversation_8php.html#a7eeaaf44506815576f3bd80053ef52c3":[6,0,0,24,23],
-"conversation_8php.html#a7f6ef0dfa554bacf620e84c18d386e67":[6,0,0,24,8],
-"conversation_8php.html#a96b34b9d64d13c543e8163e52f5ce8c4":[6,0,0,24,14],
-"conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c":[6,0,0,24,13],
-"conversation_8php.html#a9cc2a679606da9e535a06433f9f553a0":[6,0,0,24,21],
-"conversation_8php.html#a9f909b8885259b79c6ac8da93afd8f11":[6,0,0,24,19],
-"conversation_8php.html#aacbb12d372d5e9c3ab0735b4aea48fb3":[6,0,0,24,10],
-"conversation_8php.html#ab2383dff4f823e580399ff469d90ab19":[6,0,0,24,4],
-"conversation_8php.html#abed85a41f1160598de880b84021c9cf7":[6,0,0,24,2],
-"conversation_8php.html#ac55e070f65f46fcc8e269f7896be4c7d":[6,0,0,24,20],
-"conversation_8php.html#ad3e1d4b15e7d6d026ee182edd58f692b":[6,0,0,24,0],
-"conversation_8php.html#ad470fc7766f0db66d138fa1916c7a8b7":[6,0,0,24,1],
-"conversation_8php.html#adda79b75bf1ccf6ce9503aa310953533":[6,0,0,24,11],
-"conversation_8php.html#ae59703b07ce2ddf627b4172ff26058b6":[6,0,0,24,5],
-"conversation_8php.html#ae996eb116d397a2c6396c312d7b98664":[6,0,0,24,18],
-"conversation_8php.html#afe5b2f38d8b803edb0d7ec5fa2868db0":[6,0,0,24,12],
-"conversation_8php.html#affea1afb3f32ca41e966c8ddb4204d81":[6,0,0,24,3],
-"cronhooks_8php.html":[6,0,0,26],
-"cronhooks_8php.html#a4c4c1bbec4ecc9a0efa00dd6afd2c0ca":[6,0,0,26,0],
-"crypto_8php.html":[6,0,0,27],
-"crypto_8php.html#a0781202b0a43b82426929cc87c2fa2b5":[6,0,0,27,5],
-"crypto_8php.html#a0e941b6b18ff895d1a2448741abf2ef2":[6,0,0,27,17],
-"crypto_8php.html#a2148d7aac7b30c720f7ebda7e9790286":[6,0,0,27,2],
-"crypto_8php.html#a2a3fae7caca27f86d158eeaf69b6f287":[6,0,0,27,19],
-"crypto_8php.html#a32fc08d57a5694f94d8543ecbb03323c":[6,0,0,27,4],
-"crypto_8php.html#a35bc357c93f4ddc67ef377620b0349e8":[6,0,0,27,12],
-"crypto_8php.html#a4d15d19b446dbf47804675df7c85e2a9":[6,0,0,27,14],
-"crypto_8php.html#a573f02517abe4ac9241268263063b2a0":[6,0,0,27,9],
-"crypto_8php.html#a5c61821d205f95f127114159cbffa764":[6,0,0,27,1],
-"crypto_8php.html#a630e1574554f34e7c38511585d9e71a2":[6,0,0,27,6],
-"crypto_8php.html#a7427a18417341aa35e2207bfa205e432":[6,0,0,27,18],
-"crypto_8php.html#a798368843cdd9bb08386b48e53e29e8c":[6,0,0,27,11],
-"crypto_8php.html#a7f7e650aaeaa3832580a73eb00966b26":[6,0,0,27,22],
-"crypto_8php.html#a890b443f80f0968fb9eabd93fc99dbb5":[6,0,0,27,13],
-"crypto_8php.html#a9191447cc46f0b4eaba3273e313994d5":[6,0,0,27,23],
-"crypto_8php.html#a920e5f222d0020f47556033d8b2b6552":[6,0,0,27,20],
-"crypto_8php.html#aae0ab70d6a199b29555b1ac3cf250d6a":[6,0,0,27,10],
-"crypto_8php.html#ab4f21d8f6b8ece0915e7c8bb73379f96":[6,0,0,27,21],
-"crypto_8php.html#ac852ee41392d1358c3a54d54935e0bf9":[6,0,0,27,0],
-"crypto_8php.html#ac95ac3b1b23b65b04a86613d4206ae85":[6,0,0,27,16],
-"crypto_8php.html#aca7c3a574bfb6c6ef1f2403a56823914":[6,0,0,27,3],
-"crypto_8php.html#ad5e51fd44cff93cfaa07a37e24a5edec":[6,0,0,27,15],
-"crypto_8php.html#ae5af17db1cb5d7c91d486e1264079839":[6,0,0,27,7],
-"crypto_8php.html#af8bbdeaf4abed7b40365d301e6013c85":[6,0,0,27,8],
-"dark_8php.html":[6,0,3,1,3,1,2],
+"classphoto__driver.html":[5,0,21],
+"classphoto__driver.html#a00cb166c00b7502dbc456c94330e5b03":[5,0,21,27],
+"classphoto__driver.html#a01d28d43b404d6f6de219dc9c5069dc9":[5,0,21,28],
+"classphoto__driver.html#a19e1af2b6af4c63aa6230abe69f83712":[5,0,21,13],
+"classphoto__driver.html#a1a63c4ae17e892a115ab9cf6efb960ce":[5,0,21,20],
+"classphoto__driver.html#a22ecb8c696de65a5a10bd185be9d90c3":[5,0,21,17],
+"classphoto__driver.html#a2b2a99021fc63ed6465d703ddddcb832":[5,0,21,5],
+"classphoto__driver.html#a2e6e61f1e356a90bc978f4404a77137e":[5,0,21,2],
+"classphoto__driver.html#a2f2b6337cf9aa0688d10b422123f0eec":[5,0,21,15],
+"classphoto__driver.html#a3e4215890f4a4894bf3799a7d2e0c0b1":[5,0,21,29],
+"classphoto__driver.html#a4920ed7cbb1ac735ac84153067537f03":[5,0,21,26],
+"classphoto__driver.html#a4de5bac8daea8f291a33c80788019d0d":[5,0,21,14],
+"classphoto__driver.html#a56634842b071b96502716e9843ea5361":[5,0,21,19],
+"classphoto__driver.html#a5864fae7d8389372955a8e78cec527ac":[5,0,21,16],
+"classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b":[5,0,21,22],
+"classphoto__driver.html#a6c6c16dbc4f517ce799f9143ed61f0e3":[5,0,21,9],
+"classphoto__driver.html#a6eee8e36eaf9339f4faf80ddd43162da":[5,0,21,23],
+"classphoto__driver.html#a7c78b5a01afe61ba3895ac07f4869b55":[5,0,21,25],
+"classphoto__driver.html#a97289aef3be43d9435ca3717ef10b8ab":[5,0,21,12],
+"classphoto__driver.html#aa2efb5b2a6af3fd67e3f1c2b9852a5ba":[5,0,21,6],
+"classphoto__driver.html#ab98da263bd7341fc132c4fb6fc76e8d5":[5,0,21,8],
+"classphoto__driver.html#abc9f73ad90923772d52b9fcc4eb117dd":[5,0,21,11],
+"classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae":[5,0,21,0],
+"classphoto__driver.html#acc30486acee9e89e32701f44a1738117":[5,0,21,10],
+"classphoto__driver.html#ae18716018afcf362c7c24586b53e9e2f":[5,0,21,4],
+"classphoto__driver.html#ae1a9edaf846983780dc65ea77d99e813":[5,0,21,3],
+"classphoto__driver.html#ae4501abdc9651359f81d036b63625686":[5,0,21,1],
+"classphoto__driver.html#ae663867d2c4eaa2fae50d60670920143":[5,0,21,21],
+"classphoto__driver.html#aea560be5dfba09117d36c12bacbf3b80":[5,0,21,24],
+"classphoto__driver.html#af0f7ec48a31ae9b557b6e3f8bd5b4af0":[5,0,21,18],
+"classphoto__driver.html#af769e9abb144e57002c59aa2aa8f3468":[5,0,21,7],
+"classphoto__gd.html":[5,0,22],
+"classphoto__gd.html#a0795fc029be382557ae3f6e285f40e00":[5,0,22,5],
+"classphoto__gd.html#a16f3dd7d3559f715aa2fe3f7880836dd":[5,0,22,9],
+"classphoto__gd.html#a1c75304bd15f3b9986f0b315fb59271e":[5,0,22,8],
+"classphoto__gd.html#a2f2e5900e6d8b1667892ac631b1d4754":[5,0,22,2],
+"classphoto__gd.html#a33092b889875b68bfb1c97ff123012d9":[5,0,22,6],
+"classphoto__gd.html#a44cedef376044018702d9355ddc813ce":[5,0,22,3],
+"classphoto__gd.html#a724703ecf71b1f1d04a80e86c76db6b1":[5,0,22,1],
+"classphoto__gd.html#a77f87730b11093b76980c541159df37d":[5,0,22,7],
+"classphoto__gd.html#a86757ba021fd80d1a5cf8c2f766a8484":[5,0,22,4],
+"classphoto__gd.html#ab2232d775c8bacf66773a03308105f0c":[5,0,22,0],
+"classphoto__imagick.html":[5,0,23],
+"classphoto__imagick.html#a27596faca6108d9d563674d1b654a0b7":[5,0,23,10],
+"classphoto__imagick.html#a2c9168f110ccd6c264095d766615dfa8":[5,0,23,7],
+"classphoto__imagick.html#a2f33a03a89497a2b2768e29736d4a8a4":[5,0,23,0],
+"classphoto__imagick.html#a3047c68bb4de7f66c2893fe451db2b66":[5,0,23,2],
+"classphoto__imagick.html#a70adbef31128c0ac8cbc5dcf34cdb019":[5,0,23,6],
+"classphoto__imagick.html#a9df5738a4a18e76dd304c440e96f045f":[5,0,23,8],
+"classphoto__imagick.html#ad07288e0eb3922cb08cc9d33a163decc":[5,0,23,5],
+"classphoto__imagick.html#aef020d929f66f4370e33fc158c8eebd4":[5,0,23,4],
+"classphoto__imagick.html#af92901d252c1e6ab5b54eebedbed23bb":[5,0,23,9],
+"classphoto__imagick.html#afd49d64751ee3a298eac0c0ce0ba0207":[5,0,23,1],
+"classphoto__imagick.html#aff6bcdbab18593a3fc5a480db8509393":[5,0,23,3],
+"cli__startup_8php.html":[6,0,0,18],
+"cli__startup_8php.html#adfdde63686e33ccd4851fa5edc4fc70b":[6,0,0,18,0],
+"cli__suggest_8php.html":[6,0,0,19],
+"cli__suggest_8php.html#a8f3a60fc96f4bec7d3837c4efc7725f2":[6,0,0,19,0],
+"cloud_8php.html":[6,0,1,15],
+"cloud_8php.html#ad2e96e917852f27dedfc263d37e13756":[6,0,1,15,0],
+"comanche_8php.html":[6,0,0,20],
+"comanche_8php.html#a028f004d5b8c23d6367816d899e17cfe":[6,0,0,20,5],
+"comanche_8php.html#a1a208fdb40dd83d6298caec4290ee922":[6,0,0,20,3],
+"comanche_8php.html#a3d11417d2d846dbe72638a556529ff8f":[6,0,0,20,9],
+"comanche_8php.html#a5718daeda40bf835345fe061e8808cdf":[6,0,0,20,4],
+"comanche_8php.html#a5a7ab801717d38e91ac910b933973887":[6,0,0,20,0],
+"comanche_8php.html#a6b0191c1a63db1696a2eb139d90d9e7f":[6,0,0,20,7],
+"comanche_8php.html#ad5a44e42231759aba1dda49e0490501e":[6,0,0,20,2],
+"comanche_8php.html#ae9fe1ce574db3dd0931eada80234f82a":[6,0,0,20,6],
+"comanche_8php.html#aed39ecad69234f3ddf61f0dedb49a58e":[6,0,0,20,1],
+"comanche_8php.html#af7150df735e5ff9d467994cd6f769c6e":[6,0,0,20,8],
+"common_8php.html":[6,0,1,16],
+"common_8php.html#ab63408f39abef7a6915186e8dabc5a96":[6,0,1,16,0],
+"common_8php.html#aca62f113655809f41f49042ce9b123c2":[6,0,1,16,1],
+"connect_8php.html":[6,0,1,17],
+"connect_8php.html#a417ec27afe33f21a929667a665e32ee2":[6,0,1,17,2],
+"connect_8php.html#a489f0a66c660de6ec4d6917b27674f07":[6,0,1,17,0],
+"connect_8php.html#ad46a38f32fd7a3d324b1fa26373efa36":[6,0,1,17,1],
+"connections_8php.html":[6,0,1,18],
+"connections_8php.html#a1224058db8e3fb56463eb312f98e561d":[6,0,1,18,3],
+"connections_8php.html#a15af118efee9c948b6f8294e54a73bb2":[6,0,1,18,0],
+"connections_8php.html#a1f23623f802af7bd35e95b0e94e5d558":[6,0,1,18,2],
+"connections_8php.html#aec2e457420fce3e3bf6a9f48e36df25c":[6,0,1,18,1],
+"connedit_8php.html":[6,0,1,19],
+"connedit_8php.html#a234c48426b652bf4d37053f2af329ac5":[6,0,1,19,3],
+"connedit_8php.html#a4da871e075597a09a8b374b9171dd92e":[6,0,1,19,2],
+"connedit_8php.html#a707ea7e63cf9674025b1d6b081ae74f5":[6,0,1,19,0],
+"connedit_8php.html#a795acb3d9d841f55c255d7611681ab67":[6,0,1,19,1],
+"contact__selectors_8php.html":[6,0,0,23],
+"contact__selectors_8php.html#a2c743d2eb526eb758d943a1490162d75":[6,0,0,23,1],
+"contact__selectors_8php.html#a9839e8fdaac7ffb37bf1420493f5c28f":[6,0,0,23,0],
+"contact__selectors_8php.html#ad472e4716426dd1a9dd77b62962454be":[6,0,0,23,2],
+"contact__widgets_8php.html":[6,0,0,24],
+"contact__widgets_8php.html#a165eb021e61c4dcab2a552f28628d353":[6,0,0,24,0],
+"contact__widgets_8php.html#a1eda66319d170f60a8d07c7ece95533b":[6,0,0,24,2],
+"contact__widgets_8php.html#a552f8544528cec0c995cea7287ea9d65":[6,0,0,24,1],
+"contact__widgets_8php.html#a57e73ebcfd62bb5d8c7a7b9e663726d6":[6,0,0,24,3],
+"contactgroup_8php.html":[6,0,1,20],
+"contactgroup_8php.html#a18c7391b1b25debaf98c9dba639caab3":[6,0,1,20,0],
+"conversation_8php.html":[6,0,0,25],
+"conversation_8php.html#a0891aaa4492cba2b51eda12fe01957f3":[6,0,0,25,7],
+"conversation_8php.html#a0ee05f15255fb1cc3d89f30bc378a654":[6,0,0,25,9],
+"conversation_8php.html#a1dfcb5146e9d1eca4528bc580ad5d273":[6,0,0,25,16],
+"conversation_8php.html#a2a7d541854bba755eb8ada59af7dcb1a":[6,0,0,25,22],
+"conversation_8php.html#a3d8e30cc94f9a175054c021305d3aca3":[6,0,0,25,6],
+"conversation_8php.html#a40b9b5e7825bc73932a32e667f05e6f2":[6,0,0,25,17],
+"conversation_8php.html#a4b0888b0f26e1c284a4341fe5fd04f0c":[6,0,0,25,15],
+"conversation_8php.html#a7eeaaf44506815576f3bd80053ef52c3":[6,0,0,25,23],
+"conversation_8php.html#a7f6ef0dfa554bacf620e84c18d386e67":[6,0,0,25,8],
+"conversation_8php.html#a96b34b9d64d13c543e8163e52f5ce8c4":[6,0,0,25,14],
+"conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c":[6,0,0,25,13],
+"conversation_8php.html#a9cc2a679606da9e535a06433f9f553a0":[6,0,0,25,21],
+"conversation_8php.html#a9f909b8885259b79c6ac8da93afd8f11":[6,0,0,25,19],
+"conversation_8php.html#aacbb12d372d5e9c3ab0735b4aea48fb3":[6,0,0,25,10],
+"conversation_8php.html#ab2383dff4f823e580399ff469d90ab19":[6,0,0,25,4],
+"conversation_8php.html#abed85a41f1160598de880b84021c9cf7":[6,0,0,25,2],
+"conversation_8php.html#ac55e070f65f46fcc8e269f7896be4c7d":[6,0,0,25,20],
+"conversation_8php.html#ad3e1d4b15e7d6d026ee182edd58f692b":[6,0,0,25,0],
+"conversation_8php.html#ad470fc7766f0db66d138fa1916c7a8b7":[6,0,0,25,1],
+"conversation_8php.html#adda79b75bf1ccf6ce9503aa310953533":[6,0,0,25,11],
+"conversation_8php.html#ae59703b07ce2ddf627b4172ff26058b6":[6,0,0,25,5],
+"conversation_8php.html#ae996eb116d397a2c6396c312d7b98664":[6,0,0,25,18],
+"conversation_8php.html#afe5b2f38d8b803edb0d7ec5fa2868db0":[6,0,0,25,12],
+"conversation_8php.html#affea1afb3f32ca41e966c8ddb4204d81":[6,0,0,25,3],
+"cronhooks_8php.html":[6,0,0,27],
+"cronhooks_8php.html#a4c4c1bbec4ecc9a0efa00dd6afd2c0ca":[6,0,0,27,0],
+"crypto_8php.html":[6,0,0,28],
+"crypto_8php.html#a0781202b0a43b82426929cc87c2fa2b5":[6,0,0,28,5],
+"crypto_8php.html#a0e941b6b18ff895d1a2448741abf2ef2":[6,0,0,28,17],
+"crypto_8php.html#a2148d7aac7b30c720f7ebda7e9790286":[6,0,0,28,2],
+"crypto_8php.html#a2a3fae7caca27f86d158eeaf69b6f287":[6,0,0,28,19],
+"crypto_8php.html#a32fc08d57a5694f94d8543ecbb03323c":[6,0,0,28,4],
+"crypto_8php.html#a35bc357c93f4ddc67ef377620b0349e8":[6,0,0,28,12],
+"crypto_8php.html#a4d15d19b446dbf47804675df7c85e2a9":[6,0,0,28,14],
+"crypto_8php.html#a573f02517abe4ac9241268263063b2a0":[6,0,0,28,9],
+"crypto_8php.html#a5c61821d205f95f127114159cbffa764":[6,0,0,28,1],
+"crypto_8php.html#a630e1574554f34e7c38511585d9e71a2":[6,0,0,28,6],
+"crypto_8php.html#a7427a18417341aa35e2207bfa205e432":[6,0,0,28,18],
+"crypto_8php.html#a798368843cdd9bb08386b48e53e29e8c":[6,0,0,28,11],
+"crypto_8php.html#a7f7e650aaeaa3832580a73eb00966b26":[6,0,0,28,22],
+"crypto_8php.html#a890b443f80f0968fb9eabd93fc99dbb5":[6,0,0,28,13],
+"crypto_8php.html#a9191447cc46f0b4eaba3273e313994d5":[6,0,0,28,23],
+"crypto_8php.html#a920e5f222d0020f47556033d8b2b6552":[6,0,0,28,20],
+"crypto_8php.html#aae0ab70d6a199b29555b1ac3cf250d6a":[6,0,0,28,10],
+"crypto_8php.html#ab4f21d8f6b8ece0915e7c8bb73379f96":[6,0,0,28,21],
+"crypto_8php.html#ac852ee41392d1358c3a54d54935e0bf9":[6,0,0,28,0],
+"crypto_8php.html#ac95ac3b1b23b65b04a86613d4206ae85":[6,0,0,28,16],
+"crypto_8php.html#aca7c3a574bfb6c6ef1f2403a56823914":[6,0,0,28,3],
+"crypto_8php.html#ad5e51fd44cff93cfaa07a37e24a5edec":[6,0,0,28,15],
+"crypto_8php.html#ae5af17db1cb5d7c91d486e1264079839":[6,0,0,28,7],
+"crypto_8php.html#af8bbdeaf4abed7b40365d301e6013c85":[6,0,0,28,8],
+"dark_8php.html":[6,0,3,1,4,1,2],
"darkness_8php.html":[6,0,3,1,0,2,0],
"darknessleftaside_8php.html":[6,0,3,1,0,2,1],
"darknessrightaside_8php.html":[6,0,3,1,0,2,2],
-"datetime_8php.html":[6,0,0,28],
-"datetime_8php.html#a03900dcf0f9e3c58793a031673a70326":[6,0,0,28,6],
-"datetime_8php.html#a36d3d6dff8d76b5f295bb3d9c535a5b1":[6,0,0,28,11],
-"datetime_8php.html#a3f2897db32e745fe2f3e70a6b46578f8":[6,0,0,28,5],
-"datetime_8php.html#a5f29553799005b1fd4e9ce9d98ce05aa":[6,0,0,28,3],
-"datetime_8php.html#a633dadba426fa2f60b25fabdb19ebc1f":[6,0,0,28,10],
-"datetime_8php.html#a7df24d72ea05922d3127363e2295174c":[6,0,0,28,7],
-"datetime_8php.html#a8ae8dc95ace7ac27fa5a1ecf42b78c82":[6,0,0,28,9],
-"datetime_8php.html#aa51b5a7ea4f931b23acbdfcea46e9865":[6,0,0,28,12],
-"datetime_8php.html#ab55e545b72ec8c097e052ea7d373491f":[6,0,0,28,14],
-"datetime_8php.html#aba971b67f17fecf050813f1eba72367f":[6,0,0,28,8],
-"datetime_8php.html#abc1652f96799cec6fce8797ba2ebc2df":[6,0,0,28,0],
-"datetime_8php.html#ac265b86f384ee094ed5479aae02aa5c8":[6,0,0,28,2],
-"datetime_8php.html#ad6301e74b0f9267d52f8d432b5beb226":[6,0,0,28,4],
-"datetime_8php.html#aea356409ba69f9de412298c998595dd2":[6,0,0,28,1],
-"datetime_8php.html#af1cd77c97c901d9239cb7a61f97f9826":[6,0,0,28,13],
-"db__update_8php.html":[6,0,2,2],
+"datetime_8php.html":[6,0,0,29],
+"datetime_8php.html#a03900dcf0f9e3c58793a031673a70326":[6,0,0,29,6],
+"datetime_8php.html#a3f239f94e23335d860b148958d87a093":[6,0,0,29,11],
+"datetime_8php.html#a3f2897db32e745fe2f3e70a6b46578f8":[6,0,0,29,5],
+"datetime_8php.html#a633dadba426fa2f60b25fabdb19ebc1f":[6,0,0,29,10],
+"datetime_8php.html#a72218e5ee21876484934bacbb6bd9ba3":[6,0,0,29,4],
+"datetime_8php.html#a77bb385ae8a9e7ca663309c102c0d766":[6,0,0,29,2],
+"datetime_8php.html#a7df24d72ea05922d3127363e2295174c":[6,0,0,29,7],
+"datetime_8php.html#a8ae8dc95ace7ac27fa5a1ecf42b78c82":[6,0,0,29,9],
+"datetime_8php.html#aa51b5a7ea4f931b23acbdfcea46e9865":[6,0,0,29,12],
+"datetime_8php.html#ab55e545b72ec8c097e052ea7d373491f":[6,0,0,29,14],
+"datetime_8php.html#aba971b67f17fecf050813f1eba72367f":[6,0,0,29,8],
+"datetime_8php.html#abc1652f96799cec6fce8797ba2ebc2df":[6,0,0,29,0],
+"datetime_8php.html#ad6301e74b0f9267d52f8d432b5beb226":[6,0,0,29,3],
+"datetime_8php.html#aea356409ba69f9de412298c998595dd2":[6,0,0,29,1],
+"datetime_8php.html#af1cd77c97c901d9239cb7a61f97f9826":[6,0,0,29,13],
+"db__update_8php.html":[6,0,2,1],
"dba__driver_8php.html":[6,0,0,0,0],
"dba__driver_8php.html#a2c09a731d3b4fef41fed0e83db01be1f":[6,0,0,0,0,8],
"dba__driver_8php.html#a55bf30d8176967e682656b5be4ad9249":[6,0,0,0,0,7],
@@ -203,51 +226,28 @@ var NAVTREEINDEX3 =
"dba__driver_8php.html#af531546fac5f0836a8557a4f6dfee930":[6,0,0,0,0,4],
"dba__mysql_8php.html":[6,0,0,0,1],
"dba__mysqli_8php.html":[6,0,0,0,2],
-"delegate_8php.html":[6,0,1,22],
-"delegate_8php.html#a943eea8996ef348eb845c498f9f354dd":[6,0,1,22,0],
-"deliver_8php.html":[6,0,0,29],
-"deliver_8php.html#a397afcb9afecf0c1816b0951189dd346":[6,0,0,29,0],
-"diaspora_8php.html":[6,0,0,30],
-"diaspora_8php.html#a006731620a5242d410358b32678e48e3":[6,0,0,30,0],
-"diaspora_8php.html#a0b3628a5e53332c3d3196b689fe2b94d":[6,0,0,30,24],
-"diaspora_8php.html#a0fb2abe304aae19efc040a5e6b917829":[6,0,0,30,1],
-"diaspora_8php.html#a131abd521b218d6ae6f7d2917d8b2605":[6,0,0,30,15],
-"diaspora_8php.html#a1704748aa2384c73e43f10e71defd31a":[6,0,0,30,25],
-"diaspora_8php.html#a20b968d64ef26afe5cb0cc75a7570a31":[6,0,0,30,14],
-"diaspora_8php.html#a2bf43f6b5890897f425ef4325d34b007":[6,0,0,30,19],
-"diaspora_8php.html#a33ae0c4606a7df4d801c05507d87f668":[6,0,0,30,26],
-"diaspora_8php.html#a4901762cba5cd8dcdc57bdf285eefb1b":[6,0,0,30,12],
-"diaspora_8php.html#a586d5a3ba92d35cee14f879f290072aa":[6,0,0,30,17],
-"diaspora_8php.html#a5d57518545baa31cf8a85a937a267681":[6,0,0,30,10],
-"diaspora_8php.html#a5ed66b910d7b0284f9b3ee04e72306ff":[6,0,0,30,7],
-"diaspora_8php.html#a69f250b078a46e405647428ec3399a16":[6,0,0,30,27],
-"diaspora_8php.html#a6f0a67b6b17503c125af32763be931b7":[6,0,0,30,4],
-"diaspora_8php.html#a71fe9bb66626b4197ae018a230778bb2":[6,0,0,30,13],
-"diaspora_8php.html#a7cff2f8f11044c1b3a360f20e1bbee46":[6,0,0,30,11],
-"diaspora_8php.html#a849754ec369e1a60fadae5c14584ca36":[6,0,0,30,3],
-"diaspora_8php.html#a858f70153c384f8778082cf7843a19da":[6,0,0,30,8],
-"diaspora_8php.html#a900abf51398b2ef26cd2cd31c52f1b0f":[6,0,0,30,16],
-"diaspora_8php.html#a938c7ee808d38725c0988fa6006805b9":[6,0,0,30,20],
-"diaspora_8php.html#a9bf7ef4094e0e14f6e2b7fe76ab7ad2e":[6,0,0,30,32],
-"diaspora_8php.html#aa34d2748bb97e9e193cacd572f335055":[6,0,0,30,28],
-"diaspora_8php.html#aa704d6aa2ac77be345c0f501168e6e56":[6,0,0,30,29],
-"diaspora_8php.html#aa8e551a53fcce34be3942d0c3e20d1f4":[6,0,0,30,6],
-"diaspora_8php.html#aade0c165fcdded71352c7a67bf6ce37b":[6,0,0,30,31],
-"diaspora_8php.html#ab736d6f32b5de31c97cb579fc730e200":[6,0,0,30,30],
-"diaspora_8php.html#ab99505944728d46585b8312989de533d":[6,0,0,30,5],
-"diaspora_8php.html#ac1ab782a34552a7c6b4dc961754ed598":[6,0,0,30,18],
-"diaspora_8php.html#ac9e41e46626dc608204bf4b5e16e62d7":[6,0,0,30,33],
-"diaspora_8php.html#ad9985cc4214bdfc14878785c838c8690":[6,0,0,30,9],
-"diaspora_8php.html#adef30b6fac948baedcc7194d5d155b5f":[6,0,0,30,2],
-"diaspora_8php.html#ae6f52efd81fe515cd9912bc8293abf5b":[6,0,0,30,22],
-"diaspora_8php.html#aeb2bb78f620dbf51d9335e6eb7444f2c":[6,0,0,30,23],
-"diaspora_8php.html#af4698b165766f83d89ec1ea964bc92cc":[6,0,0,30,21],
-"dir_032dd9e2cfe278a2cfa5eb9547448eb9.html":[6,0,3,1,3,0],
-"dir_05f4fba29266e8fd7869afcd6cefb5cb.html":[6,0,3,1,0,2],
-"dir_0eaa4a0adae8ba4811e133c6e594aeee.html":[6,0,2,0],
-"dir_21bc5169ff11430004758be31dcfc6c4.html":[6,0,0,0],
-"dir_23ec12649285f9fabf3a6b7380226c28.html":[6,0,2],
-"dir_25f74a9991dbbca1b52a94e358ca73c1.html":[6,0,2,1,0],
-"dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html":[6,0,3,1,3,1],
-"dir_55dbaf9b7b53c4fc605c9011743a7353.html":[6,0,3,1,3]
+"delegate_8php.html":[6,0,1,21],
+"delegate_8php.html#a943eea8996ef348eb845c498f9f354dd":[6,0,1,21,0],
+"deliver_8php.html":[6,0,0,30],
+"deliver_8php.html#a397afcb9afecf0c1816b0951189dd346":[6,0,0,30,0],
+"diaspora_8php.html":[6,0,0,31],
+"diaspora_8php.html#a006731620a5242d410358b32678e48e3":[6,0,0,31,0],
+"diaspora_8php.html#a0b3628a5e53332c3d3196b689fe2b94d":[6,0,0,31,24],
+"diaspora_8php.html#a0fb2abe304aae19efc040a5e6b917829":[6,0,0,31,1],
+"diaspora_8php.html#a131abd521b218d6ae6f7d2917d8b2605":[6,0,0,31,15],
+"diaspora_8php.html#a1704748aa2384c73e43f10e71defd31a":[6,0,0,31,25],
+"diaspora_8php.html#a20b968d64ef26afe5cb0cc75a7570a31":[6,0,0,31,14],
+"diaspora_8php.html#a2bf43f6b5890897f425ef4325d34b007":[6,0,0,31,19],
+"diaspora_8php.html#a33ae0c4606a7df4d801c05507d87f668":[6,0,0,31,26],
+"diaspora_8php.html#a4901762cba5cd8dcdc57bdf285eefb1b":[6,0,0,31,12],
+"diaspora_8php.html#a586d5a3ba92d35cee14f879f290072aa":[6,0,0,31,17],
+"diaspora_8php.html#a5d57518545baa31cf8a85a937a267681":[6,0,0,31,10],
+"diaspora_8php.html#a5ed66b910d7b0284f9b3ee04e72306ff":[6,0,0,31,7],
+"diaspora_8php.html#a69f250b078a46e405647428ec3399a16":[6,0,0,31,27],
+"diaspora_8php.html#a6f0a67b6b17503c125af32763be931b7":[6,0,0,31,4],
+"diaspora_8php.html#a71fe9bb66626b4197ae018a230778bb2":[6,0,0,31,13],
+"diaspora_8php.html#a7cff2f8f11044c1b3a360f20e1bbee46":[6,0,0,31,11],
+"diaspora_8php.html#a849754ec369e1a60fadae5c14584ca36":[6,0,0,31,3],
+"diaspora_8php.html#a858f70153c384f8778082cf7843a19da":[6,0,0,31,8],
+"diaspora_8php.html#a900abf51398b2ef26cd2cd31c52f1b0f":[6,0,0,31,16]
};
diff --git a/doc/html/navtreeindex4.js b/doc/html/navtreeindex4.js
index 244e98fb1..f5f4028bc 100644
--- a/doc/html/navtreeindex4.js
+++ b/doc/html/navtreeindex4.js
@@ -1,122 +1,152 @@
var NAVTREEINDEX4 =
{
+"diaspora_8php.html#a938c7ee808d38725c0988fa6006805b9":[6,0,0,31,20],
+"diaspora_8php.html#a9bf7ef4094e0e14f6e2b7fe76ab7ad2e":[6,0,0,31,32],
+"diaspora_8php.html#aa34d2748bb97e9e193cacd572f335055":[6,0,0,31,28],
+"diaspora_8php.html#aa704d6aa2ac77be345c0f501168e6e56":[6,0,0,31,29],
+"diaspora_8php.html#aa8e551a53fcce34be3942d0c3e20d1f4":[6,0,0,31,6],
+"diaspora_8php.html#aade0c165fcdded71352c7a67bf6ce37b":[6,0,0,31,31],
+"diaspora_8php.html#ab736d6f32b5de31c97cb579fc730e200":[6,0,0,31,30],
+"diaspora_8php.html#ab99505944728d46585b8312989de533d":[6,0,0,31,5],
+"diaspora_8php.html#ac1ab782a34552a7c6b4dc961754ed598":[6,0,0,31,18],
+"diaspora_8php.html#ac9e41e46626dc608204bf4b5e16e62d7":[6,0,0,31,33],
+"diaspora_8php.html#ad9985cc4214bdfc14878785c838c8690":[6,0,0,31,9],
+"diaspora_8php.html#adef30b6fac948baedcc7194d5d155b5f":[6,0,0,31,2],
+"diaspora_8php.html#ae6f52efd81fe515cd9912bc8293abf5b":[6,0,0,31,22],
+"diaspora_8php.html#aeb2bb78f620dbf51d9335e6eb7444f2c":[6,0,0,31,23],
+"diaspora_8php.html#af4698b165766f83d89ec1ea964bc92cc":[6,0,0,31,21],
+"dimport_8php.html":[6,0,0,32],
+"dimport_8php.html#a581f040717941ce3e1868b0b5dceefd1":[6,0,0,32,0],
+"dir_0262a6a8df56a167e3761b6e5a54bb1c.html":[6,0,3,1,6],
+"dir_032dd9e2cfe278a2cfa5eb9547448eb9.html":[6,0,3,1,4,0],
+"dir_05f4fba29266e8fd7869afcd6cefb5cb.html":[6,0,3,1,0,2],
+"dir_0eaa4a0adae8ba4811e133c6e594aeee.html":[6,0,2,0],
+"dir_21bc5169ff11430004758be31dcfc6c4.html":[6,0,0,0],
+"dir_23ec12649285f9fabf3a6b7380226c28.html":[6,0,2],
+"dir_3d9c9d0c5e9556dd3eba1e072fa6eaeb.html":[6,0,3,1,4,1],
+"dir_4acb285a1960a920438b718da0958cf4.html":[6,0,3,1,5],
+"dir_55dbaf9b7b53c4fc605c9011743a7353.html":[6,0,3,1,4],
+"dir_65522070e0a83623cefc01ebe26a83e3.html":[6,0,3,1,5,0],
"dir_6cee3bb9ace89cc4e2f065aa2ca7bc5b.html":[6,0,3,1,1,1,0],
-"dir_720432dea4a717197ae070dbc42b8f20.html":[6,0,2,1],
+"dir_6e52a2a2cd27c08b7df5e5cdb216bd77.html":[6,0,3,1,2],
+"dir_7edbbd0f8c514efef79942dcdc21f738.html":[6,0,0,1],
"dir_817f6d302394b98e59575acdb59998bc.html":[6,0,3,0],
"dir_8543001e5d25368a6edede3e63efb554.html":[6,0,3,1],
-"dir_887fdc94312ba7b057b6bfe7fdd27ea5.html":[6,0,3,1,2,0],
-"dir_8e58ba5e98ac07e59ee15ca7486c9950.html":[6,0,3,1,2],
+"dir_887fdc94312ba7b057b6bfe7fdd27ea5.html":[6,0,3,1,3,0],
+"dir_8e58ba5e98ac07e59ee15ca7486c9950.html":[6,0,3,1,3],
"dir_922c77e958c99a98db92d38a3a349bf2.html":[6,0,3,1,1],
"dir_92d6b429199666aa3765c8a934db5e14.html":[6,0,3,1,1,1],
-"dir__fns_8php.html":[6,0,0,31],
-"dir__fns_8php.html#a2f7d74bb2aea8bcd2537aee5c6708a16":[6,0,0,31,0],
-"dir__fns_8php.html#a44062d4b471d1e83f92f6c184585aa13":[6,0,0,31,6],
-"dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d":[6,0,0,31,3],
-"dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6":[6,0,0,31,5],
-"dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e":[6,0,0,31,4],
-"dir__fns_8php.html#acf621621e929d49441da30aad76a58cf":[6,0,0,31,1],
-"dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774":[6,0,0,31,2],
+"dir_9ef82eb3846cd201470898c3b6ef38cf.html":[6,0,3,1,2,0],
+"dir__fns_8php.html":[6,0,0,33],
+"dir__fns_8php.html#a2f7d74bb2aea8bcd2537aee5c6708a16":[6,0,0,33,0],
+"dir__fns_8php.html#a44062d4b471d1e83f92f6c184585aa13":[6,0,0,33,6],
+"dir__fns_8php.html#a8c15aa69da12f2d3476b9e93b82b337d":[6,0,0,33,3],
+"dir__fns_8php.html#aa666e7df6ca8c332f4081c9b66b4bdf6":[6,0,0,33,5],
+"dir__fns_8php.html#acd37b17dce3bdec6d5a6344a20598c1e":[6,0,0,33,4],
+"dir__fns_8php.html#acf621621e929d49441da30aad76a58cf":[6,0,0,33,1],
+"dir__fns_8php.html#ae56881d69bb6f8e828c9e35454386774":[6,0,0,33,2],
"dir_a8a0005c2b8590c535262d232c22afab.html":[6,0,3,1,1,1,0,0],
-"dir_aae29906d7bfc07d076125f669c8352e.html":[6,0,0,1],
+"dir_aae29906d7bfc07d076125f669c8352e.html":[6,0,0,2],
+"dir_ac4f5165c8d71ebb1a1a0a168a48f3f7.html":[6,0,3,1,6,0],
"dir_b2f003339c516cc00c8cadcafbe82f13.html":[6,0,3],
"dir_c02447ad39a5307c81c64e880ec9e8d3.html":[6,0,3,1,1,0],
"dir_cb8a8f75dcdd0b3fbfcc82e9eda410c5.html":[6,0,3,1,0,1],
"dir_d41ce877eb409a4791b288730010abe2.html":[6,0,1],
"dir_d44c64559bbebec7f509842c48db8b23.html":[6,0,0],
"dir_d520c5cf583201d9437764f209363c22.html":[6,0,3,1,0],
-"dir_e7f045be8bb383d8447c6a6b84145083.html":[6,0,0,2],
+"dir_e7f045be8bb383d8447c6a6b84145083.html":[6,0,0,3],
"dir_f19da925ee886ec38f19b0e8c19779bc.html":[6,0,3,1,0,0],
-"dirprofile_8php.html":[6,0,1,24],
-"dirprofile_8php.html#a3e1d30d3d93863ff5615f2df4ac7f052":[6,0,1,24,0],
-"dirsearch_8php.html":[6,0,1,25],
-"dirsearch_8php.html#a3e51964ae3f5ff147403407b65324752":[6,0,1,25,3],
-"dirsearch_8php.html#a52bcac49b0e35cc8c6b70066143c2ee2":[6,0,1,25,1],
-"dirsearch_8php.html#a7d4cd9890d5ed23c3efc58e2a778a305":[6,0,1,25,0],
-"dirsearch_8php.html#a985d410a170549429857af6ff2673149":[6,0,1,25,4],
-"dirsearch_8php.html#aa1fb04e1de4f25b63349ac78f94ceb4c":[6,0,1,25,2],
-"display_8php.html":[6,0,1,26],
-"display_8php.html#a37137c98d47bf3306f4c2bb9f5b60de0":[6,0,1,26,0],
-"docblox__errorchecker_8php.html":[6,0,2,3],
-"docblox__errorchecker_8php.html#a1659f0a629d408e0f849dbe4ee061e62":[6,0,2,3,3],
-"docblox__errorchecker_8php.html#a21b4bbe5aae2d85db33affc7126a67ec":[6,0,2,3,2],
-"docblox__errorchecker_8php.html#a2b767cfc461fdd5061fffc9e4a806d5b":[6,0,2,3,0],
-"docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5":[6,0,2,3,8],
-"docblox__errorchecker_8php.html#a648a570b0f9f6e0e51b7267647c4b09b":[6,0,2,3,5],
-"docblox__errorchecker_8php.html#a721c6ff80a6d3e4ad4ffa52a04c60085":[6,0,2,3,9],
-"docblox__errorchecker_8php.html#a83018d9153d17d91fbcf3bc10158d34f":[6,0,2,3,6],
-"docblox__errorchecker_8php.html#a852004caba0a34390297a079f4aaac73":[6,0,2,3,7],
-"docblox__errorchecker_8php.html#ab66bc0493d25f39bf8b4dcbb429f04e6":[6,0,2,3,4],
-"docblox__errorchecker_8php.html#ae9562cf60aa693114603d27b55d2185f":[6,0,2,3,1],
-"docblox__errorchecker_8php.html#af4ca738a05beffe9c8c23e1f7aea3c2d":[6,0,2,3,10],
-"editblock_8php.html":[6,0,1,27],
-"editblock_8php.html#abbe8f55de06967bc8d79d620509a49e6":[6,0,1,27,0],
-"editlayout_8php.html":[6,0,1,28],
-"editlayout_8php.html#aa877e4157a26b099de904164181dd386":[6,0,1,28,0],
-"editpost_8php.html":[6,0,1,29],
-"editpost_8php.html#a34011690864d122680c802e9e748ccfb":[6,0,1,29,0],
-"editwebpage_8php.html":[6,0,1,30],
-"editwebpage_8php.html#a375e945255fad79a71036528f7480650":[6,0,1,30,0],
-"enotify_8php.html":[6,0,0,33],
-"enotify_8php.html#a3e9a9355b243777c488d2a9883908dfc":[6,0,0,33,1],
-"event_8php.html":[6,0,0,34],
-"event_8php.html#a018ea4484910a873a7c1eaa126de9b1a":[6,0,0,34,8],
-"event_8php.html#a180cccd63c2a2f00ff432b03113531f3":[6,0,0,34,0],
-"event_8php.html#a184d6b9690e5b6dee35a0aa9edd47279":[6,0,0,34,1],
-"event_8php.html#a2ac9f1b08de03250ecd794f705781d17":[6,0,0,34,7],
-"event_8php.html#a32ba1b9ddf7a744a9a1512b052e5f850":[6,0,0,34,2],
-"event_8php.html#a7378e839ac3de9d55579eb3ec48eaf92":[6,0,0,34,5],
-"event_8php.html#abb74206cf42d694307c3d7abb7af9869":[6,0,0,34,6],
-"event_8php.html#ac9f206819186b65952ac1869f0da8c6e":[6,0,0,34,3],
-"event_8php.html#af5ac41e7ea3f7131088fe6333fd2846c":[6,0,0,34,4],
-"events_8php.html":[6,0,1,31],
-"events_8php.html#a1d293fb217ae6bc9e3858c4b32e363ec":[6,0,1,31,0],
-"events_8php.html#ab3e8a8f901175f8e40a8089eea45c075":[6,0,1,31,1],
-"expire_8php.html":[6,0,0,35],
-"expire_8php.html#a444e45c9b67727b27db4c779fd51a298":[6,0,0,35,0],
-"externals_8php.html":[6,0,0,36],
-"externals_8php.html#a4df44079e6f915286088b7a0d44db926":[6,0,0,36,0],
-"extract_8php.html":[6,0,2,4],
-"extract_8php.html#a0cbe524ffc9a496114fd7ba9f423ef44":[6,0,2,4,3],
-"extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634":[6,0,2,4,2],
-"extract_8php.html#a63bb4c41bc532baacf6a4976cfaa0feb":[6,0,2,4,0],
-"extract_8php.html#a9590b15215a21e9b42eb546aeef79704":[6,0,2,4,1],
-"fbrowser_8php.html":[6,0,1,32],
-"fbrowser_8php.html#aee476addcf7a3e0fe9454f7dfd5a56c4":[6,0,1,32,0],
-"features_8php.html":[6,0,0,37],
-"features_8php.html#a52b5bdfb61b256713efecf7a7b20b0c0":[6,0,0,37,0],
-"features_8php.html#ae73c5b03b01c7284ed7e7e0e774e975c":[6,0,0,37,1],
-"feed_8php.html":[6,0,1,33],
-"feed_8php.html#af86137700b56f33d1d5f25c8dec22c04":[6,0,1,33,0],
-"filer_8php.html":[6,0,1,34],
-"filer_8php.html#a5fd5d7e61b2f9c43cb5f110c89dc4274":[6,0,1,34,0],
-"filerm_8php.html":[6,0,1,35],
-"filerm_8php.html#ae2eb28d2054fa2c37e38689882172208":[6,0,1,35,0],
+"dirprofile_8php.html":[6,0,1,23],
+"dirprofile_8php.html#a3e1d30d3d93863ff5615f2df4ac7f052":[6,0,1,23,0],
+"dirsearch_8php.html":[6,0,1,24],
+"dirsearch_8php.html#a3e51964ae3f5ff147403407b65324752":[6,0,1,24,3],
+"dirsearch_8php.html#a52bcac49b0e35cc8c6b70066143c2ee2":[6,0,1,24,1],
+"dirsearch_8php.html#a7d4cd9890d5ed23c3efc58e2a778a305":[6,0,1,24,0],
+"dirsearch_8php.html#a985d410a170549429857af6ff2673149":[6,0,1,24,4],
+"dirsearch_8php.html#aa1fb04e1de4f25b63349ac78f94ceb4c":[6,0,1,24,2],
+"display_8php.html":[6,0,1,25],
+"display_8php.html#a37137c98d47bf3306f4c2bb9f5b60de0":[6,0,1,25,0],
+"docblox__errorchecker_8php.html":[6,0,2,2],
+"docblox__errorchecker_8php.html#a1659f0a629d408e0f849dbe4ee061e62":[6,0,2,2,3],
+"docblox__errorchecker_8php.html#a21b4bbe5aae2d85db33affc7126a67ec":[6,0,2,2,2],
+"docblox__errorchecker_8php.html#a2b767cfc461fdd5061fffc9e4a806d5b":[6,0,2,2,0],
+"docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5":[6,0,2,2,8],
+"docblox__errorchecker_8php.html#a648a570b0f9f6e0e51b7267647c4b09b":[6,0,2,2,5],
+"docblox__errorchecker_8php.html#a721c6ff80a6d3e4ad4ffa52a04c60085":[6,0,2,2,9],
+"docblox__errorchecker_8php.html#a83018d9153d17d91fbcf3bc10158d34f":[6,0,2,2,6],
+"docblox__errorchecker_8php.html#a852004caba0a34390297a079f4aaac73":[6,0,2,2,7],
+"docblox__errorchecker_8php.html#ab66bc0493d25f39bf8b4dcbb429f04e6":[6,0,2,2,4],
+"docblox__errorchecker_8php.html#ae9562cf60aa693114603d27b55d2185f":[6,0,2,2,1],
+"docblox__errorchecker_8php.html#af4ca738a05beffe9c8c23e1f7aea3c2d":[6,0,2,2,10],
+"editblock_8php.html":[6,0,1,26],
+"editblock_8php.html#abbe8f55de06967bc8d79d620509a49e6":[6,0,1,26,0],
+"editlayout_8php.html":[6,0,1,27],
+"editlayout_8php.html#aa877e4157a26b099de904164181dd386":[6,0,1,27,0],
+"editpost_8php.html":[6,0,1,28],
+"editpost_8php.html#a34011690864d122680c802e9e748ccfb":[6,0,1,28,0],
+"editwebpage_8php.html":[6,0,1,29],
+"editwebpage_8php.html#a375e945255fad79a71036528f7480650":[6,0,1,29,0],
+"enotify_8php.html":[6,0,0,35],
+"enotify_8php.html#a3e9a9355b243777c488d2a9883908dfc":[6,0,0,35,1],
+"event_8php.html":[6,0,0,36],
+"event_8php.html#a018ea4484910a873a7c1eaa126de9b1a":[6,0,0,36,8],
+"event_8php.html#a180cccd63c2a2f00ff432b03113531f3":[6,0,0,36,0],
+"event_8php.html#a184d6b9690e5b6dee35a0aa9edd47279":[6,0,0,36,1],
+"event_8php.html#a2ac9f1b08de03250ecd794f705781d17":[6,0,0,36,7],
+"event_8php.html#a32ba1b9ddf7a744a9a1512b052e5f850":[6,0,0,36,2],
+"event_8php.html#a7378e839ac3de9d55579eb3ec48eaf92":[6,0,0,36,5],
+"event_8php.html#abb74206cf42d694307c3d7abb7af9869":[6,0,0,36,6],
+"event_8php.html#ac9f206819186b65952ac1869f0da8c6e":[6,0,0,36,3],
+"event_8php.html#af5ac41e7ea3f7131088fe6333fd2846c":[6,0,0,36,4],
+"events_8php.html":[6,0,1,30],
+"events_8php.html#a1d293fb217ae6bc9e3858c4b32e363ec":[6,0,1,30,0],
+"events_8php.html#ab3e8a8f901175f8e40a8089eea45c075":[6,0,1,30,1],
+"expire_8php.html":[6,0,0,37],
+"expire_8php.html#a444e45c9b67727b27db4c779fd51a298":[6,0,0,37,0],
+"externals_8php.html":[6,0,0,38],
+"externals_8php.html#a4df44079e6f915286088b7a0d44db926":[6,0,0,38,0],
+"extract_8php.html":[6,0,2,3],
+"extract_8php.html#a0cbe524ffc9a496114fd7ba9f423ef44":[6,0,2,3,3],
+"extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634":[6,0,2,3,2],
+"extract_8php.html#a63bb4c41bc532baacf6a4976cfaa0feb":[6,0,2,3,0],
+"extract_8php.html#a9590b15215a21e9b42eb546aeef79704":[6,0,2,3,1],
+"fbrowser_8php.html":[6,0,1,31],
+"fbrowser_8php.html#aee476addcf7a3e0fe9454f7dfd5a56c4":[6,0,1,31,0],
+"features_8php.html":[6,0,0,39],
+"features_8php.html#a52b5bdfb61b256713efecf7a7b20b0c0":[6,0,0,39,0],
+"features_8php.html#ae73c5b03b01c7284ed7e7e0e774e975c":[6,0,0,39,1],
+"feed_8php.html":[6,0,1,32],
+"feed_8php.html#af86137700b56f33d1d5f25c8dec22c04":[6,0,1,32,0],
+"filer_8php.html":[6,0,1,33],
+"filer_8php.html#a5fd5d7e61b2f9c43cb5f110c89dc4274":[6,0,1,33,0],
+"filerm_8php.html":[6,0,1,34],
+"filerm_8php.html#ae2eb28d2054fa2c37e38689882172208":[6,0,1,34,0],
"files.html":[6,0],
-"filestorage_8php.html":[6,0,1,36],
-"filestorage_8php.html#a61bb1be78472555df4ce619f51014040":[6,0,1,36,0],
-"filestorage_8php.html#ad3b64e3ece9831f9d3a9f00c0ae983cd":[6,0,1,36,1],
+"filestorage_8php.html":[6,0,1,35],
+"filestorage_8php.html#a61bb1be78472555df4ce619f51014040":[6,0,1,35,0],
+"filestorage_8php.html#ad3b64e3ece9831f9d3a9f00c0ae983cd":[6,0,1,35,1],
"fpostit_8php.html":[6,0,2,0,0],
"fpostit_8php.html#a3f3ae3ae61578b5671673914fd894443":[6,0,2,0,0,0],
"fpostit_8php.html#a501b5ca82f287509fc691c88524064c1":[6,0,2,0,0,1],
-"friendica-to-smarty-tpl_8py.html":[6,0,2,5],
-"friendica-to-smarty-tpl_8py.html#a005c1b7a69cac31fad72a941974ba7bb":[6,0,2,5,11],
-"friendica-to-smarty-tpl_8py.html#a0b4cf73d1a8d201a28d269eeb62a5d5c":[6,0,2,5,8],
-"friendica-to-smarty-tpl_8py.html#a3719dd46e286a57d315e6adae1845854":[6,0,2,5,1],
-"friendica-to-smarty-tpl_8py.html#a38503e37fe68ac27c88cce91a9ac9efa":[6,0,2,5,0],
-"friendica-to-smarty-tpl_8py.html#a5dfc21ab8282dda8e3a7dff43cd0e283":[6,0,2,5,13],
-"friendica-to-smarty-tpl_8py.html#a5f9bf7a67d955c0d6be70a82097611c5":[6,0,2,5,6],
-"friendica-to-smarty-tpl_8py.html#a68d15934660cd1f4301ce251b1646f09":[6,0,2,5,12],
-"friendica-to-smarty-tpl_8py.html#a8540514fb7c4aa18ad2dffa2a975036b":[6,0,2,5,14],
-"friendica-to-smarty-tpl_8py.html#a87182a9bab47640428bd0b2b9946bef9":[6,0,2,5,10],
-"friendica-to-smarty-tpl_8py.html#a89388ea9b2826e8218ed480e917d8105":[6,0,2,5,2],
-"friendica-to-smarty-tpl_8py.html#a965e1d6d6293654a56e029a7e454dec7":[6,0,2,5,5],
-"friendica-to-smarty-tpl_8py.html#ad9ef87ccb2c9960501f5e02424a22d80":[6,0,2,5,9],
-"friendica-to-smarty-tpl_8py.html#ae74419b16516956c66f7db714a93a6ac":[6,0,2,5,7],
-"friendica-to-smarty-tpl_8py.html#aecf730e0884bb4ddc6c0deb1ef85f8eb":[6,0,2,5,4],
-"friendica-to-smarty-tpl_8py.html#af6b2c793958aae2aadc294577431f749":[6,0,2,5,3],
-"fsuggest_8php.html":[6,0,1,38],
-"fsuggest_8php.html#a61ecfe10ce937ed526614f8fd3de3c7d":[6,0,1,38,1],
-"fsuggest_8php.html#aa6c49ed4b50a387f1845f36844dd7998":[6,0,1,38,0],
+"friendica-to-smarty-tpl_8py.html":[6,0,2,4],
+"friendica-to-smarty-tpl_8py.html#a005c1b7a69cac31fad72a941974ba7bb":[6,0,2,4,11],
+"friendica-to-smarty-tpl_8py.html#a0b4cf73d1a8d201a28d269eeb62a5d5c":[6,0,2,4,8],
+"friendica-to-smarty-tpl_8py.html#a3719dd46e286a57d315e6adae1845854":[6,0,2,4,1],
+"friendica-to-smarty-tpl_8py.html#a38503e37fe68ac27c88cce91a9ac9efa":[6,0,2,4,0],
+"friendica-to-smarty-tpl_8py.html#a5dfc21ab8282dda8e3a7dff43cd0e283":[6,0,2,4,13],
+"friendica-to-smarty-tpl_8py.html#a5f9bf7a67d955c0d6be70a82097611c5":[6,0,2,4,6],
+"friendica-to-smarty-tpl_8py.html#a68d15934660cd1f4301ce251b1646f09":[6,0,2,4,12],
+"friendica-to-smarty-tpl_8py.html#a8540514fb7c4aa18ad2dffa2a975036b":[6,0,2,4,14],
+"friendica-to-smarty-tpl_8py.html#a87182a9bab47640428bd0b2b9946bef9":[6,0,2,4,10],
+"friendica-to-smarty-tpl_8py.html#a89388ea9b2826e8218ed480e917d8105":[6,0,2,4,2],
+"friendica-to-smarty-tpl_8py.html#a965e1d6d6293654a56e029a7e454dec7":[6,0,2,4,5],
+"friendica-to-smarty-tpl_8py.html#ad9ef87ccb2c9960501f5e02424a22d80":[6,0,2,4,9],
+"friendica-to-smarty-tpl_8py.html#ae74419b16516956c66f7db714a93a6ac":[6,0,2,4,7],
+"friendica-to-smarty-tpl_8py.html#aecf730e0884bb4ddc6c0deb1ef85f8eb":[6,0,2,4,4],
+"friendica-to-smarty-tpl_8py.html#af6b2c793958aae2aadc294577431f749":[6,0,2,4,3],
+"fsuggest_8php.html":[6,0,1,37],
+"fsuggest_8php.html#a61ecfe10ce937ed526614f8fd3de3c7d":[6,0,1,37,1],
+"fsuggest_8php.html#aa6c49ed4b50a387f1845f36844dd7998":[6,0,1,37,0],
"full_8php.html":[6,0,3,0,2],
"full_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,0,2,0],
"functions.html":[5,3,0],
@@ -165,8 +195,8 @@ var NAVTREEINDEX4 =
"functions_func_0x75.html":[5,3,1,18],
"functions_func_0x76.html":[5,3,1,19],
"functions_vars.html":[5,3,2],
-"globals.html":[6,1,0,0],
"globals.html":[6,1,0],
+"globals.html":[6,1,0,0],
"globals_0x5f.html":[6,1,0,1],
"globals_0x61.html":[6,1,0,2],
"globals_0x62.html":[6,1,0,3],
@@ -193,8 +223,8 @@ var NAVTREEINDEX4 =
"globals_0x77.html":[6,1,0,24],
"globals_0x78.html":[6,1,0,25],
"globals_0x7a.html":[6,1,0,26],
-"globals_func.html":[6,1,1,0],
"globals_func.html":[6,1,1],
+"globals_func.html":[6,1,1,0],
"globals_func_0x61.html":[6,1,1,1],
"globals_func_0x62.html":[6,1,1,2],
"globals_func_0x63.html":[6,1,1,3],
@@ -219,35 +249,5 @@ var NAVTREEINDEX4 =
"globals_func_0x76.html":[6,1,1,22],
"globals_func_0x77.html":[6,1,1,23],
"globals_func_0x78.html":[6,1,1,24],
-"globals_func_0x7a.html":[6,1,1,25],
-"globals_vars.html":[6,1,2],
-"globals_vars.html":[6,1,2,0],
-"globals_vars_0x61.html":[6,1,2,1],
-"globals_vars_0x63.html":[6,1,2,2],
-"globals_vars_0x64.html":[6,1,2,3],
-"globals_vars_0x65.html":[6,1,2,4],
-"globals_vars_0x66.html":[6,1,2,5],
-"globals_vars_0x67.html":[6,1,2,6],
-"globals_vars_0x68.html":[6,1,2,7],
-"globals_vars_0x69.html":[6,1,2,8],
-"globals_vars_0x6a.html":[6,1,2,9],
-"globals_vars_0x6b.html":[6,1,2,10],
-"globals_vars_0x6c.html":[6,1,2,11],
-"globals_vars_0x6d.html":[6,1,2,12],
-"globals_vars_0x6e.html":[6,1,2,13],
-"globals_vars_0x70.html":[6,1,2,14],
-"globals_vars_0x72.html":[6,1,2,15],
-"globals_vars_0x73.html":[6,1,2,16],
-"globals_vars_0x74.html":[6,1,2,17],
-"globals_vars_0x75.html":[6,1,2,18],
-"globals_vars_0x77.html":[6,1,2,19],
-"globals_vars_0x78.html":[6,1,2,20],
-"globals_vars_0x7a.html":[6,1,2,21],
-"gprobe_8php.html":[6,0,0,39],
-"gprobe_8php.html#adf72cb0a70b5b9d99fdec1cc60e18ed1":[6,0,0,39,0],
-"greenthumbnails_8php.html":[6,0,3,1,0,2,3],
-"hcard_8php.html":[6,0,1,40],
-"hcard_8php.html#a3663012f1549849af88aba2bb87388e3":[6,0,1,40,0],
-"hcard_8php.html#ac34f26b0e6a37eef44fa49bea135136d":[6,0,1,40,1],
-"help_8php.html":[6,0,1,41]
+"globals_func_0x7a.html":[6,1,1,25]
};
diff --git a/doc/html/navtreeindex5.js b/doc/html/navtreeindex5.js
index 6a9245f45..088466692 100644
--- a/doc/html/navtreeindex5.js
+++ b/doc/html/navtreeindex5.js
@@ -1,253 +1,253 @@
var NAVTREEINDEX5 =
{
-"help_8php.html#a06b2a51aaabed99e53a9b639047c4ce4":[6,0,1,41,1],
-"help_8php.html#af055e15f600ffa6fbca9386fdf715224":[6,0,1,41,0],
+"globals_vars.html":[6,1,2],
+"globals_vars.html":[6,1,2,0],
+"globals_vars_0x61.html":[6,1,2,1],
+"globals_vars_0x63.html":[6,1,2,2],
+"globals_vars_0x64.html":[6,1,2,3],
+"globals_vars_0x65.html":[6,1,2,4],
+"globals_vars_0x66.html":[6,1,2,5],
+"globals_vars_0x67.html":[6,1,2,6],
+"globals_vars_0x68.html":[6,1,2,7],
+"globals_vars_0x69.html":[6,1,2,8],
+"globals_vars_0x6a.html":[6,1,2,9],
+"globals_vars_0x6b.html":[6,1,2,10],
+"globals_vars_0x6c.html":[6,1,2,11],
+"globals_vars_0x6d.html":[6,1,2,12],
+"globals_vars_0x6e.html":[6,1,2,13],
+"globals_vars_0x70.html":[6,1,2,14],
+"globals_vars_0x72.html":[6,1,2,15],
+"globals_vars_0x73.html":[6,1,2,16],
+"globals_vars_0x74.html":[6,1,2,17],
+"globals_vars_0x75.html":[6,1,2,18],
+"globals_vars_0x77.html":[6,1,2,19],
+"globals_vars_0x78.html":[6,1,2,20],
+"globals_vars_0x7a.html":[6,1,2,21],
+"gprobe_8php.html":[6,0,0,41],
+"gprobe_8php.html#adf72cb0a70b5b9d99fdec1cc60e18ed1":[6,0,0,41,0],
+"greenthumbnails_8php.html":[6,0,3,1,0,2,3],
+"hcard_8php.html":[6,0,1,39],
+"hcard_8php.html#a3663012f1549849af88aba2bb87388e3":[6,0,1,39,0],
+"hcard_8php.html#ac34f26b0e6a37eef44fa49bea135136d":[6,0,1,39,1],
+"help_8php.html":[6,0,1,40],
+"help_8php.html#a06b2a51aaabed99e53a9b639047c4ce4":[6,0,1,40,1],
+"help_8php.html#af055e15f600ffa6fbca9386fdf715224":[6,0,1,40,0],
"hierarchy.html":[5,2],
-"home_8php.html":[6,0,1,42],
-"home_8php.html#aa1cf697851a646755baf537f75334c46":[6,0,1,42,0],
-"home_8php.html#ac4642c38b6f23a8d065dd4a75c620bde":[6,0,1,42,1],
-"hostxrd_8php.html":[6,0,1,43],
-"hostxrd_8php.html#aa37ffc8e7900bc76c4828bd25916db92":[6,0,1,43,0],
-"html2bbcode_8php.html":[6,0,0,41],
-"html2bbcode_8php.html#a39c662b19d318990fee2ba795a55d7a7":[6,0,0,41,3],
-"html2bbcode_8php.html#a5ad726995ac4070213abdb3bd09f4837":[6,0,0,41,1],
-"html2bbcode_8php.html#a71a07f135d196ec5943b13f7b2e6a9b2":[6,0,0,41,0],
-"html2bbcode_8php.html#ad174afe0ccbd8c475e48f8a6ee2f27d8":[6,0,0,41,2],
-"html2plain_8php.html":[6,0,0,42],
-"html2plain_8php.html#a3214912e3d00cf0a948072daccf16740":[6,0,0,42,0],
-"html2plain_8php.html#a56d29b254333d29abb9d96a9a903a4b0":[6,0,0,42,3],
-"html2plain_8php.html#ab3e121fa9f3feb16f9f942e705bc6c04":[6,0,0,42,2],
-"html2plain_8php.html#ae1c203d0f089d5678d73a6c64a395201":[6,0,0,42,1],
-"hubloc_8php.html":[6,0,0,43],
-"hubloc_8php.html#a84c79b7be352f62d12fe4fa2c80fc6ea":[6,0,0,43,2],
-"hubloc_8php.html#ad3d0dcfcfcb347744f7617fe6f5de002":[6,0,0,43,1],
-"hubloc_8php.html#aebd244b4616ded022cbbee5e82926951":[6,0,0,43,0],
-"identity_8php.html":[6,0,0,44],
-"identity_8php.html#a1cf83ac2b645de12868edaa3a5718f05":[6,0,0,44,3],
-"identity_8php.html#a224710dfb7465b706c91134247c20afa":[6,0,0,44,11],
-"identity_8php.html#a2ab5172eabd375869060c9ad68323f5c":[6,0,0,44,17],
-"identity_8php.html#a2e6a1cc35887937823ec7fbb90472afe":[6,0,0,44,22],
-"identity_8php.html#a332df795f684788002f5a6424abacfd7":[6,0,0,44,10],
-"identity_8php.html#a345f4c943d84de502ec6e72d2c813945":[6,0,0,44,2],
-"identity_8php.html#a432259b2cf5b6f59be53e71db9f2c7dc":[6,0,0,44,26],
-"identity_8php.html#a4751b522ea913d0e7ed43e03d22e9e68":[6,0,0,44,25],
-"identity_8php.html#a47d6f53216f23a3484061793bef29854":[6,0,0,44,27],
-"identity_8php.html#a490972c02fdb638c52ec0e012a30bfd2":[6,0,0,44,8],
-"identity_8php.html#a4e996e44b50330098a04b467367a559f":[6,0,0,44,20],
-"identity_8php.html#a4ff59df0f0a668a06a8411f87496aa21":[6,0,0,44,12],
-"identity_8php.html#a5650319c799de09d1b6d1076b6f839a4":[6,0,0,44,23],
-"identity_8php.html#a5b815330f3d177ab383af37a6c12e532":[6,0,0,44,30],
-"identity_8php.html#a680fbafc2db023c5b1309e0180e81315":[6,0,0,44,31],
-"identity_8php.html#a77d2237f1846964634b1c99089c27c7d":[6,0,0,44,1],
-"identity_8php.html#a78151baf4407a8482d2681a91a9c486b":[6,0,0,44,28],
-"identity_8php.html#a9637c557e13d9671f3eeb124ab98212a":[6,0,0,44,19],
-"identity_8php.html#aa46321e1cd6a3b8dfde8bf9510112fec":[6,0,0,44,9],
-"identity_8php.html#aa4bd4abfcba883f43919e89ec6419025":[6,0,0,44,21],
-"identity_8php.html#aa870d2c1f558cfd52bef05bc124e8fa4":[6,0,0,44,0],
-"identity_8php.html#aaeb666872995e3ab8da8f7bc5f3b2bd3":[6,0,0,44,14],
-"identity_8php.html#aaff86ee3b5984821e7a256c2da5f1a51":[6,0,0,44,13],
-"identity_8php.html#ab1485a26b032956e1496fc08c58b83ed":[6,0,0,44,6],
-"identity_8php.html#ac73b3e13778c564c877554517a7f51ba":[6,0,0,44,5],
-"identity_8php.html#ac9fcd5c4c371998790b5c55c3d0f4633":[6,0,0,44,16],
-"identity_8php.html#ad2c97627a313d53df1a1c7b4215ddb51":[6,0,0,44,4],
-"identity_8php.html#ad4a2c8caca8f6ae93633ebeca0ed6620":[6,0,0,44,24],
-"identity_8php.html#ae2b140df652a55ca11bb6a99005fce35":[6,0,0,44,18],
-"identity_8php.html#ae381db3d43f8e7c1da8b15d14ecf5312":[6,0,0,44,7],
-"identity_8php.html#af2802bc13a00a17b867bba7978ba8f58":[6,0,0,44,29],
-"identity_8php.html#afaedbc8e2d2a70ec8b006162baac5249":[6,0,0,44,15],
-"impel_8php.html":[6,0,1,44],
-"impel_8php.html#ab7db6fca43b42ea4332cb3e841b3cf7b":[6,0,1,44,0],
-"import_8php.html":[6,0,1,45],
-"import_8php.html#af17fef0410518f7eac205d0ea416eaa2":[6,0,1,45,1],
-"import_8php.html#afdf25ed70096d5dbf4f6d0ca79fea184":[6,0,1,45,0],
-"importelm_8php.html":[6,0,1,46],
-"importelm_8php.html#a1a4f71e6d76ace6add5e9659845f5e5f":[6,0,1,46,0],
-"include_2api_8php.html":[6,0,0,6],
-"include_2api_8php.html#a0991f72554f821255397d615e76f3203":[6,0,0,6,12],
-"include_2api_8php.html#a176c448d79c211ad41c2bbe3124658f5":[6,0,0,6,5],
-"include_2api_8php.html#a18cab7c6391df5c421753463f5d2a879":[6,0,0,6,18],
-"include_2api_8php.html#a2c71b1226ef1283b5370bd1c200fee5f":[6,0,0,6,15],
-"include_2api_8php.html#a2e94eab9d6c164bfef7a1b2ab87b339b":[6,0,0,6,0],
-"include_2api_8php.html#a32f0dda848d0c11c727fe1c3e741c283":[6,0,0,6,46],
-"include_2api_8php.html#a36344c80b8e9755da2f2dd3a0e28cce8":[6,0,0,6,16],
-"include_2api_8php.html#a43c47de8565cc00c3369cb35c19cc75e":[6,0,0,6,52],
-"include_2api_8php.html#a450d8732b7b608f7ac929aee61572b95":[6,0,0,6,40],
-"include_2api_8php.html#a4c6fb9fb5203aa60f4b3afd4521db8ea":[6,0,0,6,19],
-"include_2api_8php.html#a528d8070ee74ea800102936ce73cf366":[6,0,0,6,39],
-"include_2api_8php.html#a53b0680b682ae6078f2e1ed18cfb3f74":[6,0,0,6,21],
-"include_2api_8php.html#a58cf4c02ef435996f5c3bc4283d3968d":[6,0,0,6,13],
-"include_2api_8php.html#a5990101034e7abf6404feba3cd273629":[6,0,0,6,4],
-"include_2api_8php.html#a623793229a7256dd31bcfd5ab90eef08":[6,0,0,6,47],
-"include_2api_8php.html#a645397787618b5c548a31e8686e8cca4":[6,0,0,6,34],
-"include_2api_8php.html#a6951c690d87775eb37e569c66011988e":[6,0,0,6,37],
-"include_2api_8php.html#a6a04b48168ba1d9dd2de3081a630611f":[6,0,0,6,33],
-"include_2api_8php.html#a72bfecac1970bc29b853073e816388ff":[6,0,0,6,6],
-"include_2api_8php.html#a7759ccddc8dff012ad168e511ffe5af5":[6,0,0,6,9],
-"include_2api_8php.html#a864191bb876a515ed71b17e260ef35ad":[6,0,0,6,2],
-"include_2api_8php.html#a8969e8d9c683f12ba17dcd4b059e020d":[6,0,0,6,48],
-"include_2api_8php.html#a8b25a186bd0893f51aa72a62f655735e":[6,0,0,6,41],
-"include_2api_8php.html#a9160288b7ac220635942d8dc209b78c3":[6,0,0,6,10],
-"include_2api_8php.html#a970b02c06dea8b229aa3d5fff9cf4705":[6,0,0,6,8],
-"include_2api_8php.html#aa0d6b29fff0344a8e67f3507a6d01410":[6,0,0,6,36],
-"include_2api_8php.html#aa1bddb580510e70cc1a7b7381667f1a3":[6,0,0,6,30],
-"include_2api_8php.html#aa40bae797bcd9ccacffdce5a3b5a1afa":[6,0,0,6,23],
-"include_2api_8php.html#aa49741342ad8ba285737eea1209a37e1":[6,0,0,6,27],
-"include_2api_8php.html#aa62b15a6bbb280e86b98132eb214013d":[6,0,0,6,54],
-"include_2api_8php.html#aa6fc3bc8c0fad1d081db0dcc456dd77f":[6,0,0,6,31],
-"include_2api_8php.html#aa9dc5350b26d6c7727d6c4b641ecba18":[6,0,0,6,3],
-"include_2api_8php.html#aafa82b65a9f879a1a1197cfe8aaf3898":[6,0,0,6,51],
-"include_2api_8php.html#ab1ecb58954f722444bfe03233345cb1b":[6,0,0,6,17],
-"include_2api_8php.html#abe8e929e93f7ab134b1cb1fb30f19a76":[6,0,0,6,50],
-"include_2api_8php.html#ac2c2b18c426d697d11a830bca146be8a":[6,0,0,6,32],
-"include_2api_8php.html#ac5a64cc81d70ff3cf866093ea9721d23":[6,0,0,6,26],
-"include_2api_8php.html#acafd2899309a005fcb725289173dc7fe":[6,0,0,6,22],
-"include_2api_8php.html#ad24ce1bf20867add4c9211a8eaf93f22":[6,0,0,6,42],
-"include_2api_8php.html#ad2b0192f3006918bea895de8074bf8d2":[6,0,0,6,11],
-"include_2api_8php.html#ad4c29f43418f6110f85a6b3998239ab4":[6,0,0,6,35],
-"include_2api_8php.html#ad4d1634df6b35126552324683caaffa2":[6,0,0,6,45],
-"include_2api_8php.html#ad5fe62d6c25c86999f627b2e6cfde536":[6,0,0,6,24],
-"include_2api_8php.html#ade742525b2e41c82b090799ef3c51d5e":[6,0,0,6,38],
-"include_2api_8php.html#adfc035ee6303c1d8ba5336a4ead2bd53":[6,0,0,6,14],
-"include_2api_8php.html#ae0fa388479cace9c5a7a45b571ab42f8":[6,0,0,6,43],
-"include_2api_8php.html#ae46f964e5a9c80b96dc78df61c09ed3a":[6,0,0,6,25],
-"include_2api_8php.html#ae82608c317421f27446465aa6724733d":[6,0,0,6,20],
-"include_2api_8php.html#ae8f5863e18d69421005c71441c9d99a5":[6,0,0,6,1],
-"include_2api_8php.html#aea2dda92a155f2843a0ca188d8dfdf25":[6,0,0,6,7],
-"include_2api_8php.html#aeb2e7ad00ea666b4b6dfcf82008194f8":[6,0,0,6,53],
-"include_2api_8php.html#af6f1d89cdb0a0621025efbec1597bc63":[6,0,0,6,44],
-"include_2api_8php.html#afb99daa6b731bf497b81f2128084852c":[6,0,0,6,49],
-"include_2api_8php.html#afe534f826e4282b72d66e8cadca7bb73":[6,0,0,6,28],
-"include_2api_8php.html#aff322705cc6084b329003fc8eab0aad0":[6,0,0,6,29],
-"include_2apps_8php.html":[6,0,0,7],
-"include_2apps_8php.html#a01cabfb33b2d0d843cf3bf4e3d3f0ab0":[6,0,0,7,5],
-"include_2apps_8php.html#a15626f24069c18816f7cdaf4735f58f9":[6,0,0,7,8],
-"include_2apps_8php.html#a1adcd1aff4d36ad0277daca9f3d2bbe2":[6,0,0,7,4],
-"include_2apps_8php.html#a1b2e737f477a2e0d9d11ef14adc5aa66":[6,0,0,7,7],
-"include_2apps_8php.html#a1cb5c016510e39bcdc1d1c096d51c5c7":[6,0,0,7,2],
-"include_2apps_8php.html#a32fe4ed9666228fd4b67dc487cc57a83":[6,0,0,7,12],
-"include_2apps_8php.html#a48289d5cc44b7638191738106ac5d030":[6,0,0,7,13],
-"include_2apps_8php.html#a6b472df85ed875e7ae75642cece5206f":[6,0,0,7,1],
-"include_2apps_8php.html#a72756e1601489eb77971eeda011446d0":[6,0,0,7,3],
-"include_2apps_8php.html#ab93a3310b7de99ee90f673518eccb658":[6,0,0,7,6],
-"include_2apps_8php.html#ad5f6f1443725386cc7af5ed34a5fe185":[6,0,0,7,0],
-"include_2apps_8php.html#ad6ba3f254003f69f8f3f94ca5bda0680":[6,0,0,7,11],
-"include_2apps_8php.html#ae64f72eb4f126e03b4eb65ed1702a3ca":[6,0,0,7,10],
-"include_2apps_8php.html#aeab6a62d2f3dfaa86ed043a006305f46":[6,0,0,7,9],
-"include_2attach_8php.html":[6,0,0,8],
-"include_2attach_8php.html#a052f14487ff2ce72f62a09fac8d7e997":[6,0,0,8,9],
-"include_2attach_8php.html#a0d07c5b83d3d54e186f752e571847b36":[6,0,0,8,0],
-"include_2attach_8php.html#a1d72ef7cb940f6868e3e2a841cadfe8f":[6,0,0,8,11],
-"include_2attach_8php.html#a3634af95f11a023dd8e882c3c7a3600d":[6,0,0,8,5],
-"include_2attach_8php.html#a4dbfd7e1cef52aa9ef52f4b88929fa86":[6,0,0,8,8],
-"include_2attach_8php.html#a5c0875eafb8c0f8a0620ff7a875a2221":[6,0,0,8,2],
-"include_2attach_8php.html#a5d484de2d19a93071571d6499a50ae34":[6,0,0,8,12],
-"include_2attach_8php.html#a6aa00ea010ea030110faefb75eafc1ce":[6,0,0,8,10],
-"include_2attach_8php.html#a6fdd92775f31c07d2863e16e0026018a":[6,0,0,8,13],
-"include_2attach_8php.html#a70bd666e080c2af5a91f5d14c297b8cd":[6,0,0,8,4],
-"include_2attach_8php.html#a84a8a64c4805e1525b42d4add464833f":[6,0,0,8,7],
-"include_2attach_8php.html#a887d2d44a3ef18dcb6624e7fb58dc8e3":[6,0,0,8,3],
-"include_2attach_8php.html#ab6830b3ab74a5d284876141ac80f6cbc":[6,0,0,8,6],
-"include_2attach_8php.html#ad991208ce939387e2f93a3bce7d09932":[6,0,0,8,1],
-"include_2attach_8php.html#aeb07968990e66a88c95483ca09a7f909":[6,0,0,8,14],
-"include_2bookmarks_8php.html":[6,0,0,13],
-"include_2bookmarks_8php.html#a743763b0ce83af0bbc8a2f7ac16033aa":[6,0,0,13,1],
-"include_2bookmarks_8php.html#aef1cb2968c41c759f2d106e1088ca323":[6,0,0,13,0],
-"include_2chanman_8php.html":[6,0,0,15],
-"include_2chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b":[6,0,0,15,0],
-"include_2chat_8php.html":[6,0,0,16],
-"include_2chat_8php.html#a1ee1360f7d2549c7549ae07cb5190f0f":[6,0,0,16,4],
-"include_2chat_8php.html#a26abdccc2a278a59899896dbbfc6f049":[6,0,0,16,6],
-"include_2chat_8php.html#a2ba3af6884ecdce95de69262fe599639":[6,0,0,16,2],
-"include_2chat_8php.html#a2c95b545e46bfee64faa05ecf0afea91":[6,0,0,16,3],
-"include_2chat_8php.html#acdc80dba4eb796c7472b21129b435422":[6,0,0,16,1],
-"include_2chat_8php.html#acea6b176eb7aff44d9ba3ae24ce511d3":[6,0,0,16,0],
-"include_2chat_8php.html#aedcb532a0627b8644001a2fadab4e87a":[6,0,0,16,5],
-"include_2config_8php.html":[6,0,0,20],
-"include_2config_8php.html#a27559f388c9b9af81c94e48d6889d1d1":[6,0,0,20,7],
-"include_2config_8php.html#a549910227348003efc3c05c9105c42da":[6,0,0,20,0],
-"include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b":[6,0,0,20,8],
-"include_2config_8php.html#a61591371cb18764138655d67dc817ab2":[6,0,0,20,11],
-"include_2config_8php.html#a7ad2081c5f812ac4387fd76f3762d941":[6,0,0,20,1],
-"include_2config_8php.html#a9c171def547deee16738dc58fdeb4b72":[6,0,0,20,2],
-"include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e":[6,0,0,20,6],
-"include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad":[6,0,0,20,5],
-"include_2config_8php.html#ad6da879e4fb5b37d1e161d4e9be5c32a":[6,0,0,20,10],
-"include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52":[6,0,0,20,9],
-"include_2config_8php.html#af02c96e6b37335774b548914ede1d22e":[6,0,0,20,3],
-"include_2config_8php.html#af08b7adb63adfb2eda7c466fba0cce74":[6,0,0,20,4],
-"include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e":[6,0,0,20,12],
-"include_2directory_8php.html":[6,0,0,32],
-"include_2directory_8php.html#aa75d3b0697ca1456aaabdb37a74aa0f0":[6,0,0,32,0],
-"include_2follow_8php.html":[6,0,0,38],
-"include_2follow_8php.html#ae387d4ae097c23d69f3247e7f08140c7":[6,0,0,38,0],
-"include_2group_8php.html":[6,0,0,40],
-"include_2group_8php.html#a0122ef312df2c5546b1a46b3e6c7b31b":[6,0,0,40,2],
-"include_2group_8php.html#a048f6892bfd28852de1b76470df411de":[6,0,0,40,10],
-"include_2group_8php.html#a06ec565d2b64e79044e7c1bf91a2a4ce":[6,0,0,40,1],
-"include_2group_8php.html#a22a81875259c7d3d64d4848afea6b345":[6,0,0,40,0],
-"include_2group_8php.html#a4118f498bbd1530c1d0136d016d197a5":[6,0,0,40,6],
-"include_2group_8php.html#a540e3ef36f47d47532646be4241f6518":[6,0,0,40,7],
-"include_2group_8php.html#a5bd191d9692e6c34d48c0ede10810f09":[6,0,0,40,4],
-"include_2group_8php.html#a6a69bd7be032fa8ce4e49c43a42cc6e9":[6,0,0,40,8],
-"include_2group_8php.html#a90e157b3e1b99c981809cb5a2abd3245":[6,0,0,40,5],
-"include_2group_8php.html#ab0e422a0f31c0c64fd9084ca03d85f32":[6,0,0,40,11],
-"include_2group_8php.html#abd66a5ea34a07a3422dc2dde6c7b3ecb":[6,0,0,40,3],
-"include_2group_8php.html#afb802ae2ce73aae4bc36d157f7b6a92f":[6,0,0,40,9],
-"include_2menu_8php.html":[6,0,0,49],
-"include_2menu_8php.html#a03a5deed3908543581c074ce333e9d6a":[6,0,0,49,11],
-"include_2menu_8php.html#a08a800821721781a8dfffbe31481ff98":[6,0,0,49,1],
-"include_2menu_8php.html#a251bf7e15d21627fd92614198e41c485":[6,0,0,49,10],
-"include_2menu_8php.html#a32701c4245e78ba9106eef52c08bf33d":[6,0,0,49,9],
-"include_2menu_8php.html#a3884bda4d85d84ec99447db9403a68d8":[6,0,0,49,3],
-"include_2menu_8php.html#a47447c01ba8ea04cd74af1d4c5b68fc7":[6,0,0,49,8],
-"include_2menu_8php.html#a68ebbf492470c930f652013656f9071d":[6,0,0,49,7],
-"include_2menu_8php.html#a6a33c6a3db2a7510b16cc656edaec571":[6,0,0,49,5],
-"include_2menu_8php.html#a9aa8e0052dd47c1a93f53a983bd4620a":[6,0,0,49,2],
-"include_2menu_8php.html#acb66f80ca895a6ccd562b3d9ae7b41aa":[6,0,0,49,6],
-"include_2menu_8php.html#ad87f51ce85172bcc3f931aa0cd96a804":[6,0,0,49,4],
-"include_2menu_8php.html#add35fae5e9695031b3d46e30ac409eb8":[6,0,0,49,0],
-"include_2message_8php.html":[6,0,0,50],
-"include_2message_8php.html#a254a756031e4d5e94f85e2939bdb5091":[6,0,0,50,2],
-"include_2message_8php.html#a5f8de9847e203329e317ac38dc646898":[6,0,0,50,1],
-"include_2message_8php.html#a652973ce47a262f2d238c2fd6233d97e":[6,0,0,50,3],
-"include_2message_8php.html#a751ffd6635022b2190f56154ee745752":[6,0,0,50,4],
-"include_2message_8php.html#aed272d77c06a309e2836ac79e75613f1":[6,0,0,50,0],
-"include_2network_8php.html":[6,0,0,52],
-"include_2network_8php.html#a1ff07d9fad93b713b93da0ab77aab7f0":[6,0,0,52,7],
-"include_2network_8php.html#a27a951b59d8d622c0b3e7b0673ba74c6":[6,0,0,52,14],
-"include_2network_8php.html#a316f318167a039c89719afbd129a8f3c":[6,0,0,52,16],
-"include_2network_8php.html#a3e6c751a51de33ad3563f0938296e78a":[6,0,0,52,20],
-"include_2network_8php.html#a469b9bd700269cd07d954f1a16c5899b":[6,0,0,52,6],
-"include_2network_8php.html#a4c5d50079e089168d9248427018fffd4":[6,0,0,52,12],
-"include_2network_8php.html#a4cfb2c05a1c295317283d762440ce0b2":[6,0,0,52,11],
-"include_2network_8php.html#a5176176ddc1906d91f186df6fbd87b48":[6,0,0,52,4],
-"include_2network_8php.html#a5caa264fab6d2b2344e6bd5b298b08f2":[6,0,0,52,19],
-"include_2network_8php.html#a63e62946e194928eb17c5a9f2bbef0fe":[6,0,0,52,5],
-"include_2network_8php.html#a78e89557b2fbd344ad790846d761b0c7":[6,0,0,52,10],
-"include_2network_8php.html#a850ed5307c6a18076f4b80addc99602d":[6,0,0,52,9],
-"include_2network_8php.html#a872bbe72d23826c64c9e0f822180a3ec":[6,0,0,52,13],
-"include_2network_8php.html#a897e7112d86eb95526cbd0bff9375f02":[6,0,0,52,18],
-"include_2network_8php.html#a8d5a3afb51cc932032b5dcc159efaae0":[6,0,0,52,8],
-"include_2network_8php.html#a9129fd55e7fc175b4ea9a195cccc16bc":[6,0,0,52,24],
-"include_2network_8php.html#a984708e60d531b31b2d1f88b5f408f7b":[6,0,0,52,25],
-"include_2network_8php.html#a99353baabbc3e0584b85eb79ee802cff":[6,0,0,52,21],
-"include_2network_8php.html#a9e9da2aafb806c98ecdc318604e60dc6":[6,0,0,52,22],
-"include_2network_8php.html#aafd06c0a75402aefb06cfb9f9740fa37":[6,0,0,52,23],
-"include_2network_8php.html#ab07ce9d75eae559865ed90aad2154bd7":[6,0,0,52,2],
-"include_2network_8php.html#aba38458a2ff2d92d3536488dbb119694":[6,0,0,52,0],
-"include_2network_8php.html#acb0bd7f5fe38ff1eaebeae3284525070":[6,0,0,52,17],
-"include_2network_8php.html#ad4056d3ce69988f5c1a997a79f503246":[6,0,0,52,3],
-"include_2network_8php.html#ae8d9c41a11000fb8667039fc71b4f73f":[6,0,0,52,15],
-"include_2network_8php.html#aee35d9ad6b3f872bfb39ba3598936aa7":[6,0,0,52,1],
-"include_2notify_8php.html":[6,0,0,54],
-"include_2notify_8php.html#a0e61728e487df50c72e6434f911a57d3":[6,0,0,54,0],
-"include_2oembed_8php.html":[6,0,0,56],
-"include_2oembed_8php.html#a000a62b97113cf95b0e9e00412168172":[6,0,0,56,5],
-"include_2oembed_8php.html#a00c4c80deffd9daf8dc97b58d4c64ed0":[6,0,0,56,7],
-"include_2oembed_8php.html#a03fa3b7832c98a3d0b4630afeb73d487":[6,0,0,56,1],
-"include_2oembed_8php.html#a26bb4c1e330d2f94ea7b6ce2fe970cf3":[6,0,0,56,4],
-"include_2oembed_8php.html#a98549b9af8140eda3eceaeedcaabc2c2":[6,0,0,56,3],
-"include_2oembed_8php.html#a9e57f3e36a0a0a47e6db79544b701d9a":[6,0,0,56,6],
-"include_2oembed_8php.html#ab953a6e7c11bc6498ce01ed73e2ba319":[6,0,0,56,0],
-"include_2oembed_8php.html#aba89ae64b355efcb4f706553d3edb6a2":[6,0,0,56,2]
+"hivenet_2php_2style_8php.html":[6,0,3,1,2,0,0],
+"hivenet_2php_2theme_8php.html":[6,0,3,1,2,0,1],
+"hivenet_2php_2theme_8php.html#a3a8b539b112ae63936025236dbaf0a29":[6,0,3,1,2,0,1,0],
+"home_8php.html":[6,0,1,41],
+"home_8php.html#aa1cf697851a646755baf537f75334c46":[6,0,1,41,0],
+"home_8php.html#ac4642c38b6f23a8d065dd4a75c620bde":[6,0,1,41,1],
+"hostxrd_8php.html":[6,0,1,42],
+"hostxrd_8php.html#aa37ffc8e7900bc76c4828bd25916db92":[6,0,1,42,0],
+"html2bbcode_8php.html":[6,0,0,43],
+"html2bbcode_8php.html#a39c662b19d318990fee2ba795a55d7a7":[6,0,0,43,3],
+"html2bbcode_8php.html#a5ad726995ac4070213abdb3bd09f4837":[6,0,0,43,1],
+"html2bbcode_8php.html#a71a07f135d196ec5943b13f7b2e6a9b2":[6,0,0,43,0],
+"html2bbcode_8php.html#ad174afe0ccbd8c475e48f8a6ee2f27d8":[6,0,0,43,2],
+"html2plain_8php.html":[6,0,0,44],
+"html2plain_8php.html#a3214912e3d00cf0a948072daccf16740":[6,0,0,44,0],
+"html2plain_8php.html#a56d29b254333d29abb9d96a9a903a4b0":[6,0,0,44,3],
+"html2plain_8php.html#ab3e121fa9f3feb16f9f942e705bc6c04":[6,0,0,44,2],
+"html2plain_8php.html#ae1c203d0f089d5678d73a6c64a395201":[6,0,0,44,1],
+"hubloc_8php.html":[6,0,0,45],
+"hubloc_8php.html#a84c79b7be352f62d12fe4fa2c80fc6ea":[6,0,0,45,3],
+"hubloc_8php.html#acb708dd197aae72a4858cf5ff4e3195b":[6,0,0,45,5],
+"hubloc_8php.html#ad3d0dcfcfcb347744f7617fe6f5de002":[6,0,0,45,2],
+"hubloc_8php.html#ad86214b3a74084bd7b54e8d6c919ce4d":[6,0,0,45,0],
+"hubloc_8php.html#aebd244b4616ded022cbbee5e82926951":[6,0,0,45,1],
+"hubloc_8php.html#af1b476c936f96a93282b1d058e3d05ea":[6,0,0,45,4],
+"identity_8php.html":[6,0,0,46],
+"identity_8php.html#a1cf83ac2b645de12868edaa3a5718f05":[6,0,0,46,3],
+"identity_8php.html#a224710dfb7465b706c91134247c20afa":[6,0,0,46,11],
+"identity_8php.html#a2ab5172eabd375869060c9ad68323f5c":[6,0,0,46,17],
+"identity_8php.html#a2e6a1cc35887937823ec7fbb90472afe":[6,0,0,46,22],
+"identity_8php.html#a332df795f684788002f5a6424abacfd7":[6,0,0,46,10],
+"identity_8php.html#a345f4c943d84de502ec6e72d2c813945":[6,0,0,46,2],
+"identity_8php.html#a432259b2cf5b6f59be53e71db9f2c7dc":[6,0,0,46,26],
+"identity_8php.html#a4751b522ea913d0e7ed43e03d22e9e68":[6,0,0,46,25],
+"identity_8php.html#a47d6f53216f23a3484061793bef29854":[6,0,0,46,27],
+"identity_8php.html#a490972c02fdb638c52ec0e012a30bfd2":[6,0,0,46,8],
+"identity_8php.html#a4e996e44b50330098a04b467367a559f":[6,0,0,46,20],
+"identity_8php.html#a4ff59df0f0a668a06a8411f87496aa21":[6,0,0,46,12],
+"identity_8php.html#a5650319c799de09d1b6d1076b6f839a4":[6,0,0,46,23],
+"identity_8php.html#a5b815330f3d177ab383af37a6c12e532":[6,0,0,46,30],
+"identity_8php.html#a680fbafc2db023c5b1309e0180e81315":[6,0,0,46,31],
+"identity_8php.html#a77d2237f1846964634b1c99089c27c7d":[6,0,0,46,1],
+"identity_8php.html#a78151baf4407a8482d2681a91a9c486b":[6,0,0,46,28],
+"identity_8php.html#a9637c557e13d9671f3eeb124ab98212a":[6,0,0,46,19],
+"identity_8php.html#aa46321e1cd6a3b8dfde8bf9510112fec":[6,0,0,46,9],
+"identity_8php.html#aa4bd4abfcba883f43919e89ec6419025":[6,0,0,46,21],
+"identity_8php.html#aa870d2c1f558cfd52bef05bc124e8fa4":[6,0,0,46,0],
+"identity_8php.html#aaeb666872995e3ab8da8f7bc5f3b2bd3":[6,0,0,46,14],
+"identity_8php.html#aaff86ee3b5984821e7a256c2da5f1a51":[6,0,0,46,13],
+"identity_8php.html#ab1485a26b032956e1496fc08c58b83ed":[6,0,0,46,6],
+"identity_8php.html#ac73b3e13778c564c877554517a7f51ba":[6,0,0,46,5],
+"identity_8php.html#ac9fcd5c4c371998790b5c55c3d0f4633":[6,0,0,46,16],
+"identity_8php.html#ad2c97627a313d53df1a1c7b4215ddb51":[6,0,0,46,4],
+"identity_8php.html#ad4a2c8caca8f6ae93633ebeca0ed6620":[6,0,0,46,24],
+"identity_8php.html#ae2b140df652a55ca11bb6a99005fce35":[6,0,0,46,18],
+"identity_8php.html#ae381db3d43f8e7c1da8b15d14ecf5312":[6,0,0,46,7],
+"identity_8php.html#af2802bc13a00a17b867bba7978ba8f58":[6,0,0,46,29],
+"identity_8php.html#afaedbc8e2d2a70ec8b006162baac5249":[6,0,0,46,15],
+"impel_8php.html":[6,0,1,43],
+"impel_8php.html#ab7db6fca43b42ea4332cb3e841b3cf7b":[6,0,1,43,0],
+"import_8php.html":[6,0,1,44],
+"import_8php.html#af17fef0410518f7eac205d0ea416eaa2":[6,0,1,44,1],
+"import_8php.html#afdf25ed70096d5dbf4f6d0ca79fea184":[6,0,1,44,0],
+"importelm_8php.html":[6,0,1,45],
+"importelm_8php.html#a1a4f71e6d76ace6add5e9659845f5e5f":[6,0,1,45,0],
+"include_2api_8php.html":[6,0,0,7],
+"include_2api_8php.html#a0991f72554f821255397d615e76f3203":[6,0,0,7,12],
+"include_2api_8php.html#a176c448d79c211ad41c2bbe3124658f5":[6,0,0,7,5],
+"include_2api_8php.html#a18cab7c6391df5c421753463f5d2a879":[6,0,0,7,18],
+"include_2api_8php.html#a2c71b1226ef1283b5370bd1c200fee5f":[6,0,0,7,15],
+"include_2api_8php.html#a2e94eab9d6c164bfef7a1b2ab87b339b":[6,0,0,7,0],
+"include_2api_8php.html#a32f0dda848d0c11c727fe1c3e741c283":[6,0,0,7,47],
+"include_2api_8php.html#a36344c80b8e9755da2f2dd3a0e28cce8":[6,0,0,7,16],
+"include_2api_8php.html#a43c47de8565cc00c3369cb35c19cc75e":[6,0,0,7,53],
+"include_2api_8php.html#a450d8732b7b608f7ac929aee61572b95":[6,0,0,7,41],
+"include_2api_8php.html#a4c6fb9fb5203aa60f4b3afd4521db8ea":[6,0,0,7,19],
+"include_2api_8php.html#a4fe872332ff0bd8d5eae2f0c6819cb60":[6,0,0,7,32],
+"include_2api_8php.html#a528d8070ee74ea800102936ce73cf366":[6,0,0,7,40],
+"include_2api_8php.html#a53b0680b682ae6078f2e1ed18cfb3f74":[6,0,0,7,21],
+"include_2api_8php.html#a58cf4c02ef435996f5c3bc4283d3968d":[6,0,0,7,13],
+"include_2api_8php.html#a5990101034e7abf6404feba3cd273629":[6,0,0,7,4],
+"include_2api_8php.html#a623793229a7256dd31bcfd5ab90eef08":[6,0,0,7,48],
+"include_2api_8php.html#a645397787618b5c548a31e8686e8cca4":[6,0,0,7,35],
+"include_2api_8php.html#a6951c690d87775eb37e569c66011988e":[6,0,0,7,38],
+"include_2api_8php.html#a6a04b48168ba1d9dd2de3081a630611f":[6,0,0,7,34],
+"include_2api_8php.html#a72bfecac1970bc29b853073e816388ff":[6,0,0,7,6],
+"include_2api_8php.html#a7759ccddc8dff012ad168e511ffe5af5":[6,0,0,7,9],
+"include_2api_8php.html#a864191bb876a515ed71b17e260ef35ad":[6,0,0,7,2],
+"include_2api_8php.html#a8969e8d9c683f12ba17dcd4b059e020d":[6,0,0,7,49],
+"include_2api_8php.html#a8b25a186bd0893f51aa72a62f655735e":[6,0,0,7,42],
+"include_2api_8php.html#a9160288b7ac220635942d8dc209b78c3":[6,0,0,7,10],
+"include_2api_8php.html#a970b02c06dea8b229aa3d5fff9cf4705":[6,0,0,7,8],
+"include_2api_8php.html#aa0d6b29fff0344a8e67f3507a6d01410":[6,0,0,7,37],
+"include_2api_8php.html#aa1bddb580510e70cc1a7b7381667f1a3":[6,0,0,7,30],
+"include_2api_8php.html#aa40bae797bcd9ccacffdce5a3b5a1afa":[6,0,0,7,23],
+"include_2api_8php.html#aa49741342ad8ba285737eea1209a37e1":[6,0,0,7,27],
+"include_2api_8php.html#aa62b15a6bbb280e86b98132eb214013d":[6,0,0,7,55],
+"include_2api_8php.html#aa6fc3bc8c0fad1d081db0dcc456dd77f":[6,0,0,7,31],
+"include_2api_8php.html#aa9dc5350b26d6c7727d6c4b641ecba18":[6,0,0,7,3],
+"include_2api_8php.html#aafa82b65a9f879a1a1197cfe8aaf3898":[6,0,0,7,52],
+"include_2api_8php.html#ab1ecb58954f722444bfe03233345cb1b":[6,0,0,7,17],
+"include_2api_8php.html#abe8e929e93f7ab134b1cb1fb30f19a76":[6,0,0,7,51],
+"include_2api_8php.html#ac2c2b18c426d697d11a830bca146be8a":[6,0,0,7,33],
+"include_2api_8php.html#ac5a64cc81d70ff3cf866093ea9721d23":[6,0,0,7,26],
+"include_2api_8php.html#acafd2899309a005fcb725289173dc7fe":[6,0,0,7,22],
+"include_2api_8php.html#ad24ce1bf20867add4c9211a8eaf93f22":[6,0,0,7,43],
+"include_2api_8php.html#ad2b0192f3006918bea895de8074bf8d2":[6,0,0,7,11],
+"include_2api_8php.html#ad4c29f43418f6110f85a6b3998239ab4":[6,0,0,7,36],
+"include_2api_8php.html#ad4d1634df6b35126552324683caaffa2":[6,0,0,7,46],
+"include_2api_8php.html#ad5fe62d6c25c86999f627b2e6cfde536":[6,0,0,7,24],
+"include_2api_8php.html#ade742525b2e41c82b090799ef3c51d5e":[6,0,0,7,39],
+"include_2api_8php.html#adfc035ee6303c1d8ba5336a4ead2bd53":[6,0,0,7,14],
+"include_2api_8php.html#ae0fa388479cace9c5a7a45b571ab42f8":[6,0,0,7,44],
+"include_2api_8php.html#ae46f964e5a9c80b96dc78df61c09ed3a":[6,0,0,7,25],
+"include_2api_8php.html#ae82608c317421f27446465aa6724733d":[6,0,0,7,20],
+"include_2api_8php.html#ae8f5863e18d69421005c71441c9d99a5":[6,0,0,7,1],
+"include_2api_8php.html#aea2dda92a155f2843a0ca188d8dfdf25":[6,0,0,7,7],
+"include_2api_8php.html#aeb2e7ad00ea666b4b6dfcf82008194f8":[6,0,0,7,54],
+"include_2api_8php.html#af6f1d89cdb0a0621025efbec1597bc63":[6,0,0,7,45],
+"include_2api_8php.html#afb99daa6b731bf497b81f2128084852c":[6,0,0,7,50],
+"include_2api_8php.html#afe534f826e4282b72d66e8cadca7bb73":[6,0,0,7,28],
+"include_2api_8php.html#aff322705cc6084b329003fc8eab0aad0":[6,0,0,7,29],
+"include_2apps_8php.html":[6,0,0,8],
+"include_2apps_8php.html#a01cabfb33b2d0d843cf3bf4e3d3f0ab0":[6,0,0,8,5],
+"include_2apps_8php.html#a15626f24069c18816f7cdaf4735f58f9":[6,0,0,8,8],
+"include_2apps_8php.html#a1adcd1aff4d36ad0277daca9f3d2bbe2":[6,0,0,8,4],
+"include_2apps_8php.html#a1b2e737f477a2e0d9d11ef14adc5aa66":[6,0,0,8,7],
+"include_2apps_8php.html#a1cb5c016510e39bcdc1d1c096d51c5c7":[6,0,0,8,2],
+"include_2apps_8php.html#a32fe4ed9666228fd4b67dc487cc57a83":[6,0,0,8,12],
+"include_2apps_8php.html#a48289d5cc44b7638191738106ac5d030":[6,0,0,8,13],
+"include_2apps_8php.html#a6b472df85ed875e7ae75642cece5206f":[6,0,0,8,1],
+"include_2apps_8php.html#a72756e1601489eb77971eeda011446d0":[6,0,0,8,3],
+"include_2apps_8php.html#ab93a3310b7de99ee90f673518eccb658":[6,0,0,8,6],
+"include_2apps_8php.html#ad5f6f1443725386cc7af5ed34a5fe185":[6,0,0,8,0],
+"include_2apps_8php.html#ad6ba3f254003f69f8f3f94ca5bda0680":[6,0,0,8,11],
+"include_2apps_8php.html#ae64f72eb4f126e03b4eb65ed1702a3ca":[6,0,0,8,10],
+"include_2apps_8php.html#aeab6a62d2f3dfaa86ed043a006305f46":[6,0,0,8,9],
+"include_2attach_8php.html":[6,0,0,9],
+"include_2attach_8php.html#a052f14487ff2ce72f62a09fac8d7e997":[6,0,0,9,9],
+"include_2attach_8php.html#a0d07c5b83d3d54e186f752e571847b36":[6,0,0,9,0],
+"include_2attach_8php.html#a1d72ef7cb940f6868e3e2a841cadfe8f":[6,0,0,9,11],
+"include_2attach_8php.html#a3634af95f11a023dd8e882c3c7a3600d":[6,0,0,9,5],
+"include_2attach_8php.html#a4dbfd7e1cef52aa9ef52f4b88929fa86":[6,0,0,9,8],
+"include_2attach_8php.html#a5c0875eafb8c0f8a0620ff7a875a2221":[6,0,0,9,2],
+"include_2attach_8php.html#a5d484de2d19a93071571d6499a50ae34":[6,0,0,9,12],
+"include_2attach_8php.html#a6aa00ea010ea030110faefb75eafc1ce":[6,0,0,9,10],
+"include_2attach_8php.html#a6fdd92775f31c07d2863e16e0026018a":[6,0,0,9,13],
+"include_2attach_8php.html#a70bd666e080c2af5a91f5d14c297b8cd":[6,0,0,9,4],
+"include_2attach_8php.html#a84a8a64c4805e1525b42d4add464833f":[6,0,0,9,7],
+"include_2attach_8php.html#a887d2d44a3ef18dcb6624e7fb58dc8e3":[6,0,0,9,3],
+"include_2attach_8php.html#ab6830b3ab74a5d284876141ac80f6cbc":[6,0,0,9,6],
+"include_2attach_8php.html#ad991208ce939387e2f93a3bce7d09932":[6,0,0,9,1],
+"include_2attach_8php.html#aeb07968990e66a88c95483ca09a7f909":[6,0,0,9,14],
+"include_2bookmarks_8php.html":[6,0,0,14],
+"include_2bookmarks_8php.html#a743763b0ce83af0bbc8a2f7ac16033aa":[6,0,0,14,1],
+"include_2bookmarks_8php.html#aef1cb2968c41c759f2d106e1088ca323":[6,0,0,14,0],
+"include_2chat_8php.html":[6,0,0,17],
+"include_2chat_8php.html#a1ee1360f7d2549c7549ae07cb5190f0f":[6,0,0,17,4],
+"include_2chat_8php.html#a26abdccc2a278a59899896dbbfc6f049":[6,0,0,17,6],
+"include_2chat_8php.html#a2ba3af6884ecdce95de69262fe599639":[6,0,0,17,2],
+"include_2chat_8php.html#a2c95b545e46bfee64faa05ecf0afea91":[6,0,0,17,3],
+"include_2chat_8php.html#acdc80dba4eb796c7472b21129b435422":[6,0,0,17,1],
+"include_2chat_8php.html#acea6b176eb7aff44d9ba3ae24ce511d3":[6,0,0,17,0],
+"include_2chat_8php.html#aedcb532a0627b8644001a2fadab4e87a":[6,0,0,17,5],
+"include_2config_8php.html":[6,0,0,21],
+"include_2config_8php.html#a27559f388c9b9af81c94e48d6889d1d1":[6,0,0,21,7],
+"include_2config_8php.html#a549910227348003efc3c05c9105c42da":[6,0,0,21,0],
+"include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b":[6,0,0,21,8],
+"include_2config_8php.html#a61591371cb18764138655d67dc817ab2":[6,0,0,21,11],
+"include_2config_8php.html#a7ad2081c5f812ac4387fd76f3762d941":[6,0,0,21,1],
+"include_2config_8php.html#a9c171def547deee16738dc58fdeb4b72":[6,0,0,21,2],
+"include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e":[6,0,0,21,6],
+"include_2config_8php.html#ad58a4913937179adb13201c2ee3261ad":[6,0,0,21,5],
+"include_2config_8php.html#ad6da879e4fb5b37d1e161d4e9be5c32a":[6,0,0,21,10],
+"include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52":[6,0,0,21,9],
+"include_2config_8php.html#af02c96e6b37335774b548914ede1d22e":[6,0,0,21,3],
+"include_2config_8php.html#af08b7adb63adfb2eda7c466fba0cce74":[6,0,0,21,4],
+"include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e":[6,0,0,21,12],
+"include_2directory_8php.html":[6,0,0,34],
+"include_2directory_8php.html#aa75d3b0697ca1456aaabdb37a74aa0f0":[6,0,0,34,0],
+"include_2follow_8php.html":[6,0,0,40],
+"include_2follow_8php.html#ae387d4ae097c23d69f3247e7f08140c7":[6,0,0,40,0],
+"include_2group_8php.html":[6,0,0,42],
+"include_2group_8php.html#a0122ef312df2c5546b1a46b3e6c7b31b":[6,0,0,42,2],
+"include_2group_8php.html#a048f6892bfd28852de1b76470df411de":[6,0,0,42,10],
+"include_2group_8php.html#a06ec565d2b64e79044e7c1bf91a2a4ce":[6,0,0,42,1],
+"include_2group_8php.html#a22a81875259c7d3d64d4848afea6b345":[6,0,0,42,0],
+"include_2group_8php.html#a4118f498bbd1530c1d0136d016d197a5":[6,0,0,42,6],
+"include_2group_8php.html#a540e3ef36f47d47532646be4241f6518":[6,0,0,42,7],
+"include_2group_8php.html#a5bd191d9692e6c34d48c0ede10810f09":[6,0,0,42,4],
+"include_2group_8php.html#a6a69bd7be032fa8ce4e49c43a42cc6e9":[6,0,0,42,8],
+"include_2group_8php.html#a90e157b3e1b99c981809cb5a2abd3245":[6,0,0,42,5],
+"include_2group_8php.html#ab0e422a0f31c0c64fd9084ca03d85f32":[6,0,0,42,11],
+"include_2group_8php.html#abd66a5ea34a07a3422dc2dde6c7b3ecb":[6,0,0,42,3],
+"include_2group_8php.html#afb802ae2ce73aae4bc36d157f7b6a92f":[6,0,0,42,9],
+"include_2menu_8php.html":[6,0,0,51],
+"include_2menu_8php.html#a03a5deed3908543581c074ce333e9d6a":[6,0,0,51,11],
+"include_2menu_8php.html#a08a800821721781a8dfffbe31481ff98":[6,0,0,51,1],
+"include_2menu_8php.html#a251bf7e15d21627fd92614198e41c485":[6,0,0,51,10],
+"include_2menu_8php.html#a32701c4245e78ba9106eef52c08bf33d":[6,0,0,51,9],
+"include_2menu_8php.html#a3884bda4d85d84ec99447db9403a68d8":[6,0,0,51,3],
+"include_2menu_8php.html#a47447c01ba8ea04cd74af1d4c5b68fc7":[6,0,0,51,8],
+"include_2menu_8php.html#a68ebbf492470c930f652013656f9071d":[6,0,0,51,7],
+"include_2menu_8php.html#a6a33c6a3db2a7510b16cc656edaec571":[6,0,0,51,5],
+"include_2menu_8php.html#a9aa8e0052dd47c1a93f53a983bd4620a":[6,0,0,51,2],
+"include_2menu_8php.html#acb66f80ca895a6ccd562b3d9ae7b41aa":[6,0,0,51,6],
+"include_2menu_8php.html#ad87f51ce85172bcc3f931aa0cd96a804":[6,0,0,51,4],
+"include_2menu_8php.html#add35fae5e9695031b3d46e30ac409eb8":[6,0,0,51,0],
+"include_2message_8php.html":[6,0,0,52],
+"include_2message_8php.html#a254a756031e4d5e94f85e2939bdb5091":[6,0,0,52,2],
+"include_2message_8php.html#a5f8de9847e203329e317ac38dc646898":[6,0,0,52,1],
+"include_2message_8php.html#a652973ce47a262f2d238c2fd6233d97e":[6,0,0,52,3],
+"include_2message_8php.html#a751ffd6635022b2190f56154ee745752":[6,0,0,52,4],
+"include_2message_8php.html#aed272d77c06a309e2836ac79e75613f1":[6,0,0,52,0],
+"include_2network_8php.html":[6,0,0,54],
+"include_2network_8php.html#a1ff07d9fad93b713b93da0ab77aab7f0":[6,0,0,54,7],
+"include_2network_8php.html#a27a951b59d8d622c0b3e7b0673ba74c6":[6,0,0,54,14]
};
diff --git a/doc/html/navtreeindex6.js b/doc/html/navtreeindex6.js
index 22769b114..1bd667200 100644
--- a/doc/html/navtreeindex6.js
+++ b/doc/html/navtreeindex6.js
@@ -1,131 +1,168 @@
var NAVTREEINDEX6 =
{
-"include_2photos_8php.html":[6,0,0,61],
-"include_2photos_8php.html#a6c40ef58aefef705a5adc84a40e97109":[6,0,0,61,0],
-"include_2photos_8php.html#a7e7abc69872180697c5471dc69349afe":[6,0,0,61,2],
-"include_2photos_8php.html#a8e8b7be99e24c2497bc2cb3339280c35":[6,0,0,61,1],
-"include_2photos_8php.html#aa27b9e435dcc34e1009f56dc02c7ca51":[6,0,0,61,7],
-"include_2photos_8php.html#ab0365f25b22ccea5f085fe7c49e1f4ab":[6,0,0,61,3],
-"include_2photos_8php.html#ad648c0c5544fe9263409b6f6e57c6274":[6,0,0,61,6],
-"include_2photos_8php.html#aedccaf18282b26899d9549c29bd9d1b9":[6,0,0,61,5],
-"include_2photos_8php.html#af24c6aeed28ecc31ec39e7d9a1804979":[6,0,0,61,4],
-"include_2probe_8php.html":[6,0,0,64],
-"include_2probe_8php.html#a12ea7a0def2f0e07242b5c9ac684e01a":[6,0,0,64,3],
-"include_2probe_8php.html#a2b4ac769508f7cfc17fee130279b9cb7":[6,0,0,64,4],
-"include_2probe_8php.html#a2daa857942aceca01f956016dbbd139c":[6,0,0,64,1],
-"include_2probe_8php.html#a3c02c7a23e8335a79c3c0f5331d11a85":[6,0,0,64,8],
-"include_2probe_8php.html#a471851151d8cd7fbb79703e9522eeea8":[6,0,0,64,0],
-"include_2probe_8php.html#a950a200372393f706851103cd3fffcba":[6,0,0,64,6],
-"include_2probe_8php.html#a9b5eca1e01e52b3e65d64db0c92181e0":[6,0,0,64,2],
-"include_2probe_8php.html#aa748dc73a6686c13826b1ee9d16c800d":[6,0,0,64,7],
-"include_2probe_8php.html#ab19a52326b27607a0fb8191cc75ba481":[6,0,0,64,5],
+"include_2network_8php.html#a316f318167a039c89719afbd129a8f3c":[6,0,0,54,16],
+"include_2network_8php.html#a3e6c751a51de33ad3563f0938296e78a":[6,0,0,54,20],
+"include_2network_8php.html#a469b9bd700269cd07d954f1a16c5899b":[6,0,0,54,6],
+"include_2network_8php.html#a4c5d50079e089168d9248427018fffd4":[6,0,0,54,12],
+"include_2network_8php.html#a4cfb2c05a1c295317283d762440ce0b2":[6,0,0,54,11],
+"include_2network_8php.html#a5176176ddc1906d91f186df6fbd87b48":[6,0,0,54,4],
+"include_2network_8php.html#a5caa264fab6d2b2344e6bd5b298b08f2":[6,0,0,54,19],
+"include_2network_8php.html#a63e62946e194928eb17c5a9f2bbef0fe":[6,0,0,54,5],
+"include_2network_8php.html#a78e89557b2fbd344ad790846d761b0c7":[6,0,0,54,10],
+"include_2network_8php.html#a850ed5307c6a18076f4b80addc99602d":[6,0,0,54,9],
+"include_2network_8php.html#a872bbe72d23826c64c9e0f822180a3ec":[6,0,0,54,13],
+"include_2network_8php.html#a897e7112d86eb95526cbd0bff9375f02":[6,0,0,54,18],
+"include_2network_8php.html#a8d5a3afb51cc932032b5dcc159efaae0":[6,0,0,54,8],
+"include_2network_8php.html#a9129fd55e7fc175b4ea9a195cccc16bc":[6,0,0,54,24],
+"include_2network_8php.html#a984708e60d531b31b2d1f88b5f408f7b":[6,0,0,54,25],
+"include_2network_8php.html#a99353baabbc3e0584b85eb79ee802cff":[6,0,0,54,21],
+"include_2network_8php.html#a9e9da2aafb806c98ecdc318604e60dc6":[6,0,0,54,22],
+"include_2network_8php.html#aafd06c0a75402aefb06cfb9f9740fa37":[6,0,0,54,23],
+"include_2network_8php.html#ab07ce9d75eae559865ed90aad2154bd7":[6,0,0,54,2],
+"include_2network_8php.html#aba38458a2ff2d92d3536488dbb119694":[6,0,0,54,0],
+"include_2network_8php.html#acb0bd7f5fe38ff1eaebeae3284525070":[6,0,0,54,17],
+"include_2network_8php.html#ad4056d3ce69988f5c1a997a79f503246":[6,0,0,54,3],
+"include_2network_8php.html#ae8d9c41a11000fb8667039fc71b4f73f":[6,0,0,54,15],
+"include_2network_8php.html#aee35d9ad6b3f872bfb39ba3598936aa7":[6,0,0,54,1],
+"include_2notify_8php.html":[6,0,0,56],
+"include_2notify_8php.html#a0e61728e487df50c72e6434f911a57d3":[6,0,0,56,0],
+"include_2oembed_8php.html":[6,0,0,58],
+"include_2oembed_8php.html#a000a62b97113cf95b0e9e00412168172":[6,0,0,58,5],
+"include_2oembed_8php.html#a00c4c80deffd9daf8dc97b58d4c64ed0":[6,0,0,58,7],
+"include_2oembed_8php.html#a03fa3b7832c98a3d0b4630afeb73d487":[6,0,0,58,1],
+"include_2oembed_8php.html#a26bb4c1e330d2f94ea7b6ce2fe970cf3":[6,0,0,58,4],
+"include_2oembed_8php.html#a98549b9af8140eda3eceaeedcaabc2c2":[6,0,0,58,3],
+"include_2oembed_8php.html#a9e57f3e36a0a0a47e6db79544b701d9a":[6,0,0,58,6],
+"include_2oembed_8php.html#ab953a6e7c11bc6498ce01ed73e2ba319":[6,0,0,58,0],
+"include_2oembed_8php.html#aba89ae64b355efcb4f706553d3edb6a2":[6,0,0,58,2],
+"include_2photos_8php.html":[6,0,0,63],
+"include_2photos_8php.html#a6c40ef58aefef705a5adc84a40e97109":[6,0,0,63,0],
+"include_2photos_8php.html#a7e7abc69872180697c5471dc69349afe":[6,0,0,63,2],
+"include_2photos_8php.html#a8e8b7be99e24c2497bc2cb3339280c35":[6,0,0,63,1],
+"include_2photos_8php.html#aa27b9e435dcc34e1009f56dc02c7ca51":[6,0,0,63,7],
+"include_2photos_8php.html#ab0365f25b22ccea5f085fe7c49e1f4ab":[6,0,0,63,3],
+"include_2photos_8php.html#ad648c0c5544fe9263409b6f6e57c6274":[6,0,0,63,6],
+"include_2photos_8php.html#aedccaf18282b26899d9549c29bd9d1b9":[6,0,0,63,5],
+"include_2photos_8php.html#af24c6aeed28ecc31ec39e7d9a1804979":[6,0,0,63,4],
+"include_2probe_8php.html":[6,0,0,66],
+"include_2probe_8php.html#a12ea7a0def2f0e07242b5c9ac684e01a":[6,0,0,66,3],
+"include_2probe_8php.html#a2b4ac769508f7cfc17fee130279b9cb7":[6,0,0,66,4],
+"include_2probe_8php.html#a2daa857942aceca01f956016dbbd139c":[6,0,0,66,1],
+"include_2probe_8php.html#a3c02c7a23e8335a79c3c0f5331d11a85":[6,0,0,66,8],
+"include_2probe_8php.html#a471851151d8cd7fbb79703e9522eeea8":[6,0,0,66,0],
+"include_2probe_8php.html#a950a200372393f706851103cd3fffcba":[6,0,0,66,6],
+"include_2probe_8php.html#a9b5eca1e01e52b3e65d64db0c92181e0":[6,0,0,66,2],
+"include_2probe_8php.html#aa748dc73a6686c13826b1ee9d16c800d":[6,0,0,66,7],
+"include_2probe_8php.html#ab19a52326b27607a0fb8191cc75ba481":[6,0,0,66,5],
"index.html":[],
-"interfaceITemplateEngine.html":[5,0,19],
-"interfaceITemplateEngine.html#aaa7381c8becc3d1c1790b53988a0f243":[5,0,19,1],
-"interfaceITemplateEngine.html#aaf2698adbf46c073c24b162fe1b1c442":[5,0,19,0],
-"invite_8php.html":[6,0,1,47],
-"invite_8php.html#a244385b28cfd021d308715f01158bfd9":[6,0,1,47,0],
-"invite_8php.html#aeb0881c0f93c8e8552e5ed756ce6e5a5":[6,0,1,47,1],
-"item_8php.html":[6,0,1,48],
-"item_8php.html#a3daae7944f737bd30412a0d042207c0f":[6,0,1,48,0],
-"item_8php.html#a5b1b36cb301a94b38150074f0d424e74":[6,0,1,48,3],
-"item_8php.html#a693cd09805755ab85bbb5ecae69a48c3":[6,0,1,48,5],
-"item_8php.html#a764bbb2e9a885a86fb23d0b5e4a09221":[6,0,1,48,4],
-"item_8php.html#a7b63a9d0cd02096e17dcf11f4afa7c10":[6,0,1,48,1],
-"item_8php.html#aa22feef4de326e1d7078dedd892e615c":[6,0,1,48,2],
-"items_8php.html":[6,0,0,47],
-"items_8php.html#a004e89d86b0f29b2c4da20108ecc4091":[6,0,0,47,72],
-"items_8php.html#a016dd86c827d08db89061ea81d15c6cb":[6,0,0,47,3],
-"items_8php.html#a02ca33c31ed535d24894f8a9a91ce9df":[6,0,0,47,42],
-"items_8php.html#a04a35b610acfe54434df08adec39c0c7":[6,0,0,47,30],
-"items_8php.html#a0790a4550b829e85504af548623002ca":[6,0,0,47,9],
-"items_8php.html#a079e099e15d88d47aeb6ca6d60da7107":[6,0,0,47,35],
-"items_8php.html#a09d425596b9f8663472cf7474ad36d96":[6,0,0,47,44],
-"items_8php.html#a0cf98bb619f07dd18f602683a55a5f59":[6,0,0,47,27],
-"items_8php.html#a1e75047cf175aaee8dd16aa761913ff9":[6,0,0,47,5],
-"items_8php.html#a251343637ff40a50cca93452cd530c26":[6,0,0,47,34],
-"items_8php.html#a2541e6861a56d145c9281877cc501615":[6,0,0,47,47],
-"items_8php.html#a275108c050f7eb18bcbb5018e6b81cf6":[6,0,0,47,4],
-"items_8php.html#a2baa9e05f1e8aa3dd61c85803ae39bd6":[6,0,0,47,71],
-"items_8php.html#a2c3f97b2109c05df86d97449b3c78ebc":[6,0,0,47,38],
-"items_8php.html#a2d840c74ed23d1b6c7daee05cf89dda7":[6,0,0,47,22],
-"items_8php.html#a36e656667193c83aa2cc03a024fc131b":[6,0,0,47,0],
-"items_8php.html#a37f79991f36811cf847446ff60e8e11f":[6,0,0,47,40],
-"items_8php.html#a410f9c743877c125ca06312373346903":[6,0,0,47,54],
-"items_8php.html#a49905ea75adfe8a2d110be344d18d6a6":[6,0,0,47,56],
-"items_8php.html#a4e6d7639431e0dd8e9f4dba8e1ac408b":[6,0,0,47,59],
-"items_8php.html#a52c24114b73c0bdb605a03cd29712223":[6,0,0,47,36],
-"items_8php.html#a536d0313b6ffe33b9d2490c4e25c5361":[6,0,0,47,32],
-"items_8php.html#a555762e1022a4b8e3c3abd32e7812408":[6,0,0,47,16],
-"items_8php.html#a566c601726697e044e75284af7fb6f17":[6,0,0,47,21],
-"items_8php.html#a56b0f5d2cb36eb8f4bfca84813884f86":[6,0,0,47,18],
-"items_8php.html#a56b2a4abcadfac71175cd50555528cc3":[6,0,0,47,14],
-"items_8php.html#a5e5be7bf1f8257dec0b2647e60a3f3f1":[6,0,0,47,29],
-"items_8php.html#a5ed782ff5b9cf050bec931e06de12c00":[6,0,0,47,46],
-"items_8php.html#a5f690fc2484abec07840b4f9dd525bd9":[6,0,0,47,19],
-"items_8php.html#a649dc3e53ed794d0ead4b5d037f8d8d7":[6,0,0,47,45],
-"items_8php.html#a668ece2c37f05cc3abe538eb0dabfe55":[6,0,0,47,17],
-"items_8php.html#a6bee35961f2e32905f20367a9309d627":[6,0,0,47,39],
-"items_8php.html#a6f7e1334af5d684a987fa6a3eb37f4cc":[6,0,0,47,43],
-"items_8php.html#a756738301f2ed96be50232500677d58a":[6,0,0,47,49],
-"items_8php.html#a77051724d1784074ff187e73a4db93fe":[6,0,0,47,37],
-"items_8php.html#a772f0ae77ad77c8ab68ed918a3870946":[6,0,0,47,7],
-"items_8php.html#a77da7ce9a117601d49ac4a67c71b514f":[6,0,0,47,52],
-"items_8php.html#a78a60e39f6991bd3324a24dcbf9dac5a":[6,0,0,47,60],
-"items_8php.html#a81565acf729e629e588d823308448e3c":[6,0,0,47,1],
-"items_8php.html#a83a349062945d585edb4b3c5d763ab6e":[6,0,0,47,57],
-"items_8php.html#a8675e62674de6fb7c42e4a408c7116cc":[6,0,0,47,53],
-"items_8php.html#a87ac9e359591721a824ecd23bbb56296":[6,0,0,47,6],
-"items_8php.html#a88c6cf7649ac836fbbed82a7a0315110":[6,0,0,47,67],
-"items_8php.html#a8cda98925a4c5c2f6dade70d9586d79a":[6,0,0,47,26],
-"items_8php.html#a8f3c85c584ccd2b98c3ca440e45b40f8":[6,0,0,47,12],
-"items_8php.html#a94ddb1d6c8fa21dd7433677e85168037":[6,0,0,47,33],
-"items_8php.html#a9b449eeae50003414b8b30ca927af434":[6,0,0,47,70],
-"items_8php.html#aa2d3caa2f27720762b5c729e07df40fb":[6,0,0,47,51],
-"items_8php.html#aa371905f0a211b307cb3f7188c6cba04":[6,0,0,47,68],
-"items_8php.html#aa579bc4445d60098b1410961ca8e96b7":[6,0,0,47,11],
-"items_8php.html#aa723c0571e314a1853a24c5854b4f54f":[6,0,0,47,23],
-"items_8php.html#aa9e99613d38a97b39c8cf5449699c2ee":[6,0,0,47,10],
-"items_8php.html#aab9c6bae4c40799867596bdaae9829fd":[6,0,0,47,31],
-"items_8php.html#aab9e0c58247427126de0699c729c3b6c":[6,0,0,47,62],
-"items_8php.html#aabfaa193b83154c2a81e91284e5d5e59":[6,0,0,47,69],
-"items_8php.html#aac8c9eb4338e2a996c43914392c6cfdb":[6,0,0,47,15],
-"items_8php.html#ab1bce4261bcf75ad62753b498a144d17":[6,0,0,47,65],
-"items_8php.html#aba98fcbbcd7044a7e9ea34edabc14c87":[6,0,0,47,28],
-"items_8php.html#abeb7886cde44d9a83dbaf2bc4ab18723":[6,0,0,47,8],
-"items_8php.html#abf7a1b73eb352d79acd36309b0dababd":[6,0,0,47,2],
-"items_8php.html#ac6673627d289ee4f547de0fe3b7acd0a":[6,0,0,47,20],
-"items_8php.html#acf0bf7c9d21ac84f32effb754f7ad484":[6,0,0,47,48],
-"items_8php.html#ad2abb4644ff1f20fefbc80326fe01cf0":[6,0,0,47,55],
-"items_8php.html#ad34827ed330898456783fb14c7b46154":[6,0,0,47,66],
-"items_8php.html#ad4ee16e3ff1eaf60428c61f82ba25e6a":[6,0,0,47,58],
-"items_8php.html#adc26e08aa61f5666da04ab5d2a9d68a6":[6,0,0,47,13],
-"items_8php.html#adf2b8137dc4ad9ec958de2842f16f3c2":[6,0,0,47,63],
-"items_8php.html#adf980098b6de9c3993bc3ff26a8dd6f9":[6,0,0,47,25],
-"items_8php.html#ae73794179b62d39bb597ff670ab1c1e5":[6,0,0,47,41],
-"items_8php.html#af0a887050dc8d0f51c89890cdaf3145f":[6,0,0,47,64],
-"items_8php.html#af6237605c60d69abdd959ddbbee3420c":[6,0,0,47,61],
-"items_8php.html#af94c281016c6c912d06e064113336c5c":[6,0,0,47,50],
-"items_8php.html#afbcf26dfcf8a83fff952aa858c1b7b67":[6,0,0,47,24],
-"lang_8php.html":[6,0,1,49],
-"lang_8php.html#a4c5c1140f51a638f224275cd618c2f37":[6,0,1,49,0],
-"language_8php.html":[6,0,0,48],
-"language_8php.html#a151e5b4689aef86a12642cbb7a00bfe0":[6,0,0,48,7],
-"language_8php.html#a43e6ddba9df019c9ac3ab4c94c444ae7":[6,0,0,48,3],
-"language_8php.html#a632da17c7ac0d2dc1a00a4706870194b":[6,0,0,48,0],
-"language_8php.html#a686bcafa6b0d5c86d37b38a1db5b6997":[6,0,0,48,9],
-"language_8php.html#a78bd204955ec4cc3a9ac651285a1689d":[6,0,0,48,5],
-"language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05":[6,0,0,48,4],
-"language_8php.html#a980dee1d8715a98ab02e36b59facf8ed":[6,0,0,48,1],
-"language_8php.html#ac6ae482ee54fa2764d5c2e77305aeb96":[6,0,0,48,8],
-"language_8php.html#ac9142ef1d01a235c760deb0f16643f5a":[6,0,0,48,6],
-"language_8php.html#ace67d6cad57da08d030ad9dc9b8c836e":[6,0,0,48,2],
-"layouts_8php.html":[6,0,1,50],
-"layouts_8php.html#a6e0193759ad9eef76d3df2db24237b50":[6,0,1,50,0],
-"like_8php.html":[6,0,1,51],
-"like_8php.html#a9d7dd268f21c21e9d29dd2aca2dd9538":[6,0,1,51,0],
-"lockview_8php.html":[6,0,1,52],
-"lockview_8php.html#a851e26ab9a1008df5c5ebebea31e9b44":[6,0,1,52,0],
+"interfaceITemplateEngine.html":[5,0,20],
+"interfaceITemplateEngine.html#aaa7381c8becc3d1c1790b53988a0f243":[5,0,20,1],
+"interfaceITemplateEngine.html#aaf2698adbf46c073c24b162fe1b1c442":[5,0,20,0],
+"invite_8php.html":[6,0,1,46],
+"invite_8php.html#a244385b28cfd021d308715f01158bfd9":[6,0,1,46,0],
+"invite_8php.html#aeb0881c0f93c8e8552e5ed756ce6e5a5":[6,0,1,46,1],
+"item_8php.html":[6,0,1,47],
+"item_8php.html#a3daae7944f737bd30412a0d042207c0f":[6,0,1,47,0],
+"item_8php.html#a5b1b36cb301a94b38150074f0d424e74":[6,0,1,47,3],
+"item_8php.html#a693cd09805755ab85bbb5ecae69a48c3":[6,0,1,47,5],
+"item_8php.html#a764bbb2e9a885a86fb23d0b5e4a09221":[6,0,1,47,4],
+"item_8php.html#a7b63a9d0cd02096e17dcf11f4afa7c10":[6,0,1,47,1],
+"item_8php.html#aa22feef4de326e1d7078dedd892e615c":[6,0,1,47,2],
+"items_8php.html":[6,0,0,49],
+"items_8php.html#a016dd86c827d08db89061ea81d15c6cb":[6,0,0,49,3],
+"items_8php.html#a02ca33c31ed535d24894f8a9a91ce9df":[6,0,0,49,42],
+"items_8php.html#a04a35b610acfe54434df08adec39c0c7":[6,0,0,49,30],
+"items_8php.html#a0790a4550b829e85504af548623002ca":[6,0,0,49,9],
+"items_8php.html#a079e099e15d88d47aeb6ca6d60da7107":[6,0,0,49,35],
+"items_8php.html#a09d425596b9f8663472cf7474ad36d96":[6,0,0,49,44],
+"items_8php.html#a0cf98bb619f07dd18f602683a55a5f59":[6,0,0,49,27],
+"items_8php.html#a1cf89557f32d5dfbe8bd90448dc1aa92":[6,0,0,49,72],
+"items_8php.html#a1e75047cf175aaee8dd16aa761913ff9":[6,0,0,49,5],
+"items_8php.html#a251343637ff40a50cca93452cd530c26":[6,0,0,49,34],
+"items_8php.html#a25221826fa4621f523c68483e3b6af26":[6,0,0,49,64],
+"items_8php.html#a2541e6861a56d145c9281877cc501615":[6,0,0,49,47],
+"items_8php.html#a275108c050f7eb18bcbb5018e6b81cf6":[6,0,0,49,4],
+"items_8php.html#a2baa9e05f1e8aa3dd61c85803ae39bd6":[6,0,0,49,71],
+"items_8php.html#a2c3f97b2109c05df86d97449b3c78ebc":[6,0,0,49,38],
+"items_8php.html#a2d840c74ed23d1b6c7daee05cf89dda7":[6,0,0,49,22],
+"items_8php.html#a36e656667193c83aa2cc03a024fc131b":[6,0,0,49,0],
+"items_8php.html#a37f79991f36811cf847446ff60e8e11f":[6,0,0,49,40],
+"items_8php.html#a410f9c743877c125ca06312373346903":[6,0,0,49,54],
+"items_8php.html#a49905ea75adfe8a2d110be344d18d6a6":[6,0,0,49,56],
+"items_8php.html#a4e6d7639431e0dd8e9f4dba8e1ac408b":[6,0,0,49,59],
+"items_8php.html#a52c24114b73c0bdb605a03cd29712223":[6,0,0,49,36],
+"items_8php.html#a536d0313b6ffe33b9d2490c4e25c5361":[6,0,0,49,32],
+"items_8php.html#a555762e1022a4b8e3c3abd32e7812408":[6,0,0,49,16],
+"items_8php.html#a566c601726697e044e75284af7fb6f17":[6,0,0,49,21],
+"items_8php.html#a56b0f5d2cb36eb8f4bfca84813884f86":[6,0,0,49,18],
+"items_8php.html#a56b2a4abcadfac71175cd50555528cc3":[6,0,0,49,14],
+"items_8php.html#a5e5be7bf1f8257dec0b2647e60a3f3f1":[6,0,0,49,29],
+"items_8php.html#a5ed782ff5b9cf050bec931e06de12c00":[6,0,0,49,46],
+"items_8php.html#a5f690fc2484abec07840b4f9dd525bd9":[6,0,0,49,19],
+"items_8php.html#a649dc3e53ed794d0ead4b5d037f8d8d7":[6,0,0,49,45],
+"items_8php.html#a668ece2c37f05cc3abe538eb0dabfe55":[6,0,0,49,17],
+"items_8php.html#a6bee35961f2e32905f20367a9309d627":[6,0,0,49,39],
+"items_8php.html#a6f7e1334af5d684a987fa6a3eb37f4cc":[6,0,0,49,43],
+"items_8php.html#a756738301f2ed96be50232500677d58a":[6,0,0,49,49],
+"items_8php.html#a77051724d1784074ff187e73a4db93fe":[6,0,0,49,37],
+"items_8php.html#a772f0ae77ad77c8ab68ed918a3870946":[6,0,0,49,7],
+"items_8php.html#a77da7ce9a117601d49ac4a67c71b514f":[6,0,0,49,52],
+"items_8php.html#a78a60e39f6991bd3324a24dcbf9dac5a":[6,0,0,49,60],
+"items_8php.html#a81565acf729e629e588d823308448e3c":[6,0,0,49,1],
+"items_8php.html#a83a349062945d585edb4b3c5d763ab6e":[6,0,0,49,57],
+"items_8php.html#a8675e62674de6fb7c42e4a408c7116cc":[6,0,0,49,53],
+"items_8php.html#a87ac9e359591721a824ecd23bbb56296":[6,0,0,49,6],
+"items_8php.html#a88c6cf7649ac836fbbed82a7a0315110":[6,0,0,49,67],
+"items_8php.html#a8cda98925a4c5c2f6dade70d9586d79a":[6,0,0,49,26],
+"items_8php.html#a8f3c85c584ccd2b98c3ca440e45b40f8":[6,0,0,49,12],
+"items_8php.html#a94ddb1d6c8fa21dd7433677e85168037":[6,0,0,49,33],
+"items_8php.html#a9b449eeae50003414b8b30ca927af434":[6,0,0,49,70],
+"items_8php.html#aa2d3caa2f27720762b5c729e07df40fb":[6,0,0,49,51],
+"items_8php.html#aa371905f0a211b307cb3f7188c6cba04":[6,0,0,49,68],
+"items_8php.html#aa579bc4445d60098b1410961ca8e96b7":[6,0,0,49,11],
+"items_8php.html#aa723c0571e314a1853a24c5854b4f54f":[6,0,0,49,23],
+"items_8php.html#aa9e99613d38a97b39c8cf5449699c2ee":[6,0,0,49,10],
+"items_8php.html#aab9c6bae4c40799867596bdaae9829fd":[6,0,0,49,31],
+"items_8php.html#aab9e0c58247427126de0699c729c3b6c":[6,0,0,49,62],
+"items_8php.html#aabfaa193b83154c2a81e91284e5d5e59":[6,0,0,49,69],
+"items_8php.html#aac8c9eb4338e2a996c43914392c6cfdb":[6,0,0,49,15],
+"items_8php.html#ab1bce4261bcf75ad62753b498a144d17":[6,0,0,49,65],
+"items_8php.html#aba98fcbbcd7044a7e9ea34edabc14c87":[6,0,0,49,28],
+"items_8php.html#abeb7886cde44d9a83dbaf2bc4ab18723":[6,0,0,49,8],
+"items_8php.html#abf7a1b73eb352d79acd36309b0dababd":[6,0,0,49,2],
+"items_8php.html#ac6673627d289ee4f547de0fe3b7acd0a":[6,0,0,49,20],
+"items_8php.html#acf0bf7c9d21ac84f32effb754f7ad484":[6,0,0,49,48],
+"items_8php.html#ad2abb4644ff1f20fefbc80326fe01cf0":[6,0,0,49,55],
+"items_8php.html#ad34827ed330898456783fb14c7b46154":[6,0,0,49,66],
+"items_8php.html#ad4ee16e3ff1eaf60428c61f82ba25e6a":[6,0,0,49,58],
+"items_8php.html#adc26e08aa61f5666da04ab5d2a9d68a6":[6,0,0,49,13],
+"items_8php.html#adf2b8137dc4ad9ec958de2842f16f3c2":[6,0,0,49,63],
+"items_8php.html#adf980098b6de9c3993bc3ff26a8dd6f9":[6,0,0,49,25],
+"items_8php.html#ae73794179b62d39bb597ff670ab1c1e5":[6,0,0,49,41],
+"items_8php.html#af6237605c60d69abdd959ddbbee3420c":[6,0,0,49,61],
+"items_8php.html#af94c281016c6c912d06e064113336c5c":[6,0,0,49,50],
+"items_8php.html#afbcf26dfcf8a83fff952aa858c1b7b67":[6,0,0,49,24],
+"lang_8php.html":[6,0,1,48],
+"lang_8php.html#a4c5c1140f51a638f224275cd618c2f37":[6,0,1,48,0],
+"language_8php.html":[6,0,0,50],
+"language_8php.html#a151e5b4689aef86a12642cbb7a00bfe0":[6,0,0,50,7],
+"language_8php.html#a43e6ddba9df019c9ac3ab4c94c444ae7":[6,0,0,50,3],
+"language_8php.html#a632da17c7ac0d2dc1a00a4706870194b":[6,0,0,50,0],
+"language_8php.html#a686bcafa6b0d5c86d37b38a1db5b6997":[6,0,0,50,9],
+"language_8php.html#a78bd204955ec4cc3a9ac651285a1689d":[6,0,0,50,5],
+"language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05":[6,0,0,50,4],
+"language_8php.html#a980dee1d8715a98ab02e36b59facf8ed":[6,0,0,50,1],
+"language_8php.html#ac6ae482ee54fa2764d5c2e77305aeb96":[6,0,0,50,8],
+"language_8php.html#ac9142ef1d01a235c760deb0f16643f5a":[6,0,0,50,6],
+"language_8php.html#ace67d6cad57da08d030ad9dc9b8c836e":[6,0,0,50,2],
+"layouts_8php.html":[6,0,1,49],
+"layouts_8php.html#a6e0193759ad9eef76d3df2db24237b50":[6,0,1,49,0],
+"like_8php.html":[6,0,1,50],
+"like_8php.html#a9d7dd268f21c21e9d29dd2aca2dd9538":[6,0,1,50,0],
+"lockview_8php.html":[6,0,1,51],
+"lockview_8php.html#a851e26ab9a1008df5c5ebebea31e9b44":[6,0,1,51,0],
+"locs_8php.html":[6,0,1,52],
+"locs_8php.html#a6b43654592919ac863d67a1f787a69b9":[6,0,1,52,0],
"login_8php.html":[6,0,1,53],
"login_8php.html#a1d69ca88eb9005a7026e128b9a645904":[6,0,1,53,0],
"lostpass_8php.html":[6,0,1,54],
@@ -166,20 +203,19 @@ var NAVTREEINDEX6 =
"mod_2bookmarks_8php.html":[6,0,1,10],
"mod_2bookmarks_8php.html#a6b7942f3d27e40f0f47c88704127b9b3":[6,0,1,10,1],
"mod_2bookmarks_8php.html#a774364b1c8404529581083631703527a":[6,0,1,10,0],
-"mod_2chanman_8php.html":[6,0,1,11],
-"mod_2chat_8php.html":[6,0,1,14],
-"mod_2chat_8php.html#a8b0b8bee6fef6477e8c64c5e951b1b4f":[6,0,1,14,0],
-"mod_2chat_8php.html#a999d594745597c656c9760253ae297ad":[6,0,1,14,2],
-"mod_2chat_8php.html#aa9ae4782e9baef0b7314ab9527c2707e":[6,0,1,14,1],
-"mod_2directory_8php.html":[6,0,1,23],
-"mod_2directory_8php.html#a5ee59c213508b6b9787612a8219cb5bf":[6,0,1,23,1],
-"mod_2directory_8php.html#aac79396570d759da2efac24fcedf5b44":[6,0,1,23,0],
-"mod_2follow_8php.html":[6,0,1,37],
-"mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a":[6,0,1,37,1],
-"mod_2follow_8php.html#a4c540ea4e9f5c581c1a53516ac585592":[6,0,1,37,0],
-"mod_2group_8php.html":[6,0,1,39],
-"mod_2group_8php.html#a07a64f6c65b0080d8190b3d9728a7a83":[6,0,1,39,0],
-"mod_2group_8php.html#aed1f009b1221348021bb34761160ef35":[6,0,1,39,1],
+"mod_2chat_8php.html":[6,0,1,13],
+"mod_2chat_8php.html#a8b0b8bee6fef6477e8c64c5e951b1b4f":[6,0,1,13,0],
+"mod_2chat_8php.html#a999d594745597c656c9760253ae297ad":[6,0,1,13,2],
+"mod_2chat_8php.html#aa9ae4782e9baef0b7314ab9527c2707e":[6,0,1,13,1],
+"mod_2directory_8php.html":[6,0,1,22],
+"mod_2directory_8php.html#a5ee59c213508b6b9787612a8219cb5bf":[6,0,1,22,1],
+"mod_2directory_8php.html#aac79396570d759da2efac24fcedf5b44":[6,0,1,22,0],
+"mod_2follow_8php.html":[6,0,1,36],
+"mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a":[6,0,1,36,1],
+"mod_2follow_8php.html#a4c540ea4e9f5c581c1a53516ac585592":[6,0,1,36,0],
+"mod_2group_8php.html":[6,0,1,38],
+"mod_2group_8php.html#a07a64f6c65b0080d8190b3d9728a7a83":[6,0,1,38,0],
+"mod_2group_8php.html#aed1f009b1221348021bb34761160ef35":[6,0,1,38,1],
"mod_2menu_8php.html":[6,0,1,59],
"mod_2menu_8php.html#a6fed23af14d71a78a4153c8363a685cf":[6,0,1,59,0],
"mod_2menu_8php.html#aaa491ef173868fe002aece4632bcf393":[6,0,1,59,1],
@@ -207,47 +243,11 @@ var NAVTREEINDEX6 =
"mood_8php.html#a7ae136dd7476865b4828136175db5022":[6,0,1,62,1],
"msearch_8php.html":[6,0,1,63],
"msearch_8php.html#ac80d2a6c0a92e79eec7efbbccd74d9a8":[6,0,1,63,0],
-"mytheme_2php_2style_8php.html":[6,0,3,1,2,0,1],
-"mytheme_2php_2theme_8php.html":[6,0,3,1,2,0,2],
-"mytheme_2php_2theme_8php.html#a6ce5df8ece6acc09c1fddaccbeb244e8":[6,0,3,1,2,0,2,0],
+"mytheme_2php_2style_8php.html":[6,0,3,1,3,0,1],
+"mytheme_2php_2theme_8php.html":[6,0,3,1,3,0,2],
+"mytheme_2php_2theme_8php.html#a6ce5df8ece6acc09c1fddaccbeb244e8":[6,0,3,1,3,0,2,0],
"namespaceFriendica.html":[4,0,1],
"namespaceFriendica.html":[5,0,1],
-"namespaceRedMatrix.html":[5,0,3],
"namespaceRedMatrix.html":[4,0,3],
-"namespaceRedMatrix_1_1RedDAV.html":[4,0,3,0],
-"namespaceRedMatrix_1_1RedDAV.html":[5,0,3,0],
-"namespaceacl__selectors.html":[5,0,0],
-"namespaceacl__selectors.html":[4,0,0],
-"namespacefriendica-to-smarty-tpl.html":[4,0,2],
-"namespacefriendica-to-smarty-tpl.html":[5,0,2],
-"namespacemembers.html":[4,1,0],
-"namespacemembers_func.html":[4,1,1],
-"namespacemembers_vars.html":[4,1,2],
-"namespaces.html":[4,0],
-"namespaceupdatetpl.html":[4,0,4],
-"namespaceupdatetpl.html":[5,0,4],
-"namespaceutil.html":[5,0,5],
-"namespaceutil.html":[4,0,5],
-"nav_8php.html":[6,0,0,51],
-"nav_8php.html#a43be0df73b90647ea70947ce004e231e":[6,0,0,51,0],
-"nav_8php.html#ac3c920ce3ea5b0d9e0678ee37155f06a":[6,0,0,51,1],
-"netgrowth_8php.html":[6,0,1,64],
-"netgrowth_8php.html#a9b87bfc25a7cb11bc7f8e1fdd0310919":[6,0,1,64,0],
-"new__channel_8php.html":[6,0,1,66],
-"new__channel_8php.html#a180b0646957db8290482f02454ad7f23":[6,0,1,66,2],
-"new__channel_8php.html#a1ad7f99e4366a32942c6b954aba3a164":[6,0,1,66,1],
-"new__channel_8php.html#ae585191610f79da129492482ce8e2fee":[6,0,1,66,0],
-"none_8php.html":[6,0,3,0,5],
-"notes_8php.html":[6,0,1,67],
-"notes_8php.html#a4dbd7b1f906440746af48b484d66535a":[6,0,1,67,0],
-"notifications_8php.html":[6,0,1,68],
-"notifications_8php.html#a5baffec7b2e625c9f9cefbc097550d33":[6,0,1,68,1],
-"notifications_8php.html#aadd0b5525bd8c283a5d8a37982bbfe62":[6,0,1,68,0],
-"notifier_8php.html":[6,0,0,53],
-"notifier_8php.html#a568c502f626cff95e344c0748938b85d":[6,0,0,53,0],
-"notred_8php.html":[6,0,3,1,3,1,3],
-"oauth_8php.html":[6,0,0,55],
-"oauth_8php.html#a7a32a5990f113ac9465b03b29175cf16":[6,0,0,55,3],
-"oauth_8php.html#ad343cab37aa860d2d14dc86b7f5ca0c6":[6,0,0,55,2],
-"oexchange_8php.html":[6,0,1,71]
+"namespaceRedMatrix.html":[5,0,3]
};
diff --git a/doc/html/navtreeindex7.js b/doc/html/navtreeindex7.js
index bdb21c936..8a1528c2d 100644
--- a/doc/html/navtreeindex7.js
+++ b/doc/html/navtreeindex7.js
@@ -1,12 +1,52 @@
var NAVTREEINDEX7 =
{
+"namespaceRedMatrix_1_1RedDAV.html":[4,0,3,0],
+"namespaceRedMatrix_1_1RedDAV.html":[5,0,3,0],
+"namespaceRedmatrix.html":[5,0,4],
+"namespaceRedmatrix.html":[4,0,4],
+"namespaceRedmatrix_1_1Import.html":[4,0,4,0],
+"namespaceRedmatrix_1_1Import.html":[5,0,4,0],
+"namespaceacl__selectors.html":[4,0,0],
+"namespaceacl__selectors.html":[5,0,0],
+"namespacefriendica-to-smarty-tpl.html":[4,0,2],
+"namespacefriendica-to-smarty-tpl.html":[5,0,2],
+"namespacemembers.html":[4,1,0],
+"namespacemembers_func.html":[4,1,1],
+"namespacemembers_vars.html":[4,1,2],
+"namespaces.html":[4,0],
+"namespaceupdatetpl.html":[5,0,5],
+"namespaceupdatetpl.html":[4,0,5],
+"namespaceutil.html":[4,0,6],
+"namespaceutil.html":[5,0,6],
+"nav_8php.html":[6,0,0,53],
+"nav_8php.html#a43be0df73b90647ea70947ce004e231e":[6,0,0,53,0],
+"nav_8php.html#ac3c920ce3ea5b0d9e0678ee37155f06a":[6,0,0,53,1],
+"netgrowth_8php.html":[6,0,1,64],
+"netgrowth_8php.html#a9b87bfc25a7cb11bc7f8e1fdd0310919":[6,0,1,64,0],
+"new__channel_8php.html":[6,0,1,66],
+"new__channel_8php.html#a180b0646957db8290482f02454ad7f23":[6,0,1,66,2],
+"new__channel_8php.html#a1ad7f99e4366a32942c6b954aba3a164":[6,0,1,66,1],
+"new__channel_8php.html#ae585191610f79da129492482ce8e2fee":[6,0,1,66,0],
+"none_8php.html":[6,0,3,0,5],
+"notes_8php.html":[6,0,1,67],
+"notes_8php.html#a4dbd7b1f906440746af48b484d66535a":[6,0,1,67,0],
+"notifications_8php.html":[6,0,1,68],
+"notifications_8php.html#a5baffec7b2e625c9f9cefbc097550d33":[6,0,1,68,1],
+"notifications_8php.html#aadd0b5525bd8c283a5d8a37982bbfe62":[6,0,1,68,0],
+"notifier_8php.html":[6,0,0,55],
+"notifier_8php.html#a568c502f626cff95e344c0748938b85d":[6,0,0,55,0],
+"notred_8php.html":[6,0,3,1,4,1,3],
+"oauth_8php.html":[6,0,0,57],
+"oauth_8php.html#a7a32a5990f113ac9465b03b29175cf16":[6,0,0,57,3],
+"oauth_8php.html#ad343cab37aa860d2d14dc86b7f5ca0c6":[6,0,0,57,2],
+"oexchange_8php.html":[6,0,1,71],
"oexchange_8php.html#a2d8b785cd7d041a4e6274f5af370cf26":[6,0,1,71,0],
"oexchange_8php.html#ac8e2e469ddc3db984b0c1b44558aca59":[6,0,1,71,1],
"olddefault_8php.html":[6,0,3,1,0,2,5],
-"onedirsync_8php.html":[6,0,0,57],
-"onedirsync_8php.html#a411aedd47c57476099647961e6a86691":[6,0,0,57,0],
-"onepoll_8php.html":[6,0,0,58],
-"onepoll_8php.html#a72753b2fdec79b37c7f432035c91fb6d":[6,0,0,58,0],
+"onedirsync_8php.html":[6,0,0,59],
+"onedirsync_8php.html#a411aedd47c57476099647961e6a86691":[6,0,0,59,0],
+"onepoll_8php.html":[6,0,0,60],
+"onepoll_8php.html#a72753b2fdec79b37c7f432035c91fb6d":[6,0,0,60,0],
"online_8php.html":[6,0,1,72],
"online_8php.html#a80e107c84eb722b0ca11d0413b96f9f7":[6,0,1,72,0],
"openid_8php.html":[6,0,1,73],
@@ -18,9 +58,9 @@ var NAVTREEINDEX7 =
"page_8php.html":[6,0,1,76],
"page_8php.html#a4d89800c0366a239191b1692c09635cf":[6,0,1,76,1],
"page_8php.html#a91a5f649f68406149108bded1dc90b22":[6,0,1,76,0],
-"page__widgets_8php.html":[6,0,0,59],
-"page__widgets_8php.html#a1a1e729da27f252cab6678288a17958f":[6,0,0,59,1],
-"page__widgets_8php.html#a39d547771c5f12a17c097436c82f0fa2":[6,0,0,59,0],
+"page__widgets_8php.html":[6,0,0,61],
+"page__widgets_8php.html#a1a1e729da27f252cab6678288a17958f":[6,0,0,61,1],
+"page__widgets_8php.html#a39d547771c5f12a17c097436c82f0fa2":[6,0,0,61,0],
"pages.html":[],
"parse__url_8php.html":[6,0,1,77],
"parse__url_8php.html#a05a9e8944380ba3cf6bbf5893dd4b74b":[6,0,1,77,2],
@@ -32,32 +72,32 @@ var NAVTREEINDEX7 =
"pdledit_8php.html":[6,0,1,78],
"pdledit_8php.html#a59cb550f6b7a4e7d8196fbc9de601619":[6,0,1,78,0],
"pdledit_8php.html#a81da3c955d0e3db55d148a31483104c7":[6,0,1,78,1],
-"permissions_8php.html":[6,0,0,60],
-"permissions_8php.html#a040fd3d3b8517658b1668ae0cd093972":[6,0,0,60,2],
-"permissions_8php.html#a0f5bd9f7f4c8fb7ba4b2c1ed048b4dc7":[6,0,0,60,0],
-"permissions_8php.html#a50e8099ea8a4d7ed68b2a0a7ea9aa724":[6,0,0,60,5],
-"permissions_8php.html#a67ada9ed51e77885b6b0f6a28cee1835":[6,0,0,60,4],
-"permissions_8php.html#a9b5f5120566a3699a98efc5ccb0c59fe":[6,0,0,60,3],
-"permissions_8php.html#aa8b7b102c653649d7a71b5a1c044d90d":[6,0,0,60,6],
-"permissions_8php.html#aeca9b280f3dc3358c89976d81d690008":[6,0,0,60,1],
+"permissions_8php.html":[6,0,0,62],
+"permissions_8php.html#a040fd3d3b8517658b1668ae0cd093972":[6,0,0,62,2],
+"permissions_8php.html#a0f5bd9f7f4c8fb7ba4b2c1ed048b4dc7":[6,0,0,62,0],
+"permissions_8php.html#a50e8099ea8a4d7ed68b2a0a7ea9aa724":[6,0,0,62,5],
+"permissions_8php.html#a67ada9ed51e77885b6b0f6a28cee1835":[6,0,0,62,4],
+"permissions_8php.html#a9b5f5120566a3699a98efc5ccb0c59fe":[6,0,0,62,3],
+"permissions_8php.html#aa8b7b102c653649d7a71b5a1c044d90d":[6,0,0,62,6],
+"permissions_8php.html#aeca9b280f3dc3358c89976d81d690008":[6,0,0,62,1],
"photo_8php.html":[6,0,1,79],
"photo_8php.html#a582779d24882b0d31ee909a91d70a448":[6,0,1,79,0],
-"photo__driver_8php.html":[6,0,0,1,0],
-"photo__driver_8php.html#a1d0bc7161dec0d177b7d3bbe4421af9a":[6,0,0,1,0,2],
-"photo__driver_8php.html#a243cee492ce443afb6a7d77d54b6c4aa":[6,0,0,1,0,1],
-"photo__driver_8php.html#a32e2817faa25d7f11f60a8abff565035":[6,0,0,1,0,4],
-"photo__driver_8php.html#a78f5a10c568d2a9bbbb129dc96548887":[6,0,0,1,0,3],
-"photo__gd_8php.html":[6,0,0,1,1],
-"photo__imagick_8php.html":[6,0,0,1,2],
-"php2po_8php.html":[6,0,2,6],
-"php2po_8php.html#a1594a11499d06cc8a789ee7ca0c7a12b":[6,0,2,6,7],
-"php2po_8php.html#a401d84ce156e49e8168bd0c4781e1be1":[6,0,2,6,5],
-"php2po_8php.html#a45b05625748f412ec97afcd61cf7980b":[6,0,2,6,6],
-"php2po_8php.html#a48cb304902320d173a4eaa41543327b9":[6,0,2,6,3],
-"php2po_8php.html#a61f8ddeb5557d46ebc546cc355bda214":[6,0,2,6,0],
-"php2po_8php.html#a6b0b8ebd9ce811d1325ef2c129443bc0":[6,0,2,6,1],
-"php2po_8php.html#abbb0e5fd8fbc1f13a9bf68f86eb3d2a4":[6,0,2,6,4],
-"php2po_8php.html#ad6726cfaa85d4b8299d2b0f034cbf178":[6,0,2,6,2],
+"photo__driver_8php.html":[6,0,0,2,0],
+"photo__driver_8php.html#a1d0bc7161dec0d177b7d3bbe4421af9a":[6,0,0,2,0,2],
+"photo__driver_8php.html#a243cee492ce443afb6a7d77d54b6c4aa":[6,0,0,2,0,1],
+"photo__driver_8php.html#a32e2817faa25d7f11f60a8abff565035":[6,0,0,2,0,4],
+"photo__driver_8php.html#a78f5a10c568d2a9bbbb129dc96548887":[6,0,0,2,0,3],
+"photo__gd_8php.html":[6,0,0,2,1],
+"photo__imagick_8php.html":[6,0,0,2,2],
+"php2po_8php.html":[6,0,2,5],
+"php2po_8php.html#a1594a11499d06cc8a789ee7ca0c7a12b":[6,0,2,5,7],
+"php2po_8php.html#a401d84ce156e49e8168bd0c4781e1be1":[6,0,2,5,5],
+"php2po_8php.html#a45b05625748f412ec97afcd61cf7980b":[6,0,2,5,6],
+"php2po_8php.html#a48cb304902320d173a4eaa41543327b9":[6,0,2,5,3],
+"php2po_8php.html#a61f8ddeb5557d46ebc546cc355bda214":[6,0,2,5,0],
+"php2po_8php.html#a6b0b8ebd9ce811d1325ef2c129443bc0":[6,0,2,5,1],
+"php2po_8php.html#abbb0e5fd8fbc1f13a9bf68f86eb3d2a4":[6,0,2,5,4],
+"php2po_8php.html#ad6726cfaa85d4b8299d2b0f034cbf178":[6,0,2,5,2],
"php_2default_8php.html":[6,0,3,0,1],
"php_2default_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,0,1,0],
"php_2theme__init_8php.html":[6,0,3,0,7],
@@ -67,36 +107,36 @@ var NAVTREEINDEX7 =
"pine_8php.html":[6,0,3,1,0,2,8],
"ping_8php.html":[6,0,1,82],
"ping_8php.html#a77217b1b190b4c5d8770867b45f0c0a1":[6,0,1,82,0],
-"plugin_8php.html":[6,0,0,62],
-"plugin_8php.html#a093a9cb98f51e3643634bd8bc6ed6e76":[6,0,0,62,24],
-"plugin_8php.html#a0e8c2ea50bfdbc39e17ccccaea21ddc3":[6,0,0,62,22],
-"plugin_8php.html#a23c4fccf1eb5fcd63b24783ba1f05f7a":[6,0,0,62,8],
-"plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813":[6,0,0,62,17],
-"plugin_8php.html#a425472c5f3afc137268b2ad45652b209":[6,0,0,62,20],
-"plugin_8php.html#a48047edfbef770125a5508dcc2f9282f":[6,0,0,62,7],
-"plugin_8php.html#a482131013272a1d5d5c1b1469c6c55d5":[6,0,0,62,16],
-"plugin_8php.html#a4a0ae7b881e7c8af99a69e3b03f898b4":[6,0,0,62,14],
-"plugin_8php.html#a516591850f4fd49fd1425cfa54089db8":[6,0,0,62,9],
-"plugin_8php.html#a56f71fe5adf9586ce950523d8180443e":[6,0,0,62,26],
-"plugin_8php.html#a65ab52cb1a7030d5190e247211bef2a1":[6,0,0,62,11],
-"plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2":[6,0,0,62,23],
-"plugin_8php.html#a67ca417634de2d0beffffc54aeb951ff":[6,0,0,62,12],
-"plugin_8php.html#a75f7dfed291fd7add7fc85b5c022a1f4":[6,0,0,62,4],
-"plugin_8php.html#a7f05de16c0a32602853b09b99dd85e7c":[6,0,0,62,0],
-"plugin_8php.html#a855c4fdb38c0fc2714d537752a4347f9":[6,0,0,62,19],
-"plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6":[6,0,0,62,1],
-"plugin_8php.html#a90538627db68605aeb6db17a8ead6523":[6,0,0,62,25],
-"plugin_8php.html#a9ab6caae31935f6cf781ce7872db7cdf":[6,0,0,62,13],
-"plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d":[6,0,0,62,18],
-"plugin_8php.html#acb63c27d07f6d7dffe95f98a6cef1295":[6,0,0,62,3],
-"plugin_8php.html#ad48de9c0fb7f19413a2aa49250d00405":[6,0,0,62,6],
-"plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f":[6,0,0,62,2],
-"plugin_8php.html#aeaebe63dcf6fa2794f363ba2bc0b2c6b":[6,0,0,62,15],
-"plugin_8php.html#af92789f559b89a380e49d303218aeeca":[6,0,0,62,10],
-"plugin_8php.html#af9ac19004dca49adae1ac7a0d9f3b025":[6,0,0,62,21],
-"plugin_8php.html#aff0178bd8d0b34a94d5efddc883edd35":[6,0,0,62,5],
-"po2php_8php.html":[6,0,2,7],
-"po2php_8php.html#a3b75e36f913198299e99559b175cd8b4":[6,0,2,7,0],
+"plugin_8php.html":[6,0,0,64],
+"plugin_8php.html#a093a9cb98f51e3643634bd8bc6ed6e76":[6,0,0,64,24],
+"plugin_8php.html#a0e8c2ea50bfdbc39e17ccccaea21ddc3":[6,0,0,64,22],
+"plugin_8php.html#a23c4fccf1eb5fcd63b24783ba1f05f7a":[6,0,0,64,8],
+"plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813":[6,0,0,64,17],
+"plugin_8php.html#a425472c5f3afc137268b2ad45652b209":[6,0,0,64,20],
+"plugin_8php.html#a48047edfbef770125a5508dcc2f9282f":[6,0,0,64,7],
+"plugin_8php.html#a482131013272a1d5d5c1b1469c6c55d5":[6,0,0,64,16],
+"plugin_8php.html#a4a0ae7b881e7c8af99a69e3b03f898b4":[6,0,0,64,14],
+"plugin_8php.html#a516591850f4fd49fd1425cfa54089db8":[6,0,0,64,9],
+"plugin_8php.html#a56f71fe5adf9586ce950523d8180443e":[6,0,0,64,26],
+"plugin_8php.html#a65ab52cb1a7030d5190e247211bef2a1":[6,0,0,64,11],
+"plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2":[6,0,0,64,23],
+"plugin_8php.html#a67ca417634de2d0beffffc54aeb951ff":[6,0,0,64,12],
+"plugin_8php.html#a75f7dfed291fd7add7fc85b5c022a1f4":[6,0,0,64,4],
+"plugin_8php.html#a7f05de16c0a32602853b09b99dd85e7c":[6,0,0,64,0],
+"plugin_8php.html#a855c4fdb38c0fc2714d537752a4347f9":[6,0,0,64,19],
+"plugin_8php.html#a9039e15aae27676af7777dcbee5a11d6":[6,0,0,64,1],
+"plugin_8php.html#a90538627db68605aeb6db17a8ead6523":[6,0,0,64,25],
+"plugin_8php.html#a9ab6caae31935f6cf781ce7872db7cdf":[6,0,0,64,13],
+"plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d":[6,0,0,64,18],
+"plugin_8php.html#acb63c27d07f6d7dffe95f98a6cef1295":[6,0,0,64,3],
+"plugin_8php.html#ad48de9c0fb7f19413a2aa49250d00405":[6,0,0,64,6],
+"plugin_8php.html#ad9ff8ba554576383c5911a4bce068c1f":[6,0,0,64,2],
+"plugin_8php.html#aeaebe63dcf6fa2794f363ba2bc0b2c6b":[6,0,0,64,15],
+"plugin_8php.html#af92789f559b89a380e49d303218aeeca":[6,0,0,64,10],
+"plugin_8php.html#af9ac19004dca49adae1ac7a0d9f3b025":[6,0,0,64,21],
+"plugin_8php.html#aff0178bd8d0b34a94d5efddc883edd35":[6,0,0,64,5],
+"po2php_8php.html":[6,0,2,6],
+"po2php_8php.html#a3b75e36f913198299e99559b175cd8b4":[6,0,2,6,0],
"poco_8php.html":[6,0,1,83],
"poco_8php.html#a53def16f75e3d41f1d2bb7cfa4905498":[6,0,1,83,0],
"poke_8php.html":[6,0,1,84],
@@ -106,35 +146,11 @@ var NAVTREEINDEX7 =
"poll_8php.html#a26be9d4f230cb68f5be326198cfc6c77":[6,0,1,85,2],
"poll_8php.html#a3314c26bd2ac0ed831cebf3315cd3263":[6,0,1,85,0],
"poll_8php.html#ab9ecd5b71af090a5da9c93f34f7ec930":[6,0,1,85,1],
-"poller_8php.html":[6,0,0,63],
-"poller_8php.html#a5f12df3a4738124b6c039971e87e76da":[6,0,0,63,0],
+"poller_8php.html":[6,0,0,65],
+"poller_8php.html#a5f12df3a4738124b6c039971e87e76da":[6,0,0,65,0],
"post_8php.html":[6,0,1,86],
"post_8php.html#af4b48181ce773ef0cdfc972441445c34":[6,0,1,86,0],
"post_8php.html#af59e6a1dc22d19d9257b01cd7ccedb75":[6,0,1,86,1],
-"post__to__red_8php.html":[6,0,2,1,0,0],
-"post__to__red_8php.html#a085c250d4ceff5e4f10052f3d2039823":[6,0,2,1,0,0,16],
-"post__to__red_8php.html#a0f139dea77a94c98f26007963eea639c":[6,0,2,1,0,0,12],
-"post__to__red_8php.html#a3a2af6ad845239f26e86fccabf8639e1":[6,0,2,1,0,0,17],
-"post__to__red_8php.html#a4674bb5ce2baa32c559607460c39a2c5":[6,0,2,1,0,0,3],
-"post__to__red_8php.html#a49fd35f7b1cdddfe6e26ddfcf8d3c4ec":[6,0,2,1,0,0,1],
-"post__to__red_8php.html#a4d90ac085c14f53ff4d8ab4c23477ea6":[6,0,2,1,0,0,9],
-"post__to__red_8php.html#a588cea66afe0b32f27f2713d44940119":[6,0,2,1,0,0,20],
-"post__to__red_8php.html#a5cc2a89a6d33cdb8e2ca557a69bef42d":[6,0,2,1,0,0,2],
-"post__to__red_8php.html#a6210f39392a5f0fa0255cc7d3760493a":[6,0,2,1,0,0,21],
-"post__to__red_8php.html#a75db5d87226a0287a0ac0fa315f2bcfd":[6,0,2,1,0,0,5],
-"post__to__red_8php.html#a7e68a8d9c83cb28d032aad3ea85ce0a6":[6,0,2,1,0,0,13],
-"post__to__red_8php.html#a8ec8f8809e3c5d1b2c9598c8185d63aa":[6,0,2,1,0,0,4],
-"post__to__red_8php.html#a906be8f72cf1aa2e199c0683ea6a4017":[6,0,2,1,0,0,15],
-"post__to__red_8php.html#a96d0ccecb96600ef1bfd50ab3f77315f":[6,0,2,1,0,0,10],
-"post__to__red_8php.html#a99811555b30bde504a863e44015f2f19":[6,0,2,1,0,0,19],
-"post__to__red_8php.html#aa97aeda12ef080665f16311a4e1eb901":[6,0,2,1,0,0,14],
-"post__to__red_8php.html#aacba7a0646fc00ae6ac4f5dc383fccab":[6,0,2,1,0,0,8],
-"post__to__red_8php.html#ada8a7130088351710bb02ed622d6bf65":[6,0,2,1,0,0,18],
-"post__to__red_8php.html#ae0b881461afbdba93d9329068ea52136":[6,0,2,1,0,0,7],
-"post__to__red_8php.html#ae6f3a2c0561cbeacda5be565b06de8a7":[6,0,2,1,0,0,6],
-"post__to__red_8php.html#aeec4125719184e7b097b3b9fba3101b5":[6,0,2,1,0,0,0],
-"post__to__red_8php.html#af3e7ebd361d4ed7cb6d43209970cd94a":[6,0,2,1,0,0,22],
-"post__to__red_8php.html#af5fd50e2c42ede85f8a9e8d9ee3cf540":[6,0,2,1,0,0,11],
"pretheme_8php.html":[6,0,1,87],
"pretheme_8php.html#af5660943ee99db5fd75182316522eafe":[6,0,1,87,0],
"profile_8php.html":[6,0,1,89],
@@ -144,13 +160,13 @@ var NAVTREEINDEX7 =
"profile__photo_8php.html#a140631c56438fbfacb61a1eb43067d02":[6,0,1,90,0],
"profile__photo_8php.html#a4b80234074bd603221aa5364f330e479":[6,0,1,90,1],
"profile__photo_8php.html#a561103564199da56e58061a4196eb102":[6,0,1,90,2],
-"profile__selectors_8php.html":[6,0,0,65],
-"profile__selectors_8php.html#a3b50b3ea4ea4bdbebebfffc5d1b157c7":[6,0,0,65,4],
-"profile__selectors_8php.html#a7473dd095987e1cdcc79d4f0bb5e6798":[6,0,0,65,2],
-"profile__selectors_8php.html#a8bfa1ca2d1598a3d65f1f9bb803ca816":[6,0,0,65,1],
-"profile__selectors_8php.html#ab0eae5c0ceba77364469f0f580f0d074":[6,0,0,65,5],
-"profile__selectors_8php.html#adc79715bd2e102b4583fb530749ec534":[6,0,0,65,3],
-"profile__selectors_8php.html#ae2b2c087e6530c61c0b256fd26d52355":[6,0,0,65,0],
+"profile__selectors_8php.html":[6,0,0,67],
+"profile__selectors_8php.html#a3b50b3ea4ea4bdbebebfffc5d1b157c7":[6,0,0,67,4],
+"profile__selectors_8php.html#a7473dd095987e1cdcc79d4f0bb5e6798":[6,0,0,67,2],
+"profile__selectors_8php.html#a8bfa1ca2d1598a3d65f1f9bb803ca816":[6,0,0,67,1],
+"profile__selectors_8php.html#ab0eae5c0ceba77364469f0f580f0d074":[6,0,0,67,5],
+"profile__selectors_8php.html#adc79715bd2e102b4583fb530749ec534":[6,0,0,67,3],
+"profile__selectors_8php.html#ae2b2c087e6530c61c0b256fd26d52355":[6,0,0,67,0],
"profiles_8php.html":[6,0,1,91],
"profiles_8php.html#a36f71405ad536228f8bb84a551b23f7e":[6,0,1,91,1],
"profiles_8php.html#a46975783b8b8d70402d51487eb1f0b00":[6,0,1,91,0],
@@ -160,11 +176,11 @@ var NAVTREEINDEX7 =
"profperm_8php.html#aef015787de2373d9fb3fe3f814fb5023":[6,0,1,92,0],
"pubsites_8php.html":[6,0,1,93],
"pubsites_8php.html#af614e279aab54065345bda6b03eafdf0":[6,0,1,93,0],
-"queue_8php.html":[6,0,0,67],
-"queue_8php.html#af8c93de86d866c3200174c8450a0f341":[6,0,0,67,0],
-"queue__fn_8php.html":[6,0,0,68],
-"queue__fn_8php.html#a4c2876181f75a4a61e85b7f00dfdbba1":[6,0,0,68,1],
-"queue__fn_8php.html#a8fe71e981399bbf5d000a6ca42f57b24":[6,0,0,68,0],
+"queue_8php.html":[6,0,0,69],
+"queue_8php.html#af8c93de86d866c3200174c8450a0f341":[6,0,0,69,0],
+"queue__fn_8php.html":[6,0,0,70],
+"queue__fn_8php.html#a4c2876181f75a4a61e85b7f00dfdbba1":[6,0,0,70,1],
+"queue__fn_8php.html#a8fe71e981399bbf5d000a6ca42f57b24":[6,0,0,70,0],
"randprof_8php.html":[6,0,1,94],
"randprof_8php.html#abf5dba3c608b9304cbf68327cd31b090":[6,0,1,94,0],
"rbmark_8php.html":[6,0,1,95],
@@ -174,16 +190,16 @@ var NAVTREEINDEX7 =
"receive_8php.html#a03d8fa26e77844020ba5602deca7d494":[6,0,1,96,0],
"redable_8php.html":[6,0,3,0,6],
"redable_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,0,6,0],
-"redbasic_2php_2style_8php.html":[6,0,3,1,3,0,1],
-"redbasic_2php_2style_8php.html#a01c151bf47f7da2b979aaa4cb868da4c":[6,0,3,1,3,0,1,0],
-"redbasic_2php_2style_8php.html#ab3afb90d611eca90819f597a2c0bb459":[6,0,3,1,3,0,1,1],
-"redbasic_2php_2theme_8php.html":[6,0,3,1,3,0,2],
-"redbasic_2php_2theme_8php.html#af6eb813e9fc7e2d76ac1b82bc5c0ed9b":[6,0,3,1,3,0,2,0],
+"redbasic_2php_2style_8php.html":[6,0,3,1,4,0,1],
+"redbasic_2php_2style_8php.html#a01c151bf47f7da2b979aaa4cb868da4c":[6,0,3,1,4,0,1,0],
+"redbasic_2php_2style_8php.html#ab3afb90d611eca90819f597a2c0bb459":[6,0,3,1,4,0,1,1],
+"redbasic_2php_2theme_8php.html":[6,0,3,1,4,0,2],
+"redbasic_2php_2theme_8php.html#af6eb813e9fc7e2d76ac1b82bc5c0ed9b":[6,0,3,1,4,0,2,0],
"redbasic_8php.html":[6,0,3,1,0,2,9],
-"reddav_8php.html":[6,0,0,69],
-"reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266":[6,0,0,69,4],
-"reddav_8php.html#a9f531641dfb4e43cd88ac1a9ae7e2088":[6,0,0,69,5],
-"reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66":[6,0,0,69,3],
+"reddav_8php.html":[6,0,0,71],
+"reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266":[6,0,0,71,1],
+"reddav_8php.html#a9f531641dfb4e43cd88ac1a9ae7e2088":[6,0,0,71,2],
+"reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66":[6,0,0,71,0],
"register_8php.html":[6,0,1,97],
"register_8php.html#a0e91f57f111407ea8d3223a05022bb2a":[6,0,1,97,0],
"register_8php.html#a51731dcc1917c58a790eb1c0f6132271":[6,0,1,97,2],
@@ -211,43 +227,27 @@ var NAVTREEINDEX7 =
"search_8php.html#acf19fd30f07f495781ca0d7a0a08b435":[6,0,1,105,1],
"search__ac_8php.html":[6,0,1,106],
"search__ac_8php.html#a14f90c83a3f2be095e9e2992a8d66138":[6,0,1,106,0],
-"security_8php.html":[6,0,0,70],
-"security_8php.html#a20f8b9851f23ee8894b8925584ef6821":[6,0,0,70,2],
-"security_8php.html#a3ef2be6a7e4928e39d50059d6feb457c":[6,0,0,70,11],
-"security_8php.html#a444ac867dfa8c37cf0a7a226412bee28":[6,0,0,70,4],
-"security_8php.html#a6126c77a1267e046ac59cf864613f011":[6,0,0,70,10],
-"security_8php.html#a77ba0d1889a39cf32434c5ce96fe1433":[6,0,0,70,5],
-"security_8php.html#a8d23d2597aae380a3341872fe9513380":[6,0,0,70,1],
-"security_8php.html#a9355488460ab11d6058656ff919e5cf9":[6,0,0,70,7],
-"security_8php.html#a9c6180e82150a5a9af91a1255d096b5c":[6,0,0,70,3],
-"security_8php.html#ab3bdd30dc60d9ee72370b866aa4a2d01":[6,0,0,70,9],
-"security_8php.html#acd06ef411116115c2f0a92633700db8a":[6,0,0,70,6],
-"security_8php.html#adc7bf51e3b8d67bd80e9348f9ab03733":[6,0,0,70,0],
-"security_8php.html#afa683bc025a1d2fe9065e2f6cd71a22f":[6,0,0,70,8],
+"security_8php.html":[6,0,0,72],
+"security_8php.html#a20f8b9851f23ee8894b8925584ef6821":[6,0,0,72,2],
+"security_8php.html#a3ef2be6a7e4928e39d50059d6feb457c":[6,0,0,72,11],
+"security_8php.html#a444ac867dfa8c37cf0a7a226412bee28":[6,0,0,72,4],
+"security_8php.html#a6126c77a1267e046ac59cf864613f011":[6,0,0,72,10],
+"security_8php.html#a77ba0d1889a39cf32434c5ce96fe1433":[6,0,0,72,5],
+"security_8php.html#a8d23d2597aae380a3341872fe9513380":[6,0,0,72,1],
+"security_8php.html#a9355488460ab11d6058656ff919e5cf9":[6,0,0,72,7],
+"security_8php.html#a9c6180e82150a5a9af91a1255d096b5c":[6,0,0,72,3],
+"security_8php.html#ab3bdd30dc60d9ee72370b866aa4a2d01":[6,0,0,72,9],
+"security_8php.html#acd06ef411116115c2f0a92633700db8a":[6,0,0,72,6],
+"security_8php.html#adc7bf51e3b8d67bd80e9348f9ab03733":[6,0,0,72,0],
+"security_8php.html#afa683bc025a1d2fe9065e2f6cd71a22f":[6,0,0,72,8],
"service__limits_8php.html":[6,0,1,107],
"service__limits_8php.html#a653424aac63c5cd05ba70c3c77bf7f8a":[6,0,1,107,0],
-"session_8php.html":[6,0,0,71],
-"session_8php.html#a26fa1042356d555023cbf15ddd4f8507":[6,0,0,71,4],
-"session_8php.html#a4c0ead624f95483e386bc80abf570a8f":[6,0,0,71,0],
-"session_8php.html#a5e1c616e02b863d5450317d101366bb7":[6,0,0,71,1],
-"session_8php.html#a62e4a6cb26b4bb1b8ddd8277b26090eb":[6,0,0,71,8],
-"session_8php.html#a7f0f50576360d9ba52d29364e0b83a8e":[6,0,0,71,5],
-"session_8php.html#a96b09cc763572f45280786a7b33feb7e":[6,0,0,71,7],
-"session_8php.html#ac4461c1984543d3553e73dba2771568f":[6,0,0,71,6],
-"session_8php.html#ac95373f4966862a028033dd2f94d4da1":[6,0,0,71,3],
-"session_8php.html#af0100a2642a5268594bbd5742a03d885":[6,0,0,71,9],
-"session_8php.html#af230b86bfff7db66c3bdd7e0bbc24052":[6,0,0,71,2],
-"settings_8php.html":[6,0,1,108],
-"settings_8php.html#a39abc76ff5459c57e3b957664f273f18":[6,0,1,108,0],
-"settings_8php.html#a3a4cde287482fced008583f54ba2a722":[6,0,1,108,1],
-"settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586":[6,0,1,108,2],
-"setup_8php.html":[6,0,1,109],
-"setup_8php.html#a0c3f3b671381f6dccd924b8ecdfc56c4":[6,0,1,109,2],
-"setup_8php.html#a13cf286774149a0a7bd8adb8179cec75":[6,0,1,109,14],
-"setup_8php.html#a14d208682a88632290c895d20da6e7d6":[6,0,1,109,5],
-"setup_8php.html#a267555abd17290e659b4bf44b885e4e0":[6,0,1,109,13],
-"setup_8php.html#a2b375ddc555140236fc500135de99371":[6,0,1,109,10],
-"setup_8php.html#a5ad92c0857d1dadd6b60a9a557159c9f":[6,0,1,109,3],
-"setup_8php.html#a69a450e06dd3771fb51d3e4b0266a35e":[6,0,1,109,1],
-"setup_8php.html#a8652788e8589778c5f81634a9d5b9429":[6,0,1,109,8]
+"session_8php.html":[6,0,0,73],
+"session_8php.html#a26fa1042356d555023cbf15ddd4f8507":[6,0,0,73,4],
+"session_8php.html#a4c0ead624f95483e386bc80abf570a8f":[6,0,0,73,0],
+"session_8php.html#a5e1c616e02b863d5450317d101366bb7":[6,0,0,73,1],
+"session_8php.html#a62e4a6cb26b4bb1b8ddd8277b26090eb":[6,0,0,73,8],
+"session_8php.html#a7f0f50576360d9ba52d29364e0b83a8e":[6,0,0,73,5],
+"session_8php.html#a96b09cc763572f45280786a7b33feb7e":[6,0,0,73,7],
+"session_8php.html#ac4461c1984543d3553e73dba2771568f":[6,0,0,73,6]
};
diff --git a/doc/html/navtreeindex8.js b/doc/html/navtreeindex8.js
index 6a045dd3e..99d331cf6 100644
--- a/doc/html/navtreeindex8.js
+++ b/doc/html/navtreeindex8.js
@@ -1,5 +1,21 @@
var NAVTREEINDEX8 =
{
+"session_8php.html#ac95373f4966862a028033dd2f94d4da1":[6,0,0,73,3],
+"session_8php.html#af0100a2642a5268594bbd5742a03d885":[6,0,0,73,9],
+"session_8php.html#af230b86bfff7db66c3bdd7e0bbc24052":[6,0,0,73,2],
+"settings_8php.html":[6,0,1,108],
+"settings_8php.html#a39abc76ff5459c57e3b957664f273f18":[6,0,1,108,0],
+"settings_8php.html#a3a4cde287482fced008583f54ba2a722":[6,0,1,108,1],
+"settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586":[6,0,1,108,2],
+"setup_8php.html":[6,0,1,109],
+"setup_8php.html#a0c3f3b671381f6dccd924b8ecdfc56c4":[6,0,1,109,2],
+"setup_8php.html#a13cf286774149a0a7bd8adb8179cec75":[6,0,1,109,14],
+"setup_8php.html#a14d208682a88632290c895d20da6e7d6":[6,0,1,109,5],
+"setup_8php.html#a267555abd17290e659b4bf44b885e4e0":[6,0,1,109,13],
+"setup_8php.html#a2b375ddc555140236fc500135de99371":[6,0,1,109,10],
+"setup_8php.html#a5ad92c0857d1dadd6b60a9a557159c9f":[6,0,1,109,3],
+"setup_8php.html#a69a450e06dd3771fb51d3e4b0266a35e":[6,0,1,109,1],
+"setup_8php.html#a8652788e8589778c5f81634a9d5b9429":[6,0,1,109,8],
"setup_8php.html#a88247384a96e14516f474d7af6a465c1":[6,0,1,109,12],
"setup_8php.html#aa3bbb111780da70ba35cc23a306f2c76":[6,0,1,109,4],
"setup_8php.html#ab4b71369a25021d59247c917e98d8246":[6,0,1,109,7],
@@ -11,169 +27,175 @@ var NAVTREEINDEX8 =
"setup_8php.html#afd8b0b3ade1507c45325caf377bf459d":[6,0,1,109,6],
"share_8php.html":[6,0,1,110],
"share_8php.html#afeb26046bdd02567ecd29ab5f188b249":[6,0,1,110,0],
-"simple__black__on__white_8php.html":[6,0,3,1,3,1,4],
-"simple__green__on__black_8php.html":[6,0,3,1,3,1,5],
-"simple__white__on__black_8php.html":[6,0,3,1,3,1,6],
+"simple__black__on__white_8php.html":[6,0,3,1,4,1,4],
+"simple__green__on__black_8php.html":[6,0,3,1,4,1,5],
+"simple__white__on__black_8php.html":[6,0,3,1,4,1,6],
"siteinfo_8php.html":[6,0,1,111],
"siteinfo_8php.html#a3efbd0bd6564af19ec0a9ce0294e59d0":[6,0,1,111,1],
"siteinfo_8php.html#a70c09bfb6dd1c86a125a35f62ed53656":[6,0,1,111,0],
"sitelist_8php.html":[6,0,1,112],
"sitelist_8php.html#a665a59bf60f780b40f32c909f4a473b1":[6,0,1,112,0],
-"smarty_8php.html":[6,0,0,72],
+"smarty_8php.html":[6,0,0,74],
"smilies_8php.html":[6,0,1,113],
"smilies_8php.html#ab43b1e9f33a700a830aff14c7b3a617f":[6,0,1,113,0],
-"socgraph_8php.html":[6,0,0,73],
-"socgraph_8php.html#a16ac51c505d72987ed8d6d6aed0e8586":[6,0,0,73,0],
-"socgraph_8php.html#a5ef8bef37161df53718a21e93d02fbd6":[6,0,0,73,6],
-"socgraph_8php.html#a76e6fca3d2bc842dcd9e710bb87c8329":[6,0,0,73,7],
-"socgraph_8php.html#a790690bb1a1d02483fe31632a160144d":[6,0,0,73,8],
-"socgraph_8php.html#a7d34cd58025bcd9e575282f44db75918":[6,0,0,73,1],
-"socgraph_8php.html#a887d576f21fd708132a06d0f72f90f84":[6,0,0,73,4],
-"socgraph_8php.html#ac343a846241d36cdf046b08f3396cfe9":[6,0,0,73,2],
-"socgraph_8php.html#af175807406d94407a5e11742a3287746":[6,0,0,73,5],
-"socgraph_8php.html#af29d056beec10b4e38e5209c92452894":[6,0,0,73,3],
+"socgraph_8php.html":[6,0,0,75],
+"socgraph_8php.html#a16ac51c505d72987ed8d6d6aed0e8586":[6,0,0,75,0],
+"socgraph_8php.html#a5ef8bef37161df53718a21e93d02fbd6":[6,0,0,75,6],
+"socgraph_8php.html#a76e6fca3d2bc842dcd9e710bb87c8329":[6,0,0,75,7],
+"socgraph_8php.html#a790690bb1a1d02483fe31632a160144d":[6,0,0,75,8],
+"socgraph_8php.html#a7d34cd58025bcd9e575282f44db75918":[6,0,0,75,1],
+"socgraph_8php.html#a887d576f21fd708132a06d0f72f90f84":[6,0,0,75,4],
+"socgraph_8php.html#ac343a846241d36cdf046b08f3396cfe9":[6,0,0,75,2],
+"socgraph_8php.html#af175807406d94407a5e11742a3287746":[6,0,0,75,5],
+"socgraph_8php.html#af29d056beec10b4e38e5209c92452894":[6,0,0,75,3],
"sources_8php.html":[6,0,1,114],
"sources_8php.html#ac442ccef080ab95772d8929fcafcb4b7":[6,0,1,114,0],
"sources_8php.html#ac73298ff162ce7b2de8dcaf3d3305b1e":[6,0,1,114,1],
-"spam_8php.html":[6,0,0,74],
-"spam_8php.html#a05861201147b9a538d006f0269255cf9":[6,0,0,74,1],
-"spam_8php.html#ab8fd81a82c9622cbebb8ceab6b310ca6":[6,0,0,74,0],
+"spam_8php.html":[6,0,0,76],
+"spam_8php.html#a05861201147b9a538d006f0269255cf9":[6,0,0,76,1],
+"spam_8php.html#ab8fd81a82c9622cbebb8ceab6b310ca6":[6,0,0,76,0],
"sslify_8php.html":[6,0,1,115],
"sslify_8php.html#a75b11e54a3d1fc83e7d4c0e8b4dab316":[6,0,1,115,0],
"starred_8php.html":[6,0,1,116],
"starred_8php.html#a63024fb418c678e49fd535e3752d349a":[6,0,1,116,0],
-"statistics__fns_8php.html":[6,0,0,75],
-"statistics__fns_8php.html#a05858927cce81fd367aedf85a94ed90c":[6,0,0,75,2],
-"statistics__fns_8php.html#a82726229a961d3bd3d543005c61dd8e6":[6,0,0,75,0],
-"statistics__fns_8php.html#a9dd516dda693f17f5ce48a94876f7efa":[6,0,0,75,3],
-"statistics__fns_8php.html#ad2b7b595c039c4c2eb0d6cd57a393dfe":[6,0,0,75,1],
+"statistics__fns_8php.html":[6,0,0,77],
+"statistics__fns_8php.html#a05858927cce81fd367aedf85a94ed90c":[6,0,0,77,2],
+"statistics__fns_8php.html#a82726229a961d3bd3d543005c61dd8e6":[6,0,0,77,0],
+"statistics__fns_8php.html#a9dd516dda693f17f5ce48a94876f7efa":[6,0,0,77,3],
+"statistics__fns_8php.html#ad2b7b595c039c4c2eb0d6cd57a393dfe":[6,0,0,77,1],
+"stumble_2php_2style_8php.html":[6,0,3,1,5,0,0],
+"stumble_2php_2theme_8php.html":[6,0,3,1,5,0,1],
+"stumble_2php_2theme_8php.html#a71db9eff6289e0ee47771c37c01d6753":[6,0,3,1,5,0,1,0],
"subthread_8php.html":[6,0,1,117],
"subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3":[6,0,1,117,0],
+"suckerberg_2php_2style_8php.html":[6,0,3,1,6,0,0],
+"suckerberg_2php_2theme_8php.html":[6,0,3,1,6,0,1],
+"suckerberg_2php_2theme_8php.html#a4104fce7d5fb71d15ed811978b628fc8":[6,0,3,1,6,0,1,0],
"suggest_8php.html":[6,0,1,118],
"suggest_8php.html#a58748a8235d4523f8333847f3e42dd91":[6,0,1,118,0],
"suggest_8php.html#a696acf1dd8070e479adcc80c63c6718c":[6,0,1,118,1],
-"system__unavailable_8php.html":[6,0,0,76],
-"system__unavailable_8php.html#a73751a6bcc17ad3ca503496e2fb020fa":[6,0,0,76,0],
+"system__unavailable_8php.html":[6,0,0,78],
+"system__unavailable_8php.html#a73751a6bcc17ad3ca503496e2fb020fa":[6,0,0,78,0],
"tagger_8php.html":[6,0,1,119],
"tagger_8php.html#a0e4a3eb177d1684553c547503d67161c":[6,0,1,119,0],
"tagrm_8php.html":[6,0,1,120],
"tagrm_8php.html#a1702f40aa53a2fa93deade1f609abe78":[6,0,1,120,1],
"tagrm_8php.html#adfd4ea5b4d7fc6d9c9e042af5cd7d49a":[6,0,1,120,0],
-"taxonomy_8php.html":[6,0,0,77],
-"taxonomy_8php.html#a03f55ee46c5f496e42f3d29db8d09cce":[6,0,0,77,9],
-"taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332":[6,0,0,77,0],
-"taxonomy_8php.html#a08df5164926d2b31b8e9fcfe919de2b6":[6,0,0,77,2],
-"taxonomy_8php.html#a0fb8cf0ac7bcbc8b27d856fe9bf69cd1":[6,0,0,77,6],
-"taxonomy_8php.html#a163b5131f388080b0fc82398d3a32fe1":[6,0,0,77,4],
-"taxonomy_8php.html#a3299482ac20e9d79453048dd52881d37":[6,0,0,77,3],
-"taxonomy_8php.html#a4ba1339b2a7054971178ce194e4440fd":[6,0,0,77,10],
-"taxonomy_8php.html#a599ee71dd3194c8127b00dabec77abc1":[6,0,0,77,1],
-"taxonomy_8php.html#a7747fa859ac56fbffd4f9782d85505de":[6,0,0,77,7],
-"taxonomy_8php.html#a7a913d19c77610da689be48fbbf6734c":[6,0,0,77,14],
-"taxonomy_8php.html#aaeded36bcc983b35d9205fe5b6c18c43":[6,0,0,77,13],
-"taxonomy_8php.html#aaf90ba8b839d6459065f39a4f1109b8a":[6,0,0,77,11],
-"taxonomy_8php.html#ac21d1dff16d569e7d110167aea4e63c2":[6,0,0,77,12],
-"taxonomy_8php.html#adfead45e3b8a3dfb2b4a4b9281d0dbe1":[6,0,0,77,5],
-"taxonomy_8php.html#af387463d42ffdf7d2ab3d5b22e40a0c7":[6,0,0,77,8],
-"template__processor_8php.html":[6,0,0,78],
-"template__processor_8php.html#a797745996c7839a93b2ab1af456631ab":[6,0,0,78,3],
-"template__processor_8php.html#ab2bcd8738f20f293636a6ae8e1099db5":[6,0,0,78,1],
-"template__processor_8php.html#ac635bb19a5f6eadd6b0cddefdd537c1e":[6,0,0,78,2],
-"text_8php.html":[6,0,0,79],
-"text_8php.html#a0271381208acfa2d4cff36da281e3e23":[6,0,0,79,41],
-"text_8php.html#a030fa5ecc64168af0c4f44897a9bce63":[6,0,0,79,47],
-"text_8php.html#a070384ec000fd65043fce11d5392d241":[6,0,0,79,6],
-"text_8php.html#a0a1f7c0e97f9ecbebf3e5834582b014c":[6,0,0,79,16],
-"text_8php.html#a0c65597bb4aed3a039eb795ff540e5e3":[6,0,0,79,11],
-"text_8php.html#a10dde167249ed5abf190a7a0986878ea":[6,0,0,79,72],
-"text_8php.html#a11255c8c4e5245b6c24f97684826aa54":[6,0,0,79,46],
-"text_8php.html#a13286f8a95d2de6b102966ecc270c8d6":[6,0,0,79,5],
-"text_8php.html#a1360fed7f918d859daaca1c9f384f9af":[6,0,0,79,83],
-"text_8php.html#a138a3a611fa7f4f3630674145fc826bf":[6,0,0,79,34],
-"text_8php.html#a1557112a774ec00fa06ed6b6f6495506":[6,0,0,79,37],
-"text_8php.html#a1633412120f52bdce5f43e0a127d9293":[6,0,0,79,51],
-"text_8php.html#a1af49756c8c71902a66c7e329c462beb":[6,0,0,79,54],
-"text_8php.html#a1e510c53624933ce9b7d6715784894db":[6,0,0,79,48],
-"text_8php.html#a24d441d30df4b8e6bf6780bf62a5e2c6":[6,0,0,79,49],
-"text_8php.html#a2690ad67bb6fb97ef69de3e8d23f2728":[6,0,0,79,44],
-"text_8php.html#a273156a6f5cddc6652ad656821cd5805":[6,0,0,79,73],
-"text_8php.html#a27cd2c1b3bcb49a0cfb7249e851725ca":[6,0,0,79,4],
-"text_8php.html#a29988052f3944111def3b6aaf2c7a8f6":[6,0,0,79,91],
-"text_8php.html#a29d6b804e368d3ef359ee295e96ed4c7":[6,0,0,79,80],
-"text_8php.html#a2a902f5fdba8646333e997898ac45ea3":[6,0,0,79,50],
-"text_8php.html#a2e8d6c402603be3a1256a16605e09c2a":[6,0,0,79,10],
-"text_8php.html#a2f2585385530cb935a6325c809d84a4d":[6,0,0,79,77],
-"text_8php.html#a2ffd79c60cc87cec24ef76447b905187":[6,0,0,79,93],
-"text_8php.html#a3054189cff173977f4216c9a3dd29e1b":[6,0,0,79,24],
-"text_8php.html#a324c58f37f6acdf9cd1922aa76077d9f":[6,0,0,79,88],
-"text_8php.html#a33bdb5d4bfff2ede7caf61a98ac0a2e9":[6,0,0,79,75],
-"text_8php.html#a3972701c5c83624ec4e2d06242f614e7":[6,0,0,79,32],
-"text_8php.html#a3999a0b3e22e440f280ee791ce34d384":[6,0,0,79,43],
-"text_8php.html#a3a0c432a484c17d7720b8ba2d6bfdd59":[6,0,0,79,26],
-"text_8php.html#a3ba47b4dd1248e7e51095572e7b814dc":[6,0,0,79,19],
-"text_8php.html#a3d225b253bb9e0f2498c11647d927b0b":[6,0,0,79,74],
-"text_8php.html#a3d2793d66db3345fd290b71e2eadf98e":[6,0,0,79,7],
-"text_8php.html#a405afe814a23f3bd94d826101aa168ab":[6,0,0,79,89],
-"text_8php.html#a436a8de00c942364c2d0fcfc7e1f4b5a":[6,0,0,79,35],
-"text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623":[6,0,0,79,33],
-"text_8php.html#a47c1e4a5f3f53027daacd8a9db24f285":[6,0,0,79,45],
-"text_8php.html#a4841df5beabdd1bdd1ed56781a915d61":[6,0,0,79,63],
-"text_8php.html#a4bbb7d00c05cd20b4e043424f322388f":[6,0,0,79,52],
-"text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91":[6,0,0,79,25],
-"text_8php.html#a4e7698aca48982512594b274543c3b9b":[6,0,0,79,62],
-"text_8php.html#a543447c5ed766535221e2d9636b379ee":[6,0,0,79,85],
-"text_8php.html#a55ab893be57feda59c2a7ba1e58ff2d0":[6,0,0,79,9],
-"text_8php.html#a63fb21c0bed2fc72eef2c1471ac42b63":[6,0,0,79,14],
-"text_8php.html#a6a3d80a6c6fb234fd0bac44203b828eb":[6,0,0,79,84],
-"text_8php.html#a71f6952243d3fe1c5a8154f78027e29c":[6,0,0,79,42],
-"text_8php.html#a736db13a966b8abaf8c9198faa35911a":[6,0,0,79,29],
-"text_8php.html#a740ad03e00459039a2c0992246c4e727":[6,0,0,79,81],
-"text_8php.html#a75c243e06341ec16bd5a44b9b1cacd85":[6,0,0,79,1],
-"text_8php.html#a75c326298519ed14ebe762194c8a3f2a":[6,0,0,79,36],
-"text_8php.html#a76d1b3435c067978d7b484c45f56472b":[6,0,0,79,28],
-"text_8php.html#a8264348059abd1d4d5bb521323d3b19a":[6,0,0,79,82],
-"text_8php.html#a85e3a4851c16674834010d8419a5d7ca":[6,0,0,79,8],
-"text_8php.html#a876e94892867019935b348b573299352":[6,0,0,79,70],
-"text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13":[6,0,0,79,76],
-"text_8php.html#a87a3cefc603302c78982f1d8e1245265":[6,0,0,79,15],
-"text_8php.html#a89929fa6f70a8ba54d5273fcf622b665":[6,0,0,79,21],
-"text_8php.html#a8b0a799341b1fc4cba2c3ede3e3fc9b6":[6,0,0,79,61],
-"text_8php.html#a8d8c4a11e53461caca21181ebd72daca":[6,0,0,79,20],
-"text_8php.html#a905c3895feb6f276df23f07f16f9bb52":[6,0,0,79,86],
-"text_8php.html#a95fd2f8f23a1948414a03ebc963bac57":[6,0,0,79,3],
-"text_8php.html#a98fd99dee3da8cf4c148dc04efe782ee":[6,0,0,79,56],
-"text_8php.html#a9c6ce4e12a4ac883c5e3f36fed6e1e09":[6,0,0,79,67],
-"text_8php.html#a9d6a5ee1290de7a8b483fe78585daade":[6,0,0,79,65],
-"text_8php.html#a9fbeae13c9abd6e27cb4d8d1817f969c":[6,0,0,79,69],
-"text_8php.html#aa46f941155c2ac1155f2f17ffb0adb66":[6,0,0,79,31],
-"text_8php.html#aa5148a0dfea2a1ca64c3d52f10aa2d64":[6,0,0,79,17],
-"text_8php.html#aa5528f41533927e1bd2da3618a74a6d7":[6,0,0,79,57],
-"text_8php.html#aa6b0aa8afbeab50d1a3058ad21acb74e":[6,0,0,79,38],
-"text_8php.html#aac0969ae09853205992ba06ab9f9f61a":[6,0,0,79,30],
-"text_8php.html#aad557c054cf2ed915633701018fc7e3f":[6,0,0,79,92],
-"text_8php.html#aae91e4d2a2c6f7a9daccd2c186ae3447":[6,0,0,79,71],
-"text_8php.html#aaed4413ed8918838b517e3b2fafaea0d":[6,0,0,79,87],
-"text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4":[6,0,0,79,90],
-"text_8php.html#ac19d2b33a58372a357a43d51eed19162":[6,0,0,79,58],
-"text_8php.html#ac1dbf2e37e8069bea2c0f557fdbf203e":[6,0,0,79,39],
-"text_8php.html#ac2ff88e800f74b22e9cc091c10809c54":[6,0,0,79,78],
-"text_8php.html#ace3c98538c63e09b70a363210b414112":[6,0,0,79,22],
-"text_8php.html#acedb584f65114a33f389efb796172a91":[6,0,0,79,2],
-"text_8php.html#ad6432621d0fafcbcf3d3b9b49bef7784":[6,0,0,79,13],
-"text_8php.html#ad855a32bee22c3f3b9734e3a334b96f2":[6,0,0,79,66],
-"text_8php.html#ad8c6e13d6accf057136c5f30a23a5f08":[6,0,0,79,27],
-"text_8php.html#adba17ec946f4285285dc100f7860bf51":[6,0,0,79,53],
-"text_8php.html#ae17b39d5e321debd3ad16dcbbde842b8":[6,0,0,79,40],
-"text_8php.html#ae2126da85966da0e79c6bcbac63b0bda":[6,0,0,79,68],
-"text_8php.html#ae4282a39492caa23ccbc2ce98e54f110":[6,0,0,79,18],
-"text_8php.html#ae4df74296fbe55051ed3c035e55205e5":[6,0,0,79,59],
-"text_8php.html#af8a3e3a66a7b862d4510f145d2e13186":[6,0,0,79,0],
-"text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53":[6,0,0,79,79],
-"text_8php.html#afc998d2796a6b2a08e96f7cc061e7221":[6,0,0,79,64],
-"text_8php.html#afdc69fe3f6c09e35e46304dcea63ae28":[6,0,0,79,23],
-"text_8php.html#afe18627c4983ee5f7c940a0992818cd5":[6,0,0,79,12],
-"text_8php.html#afe54312607d92f7ce9593f5760831f80":[6,0,0,79,60],
-"text_8php.html#afe9f178d264d44a94dc1292aaf0fd585":[6,0,0,79,55],
+"taxonomy_8php.html":[6,0,0,79],
+"taxonomy_8php.html#a03f55ee46c5f496e42f3d29db8d09cce":[6,0,0,79,9],
+"taxonomy_8php.html#a088371f4bc19155b2291508f5cd63332":[6,0,0,79,0],
+"taxonomy_8php.html#a08df5164926d2b31b8e9fcfe919de2b6":[6,0,0,79,2],
+"taxonomy_8php.html#a0fb8cf0ac7bcbc8b27d856fe9bf69cd1":[6,0,0,79,6],
+"taxonomy_8php.html#a163b5131f388080b0fc82398d3a32fe1":[6,0,0,79,4],
+"taxonomy_8php.html#a3299482ac20e9d79453048dd52881d37":[6,0,0,79,3],
+"taxonomy_8php.html#a4ba1339b2a7054971178ce194e4440fd":[6,0,0,79,10],
+"taxonomy_8php.html#a599ee71dd3194c8127b00dabec77abc1":[6,0,0,79,1],
+"taxonomy_8php.html#a7747fa859ac56fbffd4f9782d85505de":[6,0,0,79,7],
+"taxonomy_8php.html#a7a913d19c77610da689be48fbbf6734c":[6,0,0,79,14],
+"taxonomy_8php.html#aaeded36bcc983b35d9205fe5b6c18c43":[6,0,0,79,13],
+"taxonomy_8php.html#aaf90ba8b839d6459065f39a4f1109b8a":[6,0,0,79,11],
+"taxonomy_8php.html#ac21d1dff16d569e7d110167aea4e63c2":[6,0,0,79,12],
+"taxonomy_8php.html#adfead45e3b8a3dfb2b4a4b9281d0dbe1":[6,0,0,79,5],
+"taxonomy_8php.html#af387463d42ffdf7d2ab3d5b22e40a0c7":[6,0,0,79,8],
+"template__processor_8php.html":[6,0,0,80],
+"template__processor_8php.html#a797745996c7839a93b2ab1af456631ab":[6,0,0,80,3],
+"template__processor_8php.html#ab2bcd8738f20f293636a6ae8e1099db5":[6,0,0,80,1],
+"template__processor_8php.html#ac635bb19a5f6eadd6b0cddefdd537c1e":[6,0,0,80,2],
+"text_8php.html":[6,0,0,81],
+"text_8php.html#a0271381208acfa2d4cff36da281e3e23":[6,0,0,81,41],
+"text_8php.html#a030fa5ecc64168af0c4f44897a9bce63":[6,0,0,81,47],
+"text_8php.html#a070384ec000fd65043fce11d5392d241":[6,0,0,81,6],
+"text_8php.html#a0a1f7c0e97f9ecbebf3e5834582b014c":[6,0,0,81,16],
+"text_8php.html#a0c65597bb4aed3a039eb795ff540e5e3":[6,0,0,81,11],
+"text_8php.html#a10dde167249ed5abf190a7a0986878ea":[6,0,0,81,72],
+"text_8php.html#a11255c8c4e5245b6c24f97684826aa54":[6,0,0,81,46],
+"text_8php.html#a13286f8a95d2de6b102966ecc270c8d6":[6,0,0,81,5],
+"text_8php.html#a1360fed7f918d859daaca1c9f384f9af":[6,0,0,81,83],
+"text_8php.html#a138a3a611fa7f4f3630674145fc826bf":[6,0,0,81,34],
+"text_8php.html#a1557112a774ec00fa06ed6b6f6495506":[6,0,0,81,37],
+"text_8php.html#a1633412120f52bdce5f43e0a127d9293":[6,0,0,81,51],
+"text_8php.html#a1af49756c8c71902a66c7e329c462beb":[6,0,0,81,54],
+"text_8php.html#a1e510c53624933ce9b7d6715784894db":[6,0,0,81,48],
+"text_8php.html#a24d441d30df4b8e6bf6780bf62a5e2c6":[6,0,0,81,49],
+"text_8php.html#a2690ad67bb6fb97ef69de3e8d23f2728":[6,0,0,81,44],
+"text_8php.html#a273156a6f5cddc6652ad656821cd5805":[6,0,0,81,73],
+"text_8php.html#a27cd2c1b3bcb49a0cfb7249e851725ca":[6,0,0,81,4],
+"text_8php.html#a29988052f3944111def3b6aaf2c7a8f6":[6,0,0,81,91],
+"text_8php.html#a29d6b804e368d3ef359ee295e96ed4c7":[6,0,0,81,80],
+"text_8php.html#a2a902f5fdba8646333e997898ac45ea3":[6,0,0,81,50],
+"text_8php.html#a2e8d6c402603be3a1256a16605e09c2a":[6,0,0,81,10],
+"text_8php.html#a2f2585385530cb935a6325c809d84a4d":[6,0,0,81,77],
+"text_8php.html#a2ffd79c60cc87cec24ef76447b905187":[6,0,0,81,93],
+"text_8php.html#a3054189cff173977f4216c9a3dd29e1b":[6,0,0,81,24],
+"text_8php.html#a324c58f37f6acdf9cd1922aa76077d9f":[6,0,0,81,88],
+"text_8php.html#a33bdb5d4bfff2ede7caf61a98ac0a2e9":[6,0,0,81,75],
+"text_8php.html#a3972701c5c83624ec4e2d06242f614e7":[6,0,0,81,32],
+"text_8php.html#a3999a0b3e22e440f280ee791ce34d384":[6,0,0,81,43],
+"text_8php.html#a3a0c432a484c17d7720b8ba2d6bfdd59":[6,0,0,81,26],
+"text_8php.html#a3ba47b4dd1248e7e51095572e7b814dc":[6,0,0,81,19],
+"text_8php.html#a3d225b253bb9e0f2498c11647d927b0b":[6,0,0,81,74],
+"text_8php.html#a3d2793d66db3345fd290b71e2eadf98e":[6,0,0,81,7],
+"text_8php.html#a405afe814a23f3bd94d826101aa168ab":[6,0,0,81,89],
+"text_8php.html#a436a8de00c942364c2d0fcfc7e1f4b5a":[6,0,0,81,35],
+"text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623":[6,0,0,81,33],
+"text_8php.html#a47c1e4a5f3f53027daacd8a9db24f285":[6,0,0,81,45],
+"text_8php.html#a4841df5beabdd1bdd1ed56781a915d61":[6,0,0,81,63],
+"text_8php.html#a4bbb7d00c05cd20b4e043424f322388f":[6,0,0,81,52],
+"text_8php.html#a4e4d42b0a805148d9f9a92bcac89bf91":[6,0,0,81,25],
+"text_8php.html#a4e7698aca48982512594b274543c3b9b":[6,0,0,81,62],
+"text_8php.html#a543447c5ed766535221e2d9636b379ee":[6,0,0,81,85],
+"text_8php.html#a55ab893be57feda59c2a7ba1e58ff2d0":[6,0,0,81,9],
+"text_8php.html#a63fb21c0bed2fc72eef2c1471ac42b63":[6,0,0,81,14],
+"text_8php.html#a6a3d80a6c6fb234fd0bac44203b828eb":[6,0,0,81,84],
+"text_8php.html#a71f6952243d3fe1c5a8154f78027e29c":[6,0,0,81,42],
+"text_8php.html#a736db13a966b8abaf8c9198faa35911a":[6,0,0,81,29],
+"text_8php.html#a740ad03e00459039a2c0992246c4e727":[6,0,0,81,81],
+"text_8php.html#a75c243e06341ec16bd5a44b9b1cacd85":[6,0,0,81,1],
+"text_8php.html#a75c326298519ed14ebe762194c8a3f2a":[6,0,0,81,36],
+"text_8php.html#a76d1b3435c067978d7b484c45f56472b":[6,0,0,81,28],
+"text_8php.html#a8264348059abd1d4d5bb521323d3b19a":[6,0,0,81,82],
+"text_8php.html#a85e3a4851c16674834010d8419a5d7ca":[6,0,0,81,8],
+"text_8php.html#a876e94892867019935b348b573299352":[6,0,0,81,70],
+"text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13":[6,0,0,81,76],
+"text_8php.html#a87a3cefc603302c78982f1d8e1245265":[6,0,0,81,15],
+"text_8php.html#a89929fa6f70a8ba54d5273fcf622b665":[6,0,0,81,21],
+"text_8php.html#a8b0a799341b1fc4cba2c3ede3e3fc9b6":[6,0,0,81,61],
+"text_8php.html#a8d8c4a11e53461caca21181ebd72daca":[6,0,0,81,20],
+"text_8php.html#a905c3895feb6f276df23f07f16f9bb52":[6,0,0,81,86],
+"text_8php.html#a95fd2f8f23a1948414a03ebc963bac57":[6,0,0,81,3],
+"text_8php.html#a98fd99dee3da8cf4c148dc04efe782ee":[6,0,0,81,56],
+"text_8php.html#a9c6ce4e12a4ac883c5e3f36fed6e1e09":[6,0,0,81,67],
+"text_8php.html#a9d6a5ee1290de7a8b483fe78585daade":[6,0,0,81,65],
+"text_8php.html#a9fbeae13c9abd6e27cb4d8d1817f969c":[6,0,0,81,69],
+"text_8php.html#aa46f941155c2ac1155f2f17ffb0adb66":[6,0,0,81,31],
+"text_8php.html#aa5148a0dfea2a1ca64c3d52f10aa2d64":[6,0,0,81,17],
+"text_8php.html#aa5528f41533927e1bd2da3618a74a6d7":[6,0,0,81,57],
+"text_8php.html#aa6b0aa8afbeab50d1a3058ad21acb74e":[6,0,0,81,38],
+"text_8php.html#aac0969ae09853205992ba06ab9f9f61a":[6,0,0,81,30],
+"text_8php.html#aad557c054cf2ed915633701018fc7e3f":[6,0,0,81,92],
+"text_8php.html#aae91e4d2a2c6f7a9daccd2c186ae3447":[6,0,0,81,71],
+"text_8php.html#aaed4413ed8918838b517e3b2fafaea0d":[6,0,0,81,87],
+"text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4":[6,0,0,81,90],
+"text_8php.html#ac19d2b33a58372a357a43d51eed19162":[6,0,0,81,58],
+"text_8php.html#ac1dbf2e37e8069bea2c0f557fdbf203e":[6,0,0,81,39],
+"text_8php.html#ac2ff88e800f74b22e9cc091c10809c54":[6,0,0,81,78],
+"text_8php.html#ace3c98538c63e09b70a363210b414112":[6,0,0,81,22],
+"text_8php.html#acedb584f65114a33f389efb796172a91":[6,0,0,81,2],
+"text_8php.html#ad6432621d0fafcbcf3d3b9b49bef7784":[6,0,0,81,13],
+"text_8php.html#ad855a32bee22c3f3b9734e3a334b96f2":[6,0,0,81,66],
+"text_8php.html#ad8c6e13d6accf057136c5f30a23a5f08":[6,0,0,81,27],
+"text_8php.html#adba17ec946f4285285dc100f7860bf51":[6,0,0,81,53],
+"text_8php.html#ae17b39d5e321debd3ad16dcbbde842b8":[6,0,0,81,40],
+"text_8php.html#ae2126da85966da0e79c6bcbac63b0bda":[6,0,0,81,68],
+"text_8php.html#ae4282a39492caa23ccbc2ce98e54f110":[6,0,0,81,18],
+"text_8php.html#ae4df74296fbe55051ed3c035e55205e5":[6,0,0,81,59],
+"text_8php.html#af8a3e3a66a7b862d4510f145d2e13186":[6,0,0,81,0],
+"text_8php.html#af9c9ac3f74c82dc60acfa404d0e9dc53":[6,0,0,81,79],
+"text_8php.html#afc998d2796a6b2a08e96f7cc061e7221":[6,0,0,81,64],
+"text_8php.html#afdc69fe3f6c09e35e46304dcea63ae28":[6,0,0,81,23],
+"text_8php.html#afe18627c4983ee5f7c940a0992818cd5":[6,0,0,81,12],
+"text_8php.html#afe54312607d92f7ce9593f5760831f80":[6,0,0,81,60],
+"text_8php.html#afe9f178d264d44a94dc1292aaf0fd585":[6,0,0,81,55],
"theme_2apw_2php_2theme__init_8php.html":[6,0,3,1,0,1,4],
"theme_2apw_2php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864":[6,0,3,1,0,1,4,0],
"theme_2blogga_2php_2default_8php.html":[6,0,3,1,1,0,1],
@@ -185,9 +207,9 @@ var NAVTREEINDEX8 =
"theme_2blogga_2view_2theme_2blog_2default_8php.html#a1230ab83d4ec9785d8f3a966f33dc5f3":[6,0,3,1,1,1,0,0,1,2],
"theme_2blogga_2view_2theme_2blog_2default_8php.html#a52d9dd070ed541729088395c22502539":[6,0,3,1,1,1,0,0,1,1],
"theme_2blogga_2view_2theme_2blog_2default_8php.html#a720581ae288aa09511670563e4205a4a":[6,0,3,1,1,1,0,0,1,0],
-"theme_2mytheme_2php_2default_8php.html":[6,0,3,1,2,0,0],
-"theme_2mytheme_2php_2default_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,1,2,0,0,0],
-"theme_2redbasic_2php_2theme__init_8php.html":[6,0,3,1,3,0,3],
+"theme_2mytheme_2php_2default_8php.html":[6,0,3,1,3,0,0],
+"theme_2mytheme_2php_2default_8php.html#a3987f5547ceb7e36a210a66a06241a5a":[6,0,3,1,3,0,0,0],
+"theme_2redbasic_2php_2theme__init_8php.html":[6,0,3,1,4,0,3],
"thing_8php.html":[6,0,1,121],
"thing_8php.html#a24a35f1e64029a67fdbea94a776ae04b":[6,0,1,121,0],
"thing_8php.html#a8be23b1d475ec3d9291999221c674c80":[6,0,1,121,1],
@@ -196,19 +218,19 @@ var NAVTREEINDEX8 =
"toggle__mobile_8php.html#aca53ade8971802b45c31e722b22c6254":[6,0,1,122,0],
"toggle__safesearch_8php.html":[6,0,1,123],
"toggle__safesearch_8php.html#a23d5cfb2727a266e44993ffbf5595a79":[6,0,1,123,0],
-"tpldebug_8php.html":[6,0,2,8],
-"tpldebug_8php.html#a44778457a6c02554812fbfad19d32ba3":[6,0,2,8,0],
-"tpldebug_8php.html#a5358407d65f2ca826f96356a6642d149":[6,0,2,8,1],
-"tpldebug_8php.html#afbc7aadb3f7ff1edf0aaaa326a42179c":[6,0,2,8,2],
-"typo_8php.html":[6,0,2,9],
-"typo_8php.html#a1b709c1d79631ebc8320b41bda028b54":[6,0,2,9,1],
-"typo_8php.html#a329c9c12217d2c8660c47bbc7c8df4c5":[6,0,2,9,4],
-"typo_8php.html#a3ecd17ac846be1b35f3662f5c12ab6bd":[6,0,2,9,3],
-"typo_8php.html#a9590b15215a21e9b42eb546aeef79704":[6,0,2,9,2],
-"typo_8php.html#acebf83966ef6d7e5645a6b62ba368f9f":[6,0,2,9,0],
-"typohelper_8php.html":[6,0,2,10],
-"typohelper_8php.html#a7542d95618011800c61773127fa625cf":[6,0,2,10,0],
-"typohelper_8php.html#ab6fd357fb5b2a3ba8aab9e8b98c6a805":[6,0,2,10,1],
+"tpldebug_8php.html":[6,0,2,7],
+"tpldebug_8php.html#a44778457a6c02554812fbfad19d32ba3":[6,0,2,7,0],
+"tpldebug_8php.html#a5358407d65f2ca826f96356a6642d149":[6,0,2,7,1],
+"tpldebug_8php.html#afbc7aadb3f7ff1edf0aaaa326a42179c":[6,0,2,7,2],
+"typo_8php.html":[6,0,2,8],
+"typo_8php.html#a1b709c1d79631ebc8320b41bda028b54":[6,0,2,8,1],
+"typo_8php.html#a329c9c12217d2c8660c47bbc7c8df4c5":[6,0,2,8,4],
+"typo_8php.html#a3ecd17ac846be1b35f3662f5c12ab6bd":[6,0,2,8,3],
+"typo_8php.html#a9590b15215a21e9b42eb546aeef79704":[6,0,2,8,2],
+"typo_8php.html#acebf83966ef6d7e5645a6b62ba368f9f":[6,0,2,8,0],
+"typohelper_8php.html":[6,0,2,9],
+"typohelper_8php.html#a7542d95618011800c61773127fa625cf":[6,0,2,9,0],
+"typohelper_8php.html#ab6fd357fb5b2a3ba8aab9e8b98c6a805":[6,0,2,9,1],
"uexport_8php.html":[6,0,1,124],
"uexport_8php.html#a118920137dedebe0581623a2e57e7b0d":[6,0,1,124,0],
"update__channel_8php.html":[6,0,1,125],
@@ -219,35 +241,13 @@ var NAVTREEINDEX8 =
"update__network_8php.html#a8abf5b9f65af6a27ee2f9d7207ed1b41":[6,0,1,127,0],
"update__search_8php.html":[6,0,1,128],
"update__search_8php.html#ace4c3a23fa7d6922399e27c297a6ba52":[6,0,1,128,0],
-"updatetpl_8py.html":[6,0,2,11],
-"updatetpl_8py.html#a52a85ffa6b6d63d840b185a133478c12":[6,0,2,11,5],
-"updatetpl_8py.html#a79c20eb62d568c999b56eb08530355d3":[6,0,2,11,2],
-"updatetpl_8py.html#a988d937ed5d5c2b592b763036af5cf94":[6,0,2,11,1],
-"updatetpl_8py.html#ab42dd79af65ee82201fd6f04715f62f6":[6,0,2,11,3],
-"updatetpl_8py.html#ac9d11279fed403a329a719298feafc4f":[6,0,2,11,0],
-"updatetpl_8py.html#ae694f5e1f25f8a92a945eb90c432dfe6":[6,0,2,11,4],
+"updatetpl_8py.html":[6,0,2,10],
+"updatetpl_8py.html#a52a85ffa6b6d63d840b185a133478c12":[6,0,2,10,5],
+"updatetpl_8py.html#a79c20eb62d568c999b56eb08530355d3":[6,0,2,10,2],
+"updatetpl_8py.html#a988d937ed5d5c2b592b763036af5cf94":[6,0,2,10,1],
+"updatetpl_8py.html#ab42dd79af65ee82201fd6f04715f62f6":[6,0,2,10,3],
+"updatetpl_8py.html#ac9d11279fed403a329a719298feafc4f":[6,0,2,10,0],
+"updatetpl_8py.html#ae694f5e1f25f8a92a945eb90c432dfe6":[6,0,2,10,4],
"view_2theme_2apw_2php_2config_8php.html":[6,0,3,1,0,1,0],
-"view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,0,1,0,1],
-"view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,0,1,0,2],
-"view_2theme_2apw_2php_2config_8php.html#ad59fc09da66b66267f9753c8b2dd68d0":[6,0,3,1,0,1,0,0],
-"view_2theme_2blogga_2php_2config_8php.html":[6,0,3,1,1,0,0],
-"view_2theme_2blogga_2php_2config_8php.html#a09cd81013505f83aea0771243a1e4e53":[6,0,3,1,1,0,0,1],
-"view_2theme_2blogga_2php_2config_8php.html#a8a311a402d3e746ce53fadc38e4b2d27":[6,0,3,1,1,0,0,0],
-"view_2theme_2blogga_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,1,0,0,3],
-"view_2theme_2blogga_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,1,0,0,4],
-"view_2theme_2blogga_2php_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b":[6,0,3,1,1,0,0,2],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html":[6,0,3,1,1,1,0,0,0],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#a09cd81013505f83aea0771243a1e4e53":[6,0,3,1,1,1,0,0,0,1],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#a8a311a402d3e746ce53fadc38e4b2d27":[6,0,3,1,1,1,0,0,0,0],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,1,1,0,0,0,3],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,1,1,0,0,0,4],
-"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b":[6,0,3,1,1,1,0,0,0,2],
-"view_2theme_2redbasic_2php_2config_8php.html":[6,0,3,1,3,0,0],
-"view_2theme_2redbasic_2php_2config_8php.html#a8574a41fa9735ee391ba57ab24b93793":[6,0,3,1,3,0,0,0],
-"view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,3,0,0,1],
-"view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,3,0,0,2],
-"view_8php.html":[6,0,1,129],
-"view_8php.html#ac168f6c61a91ba2063f13b441c0ae96e":[6,0,1,129,0],
-"viewconnections_8php.html":[6,0,1,130],
-"viewconnections_8php.html#a00163d50b17568f7b0e48b1ca9ab7330":[6,0,1,130,1]
+"view_2theme_2apw_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,0,1,0,1]
};
diff --git a/doc/html/navtreeindex9.js b/doc/html/navtreeindex9.js
index afe7e6ea7..5631fe626 100644
--- a/doc/html/navtreeindex9.js
+++ b/doc/html/navtreeindex9.js
@@ -1,5 +1,27 @@
var NAVTREEINDEX9 =
{
+"view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,0,1,0,2],
+"view_2theme_2apw_2php_2config_8php.html#ad59fc09da66b66267f9753c8b2dd68d0":[6,0,3,1,0,1,0,0],
+"view_2theme_2blogga_2php_2config_8php.html":[6,0,3,1,1,0,0],
+"view_2theme_2blogga_2php_2config_8php.html#a09cd81013505f83aea0771243a1e4e53":[6,0,3,1,1,0,0,1],
+"view_2theme_2blogga_2php_2config_8php.html#a8a311a402d3e746ce53fadc38e4b2d27":[6,0,3,1,1,0,0,0],
+"view_2theme_2blogga_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,1,0,0,3],
+"view_2theme_2blogga_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,1,0,0,4],
+"view_2theme_2blogga_2php_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b":[6,0,3,1,1,0,0,2],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html":[6,0,3,1,1,1,0,0,0],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#a09cd81013505f83aea0771243a1e4e53":[6,0,3,1,1,1,0,0,0,1],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#a8a311a402d3e746ce53fadc38e4b2d27":[6,0,3,1,1,1,0,0,0,0],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,1,1,0,0,0,3],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,1,1,0,0,0,4],
+"view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b":[6,0,3,1,1,1,0,0,0,2],
+"view_2theme_2redbasic_2php_2config_8php.html":[6,0,3,1,4,0,0],
+"view_2theme_2redbasic_2php_2config_8php.html#a8574a41fa9735ee391ba57ab24b93793":[6,0,3,1,4,0,0,0],
+"view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d":[6,0,3,1,4,0,0,1],
+"view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6":[6,0,3,1,4,0,0,2],
+"view_8php.html":[6,0,1,129],
+"view_8php.html#ac168f6c61a91ba2063f13b441c0ae96e":[6,0,1,129,0],
+"viewconnections_8php.html":[6,0,1,130],
+"viewconnections_8php.html#a00163d50b17568f7b0e48b1ca9ab7330":[6,0,1,130,1],
"viewconnections_8php.html#ab6c4d983e97b3a8a879567ff76507776":[6,0,1,130,0],
"viewsrc_8php.html":[6,0,1,131],
"viewsrc_8php.html#a6eff3d0c1d7d14b335c4edb785cd60a4":[6,0,1,131,0],
@@ -18,37 +40,37 @@ var NAVTREEINDEX9 =
"wfinger_8php.html":[6,0,1,137],
"wfinger_8php.html#ae21e50c8d0a5f3c9be9f43a4e519acd3":[6,0,1,137,0],
"widedarkness_8php.html":[6,0,3,1,0,2,10],
-"widgets_8php.html":[6,0,0,80],
-"widgets_8php.html#a08035db02ff6a23260146b4c64153422":[6,0,0,80,11],
-"widgets_8php.html#a0d404276fedc59f5038cf5c085028326":[6,0,0,80,26],
-"widgets_8php.html#a0e2f5179ed1a73b282dfda7270fcabb3":[6,0,0,80,3],
-"widgets_8php.html#a145ff35319cfa47a9cc07f9425bd674b":[6,0,0,80,8],
-"widgets_8php.html#a268b01ce1ab8fe2cb346cb769b9d1091":[6,0,0,80,9],
-"widgets_8php.html#a313a8d10ab81c71357c12e67e4d7efd5":[6,0,0,80,16],
-"widgets_8php.html#a3bdfb81bf9a8ddf219924fa7eaf22013":[6,0,0,80,18],
-"widgets_8php.html#a45ea061dabe9a8372e4ca3b9e5714256":[6,0,0,80,19],
-"widgets_8php.html#a47c72aac42058ea086c9ef8651c259da":[6,0,0,80,5],
-"widgets_8php.html#a50b1410238100c8a94c06b0aa63ee3b8":[6,0,0,80,25],
-"widgets_8php.html#a5ab3b64496e02cab56429978ad55f1c0":[6,0,0,80,12],
-"widgets_8php.html#a6dbc227aac750774284ee39c45f0a200":[6,0,0,80,27],
-"widgets_8php.html#a702e2fc0adc9b615999eca18b7311b5e":[6,0,0,80,21],
-"widgets_8php.html#a70442dfa079312d9d5e5ee01be51a165":[6,0,0,80,15],
-"widgets_8php.html#a7b1e357b5a2027718470b77ec921fc65":[6,0,0,80,2],
-"widgets_8php.html#a94203eb9bcd63cbdecbbcb15163598d8":[6,0,0,80,23],
-"widgets_8php.html#a95c06bc9be133e89768746302d2ac395":[6,0,0,80,10],
-"widgets_8php.html#a999ba893cac7600d3d3b4e7e14cf8c20":[6,0,0,80,20],
-"widgets_8php.html#a9d60539db68042e63c0015abd69a6f7a":[6,0,0,80,6],
-"widgets_8php.html#aa189a07241246d97efbee29f1c6a6f7f":[6,0,0,80,7],
-"widgets_8php.html#aaa73bcf1702eaadd9dcd253502f55e01":[6,0,0,80,24],
-"widgets_8php.html#abd2e508a2a0b911c4a838e3cb7599923":[6,0,0,80,22],
-"widgets_8php.html#abe03366fd22fd27d683518fa0765da50":[6,0,0,80,29],
-"widgets_8php.html#aced5cb177f630b30799c5eab873ee75c":[6,0,0,80,1],
-"widgets_8php.html#ad1bf7aa69e8d100d95faba17c7bc91cd":[6,0,0,80,14],
-"widgets_8php.html#add9b24d3304e529a7975e96122315554":[6,0,0,80,0],
-"widgets_8php.html#ade630b19fb4c622b7b2f6f8ef89eefa2":[6,0,0,80,13],
-"widgets_8php.html#ae4ced69d83dbdd9e6b51660d9eba8653":[6,0,0,80,28],
-"widgets_8php.html#af37fdad3b2e861d860a4a8c4d8a76c0b":[6,0,0,80,4],
-"widgets_8php.html#afa2e55a78f95667a6da082efac7fec74":[6,0,0,80,17],
+"widgets_8php.html":[6,0,0,82],
+"widgets_8php.html#a08035db02ff6a23260146b4c64153422":[6,0,0,82,11],
+"widgets_8php.html#a0d404276fedc59f5038cf5c085028326":[6,0,0,82,26],
+"widgets_8php.html#a0e2f5179ed1a73b282dfda7270fcabb3":[6,0,0,82,3],
+"widgets_8php.html#a145ff35319cfa47a9cc07f9425bd674b":[6,0,0,82,8],
+"widgets_8php.html#a268b01ce1ab8fe2cb346cb769b9d1091":[6,0,0,82,9],
+"widgets_8php.html#a313a8d10ab81c71357c12e67e4d7efd5":[6,0,0,82,16],
+"widgets_8php.html#a3bdfb81bf9a8ddf219924fa7eaf22013":[6,0,0,82,18],
+"widgets_8php.html#a45ea061dabe9a8372e4ca3b9e5714256":[6,0,0,82,19],
+"widgets_8php.html#a47c72aac42058ea086c9ef8651c259da":[6,0,0,82,5],
+"widgets_8php.html#a50b1410238100c8a94c06b0aa63ee3b8":[6,0,0,82,25],
+"widgets_8php.html#a5ab3b64496e02cab56429978ad55f1c0":[6,0,0,82,12],
+"widgets_8php.html#a6dbc227aac750774284ee39c45f0a200":[6,0,0,82,27],
+"widgets_8php.html#a702e2fc0adc9b615999eca18b7311b5e":[6,0,0,82,21],
+"widgets_8php.html#a70442dfa079312d9d5e5ee01be51a165":[6,0,0,82,15],
+"widgets_8php.html#a7b1e357b5a2027718470b77ec921fc65":[6,0,0,82,2],
+"widgets_8php.html#a94203eb9bcd63cbdecbbcb15163598d8":[6,0,0,82,23],
+"widgets_8php.html#a95c06bc9be133e89768746302d2ac395":[6,0,0,82,10],
+"widgets_8php.html#a999ba893cac7600d3d3b4e7e14cf8c20":[6,0,0,82,20],
+"widgets_8php.html#a9d60539db68042e63c0015abd69a6f7a":[6,0,0,82,6],
+"widgets_8php.html#aa189a07241246d97efbee29f1c6a6f7f":[6,0,0,82,7],
+"widgets_8php.html#aaa73bcf1702eaadd9dcd253502f55e01":[6,0,0,82,24],
+"widgets_8php.html#abd2e508a2a0b911c4a838e3cb7599923":[6,0,0,82,22],
+"widgets_8php.html#abe03366fd22fd27d683518fa0765da50":[6,0,0,82,29],
+"widgets_8php.html#aced5cb177f630b30799c5eab873ee75c":[6,0,0,82,1],
+"widgets_8php.html#ad1bf7aa69e8d100d95faba17c7bc91cd":[6,0,0,82,14],
+"widgets_8php.html#add9b24d3304e529a7975e96122315554":[6,0,0,82,0],
+"widgets_8php.html#ade630b19fb4c622b7b2f6f8ef89eefa2":[6,0,0,82,13],
+"widgets_8php.html#ae4ced69d83dbdd9e6b51660d9eba8653":[6,0,0,82,28],
+"widgets_8php.html#af37fdad3b2e861d860a4a8c4d8a76c0b":[6,0,0,82,4],
+"widgets_8php.html#afa2e55a78f95667a6da082efac7fec74":[6,0,0,82,17],
"xchan_8php.html":[6,0,1,138],
"xchan_8php.html#a9853348bf1a35c644460221ba75edc2d":[6,0,1,138,0],
"xrd_8php.html":[6,0,1,139],
@@ -57,39 +79,40 @@ var NAVTREEINDEX9 =
"xref_8php.html#a9bee399213b8de8226b0d60834307473":[6,0,1,140,0],
"zfinger_8php.html":[6,0,1,141],
"zfinger_8php.html#a8139b83a22ef98869adc10aa224027a0":[6,0,1,141,0],
-"zot_8php.html":[6,0,0,81],
-"zot_8php.html#a083aec6c900d244e1bfc1406f9461465":[6,0,0,81,15],
-"zot_8php.html#a0fc2211c5309d9f925ecc4115e3fdb75":[6,0,0,81,9],
-"zot_8php.html#a20750dd2c36961013fd382fb34e1366c":[6,0,0,81,6],
-"zot_8php.html#a2657e141d62d5f67ad3c87651b585299":[6,0,0,81,7],
-"zot_8php.html#a31aad56acf8ff8f2353e6ff8595544df":[6,0,0,81,18],
-"zot_8php.html#a3862b3161b2c8557dc1a95020179bd81":[6,0,0,81,20],
-"zot_8php.html#a3bf11286c2619b4ca28e49d5b5ab374a":[6,0,0,81,5],
-"zot_8php.html#a4d9e6ca295e443b740d9960c304b3474":[6,0,0,81,11],
-"zot_8php.html#a528e97ca5d69c3b7f35c5d954afde315":[6,0,0,81,8],
-"zot_8php.html#a55056e863a7860bc0cf922e78fcce073":[6,0,0,81,25],
-"zot_8php.html#a5bcdfef419b16075a0eca990956223dc":[6,0,0,81,30],
-"zot_8php.html#a61cdc1ec843663c423ed2d8160ae5aea":[6,0,0,81,22],
-"zot_8php.html#a703f528ade8382cf374e4119bd6f7859":[6,0,0,81,0],
-"zot_8php.html#a7ac30ff51274bf0b6d3eade37972145c":[6,0,0,81,29],
-"zot_8php.html#a8e22dbc6f884be3644a892a876cbd972":[6,0,0,81,3],
-"zot_8php.html#a8eeefdb0dad4c436bea9d1c06c0a7988":[6,0,0,81,12],
-"zot_8php.html#a928f5643ca66ae9635d85aeb2be62e03":[6,0,0,81,28],
-"zot_8php.html#a95528377d7303131958c9f0b7158fdce":[6,0,0,81,23],
-"zot_8php.html#a9a57b40669351c9791126b925cb7ef3b":[6,0,0,81,14],
-"zot_8php.html#aa6ae96db8cbbdbb10e6876d206bbf7cc":[6,0,0,81,13],
-"zot_8php.html#aa97b33b619dd7132a9274f852af6ceb5":[6,0,0,81,1],
-"zot_8php.html#aad25a3fe0e1566121d6fb8222979bc10":[6,0,0,81,16],
-"zot_8php.html#ab15c04e7e5f44edf45ec50dd7d183254":[6,0,0,81,17],
-"zot_8php.html#ab22d67660702056bf3f4696dcebf5ce7":[6,0,0,81,27],
-"zot_8php.html#ab319d1d9fff9c7775d9daef42d1f33dd":[6,0,0,81,19],
-"zot_8php.html#ab3e9b99ddb11353f37f265a05bb42142":[6,0,0,81,31],
-"zot_8php.html#ac301c67864917c35922257950ae0f95c":[6,0,0,81,10],
-"zot_8php.html#ad149f1e98c0c5b88ff9147e6ee3f330d":[6,0,0,81,4],
-"zot_8php.html#adfeb9400ae6b726beec89f8f1e8fde72":[6,0,0,81,2],
-"zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca":[6,0,0,81,21],
-"zot_8php.html#ae7cec2b417b5858fd4a41070f843d1d7":[6,0,0,81,24],
-"zot_8php.html#aeea071f17e306fe3d0c488551906bfab":[6,0,0,81,26],
+"zot_8php.html":[6,0,0,83],
+"zot_8php.html#a083aec6c900d244e1bfc1406f9461465":[6,0,0,83,15],
+"zot_8php.html#a084c581d534e7e3b759488b46602288f":[6,0,0,83,20],
+"zot_8php.html#a0fc2211c5309d9f925ecc4115e3fdb75":[6,0,0,83,9],
+"zot_8php.html#a20750dd2c36961013fd382fb34e1366c":[6,0,0,83,6],
+"zot_8php.html#a2657e141d62d5f67ad3c87651b585299":[6,0,0,83,7],
+"zot_8php.html#a31aad56acf8ff8f2353e6ff8595544df":[6,0,0,83,18],
+"zot_8php.html#a3920afe14fc1d82020161b4b86bcd9ac":[6,0,0,83,28],
+"zot_8php.html#a3bf11286c2619b4ca28e49d5b5ab374a":[6,0,0,83,5],
+"zot_8php.html#a4d9e6ca295e443b740d9960c304b3474":[6,0,0,83,11],
+"zot_8php.html#a528e97ca5d69c3b7f35c5d954afde315":[6,0,0,83,8],
+"zot_8php.html#a55056e863a7860bc0cf922e78fcce073":[6,0,0,83,25],
+"zot_8php.html#a5bcdfef419b16075a0eca990956223dc":[6,0,0,83,31],
+"zot_8php.html#a61cdc1ec843663c423ed2d8160ae5aea":[6,0,0,83,22],
+"zot_8php.html#a703f528ade8382cf374e4119bd6f7859":[6,0,0,83,0],
+"zot_8php.html#a7ac30ff51274bf0b6d3eade37972145c":[6,0,0,83,30],
+"zot_8php.html#a8e22dbc6f884be3644a892a876cbd972":[6,0,0,83,3],
+"zot_8php.html#a8eeefdb0dad4c436bea9d1c06c0a7988":[6,0,0,83,12],
+"zot_8php.html#a928f5643ca66ae9635d85aeb2be62e03":[6,0,0,83,29],
+"zot_8php.html#a95528377d7303131958c9f0b7158fdce":[6,0,0,83,23],
+"zot_8php.html#a9a57b40669351c9791126b925cb7ef3b":[6,0,0,83,14],
+"zot_8php.html#aa6ae96db8cbbdbb10e6876d206bbf7cc":[6,0,0,83,13],
+"zot_8php.html#aa97b33b619dd7132a9274f852af6ceb5":[6,0,0,83,1],
+"zot_8php.html#aad25a3fe0e1566121d6fb8222979bc10":[6,0,0,83,16],
+"zot_8php.html#ab15c04e7e5f44edf45ec50dd7d183254":[6,0,0,83,17],
+"zot_8php.html#ab22d67660702056bf3f4696dcebf5ce7":[6,0,0,83,27],
+"zot_8php.html#ab319d1d9fff9c7775d9daef42d1f33dd":[6,0,0,83,19],
+"zot_8php.html#ab3e9b99ddb11353f37f265a05bb42142":[6,0,0,83,32],
+"zot_8php.html#ac301c67864917c35922257950ae0f95c":[6,0,0,83,10],
+"zot_8php.html#ad149f1e98c0c5b88ff9147e6ee3f330d":[6,0,0,83,4],
+"zot_8php.html#adfeb9400ae6b726beec89f8f1e8fde72":[6,0,0,83,2],
+"zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca":[6,0,0,83,21],
+"zot_8php.html#ae7cec2b417b5858fd4a41070f843d1d7":[6,0,0,83,24],
+"zot_8php.html#aeea071f17e306fe3d0c488551906bfab":[6,0,0,83,26],
"zotfeed_8php.html":[6,0,1,142],
"zotfeed_8php.html#a24dfc23d366e7f840cf2847d0c1c8eac":[6,0,1,142,0],
"zping_8php.html":[6,0,1,143],
diff --git a/doc/html/permissions_8php.html b/doc/html/permissions_8php.html
index b70ba43d6..96d65b44b 100644
--- a/doc/html/permissions_8php.html
+++ b/doc/html/permissions_8php.html
@@ -201,7 +201,7 @@ Functions
Returns : array of all permissions, key is permission name, value is true or false
-Referenced by achievements_content() , blocks_content() , change_channel() , channel_content() , connedit_content() , editlayout_content() , editwebpage_content() , filestorage_content() , layouts_content() , like_content() , page_content() , webpages_content() , zfinger_init() , and zot_refresh() .
+Referenced by achievements_content() , blocks_content() , change_channel() , channel_content() , connedit_content() , editlayout_content() , editwebpage_content() , filestorage_content() , layouts_content() , like_content() , page_init() , webpages_content() , zfinger_init() , and zot_refresh() .
@@ -218,7 +218,7 @@ Functions
-
Referenced by connedit_content() , create_identity() , get_all_perms() , mail_post() , new_contact() , perm_is_allowed() , site_default_perms() , and zot_refresh() .
+
Referenced by connedit_content() , create_identity() , get_all_perms() , mail_post() , new_contact() , perm_is_allowed() , settings_post() , site_default_perms() , and zot_refresh() .
@@ -243,7 +243,7 @@ Functions
-Referenced by connedit_content() , create_identity() , and new_contact() .
+Referenced by connedit_content() , create_identity() , foofoo() , new_contact() , and settings_post() .
@@ -277,7 +277,7 @@ Functions
-
Referenced by Conversation\add_thread() , advanced_profile() , api_statuses_home_timeline() , api_statuses_repeat() , attach_by_hash() , attach_by_hash_nodata() , attach_count_files() , attach_list_files() , attach_mkdir() , attach_store() , block_content() , chat_content() , chatsvc_init() , check_list_permissions() , common_content() , common_friends_visitor_widget() , contact_block() , RedDirectory\createDirectory() , RedDirectory\createFile() , RedFile\delete() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_photo() , diaspora_post() , diaspora_reshare() , display_content() , editblock_content() , get_feed_for() , RedDirectory\getChild() , RedDirectory\getChildren() , item_post() , like_content() , local_dir_update() , p_init() , photo_init() , photo_upload() , photos_album_widget() , photos_albums_list() , photos_content() , photos_list_photos() , photos_post() , poco_init() , post_activity_item() , post_post() , process_delivery() , process_mail_delivery() , profile_content() , profile_load() , profile_sidebar() , RedChannelList() , search_content() , Conversation\set_mode() , RedMatrix\RedDAV\RedBrowser\set_writeable() , RedDirectory\setName() , RedFile\setName() , subthread_content() , tag_deliver() , tgroup_check() , update_birthdays() , viewconnections_content() , widget_archive() , widget_categories() , widget_item() , widget_photo_albums() , widget_tagcloud_wall() , z_readdir() , and zot_feed() .
+
Referenced by Conversation\add_thread() , advanced_profile() , api_statuses_home_timeline() , api_statuses_repeat() , attach_by_hash() , attach_by_hash_nodata() , attach_count_files() , attach_list_files() , attach_mkdir() , attach_store() , block_content() , chat_content() , chatsvc_init() , check_list_permissions() , common_content() , common_friends_visitor_widget() , contact_block() , RedMatrix\RedDAV\RedDirectory\createDirectory() , RedMatrix\RedDAV\RedDirectory\createFile() , RedMatrix\RedDAV\RedFile\delete() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_photo() , diaspora_post() , diaspora_reshare() , display_content() , editblock_content() , get_feed_for() , RedMatrix\RedDAV\RedDirectory\getChild() , RedMatrix\RedDAV\RedDirectory\getChildren() , item_post() , like_content() , local_dir_update() , p_init() , photo_init() , photo_upload() , photos_album_widget() , photos_albums_list() , photos_content() , photos_list_photos() , photos_post() , poco_init() , post_activity_item() , post_post() , process_delivery() , process_mail_delivery() , profile_content() , profile_load() , profile_sidebar() , RedChannelList() , search_content() , Conversation\set_mode() , RedMatrix\RedDAV\RedBrowser\set_writeable() , RedMatrix\RedDAV\RedFile\setName() , RedMatrix\RedDAV\RedDirectory\setName() , subthread_content() , tag_deliver() , tgroup_check() , update_birthdays() , viewconnections_content() , widget_archive() , widget_categories() , widget_item() , widget_photo_albums() , widget_tagcloud_wall() , z_readdir() , and zot_feed() .
diff --git a/doc/html/photo__driver_8php.html b/doc/html/photo__driver_8php.html
index db723d160..204df52dd 100644
--- a/doc/html/photo__driver_8php.html
+++ b/doc/html/photo__driver_8php.html
@@ -232,7 +232,7 @@ Functions
-
Referenced by app_store() , app_update() , diaspora_profile() , discover_by_url() , discover_by_webbie() , import_author_rss() , import_author_unknown() , import_post() , import_xchan() , openid_content() , poller_run() , and thing_init() .
+
Referenced by app_store() , app_update() , diaspora_profile() , discover_by_url() , discover_by_webbie() , import_author_rss() , import_author_unknown() , import_post() , import_xchan() , openid_content() , poller_run() , thing_init() , and xchan_store() .
diff --git a/doc/html/php2po_8php.html b/doc/html/php2po_8php.html
index 3143f7326..445b81280 100644
--- a/doc/html/php2po_8php.html
+++ b/doc/html/php2po_8php.html
@@ -168,7 +168,7 @@ Variables
-
Referenced by App\__construct() , Template\_get_var() , Template\_replcb_for() , activity_sanitise() , aes_encapsulate() , aes_unencapsulate() , app_render() , bb_sanitize_style() , build_sync_packet() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_poll_interval() , dirprofile_init() , dirsearch_content() , extra_query_args() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_plugin_info() , get_theme_info() , get_things() , guess_image_type() , import_directory_profile() , item_photo_menu() , item_store_update() , load_config() , load_pconfig() , load_xconfig() , local_dir_update() , mail_post() , mood_content() , netgrowth_content() , new_contact() , FKOAuthDataStore\new_request_token() , obj_verb_selector() , openid_content() , parse_app_description() , photos_albums_list() , po2php_run() , poco_init() , poke_content() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , profile_load() , requestdata() , role_selector() , settings_post() , sslify_init() , startup() , tt() , RedMatrix\RedDAV\RedBrowser\userReadableSize() , vote_post() , x() , zfinger_init() , and zot_refresh() .
+
Referenced by App\__construct() , Template\_get_var() , Template\_replcb_for() , activity_sanitise() , aes_encapsulate() , aes_unencapsulate() , app_render() , bb_sanitize_style() , build_sync_packet() , connections_post() , connedit_content() , connedit_post() , construct_page() , contact_poll_interval() , dirprofile_init() , dirsearch_content() , extra_query_args() , foofoo() , RedMatrix\RedDAV\RedBrowser\generateDirectoryIndex() , get_plugin_info() , get_theme_info() , get_things() , guess_image_type() , import_directory_profile() , item_photo_menu() , item_store_update() , load_config() , load_pconfig() , load_xconfig() , local_dir_update() , mail_post() , mood_content() , netgrowth_content() , new_contact() , FKOAuthDataStore\new_request_token() , obj_verb_selector() , openid_content() , parse_app_description() , photos_albums_list() , po2php_run() , poco_init() , poke_content() , private_messages_fetch_conversation() , private_messages_fetch_message() , private_messages_list() , process_channel_sync_delivery() , profile_load() , requestdata() , role_selector() , settings_post() , sslify_init() , startup() , tt() , RedMatrix\RedDAV\RedBrowser\userReadableSize() , vote_post() , x() , xchan_fetch() , zfinger_init() , zot_build_packet() , and zot_refresh() .
@@ -224,7 +224,7 @@ Variables
Initial value:
-Referenced by oembed_format_object() , and red_comment() .
+Referenced by oembed_format_object() .
diff --git a/doc/html/php_2theme__init_8php.html b/doc/html/php_2theme__init_8php.html
index ded8b6e17..e8c0dd6e2 100644
--- a/doc/html/php_2theme__init_8php.html
+++ b/doc/html/php_2theme__init_8php.html
@@ -127,7 +127,7 @@ Variables
Those who require this feature will know what to do with it. Those who don't, won't. Eventually this functionality needs to be provided by a module such that permissions can be enforced. At the moment it's more of a proof of concept; but sufficient for our immediate needs.
-
Referenced by admin_page_channels() , api_call() , api_user() , appman_content() , attach_mkdir() , attach_store() , bbcode() , blocks_content() , bookmark_add() , bookmarks_content() , build_sync_packet() , channel_content() , channel_init() , channel_remove() , chat_content() , chat_init() , chat_post() , chatroom_create() , chatroom_destroy() , cloud_init() , connections_init() , connections_post() , connedit_content() , connedit_init() , connedit_post() , conversation() , design_tools() , diaspora_msg_build() , diaspora_pubmsg_build() , directory_run() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , event_addtocal() , events_content() , events_post() , feed_init() , filestorage_content() , filestorage_post() , fix_attached_file_permissions() , get_feed_for() , get_public_feed() , handle_feed() , handle_tag() , hcard_init() , home_init() , impel_init() , import_post() , importelm_post() , invite_content() , is_public_profile() , item_photo_menu() , item_post() , item_store() , item_store_update() , items_fetch() , layouts_content() , magic_init() , mail_content() , mail_post() , menu_add_item() , menu_edit_item() , message_content() , mitem_content() , mitem_post() , mood_init() , nav() , network_content() , network_init() , new_contact() , notifier_run() , parse_app_description() , photo_upload() , photos_albums_list() , photos_content() , photos_create_item() , photos_list_photos() , ping_init() , poke_init() , post_activity_item() , post_to_red_delete_comment() , post_to_red_delete_post() , post_to_red_displayAdminContent() , post_to_red_post() , probe_content() , process_channel_sync_delivery() , process_delivery() , process_mail_delivery() , profile_init() , profile_photo_init() , profile_photo_post() , profiles_content() , profiles_post() , profperm_init() , rbmark_content() , rbmark_post() , rpost_content() , send_message() , settings_post() , sources_post() , start_delivery_chain() , store_diaspora_comment_sig() , tagger_content() , thing_content() , thing_init() , uexport_init() , update_remote_id() , wall_attach_post() , wall_upload_post() , webpages_content() , wfinger_init() , widget_settings_menu() , zot_build_packet() , zot_encode_locations() , zot_finger() , and zot_refresh() .
+
Referenced by admin_page_channels() , api_call() , api_user() , appman_content() , attach_mkdir() , attach_store() , bbcode() , blocks_content() , bookmark_add() , bookmarks_content() , build_sync_packet() , channel_content() , channel_init() , channel_remove() , chat_content() , chat_init() , chat_post() , chatroom_create() , chatroom_destroy() , cloud_init() , connections_init() , connections_post() , connedit_content() , connedit_init() , connedit_post() , conversation() , design_tools() , diaspora_msg_build() , diaspora_pubmsg_build() , directory_run() , display_content() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , event_addtocal() , events_content() , events_post() , feed_init() , filestorage_content() , filestorage_post() , fix_attached_file_permissions() , get_feed_for() , get_public_feed() , handle_feed() , handle_tag() , hcard_init() , home_init() , impel_init() , import_post() , importelm_post() , invite_content() , is_public_profile() , item_photo_menu() , item_post() , item_store() , item_store_update() , items_fetch() , layouts_content() , locs_post() , magic_init() , mail_content() , mail_post() , menu_add_item() , menu_edit_item() , message_content() , mitem_content() , mitem_post() , mood_init() , nav() , network_content() , network_init() , new_contact() , notifier_run() , parse_app_description() , photo_upload() , photos_albums_list() , photos_content() , photos_create_item() , photos_list_photos() , ping_init() , poke_init() , post_activity_item() , probe_content() , process_channel_sync_delivery() , process_delivery() , process_mail_delivery() , profile_init() , profile_photo_init() , profile_photo_post() , profiles_content() , profiles_post() , profperm_init() , rbmark_content() , rbmark_post() , rpost_content() , send_message() , settings_post() , sources_post() , start_delivery_chain() , store_diaspora_comment_sig() , tagger_content() , thing_content() , thing_init() , uexport_init() , update_remote_id() , wall_attach_post() , wall_upload_post() , webpages_content() , wfinger_init() , widget_settings_menu() , zot_build_packet() , zot_encode_locations() , zot_finger() , and zot_refresh() .
diff --git a/doc/html/plugin_8php.html b/doc/html/plugin_8php.html
index 39aa7880f..c71c22f19 100644
--- a/doc/html/plugin_8php.html
+++ b/doc/html/plugin_8php.html
@@ -778,7 +778,7 @@ Functions
-
Referenced by construct_page() , format_css_if_exists() , format_js_if_exists() , FriendicaSmartyEngine\get_intltext_template() , FriendicaSmartyEngine\get_markup_template() , Template\get_markup_template() , and pdledit_content() .
+
Referenced by construct_page() , format_css_if_exists() , format_js_if_exists() , FriendicaSmartyEngine\get_intltext_template() , FriendicaSmartyEngine\get_markup_template() , Template\get_markup_template() , load_pdl() , and pdledit_content() .
diff --git a/doc/html/reddav_8php.html b/doc/html/reddav_8php.html
index a6af84519..ac5e204bb 100644
--- a/doc/html/reddav_8php.html
+++ b/doc/html/reddav_8php.html
@@ -104,27 +104,15 @@ $(document).ready(function(){initNavTree('reddav_8php.html','');});
-
DAV related classes from SabreDAV for Red Matrix.
+
some DAV related functions for RedMatrix .
More...
-
DAV related classes from SabreDAV for Red Matrix.
-
This file contains the classes from SabreDAV that got extended to adapt it for Red Matrix.
-
You find the original SabreDAV classes under vendor/sabre/dav/. We need to use SabreDAV 1.8.x for PHP5.3 compatibility. SabreDAV >= 2.0 requires PHP >= 5.4.
-
Todo: split up the classes into own files.
+
some DAV related functions for RedMatrix .
+
This file contains some functions which did not fit into one of the RedDAV classes.
+
The extended SabreDAV classes you will find in the RedDAV namespace under includes/RedDAV/. The original SabreDAV classes you can find under vendor/sabre/dav/. We need to use SabreDAV 1.8.x for PHP5.3 compatibility. SabreDAV >= 2.0 requires PHP >= 5.4.
+
Todo: split up the classes into own files.
+
http://opensource.org/licenses/mit-license.php The MIT License (MIT)
@@ -158,15 +147,15 @@ Functions
Returns an array with viewable channels.
-
Get a list of RedDirectory objects with all the channels where the visitor has view_storage perms.
-
Todo: Is there any reason why this is not inside RedDirectory class?
+
Get a list of RedDirectory objects with all the channels where the visitor has view_storage perms.
+
Todo: Is there any reason why this is not inside RedDirectory class? function name looks like a class name, should we rename it?
Parameters
- $auth
+ RedBasicAuth &$auth
-
Returns array containing RedDirectory objects
+
Returns array RedDirectory[]
Referenced by RedCollectionData() .
@@ -197,18 +186,25 @@ Functions
TODO what exactly does this function?
-
Array with all RedDirectory and RedFile DAV items for the given path.
-
Todo: Is there any reason why this is not inside RedDirectory class? Seems only to be used there and we could simplify it a bit there.
+
Array with all RedDirectory and RedFile DAV items for the given path.
+
Todo: Is there any reason why this is not inside RedDirectory class? Seems only to be used there and we could simplify it a bit there. function name looks like a class name, should we rename it?
Parameters
string $file path to a directory
- &$auth
+ RedBasicAuth &$auth
+
+
+
+
Returns null|array []
+
Exceptions
+
+ \Sabre\DAV\Exception\Forbidden
+ \Sabre\DAV\Exception\NotFound
-
Returns array DAV[]
-
Referenced by RedDirectory\getChildren() .
+
Referenced by RedMatrix\RedDAV\RedDirectory\getChildren() .
@@ -243,16 +239,24 @@ Functions
diff --git a/doc/html/reddav_8php.js b/doc/html/reddav_8php.js
index 5281d8c6d..02eaf1811 100644
--- a/doc/html/reddav_8php.js
+++ b/doc/html/reddav_8php.js
@@ -1,8 +1,5 @@
var reddav_8php =
[
- [ "RedDirectory", "classRedDirectory.html", "classRedDirectory" ],
- [ "RedFile", "classRedFile.html", "classRedFile" ],
- [ "RedBasicAuth", "classRedBasicAuth.html", "classRedBasicAuth" ],
[ "RedChannelList", "reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66", null ],
[ "RedCollectionData", "reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266", null ],
[ "RedFileData", "reddav_8php.html#a9f531641dfb4e43cd88ac1a9ae7e2088", null ]
diff --git a/doc/html/search/all_24.js b/doc/html/search/all_24.js
index 7166d3bfb..364451b79 100644
--- a/doc/html/search/all_24.js
+++ b/doc/html/search/all_24.js
@@ -9,18 +9,18 @@ var searchData=
['_24argv',['$argv',['../classApp.html#ab3da757abe5cb45bf88f07cc51a73b58',1,'App']]],
['_24arr',['$arr',['../extract_8php.html#a63bb4c41bc532baacf6a4976cfaa0feb',1,'extract.php']]],
['_24aside',['$aside',['../minimalisticdarkness_8php.html#a6e5d97615c6faef5dbffe04b8024ceaf',1,'minimalisticdarkness.php']]],
- ['_24auth',['$auth',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142',1,'RedMatrix\RedDAV\RedBrowser\$auth()'],['../classRedDirectory.html#a9616af16cd19a18a6afebebcc2881c44',1,'RedDirectory\$auth()'],['../classRedFile.html#a4b5d0e33f919c6c175b30a55de6263f2',1,'RedFile\$auth()']]],
+ ['_24auth',['$auth',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142',1,'RedMatrix\RedDAV\RedBrowser\$auth()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aab6907e7fb7f9f7227f9cd42bdc84eb9',1,'RedMatrix\RedDAV\RedDirectory\$auth()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a21b6e9d420c352f25610a33f57858215',1,'RedMatrix\RedDAV\RedFile\$auth()']]],
['_24baseurl',['$baseurl',['../classApp.html#ad5175536561021548ae8188e24c7b80c',1,'App']]],
['_24bodyclass',['$bodyclass',['../theme_2blogga_2php_2default_8php.html#a720581ae288aa09511670563e4205a4a',1,'$bodyclass(): default.php'],['../theme_2blogga_2view_2theme_2blog_2default_8php.html#a720581ae288aa09511670563e4205a4a',1,'$bodyclass(): default.php']]],
- ['_24browser',['$browser',['../classRedBasicAuth.html#af14337f1baad407f8a85d48205c0f30e',1,'RedBasicAuth']]],
+ ['_24browser',['$browser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a167ae032bd2ad8e6caa2e1e1a6f1b5d3',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24cached_5fprofile_5fimage',['$cached_profile_image',['../classApp.html#abe0e4fa91097f7a6588e1213a834121c',1,'App']]],
['_24cached_5fprofile_5fpicdate',['$cached_profile_picdate',['../classApp.html#aab4a685d15a363bb1d7edbbc20bfb94e',1,'App']]],
['_24called_5fapi',['$called_api',['../include_2api_8php.html#aa62b15a6bbb280e86b98132eb214013d',1,'api.php']]],
['_24category',['$category',['../classApp.html#a5cfc098c061b7d765add58fd2ca97445',1,'App']]],
['_24channel',['$channel',['../classApp.html#a050b0696118da47e8b30859ad1a2c149',1,'App\$channel()'],['../classItem.html#acc32426c0f465391be8a99ad810c7b8e',1,'Item\$channel()'],['../php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864',1,'$channel(): theme_init.php'],['../theme_2apw_2php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864',1,'$channel(): theme_init.php']]],
- ['_24channel_5fhash',['$channel_hash',['../classRedBasicAuth.html#ad5a3ea4dc4783b242d9dc6e76478b6ef',1,'RedBasicAuth']]],
- ['_24channel_5fid',['$channel_id',['../classRedBasicAuth.html#a2dab393650d1573e3515969a153e8354',1,'RedBasicAuth']]],
- ['_24channel_5fname',['$channel_name',['../classRedBasicAuth.html#a438ab125b6ef46581947e35d49cdebac',1,'RedBasicAuth']]],
+ ['_24channel_5fhash',['$channel_hash',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a112ad78a863dc0e598b5f02c596798c0',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['_24channel_5fid',['$channel_id',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abe1defedb90ac8e3b6487e124e625521',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['_24channel_5fname',['$channel_name',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a76fdb7fd5dd7376155abb5a58cd6fd69',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24children',['$children',['../classItem.html#a80dcd0fb7673776c0967839d429c2a0f',1,'Item']]],
['_24cid',['$cid',['../classApp.html#ad1c8eb91a6fd470b94f34b7fdad3a2d0',1,'App']]],
['_24cipher',['$cipher',['../classConversation.html#aa95c1a62af38bdfba7add9549bec083b',1,'Conversation']]],
@@ -33,11 +33,12 @@ var searchData=
['_24contacts',['$contacts',['../classApp.html#a61ca6e3af82071ea25ff2fd5dbcddae2',1,'App']]],
['_24content',['$content',['../classApp.html#ac1d80a14492acc932715d54567d8a589',1,'App']]],
['_24conversation',['$conversation',['../classItem.html#a007424e3e3171dcfb4312a02161da6cd',1,'Item']]],
+ ['_24credentials',['$credentials',['../classRedmatrix_1_1Import_1_1Import.html#afd251e6e5a18516bac4d1a40435602f1',1,'Redmatrix::Import::Import']]],
['_24css_5fsources',['$css_sources',['../classApp.html#a6f55d087e1ff4710132c1b0863faa2ee',1,'App']]],
['_24curl_5fcode',['$curl_code',['../classApp.html#a256360c9184fed6d7556e0bc0a835d7f',1,'App']]],
['_24curl_5fheaders',['$curl_headers',['../classApp.html#af5007c42a693afd9c4899c243b2e1363',1,'App']]],
['_24d',['$d',['../classTemplate.html#a8469ab2988b6be2681516dc4b4e07d38',1,'Template']]],
- ['_24data',['$data',['../classApp.html#a0ce85be198e46570366cb3344f3c55b8',1,'App\$data()'],['../classItem.html#aec24e233f9098f902b1e57e60dcb2019',1,'Item\$data()'],['../classRedFile.html#a2ff12032b45538353eded9809d3b7550',1,'RedFile\$data()']]],
+ ['_24data',['$data',['../classApp.html#a0ce85be198e46570366cb3344f3c55b8',1,'App\$data()'],['../classItem.html#aec24e233f9098f902b1e57e60dcb2019',1,'Item\$data()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a235700e2dfbe21dc41613d36e30e8acc',1,'RedMatrix\RedDAV\RedFile\$data()']]],
['_24db',['$db',['../classApp.html#a330410a288f3393d53772f5e98f857ea',1,'App\$db()'],['../classdba__driver.html#a3033b5f1c2716b52202faeaae2592fe6',1,'dba_driver\$db()']]],
['_24debug',['$debug',['../classdba__driver.html#af48e2afeded5285766bf92e22123ed03',1,'dba_driver\$debug()'],['../classTemplate.html#afc4afb6f89bebcd5480022312a56cb4a',1,'Template\$debug()']]],
['_24dir',['$dir',['../docblox__errorchecker_8php.html#a1659f0a629d408e0f849dbe4ee061e62',1,'docblox_errorchecker.php']]],
@@ -46,13 +47,13 @@ var searchData=
['_24dirstack',['$dirstack',['../docblox__errorchecker_8php.html#ab66bc0493d25f39bf8b4dcbb429f04e6',1,'docblox_errorchecker.php']]],
['_24done',['$done',['../classTemplate.html#abda4c8d049f70553338eae7c905e9d5c',1,'Template']]],
['_24error',['$error',['../classApp.html#ac1a8b2cd40609b231a560201a08852ba',1,'App\$error()'],['../classdba__driver.html#a84675d28c7bd9b7290dd37e66dbd216c',1,'dba_driver\$error()']]],
- ['_24ext_5fpath',['$ext_path',['../classRedDirectory.html#a0f113244cd85c17848df991001d024f4',1,'RedDirectory']]],
+ ['_24ext_5fpath',['$ext_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#adf8735b3118cdf2f42416edaf42b82e9',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24fext',['$fext',['../apw_2php_2style_8php.html#a404171b8f918c116e45a6421c92f0cc9',1,'style.php']]],
['_24filelist',['$filelist',['../docblox__errorchecker_8php.html#a648a570b0f9f6e0e51b7267647c4b09b',1,'docblox_errorchecker.php']]],
['_24filename',['$filename',['../classFriendicaSmarty.html#a33fabbd4d6eef869df496adf357ae690',1,'FriendicaSmarty']]],
['_24files',['$files',['../extract_8php.html#a9590b15215a21e9b42eb546aeef79704',1,'$files(): extract.php'],['../tpldebug_8php.html#a5358407d65f2ca826f96356a6642d149',1,'$files(): tpldebug.php'],['../typo_8php.html#a9590b15215a21e9b42eb546aeef79704',1,'$files(): typo.php']]],
['_24fname',['$fname',['../apw_2php_2style_8php.html#ab9e0f70d44ab67f4334f9883631777fc',1,'style.php']]],
- ['_24folder_5fhash',['$folder_hash',['../classRedDirectory.html#aa10254abf177bb2a0e4a88495725e09b',1,'RedDirectory']]],
+ ['_24folder_5fhash',['$folder_hash',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a2fc4e6b9be2108bbaa1ca1a03fd6d44e',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24force_5fmax_5fitems',['$force_max_items',['../classApp.html#ae3f47830543d0d902f66913def8db66b',1,'App']]],
['_24gc_5fprobability',['$gc_probability',['../session_8php.html#a96b09cc763572f45280786a7b33feb7e',1,'session.php']]],
['_24groups',['$groups',['../classApp.html#ac6e6b1c7d6df408580ff79977fcfa656',1,'App']]],
@@ -71,6 +72,8 @@ var searchData=
['_24install_5fwizard_5fpass',['$install_wizard_pass',['../setup_8php.html#addb24714bc2542aa4f4215e98fe48432',1,'setup.php']]],
['_24interactive',['$interactive',['../classApp.html#a4c7cfc62d39508086cf300dc2e39c4df',1,'App']]],
['_24itemfloat',['$itemfloat',['../minimalisticdarkness_8php.html#a7e6c3d4efde4e9a2de32308081372c6b',1,'minimalisticdarkness.php']]],
+ ['_24itemlist',['$itemlist',['../classRedmatrix_1_1Import_1_1Import.html#a2f69f16ecb7de1fb1daffbc38e68c9f1',1,'Redmatrix::Import::Import']]],
+ ['_24items',['$items',['../classRedmatrix_1_1Import_1_1Import.html#a31d73d48e1aa93319159c692d0197a3a',1,'Redmatrix::Import::Import']]],
['_24js_5fsources',['$js_sources',['../classApp.html#a11e24b3ed9b33ffee7dd41d110b4366d',1,'App']]],
['_24k',['$k',['../php2po_8php.html#ad6726cfaa85d4b8299d2b0f034cbf178',1,'php2po.php']]],
['_24lang',['$lang',['../classTemplate.html#ace26b8a4252fbc1c385d2b5e1e93e5c8',1,'Template']]],
@@ -81,19 +84,19 @@ var searchData=
['_24mode',['$mode',['../classConversation.html#afb03d1648dbfafe62caa1e30f32f2b1a',1,'Conversation']]],
['_24module',['$module',['../classApp.html#a9bf62f8e39585c0aa48fcffc3bf3484d',1,'App']]],
['_24module_5floaded',['$module_loaded',['../classApp.html#a6e4f0fbfa3cf6c11baebe22a03db6165',1,'App']]],
- ['_24name',['$name',['../classRedFile.html#acc48c05cd5a70951cb3c615ad84f03ba',1,'RedFile\$name()'],['../classFriendicaSmartyEngine.html#aaba6a42101bc9ae32e36b7fa2e243f02',1,'FriendicaSmartyEngine\$name()'],['../classTemplate.html#a6eb301a51cc94d8b94f4548fbad85eae',1,'Template\$name()']]],
+ ['_24name',['$name',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ab722dcb8c4598426c81fa2b2e4fad5f2',1,'RedMatrix\RedDAV\RedFile\$name()'],['../classFriendicaSmartyEngine.html#aaba6a42101bc9ae32e36b7fa2e243f02',1,'FriendicaSmartyEngine\$name()'],['../classTemplate.html#a6eb301a51cc94d8b94f4548fbad85eae',1,'Template\$name()']]],
['_24nav_5fpercent_5fmin_5fopacity',['$nav_percent_min_opacity',['../redbasic_2php_2style_8php.html#a01c151bf47f7da2b979aaa4cb868da4c',1,'style.php']]],
['_24nav_5fsel',['$nav_sel',['../classApp.html#a33a8e90b60ec4438f6fbf299d0f6839c',1,'App']]],
['_24navheight',['$navheight',['../apw_2php_2style_8php.html#a1c8a7c0db8c174239f3909cb931cb872',1,'style.php']]],
['_24needed',['$needed',['../docblox__errorchecker_8php.html#a852004caba0a34390297a079f4aaac73',1,'docblox_errorchecker.php']]],
['_24nodes',['$nodes',['../classTemplate.html#a8f4d17e49f42b876a97364c13fb572d1',1,'Template']]],
['_24obliquemacro',['$obliquemacro',['../apw_2php_2style_8php.html#a2cad82a3ecadbe58dbc4197de1c63da0',1,'style.php']]],
- ['_24observer',['$observer',['../classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f',1,'App\$observer()'],['../classConversation.html#a8748445aa26047ebed5141f3c3cbc244',1,'Conversation\$observer()'],['../classRedBasicAuth.html#aa75dc43b59adc98e38a98517d3fd35d1',1,'RedBasicAuth\$observer()']]],
- ['_24os_5fpath',['$os_path',['../classRedDirectory.html#a3c148c07ad909985125aa4926d8d0021',1,'RedDirectory']]],
+ ['_24observer',['$observer',['../classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f',1,'App\$observer()'],['../classConversation.html#a8748445aa26047ebed5141f3c3cbc244',1,'Conversation\$observer()'],['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a605aa09565a097316b80f0d17d6b5823',1,'RedMatrix\RedDAV\RedBasicAuth\$observer()']]],
+ ['_24os_5fpath',['$os_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a17ea47e34cb76b6e79f36ebed790d76a',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24out',['$out',['../php2po_8php.html#a48cb304902320d173a4eaa41543327b9',1,'php2po.php']]],
- ['_24owner_5fid',['$owner_id',['../classRedBasicAuth.html#a09c1488a0b290f5a54dc15180c5690d7',1,'RedBasicAuth']]],
+ ['_24owner_5fid',['$owner_id',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a1a23c349cc4699a8474505972684ea9c',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24owner_5fname',['$owner_name',['../classItem.html#a9594df6014b0b6f45364ea7a34510130',1,'Item']]],
- ['_24owner_5fnick',['$owner_nick',['../classRedBasicAuth.html#a8d09b8d784cc810a0b3be580d05106a7',1,'RedBasicAuth']]],
+ ['_24owner_5fnick',['$owner_nick',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aad0ef0cc05c407de84dbfbf2050bbbbe',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24owner_5fphoto',['$owner_photo',['../classItem.html#a078f95b4134ce3a1df344cf8d386f986',1,'Item']]],
['_24owner_5furl',['$owner_url',['../classItem.html#afa54851df82962c7c42dea3cc9f5c92c',1,'Item']]],
['_24page',['$page',['../classApp.html#a4b67935096f66d1f14b657399a8461ac',1,'App']]],
@@ -103,8 +106,6 @@ var searchData=
['_24perms',['$perms',['../classApp.html#ab47de68fa39806d1fb0976407e188b77',1,'App']]],
['_24phpath',['$phpath',['../typo_8php.html#a3ecd17ac846be1b35f3662f5c12ab6bd',1,'typo.php']]],
['_24phpfile',['$phpfile',['../php2po_8php.html#abbb0e5fd8fbc1f13a9bf68f86eb3d2a4',1,'php2po.php']]],
- ['_24plugin',['$plugin',['../post__to__red_8php.html#ada8a7130088351710bb02ed622d6bf65',1,'post_to_red.php']]],
- ['_24plugin_5fdir',['$plugin_dir',['../post__to__red_8php.html#a99811555b30bde504a863e44015f2f19',1,'post_to_red.php']]],
['_24plugins',['$plugins',['../classApp.html#ae9f96338f32187d308b67b980eea0008',1,'App']]],
['_24pofile',['$pofile',['../php2po_8php.html#a401d84ce156e49e8168bd0c4781e1be1',1,'php2po.php']]],
['_24poi',['$poi',['../classApp.html#a1936f2afce0dc0d1bbed15ae1f2ee81a',1,'App']]],
@@ -116,11 +117,11 @@ var searchData=
['_24query_5fstring',['$query_string',['../classApp.html#a2e82da4aecfc2017a8d1d332ca501f9f',1,'App']]],
['_24r',['$r',['../classTemplate.html#aac9a4638f11271e1b1dcc9f247242718',1,'Template']]],
['_24rdelim',['$rdelim',['../classApp.html#a244b2d53b21be269aad2269d23192f95',1,'App']]],
- ['_24red_5fpath',['$red_path',['../classRedDirectory.html#acb32b8df27538c57772824a745e751d7',1,'RedDirectory']]],
+ ['_24red_5fpath',['$red_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a4bba2e56bc8ec3e05f05eae46f56f36d',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24redirect_5furl',['$redirect_url',['../classItem.html#a5b561415861f5b89b0733aacfe0428d1',1,'Item']]],
['_24replace',['$replace',['../classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10',1,'Template']]],
['_24res',['$res',['../docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5',1,'docblox_errorchecker.php']]],
- ['_24root_5fdir',['$root_dir',['../classRedDirectory.html#ad87c514a307ec97ba0f1372e9bcfa6a4',1,'RedDirectory']]],
+ ['_24root_5fdir',['$root_dir',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a438066fb1565fbcffa22c12d5ce23695',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24s',['$s',['../extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634',1,'extract.php']]],
['_24scheme',['$scheme',['../classApp.html#ad082d63acc078e5bf23825a03bdd6a76',1,'App']]],
['_24search',['$search',['../classTemplate.html#a317d535946dc065c35dd5cd38380e6c6',1,'Template']]],
@@ -131,6 +132,7 @@ var searchData=
['_24session_5fexpire',['$session_expire',['../session_8php.html#af0100a2642a5268594bbd5742a03d885',1,'session.php']]],
['_24showlock',['$showlock',['../apw_2php_2style_8php.html#ad401ea1d1ba236f86863b4574f01e425',1,'style.php']]],
['_24sourcename',['$sourcename',['../classApp.html#a13710907ef62554a0b4dd8a5eaa2eb11',1,'App']]],
+ ['_24src_5fitems',['$src_items',['../classRedmatrix_1_1Import_1_1Import.html#ac578e85e4c491bf9e09fbbfa33f9d6b7',1,'Redmatrix::Import::Import']]],
['_24stack',['$stack',['../classTemplate.html#a6f0efc256688c36110180b501067ff11',1,'Template']]],
['_24str',['$str',['../typohelper_8php.html#a7542d95618011800c61773127fa625cf',1,'typohelper.php']]],
['_24strings',['$strings',['../classApp.html#a5f64620473a9727a48ebe9cf6f335a98',1,'App']]],
@@ -143,7 +145,7 @@ var searchData=
['_24theme_5fthread_5fallow',['$theme_thread_allow',['../classApp.html#a487332f8de40414ca1a54a4265570b70',1,'App']]],
['_24threaded',['$threaded',['../classItem.html#a1cb6aa8abdf7ea7daca647e40c8ea3a2',1,'Item']]],
['_24threads',['$threads',['../classConversation.html#a41f4a549e6a99f98935c4742addd22c8',1,'Conversation']]],
- ['_24timezone',['$timezone',['../classApp.html#ab35b01a366a2ea95725e97af278f87ab',1,'App\$timezone()'],['../classRedBasicAuth.html#a2d0246ed446fd5e55c17938b4ce6ac47',1,'RedBasicAuth\$timezone()']]],
+ ['_24timezone',['$timezone',['../classApp.html#ab35b01a366a2ea95725e97af278f87ab',1,'App\$timezone()'],['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a849c99cf0a7ad065d630c8a30106ad5e',1,'RedMatrix\RedDAV\RedBasicAuth\$timezone()']]],
['_24toplevel',['$toplevel',['../classItem.html#a5cfa6cf964f433a917a81cab079ff9d8',1,'Item']]],
['_24type',['$type',['../classphoto__driver.html#a4920ed7cbb1ac735ac84153067537f03',1,'photo_driver']]],
['_24types',['$types',['../classphoto__driver.html#a00cb166c00b7502dbc456c94330e5b03',1,'photo_driver']]],
diff --git a/doc/html/search/all_5f.js b/doc/html/search/all_5f.js
index 1f5af3f08..419f16ab5 100644
--- a/doc/html/search/all_5f.js
+++ b/doc/html/search/all_5f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['_5f_5fconstruct',['__construct',['../classApp.html#af6d39f63fb7116bbeb04e51696f99474',1,'App\__construct()'],['../classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09',1,'Conversation\__construct()'],['../classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186',1,'dba_driver\__construct()'],['../classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2',1,'Item\__construct()'],['../classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6',1,'FKOAuth1\__construct()'],['../classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae',1,'photo_driver\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5',1,'RedMatrix\RedDAV\RedBrowser\__construct()'],['../classRedDirectory.html#a1e35e3cd31d2a15250655e4cafdea180',1,'RedDirectory\__construct()'],['../classRedFile.html#a9a67bdb34c9db6ce144b3f371148b183',1,'RedFile\__construct()'],['../classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6',1,'FriendicaSmarty\__construct()'],['../classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6',1,'FriendicaSmartyEngine\__construct()']]],
+ ['_5f_5fconstruct',['__construct',['../classApp.html#af6d39f63fb7116bbeb04e51696f99474',1,'App\__construct()'],['../classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09',1,'Conversation\__construct()'],['../classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186',1,'dba_driver\__construct()'],['../classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2',1,'Item\__construct()'],['../classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6',1,'FKOAuth1\__construct()'],['../classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae',1,'photo_driver\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5',1,'RedMatrix\RedDAV\RedBrowser\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a76b58fe5223e565c97f1b9af93031a99',1,'RedMatrix\RedDAV\RedDirectory\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a05798eac84c578152ff21758261c6ac6',1,'RedMatrix\RedDAV\RedFile\__construct()'],['../classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6',1,'FriendicaSmarty\__construct()'],['../classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6',1,'FriendicaSmartyEngine\__construct()']]],
['_5f_5fdestruct',['__destruct',['../classdba__driver.html#a1a8bc9dc839a6320a0e07d8047a6b721',1,'dba_driver\__destruct()'],['../classphoto__driver.html#ae4501abdc9651359f81d036b63625686',1,'photo_driver\__destruct()']]],
['_5fbuild_5fnodes',['_build_nodes',['../classTemplate.html#ac41c96e1f407b1a910029e5f4b7de8e4',1,'Template']]],
['_5fget_5fvar',['_get_var',['../classTemplate.html#aae9c4d761ea1298e745e8052d7910194',1,'Template']]],
diff --git a/doc/html/search/all_61.js b/doc/html/search/all_61.js
index cae31ee43..3ab5333ef 100644
--- a/doc/html/search/all_61.js
+++ b/doc/html/search/all_61.js
@@ -138,6 +138,7 @@ var searchData=
['api_5foauth_5frequest_5ftoken',['api_oauth_request_token',['../include_2api_8php.html#aa1bddb580510e70cc1a7b7381667f1a3',1,'api.php']]],
['api_5fphotos',['api_photos',['../include_2api_8php.html#aa6fc3bc8c0fad1d081db0dcc456dd77f',1,'api.php']]],
['api_5fpost',['api_post',['../mod_2api_8php.html#a6fe77f05c07cb51048df0d557b4b9bd2',1,'api.php']]],
+ ['api_5fred_5fxchan',['api_red_xchan',['../include_2api_8php.html#a4fe872332ff0bd8d5eae2f0c6819cb60',1,'api.php']]],
['api_5fregister_5ffunc',['api_register_func',['../include_2api_8php.html#ac2c2b18c426d697d11a830bca146be8a',1,'api.php']]],
['api_5frss_5fextra',['api_rss_extra',['../include_2api_8php.html#a6a04b48168ba1d9dd2de3081a630611f',1,'api.php']]],
['api_5fstatus_5fshow',['api_status_show',['../include_2api_8php.html#a645397787618b5c548a31e8686e8cca4',1,'api.php']]],
@@ -172,8 +173,8 @@ var searchData=
['appman_2ephp',['appman.php',['../appman_8php.html',1,'']]],
['appman_5fcontent',['appman_content',['../appman_8php.html#af48805ac2f6f123f2681a8ae1c6f123f',1,'appman.php']]],
['appman_5fpost',['appman_post',['../appman_8php.html#a2979acbe47ffaecfa19b9eabfbfbde39',1,'appman.php']]],
- ['apps_2ephp',['apps.php',['../include_2apps_8php.html',1,'']]],
['apps_2ephp',['apps.php',['../mod_2apps_8php.html',1,'']]],
+ ['apps_2ephp',['apps.php',['../include_2apps_8php.html',1,'']]],
['apps_5fcontent',['apps_content',['../mod_2apps_8php.html#a546016cb960d0b110ee8e489dfa6c27c',1,'apps.php']]],
['apw_5fform',['apw_form',['../view_2theme_2apw_2php_2config_8php.html#ad59fc09da66b66267f9753c8b2dd68d0',1,'config.php']]],
['apw_5finit',['apw_init',['../apw_2php_2theme_8php.html#a42167c539043a39a6b83c252d05f1e89',1,'theme.php']]],
diff --git a/doc/html/search/all_62.js b/doc/html/search/all_62.js
index 3d9faa8f6..a310a24fc 100644
--- a/doc/html/search/all_62.js
+++ b/doc/html/search/all_62.js
@@ -6,7 +6,7 @@ var searchData=
['baseobject_2ephp',['BaseObject.php',['../BaseObject_8php.html',1,'']]],
['bb2diaspora',['bb2diaspora',['../bb2diaspora_8php.html#a4f10e0876b27373c762bc1abbe745f5c',1,'bb2diaspora.php']]],
['bb2diaspora_2ephp',['bb2diaspora.php',['../bb2diaspora_8php.html',1,'']]],
- ['bb2diaspora_5fitembody',['bb2diaspora_itembody',['../bb2diaspora_8php.html#a2052c66bc1006a42b4c230320c269e47',1,'bb2diaspora.php']]],
+ ['bb2diaspora_5fitembody',['bb2diaspora_itembody',['../bb2diaspora_8php.html#ab27761069ea1275f0fc4c543099c5519',1,'bb2diaspora.php']]],
['bb2diaspora_5fitemwallwall',['bb2diaspora_itemwallwall',['../bb2diaspora_8php.html#aab32042f8bd63552d3fadeeae9eab083',1,'bb2diaspora.php']]],
['bb2dmention_5fcallback',['bb2dmention_callback',['../bb2diaspora_8php.html#a5258d2f1addeb0a2a6b54c4f9e7d0f34',1,'bb2diaspora.php']]],
['bb_5flocation',['bb_location',['../bbcode_8php.html#a3435c82a6c7693557800cdeb6848d0bd',1,'bbcode.php']]],
diff --git a/doc/html/search/all_63.js b/doc/html/search/all_63.js
index 18a8d5c4d..3be68534d 100644
--- a/doc/html/search/all_63.js
+++ b/doc/html/search/all_63.js
@@ -11,9 +11,8 @@ var searchData=
['chanlink_5fcid',['chanlink_cid',['../text_8php.html#a85e3a4851c16674834010d8419a5d7ca',1,'text.php']]],
['chanlink_5fhash',['chanlink_hash',['../text_8php.html#a55ab893be57feda59c2a7ba1e58ff2d0',1,'text.php']]],
['chanlink_5furl',['chanlink_url',['../text_8php.html#a2e8d6c402603be3a1256a16605e09c2a',1,'text.php']]],
- ['chanman_2ephp',['chanman.php',['../mod_2chanman_8php.html',1,'']]],
- ['chanman_2ephp',['chanman.php',['../include_2chanman_8php.html',1,'']]],
- ['chanman_5fremove_5feverything_5ffrom_5fnetwork',['chanman_remove_everything_from_network',['../include_2chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b',1,'chanman.php']]],
+ ['chanman_2ephp',['chanman.php',['../chanman_8php.html',1,'']]],
+ ['chanman_5fremove_5feverything_5ffrom_5fnetwork',['chanman_remove_everything_from_network',['../chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b',1,'chanman.php']]],
['channel_2ephp',['channel.php',['../channel_8php.html',1,'']]],
['channel_5fcontent',['channel_content',['../channel_8php.html#a9c6a6179e0e626398ebecc6151905ef1',1,'channel.php']]],
['channel_5finit',['channel_init',['../channel_8php.html#ac7c8c7845741baadf87fae6bc279f3dc',1,'channel.php']]],
@@ -62,7 +61,7 @@ var searchData=
['check_5fupstream_5fdirectory',['check_upstream_directory',['../dir__fns_8php.html#a2f7d74bb2aea8bcd2537aee5c6708a16',1,'dir_fns.php']]],
['check_5fwall_5fto_5fwall',['check_wall_to_wall',['../classItem.html#abcdb0ea9bcd1576bc99bba9b8f700bb8',1,'Item']]],
['check_5fwebbie',['check_webbie',['../text_8php.html#a0c65597bb4aed3a039eb795ff540e5e3',1,'text.php']]],
- ['childexists',['childExists',['../classRedDirectory.html#a5e3fc08b2bf9f61cea4d2ccae0495bec',1,'RedDirectory']]],
+ ['childexists',['childExists',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a964b13fde1a5da6f76b51ca5519234dc',1,'RedMatrix::RedDAV::RedDirectory']]],
['choklet_2ephp',['choklet.php',['../choklet_8php.html',1,'']]],
['clean_5furls',['clean_urls',['../boot_8php.html#ab79b8b4555cae20d03f8200666d89d63',1,'boot.php']]],
['clear',['clear',['../classCache.html#ab14d0f4bdf7116a94d545c574b38f568',1,'Cache']]],
@@ -100,11 +99,11 @@ var searchData=
['compare_5fpermissions',['compare_permissions',['../items_8php.html#a0790a4550b829e85504af548623002ca',1,'items.php']]],
['completeurl',['completeurl',['../parse__url_8php.html#a496f4e3836154f6f32b8e805a7160d3a',1,'parse_url.php']]],
['config_2emd',['config.md',['../config_8md.html',1,'']]],
+ ['config_2ephp',['config.php',['../include_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2apw_2php_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2blogga_2php_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2redbasic_2php_2config_8php.html',1,'']]],
- ['config_2ephp',['config.php',['../include_2config_8php.html',1,'']]],
['connect',['connect',['../classdba__driver.html#ae533e62a240a793f17aef5ab4ef10edc',1,'dba_driver\connect()'],['../classdba__mysql.html#a1887338627ce0e28786839363014bd0b',1,'dba_mysql\connect()'],['../classdba__mysqli.html#add062bd93961e5f0194d94820e9a51b1',1,'dba_mysqli\connect()']]],
['connect_2ephp',['connect.php',['../connect_8php.html',1,'']]],
['connect_5fcontent',['connect_content',['../connect_8php.html#a489f0a66c660de6ec4d6917b27674f07',1,'connect.php']]],
@@ -143,6 +142,9 @@ var searchData=
['conversation_2ephp',['conversation.php',['../conversation_8php.html',1,'']]],
['conversationobject_2ephp',['ConversationObject.php',['../ConversationObject_8php.html',1,'']]],
['convert',['convert',['../namespacefriendica-to-smarty-tpl.html#a38503e37fe68ac27c88cce91a9ac9efa',1,'friendica-to-smarty-tpl']]],
+ ['convert_5fchild',['convert_child',['../classRedmatrix_1_1Import_1_1Import.html#ad9c6677ea07c496d81914b97aeb5fba5',1,'Redmatrix::Import::Import']]],
+ ['convert_5fitem',['convert_item',['../classRedmatrix_1_1Import_1_1Import.html#add4d39232c883b59634595be14441336',1,'Redmatrix::Import::Import']]],
+ ['convert_5ftaxonomy',['convert_taxonomy',['../classRedmatrix_1_1Import_1_1Import.html#a5a54b41c30aed8ac9ca6e486fd0b4b97',1,'Redmatrix::Import::Import']]],
['convert_5fxml_5felement_5fto_5farray',['convert_xml_element_to_array',['../include_2network_8php.html#ad4056d3ce69988f5c1a997a79f503246',1,'network.php']]],
['count_5fall_5ffriends',['count_all_friends',['../socgraph_8php.html#af29d056beec10b4e38e5209c92452894',1,'socgraph.php']]],
['count_5fcommon_5ffriends',['count_common_friends',['../socgraph_8php.html#a887d576f21fd708132a06d0f72f90f84',1,'socgraph.php']]],
@@ -151,8 +153,8 @@ var searchData=
['create_5faccount',['create_account',['../account_8php.html#a141fe579c351c78209d425473f978eb5',1,'account.php']]],
['create_5fidentity',['create_identity',['../identity_8php.html#a345f4c943d84de502ec6e72d2c813945',1,'identity.php']]],
['create_5fsys_5fchannel',['create_sys_channel',['../identity_8php.html#a1cf83ac2b645de12868edaa3a5718f05',1,'identity.php']]],
- ['createdirectory',['createDirectory',['../classRedDirectory.html#a986936910f0216887a25e28916c166c7',1,'RedDirectory']]],
- ['createfile',['createFile',['../classRedDirectory.html#a2d12d99d38a6a75fc9a830b2f7fc0bf0',1,'RedDirectory']]],
+ ['createdirectory',['createDirectory',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aca0e8d574ea66a0e210f571700663c62',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['createfile',['createFile',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a58e750256cdc2f0f79fbe8d5463ffefe',1,'RedMatrix::RedDAV::RedDirectory']]],
['cronhooks_2ephp',['cronhooks.php',['../cronhooks_8php.html',1,'']]],
['cronhooks_5frun',['cronhooks_run',['../cronhooks_8php.html#a4c4c1bbec4ecc9a0efa00dd6afd2c0ca',1,'cronhooks.php']]],
['cropimage',['cropImage',['../classphoto__driver.html#a2e6e61f1e356a90bc978f4404a77137e',1,'photo_driver\cropImage()'],['../classphoto__gd.html#ab2232d775c8bacf66773a03308105f0c',1,'photo_gd\cropImage()'],['../classphoto__imagick.html#a2f33a03a89497a2b2768e29736d4a8a4',1,'photo_imagick\cropImage()']]],
diff --git a/doc/html/search/all_64.js b/doc/html/search/all_64.js
index 1bdc59537..5805f8a1c 100644
--- a/doc/html/search/all_64.js
+++ b/doc/html/search/all_64.js
@@ -4,10 +4,10 @@ var searchData=
['darkness_2ephp',['darkness.php',['../darkness_8php.html',1,'']]],
['darknessleftaside_2ephp',['darknessleftaside.php',['../darknessleftaside_8php.html',1,'']]],
['darknessrightaside_2ephp',['darknessrightaside.php',['../darknessrightaside_8php.html',1,'']]],
- ['datesel',['datesel',['../datetime_8php.html#ac265b86f384ee094ed5479aae02aa5c8',1,'datetime.php']]],
- ['datesel_5fformat',['datesel_format',['../datetime_8php.html#a5f29553799005b1fd4e9ce9d98ce05aa',1,'datetime.php']]],
+ ['datesel',['datesel',['../datetime_8php.html#a77bb385ae8a9e7ca663309c102c0d766',1,'datetime.php']]],
['datetime_2ephp',['datetime.php',['../datetime_8php.html',1,'']]],
['datetime_5fconvert',['datetime_convert',['../datetime_8php.html#ad6301e74b0f9267d52f8d432b5beb226',1,'datetime.php']]],
+ ['datetimesel',['datetimesel',['../datetime_8php.html#a72218e5ee21876484934bacbb6bd9ba3',1,'datetime.php']]],
['day_5ftranslate',['day_translate',['../text_8php.html#a63fb21c0bed2fc72eef2c1471ac42b63',1,'text.php']]],
['db_5fupdate_2ephp',['db_update.php',['../db__update_8php.html',1,'']]],
['db_5fupdate_5fversion',['DB_UPDATE_VERSION',['../boot_8php.html#ac59a18a4838710d6c2de37aed6b21f03',1,'boot.php']]],
@@ -35,7 +35,7 @@ var searchData=
['del_5fxconfig',['del_xconfig',['../include_2config_8php.html#a9c171def547deee16738dc58fdeb4b72',1,'config.php']]],
['delegate_2ephp',['delegate.php',['../delegate_8php.html',1,'']]],
['delegate_5fcontent',['delegate_content',['../delegate_8php.html#a943eea8996ef348eb845c498f9f354dd',1,'delegate.php']]],
- ['delete',['delete',['../classRedFile.html#aef71c9eaac7052be7dc8602eb12171e7',1,'RedFile']]],
+ ['delete',['delete',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ab7ab7ba81fab28eb02382cfdfd80ecfe',1,'RedMatrix::RedDAV::RedFile']]],
['delete_5fimported_5fitem',['delete_imported_item',['../zot_8php.html#adfeb9400ae6b726beec89f8f1e8fde72',1,'zot.php']]],
['delete_5fitem_5flowlevel',['delete_item_lowlevel',['../items_8php.html#aac8c9eb4338e2a996c43914392c6cfdb',1,'items.php']]],
['deletenode',['deletenode',['../html2bbcode_8php.html#a71a07f135d196ec5943b13f7b2e6a9b2',1,'html2bbcode.php']]],
@@ -84,6 +84,7 @@ var searchData=
['diaspora_5ftransmit',['diaspora_transmit',['../diaspora_8php.html#aa704d6aa2ac77be345c0f501168e6e56',1,'diaspora.php']]],
['diaspora_5ful',['diaspora_ul',['../bb2diaspora_8php.html#adc92ccda5f85ed27e64fcc17712c89cc',1,'bb2diaspora.php']]],
['diaspora_5funshare',['diaspora_unshare',['../diaspora_8php.html#ab736d6f32b5de31c97cb579fc730e200',1,'diaspora.php']]],
+ ['dimport_2ephp',['dimport.php',['../dimport_8php.html',1,'']]],
['dir_5ffns_2ephp',['dir_fns.php',['../dir__fns_8php.html',1,'']]],
['dir_5fparse_5fquery',['dir_parse_query',['../dirsearch_8php.html#a7d4cd9890d5ed23c3efc58e2a778a305',1,'dirsearch.php']]],
['dir_5fquery_5fbuild',['dir_query_build',['../dirsearch_8php.html#a52bcac49b0e35cc8c6b70066143c2ee2',1,'dirsearch.php']]],
diff --git a/doc/html/search/all_66.js b/doc/html/search/all_66.js
index 57cf29738..cba5b9135 100644
--- a/doc/html/search/all_66.js
+++ b/doc/html/search/all_66.js
@@ -48,10 +48,11 @@ var searchData=
['fkoauthdatastore',['FKOAuthDataStore',['../classFKOAuthDataStore.html',1,'']]],
['flip',['flip',['../classphoto__driver.html#a2b2a99021fc63ed6465d703ddddcb832',1,'photo_driver\flip()'],['../classphoto__gd.html#a44cedef376044018702d9355ddc813ce',1,'photo_gd\flip()'],['../classphoto__imagick.html#aff6bcdbab18593a3fc5a480db8509393',1,'photo_imagick\flip()']]],
['fnull',['fnull',['../namespaceupdatetpl.html#a79c20eb62d568c999b56eb08530355d3',1,'updatetpl']]],
- ['follow_2ephp',['follow.php',['../mod_2follow_8php.html',1,'']]],
['follow_2ephp',['follow.php',['../include_2follow_8php.html',1,'']]],
+ ['follow_2ephp',['follow.php',['../mod_2follow_8php.html',1,'']]],
['follow_5fcontent',['follow_content',['../mod_2follow_8php.html#a4c540ea4e9f5c581c1a53516ac585592',1,'follow.php']]],
['follow_5finit',['follow_init',['../mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a',1,'follow.php']]],
+ ['foofoo',['foofoo',['../dimport_8php.html#a581f040717941ce3e1868b0b5dceefd1',1,'dimport.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']]],
diff --git a/doc/html/search/all_67.js b/doc/html/search/all_67.js
index a73da01ad..86bc1f755 100644
--- a/doc/html/search/all_67.js
+++ b/doc/html/search/all_67.js
@@ -4,7 +4,7 @@ var searchData=
['gender_5fselector',['gender_selector',['../profile__selectors_8php.html#ae2b2c087e6530c61c0b256fd26d52355',1,'profile_selectors.php']]],
['gender_5fselector_5fmin',['gender_selector_min',['../profile__selectors_8php.html#a8bfa1ca2d1598a3d65f1f9bb803ca816',1,'profile_selectors.php']]],
['generatedirectoryindex',['generateDirectoryIndex',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#af764d5f14df751f9ec86c34fab300c09',1,'RedMatrix::RedDAV::RedBrowser']]],
- ['get',['get',['../classCache.html#a70392b109331897bf9fdd7f1960e21de',1,'Cache\get()'],['../classRedFile.html#a7c868dfcef6c70cd0e24cf3caa2c3535',1,'RedFile\get()']]],
+ ['get',['get',['../classCache.html#a70392b109331897bf9fdd7f1960e21de',1,'Cache\get()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a7241beecd01f5bb4e74659863dd85bd8',1,'RedMatrix\RedDAV\RedFile\get()']]],
['get_5faccount',['get_account',['../classApp.html#a08bc87aff64f39fbc084e9d6545cee4d',1,'App']]],
['get_5faccount_5fid',['get_account_id',['../boot_8php.html#afe88b920aa285982edb817a0dd44eb37',1,'boot.php']]],
['get_5fall_5fperms',['get_all_perms',['../permissions_8php.html#aeca9b280f3dc3358c89976d81d690008',1,'permissions.php']]],
@@ -21,7 +21,7 @@ var searchData=
['get_5fchannel',['get_channel',['../classApp.html#a084e03c77686d8c13390fef3f7428a2b',1,'App']]],
['get_5fchannel_5fby_5fnick',['get_channel_by_nick',['../identity_8php.html#ac73b3e13778c564c877554517a7f51ba',1,'identity.php']]],
['get_5fchild',['get_child',['../classItem.html#a632185dd25c5caf277067c76230a4320',1,'Item']]],
- ['get_5fchildren',['get_children',['../classItem.html#aa0ee775ec94abccec6c798428835d001',1,'Item']]],
+ ['get_5fchildren',['get_children',['../classRedmatrix_1_1Import_1_1Import.html#a832a4cc0d33d0eea29cb450004054580',1,'Redmatrix\Import\Import\get_children()'],['../classItem.html#aa0ee775ec94abccec6c798428835d001',1,'Item\get_children()']]],
['get_5fcipher',['get_cipher',['../classConversation.html#a4aab60bb39fa6761b6cacdc8d9da2901',1,'Conversation']]],
['get_5fcloudpath',['get_cloudpath',['../include_2attach_8php.html#a6aa00ea010ea030110faefb75eafc1ce',1,'attach.php']]],
['get_5fcomment_5fbox',['get_comment_box',['../classItem.html#a3ee7667c2ec6cd7657328e27848c0bdf',1,'Item']]],
@@ -29,6 +29,7 @@ var searchData=
['get_5fconfig',['get_config',['../include_2config_8php.html#af02c96e6b37335774b548914ede1d22e',1,'config.php']]],
['get_5fconfig_5ffrom_5fstorage',['get_config_from_storage',['../include_2config_8php.html#af08b7adb63adfb2eda7c466fba0cce74',1,'config.php']]],
['get_5fconversation',['get_conversation',['../classItem.html#a0c301aaed2b7d682728d18db3a22afa3',1,'Item']]],
+ ['get_5fcredentials',['get_credentials',['../classRedmatrix_1_1Import_1_1Import.html#a76dd522e47a48d80e1678211230f2ff5',1,'Redmatrix::Import::Import']]],
['get_5fcustom_5fnav',['get_custom_nav',['../boot_8php.html#a899d24fd074594ceebbf72e1feff335f',1,'boot.php']]],
['get_5fdata',['get_data',['../classItem.html#ad3638f93065693c1f69eb349feb1b7aa',1,'Item']]],
['get_5fdata_5fvalue',['get_data_value',['../classItem.html#ac6f1c96cc82a0dfb7e881fc70309ea3c',1,'Item']]],
@@ -48,9 +49,12 @@ var searchData=
['get_5fhostname',['get_hostname',['../classApp.html#a622eace13f8fc9f4b5672a68e2bc4396',1,'App']]],
['get_5fid',['get_id',['../classItem.html#ac0f27e58532612f6e7a54c8a621b9b92',1,'Item']]],
['get_5fintltext_5ftemplate',['get_intltext_template',['../classFriendicaSmartyEngine.html#a35ec0ee828c36640ea25296bcb84a118',1,'FriendicaSmartyEngine\get_intltext_template()'],['../plugin_8php.html#acb63c27d07f6d7dffe95f98a6cef1295',1,'get_intltext_template(): plugin.php']]],
+ ['get_5fitem',['get_item',['../classRedmatrix_1_1Import_1_1Import.html#ae705dd1deb245b1d06baa73062330e43',1,'Redmatrix::Import::Import']]],
['get_5fitem_5fchildren',['get_item_children',['../conversation_8php.html#a7f6ef0dfa554bacf620e84c18d386e67',1,'conversation.php']]],
['get_5fitem_5fcontact',['get_item_contact',['../items_8php.html#aab9c6bae4c40799867596bdaae9829fd',1,'items.php']]],
['get_5fitem_5felements',['get_item_elements',['../items_8php.html#a536d0313b6ffe33b9d2490c4e25c5361',1,'items.php']]],
+ ['get_5fitem_5fident',['get_item_ident',['../classRedmatrix_1_1Import_1_1Import.html#a4420d6acf6ba2f3723c655251b12abef',1,'Redmatrix::Import::Import']]],
+ ['get_5fitemlist',['get_itemlist',['../classRedmatrix_1_1Import_1_1Import.html#a1af46c9f88257635f362d6027ea710c3',1,'Redmatrix::Import::Import']]],
['get_5flanguage_5fname',['get_language_name',['../language_8php.html#a43e6ddba9df019c9ac3ab4c94c444ae7',1,'language.php']]],
['get_5fmail_5felements',['get_mail_elements',['../items_8php.html#a94ddb1d6c8fa21dd7433677e85168037',1,'items.php']]],
['get_5fmarkup_5ftemplate',['get_markup_template',['../interfaceITemplateEngine.html#aaf2698adbf46c073c24b162fe1b1c442',1,'ITemplateEngine\get_markup_template()'],['../classFriendicaSmartyEngine.html#aab5994077fc3a64222e41b28e2bd8d88',1,'FriendicaSmartyEngine\get_markup_template()'],['../classTemplate.html#afd97b4b1e7754a550e67c0ea79159059',1,'Template\get_markup_template()'],['../plugin_8php.html#a75f7dfed291fd7add7fc85b5c022a1f4',1,'get_markup_template(): plugin.php']]],
@@ -86,6 +90,7 @@ var searchData=
['get_5fsys_5fchannel',['get_sys_channel',['../identity_8php.html#aaff86ee3b5984821e7a256c2da5f1a51',1,'identity.php']]],
['get_5fsystem_5fapps',['get_system_apps',['../include_2apps_8php.html#ae64f72eb4f126e03b4eb65ed1702a3ca',1,'apps.php']]],
['get_5ftags',['get_tags',['../text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623',1,'text.php']]],
+ ['get_5ftaxonomy',['get_taxonomy',['../classRedmatrix_1_1Import_1_1Import.html#ab1e4a1d404b5a5a9c518c205d1428154',1,'Redmatrix::Import::Import']]],
['get_5ftemplate',['get_template',['../classItem.html#aba23a0a9d89e316d2b343cc46d695d91',1,'Item']]],
['get_5ftemplate_5fdata',['get_template_data',['../classConversation.html#a2a96b7a6573ae53db861624659e831cb',1,'Conversation\get_template_data()'],['../classItem.html#ad5dcbe0b94cb2d5719bc5b6bd8ad60c8',1,'Item\get_template_data()']]],
['get_5ftemplate_5fengine',['get_template_engine',['../classApp.html#acb27e607fe4c82603444676e25c36b70',1,'App']]],
@@ -102,20 +107,20 @@ var searchData=
['get_5fwords',['get_words',['../spam_8php.html#ab8fd81a82c9622cbebb8ceab6b310ca6',1,'spam.php']]],
['get_5fxconfig',['get_xconfig',['../include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e',1,'config.php']]],
['getasseturl',['getAssetUrl',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#acaa792c08d24e9dc2919759e92ba037d',1,'RedMatrix::RedDAV::RedBrowser']]],
- ['getchild',['getChild',['../classRedDirectory.html#aaa20f0f44da23781917af8170c0a2569',1,'RedDirectory']]],
- ['getchildren',['getChildren',['../classRedDirectory.html#aa42d3065f6f065b17db87146a7cb031a',1,'RedDirectory']]],
- ['getcontenttype',['getContentType',['../classRedFile.html#a26416827eb68554d033d1e2e5cc6dd3b',1,'RedFile']]],
- ['getcurrentuser',['getCurrentUser',['../classRedBasicAuth.html#a4a584de8eb31c786fabd8f6e1a6c8925',1,'RedBasicAuth']]],
- ['getdir',['getDir',['../classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4',1,'RedDirectory']]],
- ['getetag',['getETag',['../classRedFile.html#ae96d5caa2db7a461c57b24380fa87e28',1,'RedFile']]],
+ ['getchild',['getChild',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a1a37850bdd1f188abd6160559698d5d7',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getchildren',['getChildren',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a9b9a0b5bfa4de1f78e6cafaa534b6f6a',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getcontenttype',['getContentType',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#af5c88b75d0c1f590af03755534cb167e',1,'RedMatrix::RedDAV::RedFile']]],
+ ['getcurrentuser',['getCurrentUser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aa0b2a5fa9186d7dc0e637f1ecb379c42',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['getdir',['getDir',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a825dc5f3e0f83f50736c16daa6a4809d',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getetag',['getETag',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a9f14682acf3ccb70df5af5dd0687c689',1,'RedMatrix::RedDAV::RedFile']]],
['getext',['getExt',['../classphoto__driver.html#aa2efb5b2a6af3fd67e3f1c2b9852a5ba',1,'photo_driver']]],
['getheight',['getHeight',['../classphoto__driver.html#af769e9abb144e57002c59aa2aa8f3468',1,'photo_driver']]],
['getimage',['getImage',['../classphoto__driver.html#ab98da263bd7341fc132c4fb6fc76e8d5',1,'photo_driver\getImage()'],['../classphoto__gd.html#a86757ba021fd80d1a5cf8c2f766a8484',1,'photo_gd\getImage()'],['../classphoto__imagick.html#ad07288e0eb3922cb08cc9d33a163decc',1,'photo_imagick\getImage()']]],
- ['getlastmodified',['getLastModified',['../classRedDirectory.html#a6c7e08199abc24e6eeb94a4037ef8bfc',1,'RedDirectory\getLastModified()'],['../classRedFile.html#a41562a28007789bbe7fe06d6a20eef47',1,'RedFile\getLastModified()']]],
- ['getname',['getName',['../classRedDirectory.html#af6e4475dbd5abcdede00d20b8d388583',1,'RedDirectory\getName()'],['../classRedFile.html#a0c961c5f49544d2502420361fa526437',1,'RedFile\getName()']]],
- ['getquotainfo',['getQuotaInfo',['../classRedDirectory.html#a2f7a574f2115f099d6dd103d5b252375',1,'RedDirectory']]],
- ['getsize',['getSize',['../classRedFile.html#acb1edbe1848fab05347746fa1ea09d8f',1,'RedFile']]],
- ['gettimezone',['getTimezone',['../classRedBasicAuth.html#a9fdd4b890e3e7c7e1ae96ead2301418f',1,'RedBasicAuth']]],
+ ['getlastmodified',['getLastModified',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db5f641f8f5dc999e55cee1832ecd5',1,'RedMatrix\RedDAV\RedDirectory\getLastModified()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ac47016aa0e3f6f1a1c4570bd6fd8cf25',1,'RedMatrix\RedDAV\RedFile\getLastModified()']]],
+ ['getname',['getName',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a55f7172814a0749b5342f152ab3fa0df',1,'RedMatrix\RedDAV\RedDirectory\getName()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ac945aa782d6c035d339e59974266ec4d',1,'RedMatrix\RedDAV\RedFile\getName()']]],
+ ['getquotainfo',['getQuotaInfo',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db443ed3c84938b4352fe515bf8d68',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getsize',['getSize',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a07e1b19e7aaf3dcce822e9be8823a87d',1,'RedMatrix::RedDAV::RedFile']]],
+ ['gettimezone',['getTimezone',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6333c8ce58998bd11bf8102afe3b0748',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['gettype',['getType',['../classphoto__driver.html#a6c6c16dbc4f517ce799f9143ed61f0e3',1,'photo_driver']]],
['getwidth',['getWidth',['../classphoto__driver.html#acc30486acee9e89e32701f44a1738117',1,'photo_driver']]],
['goaway',['goaway',['../boot_8php.html#a5ab6181607a090bcdbaa13b15b85aba1',1,'boot.php']]],
diff --git a/doc/html/search/all_68.js b/doc/html/search/all_68.js
index 7a3916c8d..216dd68d1 100644
--- a/doc/html/search/all_68.js
+++ b/doc/html/search/all_68.js
@@ -18,6 +18,7 @@ var searchData=
['help',['help',['../namespacefriendica-to-smarty-tpl.html#af6b2c793958aae2aadc294577431f749',1,'friendica-to-smarty-tpl.help()'],['../namespaceupdatetpl.html#ac9d11279fed403a329a719298feafc4f',1,'updatetpl.help()']]],
['help_2ephp',['help.php',['../help_8php.html',1,'']]],
['help_5fcontent',['help_content',['../help_8php.html#af055e15f600ffa6fbca9386fdf715224',1,'help.php']]],
+ ['hivenet_5finit',['hivenet_init',['../hivenet_2php_2theme_8php.html#a3a8b539b112ae63936025236dbaf0a29',1,'theme.php']]],
['home_2ephp',['home.php',['../home_8php.html',1,'']]],
['home_5fcontent',['home_content',['../home_8php.html#aa1cf697851a646755baf537f75334c46',1,'home.php']]],
['home_5finit',['home_init',['../home_8php.html#ac4642c38b6f23a8d065dd4a75c620bde',1,'home.php']]],
@@ -31,6 +32,7 @@ var searchData=
['htmlactionspanel',['htmlActionsPanel',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a3bd98af2d1cdfd8f26deb914596176cf',1,'RedMatrix::RedDAV::RedBrowser']]],
['http_5fstatus_5fexit',['http_status_exit',['../include_2network_8php.html#a4cfb2c05a1c295317283d762440ce0b2',1,'network.php']]],
['hubloc_2ephp',['hubloc.php',['../hubloc_8php.html',1,'']]],
+ ['hubloc_5fchange_5fprimary',['hubloc_change_primary',['../hubloc_8php.html#ad86214b3a74084bd7b54e8d6c919ce4d',1,'hubloc.php']]],
['hubloc_5fflags_5fdeleted',['HUBLOC_FLAGS_DELETED',['../boot_8php.html#a7c286add8961fd2d79216314cd4aadd8',1,'boot.php']]],
['hubloc_5fflags_5forphancheck',['HUBLOC_FLAGS_ORPHANCHECK',['../boot_8php.html#aefe573c3c7b0d37fbff264bbae79d673',1,'boot.php']]],
['hubloc_5fflags_5fprimary',['HUBLOC_FLAGS_PRIMARY',['../boot_8php.html#a3ad9cc5d4354be741fa1de12b96e9955',1,'boot.php']]],
diff --git a/doc/html/search/all_69.js b/doc/html/search/all_69.js
index 26597f86b..94963daa8 100644
--- a/doc/html/search/all_69.js
+++ b/doc/html/search/all_69.js
@@ -9,6 +9,7 @@ var searchData=
['imagestring',['imageString',['../classphoto__driver.html#abc9f73ad90923772d52b9fcc4eb117dd',1,'photo_driver\imageString()'],['../classphoto__gd.html#a0795fc029be382557ae3f6e285f40e00',1,'photo_gd\imageString()'],['../classphoto__imagick.html#a70adbef31128c0ac8cbc5dcf34cdb019',1,'photo_imagick\imageString()']]],
['impel_2ephp',['impel.php',['../impel_8php.html',1,'']]],
['impel_5finit',['impel_init',['../impel_8php.html#ab7db6fca43b42ea4332cb3e841b3cf7b',1,'impel.php']]],
+ ['import',['Import',['../classRedmatrix_1_1Import_1_1Import.html',1,'Redmatrix::Import']]],
['import_2ephp',['import.php',['../import_8php.html',1,'']]],
['import_5fauthor_5fdiaspora',['import_author_diaspora',['../items_8php.html#a2c3f97b2109c05df86d97449b3c78ebc',1,'items.php']]],
['import_5fauthor_5frss',['import_author_rss',['../items_8php.html#a6bee35961f2e32905f20367a9309d627',1,'items.php']]],
@@ -25,6 +26,7 @@ var searchData=
['import_5fxchan',['import_xchan',['../zot_8php.html#a528e97ca5d69c3b7f35c5d954afde315',1,'zot.php']]],
['importelm_2ephp',['importelm.php',['../importelm_8php.html',1,'']]],
['importelm_5fpost',['importelm_post',['../importelm_8php.html#a1a4f71e6d76ace6add5e9659845f5e5f',1,'importelm.php']]],
+ ['importer_2ephp',['Importer.php',['../Importer_8php.html',1,'']]],
['in_5farrayi',['in_arrayi',['../text_8php.html#a75c326298519ed14ebe762194c8a3f2a',1,'text.php']]],
['info',['info',['../boot_8php.html#adfb2fc7be5a4226c0a8e24131da9d498',1,'boot.php']]],
['insert_5fhook',['insert_hook',['../plugin_8php.html#aeaebe63dcf6fa2794f363ba2bc0b2c6b',1,'plugin.php']]],
diff --git a/doc/html/search/all_6c.js b/doc/html/search/all_6c.js
index 33e3593c5..765d4c768 100644
--- a/doc/html/search/all_6c.js
+++ b/doc/html/search/all_6c.js
@@ -26,6 +26,7 @@ var searchData=
['load_5fdatabase_5frem',['load_database_rem',['../setup_8php.html#a2b375ddc555140236fc500135de99371',1,'setup.php']]],
['load_5fhooks',['load_hooks',['../plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813',1,'plugin.php']]],
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b',1,'config.php']]],
+ ['load_5fpdl',['load_pdl',['../boot_8php.html#a50a6707a28c7d05d3f49eaabc7994501',1,'boot.php']]],
['load_5fplugin',['load_plugin',['../plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d',1,'plugin.php']]],
['load_5ftranslation_5ftable',['load_translation_table',['../language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05',1,'language.php']]],
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52',1,'config.php']]],
@@ -34,7 +35,9 @@ var searchData=
['localize_5fitem',['localize_item',['../conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c',1,'conversation.php']]],
['lockview_2ephp',['lockview.php',['../lockview_8php.html',1,'']]],
['lockview_5fcontent',['lockview_content',['../lockview_8php.html#a851e26ab9a1008df5c5ebebea31e9b44',1,'lockview.php']]],
- ['log',['log',['../classRedDirectory.html#a11376aed1963b4471eb1592c13c63976',1,'RedDirectory\log()'],['../classRedBasicAuth.html#a2cc8b1eac9c5a799bfb53ea7f287f3f0',1,'RedBasicAuth\log()']]],
+ ['locs_2ephp',['locs.php',['../locs_8php.html',1,'']]],
+ ['locs_5fpost',['locs_post',['../locs_8php.html#a6b43654592919ac863d67a1f787a69b9',1,'locs.php']]],
+ ['log',['log',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abf6fe89b0a8239ed93c3b07e1fbce75b',1,'RedMatrix\RedDAV\RedBasicAuth\log()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#af90a1a74cfd643a5c56b9a17ea250d59',1,'RedMatrix\RedDAV\RedDirectory\log()']]],
['logger',['logger',['../text_8php.html#a030fa5ecc64168af0c4f44897a9bce63',1,'text.php']]],
['logger_5fall',['LOGGER_ALL',['../boot_8php.html#afe63ae69ba55299f813766e54df06ede',1,'boot.php']]],
['logger_5fdata',['LOGGER_DATA',['../boot_8php.html#a6969947145a139ec374ce098224d8e81',1,'boot.php']]],
diff --git a/doc/html/search/all_70.js b/doc/html/search/all_70.js
index ca08049d4..e1f5ce70b 100644
--- a/doc/html/search/all_70.js
+++ b/doc/html/search/all_70.js
@@ -133,26 +133,6 @@ var searchData=
['post_5factivity_5fitem',['post_activity_item',['../items_8php.html#a410f9c743877c125ca06312373346903',1,'items.php']]],
['post_5finit',['post_init',['../post_8php.html#af4b48181ce773ef0cdfc972441445c34',1,'post.php']]],
['post_5fpost',['post_post',['../post_8php.html#af59e6a1dc22d19d9257b01cd7ccedb75',1,'post.php']]],
- ['post_5fto_5fred_2ephp',['post_to_red.php',['../post__to__red_8php.html',1,'']]],
- ['post_5fto_5fred_5facct_5fname',['post_to_red_acct_name',['../post__to__red_8php.html#a588cea66afe0b32f27f2713d44940119',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fadmin',['post_to_red_admin',['../post__to__red_8php.html#aeec4125719184e7b097b3b9fba3101b5',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdeactivate',['post_to_red_deactivate',['../post__to__red_8php.html#a49fd35f7b1cdddfe6e26ddfcf8d3c4ec',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdelete_5fcomment',['post_to_red_delete_comment',['../post__to__red_8php.html#a5cc2a89a6d33cdb8e2ca557a69bef42d',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdelete_5fpost',['post_to_red_delete_post',['../post__to__red_8php.html#a4674bb5ce2baa32c559607460c39a2c5',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdisplay_5fadmin_5fpage',['post_to_red_display_admin_page',['../post__to__red_8php.html#a8ec8f8809e3c5d1b2c9598c8185d63aa',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdisplayadmincontent',['post_to_red_displayAdminContent',['../post__to__red_8php.html#a75db5d87226a0287a0ac0fa315f2bcfd',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5facct_5fname',['post_to_red_get_acct_name',['../post__to__red_8php.html#ae6f3a2c0561cbeacda5be565b06de8a7',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5favatar',['post_to_red_get_avatar',['../post__to__red_8php.html#ae0b881461afbdba93d9329068ea52136',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fchannel_5fname',['post_to_red_get_channel_name',['../post__to__red_8php.html#aacba7a0646fc00ae6ac4f5dc383fccab',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fpassword',['post_to_red_get_password',['../post__to__red_8php.html#a4d90ac085c14f53ff4d8ab4c23477ea6',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fseed_5flocation',['post_to_red_get_seed_location',['../post__to__red_8php.html#a96d0ccecb96600ef1bfd50ab3f77315f',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpath',['post_to_red_path',['../post__to__red_8php.html#a6210f39392a5f0fa0255cc7d3760493a',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost',['post_to_red_post',['../post__to__red_8php.html#af5fd50e2c42ede85f8a9e8d9ee3cf540',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5fcheckbox',['post_to_red_post_checkbox',['../post__to__red_8php.html#a0f139dea77a94c98f26007963eea639c',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5ffield_5fdata',['post_to_red_post_field_data',['../post__to__red_8php.html#a7e68a8d9c83cb28d032aad3ea85ce0a6',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5fmeta_5fcontent',['post_to_red_post_meta_content',['../post__to__red_8php.html#aa97aeda12ef080665f16311a4e1eb901',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fsettings_5flink',['post_to_red_settings_link',['../post__to__red_8php.html#a906be8f72cf1aa2e199c0683ea6a4017',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fversion',['post_to_red_version',['../post__to__red_8php.html#af3e7ebd361d4ed7cb6d43209970cd94a',1,'post_to_red.php']]],
['posted_5fdates',['posted_dates',['../items_8php.html#ad2abb4644ff1f20fefbc80326fe01cf0',1,'items.php']]],
['preg_5fcallback_5fhelp_5finclude',['preg_callback_help_include',['../help_8php.html#a06b2a51aaabed99e53a9b639047c4ce4',1,'help.php']]],
['preg_5fheart',['preg_heart',['../text_8php.html#ac19d2b33a58372a357a43d51eed19162',1,'text.php']]],
@@ -167,8 +147,8 @@ var searchData=
['private_5fmessages_5ffetch_5fconversation',['private_messages_fetch_conversation',['../include_2message_8php.html#a5f8de9847e203329e317ac38dc646898',1,'message.php']]],
['private_5fmessages_5ffetch_5fmessage',['private_messages_fetch_message',['../include_2message_8php.html#a254a756031e4d5e94f85e2939bdb5091',1,'message.php']]],
['private_5fmessages_5flist',['private_messages_list',['../include_2message_8php.html#a652973ce47a262f2d238c2fd6233d97e',1,'message.php']]],
- ['probe_2ephp',['probe.php',['../mod_2probe_8php.html',1,'']]],
['probe_2ephp',['probe.php',['../include_2probe_8php.html',1,'']]],
+ ['probe_2ephp',['probe.php',['../mod_2probe_8php.html',1,'']]],
['probe_5factivity_5fstream',['probe_activity_stream',['../include_2probe_8php.html#a2daa857942aceca01f956016dbbd139c',1,'probe.php']]],
['probe_5fcontent',['probe_content',['../mod_2probe_8php.html#a1f1db3fa6038e451e737964c94bf5e99',1,'probe.php']]],
['probe_5fdfrn',['probe_dfrn',['../include_2probe_8php.html#a9b5eca1e01e52b3e65d64db0c92181e0',1,'probe.php']]],
@@ -216,5 +196,5 @@ var searchData=
['pubsites_5fcontent',['pubsites_content',['../pubsites_8php.html#af614e279aab54065345bda6b03eafdf0',1,'pubsites.php']]],
['purify_5fhtml',['purify_html',['../text_8php.html#a4841df5beabdd1bdd1ed56781a915d61',1,'text.php']]],
['push_5flang',['push_lang',['../language_8php.html#ac9142ef1d01a235c760deb0f16643f5a',1,'language.php']]],
- ['put',['put',['../classRedFile.html#a41a49a583eb276b75626fcf97f4a699c',1,'RedFile']]]
+ ['put',['put',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a709ec1288d21ddf1353524435ab916f0',1,'RedMatrix::RedDAV::RedFile']]]
];
diff --git a/doc/html/search/all_72.js b/doc/html/search/all_72.js
index 13f0b8e8f..93882734e 100644
--- a/doc/html/search/all_72.js
+++ b/doc/html/search/all_72.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['import',['Import',['../namespaceRedmatrix_1_1Import.html',1,'Redmatrix']]],
['random_5fprofile',['random_profile',['../Contact_8php.html#a7e3f5bef8ea1d2bf8434c9be36a2b713',1,'Contact.php']]],
['random_5fstring',['random_string',['../text_8php.html#a9d6a5ee1290de7a8b483fe78585daade',1,'text.php']]],
['random_5fstring_5fhex',['RANDOM_STRING_HEX',['../text_8php.html#aad557c054cf2ed915633701018fc7e3f',1,'text.php']]],
@@ -16,31 +17,32 @@ var searchData=
['rebuild_5ftheme_5ftable',['rebuild_theme_table',['../admin_8php.html#ae46311a3fefc21abc838a26e91789de6',1,'admin.php']]],
['receive_2ephp',['receive.php',['../receive_8php.html',1,'']]],
['receive_5fpost',['receive_post',['../receive_8php.html#a03d8fa26e77844020ba5602deca7d494',1,'receive.php']]],
- ['red_5fcomment',['red_comment',['../post__to__red_8php.html#a085c250d4ceff5e4f10052f3d2039823',1,'post_to_red.php']]],
['red_5fescape_5fcodeblock',['red_escape_codeblock',['../items_8php.html#a49905ea75adfe8a2d110be344d18d6a6',1,'items.php']]],
['red_5fescape_5fzrl_5fcallback',['red_escape_zrl_callback',['../items_8php.html#a83a349062945d585edb4b3c5d763ab6e',1,'items.php']]],
['red_5fitem_5fnew',['red_item_new',['../include_2api_8php.html#aafa82b65a9f879a1a1197cfe8aaf3898',1,'api.php']]],
['red_5fplatform',['RED_PLATFORM',['../boot_8php.html#a96ad56755a21e1361dbd7bf93c9e7ff4',1,'boot.php']]],
['red_5funescape_5fcodeblock',['red_unescape_codeblock',['../items_8php.html#ad4ee16e3ff1eaf60428c61f82ba25e6a',1,'items.php']]],
['red_5fversion',['RED_VERSION',['../boot_8php.html#a21cc29e0025943e7c28ff58cb4856ac3',1,'boot.php']]],
- ['red_5fxmlrpc_5fmethods',['red_xmlrpc_methods',['../post__to__red_8php.html#a3a2af6ad845239f26e86fccabf8639e1',1,'post_to_red.php']]],
['red_5fzrl_5fcallback',['red_zrl_callback',['../items_8php.html#a4e6d7639431e0dd8e9f4dba8e1ac408b',1,'items.php']]],
['red_5fzrlify_5fimg_5fcallback',['red_zrlify_img_callback',['../items_8php.html#a78a60e39f6991bd3324a24dcbf9dac5a',1,'items.php']]],
['redable_2ephp',['redable.php',['../redable_8php.html',1,'']]],
['redbasic_2ephp',['redbasic.php',['../redbasic_8php.html',1,'']]],
['redbasic_5fform',['redbasic_form',['../view_2theme_2redbasic_2php_2config_8php.html#a8574a41fa9735ee391ba57ab24b93793',1,'config.php']]],
['redbasic_5finit',['redbasic_init',['../redbasic_2php_2theme_8php.html#af6eb813e9fc7e2d76ac1b82bc5c0ed9b',1,'theme.php']]],
- ['redbasicauth',['RedBasicAuth',['../classRedBasicAuth.html',1,'']]],
+ ['redbasicauth',['RedBasicAuth',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html',1,'RedMatrix::RedDAV']]],
+ ['redbasicauth_2ephp',['RedBasicAuth.php',['../RedBasicAuth_8php.html',1,'']]],
['redbrowser',['RedBrowser',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html',1,'RedMatrix::RedDAV']]],
['redbrowser_2ephp',['RedBrowser.php',['../RedBrowser_8php.html',1,'']]],
['redchannellist',['RedChannelList',['../reddav_8php.html#ae92ea0df1993f6a7bcd1b6efa6c1fb66',1,'reddav.php']]],
['redcollectiondata',['RedCollectionData',['../reddav_8php.html#a5df0d09893f2e65dc5cf6bbab6cfb266',1,'reddav.php']]],
['reddav',['RedDAV',['../namespaceRedMatrix_1_1RedDAV.html',1,'RedMatrix']]],
['reddav_2ephp',['reddav.php',['../reddav_8php.html',1,'']]],
- ['reddirectory',['RedDirectory',['../classRedDirectory.html',1,'']]],
- ['redfile',['RedFile',['../classRedFile.html',1,'']]],
+ ['reddirectory',['RedDirectory',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html',1,'RedMatrix::RedDAV']]],
+ ['reddirectory_2ephp',['RedDirectory.php',['../RedDirectory_8php.html',1,'']]],
+ ['redfile',['RedFile',['../classRedMatrix_1_1RedDAV_1_1RedFile.html',1,'RedMatrix::RedDAV']]],
+ ['redfile_2ephp',['RedFile.php',['../RedFile_8php.html',1,'']]],
['redfiledata',['RedFileData',['../reddav_8php.html#a9f531641dfb4e43cd88ac1a9ae7e2088',1,'reddav.php']]],
- ['redmatrix',['RedMatrix',['../namespaceRedMatrix.html',1,'']]],
+ ['redmatrix',['RedMatrix',['../namespaceRedMatrix.html',1,'RedMatrix'],['../namespaceRedmatrix.html',1,'Redmatrix']]],
['reduce',['reduce',['../docblox__errorchecker_8php.html#ae9562cf60aa693114603d27b55d2185f',1,'docblox_errorchecker.php']]],
['ref_5fsession_5fclose',['ref_session_close',['../session_8php.html#a5e1c616e02b863d5450317d101366bb7',1,'session.php']]],
['ref_5fsession_5fdestroy',['ref_session_destroy',['../session_8php.html#af230b86bfff7db66c3bdd7e0bbc24052',1,'session.php']]],
@@ -100,5 +102,6 @@ var searchData=
['rsatopem',['rsatopem',['../crypto_8php.html#a7f7e650aaeaa3832580a73eb00966b26',1,'crypto.php']]],
['rsd_5fxml_2ephp',['rsd_xml.php',['../rsd__xml_8php.html',1,'']]],
['rsd_5fxml_5fcontent',['rsd_xml_content',['../rsd__xml_8php.html#a740cd02fa15e5a53f8547fac73f0ab82',1,'rsd_xml.php']]],
+ ['run',['run',['../classRedmatrix_1_1Import_1_1Import.html#af432ecbc45b812a03d58dfb378a212f7',1,'Redmatrix::Import::Import']]],
['runs',['runs',['../docblox__errorchecker_8php.html#a21b4bbe5aae2d85db33affc7126a67ec',1,'docblox_errorchecker.php']]]
];
diff --git a/doc/html/search/all_73.js b/doc/html/search/all_73.js
index ec123194d..070296a98 100644
--- a/doc/html/search/all_73.js
+++ b/doc/html/search/all_73.js
@@ -56,12 +56,12 @@ var searchData=
['set_5fwidget',['set_widget',['../classApp.html#a123b903dfe5d3488cc68db3471d36fd2',1,'App']]],
['set_5fwriteable',['set_writeable',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#aa1607857cb59738c4dce2fe8e73d8f19',1,'RedMatrix::RedDAV::RedBrowser']]],
['set_5fxconfig',['set_xconfig',['../include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e',1,'config.php']]],
- ['setauthenticated',['setAuthenticated',['../classRedBasicAuth.html#a3ef43177abe0ef72da140a25bc568333',1,'RedBasicAuth']]],
- ['setbrowserplugin',['setBrowserPlugin',['../classRedBasicAuth.html#a358ddad4abb5aa8c1382cf49a907adbc',1,'RedBasicAuth']]],
- ['setcurrentuser',['setCurrentUser',['../classRedBasicAuth.html#a072e8244a9a7f191b32d3db5ac94f857',1,'RedBasicAuth']]],
+ ['setauthenticated',['setAuthenticated',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a2926fe923baade564f2663632fa8c633',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['setbrowserplugin',['setBrowserPlugin',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#adc72f36f0b2b17b20ea4df900afcd697',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['setcurrentuser',['setCurrentUser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aadce020fb595c7943829d7f995d3f998',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['setdimensions',['setDimensions',['../classphoto__driver.html#ae663867d2c4eaa2fae50d60670920143',1,'photo_driver\setDimensions()'],['../classphoto__gd.html#a1c75304bd15f3b9986f0b315fb59271e',1,'photo_gd\setDimensions()'],['../classphoto__imagick.html#af92901d252c1e6ab5b54eebedbed23bb',1,'photo_imagick\setDimensions()']]],
- ['setname',['setName',['../classRedDirectory.html#adc48035679e52c55d9881f83de535553',1,'RedDirectory\setName()'],['../classRedFile.html#a38a82bfc1b30028ea6ac75923e90fa25',1,'RedFile\setName()']]],
- ['settimezone',['setTimezone',['../classRedBasicAuth.html#a2f5d4ef7040c65b79b2fdfdf1212395a',1,'RedBasicAuth']]],
+ ['setname',['setName',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a14ac61d31a031d139956763db4e03956',1,'RedMatrix\RedDAV\RedDirectory\setName()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a0350cb4e0327e1f9922869a48ee04f1d',1,'RedMatrix\RedDAV\RedFile\setName()']]],
+ ['settimezone',['setTimezone',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#af6d239fefed05859327ee8db626703f9',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['settings_2ephp',['settings.php',['../settings_8php.html',1,'']]],
['settings_5finit',['settings_init',['../settings_8php.html#a3a4cde287482fced008583f54ba2a722',1,'settings.php']]],
['settings_5fpost',['settings_post',['../settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586',1,'settings.php']]],
@@ -115,8 +115,8 @@ var searchData=
['statistics_5ffns_2ephp',['statistics_fns.php',['../statistics__fns_8php.html',1,'']]],
['status_5feditor',['status_editor',['../conversation_8php.html#a2a7d541854bba755eb8ada59af7dcb1a',1,'conversation.php']]],
['storage_5fdefault_5fpermissions',['STORAGE_DEFAULT_PERMISSIONS',['../boot_8php.html#aecaa1b6945b317ba8f1daf4af2aed8e6',1,'boot.php']]],
- ['store',['store',['../classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b',1,'photo_driver']]],
- ['store_5fdiaspora_5fcomment_5fsig',['store_diaspora_comment_sig',['../items_8php.html#af0a887050dc8d0f51c89890cdaf3145f',1,'items.php']]],
+ ['store',['store',['../classRedmatrix_1_1Import_1_1Import.html#a70f9dd767d877530a7da7c6bd821e080',1,'Redmatrix\Import\Import\store()'],['../classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b',1,'photo_driver\store()']]],
+ ['store_5fdiaspora_5fcomment_5fsig',['store_diaspora_comment_sig',['../items_8php.html#a25221826fa4621f523c68483e3b6af26',1,'items.php']]],
['store_5fitem_5ftag',['store_item_tag',['../taxonomy_8php.html#a4ba1339b2a7054971178ce194e4440fd',1,'taxonomy.php']]],
['stream_5fperms_5fapi_5fuids',['stream_perms_api_uids',['../security_8php.html#a6126c77a1267e046ac59cf864613f011',1,'security.php']]],
['stream_5fperms_5fxchans',['stream_perms_xchans',['../security_8php.html#a3ef2be6a7e4928e39d50059d6feb457c',1,'security.php']]],
@@ -125,11 +125,16 @@ var searchData=
['stringify_5farray_5felms',['stringify_array_elms',['../text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13',1,'text.php']]],
['strip_5fzids',['strip_zids',['../text_8php.html#a2f2585385530cb935a6325c809d84a4d',1,'text.php']]],
['stripdcode_5fbr_5fcb',['stripdcode_br_cb',['../bb2diaspora_8php.html#a180b0e3a7d702998be19e3c3b44b0e93',1,'bb2diaspora.php']]],
- ['style_2ephp',['style.php',['../apw_2php_2style_8php.html',1,'']]],
- ['style_2ephp',['style.php',['../mytheme_2php_2style_8php.html',1,'']]],
+ ['stumble_5finit',['stumble_init',['../stumble_2php_2theme_8php.html#a71db9eff6289e0ee47771c37c01d6753',1,'theme.php']]],
+ ['style_2ephp',['style.php',['../stumble_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../hivenet_2php_2style_8php.html',1,'']]],
['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../mytheme_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../suckerberg_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../apw_2php_2style_8php.html',1,'']]],
['subthread_2ephp',['subthread.php',['../subthread_8php.html',1,'']]],
['subthread_5fcontent',['subthread_content',['../subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3',1,'subthread.php']]],
+ ['suckerberg_5finit',['suckerberg_init',['../suckerberg_2php_2theme_8php.html#a4104fce7d5fb71d15ed811978b628fc8',1,'theme.php']]],
['suggest_2ephp',['suggest.php',['../suggest_8php.html',1,'']]],
['suggest_5fcontent',['suggest_content',['../suggest_8php.html#a58748a8235d4523f8333847f3e42dd91',1,'suggest.php']]],
['suggest_5finit',['suggest_init',['../suggest_8php.html#a696acf1dd8070e479adcc80c63c6718c',1,'suggest.php']]],
diff --git a/doc/html/search/all_74.js b/doc/html/search/all_74.js
index dd14daf49..a3dd387f4 100644
--- a/doc/html/search/all_74.js
+++ b/doc/html/search/all_74.js
@@ -41,23 +41,26 @@ var searchData=
['theme_2ephp',['theme.php',['../apw_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../blogga_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../blogga_2view_2theme_2blog_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../hivenet_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../mytheme_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../redbasic_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../stumble_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../suckerberg_2php_2theme_8php.html',1,'']]],
['theme_5fadmin',['theme_admin',['../view_2theme_2blogga_2php_2config_8php.html#a09cd81013505f83aea0771243a1e4e53',1,'theme_admin(&$a): config.php'],['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#a09cd81013505f83aea0771243a1e4e53',1,'theme_admin(&$a): config.php']]],
['theme_5fadmin_5fpost',['theme_admin_post',['../view_2theme_2blogga_2php_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b',1,'theme_admin_post(&$a): config.php'],['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aef2da5582b7cb6b5f63e5ca5d69fd30b',1,'theme_admin_post(&$a): config.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(&$a): config.php'],['../view_2theme_2blogga_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&$a): config.php'],['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&$a): config.php'],['../view_2theme_2redbasic_2php_2config_8php.html#aa7d5739b72efef9822535b2b32d5364d',1,'theme_content(&$a): config.php']]],
['theme_5finclude',['theme_include',['../plugin_8php.html#a65fedcffbe03562ef844cabee37d34e2',1,'plugin.php']]],
['theme_5finit_2ephp',['theme_init.php',['../theme_2redbasic_2php_2theme__init_8php.html',1,'']]],
+ ['theme_5finit_2ephp',['theme_init.php',['../theme_2blogga_2php_2theme__init_8php.html',1,'']]],
['theme_5finit_2ephp',['theme_init.php',['../theme_2apw_2php_2theme__init_8php.html',1,'']]],
['theme_5finit_2ephp',['theme_init.php',['../php_2theme__init_8php.html',1,'']]],
- ['theme_5finit_2ephp',['theme_init.php',['../theme_2blogga_2php_2theme__init_8php.html',1,'']]],
['theme_5fpost',['theme_post',['../view_2theme_2apw_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&$a): config.php'],['../view_2theme_2blogga_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&$a): config.php'],['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&$a): config.php'],['../view_2theme_2redbasic_2php_2config_8php.html#ad29461920cf03b9ce1428e21eb1f4ba6',1,'theme_post(&$a): config.php']]],
['theme_5fstatus',['theme_status',['../admin_8php.html#ad4f74f33944a98b56d2c8c7601f124a4',1,'admin.php']]],
['thing_2ephp',['thing.php',['../thing_8php.html',1,'']]],
['thing_5fcontent',['thing_content',['../thing_8php.html#a24a35f1e64029a67fdbea94a776ae04b',1,'thing.php']]],
['thing_5finit',['thing_init',['../thing_8php.html#a8be23b1d475ec3d9291999221c674c80',1,'thing.php']]],
- ['timesel',['timesel',['../datetime_8php.html#a36d3d6dff8d76b5f295bb3d9c535a5b1',1,'datetime.php']]],
+ ['timesel',['timesel',['../datetime_8php.html#a3f239f94e23335d860b148958d87a093',1,'datetime.php']]],
['timezone_5fcmp',['timezone_cmp',['../datetime_8php.html#aa51b5a7ea4f931b23acbdfcea46e9865',1,'datetime.php']]],
['title_5fis_5fbody',['title_is_body',['../items_8php.html#aa371905f0a211b307cb3f7188c6cba04',1,'items.php']]],
['todo_20list',['Todo List',['../todo.html',1,'']]],
diff --git a/doc/html/search/all_76.js b/doc/html/search/all_76.js
index 823caf7e5..37f7c54b7 100644
--- a/doc/html/search/all_76.js
+++ b/doc/html/search/all_76.js
@@ -4,7 +4,7 @@ var searchData=
['validate_5fchannelname',['validate_channelname',['../identity_8php.html#af2802bc13a00a17b867bba7978ba8f58',1,'identity.php']]],
['validate_5femail',['validate_email',['../include_2network_8php.html#a897e7112d86eb95526cbd0bff9375f02',1,'network.php']]],
['validate_5furl',['validate_url',['../include_2network_8php.html#a5caa264fab6d2b2344e6bd5b298b08f2',1,'network.php']]],
- ['validateuserpass',['validateUserPass',['../classRedBasicAuth.html#a8dfd9a0953f8884723b421b7c1acf79b',1,'RedBasicAuth']]],
+ ['validateuserpass',['validateUserPass',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6ece02655b780469e59e204c5979a624',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['var_5freplace',['var_replace',['../classTemplate.html#abbc484016ddf5d818f55b823cae6feb0',1,'Template']]],
['vcard_5ffrom_5fxchan',['vcard_from_xchan',['../Contact_8php.html#a6348a532c9d26cd1c9afbc9aa6aa8960',1,'Contact.php']]],
['verify_5femail_5faddress',['verify_email_address',['../account_8php.html#acd6b8d2124ba5ea4f4794d2c58ae8bf5',1,'account.php']]],
diff --git a/doc/html/search/all_78.js b/doc/html/search/all_78.js
index 235ed6555..12730655a 100644
--- a/doc/html/search/all_78.js
+++ b/doc/html/search/all_78.js
@@ -3,6 +3,7 @@ var searchData=
['x',['x',['../boot_8php.html#a01353c9abebc3544ea080ac161729632',1,'boot.php']]],
['xchan_2ephp',['xchan.php',['../xchan_8php.html',1,'']]],
['xchan_5fcontent',['xchan_content',['../xchan_8php.html#a9853348bf1a35c644460221ba75edc2d',1,'xchan.php']]],
+ ['xchan_5ffetch',['xchan_fetch',['../hubloc_8php.html#af1b476c936f96a93282b1d058e3d05ea',1,'hubloc.php']]],
['xchan_5fflags_5fcensored',['XCHAN_FLAGS_CENSORED',['../boot_8php.html#accd6f36cc9f40225cbd720e4d12a7c6e',1,'boot.php']]],
['xchan_5fflags_5fdeleted',['XCHAN_FLAGS_DELETED',['../boot_8php.html#a9ea1290e00c6d40684892047f2c778a9',1,'boot.php']]],
['xchan_5fflags_5fhidden',['XCHAN_FLAGS_HIDDEN',['../boot_8php.html#a1af3ed96de14aa0d7891b39cc75b60f2',1,'boot.php']]],
@@ -12,6 +13,7 @@ var searchData=
['xchan_5fflags_5fsystem',['XCHAN_FLAGS_SYSTEM',['../boot_8php.html#afef254290febac854c85fc698d9483a6',1,'boot.php']]],
['xchan_5fmail_5fquery',['xchan_mail_query',['../text_8php.html#a543447c5ed766535221e2d9636b379ee',1,'text.php']]],
['xchan_5fquery',['xchan_query',['../text_8php.html#a905c3895feb6f276df23f07f16f9bb52',1,'text.php']]],
+ ['xchan_5fstore',['xchan_store',['../hubloc_8php.html#acb708dd197aae72a4858cf5ff4e3195b',1,'hubloc.php']]],
['xml2array',['xml2array',['../include_2network_8php.html#a99353baabbc3e0584b85eb79ee802cff',1,'network.php']]],
['xml_5fstatus',['xml_status',['../include_2network_8php.html#a9e9da2aafb806c98ecdc318604e60dc6',1,'network.php']]],
['xmlify',['xmlify',['../text_8php.html#aaed4413ed8918838b517e3b2fafaea0d',1,'text.php']]],
diff --git a/doc/html/search/all_7a.js b/doc/html/search/all_7a.js
index aa2d970a3..e38522726 100644
--- a/doc/html/search/all_7a.js
+++ b/doc/html/search/all_7a.js
@@ -18,15 +18,16 @@ var searchData=
['zidify_5fimg_5fcallback',['zidify_img_callback',['../text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4',1,'text.php']]],
['zidify_5flinks',['zidify_links',['../text_8php.html#a29988052f3944111def3b6aaf2c7a8f6',1,'text.php']]],
['zot_2ephp',['zot.php',['../zot_8php.html',1,'']]],
- ['zot_5fbuild_5fpacket',['zot_build_packet',['../zot_8php.html#a3862b3161b2c8557dc1a95020179bd81',1,'zot.php']]],
+ ['zot_5fbuild_5fpacket',['zot_build_packet',['../zot_8php.html#a084c581d534e7e3b759488b46602288f',1,'zot.php']]],
['zot_5fencode_5flocations',['zot_encode_locations',['../zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca',1,'zot.php']]],
- ['zot_5ffeed',['zot_feed',['../items_8php.html#a004e89d86b0f29b2c4da20108ecc4091',1,'items.php']]],
+ ['zot_5ffeed',['zot_feed',['../items_8php.html#a1cf89557f32d5dfbe8bd90448dc1aa92',1,'items.php']]],
['zot_5ffetch',['zot_fetch',['../zot_8php.html#a61cdc1ec843663c423ed2d8160ae5aea',1,'zot.php']]],
['zot_5ffinger',['zot_finger',['../zot_8php.html#a95528377d7303131958c9f0b7158fdce',1,'zot.php']]],
['zot_5fget_5fhublocs',['zot_get_hublocs',['../zot_8php.html#ae7cec2b417b5858fd4a41070f843d1d7',1,'zot.php']]],
['zot_5fgethub',['zot_gethub',['../zot_8php.html#a55056e863a7860bc0cf922e78fcce073',1,'zot.php']]],
['zot_5fimport',['zot_import',['../zot_8php.html#aeea071f17e306fe3d0c488551906bfab',1,'zot.php']]],
['zot_5fnew_5fuid',['zot_new_uid',['../zot_8php.html#ab22d67660702056bf3f4696dcebf5ce7',1,'zot.php']]],
+ ['zot_5fprocess_5fmessage_5frequest',['zot_process_message_request',['../zot_8php.html#a3920afe14fc1d82020161b4b86bcd9ac',1,'zot.php']]],
['zot_5fprocess_5fresponse',['zot_process_response',['../zot_8php.html#a928f5643ca66ae9635d85aeb2be62e03',1,'zot.php']]],
['zot_5frefresh',['zot_refresh',['../zot_8php.html#a7ac30ff51274bf0b6d3eade37972145c',1,'zot.php']]],
['zot_5fregister_5fhub',['zot_register_hub',['../zot_8php.html#a5bcdfef419b16075a0eca990956223dc',1,'zot.php']]],
diff --git a/doc/html/search/classes_69.js b/doc/html/search/classes_69.js
index b0394186f..408c665c1 100644
--- a/doc/html/search/classes_69.js
+++ b/doc/html/search/classes_69.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['import',['Import',['../classRedmatrix_1_1Import_1_1Import.html',1,'Redmatrix::Import']]],
['item',['Item',['../classItem.html',1,'']]],
['itemplateengine',['ITemplateEngine',['../interfaceITemplateEngine.html',1,'']]]
];
diff --git a/doc/html/search/classes_72.js b/doc/html/search/classes_72.js
index 83b6c85f7..e437f3cef 100644
--- a/doc/html/search/classes_72.js
+++ b/doc/html/search/classes_72.js
@@ -1,7 +1,7 @@
var searchData=
[
- ['redbasicauth',['RedBasicAuth',['../classRedBasicAuth.html',1,'']]],
+ ['redbasicauth',['RedBasicAuth',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html',1,'RedMatrix::RedDAV']]],
['redbrowser',['RedBrowser',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html',1,'RedMatrix::RedDAV']]],
- ['reddirectory',['RedDirectory',['../classRedDirectory.html',1,'']]],
- ['redfile',['RedFile',['../classRedFile.html',1,'']]]
+ ['reddirectory',['RedDirectory',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html',1,'RedMatrix::RedDAV']]],
+ ['redfile',['RedFile',['../classRedMatrix_1_1RedDAV_1_1RedFile.html',1,'RedMatrix::RedDAV']]]
];
diff --git a/doc/html/search/files_63.js b/doc/html/search/files_63.js
index 69fb8fee5..8a197f3c3 100644
--- a/doc/html/search/files_63.js
+++ b/doc/html/search/files_63.js
@@ -1,8 +1,7 @@
var searchData=
[
['cache_2ephp',['cache.php',['../cache_8php.html',1,'']]],
- ['chanman_2ephp',['chanman.php',['../mod_2chanman_8php.html',1,'']]],
- ['chanman_2ephp',['chanman.php',['../include_2chanman_8php.html',1,'']]],
+ ['chanman_2ephp',['chanman.php',['../chanman_8php.html',1,'']]],
['channel_2ephp',['channel.php',['../channel_8php.html',1,'']]],
['chanview_2ephp',['chanview.php',['../chanview_8php.html',1,'']]],
['chat_2ephp',['chat.php',['../mod_2chat_8php.html',1,'']]],
@@ -15,11 +14,11 @@ var searchData=
['comanche_2ephp',['comanche.php',['../comanche_8php.html',1,'']]],
['common_2ephp',['common.php',['../common_8php.html',1,'']]],
['config_2emd',['config.md',['../config_8md.html',1,'']]],
- ['config_2ephp',['config.php',['../view_2theme_2apw_2php_2config_8php.html',1,'']]],
+ ['config_2ephp',['config.php',['../view_2theme_2blogga_2php_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2blogga_2view_2theme_2blog_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../view_2theme_2redbasic_2php_2config_8php.html',1,'']]],
['config_2ephp',['config.php',['../include_2config_8php.html',1,'']]],
- ['config_2ephp',['config.php',['../view_2theme_2blogga_2php_2config_8php.html',1,'']]],
+ ['config_2ephp',['config.php',['../view_2theme_2apw_2php_2config_8php.html',1,'']]],
['connect_2ephp',['connect.php',['../connect_8php.html',1,'']]],
['connections_2ephp',['connections.php',['../connections_8php.html',1,'']]],
['connedit_2ephp',['connedit.php',['../connedit_8php.html',1,'']]],
diff --git a/doc/html/search/files_64.js b/doc/html/search/files_64.js
index a4f523e4a..9f149a278 100644
--- a/doc/html/search/files_64.js
+++ b/doc/html/search/files_64.js
@@ -9,13 +9,14 @@ var searchData=
['dba_5fdriver_2ephp',['dba_driver.php',['../dba__driver_8php.html',1,'']]],
['dba_5fmysql_2ephp',['dba_mysql.php',['../dba__mysql_8php.html',1,'']]],
['dba_5fmysqli_2ephp',['dba_mysqli.php',['../dba__mysqli_8php.html',1,'']]],
+ ['default_2ephp',['default.php',['../theme_2blogga_2view_2theme_2blog_2default_8php.html',1,'']]],
['default_2ephp',['default.php',['../php_2default_8php.html',1,'']]],
['default_2ephp',['default.php',['../theme_2blogga_2php_2default_8php.html',1,'']]],
- ['default_2ephp',['default.php',['../theme_2blogga_2view_2theme_2blog_2default_8php.html',1,'']]],
['default_2ephp',['default.php',['../theme_2mytheme_2php_2default_8php.html',1,'']]],
['delegate_2ephp',['delegate.php',['../delegate_8php.html',1,'']]],
['deliver_2ephp',['deliver.php',['../deliver_8php.html',1,'']]],
['diaspora_2ephp',['diaspora.php',['../diaspora_8php.html',1,'']]],
+ ['dimport_2ephp',['dimport.php',['../dimport_8php.html',1,'']]],
['dir_5ffns_2ephp',['dir_fns.php',['../dir__fns_8php.html',1,'']]],
['directory_2ephp',['directory.php',['../mod_2directory_8php.html',1,'']]],
['directory_2ephp',['directory.php',['../include_2directory_8php.html',1,'']]],
diff --git a/doc/html/search/files_69.js b/doc/html/search/files_69.js
index 0b733cca3..8345e5929 100644
--- a/doc/html/search/files_69.js
+++ b/doc/html/search/files_69.js
@@ -4,6 +4,7 @@ var searchData=
['impel_2ephp',['impel.php',['../impel_8php.html',1,'']]],
['import_2ephp',['import.php',['../import_8php.html',1,'']]],
['importelm_2ephp',['importelm.php',['../importelm_8php.html',1,'']]],
+ ['importer_2ephp',['Importer.php',['../Importer_8php.html',1,'']]],
['invite_2ephp',['invite.php',['../invite_8php.html',1,'']]],
['item_2ephp',['item.php',['../item_8php.html',1,'']]],
['itemobject_2ephp',['ItemObject.php',['../ItemObject_8php.html',1,'']]],
diff --git a/doc/html/search/files_6c.js b/doc/html/search/files_6c.js
index b695ca079..272421a4f 100644
--- a/doc/html/search/files_6c.js
+++ b/doc/html/search/files_6c.js
@@ -5,6 +5,7 @@ var searchData=
['layouts_2ephp',['layouts.php',['../layouts_8php.html',1,'']]],
['like_2ephp',['like.php',['../like_8php.html',1,'']]],
['lockview_2ephp',['lockview.php',['../lockview_8php.html',1,'']]],
+ ['locs_2ephp',['locs.php',['../locs_8php.html',1,'']]],
['login_2ephp',['login.php',['../login_8php.html',1,'']]],
['lostpass_2ephp',['lostpass.php',['../lostpass_8php.html',1,'']]]
];
diff --git a/doc/html/search/files_70.js b/doc/html/search/files_70.js
index 89927c4a5..9892d5e4d 100644
--- a/doc/html/search/files_70.js
+++ b/doc/html/search/files_70.js
@@ -25,7 +25,6 @@ var searchData=
['poll_2ephp',['poll.php',['../poll_8php.html',1,'']]],
['poller_2ephp',['poller.php',['../poller_8php.html',1,'']]],
['post_2ephp',['post.php',['../post_8php.html',1,'']]],
- ['post_5fto_5fred_2ephp',['post_to_red.php',['../post__to__red_8php.html',1,'']]],
['pretheme_2ephp',['pretheme.php',['../pretheme_8php.html',1,'']]],
['probe_2ephp',['probe.php',['../include_2probe_8php.html',1,'']]],
['probe_2ephp',['probe.php',['../mod_2probe_8php.html',1,'']]],
diff --git a/doc/html/search/files_72.js b/doc/html/search/files_72.js
index 247488352..0bab1f0eb 100644
--- a/doc/html/search/files_72.js
+++ b/doc/html/search/files_72.js
@@ -2,13 +2,16 @@ var searchData=
[
['randprof_2ephp',['randprof.php',['../randprof_8php.html',1,'']]],
['rbmark_2ephp',['rbmark.php',['../rbmark_8php.html',1,'']]],
- ['readme_2emd',['README.md',['../blogga_2php_2README_8md.html',1,'']]],
['readme_2emd',['README.md',['../apw_2README_8md.html',1,'']]],
+ ['readme_2emd',['README.md',['../blogga_2php_2README_8md.html',1,'']]],
['receive_2ephp',['receive.php',['../receive_8php.html',1,'']]],
['redable_2ephp',['redable.php',['../redable_8php.html',1,'']]],
['redbasic_2ephp',['redbasic.php',['../redbasic_8php.html',1,'']]],
+ ['redbasicauth_2ephp',['RedBasicAuth.php',['../RedBasicAuth_8php.html',1,'']]],
['redbrowser_2ephp',['RedBrowser.php',['../RedBrowser_8php.html',1,'']]],
['reddav_2ephp',['reddav.php',['../reddav_8php.html',1,'']]],
+ ['reddirectory_2ephp',['RedDirectory.php',['../RedDirectory_8php.html',1,'']]],
+ ['redfile_2ephp',['RedFile.php',['../RedFile_8php.html',1,'']]],
['register_2ephp',['register.php',['../register_8php.html',1,'']]],
['regmod_2ephp',['regmod.php',['../regmod_8php.html',1,'']]],
['regver_2ephp',['regver.php',['../regver_8php.html',1,'']]],
diff --git a/doc/html/search/files_73.js b/doc/html/search/files_73.js
index 3e62fcaac..f4c9ba8ba 100644
--- a/doc/html/search/files_73.js
+++ b/doc/html/search/files_73.js
@@ -21,9 +21,12 @@ var searchData=
['sslify_2ephp',['sslify.php',['../sslify_8php.html',1,'']]],
['starred_2ephp',['starred.php',['../starred_8php.html',1,'']]],
['statistics_5ffns_2ephp',['statistics_fns.php',['../statistics__fns_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../stumble_2php_2style_8php.html',1,'']]],
['style_2ephp',['style.php',['../mytheme_2php_2style_8php.html',1,'']]],
- ['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../hivenet_2php_2style_8php.html',1,'']]],
['style_2ephp',['style.php',['../apw_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../redbasic_2php_2style_8php.html',1,'']]],
+ ['style_2ephp',['style.php',['../suckerberg_2php_2style_8php.html',1,'']]],
['subthread_2ephp',['subthread.php',['../subthread_8php.html',1,'']]],
['suggest_2ephp',['suggest.php',['../suggest_8php.html',1,'']]],
['system_5funavailable_2ephp',['system_unavailable.php',['../system__unavailable_8php.html',1,'']]]
diff --git a/doc/html/search/files_74.js b/doc/html/search/files_74.js
index 8a5b0ea9f..ecd4ad809 100644
--- a/doc/html/search/files_74.js
+++ b/doc/html/search/files_74.js
@@ -5,11 +5,14 @@ var searchData=
['taxonomy_2ephp',['taxonomy.php',['../taxonomy_8php.html',1,'']]],
['template_5fprocessor_2ephp',['template_processor.php',['../template__processor_8php.html',1,'']]],
['text_2ephp',['text.php',['../text_8php.html',1,'']]],
- ['theme_2ephp',['theme.php',['../mytheme_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../hivenet_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../redbasic_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../apw_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../blogga_2php_2theme_8php.html',1,'']]],
['theme_2ephp',['theme.php',['../blogga_2view_2theme_2blog_2theme_8php.html',1,'']]],
- ['theme_2ephp',['theme.php',['../redbasic_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../suckerberg_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../mytheme_2php_2theme_8php.html',1,'']]],
+ ['theme_2ephp',['theme.php',['../stumble_2php_2theme_8php.html',1,'']]],
['theme_5finit_2ephp',['theme_init.php',['../theme_2redbasic_2php_2theme__init_8php.html',1,'']]],
['theme_5finit_2ephp',['theme_init.php',['../php_2theme__init_8php.html',1,'']]],
['theme_5finit_2ephp',['theme_init.php',['../theme_2apw_2php_2theme__init_8php.html',1,'']]],
diff --git a/doc/html/search/functions_5f.js b/doc/html/search/functions_5f.js
index 5767841c8..a25babe06 100644
--- a/doc/html/search/functions_5f.js
+++ b/doc/html/search/functions_5f.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['_5f_5fconstruct',['__construct',['../classApp.html#af6d39f63fb7116bbeb04e51696f99474',1,'App\__construct()'],['../classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09',1,'Conversation\__construct()'],['../classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186',1,'dba_driver\__construct()'],['../classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2',1,'Item\__construct()'],['../classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6',1,'FKOAuth1\__construct()'],['../classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae',1,'photo_driver\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5',1,'RedMatrix\RedDAV\RedBrowser\__construct()'],['../classRedDirectory.html#a1e35e3cd31d2a15250655e4cafdea180',1,'RedDirectory\__construct()'],['../classRedFile.html#a9a67bdb34c9db6ce144b3f371148b183',1,'RedFile\__construct()'],['../classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6',1,'FriendicaSmarty\__construct()'],['../classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6',1,'FriendicaSmartyEngine\__construct()']]],
+ ['_5f_5fconstruct',['__construct',['../classApp.html#af6d39f63fb7116bbeb04e51696f99474',1,'App\__construct()'],['../classConversation.html#af84ea6ccd72214c9bb4c504461cc8b09',1,'Conversation\__construct()'],['../classdba__driver.html#af3541d13ccb7a3eddfc03e253c746186',1,'dba_driver\__construct()'],['../classItem.html#a248f45871ecfe82a08d1d4c0769b2eb2',1,'Item\__construct()'],['../classFKOAuth1.html#a2f1276872329a6f0b704ccda1a4b9fa6',1,'FKOAuth1\__construct()'],['../classphoto__driver.html#ac6e85f8e507cab4e755ed7acdec401ae',1,'photo_driver\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a8161f2a0be205412e263c947b5ec46c5',1,'RedMatrix\RedDAV\RedBrowser\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a76b58fe5223e565c97f1b9af93031a99',1,'RedMatrix\RedDAV\RedDirectory\__construct()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a05798eac84c578152ff21758261c6ac6',1,'RedMatrix\RedDAV\RedFile\__construct()'],['../classFriendicaSmarty.html#af12091b920b95eeef1218cbc48066ca6',1,'FriendicaSmarty\__construct()'],['../classFriendicaSmartyEngine.html#ab7c305bd8c386c2944e4dc9136cea5b6',1,'FriendicaSmartyEngine\__construct()']]],
['_5f_5fdestruct',['__destruct',['../classdba__driver.html#a1a8bc9dc839a6320a0e07d8047a6b721',1,'dba_driver\__destruct()'],['../classphoto__driver.html#ae4501abdc9651359f81d036b63625686',1,'photo_driver\__destruct()']]],
['_5fbuild_5fnodes',['_build_nodes',['../classTemplate.html#ac41c96e1f407b1a910029e5f4b7de8e4',1,'Template']]],
['_5fget_5fvar',['_get_var',['../classTemplate.html#aae9c4d761ea1298e745e8052d7910194',1,'Template']]],
diff --git a/doc/html/search/functions_61.js b/doc/html/search/functions_61.js
index 98d2f8ec2..4c85f29be 100644
--- a/doc/html/search/functions_61.js
+++ b/doc/html/search/functions_61.js
@@ -80,6 +80,7 @@ var searchData=
['api_5foauth_5frequest_5ftoken',['api_oauth_request_token',['../include_2api_8php.html#aa1bddb580510e70cc1a7b7381667f1a3',1,'api.php']]],
['api_5fphotos',['api_photos',['../include_2api_8php.html#aa6fc3bc8c0fad1d081db0dcc456dd77f',1,'api.php']]],
['api_5fpost',['api_post',['../mod_2api_8php.html#a6fe77f05c07cb51048df0d557b4b9bd2',1,'api.php']]],
+ ['api_5fred_5fxchan',['api_red_xchan',['../include_2api_8php.html#a4fe872332ff0bd8d5eae2f0c6819cb60',1,'api.php']]],
['api_5fregister_5ffunc',['api_register_func',['../include_2api_8php.html#ac2c2b18c426d697d11a830bca146be8a',1,'api.php']]],
['api_5frss_5fextra',['api_rss_extra',['../include_2api_8php.html#a6a04b48168ba1d9dd2de3081a630611f',1,'api.php']]],
['api_5fstatus_5fshow',['api_status_show',['../include_2api_8php.html#a645397787618b5c548a31e8686e8cca4',1,'api.php']]],
diff --git a/doc/html/search/functions_62.js b/doc/html/search/functions_62.js
index 949acb675..34fc83be3 100644
--- a/doc/html/search/functions_62.js
+++ b/doc/html/search/functions_62.js
@@ -3,7 +3,7 @@ var searchData=
['base64url_5fdecode',['base64url_decode',['../text_8php.html#a13286f8a95d2de6b102966ecc270c8d6',1,'text.php']]],
['base64url_5fencode',['base64url_encode',['../text_8php.html#a070384ec000fd65043fce11d5392d241',1,'text.php']]],
['bb2diaspora',['bb2diaspora',['../bb2diaspora_8php.html#a4f10e0876b27373c762bc1abbe745f5c',1,'bb2diaspora.php']]],
- ['bb2diaspora_5fitembody',['bb2diaspora_itembody',['../bb2diaspora_8php.html#a2052c66bc1006a42b4c230320c269e47',1,'bb2diaspora.php']]],
+ ['bb2diaspora_5fitembody',['bb2diaspora_itembody',['../bb2diaspora_8php.html#ab27761069ea1275f0fc4c543099c5519',1,'bb2diaspora.php']]],
['bb2diaspora_5fitemwallwall',['bb2diaspora_itemwallwall',['../bb2diaspora_8php.html#aab32042f8bd63552d3fadeeae9eab083',1,'bb2diaspora.php']]],
['bb2dmention_5fcallback',['bb2dmention_callback',['../bb2diaspora_8php.html#a5258d2f1addeb0a2a6b54c4f9e7d0f34',1,'bb2diaspora.php']]],
['bb_5flocation',['bb_location',['../bbcode_8php.html#a3435c82a6c7693557800cdeb6848d0bd',1,'bbcode.php']]],
diff --git a/doc/html/search/functions_63.js b/doc/html/search/functions_63.js
index 76b0c59f0..26de38b25 100644
--- a/doc/html/search/functions_63.js
+++ b/doc/html/search/functions_63.js
@@ -9,7 +9,7 @@ var searchData=
['chanlink_5fcid',['chanlink_cid',['../text_8php.html#a85e3a4851c16674834010d8419a5d7ca',1,'text.php']]],
['chanlink_5fhash',['chanlink_hash',['../text_8php.html#a55ab893be57feda59c2a7ba1e58ff2d0',1,'text.php']]],
['chanlink_5furl',['chanlink_url',['../text_8php.html#a2e8d6c402603be3a1256a16605e09c2a',1,'text.php']]],
- ['chanman_5fremove_5feverything_5ffrom_5fnetwork',['chanman_remove_everything_from_network',['../include_2chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b',1,'chanman.php']]],
+ ['chanman_5fremove_5feverything_5ffrom_5fnetwork',['chanman_remove_everything_from_network',['../chanman_8php.html#a21ba9a5c961e866ff27aee3ee67bf99b',1,'chanman.php']]],
['channel_5fcontent',['channel_content',['../channel_8php.html#a9c6a6179e0e626398ebecc6151905ef1',1,'channel.php']]],
['channel_5finit',['channel_init',['../channel_8php.html#ac7c8c7845741baadf87fae6bc279f3dc',1,'channel.php']]],
['channel_5fremove',['channel_remove',['../Contact_8php.html#a4e8af0f0525161da74583c04b8b03097',1,'Contact.php']]],
@@ -53,7 +53,7 @@ var searchData=
['check_5fupstream_5fdirectory',['check_upstream_directory',['../dir__fns_8php.html#a2f7d74bb2aea8bcd2537aee5c6708a16',1,'dir_fns.php']]],
['check_5fwall_5fto_5fwall',['check_wall_to_wall',['../classItem.html#abcdb0ea9bcd1576bc99bba9b8f700bb8',1,'Item']]],
['check_5fwebbie',['check_webbie',['../text_8php.html#a0c65597bb4aed3a039eb795ff540e5e3',1,'text.php']]],
- ['childexists',['childExists',['../classRedDirectory.html#a5e3fc08b2bf9f61cea4d2ccae0495bec',1,'RedDirectory']]],
+ ['childexists',['childExists',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a964b13fde1a5da6f76b51ca5519234dc',1,'RedMatrix::RedDAV::RedDirectory']]],
['clean_5furls',['clean_urls',['../boot_8php.html#ab79b8b4555cae20d03f8200666d89d63',1,'boot.php']]],
['clear',['clear',['../classCache.html#ab14d0f4bdf7116a94d545c574b38f568',1,'Cache']]],
['cleardiv',['cleardiv',['../text_8php.html#afe18627c4983ee5f7c940a0992818cd5',1,'text.php']]],
@@ -107,6 +107,9 @@ var searchData=
['conv_5fsort',['conv_sort',['../conversation_8php.html#abed85a41f1160598de880b84021c9cf7',1,'conversation.php']]],
['conversation',['conversation',['../conversation_8php.html#affea1afb3f32ca41e966c8ddb4204d81',1,'conversation.php']]],
['convert',['convert',['../namespacefriendica-to-smarty-tpl.html#a38503e37fe68ac27c88cce91a9ac9efa',1,'friendica-to-smarty-tpl']]],
+ ['convert_5fchild',['convert_child',['../classRedmatrix_1_1Import_1_1Import.html#ad9c6677ea07c496d81914b97aeb5fba5',1,'Redmatrix::Import::Import']]],
+ ['convert_5fitem',['convert_item',['../classRedmatrix_1_1Import_1_1Import.html#add4d39232c883b59634595be14441336',1,'Redmatrix::Import::Import']]],
+ ['convert_5ftaxonomy',['convert_taxonomy',['../classRedmatrix_1_1Import_1_1Import.html#a5a54b41c30aed8ac9ca6e486fd0b4b97',1,'Redmatrix::Import::Import']]],
['convert_5fxml_5felement_5fto_5farray',['convert_xml_element_to_array',['../include_2network_8php.html#ad4056d3ce69988f5c1a997a79f503246',1,'network.php']]],
['count_5fall_5ffriends',['count_all_friends',['../socgraph_8php.html#af29d056beec10b4e38e5209c92452894',1,'socgraph.php']]],
['count_5fcommon_5ffriends',['count_common_friends',['../socgraph_8php.html#a887d576f21fd708132a06d0f72f90f84',1,'socgraph.php']]],
@@ -115,8 +118,8 @@ var searchData=
['create_5faccount',['create_account',['../account_8php.html#a141fe579c351c78209d425473f978eb5',1,'account.php']]],
['create_5fidentity',['create_identity',['../identity_8php.html#a345f4c943d84de502ec6e72d2c813945',1,'identity.php']]],
['create_5fsys_5fchannel',['create_sys_channel',['../identity_8php.html#a1cf83ac2b645de12868edaa3a5718f05',1,'identity.php']]],
- ['createdirectory',['createDirectory',['../classRedDirectory.html#a986936910f0216887a25e28916c166c7',1,'RedDirectory']]],
- ['createfile',['createFile',['../classRedDirectory.html#a2d12d99d38a6a75fc9a830b2f7fc0bf0',1,'RedDirectory']]],
+ ['createdirectory',['createDirectory',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aca0e8d574ea66a0e210f571700663c62',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['createfile',['createFile',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a58e750256cdc2f0f79fbe8d5463ffefe',1,'RedMatrix::RedDAV::RedDirectory']]],
['cronhooks_5frun',['cronhooks_run',['../cronhooks_8php.html#a4c4c1bbec4ecc9a0efa00dd6afd2c0ca',1,'cronhooks.php']]],
['cropimage',['cropImage',['../classphoto__driver.html#a2e6e61f1e356a90bc978f4404a77137e',1,'photo_driver\cropImage()'],['../classphoto__gd.html#ab2232d775c8bacf66773a03308105f0c',1,'photo_gd\cropImage()'],['../classphoto__imagick.html#a2f33a03a89497a2b2768e29736d4a8a4',1,'photo_imagick\cropImage()']]],
['crypto_5fencapsulate',['crypto_encapsulate',['../crypto_8php.html#a32fc08d57a5694f94d8543ecbb03323c',1,'crypto.php']]],
diff --git a/doc/html/search/functions_64.js b/doc/html/search/functions_64.js
index fceeeeb96..1c6e9fc31 100644
--- a/doc/html/search/functions_64.js
+++ b/doc/html/search/functions_64.js
@@ -1,8 +1,8 @@
var searchData=
[
- ['datesel',['datesel',['../datetime_8php.html#ac265b86f384ee094ed5479aae02aa5c8',1,'datetime.php']]],
- ['datesel_5fformat',['datesel_format',['../datetime_8php.html#a5f29553799005b1fd4e9ce9d98ce05aa',1,'datetime.php']]],
+ ['datesel',['datesel',['../datetime_8php.html#a77bb385ae8a9e7ca663309c102c0d766',1,'datetime.php']]],
['datetime_5fconvert',['datetime_convert',['../datetime_8php.html#ad6301e74b0f9267d52f8d432b5beb226',1,'datetime.php']]],
+ ['datetimesel',['datetimesel',['../datetime_8php.html#a72218e5ee21876484934bacbb6bd9ba3',1,'datetime.php']]],
['day_5ftranslate',['day_translate',['../text_8php.html#a63fb21c0bed2fc72eef2c1471ac42b63',1,'text.php']]],
['dba_5ffactory',['dba_factory',['../dba__driver_8php.html#ac10e60f6e5b95bcf67bd82cb88f37947',1,'dba_driver.php']]],
['dba_5ftimer',['dba_timer',['../boot_8php.html#a3e0930933fb2c0bf8211cc7ab4e1c3b4',1,'boot.php']]],
@@ -16,7 +16,7 @@ var searchData=
['del_5fpconfig',['del_pconfig',['../include_2config_8php.html#a7ad2081c5f812ac4387fd76f3762d941',1,'config.php']]],
['del_5fxconfig',['del_xconfig',['../include_2config_8php.html#a9c171def547deee16738dc58fdeb4b72',1,'config.php']]],
['delegate_5fcontent',['delegate_content',['../delegate_8php.html#a943eea8996ef348eb845c498f9f354dd',1,'delegate.php']]],
- ['delete',['delete',['../classRedFile.html#aef71c9eaac7052be7dc8602eb12171e7',1,'RedFile']]],
+ ['delete',['delete',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ab7ab7ba81fab28eb02382cfdfd80ecfe',1,'RedMatrix::RedDAV::RedFile']]],
['delete_5fimported_5fitem',['delete_imported_item',['../zot_8php.html#adfeb9400ae6b726beec89f8f1e8fde72',1,'zot.php']]],
['delete_5fitem_5flowlevel',['delete_item_lowlevel',['../items_8php.html#aac8c9eb4338e2a996c43914392c6cfdb',1,'items.php']]],
['deletenode',['deletenode',['../html2bbcode_8php.html#a71a07f135d196ec5943b13f7b2e6a9b2',1,'html2bbcode.php']]],
diff --git a/doc/html/search/functions_66.js b/doc/html/search/functions_66.js
index f77811f4e..03ba9058a 100644
--- a/doc/html/search/functions_66.js
+++ b/doc/html/search/functions_66.js
@@ -38,6 +38,7 @@ var searchData=
['flip',['flip',['../classphoto__driver.html#a2b2a99021fc63ed6465d703ddddcb832',1,'photo_driver\flip()'],['../classphoto__gd.html#a44cedef376044018702d9355ddc813ce',1,'photo_gd\flip()'],['../classphoto__imagick.html#aff6bcdbab18593a3fc5a480db8509393',1,'photo_imagick\flip()']]],
['follow_5fcontent',['follow_content',['../mod_2follow_8php.html#a4c540ea4e9f5c581c1a53516ac585592',1,'follow.php']]],
['follow_5finit',['follow_init',['../mod_2follow_8php.html#a171f5b19f50d7738adc3b2e96ec6018a',1,'follow.php']]],
+ ['foofoo',['foofoo',['../dimport_8php.html#a581f040717941ce3e1868b0b5dceefd1',1,'dimport.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']]],
diff --git a/doc/html/search/functions_67.js b/doc/html/search/functions_67.js
index 3216f9b77..992225335 100644
--- a/doc/html/search/functions_67.js
+++ b/doc/html/search/functions_67.js
@@ -4,7 +4,7 @@ var searchData=
['gender_5fselector',['gender_selector',['../profile__selectors_8php.html#ae2b2c087e6530c61c0b256fd26d52355',1,'profile_selectors.php']]],
['gender_5fselector_5fmin',['gender_selector_min',['../profile__selectors_8php.html#a8bfa1ca2d1598a3d65f1f9bb803ca816',1,'profile_selectors.php']]],
['generatedirectoryindex',['generateDirectoryIndex',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#af764d5f14df751f9ec86c34fab300c09',1,'RedMatrix::RedDAV::RedBrowser']]],
- ['get',['get',['../classCache.html#a70392b109331897bf9fdd7f1960e21de',1,'Cache\get()'],['../classRedFile.html#a7c868dfcef6c70cd0e24cf3caa2c3535',1,'RedFile\get()']]],
+ ['get',['get',['../classCache.html#a70392b109331897bf9fdd7f1960e21de',1,'Cache\get()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a7241beecd01f5bb4e74659863dd85bd8',1,'RedMatrix\RedDAV\RedFile\get()']]],
['get_5faccount',['get_account',['../classApp.html#a08bc87aff64f39fbc084e9d6545cee4d',1,'App']]],
['get_5faccount_5fid',['get_account_id',['../boot_8php.html#afe88b920aa285982edb817a0dd44eb37',1,'boot.php']]],
['get_5fall_5fperms',['get_all_perms',['../permissions_8php.html#aeca9b280f3dc3358c89976d81d690008',1,'permissions.php']]],
@@ -21,7 +21,7 @@ var searchData=
['get_5fchannel',['get_channel',['../classApp.html#a084e03c77686d8c13390fef3f7428a2b',1,'App']]],
['get_5fchannel_5fby_5fnick',['get_channel_by_nick',['../identity_8php.html#ac73b3e13778c564c877554517a7f51ba',1,'identity.php']]],
['get_5fchild',['get_child',['../classItem.html#a632185dd25c5caf277067c76230a4320',1,'Item']]],
- ['get_5fchildren',['get_children',['../classItem.html#aa0ee775ec94abccec6c798428835d001',1,'Item']]],
+ ['get_5fchildren',['get_children',['../classRedmatrix_1_1Import_1_1Import.html#a832a4cc0d33d0eea29cb450004054580',1,'Redmatrix\Import\Import\get_children()'],['../classItem.html#aa0ee775ec94abccec6c798428835d001',1,'Item\get_children()']]],
['get_5fcipher',['get_cipher',['../classConversation.html#a4aab60bb39fa6761b6cacdc8d9da2901',1,'Conversation']]],
['get_5fcloudpath',['get_cloudpath',['../include_2attach_8php.html#a6aa00ea010ea030110faefb75eafc1ce',1,'attach.php']]],
['get_5fcomment_5fbox',['get_comment_box',['../classItem.html#a3ee7667c2ec6cd7657328e27848c0bdf',1,'Item']]],
@@ -29,6 +29,7 @@ var searchData=
['get_5fconfig',['get_config',['../include_2config_8php.html#af02c96e6b37335774b548914ede1d22e',1,'config.php']]],
['get_5fconfig_5ffrom_5fstorage',['get_config_from_storage',['../include_2config_8php.html#af08b7adb63adfb2eda7c466fba0cce74',1,'config.php']]],
['get_5fconversation',['get_conversation',['../classItem.html#a0c301aaed2b7d682728d18db3a22afa3',1,'Item']]],
+ ['get_5fcredentials',['get_credentials',['../classRedmatrix_1_1Import_1_1Import.html#a76dd522e47a48d80e1678211230f2ff5',1,'Redmatrix::Import::Import']]],
['get_5fcustom_5fnav',['get_custom_nav',['../boot_8php.html#a899d24fd074594ceebbf72e1feff335f',1,'boot.php']]],
['get_5fdata',['get_data',['../classItem.html#ad3638f93065693c1f69eb349feb1b7aa',1,'Item']]],
['get_5fdata_5fvalue',['get_data_value',['../classItem.html#ac6f1c96cc82a0dfb7e881fc70309ea3c',1,'Item']]],
@@ -48,9 +49,12 @@ var searchData=
['get_5fhostname',['get_hostname',['../classApp.html#a622eace13f8fc9f4b5672a68e2bc4396',1,'App']]],
['get_5fid',['get_id',['../classItem.html#ac0f27e58532612f6e7a54c8a621b9b92',1,'Item']]],
['get_5fintltext_5ftemplate',['get_intltext_template',['../classFriendicaSmartyEngine.html#a35ec0ee828c36640ea25296bcb84a118',1,'FriendicaSmartyEngine\get_intltext_template()'],['../plugin_8php.html#acb63c27d07f6d7dffe95f98a6cef1295',1,'get_intltext_template(): plugin.php']]],
+ ['get_5fitem',['get_item',['../classRedmatrix_1_1Import_1_1Import.html#ae705dd1deb245b1d06baa73062330e43',1,'Redmatrix::Import::Import']]],
['get_5fitem_5fchildren',['get_item_children',['../conversation_8php.html#a7f6ef0dfa554bacf620e84c18d386e67',1,'conversation.php']]],
['get_5fitem_5fcontact',['get_item_contact',['../items_8php.html#aab9c6bae4c40799867596bdaae9829fd',1,'items.php']]],
['get_5fitem_5felements',['get_item_elements',['../items_8php.html#a536d0313b6ffe33b9d2490c4e25c5361',1,'items.php']]],
+ ['get_5fitem_5fident',['get_item_ident',['../classRedmatrix_1_1Import_1_1Import.html#a4420d6acf6ba2f3723c655251b12abef',1,'Redmatrix::Import::Import']]],
+ ['get_5fitemlist',['get_itemlist',['../classRedmatrix_1_1Import_1_1Import.html#a1af46c9f88257635f362d6027ea710c3',1,'Redmatrix::Import::Import']]],
['get_5flanguage_5fname',['get_language_name',['../language_8php.html#a43e6ddba9df019c9ac3ab4c94c444ae7',1,'language.php']]],
['get_5fmail_5felements',['get_mail_elements',['../items_8php.html#a94ddb1d6c8fa21dd7433677e85168037',1,'items.php']]],
['get_5fmarkup_5ftemplate',['get_markup_template',['../interfaceITemplateEngine.html#aaf2698adbf46c073c24b162fe1b1c442',1,'ITemplateEngine\get_markup_template()'],['../classFriendicaSmartyEngine.html#aab5994077fc3a64222e41b28e2bd8d88',1,'FriendicaSmartyEngine\get_markup_template()'],['../classTemplate.html#afd97b4b1e7754a550e67c0ea79159059',1,'Template\get_markup_template()'],['../plugin_8php.html#a75f7dfed291fd7add7fc85b5c022a1f4',1,'get_markup_template(): plugin.php']]],
@@ -86,6 +90,7 @@ var searchData=
['get_5fsys_5fchannel',['get_sys_channel',['../identity_8php.html#aaff86ee3b5984821e7a256c2da5f1a51',1,'identity.php']]],
['get_5fsystem_5fapps',['get_system_apps',['../include_2apps_8php.html#ae64f72eb4f126e03b4eb65ed1702a3ca',1,'apps.php']]],
['get_5ftags',['get_tags',['../text_8php.html#a4659fbc4e54ddc700c3aa66b9092c623',1,'text.php']]],
+ ['get_5ftaxonomy',['get_taxonomy',['../classRedmatrix_1_1Import_1_1Import.html#ab1e4a1d404b5a5a9c518c205d1428154',1,'Redmatrix::Import::Import']]],
['get_5ftemplate',['get_template',['../classItem.html#aba23a0a9d89e316d2b343cc46d695d91',1,'Item']]],
['get_5ftemplate_5fdata',['get_template_data',['../classConversation.html#a2a96b7a6573ae53db861624659e831cb',1,'Conversation\get_template_data()'],['../classItem.html#ad5dcbe0b94cb2d5719bc5b6bd8ad60c8',1,'Item\get_template_data()']]],
['get_5ftemplate_5fengine',['get_template_engine',['../classApp.html#acb27e607fe4c82603444676e25c36b70',1,'App']]],
@@ -102,20 +107,20 @@ var searchData=
['get_5fwords',['get_words',['../spam_8php.html#ab8fd81a82c9622cbebb8ceab6b310ca6',1,'spam.php']]],
['get_5fxconfig',['get_xconfig',['../include_2config_8php.html#aa3dc1d3de2d091ac702e675acd3a085e',1,'config.php']]],
['getasseturl',['getAssetUrl',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#acaa792c08d24e9dc2919759e92ba037d',1,'RedMatrix::RedDAV::RedBrowser']]],
- ['getchild',['getChild',['../classRedDirectory.html#aaa20f0f44da23781917af8170c0a2569',1,'RedDirectory']]],
- ['getchildren',['getChildren',['../classRedDirectory.html#aa42d3065f6f065b17db87146a7cb031a',1,'RedDirectory']]],
- ['getcontenttype',['getContentType',['../classRedFile.html#a26416827eb68554d033d1e2e5cc6dd3b',1,'RedFile']]],
- ['getcurrentuser',['getCurrentUser',['../classRedBasicAuth.html#a4a584de8eb31c786fabd8f6e1a6c8925',1,'RedBasicAuth']]],
- ['getdir',['getDir',['../classRedDirectory.html#a70173d4458572d95e586b2037d2fd2f4',1,'RedDirectory']]],
- ['getetag',['getETag',['../classRedFile.html#ae96d5caa2db7a461c57b24380fa87e28',1,'RedFile']]],
+ ['getchild',['getChild',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a1a37850bdd1f188abd6160559698d5d7',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getchildren',['getChildren',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a9b9a0b5bfa4de1f78e6cafaa534b6f6a',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getcontenttype',['getContentType',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#af5c88b75d0c1f590af03755534cb167e',1,'RedMatrix::RedDAV::RedFile']]],
+ ['getcurrentuser',['getCurrentUser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aa0b2a5fa9186d7dc0e637f1ecb379c42',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['getdir',['getDir',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a825dc5f3e0f83f50736c16daa6a4809d',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getetag',['getETag',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a9f14682acf3ccb70df5af5dd0687c689',1,'RedMatrix::RedDAV::RedFile']]],
['getext',['getExt',['../classphoto__driver.html#aa2efb5b2a6af3fd67e3f1c2b9852a5ba',1,'photo_driver']]],
['getheight',['getHeight',['../classphoto__driver.html#af769e9abb144e57002c59aa2aa8f3468',1,'photo_driver']]],
['getimage',['getImage',['../classphoto__driver.html#ab98da263bd7341fc132c4fb6fc76e8d5',1,'photo_driver\getImage()'],['../classphoto__gd.html#a86757ba021fd80d1a5cf8c2f766a8484',1,'photo_gd\getImage()'],['../classphoto__imagick.html#ad07288e0eb3922cb08cc9d33a163decc',1,'photo_imagick\getImage()']]],
- ['getlastmodified',['getLastModified',['../classRedDirectory.html#a6c7e08199abc24e6eeb94a4037ef8bfc',1,'RedDirectory\getLastModified()'],['../classRedFile.html#a41562a28007789bbe7fe06d6a20eef47',1,'RedFile\getLastModified()']]],
- ['getname',['getName',['../classRedDirectory.html#af6e4475dbd5abcdede00d20b8d388583',1,'RedDirectory\getName()'],['../classRedFile.html#a0c961c5f49544d2502420361fa526437',1,'RedFile\getName()']]],
- ['getquotainfo',['getQuotaInfo',['../classRedDirectory.html#a2f7a574f2115f099d6dd103d5b252375',1,'RedDirectory']]],
- ['getsize',['getSize',['../classRedFile.html#acb1edbe1848fab05347746fa1ea09d8f',1,'RedFile']]],
- ['gettimezone',['getTimezone',['../classRedBasicAuth.html#a9fdd4b890e3e7c7e1ae96ead2301418f',1,'RedBasicAuth']]],
+ ['getlastmodified',['getLastModified',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db5f641f8f5dc999e55cee1832ecd5',1,'RedMatrix\RedDAV\RedDirectory\getLastModified()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ac47016aa0e3f6f1a1c4570bd6fd8cf25',1,'RedMatrix\RedDAV\RedFile\getLastModified()']]],
+ ['getname',['getName',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a55f7172814a0749b5342f152ab3fa0df',1,'RedMatrix\RedDAV\RedDirectory\getName()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ac945aa782d6c035d339e59974266ec4d',1,'RedMatrix\RedDAV\RedFile\getName()']]],
+ ['getquotainfo',['getQuotaInfo',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a69db443ed3c84938b4352fe515bf8d68',1,'RedMatrix::RedDAV::RedDirectory']]],
+ ['getsize',['getSize',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a07e1b19e7aaf3dcce822e9be8823a87d',1,'RedMatrix::RedDAV::RedFile']]],
+ ['gettimezone',['getTimezone',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6333c8ce58998bd11bf8102afe3b0748',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['gettype',['getType',['../classphoto__driver.html#a6c6c16dbc4f517ce799f9143ed61f0e3',1,'photo_driver']]],
['getwidth',['getWidth',['../classphoto__driver.html#acc30486acee9e89e32701f44a1738117',1,'photo_driver']]],
['goaway',['goaway',['../boot_8php.html#a5ab6181607a090bcdbaa13b15b85aba1',1,'boot.php']]],
diff --git a/doc/html/search/functions_68.js b/doc/html/search/functions_68.js
index 8260baf97..481991cb0 100644
--- a/doc/html/search/functions_68.js
+++ b/doc/html/search/functions_68.js
@@ -16,6 +16,7 @@ var searchData=
['head_5fset_5ficon',['head_set_icon',['../classApp.html#a8863703a0305eaa45eb970dbd2046291',1,'App\head_set_icon()'],['../boot_8php.html#a0e4701c9742c3ef88f02ac450a042a84',1,'head_set_icon(): boot.php']]],
['help',['help',['../namespacefriendica-to-smarty-tpl.html#af6b2c793958aae2aadc294577431f749',1,'friendica-to-smarty-tpl.help()'],['../namespaceupdatetpl.html#ac9d11279fed403a329a719298feafc4f',1,'updatetpl.help()']]],
['help_5fcontent',['help_content',['../help_8php.html#af055e15f600ffa6fbca9386fdf715224',1,'help.php']]],
+ ['hivenet_5finit',['hivenet_init',['../hivenet_2php_2theme_8php.html#a3a8b539b112ae63936025236dbaf0a29',1,'theme.php']]],
['home_5fcontent',['home_content',['../home_8php.html#aa1cf697851a646755baf537f75334c46',1,'home.php']]],
['home_5finit',['home_init',['../home_8php.html#ac4642c38b6f23a8d065dd4a75c620bde',1,'home.php']]],
['hostxrd_5finit',['hostxrd_init',['../hostxrd_8php.html#aa37ffc8e7900bc76c4828bd25916db92',1,'hostxrd.php']]],
@@ -23,5 +24,6 @@ var searchData=
['html2bbcode',['html2bbcode',['../html2bbcode_8php.html#a5ad726995ac4070213abdb3bd09f4837',1,'html2bbcode.php']]],
['html2plain',['html2plain',['../html2plain_8php.html#ab3e121fa9f3feb16f9f942e705bc6c04',1,'html2plain.php']]],
['htmlactionspanel',['htmlActionsPanel',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#a3bd98af2d1cdfd8f26deb914596176cf',1,'RedMatrix::RedDAV::RedBrowser']]],
- ['http_5fstatus_5fexit',['http_status_exit',['../include_2network_8php.html#a4cfb2c05a1c295317283d762440ce0b2',1,'network.php']]]
+ ['http_5fstatus_5fexit',['http_status_exit',['../include_2network_8php.html#a4cfb2c05a1c295317283d762440ce0b2',1,'network.php']]],
+ ['hubloc_5fchange_5fprimary',['hubloc_change_primary',['../hubloc_8php.html#ad86214b3a74084bd7b54e8d6c919ce4d',1,'hubloc.php']]]
];
diff --git a/doc/html/search/functions_6c.js b/doc/html/search/functions_6c.js
index 40e43fe75..171acad1d 100644
--- a/doc/html/search/functions_6c.js
+++ b/doc/html/search/functions_6c.js
@@ -19,6 +19,7 @@ var searchData=
['load_5fdatabase_5frem',['load_database_rem',['../setup_8php.html#a2b375ddc555140236fc500135de99371',1,'setup.php']]],
['load_5fhooks',['load_hooks',['../plugin_8php.html#a326365e48ef94f0b9a0a771b8d75e813',1,'plugin.php']]],
['load_5fpconfig',['load_pconfig',['../include_2config_8php.html#a559791dda7fef8a4b2394c83e835787b',1,'config.php']]],
+ ['load_5fpdl',['load_pdl',['../boot_8php.html#a50a6707a28c7d05d3f49eaabc7994501',1,'boot.php']]],
['load_5fplugin',['load_plugin',['../plugin_8php.html#a9ca9632b7309a65b05c03a3e2f473a3d',1,'plugin.php']]],
['load_5ftranslation_5ftable',['load_translation_table',['../language_8php.html#a7e9904c730bb24ddcb0ff50fc96f6b05',1,'language.php']]],
['load_5fxconfig',['load_xconfig',['../include_2config_8php.html#aee4b619839cf4b64220f34edf5c67b52',1,'config.php']]],
@@ -26,7 +27,8 @@ var searchData=
['local_5fuser',['local_user',['../boot_8php.html#ad4c9dc2c8a82e8f52b7404c1655eab44',1,'boot.php']]],
['localize_5fitem',['localize_item',['../conversation_8php.html#a9bd7f9fb6678736c581bcba3b17f471c',1,'conversation.php']]],
['lockview_5fcontent',['lockview_content',['../lockview_8php.html#a851e26ab9a1008df5c5ebebea31e9b44',1,'lockview.php']]],
- ['log',['log',['../classRedDirectory.html#a11376aed1963b4471eb1592c13c63976',1,'RedDirectory\log()'],['../classRedBasicAuth.html#a2cc8b1eac9c5a799bfb53ea7f287f3f0',1,'RedBasicAuth\log()']]],
+ ['locs_5fpost',['locs_post',['../locs_8php.html#a6b43654592919ac863d67a1f787a69b9',1,'locs.php']]],
+ ['log',['log',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abf6fe89b0a8239ed93c3b07e1fbce75b',1,'RedMatrix\RedDAV\RedBasicAuth\log()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#af90a1a74cfd643a5c56b9a17ea250d59',1,'RedMatrix\RedDAV\RedDirectory\log()']]],
['logger',['logger',['../text_8php.html#a030fa5ecc64168af0c4f44897a9bce63',1,'text.php']]],
['login',['login',['../boot_8php.html#aefecf8599036df7f1b95d6820e0e2fa4',1,'boot.php']]],
['login_5fcontent',['login_content',['../login_8php.html#a1d69ca88eb9005a7026e128b9a645904',1,'login.php']]],
diff --git a/doc/html/search/functions_70.js b/doc/html/search/functions_70.js
index 20f1737b6..7ef2743de 100644
--- a/doc/html/search/functions_70.js
+++ b/doc/html/search/functions_70.js
@@ -57,22 +57,6 @@ var searchData=
['post_5factivity_5fitem',['post_activity_item',['../items_8php.html#a410f9c743877c125ca06312373346903',1,'items.php']]],
['post_5finit',['post_init',['../post_8php.html#af4b48181ce773ef0cdfc972441445c34',1,'post.php']]],
['post_5fpost',['post_post',['../post_8php.html#af59e6a1dc22d19d9257b01cd7ccedb75',1,'post.php']]],
- ['post_5fto_5fred_5fadmin',['post_to_red_admin',['../post__to__red_8php.html#aeec4125719184e7b097b3b9fba3101b5',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdeactivate',['post_to_red_deactivate',['../post__to__red_8php.html#a49fd35f7b1cdddfe6e26ddfcf8d3c4ec',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdelete_5fcomment',['post_to_red_delete_comment',['../post__to__red_8php.html#a5cc2a89a6d33cdb8e2ca557a69bef42d',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdelete_5fpost',['post_to_red_delete_post',['../post__to__red_8php.html#a4674bb5ce2baa32c559607460c39a2c5',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdisplay_5fadmin_5fpage',['post_to_red_display_admin_page',['../post__to__red_8php.html#a8ec8f8809e3c5d1b2c9598c8185d63aa',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fdisplayadmincontent',['post_to_red_displayAdminContent',['../post__to__red_8php.html#a75db5d87226a0287a0ac0fa315f2bcfd',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5facct_5fname',['post_to_red_get_acct_name',['../post__to__red_8php.html#ae6f3a2c0561cbeacda5be565b06de8a7',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5favatar',['post_to_red_get_avatar',['../post__to__red_8php.html#ae0b881461afbdba93d9329068ea52136',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fchannel_5fname',['post_to_red_get_channel_name',['../post__to__red_8php.html#aacba7a0646fc00ae6ac4f5dc383fccab',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fpassword',['post_to_red_get_password',['../post__to__red_8php.html#a4d90ac085c14f53ff4d8ab4c23477ea6',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fget_5fseed_5flocation',['post_to_red_get_seed_location',['../post__to__red_8php.html#a96d0ccecb96600ef1bfd50ab3f77315f',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost',['post_to_red_post',['../post__to__red_8php.html#af5fd50e2c42ede85f8a9e8d9ee3cf540',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5fcheckbox',['post_to_red_post_checkbox',['../post__to__red_8php.html#a0f139dea77a94c98f26007963eea639c',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5ffield_5fdata',['post_to_red_post_field_data',['../post__to__red_8php.html#a7e68a8d9c83cb28d032aad3ea85ce0a6',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpost_5fmeta_5fcontent',['post_to_red_post_meta_content',['../post__to__red_8php.html#aa97aeda12ef080665f16311a4e1eb901',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fsettings_5flink',['post_to_red_settings_link',['../post__to__red_8php.html#a906be8f72cf1aa2e199c0683ea6a4017',1,'post_to_red.php']]],
['posted_5fdates',['posted_dates',['../items_8php.html#ad2abb4644ff1f20fefbc80326fe01cf0',1,'items.php']]],
['preg_5fcallback_5fhelp_5finclude',['preg_callback_help_include',['../help_8php.html#a06b2a51aaabed99e53a9b639047c4ce4',1,'help.php']]],
['preg_5fheart',['preg_heart',['../text_8php.html#ac19d2b33a58372a357a43d51eed19162',1,'text.php']]],
@@ -125,5 +109,5 @@ var searchData=
['pubsites_5fcontent',['pubsites_content',['../pubsites_8php.html#af614e279aab54065345bda6b03eafdf0',1,'pubsites.php']]],
['purify_5fhtml',['purify_html',['../text_8php.html#a4841df5beabdd1bdd1ed56781a915d61',1,'text.php']]],
['push_5flang',['push_lang',['../language_8php.html#ac9142ef1d01a235c760deb0f16643f5a',1,'language.php']]],
- ['put',['put',['../classRedFile.html#a41a49a583eb276b75626fcf97f4a699c',1,'RedFile']]]
+ ['put',['put',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a709ec1288d21ddf1353524435ab916f0',1,'RedMatrix::RedDAV::RedFile']]]
];
diff --git a/doc/html/search/functions_72.js b/doc/html/search/functions_72.js
index 732627bac..ce802ed6b 100644
--- a/doc/html/search/functions_72.js
+++ b/doc/html/search/functions_72.js
@@ -8,12 +8,10 @@ var searchData=
['rconnect_5furl',['rconnect_url',['../Contact_8php.html#a2f4f495d53f2a334ab75292af79d3c91',1,'Contact.php']]],
['rebuild_5ftheme_5ftable',['rebuild_theme_table',['../admin_8php.html#ae46311a3fefc21abc838a26e91789de6',1,'admin.php']]],
['receive_5fpost',['receive_post',['../receive_8php.html#a03d8fa26e77844020ba5602deca7d494',1,'receive.php']]],
- ['red_5fcomment',['red_comment',['../post__to__red_8php.html#a085c250d4ceff5e4f10052f3d2039823',1,'post_to_red.php']]],
['red_5fescape_5fcodeblock',['red_escape_codeblock',['../items_8php.html#a49905ea75adfe8a2d110be344d18d6a6',1,'items.php']]],
['red_5fescape_5fzrl_5fcallback',['red_escape_zrl_callback',['../items_8php.html#a83a349062945d585edb4b3c5d763ab6e',1,'items.php']]],
['red_5fitem_5fnew',['red_item_new',['../include_2api_8php.html#aafa82b65a9f879a1a1197cfe8aaf3898',1,'api.php']]],
['red_5funescape_5fcodeblock',['red_unescape_codeblock',['../items_8php.html#ad4ee16e3ff1eaf60428c61f82ba25e6a',1,'items.php']]],
- ['red_5fxmlrpc_5fmethods',['red_xmlrpc_methods',['../post__to__red_8php.html#a3a2af6ad845239f26e86fccabf8639e1',1,'post_to_red.php']]],
['red_5fzrl_5fcallback',['red_zrl_callback',['../items_8php.html#a4e6d7639431e0dd8e9f4dba8e1ac408b',1,'items.php']]],
['red_5fzrlify_5fimg_5fcallback',['red_zrlify_img_callback',['../items_8php.html#a78a60e39f6991bd3324a24dcbf9dac5a',1,'items.php']]],
['redbasic_5fform',['redbasic_form',['../view_2theme_2redbasic_2php_2config_8php.html#a8574a41fa9735ee391ba57ab24b93793',1,'config.php']]],
@@ -68,5 +66,6 @@ var searchData=
['rsa_5fverify',['rsa_verify',['../crypto_8php.html#ab4f21d8f6b8ece0915e7c8bb73379f96',1,'crypto.php']]],
['rsatopem',['rsatopem',['../crypto_8php.html#a7f7e650aaeaa3832580a73eb00966b26',1,'crypto.php']]],
['rsd_5fxml_5fcontent',['rsd_xml_content',['../rsd__xml_8php.html#a740cd02fa15e5a53f8547fac73f0ab82',1,'rsd_xml.php']]],
+ ['run',['run',['../classRedmatrix_1_1Import_1_1Import.html#af432ecbc45b812a03d58dfb378a212f7',1,'Redmatrix::Import::Import']]],
['runs',['runs',['../docblox__errorchecker_8php.html#a21b4bbe5aae2d85db33affc7126a67ec',1,'docblox_errorchecker.php']]]
];
diff --git a/doc/html/search/functions_73.js b/doc/html/search/functions_73.js
index 10a733a59..664612fe6 100644
--- a/doc/html/search/functions_73.js
+++ b/doc/html/search/functions_73.js
@@ -51,12 +51,12 @@ var searchData=
['set_5fwidget',['set_widget',['../classApp.html#a123b903dfe5d3488cc68db3471d36fd2',1,'App']]],
['set_5fwriteable',['set_writeable',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#aa1607857cb59738c4dce2fe8e73d8f19',1,'RedMatrix::RedDAV::RedBrowser']]],
['set_5fxconfig',['set_xconfig',['../include_2config_8php.html#afe117b70f1bba2f6348d9300b601f86e',1,'config.php']]],
- ['setauthenticated',['setAuthenticated',['../classRedBasicAuth.html#a3ef43177abe0ef72da140a25bc568333',1,'RedBasicAuth']]],
- ['setbrowserplugin',['setBrowserPlugin',['../classRedBasicAuth.html#a358ddad4abb5aa8c1382cf49a907adbc',1,'RedBasicAuth']]],
- ['setcurrentuser',['setCurrentUser',['../classRedBasicAuth.html#a072e8244a9a7f191b32d3db5ac94f857',1,'RedBasicAuth']]],
+ ['setauthenticated',['setAuthenticated',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a2926fe923baade564f2663632fa8c633',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['setbrowserplugin',['setBrowserPlugin',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#adc72f36f0b2b17b20ea4df900afcd697',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['setcurrentuser',['setCurrentUser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aadce020fb595c7943829d7f995d3f998',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['setdimensions',['setDimensions',['../classphoto__driver.html#ae663867d2c4eaa2fae50d60670920143',1,'photo_driver\setDimensions()'],['../classphoto__gd.html#a1c75304bd15f3b9986f0b315fb59271e',1,'photo_gd\setDimensions()'],['../classphoto__imagick.html#af92901d252c1e6ab5b54eebedbed23bb',1,'photo_imagick\setDimensions()']]],
- ['setname',['setName',['../classRedDirectory.html#adc48035679e52c55d9881f83de535553',1,'RedDirectory\setName()'],['../classRedFile.html#a38a82bfc1b30028ea6ac75923e90fa25',1,'RedFile\setName()']]],
- ['settimezone',['setTimezone',['../classRedBasicAuth.html#a2f5d4ef7040c65b79b2fdfdf1212395a',1,'RedBasicAuth']]],
+ ['setname',['setName',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a14ac61d31a031d139956763db4e03956',1,'RedMatrix\RedDAV\RedDirectory\setName()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a0350cb4e0327e1f9922869a48ee04f1d',1,'RedMatrix\RedDAV\RedFile\setName()']]],
+ ['settimezone',['setTimezone',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#af6d239fefed05859327ee8db626703f9',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['settings_5finit',['settings_init',['../settings_8php.html#a3a4cde287482fced008583f54ba2a722',1,'settings.php']]],
['settings_5fpost',['settings_post',['../settings_8php.html#aa7ee94d88ac088edb04ccf3a26de3586',1,'settings.php']]],
['setup_5fcontent',['setup_content',['../setup_8php.html#a88247384a96e14516f474d7af6a465c1',1,'setup.php']]],
@@ -90,8 +90,8 @@ var searchData=
['start_5fdelivery_5fchain',['start_delivery_chain',['../items_8php.html#adf2b8137dc4ad9ec958de2842f16f3c2',1,'items.php']]],
['startup',['startup',['../boot_8php.html#aca47505b8732177f52bb2d647eb2741c',1,'boot.php']]],
['status_5feditor',['status_editor',['../conversation_8php.html#a2a7d541854bba755eb8ada59af7dcb1a',1,'conversation.php']]],
- ['store',['store',['../classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b',1,'photo_driver']]],
- ['store_5fdiaspora_5fcomment_5fsig',['store_diaspora_comment_sig',['../items_8php.html#af0a887050dc8d0f51c89890cdaf3145f',1,'items.php']]],
+ ['store',['store',['../classRedmatrix_1_1Import_1_1Import.html#a70f9dd767d877530a7da7c6bd821e080',1,'Redmatrix\Import\Import\store()'],['../classphoto__driver.html#a642a8d0c4ad5f887c99c6af77cee287b',1,'photo_driver\store()']]],
+ ['store_5fdiaspora_5fcomment_5fsig',['store_diaspora_comment_sig',['../items_8php.html#a25221826fa4621f523c68483e3b6af26',1,'items.php']]],
['store_5fitem_5ftag',['store_item_tag',['../taxonomy_8php.html#a4ba1339b2a7054971178ce194e4440fd',1,'taxonomy.php']]],
['stream_5fperms_5fapi_5fuids',['stream_perms_api_uids',['../security_8php.html#a6126c77a1267e046ac59cf864613f011',1,'security.php']]],
['stream_5fperms_5fxchans',['stream_perms_xchans',['../security_8php.html#a3ef2be6a7e4928e39d50059d6feb457c',1,'security.php']]],
@@ -100,7 +100,9 @@ var searchData=
['stringify_5farray_5felms',['stringify_array_elms',['../text_8php.html#a8796f6a9ca592ecdce7b3afc3462aa13',1,'text.php']]],
['strip_5fzids',['strip_zids',['../text_8php.html#a2f2585385530cb935a6325c809d84a4d',1,'text.php']]],
['stripdcode_5fbr_5fcb',['stripdcode_br_cb',['../bb2diaspora_8php.html#a180b0e3a7d702998be19e3c3b44b0e93',1,'bb2diaspora.php']]],
+ ['stumble_5finit',['stumble_init',['../stumble_2php_2theme_8php.html#a71db9eff6289e0ee47771c37c01d6753',1,'theme.php']]],
['subthread_5fcontent',['subthread_content',['../subthread_8php.html#a50368f3d825b77996030528e7fbfa3d3',1,'subthread.php']]],
+ ['suckerberg_5finit',['suckerberg_init',['../suckerberg_2php_2theme_8php.html#a4104fce7d5fb71d15ed811978b628fc8',1,'theme.php']]],
['suggest_5fcontent',['suggest_content',['../suggest_8php.html#a58748a8235d4523f8333847f3e42dd91',1,'suggest.php']]],
['suggest_5finit',['suggest_init',['../suggest_8php.html#a696acf1dd8070e479adcc80c63c6718c',1,'suggest.php']]],
['suggestion_5fquery',['suggestion_query',['../socgraph_8php.html#a76e6fca3d2bc842dcd9e710bb87c8329',1,'socgraph.php']]],
diff --git a/doc/html/search/functions_74.js b/doc/html/search/functions_74.js
index 4b68ef1d9..412bc29e2 100644
--- a/doc/html/search/functions_74.js
+++ b/doc/html/search/functions_74.js
@@ -24,7 +24,7 @@ var searchData=
['theme_5fstatus',['theme_status',['../admin_8php.html#ad4f74f33944a98b56d2c8c7601f124a4',1,'admin.php']]],
['thing_5fcontent',['thing_content',['../thing_8php.html#a24a35f1e64029a67fdbea94a776ae04b',1,'thing.php']]],
['thing_5finit',['thing_init',['../thing_8php.html#a8be23b1d475ec3d9291999221c674c80',1,'thing.php']]],
- ['timesel',['timesel',['../datetime_8php.html#a36d3d6dff8d76b5f295bb3d9c535a5b1',1,'datetime.php']]],
+ ['timesel',['timesel',['../datetime_8php.html#a3f239f94e23335d860b148958d87a093',1,'datetime.php']]],
['timezone_5fcmp',['timezone_cmp',['../datetime_8php.html#aa51b5a7ea4f931b23acbdfcea46e9865',1,'datetime.php']]],
['title_5fis_5fbody',['title_is_body',['../items_8php.html#aa371905f0a211b307cb3f7188c6cba04',1,'items.php']]],
['toggle_5fmobile_5finit',['toggle_mobile_init',['../toggle__mobile_8php.html#aca53ade8971802b45c31e722b22c6254',1,'toggle_mobile.php']]],
diff --git a/doc/html/search/functions_76.js b/doc/html/search/functions_76.js
index c0f0bd296..7a4c524e4 100644
--- a/doc/html/search/functions_76.js
+++ b/doc/html/search/functions_76.js
@@ -4,7 +4,7 @@ var searchData=
['validate_5fchannelname',['validate_channelname',['../identity_8php.html#af2802bc13a00a17b867bba7978ba8f58',1,'identity.php']]],
['validate_5femail',['validate_email',['../include_2network_8php.html#a897e7112d86eb95526cbd0bff9375f02',1,'network.php']]],
['validate_5furl',['validate_url',['../include_2network_8php.html#a5caa264fab6d2b2344e6bd5b298b08f2',1,'network.php']]],
- ['validateuserpass',['validateUserPass',['../classRedBasicAuth.html#a8dfd9a0953f8884723b421b7c1acf79b',1,'RedBasicAuth']]],
+ ['validateuserpass',['validateUserPass',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a6ece02655b780469e59e204c5979a624',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['var_5freplace',['var_replace',['../classTemplate.html#abbc484016ddf5d818f55b823cae6feb0',1,'Template']]],
['vcard_5ffrom_5fxchan',['vcard_from_xchan',['../Contact_8php.html#a6348a532c9d26cd1c9afbc9aa6aa8960',1,'Contact.php']]],
['verify_5femail_5faddress',['verify_email_address',['../account_8php.html#acd6b8d2124ba5ea4f4794d2c58ae8bf5',1,'account.php']]],
diff --git a/doc/html/search/functions_78.js b/doc/html/search/functions_78.js
index 1112f2127..78d52f21a 100644
--- a/doc/html/search/functions_78.js
+++ b/doc/html/search/functions_78.js
@@ -2,8 +2,10 @@ var searchData=
[
['x',['x',['../boot_8php.html#a01353c9abebc3544ea080ac161729632',1,'boot.php']]],
['xchan_5fcontent',['xchan_content',['../xchan_8php.html#a9853348bf1a35c644460221ba75edc2d',1,'xchan.php']]],
+ ['xchan_5ffetch',['xchan_fetch',['../hubloc_8php.html#af1b476c936f96a93282b1d058e3d05ea',1,'hubloc.php']]],
['xchan_5fmail_5fquery',['xchan_mail_query',['../text_8php.html#a543447c5ed766535221e2d9636b379ee',1,'text.php']]],
['xchan_5fquery',['xchan_query',['../text_8php.html#a905c3895feb6f276df23f07f16f9bb52',1,'text.php']]],
+ ['xchan_5fstore',['xchan_store',['../hubloc_8php.html#acb708dd197aae72a4858cf5ff4e3195b',1,'hubloc.php']]],
['xml2array',['xml2array',['../include_2network_8php.html#a99353baabbc3e0584b85eb79ee802cff',1,'network.php']]],
['xml_5fstatus',['xml_status',['../include_2network_8php.html#a9e9da2aafb806c98ecdc318604e60dc6',1,'network.php']]],
['xmlify',['xmlify',['../text_8php.html#aaed4413ed8918838b517e3b2fafaea0d',1,'text.php']]],
diff --git a/doc/html/search/functions_7a.js b/doc/html/search/functions_7a.js
index 8378a6a00..3aa864421 100644
--- a/doc/html/search/functions_7a.js
+++ b/doc/html/search/functions_7a.js
@@ -15,15 +15,16 @@ var searchData=
['zidify_5fcallback',['zidify_callback',['../text_8php.html#a405afe814a23f3bd94d826101aa168ab',1,'text.php']]],
['zidify_5fimg_5fcallback',['zidify_img_callback',['../text_8php.html#ab4a4c3d4700bc219bb84f33b499314f4',1,'text.php']]],
['zidify_5flinks',['zidify_links',['../text_8php.html#a29988052f3944111def3b6aaf2c7a8f6',1,'text.php']]],
- ['zot_5fbuild_5fpacket',['zot_build_packet',['../zot_8php.html#a3862b3161b2c8557dc1a95020179bd81',1,'zot.php']]],
+ ['zot_5fbuild_5fpacket',['zot_build_packet',['../zot_8php.html#a084c581d534e7e3b759488b46602288f',1,'zot.php']]],
['zot_5fencode_5flocations',['zot_encode_locations',['../zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca',1,'zot.php']]],
- ['zot_5ffeed',['zot_feed',['../items_8php.html#a004e89d86b0f29b2c4da20108ecc4091',1,'items.php']]],
+ ['zot_5ffeed',['zot_feed',['../items_8php.html#a1cf89557f32d5dfbe8bd90448dc1aa92',1,'items.php']]],
['zot_5ffetch',['zot_fetch',['../zot_8php.html#a61cdc1ec843663c423ed2d8160ae5aea',1,'zot.php']]],
['zot_5ffinger',['zot_finger',['../zot_8php.html#a95528377d7303131958c9f0b7158fdce',1,'zot.php']]],
['zot_5fget_5fhublocs',['zot_get_hublocs',['../zot_8php.html#ae7cec2b417b5858fd4a41070f843d1d7',1,'zot.php']]],
['zot_5fgethub',['zot_gethub',['../zot_8php.html#a55056e863a7860bc0cf922e78fcce073',1,'zot.php']]],
['zot_5fimport',['zot_import',['../zot_8php.html#aeea071f17e306fe3d0c488551906bfab',1,'zot.php']]],
['zot_5fnew_5fuid',['zot_new_uid',['../zot_8php.html#ab22d67660702056bf3f4696dcebf5ce7',1,'zot.php']]],
+ ['zot_5fprocess_5fmessage_5frequest',['zot_process_message_request',['../zot_8php.html#a3920afe14fc1d82020161b4b86bcd9ac',1,'zot.php']]],
['zot_5fprocess_5fresponse',['zot_process_response',['../zot_8php.html#a928f5643ca66ae9635d85aeb2be62e03',1,'zot.php']]],
['zot_5frefresh',['zot_refresh',['../zot_8php.html#a7ac30ff51274bf0b6d3eade37972145c',1,'zot.php']]],
['zot_5fregister_5fhub',['zot_register_hub',['../zot_8php.html#a5bcdfef419b16075a0eca990956223dc',1,'zot.php']]],
diff --git a/doc/html/search/namespaces_72.js b/doc/html/search/namespaces_72.js
index eb7254128..80fcef88a 100644
--- a/doc/html/search/namespaces_72.js
+++ b/doc/html/search/namespaces_72.js
@@ -1,5 +1,6 @@
var searchData=
[
+ ['import',['Import',['../namespaceRedmatrix_1_1Import.html',1,'Redmatrix']]],
['reddav',['RedDAV',['../namespaceRedMatrix_1_1RedDAV.html',1,'RedMatrix']]],
- ['redmatrix',['RedMatrix',['../namespaceRedMatrix.html',1,'']]]
+ ['redmatrix',['RedMatrix',['../namespaceRedMatrix.html',1,'RedMatrix'],['../namespaceRedmatrix.html',1,'Redmatrix']]]
];
diff --git a/doc/html/search/variables_24.js b/doc/html/search/variables_24.js
index 7166d3bfb..364451b79 100644
--- a/doc/html/search/variables_24.js
+++ b/doc/html/search/variables_24.js
@@ -9,18 +9,18 @@ var searchData=
['_24argv',['$argv',['../classApp.html#ab3da757abe5cb45bf88f07cc51a73b58',1,'App']]],
['_24arr',['$arr',['../extract_8php.html#a63bb4c41bc532baacf6a4976cfaa0feb',1,'extract.php']]],
['_24aside',['$aside',['../minimalisticdarkness_8php.html#a6e5d97615c6faef5dbffe04b8024ceaf',1,'minimalisticdarkness.php']]],
- ['_24auth',['$auth',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142',1,'RedMatrix\RedDAV\RedBrowser\$auth()'],['../classRedDirectory.html#a9616af16cd19a18a6afebebcc2881c44',1,'RedDirectory\$auth()'],['../classRedFile.html#a4b5d0e33f919c6c175b30a55de6263f2',1,'RedFile\$auth()']]],
+ ['_24auth',['$auth',['../classRedMatrix_1_1RedDAV_1_1RedBrowser.html#ad19179bf4ac7f18fafa7e2e3df800142',1,'RedMatrix\RedDAV\RedBrowser\$auth()'],['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#aab6907e7fb7f9f7227f9cd42bdc84eb9',1,'RedMatrix\RedDAV\RedDirectory\$auth()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a21b6e9d420c352f25610a33f57858215',1,'RedMatrix\RedDAV\RedFile\$auth()']]],
['_24baseurl',['$baseurl',['../classApp.html#ad5175536561021548ae8188e24c7b80c',1,'App']]],
['_24bodyclass',['$bodyclass',['../theme_2blogga_2php_2default_8php.html#a720581ae288aa09511670563e4205a4a',1,'$bodyclass(): default.php'],['../theme_2blogga_2view_2theme_2blog_2default_8php.html#a720581ae288aa09511670563e4205a4a',1,'$bodyclass(): default.php']]],
- ['_24browser',['$browser',['../classRedBasicAuth.html#af14337f1baad407f8a85d48205c0f30e',1,'RedBasicAuth']]],
+ ['_24browser',['$browser',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a167ae032bd2ad8e6caa2e1e1a6f1b5d3',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24cached_5fprofile_5fimage',['$cached_profile_image',['../classApp.html#abe0e4fa91097f7a6588e1213a834121c',1,'App']]],
['_24cached_5fprofile_5fpicdate',['$cached_profile_picdate',['../classApp.html#aab4a685d15a363bb1d7edbbc20bfb94e',1,'App']]],
['_24called_5fapi',['$called_api',['../include_2api_8php.html#aa62b15a6bbb280e86b98132eb214013d',1,'api.php']]],
['_24category',['$category',['../classApp.html#a5cfc098c061b7d765add58fd2ca97445',1,'App']]],
['_24channel',['$channel',['../classApp.html#a050b0696118da47e8b30859ad1a2c149',1,'App\$channel()'],['../classItem.html#acc32426c0f465391be8a99ad810c7b8e',1,'Item\$channel()'],['../php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864',1,'$channel(): theme_init.php'],['../theme_2apw_2php_2theme__init_8php.html#a54f32c086fe209c99769a4c4047dd864',1,'$channel(): theme_init.php']]],
- ['_24channel_5fhash',['$channel_hash',['../classRedBasicAuth.html#ad5a3ea4dc4783b242d9dc6e76478b6ef',1,'RedBasicAuth']]],
- ['_24channel_5fid',['$channel_id',['../classRedBasicAuth.html#a2dab393650d1573e3515969a153e8354',1,'RedBasicAuth']]],
- ['_24channel_5fname',['$channel_name',['../classRedBasicAuth.html#a438ab125b6ef46581947e35d49cdebac',1,'RedBasicAuth']]],
+ ['_24channel_5fhash',['$channel_hash',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a112ad78a863dc0e598b5f02c596798c0',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['_24channel_5fid',['$channel_id',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#abe1defedb90ac8e3b6487e124e625521',1,'RedMatrix::RedDAV::RedBasicAuth']]],
+ ['_24channel_5fname',['$channel_name',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a76fdb7fd5dd7376155abb5a58cd6fd69',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24children',['$children',['../classItem.html#a80dcd0fb7673776c0967839d429c2a0f',1,'Item']]],
['_24cid',['$cid',['../classApp.html#ad1c8eb91a6fd470b94f34b7fdad3a2d0',1,'App']]],
['_24cipher',['$cipher',['../classConversation.html#aa95c1a62af38bdfba7add9549bec083b',1,'Conversation']]],
@@ -33,11 +33,12 @@ var searchData=
['_24contacts',['$contacts',['../classApp.html#a61ca6e3af82071ea25ff2fd5dbcddae2',1,'App']]],
['_24content',['$content',['../classApp.html#ac1d80a14492acc932715d54567d8a589',1,'App']]],
['_24conversation',['$conversation',['../classItem.html#a007424e3e3171dcfb4312a02161da6cd',1,'Item']]],
+ ['_24credentials',['$credentials',['../classRedmatrix_1_1Import_1_1Import.html#afd251e6e5a18516bac4d1a40435602f1',1,'Redmatrix::Import::Import']]],
['_24css_5fsources',['$css_sources',['../classApp.html#a6f55d087e1ff4710132c1b0863faa2ee',1,'App']]],
['_24curl_5fcode',['$curl_code',['../classApp.html#a256360c9184fed6d7556e0bc0a835d7f',1,'App']]],
['_24curl_5fheaders',['$curl_headers',['../classApp.html#af5007c42a693afd9c4899c243b2e1363',1,'App']]],
['_24d',['$d',['../classTemplate.html#a8469ab2988b6be2681516dc4b4e07d38',1,'Template']]],
- ['_24data',['$data',['../classApp.html#a0ce85be198e46570366cb3344f3c55b8',1,'App\$data()'],['../classItem.html#aec24e233f9098f902b1e57e60dcb2019',1,'Item\$data()'],['../classRedFile.html#a2ff12032b45538353eded9809d3b7550',1,'RedFile\$data()']]],
+ ['_24data',['$data',['../classApp.html#a0ce85be198e46570366cb3344f3c55b8',1,'App\$data()'],['../classItem.html#aec24e233f9098f902b1e57e60dcb2019',1,'Item\$data()'],['../classRedMatrix_1_1RedDAV_1_1RedFile.html#a235700e2dfbe21dc41613d36e30e8acc',1,'RedMatrix\RedDAV\RedFile\$data()']]],
['_24db',['$db',['../classApp.html#a330410a288f3393d53772f5e98f857ea',1,'App\$db()'],['../classdba__driver.html#a3033b5f1c2716b52202faeaae2592fe6',1,'dba_driver\$db()']]],
['_24debug',['$debug',['../classdba__driver.html#af48e2afeded5285766bf92e22123ed03',1,'dba_driver\$debug()'],['../classTemplate.html#afc4afb6f89bebcd5480022312a56cb4a',1,'Template\$debug()']]],
['_24dir',['$dir',['../docblox__errorchecker_8php.html#a1659f0a629d408e0f849dbe4ee061e62',1,'docblox_errorchecker.php']]],
@@ -46,13 +47,13 @@ var searchData=
['_24dirstack',['$dirstack',['../docblox__errorchecker_8php.html#ab66bc0493d25f39bf8b4dcbb429f04e6',1,'docblox_errorchecker.php']]],
['_24done',['$done',['../classTemplate.html#abda4c8d049f70553338eae7c905e9d5c',1,'Template']]],
['_24error',['$error',['../classApp.html#ac1a8b2cd40609b231a560201a08852ba',1,'App\$error()'],['../classdba__driver.html#a84675d28c7bd9b7290dd37e66dbd216c',1,'dba_driver\$error()']]],
- ['_24ext_5fpath',['$ext_path',['../classRedDirectory.html#a0f113244cd85c17848df991001d024f4',1,'RedDirectory']]],
+ ['_24ext_5fpath',['$ext_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#adf8735b3118cdf2f42416edaf42b82e9',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24fext',['$fext',['../apw_2php_2style_8php.html#a404171b8f918c116e45a6421c92f0cc9',1,'style.php']]],
['_24filelist',['$filelist',['../docblox__errorchecker_8php.html#a648a570b0f9f6e0e51b7267647c4b09b',1,'docblox_errorchecker.php']]],
['_24filename',['$filename',['../classFriendicaSmarty.html#a33fabbd4d6eef869df496adf357ae690',1,'FriendicaSmarty']]],
['_24files',['$files',['../extract_8php.html#a9590b15215a21e9b42eb546aeef79704',1,'$files(): extract.php'],['../tpldebug_8php.html#a5358407d65f2ca826f96356a6642d149',1,'$files(): tpldebug.php'],['../typo_8php.html#a9590b15215a21e9b42eb546aeef79704',1,'$files(): typo.php']]],
['_24fname',['$fname',['../apw_2php_2style_8php.html#ab9e0f70d44ab67f4334f9883631777fc',1,'style.php']]],
- ['_24folder_5fhash',['$folder_hash',['../classRedDirectory.html#aa10254abf177bb2a0e4a88495725e09b',1,'RedDirectory']]],
+ ['_24folder_5fhash',['$folder_hash',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a2fc4e6b9be2108bbaa1ca1a03fd6d44e',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24force_5fmax_5fitems',['$force_max_items',['../classApp.html#ae3f47830543d0d902f66913def8db66b',1,'App']]],
['_24gc_5fprobability',['$gc_probability',['../session_8php.html#a96b09cc763572f45280786a7b33feb7e',1,'session.php']]],
['_24groups',['$groups',['../classApp.html#ac6e6b1c7d6df408580ff79977fcfa656',1,'App']]],
@@ -71,6 +72,8 @@ var searchData=
['_24install_5fwizard_5fpass',['$install_wizard_pass',['../setup_8php.html#addb24714bc2542aa4f4215e98fe48432',1,'setup.php']]],
['_24interactive',['$interactive',['../classApp.html#a4c7cfc62d39508086cf300dc2e39c4df',1,'App']]],
['_24itemfloat',['$itemfloat',['../minimalisticdarkness_8php.html#a7e6c3d4efde4e9a2de32308081372c6b',1,'minimalisticdarkness.php']]],
+ ['_24itemlist',['$itemlist',['../classRedmatrix_1_1Import_1_1Import.html#a2f69f16ecb7de1fb1daffbc38e68c9f1',1,'Redmatrix::Import::Import']]],
+ ['_24items',['$items',['../classRedmatrix_1_1Import_1_1Import.html#a31d73d48e1aa93319159c692d0197a3a',1,'Redmatrix::Import::Import']]],
['_24js_5fsources',['$js_sources',['../classApp.html#a11e24b3ed9b33ffee7dd41d110b4366d',1,'App']]],
['_24k',['$k',['../php2po_8php.html#ad6726cfaa85d4b8299d2b0f034cbf178',1,'php2po.php']]],
['_24lang',['$lang',['../classTemplate.html#ace26b8a4252fbc1c385d2b5e1e93e5c8',1,'Template']]],
@@ -81,19 +84,19 @@ var searchData=
['_24mode',['$mode',['../classConversation.html#afb03d1648dbfafe62caa1e30f32f2b1a',1,'Conversation']]],
['_24module',['$module',['../classApp.html#a9bf62f8e39585c0aa48fcffc3bf3484d',1,'App']]],
['_24module_5floaded',['$module_loaded',['../classApp.html#a6e4f0fbfa3cf6c11baebe22a03db6165',1,'App']]],
- ['_24name',['$name',['../classRedFile.html#acc48c05cd5a70951cb3c615ad84f03ba',1,'RedFile\$name()'],['../classFriendicaSmartyEngine.html#aaba6a42101bc9ae32e36b7fa2e243f02',1,'FriendicaSmartyEngine\$name()'],['../classTemplate.html#a6eb301a51cc94d8b94f4548fbad85eae',1,'Template\$name()']]],
+ ['_24name',['$name',['../classRedMatrix_1_1RedDAV_1_1RedFile.html#ab722dcb8c4598426c81fa2b2e4fad5f2',1,'RedMatrix\RedDAV\RedFile\$name()'],['../classFriendicaSmartyEngine.html#aaba6a42101bc9ae32e36b7fa2e243f02',1,'FriendicaSmartyEngine\$name()'],['../classTemplate.html#a6eb301a51cc94d8b94f4548fbad85eae',1,'Template\$name()']]],
['_24nav_5fpercent_5fmin_5fopacity',['$nav_percent_min_opacity',['../redbasic_2php_2style_8php.html#a01c151bf47f7da2b979aaa4cb868da4c',1,'style.php']]],
['_24nav_5fsel',['$nav_sel',['../classApp.html#a33a8e90b60ec4438f6fbf299d0f6839c',1,'App']]],
['_24navheight',['$navheight',['../apw_2php_2style_8php.html#a1c8a7c0db8c174239f3909cb931cb872',1,'style.php']]],
['_24needed',['$needed',['../docblox__errorchecker_8php.html#a852004caba0a34390297a079f4aaac73',1,'docblox_errorchecker.php']]],
['_24nodes',['$nodes',['../classTemplate.html#a8f4d17e49f42b876a97364c13fb572d1',1,'Template']]],
['_24obliquemacro',['$obliquemacro',['../apw_2php_2style_8php.html#a2cad82a3ecadbe58dbc4197de1c63da0',1,'style.php']]],
- ['_24observer',['$observer',['../classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f',1,'App\$observer()'],['../classConversation.html#a8748445aa26047ebed5141f3c3cbc244',1,'Conversation\$observer()'],['../classRedBasicAuth.html#aa75dc43b59adc98e38a98517d3fd35d1',1,'RedBasicAuth\$observer()']]],
- ['_24os_5fpath',['$os_path',['../classRedDirectory.html#a3c148c07ad909985125aa4926d8d0021',1,'RedDirectory']]],
+ ['_24observer',['$observer',['../classApp.html#a4ffe529fb14389f7fedf5fdc5f722e7f',1,'App\$observer()'],['../classConversation.html#a8748445aa26047ebed5141f3c3cbc244',1,'Conversation\$observer()'],['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a605aa09565a097316b80f0d17d6b5823',1,'RedMatrix\RedDAV\RedBasicAuth\$observer()']]],
+ ['_24os_5fpath',['$os_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a17ea47e34cb76b6e79f36ebed790d76a',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24out',['$out',['../php2po_8php.html#a48cb304902320d173a4eaa41543327b9',1,'php2po.php']]],
- ['_24owner_5fid',['$owner_id',['../classRedBasicAuth.html#a09c1488a0b290f5a54dc15180c5690d7',1,'RedBasicAuth']]],
+ ['_24owner_5fid',['$owner_id',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a1a23c349cc4699a8474505972684ea9c',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24owner_5fname',['$owner_name',['../classItem.html#a9594df6014b0b6f45364ea7a34510130',1,'Item']]],
- ['_24owner_5fnick',['$owner_nick',['../classRedBasicAuth.html#a8d09b8d784cc810a0b3be580d05106a7',1,'RedBasicAuth']]],
+ ['_24owner_5fnick',['$owner_nick',['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#aad0ef0cc05c407de84dbfbf2050bbbbe',1,'RedMatrix::RedDAV::RedBasicAuth']]],
['_24owner_5fphoto',['$owner_photo',['../classItem.html#a078f95b4134ce3a1df344cf8d386f986',1,'Item']]],
['_24owner_5furl',['$owner_url',['../classItem.html#afa54851df82962c7c42dea3cc9f5c92c',1,'Item']]],
['_24page',['$page',['../classApp.html#a4b67935096f66d1f14b657399a8461ac',1,'App']]],
@@ -103,8 +106,6 @@ var searchData=
['_24perms',['$perms',['../classApp.html#ab47de68fa39806d1fb0976407e188b77',1,'App']]],
['_24phpath',['$phpath',['../typo_8php.html#a3ecd17ac846be1b35f3662f5c12ab6bd',1,'typo.php']]],
['_24phpfile',['$phpfile',['../php2po_8php.html#abbb0e5fd8fbc1f13a9bf68f86eb3d2a4',1,'php2po.php']]],
- ['_24plugin',['$plugin',['../post__to__red_8php.html#ada8a7130088351710bb02ed622d6bf65',1,'post_to_red.php']]],
- ['_24plugin_5fdir',['$plugin_dir',['../post__to__red_8php.html#a99811555b30bde504a863e44015f2f19',1,'post_to_red.php']]],
['_24plugins',['$plugins',['../classApp.html#ae9f96338f32187d308b67b980eea0008',1,'App']]],
['_24pofile',['$pofile',['../php2po_8php.html#a401d84ce156e49e8168bd0c4781e1be1',1,'php2po.php']]],
['_24poi',['$poi',['../classApp.html#a1936f2afce0dc0d1bbed15ae1f2ee81a',1,'App']]],
@@ -116,11 +117,11 @@ var searchData=
['_24query_5fstring',['$query_string',['../classApp.html#a2e82da4aecfc2017a8d1d332ca501f9f',1,'App']]],
['_24r',['$r',['../classTemplate.html#aac9a4638f11271e1b1dcc9f247242718',1,'Template']]],
['_24rdelim',['$rdelim',['../classApp.html#a244b2d53b21be269aad2269d23192f95',1,'App']]],
- ['_24red_5fpath',['$red_path',['../classRedDirectory.html#acb32b8df27538c57772824a745e751d7',1,'RedDirectory']]],
+ ['_24red_5fpath',['$red_path',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a4bba2e56bc8ec3e05f05eae46f56f36d',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24redirect_5furl',['$redirect_url',['../classItem.html#a5b561415861f5b89b0733aacfe0428d1',1,'Item']]],
['_24replace',['$replace',['../classTemplate.html#a4e86b566c3f728e95ce5db1b33665c10',1,'Template']]],
['_24res',['$res',['../docblox__errorchecker_8php.html#a49a8a4009b02e49717caa88b128affc5',1,'docblox_errorchecker.php']]],
- ['_24root_5fdir',['$root_dir',['../classRedDirectory.html#ad87c514a307ec97ba0f1372e9bcfa6a4',1,'RedDirectory']]],
+ ['_24root_5fdir',['$root_dir',['../classRedMatrix_1_1RedDAV_1_1RedDirectory.html#a438066fb1565fbcffa22c12d5ce23695',1,'RedMatrix::RedDAV::RedDirectory']]],
['_24s',['$s',['../extract_8php.html#a50b05cf2e02ef0b67fcad97106dd7634',1,'extract.php']]],
['_24scheme',['$scheme',['../classApp.html#ad082d63acc078e5bf23825a03bdd6a76',1,'App']]],
['_24search',['$search',['../classTemplate.html#a317d535946dc065c35dd5cd38380e6c6',1,'Template']]],
@@ -131,6 +132,7 @@ var searchData=
['_24session_5fexpire',['$session_expire',['../session_8php.html#af0100a2642a5268594bbd5742a03d885',1,'session.php']]],
['_24showlock',['$showlock',['../apw_2php_2style_8php.html#ad401ea1d1ba236f86863b4574f01e425',1,'style.php']]],
['_24sourcename',['$sourcename',['../classApp.html#a13710907ef62554a0b4dd8a5eaa2eb11',1,'App']]],
+ ['_24src_5fitems',['$src_items',['../classRedmatrix_1_1Import_1_1Import.html#ac578e85e4c491bf9e09fbbfa33f9d6b7',1,'Redmatrix::Import::Import']]],
['_24stack',['$stack',['../classTemplate.html#a6f0efc256688c36110180b501067ff11',1,'Template']]],
['_24str',['$str',['../typohelper_8php.html#a7542d95618011800c61773127fa625cf',1,'typohelper.php']]],
['_24strings',['$strings',['../classApp.html#a5f64620473a9727a48ebe9cf6f335a98',1,'App']]],
@@ -143,7 +145,7 @@ var searchData=
['_24theme_5fthread_5fallow',['$theme_thread_allow',['../classApp.html#a487332f8de40414ca1a54a4265570b70',1,'App']]],
['_24threaded',['$threaded',['../classItem.html#a1cb6aa8abdf7ea7daca647e40c8ea3a2',1,'Item']]],
['_24threads',['$threads',['../classConversation.html#a41f4a549e6a99f98935c4742addd22c8',1,'Conversation']]],
- ['_24timezone',['$timezone',['../classApp.html#ab35b01a366a2ea95725e97af278f87ab',1,'App\$timezone()'],['../classRedBasicAuth.html#a2d0246ed446fd5e55c17938b4ce6ac47',1,'RedBasicAuth\$timezone()']]],
+ ['_24timezone',['$timezone',['../classApp.html#ab35b01a366a2ea95725e97af278f87ab',1,'App\$timezone()'],['../classRedMatrix_1_1RedDAV_1_1RedBasicAuth.html#a849c99cf0a7ad065d630c8a30106ad5e',1,'RedMatrix\RedDAV\RedBasicAuth\$timezone()']]],
['_24toplevel',['$toplevel',['../classItem.html#a5cfa6cf964f433a917a81cab079ff9d8',1,'Item']]],
['_24type',['$type',['../classphoto__driver.html#a4920ed7cbb1ac735ac84153067537f03',1,'photo_driver']]],
['_24types',['$types',['../classphoto__driver.html#a00cb166c00b7502dbc456c94330e5b03',1,'photo_driver']]],
diff --git a/doc/html/search/variables_70.js b/doc/html/search/variables_70.js
index 818649a0b..4042ed660 100644
--- a/doc/html/search/variables_70.js
+++ b/doc/html/search/variables_70.js
@@ -47,8 +47,5 @@ var searchData=
['poll_5fmultiple_5fchoice',['POLL_MULTIPLE_CHOICE',['../boot_8php.html#abbf5ac24eb8aeedb862f618ee0d21e86',1,'boot.php']]],
['poll_5foverwrite',['POLL_OVERWRITE',['../boot_8php.html#a2b525996e4426bdddbcec277778bde08',1,'boot.php']]],
['poll_5fsimple_5frating',['POLL_SIMPLE_RATING',['../boot_8php.html#ad88a70ec62e08d590123d3697dfe64d5',1,'boot.php']]],
- ['poll_5ftenscale',['POLL_TENSCALE',['../boot_8php.html#a1ba00027b718db732f30fc0e2c3e0abc',1,'boot.php']]],
- ['post_5fto_5fred_5facct_5fname',['post_to_red_acct_name',['../post__to__red_8php.html#a588cea66afe0b32f27f2713d44940119',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fpath',['post_to_red_path',['../post__to__red_8php.html#a6210f39392a5f0fa0255cc7d3760493a',1,'post_to_red.php']]],
- ['post_5fto_5fred_5fversion',['post_to_red_version',['../post__to__red_8php.html#af3e7ebd361d4ed7cb6d43209970cd94a',1,'post_to_red.php']]]
+ ['poll_5ftenscale',['POLL_TENSCALE',['../boot_8php.html#a1ba00027b718db732f30fc0e2c3e0abc',1,'boot.php']]]
];
diff --git a/doc/html/security_8php.html b/doc/html/security_8php.html
index 6945f5897..c9fbe3882 100644
--- a/doc/html/security_8php.html
+++ b/doc/html/security_8php.html
@@ -361,7 +361,7 @@ Functions
Profile owner - everything is visible
Authenticated visitor. Unless pre-verified, check that the contact belongs to this $owner_id and load the groups the visitor belongs to. If pre-verified, the caller is expected to have already done this and passed the groups into this function.
-Referenced by block_content() , channel_content() , items_fetch() , page_content() , pdl_selector() , share_init() , widget_item() , and zot_feed() .
+Referenced by block_content() , channel_content() , items_fetch() , page_init() , pdl_selector() , share_init() , widget_item() , and zot_feed() .
@@ -435,7 +435,7 @@ Functions
diff --git a/doc/html/stumble_2php_2style_8php.html b/doc/html/stumble_2php_2style_8php.html
new file mode 100644
index 000000000..57672ce6a
--- /dev/null
+++ b/doc/html/stumble_2php_2style_8php.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/stumble/php/style.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/stumble_2php_2theme_8php.html b/doc/html/stumble_2php_2theme_8php.html
new file mode 100644
index 000000000..1d04d981d
--- /dev/null
+++ b/doc/html/stumble_2php_2theme_8php.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/stumble/php/theme.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stumble_init
+ (
+ &
+ $a )
+
+
+
+
+
+Name: Stumble
+Description: A Tumblr-like theme based on redbasic
+Version: 1.0
+Author: Sean Tilley
+Compat: Red [*]
+
+
+
+
+
+
+
diff --git a/doc/html/stumble_2php_2theme_8php.js b/doc/html/stumble_2php_2theme_8php.js
new file mode 100644
index 000000000..88ddab748
--- /dev/null
+++ b/doc/html/stumble_2php_2theme_8php.js
@@ -0,0 +1,4 @@
+var stumble_2php_2theme_8php =
+[
+ [ "stumble_init", "stumble_2php_2theme_8php.html#a71db9eff6289e0ee47771c37c01d6753", null ]
+];
\ No newline at end of file
diff --git a/doc/html/suckerberg_2php_2style_8php.html b/doc/html/suckerberg_2php_2style_8php.html
new file mode 100644
index 000000000..97bb9bdec
--- /dev/null
+++ b/doc/html/suckerberg_2php_2style_8php.html
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/suckerberg/php/style.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/html/suckerberg_2php_2theme_8php.html b/doc/html/suckerberg_2php_2theme_8php.html
new file mode 100644
index 000000000..bca524b6e
--- /dev/null
+++ b/doc/html/suckerberg_2php_2theme_8php.html
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+The Red Matrix: view/theme/suckerberg/php/theme.php File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The Red Matrix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ suckerberg_init
+ (
+ &
+ $a )
+
+
+
+
+
+Name: Suckerberg
+Description: A Facebook-like theme based on redbasic
+Version: 1.0
+Author: Sean Tilley
+Compat: Red [*]
+
+
+
+
+
+
+
diff --git a/doc/html/suckerberg_2php_2theme_8php.js b/doc/html/suckerberg_2php_2theme_8php.js
new file mode 100644
index 000000000..3ab17833a
--- /dev/null
+++ b/doc/html/suckerberg_2php_2theme_8php.js
@@ -0,0 +1,4 @@
+var suckerberg_2php_2theme_8php =
+[
+ [ "suckerberg_init", "suckerberg_2php_2theme_8php.html#a4104fce7d5fb71d15ed811978b628fc8", null ]
+];
\ No newline at end of file
diff --git a/doc/html/text_8php.html b/doc/html/text_8php.html
index 9474507d0..e0a5ec96b 100644
--- a/doc/html/text_8php.html
+++ b/doc/html/text_8php.html
@@ -489,7 +489,7 @@ Variables
-
Referenced by aes_encapsulate() , consume_feed() , create_identity() , diaspora_decode() , diaspora_msg_build() , diaspora_pubmsg_build() , editblock_content() , editlayout_content() , editwebpage_content() , fix_system_urls() , get_atom_elements() , group_content() , group_side() , identity_basic_export() , import_post() , item_post() , item_store() , item_store_update() , magic_init() , make_xchan_hash() , oembed_iframe() , post_activity_item() , post_post() , random_string() , salmon_key() , share_shield() , smile_shield() , zfinger_init() , zot_build_packet() , zot_fetch() , and zot_new_uid() .
+
Referenced by aes_encapsulate() , consume_feed() , create_identity() , diaspora_decode() , diaspora_msg_build() , diaspora_pubmsg_build() , editblock_content() , editlayout_content() , editwebpage_content() , fix_system_urls() , get_atom_elements() , group_content() , group_side() , identity_basic_export() , import_post() , item_post() , item_store() , item_store_update() , magic_init() , make_xchan_hash() , oembed_iframe() , post_activity_item() , post_post() , random_string() , salmon_key() , share_shield() , smile_shield() , zfinger_init() , zot_build_packet() , zot_fetch() , and zot_new_uid() .
@@ -579,7 +579,7 @@ Variables
@@ -1075,7 +1075,7 @@ Variables
@@ -1339,7 +1339,7 @@ Variables
-
Referenced by RedDirectory\__construct() , RedFile\__construct() , account_remove() , account_verify_password() , Item\add_child() , Conversation\add_thread() , admin_content() , admin_page_hubloc_post() , admin_post() , aes_encapsulate() , allowed_public_recips() , api_call() , api_channel_stream() , api_export_basic() , api_favorites() , api_get_user() , api_login() , api_oauth_request_token() , api_statuses_destroy() , api_statuses_mediap() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , attach_mkdir() , avatar_img() , base64url_decode() , bb2diaspora_itembody() , bb2diaspora_itemwallwall() , blog_install() , blog_uninstall() , bookmark_add() , bookmarks_init() , build_sync_packet() , chanman_remove_everything_from_network() , channel_remove() , chanview_content() , chat_post() , check_config() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , RedDirectory\childExists() , cloud_init() , connedit_post() , consume_feed() , conversation() , create_account() , create_identity() , RedDirectory\createDirectory() , RedDirectory\createFile() , cronhooks_run() , datetime_convert() , RedFile\delete() , delete_imported_item() , deliver_run() , detect_language() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_decode() , diaspora_dispatch() , diaspora_dispatch_public() , diaspora_handle_from_contact() , diaspora_is_blacklisted() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_status() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_parse_query() , directory_content() , directory_run() , dirprofile_init() , discover_by_url() , discover_by_webbie() , downgrade_accounts() , email_send() , encode_item() , expire_run() , externals_run() , feed_init() , fetch_lrdd_template() , fetch_xrd_links() , filer_content() , filerm_content() , find_diaspora_person_by_handle() , fix_private_photos() , fix_system_urls() , RedFile\get() , get_atom_elements() , get_diaspora_key() , get_diaspora_reshare_xml() , get_item_elements() , get_language_name() , Conversation\get_template_data() , RedDirectory\getChild() , RedDirectory\getChildren() , RedDirectory\getDir() , RedDirectory\getName() , RedFile\getName() , group_content() , guess_image_type() , http_status_exit() , impel_init() , import_author_rss() , import_author_unknown() , import_author_zot() , import_channel_photo() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , item_post() , item_store() , item_store_update() , like_content() , limit_body_size() , load_plugin() , local_dir_update() , localize_item() , RedDirectory\log() , RedBasicAuth\log() , FKOAuth1\loginUser() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_token() , magic_init() , mail_post() , mail_store() , menu_edit() , mini_group_select() , mood_init() , FKOAuthDataStore\new_access_token() , new_contact() , new_keypair() , FKOAuthDataStore\new_request_token() , notes_init() , notification() , notifier_run() , old_webfinger() , onedirsync_run() , onepoll_run() , openid_content() , parse_url_content() , parse_xml_string() , photo_init() , photo_upload() , photos_content() , photos_post() , ping_init() , poco_init() , poco_load() , poke_init() , poller_run() , post_activity_item() , post_init() , post_post() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_load() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , prune_hub_reinstalls() , public_recips() , RedFile\put() , dba_mysql\q() , dba_mysqli\q() , q() , queue_run() , rbmark_post() , receive_post() , red_item_new() , RedChannelList() , RedCollectionData() , RedFileData() , register_content() , reload_plugins() , Item\remove_child() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , scale_external_images() , scrape_feed() , scrape_vcard() , search_ac_init() , enotify\send() , send_reg_approval_email() , Conversation\set_mode() , RedDirectory\setName() , RedFile\setName() , start_delivery_chain() , store_diaspora_comment_sig() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , sync_directories() , sync_locations() , tag_deliver() , tagger_content() , tgroup_check() , uninstall_plugin() , unload_plugin() , update_directory_entry() , update_feed_item() , update_imported_item() , update_queue_time() , RedBasicAuth\validateUserPass() , verify_email_address() , xml2array() , xml_status() , z_fetch_url() , z_post_url() , zfinger_init() , zid_init() , zot_build_packet() , zot_feed() , zot_fetch() , zot_finger() , zot_gethub() , zot_import() , zot_process_response() , zot_refresh() , zot_register_hub() , and zotfeed_init() .
+
Referenced by account_remove() , account_verify_password() , Item\add_child() , Conversation\add_thread() , admin_content() , admin_page_hubloc_post() , admin_post() , aes_encapsulate() , allowed_public_recips() , api_call() , api_channel_stream() , api_export_basic() , api_favorites() , api_get_user() , api_login() , api_oauth_request_token() , api_statuses_destroy() , api_statuses_mediap() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , attach_mkdir() , avatar_img() , base64url_decode() , bb2diaspora_itembody() , bb2diaspora_itemwallwall() , blog_install() , blog_uninstall() , bookmark_add() , bookmarks_init() , build_sync_packet() , chanman_remove_everything_from_network() , channel_remove() , chanview_content() , chat_post() , check_config() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , cloud_init() , connedit_post() , consume_feed() , conversation() , create_account() , create_identity() , RedMatrix\RedDAV\RedDirectory\createDirectory() , RedMatrix\RedDAV\RedDirectory\createFile() , cronhooks_run() , datetime_convert() , RedMatrix\RedDAV\RedFile\delete() , delete_imported_item() , deliver_run() , detect_language() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_decode() , diaspora_dispatch() , diaspora_dispatch_public() , diaspora_handle_from_contact() , diaspora_is_blacklisted() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_process_outbound() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_status() , diaspora_share() , diaspora_signed_retraction() , diaspora_transmit() , dir_parse_query() , directory_content() , directory_run() , dirprofile_init() , discover_by_url() , discover_by_webbie() , downgrade_accounts() , email_send() , encode_item() , expire_run() , externals_run() , feed_init() , fetch_lrdd_template() , fetch_xrd_links() , filer_content() , filerm_content() , find_diaspora_person_by_handle() , fix_private_photos() , fix_system_urls() , RedMatrix\RedDAV\RedFile\get() , get_atom_elements() , get_diaspora_key() , get_diaspora_reshare_xml() , get_item_elements() , get_language_name() , Conversation\get_template_data() , RedMatrix\RedDAV\RedDirectory\getChild() , RedMatrix\RedDAV\RedDirectory\getDir() , group_content() , guess_image_type() , http_status_exit() , hubloc_change_primary() , impel_init() , import_author_rss() , import_author_unknown() , import_author_zot() , import_channel_photo() , import_directory_profile() , import_post() , import_profile_photo() , import_site() , import_xchan() , install_plugin() , item_post() , item_store() , item_store_update() , like_content() , limit_body_size() , load_plugin() , local_dir_update() , localize_item() , RedMatrix\RedDAV\RedDirectory\log() , RedMatrix\RedDAV\RedBasicAuth\log() , FKOAuth1\loginUser() , FKOAuthDataStore\lookup_consumer() , FKOAuthDataStore\lookup_token() , magic_init() , mail_post() , mail_store() , menu_edit() , mini_group_select() , mood_init() , FKOAuthDataStore\new_access_token() , new_contact() , new_keypair() , FKOAuthDataStore\new_request_token() , notes_init() , notification() , notifier_run() , old_webfinger() , onedirsync_run() , onepoll_run() , openid_content() , parse_url_content() , parse_xml_string() , photo_init() , photo_upload() , photos_content() , photos_post() , ping_init() , poco_init() , poco_load() , poke_init() , poller_run() , post_activity_item() , post_init() , post_post() , process_channel_sync_delivery() , process_delivery() , process_location_delivery() , process_mail_delivery() , process_profile_delivery() , profile_load() , profile_photo_set_profile_perms() , profile_sidebar() , profiles_content() , prune_hub_reinstalls() , public_recips() , RedMatrix\RedDAV\RedFile\put() , dba_mysql\q() , dba_mysqli\q() , q() , queue_run() , rbmark_post() , receive_post() , red_item_new() , RedChannelList() , RedCollectionData() , RedFileData() , register_content() , reload_plugins() , Item\remove_child() , remove_community_tag() , remove_obsolete_hublocs() , remove_queue_item() , scale_external_images() , scrape_feed() , scrape_vcard() , search_ac_init() , enotify\send() , send_reg_approval_email() , Conversation\set_mode() , RedMatrix\RedDAV\RedFile\setName() , RedMatrix\RedDAV\RedDirectory\setName() , settings_post() , start_delivery_chain() , store_diaspora_comment_sig() , stream_perms_api_uids() , stream_perms_xchans() , subthread_content() , sync_directories() , sync_locations() , tag_deliver() , tagger_content() , tgroup_check() , uninstall_plugin() , unload_plugin() , update_directory_entry() , update_feed_item() , update_imported_item() , update_queue_time() , RedMatrix\RedDAV\RedBasicAuth\validateUserPass() , verify_email_address() , xml2array() , xml_status() , z_fetch_url() , z_post_url() , zfinger_init() , zid_init() , zot_build_packet() , zot_feed() , zot_fetch() , zot_finger() , zot_gethub() , zot_import() , zot_process_message_request() , zot_process_response() , zot_refresh() , zot_register_hub() , and zotfeed_init() .
@@ -1761,7 +1761,7 @@ Variables
-
Referenced by aes_encapsulate() , app_store() , attach_mkdir() , attach_store() , bb_parse_crypt() , bbcode() , build_sync_packet() , create_account() , create_identity() , RedDirectory\createFile() , diaspora_msg_build() , diaspora_transmit() , directory_run() , event_store_event() , fsuggest_post() , group_add() , import_directory_profile() , import_xchan() , item_message_id() , item_store() , local_dir_update() , lostpass_content() , lostpass_post() , magic_init() , mail_store() , notification() , notifier_run() , prepare_body() , profiles_init() , removeaccount_content() , removeme_content() , send_message() , send_reg_approval_email() , settings_post() , setup_post() , thing_init() , and verify_email_address() .
+
Referenced by aes_encapsulate() , app_store() , attach_mkdir() , attach_store() , bb_parse_crypt() , bbcode() , build_sync_packet() , create_account() , create_identity() , RedMatrix\RedDAV\RedDirectory\createFile() , diaspora_msg_build() , diaspora_transmit() , directory_run() , event_store_event() , fsuggest_post() , group_add() , import_directory_profile() , import_xchan() , item_message_id() , item_store() , local_dir_update() , lostpass_content() , lostpass_post() , magic_init() , mail_store() , notification() , notifier_run() , prepare_body() , process_location_delivery() , profiles_init() , removeaccount_content() , removeme_content() , send_message() , send_reg_approval_email() , settings_post() , setup_post() , thing_init() , verify_email_address() , and zot_process_message_request() .
@@ -2262,7 +2262,7 @@ Variables
-
Referenced by api_format_items() , api_statuses_home_timeline() , api_statuses_public_timeline() , api_statuses_show() , block_content() , channel_content() , display_content() , event_store_item() , events_content() , home_content() , identity_basic_export() , item_post() , items_fetch() , network_content() , notification() , notifier_run() , page_content() , ping_init() , search_content() , share_init() , widget_item() , and zot_feed() .
+
Referenced by api_format_items() , api_statuses_home_timeline() , api_statuses_public_timeline() , api_statuses_show() , block_content() , channel_content() , display_content() , event_store_item() , events_content() , home_content() , identity_basic_export() , item_post() , items_fetch() , network_content() , notification() , notifier_run() , page_content() , ping_init() , search_content() , share_init() , widget_item() , and zot_feed() .
diff --git a/doc/html/todo.html b/doc/html/todo.html
index bc05e9751..375fff1d9 100644
--- a/doc/html/todo.html
+++ b/doc/html/todo.html
@@ -104,18 +104,20 @@ $(document).ready(function(){initNavTree('todo.html','');});
File config.php
There are a few places in the code (such as the admin panel) where boolean configurations need to be fixed as of 10/08/2011.
- Member RedChannelList (&$auth)
-Is there any reason why this is not inside RedDirectory class?
- Member RedCollectionData ($file, &$auth)
-Is there any reason why this is not inside RedDirectory class? Seems only to be used there and we could simplify it a bit there.
- File reddav.php
-split up the classes into own files.
- Member RedDirectory::getDir ()
+ Member RedChannelList (&$auth)
+Is there any reason why this is not inside RedDirectory class? function name looks like a class name, should we rename it?
+ Member RedCollectionData ($file, &$auth)
+Is there any reason why this is not inside RedDirectory class? Seems only to be used there and we could simplify it a bit there. function name looks like a class name, should we rename it?
+ File reddav.php
+split up the classes into own files.
+ Member RedMatrix::__construct (&$auth)
+disable enablePost by default and only activate if permissions grant edit rights.
+ Member RedMatrix::set_writeable ()
+Maybe this whole way of doing this can be solved with some $server->subscribeEvent().
+ Member RedMatrix::getDir ()
add description of what this function does.
- Member RedDirectory::setName ($name)
-handle duplicate directory name
- Member RedMatrix::set_writeable ()
-Maybe this can be solved with some $server->subscribeEvent()?
+ Member RedMatrix::setName ($name)
+handle duplicate directory name
diff --git a/doc/html/typo_8php.html b/doc/html/typo_8php.html
index a87780731..deafea102 100644
--- a/doc/html/typo_8php.html
+++ b/doc/html/typo_8php.html
@@ -134,7 +134,7 @@ Variables
-
Referenced by FriendicaSmarty\__construct() , Item\__construct() , FriendicaSmartyEngine\__construct() , Template\_replcb_if() , Template\_replcb_inc() , _well_known_init() , abook_toggle_flag() , achievements_content() , acl_init() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_dbsync() , admin_page_hubloc() , admin_page_hubloc_post() , admin_page_logs() , admin_page_logs_post() , admin_page_plugins() , admin_page_site() , admin_page_site_post() , admin_page_summary() , admin_page_themes() , admin_page_users() , admin_page_users_post() , admin_post() , advanced_profile() , allowed_email() , allowed_url() , alt_pager() , api_account_verify_credentials() , api_albums() , api_apply_template() , api_call() , api_content() , api_direct_messages_all() , api_direct_messages_box() , api_direct_messages_conversation() , api_direct_messages_inbox() , api_direct_messages_new() , api_direct_messages_sentbox() , api_favorites() , api_followers_ids() , api_format_as() , api_format_items() , api_friends_ids() , api_get_user() , api_item_get_user() , api_login() , api_photos() , api_post() , api_rss_extra() , api_status_show() , api_statuses_destroy() , api_statuses_f() , api_statuses_followers() , api_statuses_friends() , api_statuses_home_timeline() , api_statuses_mediap() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , api_statusnet_config() , api_users_show() , app_name_compare() , appman_content() , apw_form() , atom_entry() , attribute_contains() , authenticate_success() , avatar_img() , bb_sanitize_style() , bbcode() , best_link_url() , block_content() , block_init() , blocks_content() , blog_init() , blogtheme_display_item() , blogtheme_form() , blogtheme_imgurl() , bookmarks_content() , bookmarks_init() , build_sync_packet() , cal() , call_hooks() , categories_widget() , channel_content() , channel_init() , channel_remove() , chanview_content() , chat_content() , chat_init() , chat_post() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_config() , check_form_security_token() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , check_htaccess() , clean_urls() , cli_startup() , cli_suggest_run() , cloud_init() , comanche_parser() , comanche_replace_region() , comanche_widget() , common_content() , common_friends_visitor_widget() , common_init() , connect_content() , connect_init() , connect_post() , connections_clone() , connections_content() , connections_init() , connections_post() , connedit_clone() , connedit_content() , connedit_init() , connedit_post() , construct_page() , contact_block() , contact_select() , conversation() , create_identity() , current_theme() , current_theme_url() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , diaspora_send_status() , diaspora_share() , diaspora_transmit() , diaspora_unshare() , directory_content() , directory_init() , dirsearch_init() , display_content() , dlogger() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , ev_compare() , event_store_item() , events_content() , events_post() , expand_acl() , expand_groups() , externals_run() , fbrowser_content() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filestorage_post() , findpeople_widget() , fix_private_photos() , follow_init() , format_event_diaspora() , fsuggest_content() , fsuggest_post() , BaseObject\get_app() , get_app() , get_best_language() , get_birthdays() , Item\get_comment_box() , get_config() , get_custom_nav() , get_events() , get_form_security_token() , FriendicaSmartyEngine\get_intltext_template() , get_intltext_template() , get_markup_template() , get_pconfig() , get_plink() , Item\get_template_data() , get_theme_screenshot() , get_xconfig() , gprobe_run() , group_content() , group_post() , group_select() , guess_image_type() , handle_tag() , hcard_init() , head_get_icon() , head_remove_css() , head_remove_js() , head_set_icon() , help_content() , home_content() , home_init() , hostxrd_init() , impel_init() , import_channel_photo() , import_post() , import_profile_photo() , info() , insert_hook() , invite_content() , invite_post() , is_developer() , is_site_admin() , item_photo_menu() , item_post() , items_fetch() , lang_selector() , layouts_content() , like_content() , link_compare() , load_config() , load_contact_links() , load_database() , load_hooks() , load_pconfig() , load_translation_table() , load_xconfig() , logger() , login() , login_content() , FKOAuth1\loginUser() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manual_config() , match_content() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_init() , msearch_post() , mytheme_init() , nav() , nav_set_selected() , network_content() , network_init() , new_contact() , notice() , notification() , notifications_content() , notifications_post() , notifier_run() , notify_content() , notify_init() , oembed_fetch_url() , oembed_format_object() , oexchange_content() , oexchange_init() , onedirsync_run() , onepoll_run() , openid_content() , opensearch_init() , p_init() , page_content() , page_init() , paginate() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , poco_load() , poke_init() , poller_run() , pop_lang() , post_init() , preg_heart() , prepare_body() , probe_content() , proc_run() , profile_activity() , profile_content() , profile_create_sidebar() , profile_init() , profile_load() , profile_photo_init() , profile_photo_post() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_init() , push_lang() , queue_run() , randprof_init() , rbmark_content() , rbmark_post() , red_item_new() , redbasic_form() , register_content() , regmod_content() , regver_content() , relative_date() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , replace_macros() , rmagic_post() , rpost_content() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , search_ac_init() , search_content() , search_init() , send_message() , service_class_allows() , service_class_fetch() , service_limits_content() , set_config() , Conversation\set_mode() , set_pconfig() , set_xconfig() , settings_init() , settings_post() , setup_content() , setup_post() , share_init() , siteinfo_content() , siteinfo_init() , smilies() , sources_post() , subthread_content() , suggest_content() , t() , tag_deliver() , tag_sort_length() , tagger_content() , tagrm_content() , tagrm_post() , tags_sort() , tgroup_check() , theme_admin() , theme_content() , theme_include() , thing_content() , thing_init() , timezone_cmp() , toggle_mobile_init() , tt() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , update_suggestions() , user_allow() , user_approve() , vcard_from_xchan() , viewconnections_content() , viewconnections_init() , viewsrc_content() , vote_content() , vote_init() , vote_post() , wall_upload_post() , webpages_content() , wfinger_init() , what_next() , widget_archive() , widget_categories() , widget_chatroom_list() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_item() , widget_mailmenu() , widget_photo_albums() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_tagcloud() , widget_tagcloud_wall() , xrd_init() , z_fetch_url() , z_path() , z_root() , zfinger_init() , zid_init() , zotfeed_init() , and zping_content() .
+
Referenced by FriendicaSmarty\__construct() , Item\__construct() , FriendicaSmartyEngine\__construct() , Template\_replcb_if() , Template\_replcb_inc() , _well_known_init() , abook_toggle_flag() , achievements_content() , acl_init() , admin_content() , admin_page_channels() , admin_page_channels_post() , admin_page_dbsync() , admin_page_hubloc() , admin_page_hubloc_post() , admin_page_logs() , admin_page_logs_post() , admin_page_plugins() , admin_page_site() , admin_page_site_post() , admin_page_summary() , admin_page_themes() , admin_page_users() , admin_page_users_post() , admin_post() , advanced_profile() , allowed_email() , allowed_url() , alt_pager() , api_account_verify_credentials() , api_albums() , api_apply_template() , api_call() , api_content() , api_direct_messages_all() , api_direct_messages_box() , api_direct_messages_conversation() , api_direct_messages_inbox() , api_direct_messages_new() , api_direct_messages_sentbox() , api_favorites() , api_followers_ids() , api_format_as() , api_format_items() , api_friends_ids() , api_get_user() , api_item_get_user() , api_login() , api_photos() , api_post() , api_rss_extra() , api_status_show() , api_statuses_destroy() , api_statuses_f() , api_statuses_followers() , api_statuses_friends() , api_statuses_home_timeline() , api_statuses_mediap() , api_statuses_mentions() , api_statuses_public_timeline() , api_statuses_repeat() , api_statuses_show() , api_statuses_update() , api_statuses_user_timeline() , api_statusnet_config() , api_users_show() , app_name_compare() , appman_content() , apw_form() , atom_entry() , attribute_contains() , authenticate_success() , avatar_img() , bb_sanitize_style() , bbcode() , best_link_url() , block_content() , block_init() , blocks_content() , blog_init() , blogtheme_display_item() , blogtheme_form() , blogtheme_imgurl() , bookmarks_content() , bookmarks_init() , build_sync_packet() , cal() , call_hooks() , categories_widget() , channel_content() , channel_init() , channel_remove() , chanview_content() , chat_content() , chat_init() , chat_post() , chatsvc_content() , chatsvc_init() , chatsvc_post() , check_config() , check_form_security_token() , check_form_security_token_ForbiddenOnErr() , check_form_security_token_redirectOnErr() , check_htaccess() , clean_urls() , cli_startup() , cli_suggest_run() , cloud_init() , comanche_parser() , comanche_replace_region() , comanche_widget() , common_content() , common_friends_visitor_widget() , common_init() , connect_content() , connect_init() , connect_post() , connections_clone() , connections_content() , connections_init() , connections_post() , connedit_clone() , connedit_content() , connedit_init() , connedit_post() , construct_page() , contact_block() , contact_select() , conversation() , create_identity() , current_theme() , current_theme_url() , del_config() , del_pconfig() , del_xconfig() , delegate_content() , deliver_run() , diaspora_asphoto() , diaspora_comment() , diaspora_conversation() , diaspora_like() , diaspora_message() , diaspora_msg_build() , diaspora_photo() , diaspora_post() , diaspora_profile() , diaspora_pubmsg_build() , diaspora_request() , diaspora_reshare() , diaspora_send_followup() , diaspora_send_images() , diaspora_send_mail() , diaspora_send_relay() , diaspora_send_retraction() , diaspora_send_status() , diaspora_share() , diaspora_transmit() , diaspora_unshare() , directory_content() , directory_init() , dirsearch_init() , display_content() , dlogger() , drop_item() , editblock_content() , editlayout_content() , editpost_content() , editwebpage_content() , ev_compare() , event_store_item() , events_content() , events_post() , expand_acl() , expand_groups() , externals_run() , fbrowser_content() , fileas_widget() , filer_content() , filerm_content() , filestorage_content() , filestorage_post() , findpeople_widget() , fix_private_photos() , follow_init() , format_event_diaspora() , fsuggest_content() , fsuggest_post() , BaseObject\get_app() , get_app() , get_best_language() , get_birthdays() , Item\get_comment_box() , get_config() , get_custom_nav() , get_events() , get_form_security_token() , FriendicaSmartyEngine\get_intltext_template() , get_intltext_template() , get_markup_template() , get_pconfig() , get_plink() , Item\get_template_data() , get_theme_screenshot() , get_xconfig() , gprobe_run() , group_content() , group_post() , group_select() , guess_image_type() , handle_tag() , hcard_init() , head_get_icon() , head_remove_css() , head_remove_js() , head_set_icon() , help_content() , hivenet_init() , home_content() , home_init() , hostxrd_init() , impel_init() , import_channel_photo() , import_post() , import_profile_photo() , info() , insert_hook() , invite_content() , invite_post() , is_developer() , is_site_admin() , item_photo_menu() , item_post() , items_fetch() , lang_selector() , layouts_content() , like_content() , link_compare() , load_config() , load_contact_links() , load_database() , load_hooks() , load_pconfig() , load_pdl() , load_translation_table() , load_xconfig() , locs_post() , logger() , login() , login_content() , FKOAuth1\loginUser() , lostpass_content() , lostpass_post() , magic_init() , mail_content() , mail_post() , manual_config() , match_content() , message_content() , mitem_content() , mitem_init() , mitem_post() , mood_init() , msearch_post() , mytheme_init() , nav() , nav_set_selected() , network_content() , network_init() , new_contact() , notice() , notification() , notifications_content() , notifications_post() , notifier_run() , notify_content() , notify_init() , oembed_fetch_url() , oembed_format_object() , oexchange_content() , oexchange_init() , onedirsync_run() , onepoll_run() , openid_content() , opensearch_init() , p_init() , page_content() , page_init() , paginate() , photo_init() , photos_content() , photos_init() , photos_post() , ping_init() , poco_init() , poco_load() , poke_init() , poller_run() , pop_lang() , post_init() , preg_heart() , prepare_body() , probe_content() , proc_run() , profile_activity() , profile_content() , profile_create_sidebar() , profile_init() , profile_load() , profile_photo_init() , profile_photo_post() , profile_sidebar() , profiles_content() , profiles_init() , profiles_post() , profperm_init() , push_lang() , queue_run() , randprof_init() , rbmark_content() , rbmark_post() , red_item_new() , redbasic_form() , register_content() , regmod_content() , regver_content() , relative_date() , removeaccount_content() , removeaccount_post() , removeme_content() , removeme_post() , replace_macros() , rmagic_post() , rpost_content() , scale_external_images() , scrape_feed() , scrape_vcard() , search() , search_ac_init() , search_content() , search_init() , send_message() , service_class_allows() , service_class_fetch() , service_limits_content() , set_config() , Conversation\set_mode() , set_pconfig() , set_xconfig() , settings_init() , settings_post() , setup_content() , setup_post() , share_init() , siteinfo_content() , siteinfo_init() , smilies() , sources_post() , stumble_init() , subthread_content() , suckerberg_init() , suggest_content() , t() , tag_deliver() , tag_sort_length() , tagger_content() , tagrm_content() , tagrm_post() , tags_sort() , tgroup_check() , theme_admin() , theme_content() , theme_include() , thing_content() , thing_init() , timezone_cmp() , toggle_mobile_init() , tt() , uexport_init() , update_channel_content() , update_display_content() , update_network_content() , update_search_content() , update_suggestions() , user_allow() , user_approve() , vcard_from_xchan() , viewconnections_content() , viewconnections_init() , viewsrc_content() , vote_content() , vote_init() , vote_post() , wall_upload_post() , webpages_content() , wfinger_init() , what_next() , widget_archive() , widget_categories() , widget_chatroom_list() , widget_design_tools() , widget_filer() , widget_follow() , widget_fullprofile() , widget_item() , widget_mailmenu() , widget_photo_albums() , widget_profile() , widget_savedsearch() , widget_settings_menu() , widget_tagcloud() , widget_tagcloud_wall() , xrd_init() , z_fetch_url() , z_path() , z_root() , zfinger_init() , zid_init() , zotfeed_init() , and zping_content() .
diff --git a/doc/html/zot_8php.html b/doc/html/zot_8php.html
index 5bfa11b54..273defd29 100644
--- a/doc/html/zot_8php.html
+++ b/doc/html/zot_8php.html
@@ -118,8 +118,8 @@ Functions
zot_get_hublocs ($hash)
- zot_build_packet ($channel, $type= 'notify', $recipients=null, $remote_key=null, $secret=null)
-
+ zot_build_packet ($channel, $type= 'notify', $recipients=null, $remote_key=null, $secret=null, $extra=null)
+
zot_zot ($url, $data)
zot_finger ($webbie, $channel, $autofallback=true)
@@ -176,6 +176,8 @@ Functions
import_author_zot ($x )
+ zot_process_message_request ($data)
+
@@ -473,7 +475,7 @@ Functions
function make_xchan_hash($guid,$guid_sig)
Generates a portable hash identifier for the channel identified by $guid and signed with $guid_sig This ID is portable across the network but MUST be calculated locally by verifying the signature and can not be trusted as an identity.
-Referenced by allowed_public_recips() , create_identity() , get_item_elements() , import_author_zot() , import_xchan() , post_post() , zfinger_init() , zot_import() , and zot_register_hub() .
+Referenced by allowed_public_recips() , create_identity() , get_item_elements() , import_author_zot() , import_xchan() , post_post() , zfinger_init() , zot_import() , zot_process_message_request() , and zot_register_hub() .
@@ -815,11 +817,11 @@ Functions
-
+
@@ -851,7 +853,13 @@ Functions
- $secret = null
+ $secret = null
,
+
+
+
+
+
+ $extra = null
@@ -873,7 +881,7 @@ Functions
Returns string json encoded zot packet
-Referenced by admin_page_hubloc_post() , build_sync_packet() , directory_run() , notifier_run() , post_init() , and zping_content() .
+Referenced by admin_page_hubloc_post() , build_sync_packet() , directory_run() , notifier_run() , post_init() , zot_process_message_request() , and zping_content() .
@@ -1087,7 +1095,25 @@ which will be processed and delivered before this function ultimately returns.
Returns string
-Referenced by create_identity() .
+Referenced by create_identity() , and foofoo() .
+
+
+
+
+
+
+
+
+ zot_process_message_request
+ (
+
+ $data )
+
+
+
+
diff --git a/doc/html/zot_8php.js b/doc/html/zot_8php.js
index 2b888daf0..1596257c4 100644
--- a/doc/html/zot_8php.js
+++ b/doc/html/zot_8php.js
@@ -20,7 +20,7 @@ var zot_8php =
[ "sync_locations", "zot_8php.html#ab15c04e7e5f44edf45ec50dd7d183254", null ],
[ "update_imported_item", "zot_8php.html#a31aad56acf8ff8f2353e6ff8595544df", null ],
[ "update_modtime", "zot_8php.html#ab319d1d9fff9c7775d9daef42d1f33dd", null ],
- [ "zot_build_packet", "zot_8php.html#a3862b3161b2c8557dc1a95020179bd81", null ],
+ [ "zot_build_packet", "zot_8php.html#a084c581d534e7e3b759488b46602288f", null ],
[ "zot_encode_locations", "zot_8php.html#ae26ce9f1ad74139193fb6319beac5fca", null ],
[ "zot_fetch", "zot_8php.html#a61cdc1ec843663c423ed2d8160ae5aea", null ],
[ "zot_finger", "zot_8php.html#a95528377d7303131958c9f0b7158fdce", null ],
@@ -28,6 +28,7 @@ var zot_8php =
[ "zot_gethub", "zot_8php.html#a55056e863a7860bc0cf922e78fcce073", null ],
[ "zot_import", "zot_8php.html#aeea071f17e306fe3d0c488551906bfab", null ],
[ "zot_new_uid", "zot_8php.html#ab22d67660702056bf3f4696dcebf5ce7", null ],
+ [ "zot_process_message_request", "zot_8php.html#a3920afe14fc1d82020161b4b86bcd9ac", null ],
[ "zot_process_response", "zot_8php.html#a928f5643ca66ae9635d85aeb2be62e03", null ],
[ "zot_refresh", "zot_8php.html#a7ac30ff51274bf0b6d3eade37972145c", null ],
[ "zot_register_hub", "zot_8php.html#a5bcdfef419b16075a0eca990956223dc", null ],
diff --git a/doc/install.bb b/doc/install.bb
index 1a35537aa..e68b4a230 100644
--- a/doc/install.bb
+++ b/doc/install.bb
@@ -1 +1,4 @@
#include install/INSTALL.txt;
+
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/install/sample-lighttpd.conf b/doc/install/sample-lighttpd.conf
index 721fa25ea..db26c3b64 100644
--- a/doc/install/sample-lighttpd.conf
+++ b/doc/install/sample-lighttpd.conf
@@ -67,6 +67,11 @@ $SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.ca-file = "/etc/lighttpd/certs/ca-certs.crt" #adjust to your needs
ssl.pemfile = "/etc/lighttpd/certs/red-ssl.crt" #adjust to your needs
+
+ ssl.use-compression = "disable"
+ ssl.use-sslv2 = "disable"
+ ssl.use-sslv3 = "disable"
+ ssl.cipher-list = "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA"
}
### RISTRICT ACCESS TO DIRECTORYS AND FILES
diff --git a/doc/install/sample-nginx.conf b/doc/install/sample-nginx.conf
index f53a3d5fb..f533d8ee0 100644
--- a/doc/install/sample-nginx.conf
+++ b/doc/install/sample-nginx.conf
@@ -55,8 +55,8 @@ server {
ssl_certificate /etc/nginx/ssl/red.example.net.chain.pem;
ssl_certificate_key /etc/nginx/ssl/example.net.key;
ssl_session_timeout 5m;
- ssl_protocols SSLv3 TLSv1;
- ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+ ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA;
ssl_prefer_server_ciphers on;
fastcgi_param HTTPS on;
diff --git a/doc/intro_for_developers.bb b/doc/intro_for_developers.bb
index b44095d3d..50aedd0e2 100644
--- a/doc/intro_for_developers.bb
+++ b/doc/intro_for_developers.bb
@@ -109,4 +109,4 @@ At that point, if you need to add javascript or css files, add them to /js or /c
Now you'll probably want to alter a template. These can be found in in /view/tpl OR view//tpl. All you should have to do is copy whatever you want to tweak from the first place to your theme's own tpl directory.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/macros/addons_footer.bb b/doc/macros/addons_footer.bb
new file mode 100644
index 000000000..32814c59b
--- /dev/null
+++ b/doc/macros/addons_footer.bb
@@ -0,0 +1,2 @@
+Return to the [zrl=[baseurl]/help/addons]Addons documentation[/zrl]
+Return to the [zrl=[baseurl]/help/main]Main documentation[/zrl]
diff --git a/doc/macros/cloud_footer.bb b/doc/macros/cloud_footer.bb
new file mode 100644
index 000000000..798cc9ea6
--- /dev/null
+++ b/doc/macros/cloud_footer.bb
@@ -0,0 +1,2 @@
+Return to the [zrl=[baseurl]/help/cloud]Cloud documentation[/zrl]
+Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
diff --git a/doc/macros/de/addons_footer.bb b/doc/macros/de/addons_footer.bb
new file mode 100644
index 000000000..068bb7ec7
--- /dev/null
+++ b/doc/macros/de/addons_footer.bb
@@ -0,0 +1,2 @@
+Zurück zur [zrl=[baseurl]/help/addons]Addons-Hilfe[/zrl]
+Zurück zur [zrl=[baseurl]/help/main]Hilfe-Startseite[/zrl]
diff --git a/doc/macros/de/cloud_footer.bb b/doc/macros/de/cloud_footer.bb
new file mode 100644
index 000000000..921448a3c
--- /dev/null
+++ b/doc/macros/de/cloud_footer.bb
@@ -0,0 +1,2 @@
+Zurück zur [zrl=[baseurl]/help/cloud]Cloud-Hilfe[/zrl]
+Zurück zur [zrl=[baseurl]/help/main]Hilfe-Startseite[/zrl]
diff --git a/doc/macros/de/main_footer.bb b/doc/macros/de/main_footer.bb
new file mode 100644
index 000000000..e71603626
--- /dev/null
+++ b/doc/macros/de/main_footer.bb
@@ -0,0 +1 @@
+Zurück zur [zrl=[baseurl]/help/main]Hilfe-Startseite[/zrl]
diff --git a/doc/macros/de/troubleshooting_footer.bb b/doc/macros/de/troubleshooting_footer.bb
new file mode 100644
index 000000000..be8c13a28
--- /dev/null
+++ b/doc/macros/de/troubleshooting_footer.bb
@@ -0,0 +1,2 @@
+Zurück zur [zrl=[baseurl]/help/troubleshooting]Troubleshooting-Startseite[/zrl]
+Zurück zur [zrl=[baseurl]/help/troubleshooting]Hilfe-Startseite[/zrl]
diff --git a/doc/macros/main_footer.bb b/doc/macros/main_footer.bb
new file mode 100644
index 000000000..08f671ded
--- /dev/null
+++ b/doc/macros/main_footer.bb
@@ -0,0 +1 @@
+Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
diff --git a/doc/macros/troubleshooting_footer.bb b/doc/macros/troubleshooting_footer.bb
new file mode 100644
index 000000000..c7603a62b
--- /dev/null
+++ b/doc/macros/troubleshooting_footer.bb
@@ -0,0 +1,2 @@
+[zrl=[baseurl]/help/troubleshooting]Troubleshooting documentation[/zrl]
+[zrl=[baseurl]/help/troubleshooting]Documentation Main Page[/zrl]
diff --git a/doc/main.bb b/doc/main.bb
index 06559c327..c9984b1f6 100644
--- a/doc/main.bb
+++ b/doc/main.bb
@@ -1,30 +1,31 @@
[img][baseurl]/assets/hashlogo.png[/img]
-[size=large][b]Red Matrix Documentation[/b][/size]
+[size=large][b]RedMatrix Documentation[/b][/size]
-[zrl=[baseurl]/help/about][b]What is the Red Matrix?[/b][/zrl]
-Red Matrix is a decentralized communication and publishing platform that enables you to keep in control of your communication needs by automatic encryption and finely grained access control. It's you, and only you who decides who is allowed to see your stuff.
+[zrl=[baseurl]/help/about][b]What is the RedMatrix?[/b][/zrl]
+RedMatrix is a decentralized communication and publishing platform that enables you to keep in control of your communication needs by automatic encryption and finely grained access control. It's you, and only you who decides who is allowed to see your stuff.
-[zrl=[baseurl]/help/features][b]Red Matrix Features[/b][/zrl]
-The Red Matrix is already running as a global distributed network and proves its versatility and scalability from standalone to huge sites on a daily basis.
-Think of standalone family communication platforms, distributed online communities, support forums, blogs and homepages. Or professional content providers with commercial premium channels and targeted content acces. Whatever you want, the Red Matrix is there to cater to your creativity.
+[zrl=[baseurl]/help/features][b]RedMatrix Features[/b][/zrl]
+The RedMatrix is already running as a global distributed network and proves its versatility and scalability from standalone to huge sites on a daily basis.
+Think of standalone family communication platforms, distributed online communities, support forums, blogs and homepages. Or professional content providers with commercial premium channels and targeted content acces. Whatever you want, the RedMatrix is there to cater to your creativity.
[zrl=[baseurl]/help/what_is_zot][b]Got Zot? Well, you should.[/b][/zrl]
-Zot is the great new communicaton protocol invented especially for the Red Matrix. As a member you are no longer bound to a single site or hub thanks to "Nomadic Identities". Migrate easily to another server and keep your contacts intact, or clone it and run the same channel on several servers. Just in case one of them might shut down, you don't lose out. Plus once you are inside the Red Matrix there is no need for you to authenticate twice, even when accessing another Red Matrix site. Zot is what sets the Red Matrix apart.
+Zot is the great new communicaton protocol invented especially for the RedMatrix. As a member you are no longer bound to a single site or hub thanks to "Nomadic Identities". Migrate easily to another server and keep your contacts intact, or clone it and run the same channel on several servers. Just in case one of them might shut down, you don't lose out. Plus once you are inside the RedMatrix there is no need for you to authenticate twice, even when accessing another RedMatrix site. Zot is what sets the RedMatrix apart.
[size=large][b]Getting Started[/b][/size]
[zrl=[baseurl]/help/Privacy]Privacy Policy[/zrl]
[zrl=[baseurl]/help/registration]Account Registration[/zrl]
-[zrl=[baseurl]/help/accounts_profiles_channels_basics]You at the Red Matrix: accounts, profiles and channels in short[/zrl]
+[zrl=[baseurl]/help/accounts_profiles_channels_basics]You at the RedMatrix: accounts, profiles and channels in short[/zrl]
[zrl=[baseurl]/help/profiles]Profiles[/zrl]
[zrl=[baseurl]/help/channels]Channels[/zrl]
+[zrl=[baseurl]/help/roles]Permission roles and Channel types[/zrl]
[zrl=[baseurl]/help/first-post]Your first posting[/zrl]
[zrl=[baseurl]/help/connecting_to_channels]Connecting To Other Channels[/zrl]
[zrl=[baseurl]/help/permissions]Permissions And Encryption: You Are In Control[/zrl]
[zrl=[baseurl]/help/cloud]Cloud Storage[/zrl]
[zrl=[baseurl]/help/remove_account]Remove Channel or Account[/zrl]
-[size=large][b]Using the Red Matrix[/b][/size]
+[size=large][b]Members Help[/b][/size]
[zrl=[baseurl]/help/tags_and_mentions]Tags and Mentions[/zrl]
[zrl=[baseurl]/help/webpages]Web Pages[/zrl]
[zrl=[baseurl]/help/bbcode]BBcode reference for posts and comments[/zrl]
@@ -32,20 +33,15 @@ Zot is the great new communicaton protocol invented especially for the Red Matri
[zrl=[baseurl]/help/cloud_desktop_clients]Cloud Desktop Clients[/zrl]
[zrl=[baseurl]/help/AdvancedSearch]Advanced Directory Search[/zrl]
[zrl=[baseurl]/help/addons]Help With Addons[/zrl]
-[zrl=[baseurl]/help/nomadic-identity]Got Zot? Nomadic Identity, Channel Cloning And More[/zrl]
[zrl=[baseurl]/help/diaspora_compat]Diaspora Communications Compatibility (Diaspora and Friendica)[/zrl]
+[zrl=[baseurl]/help/faq_members]FAQ For Members[/zrl]
-[size=large][b]Frequently Asked Questions For Members[/b][/size]
-[zrl=[baseurl]/help/faq_users]FAQ For Members[/zrl]
-
-[size=large][b]For Hub Administrators[/b][/size]
+[size=large][b]Administrators Help[/b][/size]
[zrl=[baseurl]/help/install]Install[/zrl]
[zrl=[baseurl]/help/debian_install]Easy Install on Debian via script[/zrl]
[zrl=[baseurl]/help/red2pi]Installing Red on the Raspberry Pi[/zrl]
-[zrl=[baseurl]/help/problems-following-an-update]Problems Following A Software Update[/zrl]
[zrl=[baseurl]/help/troubleshooting]Troubleshooting Tips[/zrl]
-
-[size=large][b]Frequently Asked Questions For Hub Admins[/b][/size]
+[zrl=[baseurl]/help/hidden_configs]Tweaking RedMatrix's Hidden Configurations[/zrl]
[zrl=[baseurl]/help/faq_admins]FAQ For Admins[/zrl]
[size=large][b]Technical Documentation[/b][/size]
@@ -69,7 +65,6 @@ Zot is the great new communicaton protocol invented especially for the Red Matri
[zrl=[baseurl]/help/to_do_code]To-Do list for Developers[/zrl]
[zrl=[baseurl]/help/git_for_non_developers]Git for Non-Developers[/zrl]
-
[size=large][b]Frequently Asked Questions For Developers[/b][/size]
[zrl=[baseurl]/help/faq_developers]FAQ For Developers[/zrl]
@@ -79,5 +74,8 @@ Zot is the great new communicaton protocol invented especially for the Red Matri
[url=https://github.com/friendica/red-addons]Addon Website[/url]
[url=https://zothub.com/channel/one]Development Channel[/url]
-[size=large][b]About This Red Matrix Site[/b][/size]
-[zrl=[baseurl]/siteinfo] [baseurl]/siteinfo[/zrl]
+[url=[baseurl]/help/credits]RedMatrix Credits[/url]
+
+[size=large][b]About This RedMatrix Hub[/b][/size]
+[zrl=[baseurl]/help/TermsOfService]Terms of Service For This Hub[/zrl]
+[zrl=[baseurl]/siteinfo]Hub Information (/siteinfo)[/zrl]
diff --git a/doc/permissions.bb b/doc/permissions.bb
index c893ed84f..232ea9e96 100644
--- a/doc/permissions.bb
+++ b/doc/permissions.bb
@@ -107,4 +107,4 @@ The connection edit screen offers a slider to select a degree of friendship with
The slider on the matrix page has both a minimum and maximum value. Posts will only be shown from people who fall between this range. Affinity has no relation to permissions, and is only useful in conjunction with the affinity tool feature.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/plugins.bb b/doc/plugins.bb
index 7709976c4..06801eb20 100644
--- a/doc/plugins.bb
+++ b/doc/plugins.bb
@@ -261,4 +261,4 @@ The Red Matrix has _install and _uninstall functions but these are used differen
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.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/problems-following-an-update.bb b/doc/problems-following-an-update.bb
index 0b2c2e11a..a8a764cf1 100644
--- a/doc/problems-following-an-update.bb
+++ b/doc/problems-following-an-update.bb
@@ -34,4 +34,5 @@ Redbasic uses a few javascript libraries that are done differently, or entirely
Should you report an issue with the theme developers then? No. Theme developers use their themes. Chances are, they know. Give them two or three days to catch up and [i]then[/i] report the issue if it's still not fixed. There are two workarounds for this situation. Firstly, you can temporarily use Redbasic. Secondly, most themes are open source too - open a pull request and make yourself a friend.
-Return to the [url=[baseurl]/help/troubleshooting]Troubleshooting documentation page[/url]
\ No newline at end of file
+#include doc/macros/troubleshooting_footer.bb;
+
diff --git a/doc/profiles.bb b/doc/profiles.bb
index 63b161962..5fcf5245a 100644
--- a/doc/profiles.bb
+++ b/doc/profiles.bb
@@ -32,4 +32,4 @@ On the directory page, you may search for people with published profiles. Curren
On your Connnections page and in the directory there is a link to "Suggestions" or "Channel Suggestions", respectively. This will find channels who have matching and/or similar keywords. The more keywords you provide, the more relevant the search results that are returned. These are sorted by relevance.
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/red2pi.bb b/doc/red2pi.bb
index 4ca58a382..48b7f6d38 100644
--- a/doc/red2pi.bb
+++ b/doc/red2pi.bb
@@ -1,9 +1,5 @@
[b]How to install the Red Matrix on a Raspberry Pi[/b]
-[zrl=[baseurl]/help/main] Back to the main page[/zrl]
-Last update 2014-02-22
-[hr]
-
You just bought a Raspberry Pi and want to run the RED Matrix with your own domain name?
Then this page is for you! You will:
@@ -342,4 +338,4 @@ Save and exit.
Follow the instructions here:
[url=https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL]https://github.com/friendica/friendica/wiki/Running-Friendica-with-SSL[/url]
-Return to the [zrl=[baseurl]/help/main]Main documentation page[/zrl]
+#include doc/macros/main_footer.bb;
diff --git a/doc/registration.bb b/doc/registration.bb
index 0aaa679c2..072e82bf2 100644
--- a/doc/registration.bb
+++ b/doc/registration.bb
@@ -12,7 +12,7 @@ Enter a password of your choice, and repeat it in the second box to ensure it wa
[b]Terms Of Service[/b]
-Click the link to read the site's terms of service. Once you've read them, tick the box in the register form to confirm.
+Click the link to read the site's [zrl=[baseurl]/help/TermsOfService]Terms of Service[/zrl]. Once you've read them, tick the box in the register form to confirm.
[b]Register[/b]
@@ -31,4 +31,5 @@ See Also
[zrl=[baseurl]/help/permissions]Permissions[/zrl]
[zrl=[baseurl]/help/remove_account]Remove Account[/zrl]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/remove_account.bb b/doc/remove_account.bb
index adc08d8f9..feb3f249a 100644
--- a/doc/remove_account.bb
+++ b/doc/remove_account.bb
@@ -24,6 +24,4 @@ This is irreversible.
All your channels will be deleted. If you have identity clones on other sites this only removes by default the channels instances which exists on this site.
-
-
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/roles.md b/doc/roles.md
new file mode 100644
index 000000000..0d906b5b5
--- /dev/null
+++ b/doc/roles.md
@@ -0,0 +1,68 @@
+Account Permission Roles
+========================
+
+
+##Social
+
+**Mostly Public**
+
+The channel is a typical social networking profile. By default posts and published items are public, but one can over-ride this when creating the item and restrict it. You are listed in the directory. Your online presence and connections are visible to others.
+
+
+**Restricted**
+
+By default all posts and published items are sent to your 'Friends' collection and not made public. New friends are added to this collection. You can over-ride this and create a public post or published item if you desire. You are listed in the directory. Your online presence (for chat) and your connections (friends) are visible to your profile viewers.
+
+**Private**
+
+By default all posts and published items are sent to your 'Friends' collection. New friends are added to this collection. You can over-ride this and create a public post or public item if you desire. You are NOT listed in the directory. Only your connections can see your other connections. Your online presence is hidden.
+
+
+##Forum
+
+**Mostly Public**
+
+The channel is a typical forum. By default posts and published items are public. Members may post by @mention+ or wall-to-wall post. Posting photos and other published items is blocked. The channel is visible in the directory. Members are added automatically.
+
+
+**Restricted**
+
+By default all posts and published items are sent to the channel's 'Friends' collection. New friends are added to this collection. Members may post by @mention+ or wall-to-wall post, but posts and replies may also be seen by other receipients of the top-level post who are not members. The channel is visible in the directory. Members must be manually added by the forum owner.
+
+**Private**
+
+By default all posts and published items are sent to your 'Friends' collection. New friends are added to this collection. The owner can over-ride this and create a public post or public item if desired. Members cannot. You are NOT listed in the directory. Only your connections can see your other connections. Your online presence is hidden. Members must be manually added by the forum owner. Posting by @mention+ is disabled. Posts can only be made via wall-to-wall posts, and sent to members of the 'Friends' collection. They are not publicly visible.
+
+
+##Feed
+
+
+**Public**
+
+Similiar to Social - Mostly Public, but tailored for RSS feed sources. Items may be freely republished and sourced. Online presence is meaningless, therefore hidden. New connections are automatically approved.
+
+
+**Restricted**
+
+Not listed in directory. Online presence is meaningless, therefore hidden. Feed is published only to members of the 'Friends' collection. New connections are automatically added to this collections. Members must be manually approved by the channel owner.
+
+
+##Special
+
+**Celebrity/Soapbox**
+
+Listed in directory. Communications are by default public. Online presence is hidden. No commenting or feedback of any form is allowed, though connections have the ability to "like" your profile.
+
+
+**Group Repository**
+
+A public forum which allows members to post files/photos/webpages.
+
+
+##Custom/Expert Mode
+
+Set all the privacy and permissions manually to suit your specific needs.
+
+
+
+
diff --git a/doc/schema_development.bb b/doc/schema_development.bb
index 2890d5454..c92536d7a 100644
--- a/doc/schema_development.bb
+++ b/doc/schema_development.bb
@@ -73,4 +73,4 @@ theme are as follows:
[li] sloppy_photos
Determins whether photos are "sloppy" or aligned. Set or unset (1 or '')[/li]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/tags_and_mentions.bb b/doc/tags_and_mentions.bb
index 477fbe291..d638492bb 100644
--- a/doc/tags_and_mentions.bb
+++ b/doc/tags_and_mentions.bb
@@ -66,5 +66,4 @@ will tag Robert Johnson, but we can only match one space. If the name was "Blind
[/code]
are both equivalent.
-
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/main_footer.bb;
diff --git a/doc/to_do_code.bb b/doc/to_do_code.bb
index f4c685063..1ca1efecd 100644
--- a/doc/to_do_code.bb
+++ b/doc/to_do_code.bb
@@ -5,6 +5,9 @@ We need much more than this, but here are areas where developers can help. Pleas
[li]Documentation - see Red Documentation Project To-Do List[/li]
[li]Include TOS link in registration/verification email[/li]
[li]Finish the anti-spam bayesian engine[/li]
+[li]implement an email permission denied bounce message from the sys channel[/li]
+[li]finish Wordpress connector - import wordpress comments back to redmatrix[/li]
+[li]provide a way for xchans with a certain network type to upgrade (unknown to rss, rss to statusnet, friendica-over-diaspora to friendica, for instance) based on new knowledge and/or redmatrix ability[/li]
[li]If DAV folders exist, add an option to the Settings page to set a default folder for attachment uploads.[/li]
[li]Integrate the "open site" list with the register page[/li]
[li]implement oembed provider interface[/li]
diff --git a/doc/troubleshooting.bb b/doc/troubleshooting.bb
index f5572c6ed..d5e1a29dc 100644
--- a/doc/troubleshooting.bb
+++ b/doc/troubleshooting.bb
@@ -3,4 +3,6 @@
[li][zrl=[baseurl]/help/technical_faq]Technical FAQ[/zrl][/li]
[li][zrl=[baseurl]/help/problems-following-an-update]Problems following an update[/zrl][/li]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
+#include doc/macros/troubleshooting_footer.bb;
+#include doc/macros/main_footer.bb;
+
diff --git a/doc/webpages.bb b/doc/webpages.bb
index 2bf7af762..780bde45c 100644
--- a/doc/webpages.bb
+++ b/doc/webpages.bb
@@ -10,6 +10,5 @@ The "page link title" box allows a user to specify the "pagelinkt
Beneath the page creation box, a list of existing pages will appear with an "edit" link. Clicking this will take you to an editor, similar to that of the post editor, where you can make changes to your webpages.
-If you are the admin of a site, you can specify a channel whose webpages we will use at key points around the site. Presently, the only place this is implemented is the home page. If you specify the channel "admin" and then the channel called "admin" creates a webpage called "home", we will display it's content on your websites home page. We expect this functionality to be extended to other areas in future.
+#include doc/macros/main_footer.bb;
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
diff --git a/doc/what_is_zot.bb b/doc/what_is_zot.bb
index 0e59d2d4c..67c0159e3 100644
--- a/doc/what_is_zot.bb
+++ b/doc/what_is_zot.bb
@@ -58,4 +58,4 @@ For more detailed, technical information about Zot, check out the following link
- [url=https://github.com/friendica/red/blob/master/include/zot.php]Zot reference implementation in PHP[/url]
-Return to the [url=[baseurl]/help/main]Main documentation page[/url]
\ No newline at end of file
+#include doc/macros/main_footer.bb;
diff --git a/include/Contact.php b/include/Contact.php
index 4440369dc..20e5e1a1e 100644
--- a/include/Contact.php
+++ b/include/Contact.php
@@ -245,11 +245,13 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
intval($channel_id)
);
+
$r = q("update hubloc set hubloc_flags = (hubloc_flags | %d) where hubloc_hash = '%s'",
intval(HUBLOC_FLAGS_DELETED),
dbesc($channel['channel_hash'])
);
+
$r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s'",
intval(XCHAN_FLAGS_DELETED),
dbesc($channel['channel_hash'])
@@ -257,7 +259,6 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
proc_run('php','include/notifier.php','purge_all',$channel_id);
-
}
q("DELETE FROM `groups` WHERE `uid` = %d", intval($channel_id));
@@ -291,11 +292,23 @@ function channel_remove($channel_id, $local = true, $unset_session=true) {
dbesc(z_root())
);
- $r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s' ",
- intval(XCHAN_FLAGS_DELETED),
- dbesc($channel['channel_hash'])
- );
+ // Do we have any valid hublocs remaining?
+ $hublocs = 0;
+
+ $r = q("select hubloc_id from hubloc where hubloc_hash = '%s' and not (hubloc_flags & %d)",
+ dbesc($channel['channel_hash']),
+ intval(HUBLOC_FLAGS_DELETED)
+ );
+ if($r)
+ $hublocs = count($r);
+
+ if(! $hublocs) {
+ $r = q("update xchan set xchan_flags = (xchan_flags | %d) where xchan_hash = '%s' ",
+ intval(XCHAN_FLAGS_DELETED),
+ dbesc($channel['channel_hash'])
+ );
+ }
proc_run('php','include/directory.php',$channel_id);
diff --git a/include/ItemObject.php b/include/ItemObject.php
index 7c75e35bd..90c036def 100644
--- a/include/ItemObject.php
+++ b/include/ItemObject.php
@@ -191,7 +191,8 @@ class Item extends BaseObject {
}
- $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message is verified') : '');
+ $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message signature validated') : '');
+ $forged = ((($item['sig']) && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message signature incorrect') : '');
$unverified = '' ; // (($this->is_wall_to_wall() && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message cannot be verified') : '');
@@ -269,6 +270,7 @@ class Item extends BaseObject {
'lock' => $lock,
'verified' => $verified,
'unverified' => $unverified,
+ 'forged' => $forged,
'location' => $location,
'indent' => $indent,
'owner_url' => $this->get_owner_url(),
diff --git a/include/RedDAV/RedBasicAuth.php b/include/RedDAV/RedBasicAuth.php
new file mode 100644
index 000000000..2f86d4f82
--- /dev/null
+++ b/include/RedDAV/RedBasicAuth.php
@@ -0,0 +1,209 @@
+setAuthenticated($r[0]);
+ }
+ }
+ $r = q("SELECT * FROM channel WHERE channel_address = '%s' LIMIT 1",
+ dbesc($username)
+ );
+ if ($r) {
+ $x = q("SELECT account_flags, account_salt, account_password FROM account WHERE account_id = %d LIMIT 1",
+ intval($r[0]['channel_account_id'])
+ );
+ if ($x) {
+ // @fixme this foreach should not be needed?
+ foreach ($x as $record) {
+ if (($record['account_flags'] == ACCOUNT_OK) || ($record['account_flags'] == ACCOUNT_UNVERIFIED)
+ && (hash('whirlpool', $record['account_salt'] . $password) === $record['account_password'])) {
+ logger('password verified for ' . $username);
+ return $this->setAuthenticated($r[0]);
+ }
+ }
+ }
+ }
+ logger('password failed for ' . $username);
+ // @TODO add security logger
+ return false;
+ }
+
+ /**
+ * @brief Sets variables and session parameters after successfull authentication.
+ *
+ * @param array $r
+ * Array with the values for the authenticated channel.
+ * @return bool
+ */
+ protected function setAuthenticated($r) {
+ $this->channel_name = $r['channel_address'];
+ $this->channel_id = $r['channel_id'];
+ $this->channel_hash = $this->observer = $r['channel_hash'];
+ $_SESSION['uid'] = $r['channel_id'];
+ $_SESSION['account_id'] = $r['channel_account_id'];
+ $_SESSION['authenticated'] = true;
+ return true;
+ }
+
+ /**
+ * Sets the channel_name from the currently logged-in channel.
+ *
+ * @param string $name
+ * The channel's name
+ */
+ public function setCurrentUser($name) {
+ $this->channel_name = $name;
+ }
+ /**
+ * Returns information about the currently logged-in channel.
+ *
+ * If nobody is currently logged in, this method should return null.
+ *
+ * @see \Sabre\DAV\Auth\Backend\AbstractBasic::getCurrentUser
+ * @return string|null
+ */
+ public function getCurrentUser() {
+ return $this->channel_name;
+ }
+
+ /**
+ * @brief Sets the timezone from the channel in RedBasicAuth.
+ *
+ * Set in mod/cloud.php if the channel has a timezone set.
+ *
+ * @param string $timezone
+ * The channel's timezone.
+ * @return void
+ */
+ public function setTimezone($timezone) {
+ $this->timezone = $timezone;
+ }
+ /**
+ * @brief Returns the timezone.
+ *
+ * @return string
+ * Return the channel's timezone.
+ */
+ public function getTimezone() {
+ return $this->timezone;
+ }
+
+ /**
+ * @brief Set browser plugin for SabreDAV.
+ *
+ * @see RedBrowser::set_writeable()
+ * @param \Sabre\DAV\Browser\Plugin $browser
+ */
+ public function setBrowserPlugin($browser) {
+ $this->browser = $browser;
+ }
+
+ /**
+ * @brief Prints out all RedBasicAuth variables to logger().
+ *
+ * @return void
+ */
+ public function log() {
+ logger('channel_name ' . $this->channel_name, LOGGER_DATA);
+ logger('channel_id ' . $this->channel_id, LOGGER_DATA);
+ logger('channel_hash ' . $this->channel_hash, LOGGER_DATA);
+ logger('observer ' . $this->observer, LOGGER_DATA);
+ logger('owner_id ' . $this->owner_id, LOGGER_DATA);
+ logger('owner_nick ' . $this->owner_nick, LOGGER_DATA);
+ }
+}
\ No newline at end of file
diff --git a/include/RedDAV/RedBrowser.php b/include/RedDAV/RedBrowser.php
index 6639250ae..21ea76aed 100644
--- a/include/RedDAV/RedBrowser.php
+++ b/include/RedDAV/RedBrowser.php
@@ -1,10 +1,4 @@
subscribeEvent()?
+ * @fixme It only disable/enable the visible parts. Not the POST handler
+ * which handels the actual requests when uploading files or creating folders.
+ *
+ * @todo Maybe this whole way of doing this can be solved with some
+ * $server->subscribeEvent().
*/
public function set_writeable() {
if (! $this->auth->owner_id) {
@@ -256,9 +259,18 @@ class RedBrowser extends DAV\Browser\Plugin {
$html .= $output;
get_app()->page['content'] = $html;
+ load_pdl(get_app());
construct_page(get_app());
}
+ /**
+ * @brief Returns a human readable formatted string for filesizes.
+ *
+ * Don't we need such a functionality in other places, too?
+ *
+ * @param int $size filesize in bytes
+ * @return string
+ */
function userReadableSize($size) {
$ret = "";
if (is_numeric($size)) {
diff --git a/include/RedDAV/RedDirectory.php b/include/RedDAV/RedDirectory.php
new file mode 100644
index 000000000..a46b77f5f
--- /dev/null
+++ b/include/RedDAV/RedDirectory.php
@@ -0,0 +1,462 @@
+ext_path = $ext_path;
+ // remove "/cloud" from the beginning of the path
+ $this->red_path = ((strpos($ext_path, '/cloud') === 0) ? substr($ext_path, 6) : $ext_path);
+ if (! $this->red_path) {
+ $this->red_path = '/';
+ }
+ $this->auth = $auth_plugin;
+ $this->folder_hash = '';
+ $this->getDir();
+
+ if ($this->auth->browser) {
+ $this->auth->browser->set_writeable();
+ }
+ }
+
+ private function log() {
+ logger('ext_path ' . $this->ext_path, LOGGER_DATA);
+ logger('os_path ' . $this->os_path, LOGGER_DATA);
+ logger('red_path ' . $this->red_path, LOGGER_DATA);
+ }
+
+ /**
+ * @brief Returns an array with all the child nodes.
+ *
+ * @throw \Sabre\DAV\Exception\Forbidden
+ * @return array \Sabre\DAV\INode[]
+ */
+ public function getChildren() {
+ //logger('children for ' . $this->ext_path, LOGGER_DATA);
+ $this->log();
+
+ if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if (($this->auth->owner_id) && (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'view_storage'))) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ $contents = RedCollectionData($this->red_path, $this->auth);
+ return $contents;
+ }
+
+ /**
+ * @brief Returns a child by name.
+ *
+ *
+ * @throw \Sabre\DAV\Exception\Forbidden
+ * @throw \Sabre\DAV\Exception\NotFound
+ * @param string $name
+ */
+ public function getChild($name) {
+ logger($name, LOGGER_DATA);
+
+ if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if (($this->auth->owner_id) && (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'view_storage'))) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if ($this->red_path === '/' && $name === 'cloud') {
+ return new RedDirectory('/cloud', $this->auth);
+ }
+
+ $x = RedFileData($this->ext_path . '/' . $name, $this->auth);
+ if ($x) {
+ return $x;
+ }
+
+ throw new DAV\Exception\NotFound('The file with name: ' . $name . ' could not be found.');
+ }
+
+ /**
+ * @brief Returns the name of the directory.
+ *
+ * @return string
+ */
+ public function getName() {
+ //logger(basename($this->red_path), LOGGER_DATA);
+ return (basename($this->red_path));
+ }
+
+ /**
+ * @brief Renames the directory.
+ *
+ * @todo handle duplicate directory name
+ *
+ * @throw \Sabre\DAV\Exception\Forbidden
+ * @param string $name The new name of the directory.
+ * @return void
+ */
+ public function setName($name) {
+ logger('old name ' . basename($this->red_path) . ' -> ' . $name, LOGGER_DATA);
+
+ if ((! $name) || (! $this->auth->owner_id)) {
+ logger('permission denied ' . $name);
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage')) {
+ logger('permission denied '. $name);
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ list($parent_path, ) = DAV\URLUtil::splitPath($this->red_path);
+ $new_path = $parent_path . '/' . $name;
+
+ $r = q("UPDATE attach SET filename = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($name),
+ dbesc($this->folder_hash),
+ intval($this->auth->owner_id)
+ );
+
+ $this->red_path = $new_path;
+ }
+
+ /**
+ * @brief Creates a new file in the directory.
+ *
+ * Data will either be supplied as a stream resource, or in certain cases
+ * as a string. Keep in mind that you may have to support either.
+ *
+ * After successful creation of the file, you may choose to return the ETag
+ * of the new file here.
+ *
+ * @throw \Sabre\DAV\Exception\Forbidden
+ * @param string $name Name of the file
+ * @param resource|string $data Initial payload
+ * @return null|string ETag
+ */
+ public function createFile($name, $data = null) {
+ logger($name, LOGGER_DEBUG);
+
+ if (! $this->auth->owner_id) {
+ logger('permission denied ' . $name);
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage')) {
+ logger('permission denied ' . $name);
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ $mimetype = z_mime_content_type($name);
+
+ $c = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
+ intval($this->auth->owner_id),
+ intval(PAGE_REMOVED)
+ );
+
+ if (! $c) {
+ logger('no channel');
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ $filesize = 0;
+ $hash = random_string();
+
+ $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, flags, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
+ VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
+ intval($c[0]['channel_account_id']),
+ intval($c[0]['channel_id']),
+ dbesc($hash),
+ dbesc($this->auth->observer),
+ dbesc($name),
+ dbesc($this->folder_hash),
+ dbesc(ATTACH_FLAG_OS),
+ dbesc($mimetype),
+ intval($filesize),
+ intval(0),
+ dbesc($this->os_path . '/' . $hash),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc($c[0]['channel_allow_cid']),
+ dbesc($c[0]['channel_allow_gid']),
+ dbesc($c[0]['channel_deny_cid']),
+ dbesc($c[0]['channel_deny_gid'])
+ );
+
+ $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $hash;
+
+ // returns the number of bytes that were written to the file, or FALSE on failure
+ $size = file_put_contents($f, $data);
+ // delete attach entry if file_put_contents() failed
+ if ($size === false) {
+ logger('file_put_contents() failed to ' . $f);
+ attach_delete($c[0]['channel_id'], $hash);
+ return;
+ }
+
+ // returns now
+ $edited = datetime_convert();
+
+ // updates entry with filesize and timestamp
+ $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($size),
+ dbesc($edited),
+ dbesc($hash),
+ intval($c[0]['channel_id'])
+ );
+
+ // update the folder's lastmodified timestamp
+ $e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($edited),
+ dbesc($this->folder_hash),
+ intval($c[0]['channel_id'])
+ );
+
+ $maxfilesize = get_config('system', 'maxfilesize');
+ if (($maxfilesize) && ($size > $maxfilesize)) {
+ attach_delete($c[0]['channel_id'], $hash);
+ return;
+ }
+
+ // check against service class quota
+ $limit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
+ if ($limit !== false) {
+ $x = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d ",
+ intval($c[0]['channel_account_id'])
+ );
+ if (($x) && ($x[0]['total'] + $size > $limit)) {
+ logger('service class limit exceeded for ' . $c[0]['channel_name'] . ' total usage is ' . $x[0]['total'] . ' limit is ' . $limit);
+ attach_delete($c[0]['channel_id'], $hash);
+ return;
+ }
+ }
+ }
+
+ /**
+ * @brief Creates a new subdirectory.
+ *
+ * @param string $name the directory to create
+ * @return void
+ */
+ public function createDirectory($name) {
+ logger($name, LOGGER_DEBUG);
+
+ if ((! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ $r = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
+ intval($this->auth->owner_id),
+ intval(PAGE_REMOVED)
+ );
+
+ if ($r) {
+ $result = attach_mkdir($r[0], $this->auth->observer, array('filename' => $name, 'folder' => $this->folder_hash));
+ if (! $result['success']) {
+ logger('error ' . print_r($result, true), LOGGER_DEBUG);
+ }
+ }
+ }
+
+ /**
+ * @brief Checks if a child exists.
+ *
+ * @param string $name
+ * The name to check if it exists.
+ * @return boolean
+ */
+ public function childExists($name) {
+ // On /cloud we show a list of available channels.
+ // @todo what happens if no channels are available?
+ if ($this->red_path === '/' && $name === 'cloud') {
+ //logger('We are at /cloud show a channel list', LOGGER_DEBUG);
+ return true;
+ }
+
+ $x = RedFileData($this->ext_path . '/' . $name, $this->auth, true);
+ //logger('RedFileData returns: ' . print_r($x, true), LOGGER_DATA);
+ if ($x)
+ return true;
+
+ return false;
+ }
+
+ /**
+ * @todo add description of what this function does.
+ *
+ * @throw \Sabre\DAV\Exception\NotFound
+ * @return void
+ */
+ function getDir() {
+ //logger($this->ext_path, LOGGER_DEBUG);
+ $this->auth->log();
+
+ $file = $this->ext_path;
+
+ $x = strpos($file, '/cloud');
+ if ($x === false)
+ return;
+ if ($x === 0) {
+ $file = substr($file, 6);
+ }
+
+ if ((! $file) || ($file === '/')) {
+ return;
+ }
+
+ $file = trim($file, '/');
+ $path_arr = explode('/', $file);
+
+ if (! $path_arr)
+ return;
+
+ logger('paths: ' . print_r($path_arr, true), LOGGER_DATA);
+
+ $channel_name = $path_arr[0];
+
+ $r = q("SELECT channel_id FROM channel WHERE channel_address = '%s' AND NOT ( channel_pageflags & %d ) LIMIT 1",
+ dbesc($channel_name),
+ intval(PAGE_REMOVED)
+ );
+
+ if (! $r) {
+ throw new DAV\Exception\NotFound('The file with name: ' . $channel_name . ' could not be found.');
+ }
+
+ $channel_id = $r[0]['channel_id'];
+ $this->auth->owner_id = $channel_id;
+ $this->auth->owner_nick = $channel_name;
+
+ $path = '/' . $channel_name;
+ $folder = '';
+ $os_path = '';
+
+ for ($x = 1; $x < count($path_arr); $x++) {
+ $r = q("select id, hash, filename, flags from attach where folder = '%s' and filename = '%s' and uid = %d and (flags & %d)",
+ dbesc($folder),
+ dbesc($path_arr[$x]),
+ intval($channel_id),
+ intval(ATTACH_FLAG_DIR)
+ );
+
+ if ($r && ( $r[0]['flags'] & ATTACH_FLAG_DIR)) {
+ $folder = $r[0]['hash'];
+ if (strlen($os_path))
+ $os_path .= '/';
+ $os_path .= $folder;
+
+ $path = $path . '/' . $r[0]['filename'];
+ }
+ }
+ $this->folder_hash = $folder;
+ $this->os_path = $os_path;
+ }
+
+ /**
+ * @brief Returns the last modification time for the directory, as a UNIX
+ * timestamp.
+ *
+ * It looks for the last edited file in the folder. If it is an empty folder
+ * it returns the lastmodified time of the folder itself, to prevent zero
+ * timestamps.
+ *
+ * @return int last modification time in UNIX timestamp
+ */
+ public function getLastModified() {
+ $r = q("SELECT edited FROM attach WHERE folder = '%s' AND uid = %d ORDER BY edited DESC LIMIT 1",
+ dbesc($this->folder_hash),
+ intval($this->auth->owner_id)
+ );
+ if (! $r) {
+ $r = q("SELECT edited FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($this->folder_hash),
+ intval($this->auth->owner_id)
+ );
+ if (! $r)
+ return '';
+ }
+ return datetime_convert('UTC', 'UTC', $r[0]['edited'], 'U');
+ }
+
+ /**
+ * @brief Return quota usage.
+ *
+ * @fixme Should guests relly see the used/free values from filesystem of the
+ * complete store directory?
+ *
+ * @return array with used and free values in bytes.
+ */
+ public function getQuotaInfo() {
+ // values from the filesystem of the complete store/ directory
+ $limit = disk_total_space('store');
+ $free = disk_free_space('store');
+
+ if ($this->auth->owner_id) {
+ $c = q("select * from channel where channel_id = %d and not (channel_pageflags & %d) limit 1",
+ intval($this->auth->owner_id),
+ intval(PAGE_REMOVED)
+ );
+
+ $ulimit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
+ $limit = (($ulimit) ? $ulimit : $limit);
+
+ $x = q("select sum(filesize) as total from attach where aid = %d",
+ intval($c[0]['channel_account_id'])
+ );
+ $free = (($x) ? $limit - $x[0]['total'] : 0);
+ }
+
+ return array(
+ $limit - $free,
+ $free
+ );
+ }
+}
\ No newline at end of file
diff --git a/include/RedDAV/RedFile.php b/include/RedDAV/RedFile.php
new file mode 100644
index 000000000..f96790631
--- /dev/null
+++ b/include/RedDAV/RedFile.php
@@ -0,0 +1,279 @@
+name = $name;
+ $this->data = $data;
+ $this->auth = $auth;
+
+ //logger(print_r($this->data, true), LOGGER_DATA);
+ }
+
+ /**
+ * @brief Returns the name of the file.
+ *
+ * @return string
+ */
+ public function getName() {
+ //logger(basename($this->name), LOGGER_DATA);
+ return basename($this->name);
+ }
+
+ /**
+ * @brief Renames the file.
+ *
+ * @throw Sabre\DAV\Exception\Forbidden
+ * @param string $name The new name of the file.
+ * @return void
+ */
+ public function setName($newName) {
+ logger('old name ' . basename($this->name) . ' -> ' . $newName, LOGGER_DATA);
+
+ if ((! $newName) || (! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
+ logger('permission denied '. $newName);
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ $newName = str_replace('/', '%2F', $newName);
+
+ $r = q("UPDATE attach SET filename = '%s' WHERE hash = '%s' AND id = %d LIMIT 1",
+ dbesc($this->data['filename']),
+ intval($this->data['id'])
+ );
+ }
+
+ /**
+ * @brief Updates the data of the file.
+ *
+ * @param resource $data
+ * @return void
+ */
+ public function put($data) {
+ logger('put file: ' . basename($this->name), LOGGER_DEBUG);
+ $size = 0;
+
+ // @todo only 3 values are needed
+ $c = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
+ intval($this->auth->owner_id),
+ intval(PAGE_REMOVED)
+ );
+
+ $r = q("SELECT flags, folder, data FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($this->data['hash']),
+ intval($c[0]['channel_id'])
+ );
+ if ($r) {
+ if ($r[0]['flags'] & ATTACH_FLAG_OS) {
+ $f = 'store/' . $this->auth->owner_nick . '/' . (($r[0]['data']) ? $r[0]['data'] : '');
+ // @todo check return value and set $size directly
+ @file_put_contents($f, $data);
+ $size = @filesize($f);
+ logger('filename: ' . $f . ' size: ' . $size, LOGGER_DEBUG);
+ } else {
+ $r = q("UPDATE attach SET data = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc(stream_get_contents($data)),
+ dbesc($this->data['hash']),
+ intval($this->data['uid'])
+ );
+ $r = q("SELECT length(data) AS fsize FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($this->data['hash']),
+ intval($this->data['uid'])
+ );
+ if ($r) {
+ $size = $r[0]['fsize'];
+ }
+ }
+ }
+
+ // returns now()
+ $edited = datetime_convert();
+
+ $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($size),
+ dbesc($edited),
+ dbesc($this->data['hash']),
+ intval($c[0]['channel_id'])
+ );
+
+ // update the folder's lastmodified timestamp
+ $e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($edited),
+ dbesc($r[0]['folder']),
+ intval($c[0]['channel_id'])
+ );
+
+ // @todo do we really want to remove the whole file if an update fails
+ // because of maxfilesize or quota?
+ // There is an Exception "InsufficientStorage" or "PaymentRequired" for
+ // our service class from SabreDAV we could use.
+
+ $maxfilesize = get_config('system', 'maxfilesize');
+ if (($maxfilesize) && ($size > $maxfilesize)) {
+ attach_delete($c[0]['channel_id'], $this->data['hash']);
+ return;
+ }
+
+ $limit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
+ if ($limit !== false) {
+ $x = q("select sum(filesize) as total from attach where aid = %d ",
+ intval($c[0]['channel_account_id'])
+ );
+ if (($x) && ($x[0]['total'] + $size > $limit)) {
+ logger('service class limit exceeded for ' . $c[0]['channel_name'] . ' total usage is ' . $x[0]['total'] . ' limit is ' . $limit);
+ attach_delete($c[0]['channel_id'], $this->data['hash']);
+ return;
+ }
+ }
+ }
+
+ /**
+ * @brief Returns the raw data.
+ *
+ * @return string
+ */
+ public function get() {
+ logger('get file ' . basename($this->name), LOGGER_DEBUG);
+
+ $r = q("SELECT data, flags, filename, filetype FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
+ dbesc($this->data['hash']),
+ intval($this->data['uid'])
+ );
+ if ($r) {
+ // @todo this should be a global definition
+ $unsafe_types = array('text/html', 'text/css', 'application/javascript');
+
+ if (in_array($r[0]['filetype'], $unsafe_types)) {
+ header('Content-disposition: attachment; filename="' . $r[0]['filename'] . '"');
+ header('Content-type: text/plain');
+ }
+
+ if ($r[0]['flags'] & ATTACH_FLAG_OS ) {
+ $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $r[0]['data'];
+ return fopen($f, 'rb');
+ }
+ return $r[0]['data'];
+ }
+ }
+
+ /**
+ * @brief Returns the ETag for a file.
+ *
+ * An ETag is a unique identifier representing the current version of the file.
+ * If the file changes, the ETag MUST change.
+ * The ETag is an arbitrary string, but MUST be surrounded by double-quotes.
+ *
+ * Return null if the ETag can not effectively be determined.
+ *
+ * @return null|string
+ */
+ public function getETag() {
+ $ret = null;
+ if ($this->data['hash']) {
+ $ret = '"' . $this->data['hash'] . '"';
+ }
+ return $ret;
+ }
+
+ /**
+ * @brief Returns the mime-type for a file.
+ *
+ * If null is returned, we'll assume application/octet-stream
+ *
+ * @return mixed
+ */
+ public function getContentType() {
+ // @todo this should be a global definition.
+ $unsafe_types = array('text/html', 'text/css', 'application/javascript');
+ if (in_array($this->data['filetype'], $unsafe_types)) {
+ return 'text/plain';
+ }
+ return $this->data['filetype'];
+ }
+
+ /**
+ * @brief Returns the size of the node, in bytes.
+ *
+ * @return int
+ * filesize in bytes
+ */
+ public function getSize() {
+ return $this->data['filesize'];
+ }
+
+ /**
+ * @brief Returns the last modification time for the file, as a unix
+ * timestamp.
+ *
+ * @return int last modification time in UNIX timestamp
+ */
+ public function getLastModified() {
+ return datetime_convert('UTC', 'UTC', $this->data['edited'], 'U');
+ }
+
+ /**
+ * @brief Delete the file.
+ *
+ * This method checks the permissions and then calls attach_delete() function
+ * to actually remove the file.
+ *
+ * @throw \Sabre\DAV\Exception\Forbidden
+ */
+ public function delete() {
+ logger('delete file ' . basename($this->name), LOGGER_DEBUG);
+
+ if ((! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+
+ if ($this->auth->owner_id !== $this->auth->channel_id) {
+ if (($this->auth->observer !== $this->data['creator']) || ($this->data['flags'] & ATTACH_FLAG_DIR)) {
+ throw new DAV\Exception\Forbidden('Permission denied.');
+ }
+ }
+
+ attach_delete($this->auth->owner_id, $this->data['hash']);
+ }
+}
\ No newline at end of file
diff --git a/include/acl_selectors.php b/include/acl_selectors.php
index 0b68ba227..5adafff2c 100644
--- a/include/acl_selectors.php
+++ b/include/acl_selectors.php
@@ -248,8 +248,7 @@ function populate_acl($defaults = null,$show_jotnets = true) {
'$aclModalTitle' => t('Permissions'),
'$aclModalDismiss' => t('Close')
));
-
-
+
return $o;
}
diff --git a/include/api.php b/include/api.php
index 2505def4c..9fe2ef47d 100644
--- a/include/api.php
+++ b/include/api.php
@@ -197,7 +197,10 @@ require_once('include/items.php');
case "json":
header ("Content-Type: application/json");
foreach($r as $rr)
- return json_encode($rr);
+ $json = json_encode($rr);
+ if ($_GET['callback'])
+ $json = $_GET['callback']."(".$json.")";
+ return $json;
break;
case "rss":
header ("Content-Type: application/rss+xml");
@@ -618,7 +621,19 @@ require_once('include/items.php');
api_register_func('api/red/group','api_group', true);
+ function api_red_xchan(&$a,$type) {
+ if(api_user() === false)
+ return false;
+ require_once('include/hubloc.php');
+ if($_SERVER['request_method'] === 'POST') {
+ $r = xchan_store($_REQUEST);
+ }
+ $r = xchan_fetch($_REQUEST);
+ json_return_and_die($r);
+ };
+ api_register_func('api/red/xchan','api_red_xchan',true);
+
function api_statuses_mediap(&$a, $type) {
if (api_user() === false) {
diff --git a/include/attach.php b/include/attach.php
index 0df2e82a5..6bce617cd 100644
--- a/include/attach.php
+++ b/include/attach.php
@@ -26,77 +26,74 @@ function z_mime_content_type($filename) {
$mime_types = array(
- 'txt' => 'text/plain',
- 'htm' => 'text/html',
- 'html' => 'text/html',
- 'php' => 'text/html',
- 'css' => 'text/css',
- 'js' => 'application/javascript',
- 'json' => 'application/json',
- 'xml' => 'application/xml',
- 'swf' => 'application/x-shockwave-flash',
- 'flv' => 'video/x-flv',
- 'epub' => 'application/epub+zip',
+ 'txt' => 'text/plain',
+ 'htm' => 'text/html',
+ 'html' => 'text/html',
+ 'php' => 'text/html',
+ 'css' => 'text/css',
+ 'js' => 'application/javascript',
+ 'json' => 'application/json',
+ 'xml' => 'application/xml',
+ 'swf' => 'application/x-shockwave-flash',
+ 'flv' => 'video/x-flv',
+ 'epub' => 'application/epub+zip',
- // images
- 'png' => 'image/png',
- 'jpe' => 'image/jpeg',
- 'jpeg' => 'image/jpeg',
- 'jpg' => 'image/jpeg',
- 'gif' => 'image/gif',
- 'bmp' => 'image/bmp',
- 'ico' => 'image/vnd.microsoft.icon',
- 'tiff' => 'image/tiff',
- 'tif' => 'image/tiff',
- 'svg' => 'image/svg+xml',
- 'svgz' => 'image/svg+xml',
+ // images
+ 'png' => 'image/png',
+ 'jpe' => 'image/jpeg',
+ 'jpeg' => 'image/jpeg',
+ 'jpg' => 'image/jpeg',
+ 'gif' => 'image/gif',
+ 'bmp' => 'image/bmp',
+ 'ico' => 'image/vnd.microsoft.icon',
+ 'tiff' => 'image/tiff',
+ 'tif' => 'image/tiff',
+ 'svg' => 'image/svg+xml',
+ 'svgz' => 'image/svg+xml',
- // archives
- 'zip' => 'application/zip',
- 'rar' => 'application/x-rar-compressed',
- 'exe' => 'application/x-msdownload',
- 'msi' => 'application/x-msdownload',
- 'cab' => 'application/vnd.ms-cab-compressed',
+ // archives
+ 'zip' => 'application/zip',
+ 'rar' => 'application/x-rar-compressed',
+ 'exe' => 'application/x-msdownload',
+ 'msi' => 'application/x-msdownload',
+ 'cab' => 'application/vnd.ms-cab-compressed',
- // audio/video
- 'mp3' => 'audio/mpeg',
- 'wav' => 'audio/wav',
- 'qt' => 'video/quicktime',
- 'mov' => 'video/quicktime',
- 'ogg' => 'application/ogg',
+ // audio/video
+ 'mp3' => 'audio/mpeg',
+ 'wav' => 'audio/wav',
+ 'qt' => 'video/quicktime',
+ 'mov' => 'video/quicktime',
+ 'ogg' => 'application/ogg',
- // adobe
- 'pdf' => 'application/pdf',
- 'psd' => 'image/vnd.adobe.photoshop',
- 'ai' => 'application/postscript',
- 'eps' => 'application/postscript',
- 'ps' => 'application/postscript',
+ // adobe
+ 'pdf' => 'application/pdf',
+ 'psd' => 'image/vnd.adobe.photoshop',
+ 'ai' => 'application/postscript',
+ 'eps' => 'application/postscript',
+ 'ps' => 'application/postscript',
- // ms office
- 'doc' => 'application/msword',
- 'rtf' => 'application/rtf',
- 'xls' => 'application/vnd.ms-excel',
- 'ppt' => 'application/vnd.ms-powerpoint',
+ // ms office
+ 'doc' => 'application/msword',
+ 'rtf' => 'application/rtf',
+ 'xls' => 'application/vnd.ms-excel',
+ 'ppt' => 'application/vnd.ms-powerpoint',
-
- // open office
- 'odt' => 'application/vnd.oasis.opendocument.text',
- 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
+ // open office
+ 'odt' => 'application/vnd.oasis.opendocument.text',
+ 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
);
- $dot = strpos($filename,'.');
- if($dot !== false) {
- $ext = strtolower(substr($filename,$dot+1));
+ $dot = strpos($filename, '.');
+ if ($dot !== false) {
+ $ext = strtolower(substr($filename, $dot + 1));
if (array_key_exists($ext, $mime_types)) {
return $mime_types[$ext];
}
}
return 'application/octet-stream';
-
}
-
/**
* @brief Count files/attachments.
*
@@ -138,8 +135,8 @@ function attach_count_files($channel_id, $observer, $hash = '', $filename = '',
$ret['success'] = ((is_array($r)) ? true : false);
$ret['results'] = ((is_array($r)) ? count($r) : false);
- return $ret;
+ return $ret;
}
/**
@@ -190,8 +187,8 @@ function attach_list_files($channel_id, $observer, $hash = '', $filename = '', $
$ret['success'] = ((is_array($r)) ? true : false);
$ret['results'] = ((is_array($r)) ? $r : false);
- return $ret;
+ return $ret;
}
/**
@@ -246,8 +243,8 @@ function attach_by_hash($hash, $rev = 0) {
$ret['success'] = true;
$ret['data'] = $r[0];
- return $ret;
+ return $ret;
}
/**
@@ -301,7 +298,6 @@ function attach_by_hash_nodata($hash, $rev = 0) {
$ret['success'] = true;
$ret['data'] = $r[0];
return $ret;
-
}
/**
@@ -400,6 +396,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
if(! isset($hash))
$hash = random_string();
+
$created = datetime_convert();
if($options === 'replace') {
@@ -432,7 +429,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
dbesc($x[0]['deny_cid']),
dbesc($x[0]['deny_gid'])
);
- }
+ }
elseif($options === 'update') {
$r = q("update attach set filename = '%s', filetype = '%s', edited = '%s',
allow_cid = '%s', allow_gid = '%s', deny_cid = '%s', deny_gid = '%s' where id = %d and uid = %d limit 1",
@@ -446,7 +443,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
intval($x[0]['id']),
intval($x[0]['uid'])
);
- }
+ }
else {
$r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid,deny_cid, deny_gid )
VALUES ( %d, %d, '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
@@ -466,7 +463,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
dbesc(($arr && array_key_exists('deny_cid',$arr)) ? $arr['deny_cid'] : ''),
dbesc(($arr && array_key_exists('deny_gid',$arr)) ? $arr['deny_gid'] : '')
);
- }
+ }
if($options !== 'update')
@unlink($src);
@@ -490,6 +487,7 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
$ret['success'] = true;
$ret['data'] = $r[0];
+
return $ret;
}
@@ -507,8 +505,8 @@ function attach_store($channel, $observer_hash, $options = '', $arr = null) {
* $ret['data'] = array of attach DB entries without data component
*/
function z_readdir($channel_id, $observer_hash, $pathname, $parent_hash = '') {
-
$ret = array('success' => false);
+
if(! perm_is_allowed($r[0]['uid'], get_observer_hash(), 'view_storage')) {
$ret['message'] = t('Permission denied.');
return $ret;
@@ -547,6 +545,7 @@ function z_readdir($channel_id, $observer_hash, $pathname, $parent_hash = '') {
}
$ret['success'] = true;
$ret['data'] = $r;
+
return $ret;
}
@@ -686,7 +685,6 @@ function attach_mkdir($channel, $observer_hash, $arr = null) {
}
return $ret;
-
}
/**
@@ -732,15 +730,19 @@ function attach_change_permissions($channel_id, $resource, $allow_cid, $allow_gi
dbesc($resource),
intval($channel_id)
);
-
- return;
}
/**
- * @brief Delete a file/directory.
- *
+ * @brief Delete a file/directory from a channel.
+ *
+ * If the provided resource hash is from a directory it will delete everything
+ * recursively under this directory.
+ *
* @param int $channel_id
- * @param string $resource a hash to delete
+ * The id of the channel
+ * @param string $resource
+ * The hash to delete
+ * @return void
*/
function attach_delete($channel_id, $resource) {
@@ -760,7 +762,7 @@ function attach_delete($channel_id, $resource) {
// If resource is a directory delete everything in the directory recursive
if($r[0]['flags'] & ATTACH_FLAG_DIR) {
- $x = q("select hash, flags from attach where folder = '%s' and uid = %d",
+ $x = q("SELECT hash, flags FROM attach WHERE folder = '%s' AND uid = %d",
dbesc($resource),
intval($channel_id)
);
@@ -799,19 +801,21 @@ function attach_delete($channel_id, $resource) {
dbesc($r[0]['folder']),
intval($channel_id)
);
-
- return;
}
/**
* @brief Returns path to file in cloud/.
*
- * @param $arr
- * @return string with the path the file to cloud/
+ * @param array
+ * $arr[uid] int the channels uid
+ * $arr[folder] string
+ * $arr[filename]] string
+ * @return string
+ * path to the file in cloud/
*/
function get_cloudpath($arr) {
-
$basepath = 'cloud/';
+
if($arr['uid']) {
$r = q("select channel_address from channel where channel_id = %d limit 1",
intval($arr['uid'])
@@ -823,7 +827,6 @@ function get_cloudpath($arr) {
$path = $basepath;
if($arr['folder']) {
-
$lpath = '';
$lfile = $arr['folder'];
@@ -842,59 +845,82 @@ function get_cloudpath($arr) {
$lpath = $r[0]['filename'] . '/' . $lpath;
$lfile = $r[0]['folder'];
- } while ( ($r[0]['folder']) && ($r[0]['flags'] & ATTACH_FLAG_DIR)) ;
+ } while ( ($r[0]['folder']) && ($r[0]['flags'] & ATTACH_FLAG_DIR));
- $path .= $lpath;
+ $path .= $lpath;
}
-
$path .= $arr['filename'];
+
return $path;
}
/**
* @brief Returns path to parent folder in cloud/.
- *
- * @param $arr
- * @return string with the folder path
+ *
+ * @param int $channel_id
+ * The id of the channel
+ * @param string $channel_name
+ * The name of the channel
+ * @param string $attachHash
+ * @return string with the full folder path
*/
function get_parent_cloudpath($channel_id, $channel_name, $attachHash) {
- //Build directory tree and redirect
+ // build directory tree
$parentHash = $attachHash;
do {
$parentHash = find_folder_hash_by_attach_hash($channel_id, $parentHash);
if ($parentHash) {
$parentName = find_filename_by_hash($channel_id, $parentHash);
- $parentFullPath = $parentName."/".$parentFullPath;
+ $parentFullPath = $parentName . '/' . $parentFullPath;
}
} while ($parentHash);
- $parentFullPath = z_root() . "/cloud/" . $channel_name . "/" . $parentFullPath;
+ $parentFullPath = z_root() . '/cloud/' . $channel_name . '/' . $parentFullPath;
+
return $parentFullPath;
}
+
+/**
+ * @brief Return the hash of an attachment's folder.
+ *
+ * @param int $channel_id
+ * The id of the channel
+ * @param string $attachHash
+ * The hash of the attachment
+ * @return string
+ */
function find_folder_hash_by_attach_hash($channel_id, $attachHash) {
- $r = q("select * from attach where uid = %d and hash = '%s' limit 1",
- intval($channel_id), dbesc($attachHash)
+ $r = q("SELECT folder FROM attach WHERE uid = %d AND hash = '%s' LIMIT 1",
+ intval($channel_id),
+ dbesc($attachHash)
);
- $hash = "";
- if($r) {
- foreach($r as $rr) {
- $hash = $rr['folder'];
- }
+ $hash = '';
+ if ($r) {
+ $hash = $r[0]['folder'];
}
- return $hash;
-}
-function find_filename_by_hash($channel_id, $attachHash) {
- $r = q("select * from attach where uid = %d and hash = '%s' limit 1",
- intval($channel_id), dbesc($attachHash)
- );
- $filename = "";
- if($r) {
- foreach($r as $rr) {
- $filename = $rr['filename'];
- }
- }
- return $filename;
+ return $hash;
}
+/**
+ * @brief Returns the filename of an attachment in a given channel.
+ *
+ * @param mixed $channel_id
+ * The id of the channel
+ * @param mixed $attachHash
+ * The hash of the attachment
+ * @return string
+ * The filename of the attachment
+ */
+function find_filename_by_hash($channel_id, $attachHash) {
+ $r = q("SELECT filename FROM attach WHERE uid = %d AND hash = '%s' LIMIT 1",
+ intval($channel_id),
+ dbesc($attachHash)
+ );
+ $filename = '';
+ if ($r) {
+ $filename = $r[0]['filename'];
+ }
+ return $filename;
+}
/**
*
@@ -904,6 +930,6 @@ function find_filename_by_hash($channel_id, $attachHash) {
function pipe_streams($in, $out) {
$size = 0;
while (!feof($in))
- $size += fwrite($out, fread($in,8192));
+ $size += fwrite($out, fread($in, 8192));
return $size;
}
diff --git a/include/bb2diaspora.php b/include/bb2diaspora.php
index a80b3343b..8a178d1ac 100644
--- a/include/bb2diaspora.php
+++ b/include/bb2diaspora.php
@@ -116,6 +116,8 @@ function diaspora_mention_callback($matches) {
function diaspora2bb($s,$use_zrl = false) {
+ $s = str_replace("
\n>","",$s);
+
$s = html_entity_decode($s,ENT_COMPAT,'UTF-8');
// Too many new lines. So deactivated the following line
@@ -286,6 +288,23 @@ function bb2diaspora_itemwallwall(&$item) {
. '[url=' . $item['author']['xchan_url'] . ']' . $item['author']['xchan_name'] . '[/url]' . "\n\n"
. $item['body'];
}
+
+ // We have to do something similar for wall-to-wall comments. ITEM_WALL|ITEM_ORIGIN indicates that it was posted on this site.
+ // Regular matrix comments may have one of these bits set, but not both.
+
+ // Update: this is getting triggered way too often and unnecessarily. Commenting out until we find a better solution.
+ // It's not an easy problem. For now we'll live with the mis-attributions, as wall to wall comments are much less frequent
+ // than wall-to-wall posts.
+
+// if(($item['mid'] != $item['parent_mid']) && ($item['author_xchan'] != $item['owner_xchan']) && (($item['item_flags'] & (ITEM_WALL|ITEM_ORIGIN)) == (ITEM_WALL|ITEM_ORIGIN)) && (is_array($item['author'])) && $item['author']['xchan_url'] && $item['author']['xchan_name'] && $item['author']['xchan_photo_m']) {
+// logger('bb2diaspora_itemwallwall: wall to wall comment',LOGGER_DEBUG);
+ // post will come across with the owner's identity. Throw a preamble onto the post to indicate the true author.
+// $item['body'] = "\n\n"
+// . '[img]' . $item['author']['xchan_photo_m'] . '[/img]'
+// . '[url=' . $item['author']['xchan_url'] . ']' . $item['author']['xchan_name'] . '[/url]' . "\n\n"
+// . $item['body'];
+// }
+
// $item['author'] might cause a surprise further down the line if it wasn't expected to be here.
if(! $author_exists)
@@ -294,9 +313,9 @@ function bb2diaspora_itemwallwall(&$item) {
}
-function bb2diaspora_itembody($item) {
+function bb2diaspora_itembody($item,$force_update = false) {
- if($item['diaspora_meta']) {
+ if(($item['diaspora_meta']) && (! $force_update)) {
$diaspora_meta = json_decode($item['diaspora_meta'],true);
if($diaspora_meta) {
if(array_key_exists('iv',$diaspora_meta)) {
@@ -321,8 +340,13 @@ function bb2diaspora_itembody($item) {
if(array_key_exists('item_flags',$item) && ($item['item_flags'] & ITEM_OBSCURED)) {
$key = get_config('system','prvkey');
- $newitem['title'] = (($item['title']) ? crypto_unencapsulate(json_decode($item['title'],true),$key) : '');
- $newitem['body'] = (($item['body']) ? crypto_unencapsulate(json_decode($item['body'],true),$key) : '');
+ $b = json_decode($item['body'],true);
+ // if called from diaspora_process_outbound, this decoding has already been done.
+ // Everything else that calls us will not yet be decoded.
+ if($b && is_array($b) && array_key_exists('iv',$b)) {
+ $newitem['title'] = (($item['title']) ? crypto_unencapsulate(json_decode($item['title'],true),$key) : '');
+ $newitem['body'] = (($item['body']) ? crypto_unencapsulate(json_decode($item['body'],true),$key) : '');
+ }
}
bb2diaspora_itemwallwall($newitem);
diff --git a/include/conversation.php b/include/conversation.php
index 92ba18d13..a531de9ba 100644
--- a/include/conversation.php
+++ b/include/conversation.php
@@ -649,7 +649,10 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
$likebuttons = false;
$shareable = false;
- $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message is verified') : '');
+ $verified = (($item['item_flags'] & ITEM_VERIFIED) ? t('Message signature validated') : '');
+ $forged = ((($item['sig']) && (! ($item['item_flags'] & ITEM_VERIFIED))) ? t('Message signature incorrect') : '');
+
+
$unverified = '';
@@ -682,6 +685,7 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
'mentions' => $mentions,
'verified' => $verified,
'unverified' => $unverified,
+ 'forged' => $forged,
'txt_cats' => t('Categories:'),
'txt_folders' => t('Filed under:'),
'has_cats' => ((count($categories)) ? 'true' : ''),
@@ -823,8 +827,8 @@ function conversation(&$a, $items, $mode, $update, $page_mode = 'traditional', $
$threads = null;
}
- if($page_mode === 'preview')
- logger('preview: ' . print_r($threads,true));
+// if($page_mode === 'preview')
+// logger('preview: ' . print_r($threads,true));
// Do not un-comment if smarty3 is in use
// logger('page_template: ' . $page_template);
@@ -1547,16 +1551,18 @@ function profile_tabs($a, $is_owner=False, $nickname=Null){
);
}
- require_once('include/chat.php');
- $has_chats = chatroom_list_count($uid);
- if ($has_chats) {
- $tabs[] = array(
- 'label' => t('Chatrooms'),
- 'url' => $a->get_baseurl() . '/chat/' . $nickname,
- 'sel' => ((argv(0) == 'chat') ? 'active' : '' ),
- 'title' => t('Chatrooms'),
- 'id' => 'chat-tab',
- );
+ if($p['chat']) {
+ require_once('include/chat.php');
+ $has_chats = chatroom_list_count($uid);
+ if ($has_chats) {
+ $tabs[] = array(
+ 'label' => t('Chatrooms'),
+ 'url' => $a->get_baseurl() . '/chat/' . $nickname,
+ 'sel' => ((argv(0) == 'chat') ? 'active' : '' ),
+ 'title' => t('Chatrooms'),
+ 'id' => 'chat-tab',
+ );
+ }
}
require_once('include/menu.php');
diff --git a/include/datetime.php b/include/datetime.php
index 84ab1e2fa..00bac8ad1 100644
--- a/include/datetime.php
+++ b/include/datetime.php
@@ -130,135 +130,101 @@ function datetime_convert($from = 'UTC', $to = 'UTC', $s = 'now', $fmt = "Y-m-d
function dob($dob) {
list($year,$month,$day) = sscanf($dob,'%4d-%2d-%2d');
- $y = datetime_convert('UTC',date_default_timezone_get(),'now','Y');
$f = get_config('system','birthday_input_format');
if(! $f)
$f = 'ymd';
- $o = datesel($f,'',1920,$y,true,$year,$month,$day);
+
+ if ($dob && $dob != '0000-00-00')
+ $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year),'dob');
+ else
+ $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),false,'dob');
+
return $o;
}
-function datesel_format($f) {
+/**
+ * returns a date selector
+ * @param $format
+ * format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ * @param $min
+ * unix timestamp of minimum date
+ * @param $max
+ * unix timestap of maximum date
+ * @param $default
+ * unix timestamp of default date
+ * @param $id
+ * id and name of datetimepicker (defaults to "datetimepicker")
+ */
+function datesel($format, $min, $max, $default,$id = 'datepicker') {
+ return datetimesel($format,$min,$max,$default,$id,true,false);
+}
+/**
+ * returns a date selector
+ * @param $format
+ * format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ * @param $h
+ * already selected hour
+ * @param $m
+ * already selected minute
+ * @param $id
+ * id and name of datetimepicker (defaults to "timepicker")
+ */
+function timesel($format,$h,$m,$id='timepicker') {
+ return datetimesel($format,mktime(),mktime(),mktime($h,$m),$id,false,true);
+}
+
+/**
+ * returns a datetime selector
+ * @param $format
+ * format string, e.g. 'ymd' or 'mdy'. Not currently supported
+ * @param $min
+ * unix timestamp of minimum date
+ * @param $max
+ * unix timestap of maximum date
+ * @param $default
+ * unix timestamp of default date
+ * @param $id
+ * id and name of datetimepicker (defaults to "datetimepicker")
+ * @param $pickdate
+ * true to show date picker (default)
+ * @param $picktime
+ * true to show time picker (default)
+ * @param $minfrom
+ * set minimum date from picker with id $minfrom (none by default)
+ * @param $maxfrom
+ * set maximum date from picker with id $maxfrom (none by default)
+ */
+function datetimesel($format, $min, $max, $default, $id = 'datetimepicker', $pickdate = true, $picktime = true, $minfrom = '', $maxfrom = '') {
$o = '';
- if(strlen($f)) {
- for($x = 0; $x < strlen($f); $x ++) {
- switch($f[$x]) {
- case 'y':
- if(strlen($o))
- $o .= '-';
- $o .= t('year');
- break;
- case 'm':
- if(strlen($o))
- $o .= '-';
- $o .= t('month');
- break;
- case 'd':
- if(strlen($o))
- $o .= '-';
- $o .= t('day');
- break;
- default:
- break;
- }
- }
- }
+ $dateformat = '';
+ if($pickdate) $dateformat .= 'YYYY-MM-DD';
+ if($pickdate && $picktime) $dateformat .= ' ';
+ if($picktime) $dateformat .= 'HH:mm';
+
+ $mindate = $min ? "new Date($min*1000)" : '';
+ $maxdate = $max ? "new Date($max*1000)" : '';
+
+ $defaultDate = $default ? ", defaultDate: new Date($default*1000)" : '';
+
+ $pickers = '';
+ if(!$pickdate) $pickers .= 'pickDate: false,';
+ if(!$picktime) $pickers .= 'pickTime: false,';
+
+ $extra_js = '';
+ if($minfrom != '')
+ $extra_js .= "\$('#$minfrom').on('dp.change',function (e) { \$('#$id').data('DateTimePicker').setMinDate(e.date); });";
+
+ if($maxfrom != '')
+ $extra_js .= "\$('#$maxfrom').on('dp.change',function (e) { \$('#$id').data('DateTimePicker').setMaxDate(e.date); });";
+
+ $o .= "
";
+ $o .= "";
return $o;
}
-
-// returns a date selector.
-// $f = format string, e.g. 'ymd' or 'mdy'
-// $pre = prefix (if needed) for HTML name and class fields
-// $ymin = first year shown in selector dropdown
-// $ymax = last year shown in selector dropdown
-// $allow_blank = allow an empty response on any field
-// $y = already selected year
-// $m = already selected month
-// $d = already selected day
-
-
-function datesel($f,$pre,$ymin,$ymax,$allow_blank,$y,$m,$d) {
-
- $o = '';
-
- if(strlen($f)) {
- for($z = 0; $z < strlen($f); $z ++) {
- if($f[$z] === 'y') {
-
- $o .= "";
- if($allow_blank) {
- $sel = (($y == '0000') ? " selected=\"selected\" " : "");
- $o .= " ";
- }
-
- if($ymax > $ymin) {
- for($x = $ymax; $x >= $ymin; $x --) {
- $sel = (($x == $y) ? " selected=\"selected\" " : "");
- $o .= "$x ";
- }
- }
- else {
- for($x = $ymax; $x <= $ymin; $x ++) {
- $sel = (($x == $y) ? " selected=\"selected\" " : "");
- $o .= "$x ";
- }
- }
- }
- elseif($f[$z] == 'm') {
-
- $o .= " ";
- for($x = (($allow_blank) ? 0 : 1); $x <= 12; $x ++) {
- $sel = (($x == $m) ? " selected=\"selected\" " : "");
- $y = (($x) ? $x : '');
- $o .= "$y ";
- }
- }
- elseif($f[$z] == 'd') {
-
- $o .= " ";
- for($x = (($allow_blank) ? 0 : 1); $x <= 31; $x ++) {
- $sel = (($x == $d) ? " selected=\"selected\" " : "");
- $y = (($x) ? $x : '');
- $o .= "$y ";
- }
- }
- }
- }
-
- $o .= " ";
- return $o;
-}
-
-
-function timesel($pre,$h,$m) {
-
- $o = '';
- $o .= "";
- for($x = 0; $x < 24; $x ++) {
- $sel = (($x == $h) ? " selected=\"selected\" " : "");
- $o .= "$x ";
- }
- $o .= " : ";
- for($x = 0; $x < 60; $x ++) {
- $sel = (($x == $m) ? " selected=\"selected\" " : "");
- $o .= "$x ";
- }
-
- $o .= " ";
- return $o;
-}
-
-
-
-
-
-
-
-
// implements "3 seconds ago" etc.
// based on $posted_date, (UTC).
// Results relative to current timezone
@@ -516,4 +482,4 @@ function update_birthdays() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/include/deliver.php b/include/deliver.php
index f4fae6061..8f6ba543d 100644
--- a/include/deliver.php
+++ b/include/deliver.php
@@ -38,15 +38,30 @@ function deliver_run($argv, $argc) {
continue;
}
- if($r[0]['outq_posturl'] === z_root() . '/post') {
+ $notify = json_decode($r[0]['outq_notify'],true);
+
+ $sendtoweb = false;
+ if(array_key_exists('iv',$notify) && (! $r[0]['outq_msg']))
+ $sendtoweb = true;
+
+ if(($r[0]['outq_posturl'] === z_root() . '/post') && (! $sendtoweb)) {
logger('deliver: local delivery', LOGGER_DEBUG);
// local delivery
// we should probably batch these and save a few delivery processes
// If there is no outq_msg, this is a refresh_all message which does not require local handling
+ // also send 'request' packets to the webservice so it can decode the packet
if($r[0]['outq_msg']) {
- $msg = array('body' => json_encode(array('pickup' => array(array('notify' => json_decode($r[0]['outq_notify'],true),'message' => json_decode($r[0]['outq_msg'],true))))));
-
- zot_import($msg,z_root());
+ $m = json_decode($r[0]['outq_msg'],true);
+ if(array_key_exists('message_list',$m)) {
+ foreach($m['message_list'] as $mm) {
+ $msg = array('body' => json_encode(array('pickup' => array(array('notify' => $notify,'message' => $mm)))));
+ zot_import($msg,z_root());
+ }
+ }
+ else {
+ $msg = array('body' => json_encode(array('pickup' => array(array('notify' => $notify,'message' => $m)))));
+ zot_import($msg,z_root());
+ }
$r = q("delete from outq where outq_hash = '%s' limit 1",
dbesc($argv[$x])
);
diff --git a/include/diaspora.php b/include/diaspora.php
index fb321a813..c6d4b7423 100755
--- a/include/diaspora.php
+++ b/include/diaspora.php
@@ -927,9 +927,14 @@ function get_diaspora_reshare_xml($url,$recurse = 0) {
// see if it's a reshare of a reshare
- if($source_xml->root_diaspora_id && $source_xml->root_guid && $recurse < 15) {
- $orig_author = notags(unxmlify($source_xml->root_diaspora_id));
- $orig_guid = notags(unxmlify($source_xml->root_guid));
+ if($source_xml->post->reshare)
+ $xml = $source_xml->post->reshare;
+ else
+ return false;
+
+ if($xml->root_diaspora_id && $xml->root_guid && $recurse < 15) {
+ $orig_author = notags(unxmlify($xml->root_diaspora_id));
+ $orig_guid = notags(unxmlify($xml->root_guid));
$source_url = 'https://' . substr($orig_author,strpos($orig_author,'@')+1) . '/p/' . $orig_guid . '.xml';
$y = get_diaspora_reshare_xml($source_url,$recurse+1);
if($y)
@@ -2257,7 +2262,7 @@ function diaspora_send_status($item,$owner,$contact,$public_batch = false) {
$images = array();
$title = $item['title'];
- $body = bb2diaspora_itembody($item);
+ $body = bb2diaspora_itembody($item,true);
/*
// We're trying to match Diaspora's split message/photo protocol but
diff --git a/include/event.php b/include/event.php
index 1fe6e6f7f..03ecaa0a7 100644
--- a/include/event.php
+++ b/include/event.php
@@ -400,8 +400,7 @@ function event_store_item($arr,$event) {
}
else {
- $z = q("select * from channel where channel_hash = '%s' and channel_id = %d limit 1",
- dbesc($event['event_xchan']),
+ $z = q("select * from channel where channel_id = %d limit 1",
intval($arr['uid'])
);
@@ -413,7 +412,7 @@ function event_store_item($arr,$event) {
$item_arr['id'] = $item['id'];
}
else {
- $wall = (($z) ? true : false);
+ $wall = (($z[0]['channel_hash'] == $event['event_xchan']) ? true : false);
$item_flags = ITEM_THREAD_TOP;
if($wall) {
@@ -455,7 +454,14 @@ function event_store_item($arr,$event) {
$item_arr['body'] = $prefix . format_event_bbcode($arr);
- $item_arr['plink'] = z_root() . '/channel/' . $z[0]['channel_address'] . '/?f=&mid=' . $item_arr['mid'];
+ // if it's local send the permalink to the channel page.
+ // otherwise we'll fallback to /display/$message_id
+
+ if($wall)
+ $item_arr['plink'] = z_root() . '/channel/' . $z[0]['channel_address'] . '/?f=&mid=' . $item_arr['mid'];
+ else
+ $item_arr['plink'] = z_root() . '/display/' . $item_arr['mid'];
+
$x = q("select * from xchan where xchan_hash = '%s' limit 1",
dbesc($arr['event_xchan'])
diff --git a/include/follow.php b/include/follow.php
index c8bd3c500..20fd7f5fc 100644
--- a/include/follow.php
+++ b/include/follow.php
@@ -13,6 +13,8 @@ require_once('include/zot.php');
function new_contact($uid,$url,$channel,$interactive = false, $confirm = false) {
+
+
$result = array('success' => false,'message' => '');
$a = get_app();
@@ -64,7 +66,11 @@ function new_contact($uid,$url,$channel,$interactive = false, $confirm = false)
if($is_red && $j) {
- $my_perms = PERMS_W_STREAM|PERMS_W_MAIL;
+
+ // fixme - we need to be able to define these somewhere for the custom role
+ $my_perms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ |PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
+ |PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
$role = get_pconfig($uid,'system','permissions_role');
if($role) {
diff --git a/include/html2bbcode.php b/include/html2bbcode.php
index df430e6c7..9ffc85a82 100644
--- a/include/html2bbcode.php
+++ b/include/html2bbcode.php
@@ -16,7 +16,7 @@ function node2bbcode(&$doc, $oldnode, $attributes, $startbb, $endbb)
function node2bbcodesub(&$doc, $oldnode, $attributes, $startbb, $endbb)
{
- $savestart = str_replace('$', '%', $startbb);
+ $savestart = str_replace('$', '\x01', $startbb);
$replace = false;
$xpath = new DomXPath($doc);
@@ -37,7 +37,7 @@ function node2bbcodesub(&$doc, $oldnode, $attributes, $startbb, $endbb)
foreach ($attributes as $attribute => $value) {
- $startbb = str_replace('%'.++$i, '$1', $startbb);
+ $startbb = str_replace('\x01'.++$i, '$1', $startbb);
if (strpos('*'.$startbb, '$1') > 0) {
@@ -283,8 +283,9 @@ function html2bbcode($message)
array('[b]', '[/b]', '[i]', '[/i]'), $message);
// Handling Yahoo style of mails
- $message = str_replace('[hr][b]From:[/b]', '[quote][b]From:[/b]', $message);
+ // $message = str_replace('[hr][b]From:[/b]', '[quote][b]From:[/b]', $message);
+ $message = htmlspecialchars($message,ENT_COMPAT,'UTF-8',false);
return(trim($message));
}
diff --git a/include/hubloc.php b/include/hubloc.php
index fded434d2..0a1b51331 100644
--- a/include/hubloc.php
+++ b/include/hubloc.php
@@ -113,4 +113,149 @@ function remove_obsolete_hublocs() {
}
-
\ No newline at end of file
+// This actually changes other structures to match the given (presumably current) hubloc primary selection
+
+function hubloc_change_primary($hubloc) {
+
+ if(! is_array($hubloc)) {
+ logger('no hubloc');
+ return false;
+ }
+ if(! ($hubloc['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY)) {
+ logger('not primary: ' . $hubloc['hubloc_url']);
+ return false;
+ }
+
+ logger('setting primary: ' . $hubloc['hubloc_url']);
+
+ // See if there's a local channel
+
+ $r = q("select channel_id, channel_primary from channel where channel_hash = '%s' limit 1",
+ dbesc($hubloc['hubloc_hash'])
+ );
+ if(($r) && (! $r[0]['channel_primary'])) {
+ q("update channel set channel_primary = 1 where channel_id = %d limit 1",
+ intval($r[0]['channel_id'])
+ );
+ }
+
+ // do we even have an xchan for this hubloc and if so is it already set as primary?
+
+ $r = q("select * from xchan where xchan_hash = '%s' limit 1",
+ dbesc($hubloc['hubloc_hash'])
+ );
+ if(! $r) {
+ logger('xchan not found');
+ return false;
+ }
+ if($r[0]['xchan_addr'] === $hubloc['hubloc_addr']) {
+ logger('xchan already changed');
+ return false;
+ }
+
+ $url = $hubloc['hubloc_url'];
+ $lwebbie = substr($hubloc['hubloc_addr'],0,strpos($hubloc['hubloc_addr'],'@'));
+
+ $r = q("update xchan set xchan_addr = '%s', xchan_url = '%s', xchan_follow = '%s', xchan_connurl = '%s' where xchan_hash = '%s' limit 1",
+ dbesc($hubloc['hubloc_addr']),
+ dbesc($url . '/channel/' . $lwebbie),
+ dbesc($url . '/follow?f=&url=%s'),
+ dbesc($url . '/poco/' . $lwebbie),
+ dbesc($hubloc['hubloc_hash'])
+ );
+ if(! $r)
+ logger('xchan_update failed.');
+
+ logger('primary hubloc changed.' . print_r($hubloc,true),LOGGER_DEBUG);
+ return true;
+
+}
+
+
+function xchan_store($arr) {
+
+ if(! $arr['hash'])
+ $arr['hash'] = $arr['guid'];
+ if(! $arr['hash'])
+ return false;
+
+ $r = q("select * from xchan where xchan_hash = '%s' limit 1",
+ dbesc($arr['hash'])
+ );
+ if($r)
+ return true;
+
+ if(! $arr['network'])
+ $arr['network'] = 'unknown';
+ if(! $arr['name'])
+ $arr['name'] = 'unknown';
+ if(! $arr['url'])
+ $arr['url'] = z_root();
+ if(! $arr['photo'])
+ $arr['photo'] = get_default_profile_photo();
+
+ $r = q("insert into xchan ( xchan_hash, xchan_guid, xchan_guid_sig, xchan_pubkey, xchan_addr, xchan_url, xchan_connurl, xchan_follow, xchan_connpage, xchan_name, xchan_network, xchan_instance_url, xchan_flags, xchan_name_date ) values ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s','%s','%s','%s',%d,'%s') ",
+ dbesc($arr['hash']),
+ dbesc($arr['guid']),
+ dbesc($arr['guid_sig']),
+ dbesc($arr['pubkey']),
+ dbesc($arr['address']),
+ dbesc($arr['url']),
+ dbesc($arr['connurl']),
+ dbesc($arr['follow']),
+ dbesc($arr['connpage']),
+ dbesc($arr['name']),
+ dbesc($arr['network']),
+ dbesc($arr['instance_url']),
+ intval($arr['flags']),
+ dbesc(datetime_convert())
+ );
+ if(! $r)
+ return $r;
+
+ $photos = import_profile_photo($arr['photo'],$arr['hash']);
+ $r = q("update xchan set xchan_photo_date = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s', xchan_photo_mimetype = '%s' where xchan_hash = '%s' limit 1",
+ dbesc(datetime_convert()),
+ dbesc($photos[0]),
+ dbesc($photos[1]),
+ dbesc($photos[2]),
+ dbesc($photos[3]),
+ dbesc($arr['hash'])
+ );
+ return $r;
+
+}
+
+
+function xchan_fetch($arr) {
+
+ $key = '';
+ if($arr['hash']) {
+ $key = 'xchan_hash';
+ $v = $arr['hash'];
+ }
+ elseif($arr['guid']) {
+ $key = 'xchan_guid';
+ $v = $arr['guid'];
+ }
+ elseif($arr['address']) {
+ $key = 'xchan_addr';
+ $v = $arr['address'];
+ }
+
+ if(! $key)
+ return false;
+
+ $r = q("select * from xchan where $key = '$v'");
+ if(! $r)
+ return false;
+
+ $ret = array();
+ foreach($r as $k => $v) {
+ if($k === 'xchan_addr')
+ $ret['address'] = $v;
+ else
+ $ret[str_replace('xchan_','',$k)] = $v;
+ }
+ return $ret;
+}
\ No newline at end of file
diff --git a/include/identity.php b/include/identity.php
index 4417f4028..9a574ea65 100644
--- a/include/identity.php
+++ b/include/identity.php
@@ -176,6 +176,7 @@ function create_identity($arr) {
// save this for auto_friending
$total_identities = $ret['total_identities'];
+
$nick = mb_strtolower(trim($arr['nickname']));
if(! $nick) {
$ret['message'] = t('Nickname is required.');
@@ -291,8 +292,8 @@ function create_identity($arr) {
// Create a verified hub location pointing to this site.
$r = q("insert into hubloc ( hubloc_guid, hubloc_guid_sig, hubloc_hash, hubloc_addr, hubloc_flags,
- hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey )
- values ( '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s' )",
+ hubloc_url, hubloc_url_sig, hubloc_host, hubloc_callback, hubloc_sitekey, hubloc_network )
+ values ( '%s', '%s', '%s', '%s', %d, '%s', '%s', '%s', '%s', '%s', '%s' )",
dbesc($guid),
dbesc($sig),
dbesc($hash),
@@ -302,7 +303,8 @@ function create_identity($arr) {
dbesc(base64url_encode(rsa_sign(z_root(),$ret['channel']['channel_prvkey']))),
dbesc(get_app()->get_hostname()),
dbesc(z_root() . '/post'),
- dbesc(get_config('system','pubkey'))
+ dbesc(get_config('system','pubkey')),
+ dbesc('zot')
);
if(! $r)
logger('create_identity: Unable to store hub location');
@@ -388,7 +390,8 @@ function create_identity($arr) {
dbesc( t('Friends') )
);
if($r) {
- q("update channel set channel_allow_gid = '%s' where channel_id = %d limit 1",
+ q("update channel set channel_default_group = '%s', channel_allow_gid = '%s' where channel_id = %d limit 1",
+ dbesc($r[0]['hash']),
dbesc('<' . $r[0]['hash'] . '>'),
intval($newuid)
);
@@ -402,6 +405,7 @@ function create_identity($arr) {
$accts = get_config('system','auto_follow');
if(($accts) && (! $total_identities)) {
+ require_once('include/follow.php');
if(! is_array($accts))
$accts = array($accts);
foreach($accts as $acct) {
diff --git a/include/items.php b/include/items.php
index c4ae948b8..d173e1a98 100755
--- a/include/items.php
+++ b/include/items.php
@@ -98,6 +98,7 @@ function collect_recipients($item,&$private_envelope) {
}
}
+
// This is a somewhat expensive operation but important.
// Don't send this item to anybody who isn't allowed to see it
@@ -213,6 +214,7 @@ function can_comment_on_post($observer_xchan,$item) {
break;
case 'any connections':
case 'contacts':
+ case 'authenticated':
case '':
if(array_key_exists('owner',$item)) {
if(($item['owner']['abook_xchan']) && ($item['owner']['abook_their_perms'] & PERMS_W_COMMENT))
@@ -2516,7 +2518,7 @@ function item_store_update($arr,$allow_exec = false) {
return $ret;
}
-function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id) {
+function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id, $walltowall = false) {
// We won't be able to sign Diaspora comments for authenticated visitors
// - we don't have their private key
@@ -2524,9 +2526,18 @@ function store_diaspora_comment_sig($datarray, $channel, $parent_item, $post_id)
// since Diaspora doesn't handle edits we can only do this for the original text and not update it.
require_once('include/bb2diaspora.php');
- $signed_body = bb2diaspora_itembody($datarray);
+ $signed_body = bb2diaspora_itembody($datarray,$walltowall);
- logger('mod_item: storing diaspora comment signature',LOGGER_DEBUG);
+ if($walltowall) {
+ logger('wall to wall comment',LOGGER_DEBUG);
+ // post will come across with the owner's identity. Throw a preamble onto the post to indicate the true author.
+ $signed_body = "\n\n"
+ . '![' . $datarray['author']['xchan_name'] . '](' . $datarray['author']['xchan_photo_m'] . ')'
+ . '[' . $datarray['author']['xchan_name'] . '](' . $datarray['author']['xchan_url'] . ')' . "\n\n"
+ . $signed_body;
+ }
+
+ logger('storing diaspora comment signature',LOGGER_DEBUG);
$diaspora_handle = $channel['channel_address'] . '@' . get_app()->get_hostname();
@@ -3977,7 +3988,12 @@ function drop_item($id,$interactive = true,$stage = DROPITEM_NORMAL) {
// send the notification upstream/downstream as the case may be
// only send notifications to others if this is the owner's wall item.
- if(($item['item_flags'] & ITEM_WALL) && ($stage != DROPITEM_PHASE2))
+ // This isn't optimal. We somehow need to pass to this function whether or not
+ // to call the notifier, or we need to call the notifier from the calling function.
+ // We'll rely on the undocumented behaviour that DROPITEM_PHASE1 is (hopefully) only
+ // set if we know we're going to send delete notifications out to others.
+
+ if((($item['item_flags'] & ITEM_WALL) && ($stage != DROPITEM_PHASE2)) || ($stage == DROPITEM_PHASE1))
proc_run('php','include/notifier.php','drop',$notify_id);
goaway($a->get_baseurl() . '/' . $_SESSION['return_url']);
@@ -4125,7 +4141,7 @@ function list_post_dates($uid,$wall) {
if(intval(substr($dnow,8)) > 28)
$dnow = substr($dnow,0,8) . '28';
if(intval(substr($dthen,8)) > 28)
- $dnow = substr($dthen,0,8) . '28';
+ $dthen = substr($dthen,0,8) . '28';
$ret = array();
// Starting with the current month, get the first and last days of every
@@ -4159,7 +4175,7 @@ function posted_dates($uid,$wall) {
if(intval(substr($dnow,8)) > 28)
$dnow = substr($dnow,0,8) . '28';
if(intval(substr($dthen,8)) > 28)
- $dnow = substr($dthen,0,8) . '28';
+ $dthen = substr($dthen,0,8) . '28';
$ret = array();
// Starting with the current month, get the first and last days of every
@@ -4233,14 +4249,24 @@ function fetch_post_tags($items,$link = false) {
-function zot_feed($uid,$observer_xchan,$mindate) {
+function zot_feed($uid,$observer_xchan,$arr) {
$result = array();
- $mindate = datetime_convert('UTC','UTC',$mindate);
+ $mindate = null;
+ $message_id = null;
+
+ if(array_key_exists('mindate',$arr)) {
+ $mindate = datetime_convert('UTC','UTC',$arr['mindate']);
+ }
+
+ if(array_key_exists('message_id',$arr)) {
+ $message_id = $arr['message_id'];
+ }
+
+
if(! $mindate)
$mindate = NULL_DATE;
-
$mindate = dbesc($mindate);
logger('zot_feed: ' . $uid);
@@ -4262,6 +4288,11 @@ function zot_feed($uid,$observer_xchan,$mindate) {
else
$limit = " limit 0, 50 ";
+ if($message_id) {
+ $sql_extra .= " and mid = '" . dbesc($message_id) . "' ";
+ $limit = '';
+ }
+
$items = array();
if(is_sys_channel($uid)) {
diff --git a/include/nav.php b/include/nav.php
index 4f7d609aa..f1f89db20 100644
--- a/include/nav.php
+++ b/include/nav.php
@@ -84,6 +84,7 @@ EOT;
$nav['usermenu']=array();
$userinfo = null;
+ $nav['loginmenu']=array();
if(local_user()) {
@@ -120,8 +121,9 @@ EOT;
$nav['usermenu'][] = Array('webpages/' . $channel['channel_address'],t('Webpages'),"",t('Your webpages'));
}
else {
- if(! get_account_id())
- $nav['login'] = Array('login',t('Login'), ($a->module == 'login'?'selected':''), t('Sign in'));
+ if(! get_account_id()) {
+ $nav['loginmenu'][] = Array('login',t('Login'),'',t('Sign in'));
+ }
else
$nav['alogout'] = Array('logout',t('Logout'), "", t('End this session'));
@@ -136,14 +138,11 @@ EOT;
}
if($observer) {
- $nav['locked'] = true;
$nav['lock'] = array('logout','','lock',
sprintf( t('%s - click to logout'), $observer['xchan_addr']));
}
else {
- $nav['locked'] = false;
- $nav['lock'] = array('rmagic','','unlock',
- t('Click to authenticate to your home hub'));
+ $nav['loginmenu'][] = Array('rmagic',t('Remote authentication'),'',t('Click to authenticate to your home hub'));
}
/**
diff --git a/include/network.php b/include/network.php
index 7286f0b12..25ed615c6 100644
--- a/include/network.php
+++ b/include/network.php
@@ -402,7 +402,7 @@ function validate_email($addr) {
return false;
$h = substr($addr,strpos($addr,'@') + 1);
- if(($h) && (dns_get_record($h, DNS_A + DNS_CNAME + DNS_PTR + DNS_MX) || filter_var($h['host'], FILTER_VALIDATE_IP) )) {
+ if(($h) && (dns_get_record($h, DNS_A + DNS_CNAME + DNS_PTR + DNS_MX) || filter_var($h, FILTER_VALIDATE_IP) )) {
return true;
}
return false;
diff --git a/include/notifier.php b/include/notifier.php
index 79a6886ad..c193db116 100644
--- a/include/notifier.php
+++ b/include/notifier.php
@@ -58,6 +58,7 @@ require_once('include/html2plain.php');
* expire channel_id
* relay item_id (item was relayed to owner, we will deliver it as owner)
* location channel_id
+ * request channel_id xchan_hash message_id
*
*/
@@ -142,6 +143,7 @@ function notifier_run($argv, $argc){
$expire = false;
+ $request = false;
$mail = false;
$fsuggest = false;
$top_level = false;
@@ -175,6 +177,22 @@ function notifier_run($argv, $argc){
$channel = $s[0];
}
+ elseif($cmd === 'request') {
+ $channel_id = $item_id;
+ $xchan = $argv[3];
+ $request_message_id = $argv[4];
+
+ $s = q("select * from channel where channel_id = %d limit 1",
+ intval($channel_id)
+ );
+ if($s)
+ $channel = $s[0];
+
+ $private = true;
+ $recipients[] = $xchan;
+ $packet_type = 'request';
+ $normal_mode = false;
+ }
elseif($cmd === 'expire') {
// FIXME
@@ -550,6 +568,7 @@ function notifier_run($argv, $argc){
'mail' => $mail,
'location' => $location,
'fsuggest' => $fsuggest,
+ 'request' => $request,
'normal_mode' => $normal_mode,
'packet_type' => $packet_type,
'walltowall' => $walltowall
@@ -579,6 +598,21 @@ function notifier_run($argv, $argc){
dbesc('')
);
}
+ elseif($packet_type === 'request') {
+ $n = zot_build_packet($channel,'request',$env_recips,$hub['hubloc_sitekey'],$hash,array('message_id' => $request_message_id));
+ q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
+ dbesc($hash),
+ intval($channel['channel_account_id']),
+ intval($channel['channel_id']),
+ dbesc('zot'),
+ dbesc($hub['hubloc_callback']),
+ intval(1),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc($n),
+ dbesc('')
+ );
+ }
else {
$n = zot_build_packet($channel,'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hash);
q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async, outq_created, outq_updated, outq_notify, outq_msg ) values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
diff --git a/include/onepoll.php b/include/onepoll.php
index 98d52db93..7a81282b3 100644
--- a/include/onepoll.php
+++ b/include/onepoll.php
@@ -15,12 +15,6 @@ function onepoll_run($argv, $argc){
logger('onepoll: start');
- $manual_id = 0;
- $generation = 0;
-
- $force = false;
- $restart = false;
-
if(($argc > 1) && (intval($argv[1])))
$contact_id = intval($argv[1]);
@@ -28,7 +22,7 @@ function onepoll_run($argv, $argc){
logger('onepoll: no contact');
return;
}
-
+
$d = datetime_convert();
$contacts = q("SELECT abook.*, xchan.*, account.*
@@ -90,7 +84,8 @@ function onepoll_run($argv, $argc){
$x = zot_refresh($contact,$importer);
$responded = false;
- $updated = datetime_convert();
+ $updated = datetime_convert();
+ $connected = datetime_convert();
if(! $x) {
// mark for death by not updating abook_connected, this is caught in include/poller.php
q("update abook set abook_updated = '%s' where abook_id = %d limit 1",
@@ -101,7 +96,7 @@ function onepoll_run($argv, $argc){
else {
q("update abook set abook_updated = '%s', abook_connected = '%s' where abook_id = %d limit 1",
dbesc($updated),
- dbesc($updated),
+ dbesc($connected),
intval($contact['abook_id'])
);
$responded = true;
@@ -120,7 +115,9 @@ function onepoll_run($argv, $argc){
if($fetch_feed) {
$feedurl = str_replace('/poco/','/zotfeed/',$contact['xchan_connurl']);
- $x = z_fetch_url($feedurl . '?f=&mindate=' . urlencode($last_update));
+ $feedurl .= '?f=&mindate=' . urlencode($last_update);
+
+ $x = z_fetch_url($feedurl);
logger('feed_update: ' . print_r($x,true), LOGGER_DATA);
@@ -143,8 +140,8 @@ function onepoll_run($argv, $argc){
}
}
- // fetch some items
- // set last updated timestamp
+
+ // update the poco details for this connection
if($contact['xchan_connurl']) {
$r = q("SELECT xlink_id from xlink
diff --git a/include/permissions.php b/include/permissions.php
index 61ac8aea3..186ba32d8 100644
--- a/include/permissions.php
+++ b/include/permissions.php
@@ -460,6 +460,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -492,6 +493,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -524,6 +526,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -555,6 +558,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -586,6 +590,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -618,6 +623,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_SPECIFIC;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_CONTACTS;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_CONTACTS;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -649,6 +655,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_NETWORK;
@@ -681,6 +688,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = PERMS_CONTACTS;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -710,6 +718,7 @@ function get_role_perms($role) {
$ret['channel_w_chat'] = 0;
$ret['channel_a_delegate'] = 0;
$ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = 0;
$ret['channel_r_pages'] = PERMS_PUBLIC;
$ret['channel_w_pages'] = 0;
$ret['channel_a_republish'] = PERMS_SPECIFIC;
@@ -717,6 +726,40 @@ function get_role_perms($role) {
break;
+ case 'repository':
+ $ret['perms_auto'] = true;
+ $ret['default_collection'] = false;
+ $ret['directory_publish'] = true;
+ $ret['online'] = false;
+ $ret['perms_follow'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ |PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
+ |PERMS_R_STORAGE|PERMS_W_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
+ $ret['perms_accept'] = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ |PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
+ |PERMS_R_STORAGE|PERMS_W_STORAGE|PERMS_R_PAGES|PERMS_A_REPUBLISH|PERMS_W_LIKE|PERMS_W_TAGWALL;
+ $ret['channel_r_stream'] = PERMS_PUBLIC;
+ $ret['channel_r_profile'] = PERMS_PUBLIC;
+ $ret['channel_r_photos'] = PERMS_PUBLIC;
+ $ret['channel_r_abook'] = PERMS_PUBLIC;
+ $ret['channel_w_stream'] = PERMS_CONTACTS;
+ $ret['channel_w_wall'] = PERMS_CONTACTS;
+ $ret['channel_w_tagwall'] = PERMS_CONTACTS;
+ $ret['channel_w_comment'] = PERMS_CONTACTS;
+ $ret['channel_w_mail'] = PERMS_CONTACTS;
+ $ret['channel_w_photos'] = PERMS_CONTACTS;
+ $ret['channel_w_chat'] = PERMS_CONTACTS;
+ $ret['channel_a_delegate'] = 0;
+ $ret['channel_r_storage'] = PERMS_PUBLIC;
+ $ret['channel_w_storage'] = PERMS_CONTACTS;
+ $ret['channel_r_pages'] = PERMS_PUBLIC;
+ $ret['channel_w_pages'] = PERMS_CONTACTS;
+ $ret['channel_a_republish'] = PERMS_SPECIFIC;
+ $ret['channel_w_like'] = PERMS_NETWORK;
+
+ break;
+
+
+
default:
break;
@@ -734,6 +777,10 @@ function get_role_perms($role) {
function role_selector($current) {
+
+ if(! $current)
+ $current = 'custom';
+
$roles = array(
'social' => array( t('Social Networking'),
array('social' => t('Mostly Public'), 'social_restricted' => t('Restricted'), 'social_private' => t('Private'))),
@@ -741,8 +788,8 @@ function role_selector($current) {
array('forum' => t('Mostly Public'), 'forum_restricted' => t('Restricted'), 'forum_private' => t('Private'))),
'feed' => array( t('Feed Republish'),
array('feed' => t('Mostly Public'), 'feed_restricted' => t('Restricted'))),
- 'soapbox' => array( t('Celebrity/Soapbox'),
- array('soapbox' => t('Mostly Public'))),
+ 'special' => array( t('Special Purpose'),
+ array('soapbox' => t('Celebrity/Soapbox'), 'repository' => t('Group Repository'))),
'other' => array( t('Other'),
array('custom' => t('Custom/Expert Mode'))));
$o = '';
diff --git a/include/poller.php b/include/poller.php
index 2febaeb32..f11618d37 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -25,6 +25,15 @@ function poller_run($argv, $argc){
if(! $interval)
$interval = ((get_config('system','delivery_interval') === false) ? 3 : intval(get_config('system','delivery_interval')));
+ // Check for a lockfile. If it exists, but is over an hour old, it's stale. Ignore it.
+ $lockfile = 'store/[data]/poller';
+ if ((file_exists($lockfile)) && (filemtime($lockfile) > (time() - 3600))) {
+ logger("poller: Already running");
+ return;
+ }
+
+ // Create a lockfile. Needs two vars, but $x doesn't need to contain anything.
+ file_put_contents($lockfile, $x);
logger('poller: start');
@@ -254,7 +263,7 @@ function poller_run($argv, $argc){
);
- $contacts = q("SELECT abook_id, abook_flags, abook_updated, abook_connected, abook_closeness, abook_channel
+ $contacts = q("SELECT abook_id, abook_flags, abook_updated, abook_connected, abook_closeness, abook_xchan, abook_channel
FROM abook LEFT JOIN account on abook_account = account_id where 1
$sql_extra
AND (( abook_flags & %d ) OR ( abook_flags = %d ))
@@ -310,12 +319,17 @@ function poller_run($argv, $argc){
// He's dead, Jim
if(strcmp(datetime_convert('UTC','UTC', 'now'),datetime_convert('UTC','UTC', $c . " + 30 day")) > 0) {
- $r = q("update abook set abook_flags = (abook_flags | %d) where abook_id = %d limit 1",
- intval(ABOOK_FLAG_ARCHIVED),
- intval($contact['abook_id'])
+ $n = q("select xchan_network from xchan where xchan_hash = '%s' limit 1",
+ dbesc($contact['abook_xchan'])
);
- $update = false;
- continue;
+ if($n && $n[0]['xchan_network'] == 'zot') {
+ $r = q("update abook set abook_flags = (abook_flags | %d) where abook_id = %d limit 1",
+ intval(ABOOK_FLAG_ARCHIVED),
+ intval($contact['abook_id'])
+ );
+ $update = false;
+ continue;
+ }
}
if($contact['abook_flags'] & ABOOK_FLAG_ARCHIVED) {
@@ -370,7 +384,10 @@ function poller_run($argv, $argc){
}
}
}
-
+
+ //All done - clear the lockfile
+ @unlink($lockfile);
+
return;
}
diff --git a/include/reddav.php b/include/reddav.php
index 5c93daf1f..c16e08e27 100644
--- a/include/reddav.php
+++ b/include/reddav.php
@@ -1,724 +1,31 @@
= 2.0
* requires PHP >= 5.4.
*
* @todo split up the classes into own files.
+ *
+ * @link http://github.com/friendica/red
+ * @license http://opensource.org/licenses/mit-license.php The MIT License (MIT)
*/
use Sabre\DAV;
+use RedMatrix\RedDAV;
require_once('vendor/autoload.php');
require_once('include/attach.php');
-
-/**
- * @brief RedDirectory class.
- *
- * A class that represents a directory.
- *
- * @extends \Sabre\DAV\Node
- * @implements \Sabre\DAV\ICollection
- * @implements \Sabre\DAV\IQuota
- */
-class RedDirectory extends DAV\Node implements DAV\ICollection, DAV\IQuota {
-
- /**
- * @brief The path inside /cloud
- *
- * @var string
- */
- private $red_path;
- private $folder_hash;
- /**
- * @brief The full path as seen in the browser.
- * /cloud + $red_path
- * @todo I think this is not used anywhere, we always strip '/cloud' and only use it in debug
- * @var string
- */
- private $ext_path;
- private $root_dir = '';
- private $auth;
- /**
- * @brief The real path on the filesystem.
- * The actual path in store/ with the hashed names.
- *
- * @var string
- */
- private $os_path = '';
-
- /**
- * @brief Sets up the directory node, expects a full path.
- *
- * @param string $ext_path a full path
- * @param RedBasicAuth &$auth_plugin
- */
- public function __construct($ext_path, &$auth_plugin) {
- logger('RedDirectory::__construct() ' . $ext_path, LOGGER_DATA);
- $this->ext_path = $ext_path;
- // remove "/cloud" from the beginning of the path
- $this->red_path = ((strpos($ext_path, '/cloud') === 0) ? substr($ext_path, 6) : $ext_path);
- if (! $this->red_path) {
- $this->red_path = '/';
- }
- $this->auth = $auth_plugin;
- $this->folder_hash = '';
- $this->getDir();
-
- if ($this->auth->browser) {
- $this->auth->browser->set_writeable();
- }
- }
-
- private function log() {
- logger('RedDirectory::log() ext_path ' . $this->ext_path, LOGGER_DATA);
- logger('RedDirectory::log() os_path ' . $this->os_path, LOGGER_DATA);
- logger('RedDirectory::log() red_path ' . $this->red_path, LOGGER_DATA);
- }
-
- /**
- * @brief Returns an array with all the child nodes.
- *
- * @throws DAV\Exception\Forbidden
- * @return array DAV\INode[]
- */
- public function getChildren() {
- logger('RedDirectory::getChildren() called for ' . $this->ext_path, LOGGER_DATA);
- $this->log();
-
- if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if (($this->auth->owner_id) && (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'view_storage'))) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- $contents = RedCollectionData($this->red_path, $this->auth);
- return $contents;
- }
-
- /**
- * @brief Returns a child by name.
- *
- *
- * @throw DAV\Exception\Forbidden
- * @throw DAV\Exception\NotFound
- * @param string $name
- */
- public function getChild($name) {
- logger('RedDirectory::getChild(): ' . $name, LOGGER_DATA);
-
- if (get_config('system', 'block_public') && (! $this->auth->channel_id) && (! $this->auth->observer)) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if (($this->auth->owner_id) && (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'view_storage'))) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if ($this->red_path === '/' && $name === 'cloud') {
- return new RedDirectory('/cloud', $this->auth);
- }
-
- $x = RedFileData($this->ext_path . '/' . $name, $this->auth);
- if ($x) {
- return $x;
- }
-
- throw new DAV\Exception\NotFound('The file with name: ' . $name . ' could not be found.');
- }
-
- /**
- * @brief Returns the name of the directory.
- *
- * @return string
- */
- public function getName() {
- logger('RedDirectory::getName() returns: ' . basename($this->red_path), LOGGER_DATA);
- return (basename($this->red_path));
- }
-
- /**
- * @brief Renames the directory.
- *
- * @todo handle duplicate directory name
- *
- * @throw DAV\Exception\Forbidden
- * @param string $name The new name of the directory.
- * @return void
- */
- public function setName($name) {
- logger('RedDirectory::setName(): ' . basename($this->red_path) . ' -> ' . $name, LOGGER_DATA);
-
- if ((! $name) || (! $this->auth->owner_id)) {
- logger('RedDirectory::setName(): permission denied');
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage')) {
- logger('RedDirectory::setName(): permission denied');
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- list($parent_path, ) = DAV\URLUtil::splitPath($this->red_path);
- $new_path = $parent_path . '/' . $name;
-
- $r = q("UPDATE attach SET filename = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($name),
- dbesc($this->folder_hash),
- intval($this->auth->owner_id)
- );
-
- $this->red_path = $new_path;
- }
-
- /**
- * @brief Creates a new file in the directory.
- *
- * Data will either be supplied as a stream resource, or in certain cases
- * as a string. Keep in mind that you may have to support either.
- *
- * After successful creation of the file, you may choose to return the ETag
- * of the new file here.
- *
- * @throws DAV\Exception\Forbidden
- * @param string $name Name of the file
- * @param resource|string $data Initial payload
- * @return null|string ETag
- */
- public function createFile($name, $data = null) {
- logger('RedDirectory::createFile(): ' . $name, LOGGER_DATA);
-
- if (! $this->auth->owner_id) {
- logger('RedDirectory::createFile(): permission denied');
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage')) {
- logger('RedDirectory::createFile(): permission denied');
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- $mimetype = z_mime_content_type($name);
-
- $c = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
- );
-
- if (! $c) {
- logger('RedDirectory::createFile(): no channel');
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- $filesize = 0;
- $hash = random_string();
-
- $r = q("INSERT INTO attach ( aid, uid, hash, creator, filename, folder, flags, filetype, filesize, revision, data, created, edited, allow_cid, allow_gid, deny_cid, deny_gid )
- VALUES ( %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s' ) ",
- intval($c[0]['channel_account_id']),
- intval($c[0]['channel_id']),
- dbesc($hash),
- dbesc($this->auth->observer),
- dbesc($name),
- dbesc($this->folder_hash),
- dbesc(ATTACH_FLAG_OS),
- dbesc($mimetype),
- intval($filesize),
- intval(0),
- dbesc($this->os_path . '/' . $hash),
- dbesc(datetime_convert()),
- dbesc(datetime_convert()),
- dbesc($c[0]['channel_allow_cid']),
- dbesc($c[0]['channel_allow_gid']),
- dbesc($c[0]['channel_deny_cid']),
- dbesc($c[0]['channel_deny_gid'])
- );
-
- $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $hash;
-
- // returns the number of bytes that were written to the file, or FALSE on failure
- $size = file_put_contents($f, $data);
- // delete attach entry if file_put_contents() failed
- if ($size === false) {
- logger('RedDirectory::createFile(): file_put_contents() failed for ' . $name, LOGGER_DEBUG);
- attach_delete($c[0]['channel_id'], $hash);
- return;
- }
-
- // returns now
- $edited = datetime_convert();
-
- // updates entry with filesize and timestamp
- $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($size),
- dbesc($edited),
- dbesc($hash),
- intval($c[0]['channel_id'])
- );
-
- // update the folder's lastmodified timestamp
- $e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($edited),
- dbesc($this->folder_hash),
- intval($c[0]['channel_id'])
- );
-
- $maxfilesize = get_config('system', 'maxfilesize');
- if (($maxfilesize) && ($size > $maxfilesize)) {
- attach_delete($c[0]['channel_id'], $hash);
- return;
- }
-
- // check against service class quota
- $limit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
- if ($limit !== false) {
- $x = q("SELECT SUM(filesize) AS total FROM attach WHERE aid = %d ",
- intval($c[0]['channel_account_id'])
- );
- if (($x) && ($x[0]['total'] + $size > $limit)) {
- logger('reddav: service class limit exceeded for ' . $c[0]['channel_name'] . ' total usage is ' . $x[0]['total'] . ' limit is ' . $limit);
- attach_delete($c[0]['channel_id'], $hash);
- return;
- }
- }
- }
-
- /**
- * @brief Creates a new subdirectory.
- *
- * @param string $name the directory to create
- * @return void
- */
- public function createDirectory($name) {
- logger('RedDirectory::createDirectory(): ' . $name, LOGGER_DEBUG);
-
- if ((! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- $r = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
- );
-
- if ($r) {
- $result = attach_mkdir($r[0], $this->auth->observer, array('filename' => $name, 'folder' => $this->folder_hash));
- if (! $result['success']) {
- logger('RedDirectory::createDirectory(): ' . print_r($result, true), LOGGER_DEBUG);
- }
- }
- }
-
- /**
- * @brief Checks if a child exists.
- *
- * @param string $name
- * @return boolean
- */
- public function childExists($name) {
- // On /cloud we show a list of available channels.
- // @todo what happens if no channels are available?
- if ($this->red_path === '/' && $name === 'cloud') {
- logger('RedDirectory::childExists() /cloud: true', LOGGER_DATA);
- return true;
- }
-
- $x = RedFileData($this->ext_path . '/' . $name, $this->auth, true);
- logger('RedFileData returns: ' . print_r($x, true), LOGGER_DATA);
- if ($x)
- return true;
- return false;
- }
-
- /**
- * @todo add description of what this function does.
- *
- * @throw DAV\Exception\NotFound
- * @return void
- */
- function getDir() {
- logger('RedDirectory::getDir(): ' . $this->ext_path, LOGGER_DEBUG);
- $this->auth->log();
-
- $file = $this->ext_path;
-
- $x = strpos($file, '/cloud');
- if ($x === false)
- return;
- if ($x === 0) {
- $file = substr($file, 6);
- }
-
- if ((! $file) || ($file === '/')) {
- return;
- }
-
- $file = trim($file, '/');
- $path_arr = explode('/', $file);
-
- if (! $path_arr)
- return;
-
- logger('RedDirectory::getDir(): path: ' . print_r($path_arr, true), LOGGER_DATA);
-
- $channel_name = $path_arr[0];
-
- $r = q("SELECT channel_id FROM channel WHERE channel_address = '%s' AND NOT ( channel_pageflags & %d ) LIMIT 1",
- dbesc($channel_name),
- intval(PAGE_REMOVED)
- );
-
- if (! $r) {
- throw new DAV\Exception\NotFound('The file with name: ' . $channel_name . ' could not be found.');
- return;
- }
-
- $channel_id = $r[0]['channel_id'];
- $this->auth->owner_id = $channel_id;
- $this->auth->owner_nick = $channel_name;
-
- $path = '/' . $channel_name;
- $folder = '';
- $os_path = '';
-
- for ($x = 1; $x < count($path_arr); $x++) {
- $r = q("select id, hash, filename, flags from attach where folder = '%s' and filename = '%s' and uid = %d and (flags & %d)",
- dbesc($folder),
- dbesc($path_arr[$x]),
- intval($channel_id),
- intval(ATTACH_FLAG_DIR)
- );
-
- if ($r && ( $r[0]['flags'] & ATTACH_FLAG_DIR)) {
- $folder = $r[0]['hash'];
- if (strlen($os_path))
- $os_path .= '/';
- $os_path .= $folder;
-
- $path = $path . '/' . $r[0]['filename'];
- }
- }
- $this->folder_hash = $folder;
- $this->os_path = $os_path;
- return;
- }
-
- /**
- * @brief Returns the last modification time for the directory, as a UNIX
- * timestamp.
- *
- * It looks for the last edited file in the folder. If it is an empty folder
- * it returns the lastmodified time of the folder itself, to prevent zero
- * timestamps.
- *
- * @return int last modification time in UNIX timestamp
- */
- public function getLastModified() {
- $r = q("SELECT edited FROM attach WHERE folder = '%s' AND uid = %d ORDER BY edited DESC LIMIT 1",
- dbesc($this->folder_hash),
- intval($this->auth->owner_id)
- );
- if (! $r) {
- $r = q("SELECT edited FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($this->folder_hash),
- intval($this->auth->owner_id)
- );
- if (! $r)
- return '';
- }
- return datetime_convert('UTC', 'UTC', $r[0]['edited'], 'U');
- }
-
- /**
- * @brief Return quota usage.
- *
- * Do guests relly see the used/free values from filesystem of the complete store directory?
- *
- * @return array with used and free values in bytes.
- */
- public function getQuotaInfo() {
- // values from the filesystem of the complete store/ directory
- $limit = disk_total_space('store');
- $free = disk_free_space('store');
-
- if ($this->auth->owner_id) {
- $c = q("select * from channel where channel_id = %d and not (channel_pageflags & %d) limit 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
- );
-
- $ulimit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
- $limit = (($ulimit) ? $ulimit : $limit);
-
- $x = q("select sum(filesize) as total from attach where aid = %d",
- intval($c[0]['channel_account_id'])
- );
- $free = (($x) ? $limit - $x[0]['total'] : 0);
- }
-
- return array(
- $limit - $free,
- $free
- );
- }
-} // class RedDirectory
-
-
-
-/**
- * RedFile class.
- *
- */
-class RedFile extends DAV\Node implements DAV\IFile {
-
- private $data;
- private $auth;
- private $name;
-
- /**
- * Sets up the node, expects a full path name.
- *
- * @param string $name
- * @param array $data from attach table
- * @param &$auth
- */
- public function __construct($name, $data, &$auth) {
- $this->name = $name;
- $this->data = $data;
- $this->auth = $auth;
-
- logger('RedFile::__construct(): ' . print_r($this->data, true), LOGGER_DATA);
- }
-
- /**
- * @brief Returns the name of the file.
- *
- * @return string
- */
- public function getName() {
- logger('RedFile::getName(): ' . basename($this->name), LOGGER_DEBUG);
- return basename($this->name);
- }
-
- /**
- * @brief Renames the file.
- *
- * @throw DAV\Exception\Forbidden
- * @param string $name The new name of the file.
- * @return void
- */
- public function setName($newName) {
- logger('RedFile::setName(): ' . basename($this->name) . ' -> ' . $newName, LOGGER_DEBUG);
-
- if ((! $newName) || (! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- $newName = str_replace('/', '%2F', $newName);
-
- $r = q("UPDATE attach SET filename = '%s' WHERE hash = '%s' AND id = %d LIMIT 1",
- dbesc($this->data['filename']),
- intval($this->data['id'])
- );
- }
-
- /**
- * @brief Updates the data of the file.
- *
- * @param resource $data
- * @return void
- */
- public function put($data) {
- logger('RedFile::put(): ' . basename($this->name), LOGGER_DEBUG);
- $size = 0;
-
- // @todo only 3 values are needed
- $c = q("SELECT * FROM channel WHERE channel_id = %d AND NOT (channel_pageflags & %d) LIMIT 1",
- intval($this->auth->owner_id),
- intval(PAGE_REMOVED)
- );
-
- $r = q("SELECT flags, folder, data FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($this->data['hash']),
- intval($c[0]['channel_id'])
- );
- if ($r) {
- if ($r[0]['flags'] & ATTACH_FLAG_OS) {
- $f = 'store/' . $this->auth->owner_nick . '/' . (($r[0]['data']) ? $r[0]['data'] : '');
- // @todo check return value and set $size directly
- @file_put_contents($f, $data);
- $size = @filesize($f);
- logger('RedFile::put(): filename: ' . $f . ' size: ' . $size, LOGGER_DEBUG);
- } else {
- $r = q("UPDATE attach SET data = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc(stream_get_contents($data)),
- dbesc($this->data['hash']),
- intval($this->data['uid'])
- );
- $r = q("SELECT length(data) AS fsize FROM attach WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($this->data['hash']),
- intval($this->data['uid'])
- );
- if ($r) {
- $size = $r[0]['fsize'];
- }
- }
- }
-
- // returns now()
- $edited = datetime_convert();
-
- $d = q("UPDATE attach SET filesize = '%s', edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($size),
- dbesc($edited),
- dbesc($this->data['hash']),
- intval($c[0]['channel_id'])
- );
-
- // update the folder's lastmodified timestamp
- $e = q("UPDATE attach SET edited = '%s' WHERE hash = '%s' AND uid = %d LIMIT 1",
- dbesc($edited),
- dbesc($r[0]['folder']),
- intval($c[0]['channel_id'])
- );
-
- // @todo do we really want to remove the whole file if an update fails
- // because of maxfilesize or quota?
- // There is an Exception "InsufficientStorage" or "PaymentRequired" for
- // our service class from SabreDAV we could use.
-
- $maxfilesize = get_config('system', 'maxfilesize');
- if (($maxfilesize) && ($size > $maxfilesize)) {
- attach_delete($c[0]['channel_id'], $this->data['hash']);
- return;
- }
-
- $limit = service_class_fetch($c[0]['channel_id'], 'attach_upload_limit');
- if ($limit !== false) {
- $x = q("select sum(filesize) as total from attach where aid = %d ",
- intval($c[0]['channel_account_id'])
- );
- if (($x) && ($x[0]['total'] + $size > $limit)) {
- logger('RedFile::put(): service class limit exceeded for ' . $c[0]['channel_name'] . ' total usage is ' . $x[0]['total'] . ' limit is ' . $limit);
- attach_delete($c[0]['channel_id'], $this->data['hash']);
- return;
- }
- }
- }
-
- /**
- * @brief Returns the raw data.
- *
- * @return string
- */
- public function get() {
- logger('RedFile::get(): ' . basename($this->name), LOGGER_DEBUG);
-
- $r = q("select data, flags, filename, filetype from attach where hash = '%s' and uid = %d limit 1",
- dbesc($this->data['hash']),
- intval($this->data['uid'])
- );
- if ($r) {
- // @todo this should be a global definition
- $unsafe_types = array('text/html', 'text/css', 'application/javascript');
-
- if (in_array($r[0]['filetype'], $unsafe_types)) {
- header('Content-disposition: attachment; filename="' . $r[0]['filename'] . '"');
- header('Content-type: text/plain');
- }
-
- if ($r[0]['flags'] & ATTACH_FLAG_OS ) {
- $f = 'store/' . $this->auth->owner_nick . '/' . (($this->os_path) ? $this->os_path . '/' : '') . $r[0]['data'];
- return fopen($f, 'rb');
- }
- return $r[0]['data'];
- }
- }
-
- /**
- * @brief Returns the ETag for a file.
- *
- * An ETag is a unique identifier representing the current version of the file. If the file changes, the ETag MUST change.
- * The ETag is an arbitrary string, but MUST be surrounded by double-quotes.
- *
- * Return null if the ETag can not effectively be determined.
- *
- * @return mixed
- */
- public function getETag() {
- $ret = null;
- if ($this->data['hash']) {
- $ret = '"' . $this->data['hash'] . '"';
- }
- return $ret;
- }
-
- /**
- * @brief Returns the mime-type for a file.
- *
- * If null is returned, we'll assume application/octet-stream
- *
- * @return mixed
- */
- public function getContentType() {
- // @todo this should be a global definition.
- $unsafe_types = array('text/html', 'text/css', 'application/javascript');
- if (in_array($this->data['filetype'], $unsafe_types)) {
- return 'text/plain';
- }
- return $this->data['filetype'];
- }
-
- /**
- * @brief Returns the size of the node, in bytes.
- *
- * @return int
- */
- public function getSize() {
- return $this->data['filesize'];
- }
-
- /**
- * @brief Returns the last modification time for the file, as a unix
- * timestamp.
- *
- * @return int last modification time in UNIX timestamp
- */
- public function getLastModified() {
- return datetime_convert('UTC', 'UTC', $this->data['edited'], 'U');
- }
-
- /**
- * @brief Delete the file.
- *
- * @throw DAV\Exception\Forbidden
- * @return void
- */
- public function delete() {
- logger('RedFile::delete(): ' . basename($this->name), LOGGER_DEBUG);
-
- if ((! $this->auth->owner_id) || (! perm_is_allowed($this->auth->owner_id, $this->auth->observer, 'write_storage'))) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
-
- if ($this->auth->owner_id !== $this->auth->channel_id) {
- if (($this->auth->observer !== $this->data['creator']) || ($this->data['flags'] & ATTACH_FLAG_DIR)) {
- throw new DAV\Exception\Forbidden('Permission denied.');
- }
- }
-
- attach_delete($this->auth->owner_id, $this->data['hash']);
- }
-} // class RedFile
-
+require_once('include/RedDAV/RedFile.php');
+require_once('include/RedDAV/RedDirectory.php');
+require_once('include/RedDAV/RedBasicAuth.php');
/**
* @brief Returns an array with viewable channels.
@@ -727,9 +34,10 @@ class RedFile extends DAV\Node implements DAV\IFile {
* has view_storage perms.
*
* @todo Is there any reason why this is not inside RedDirectory class?
+ * @fixme function name looks like a class name, should we rename it?
*
- * @param $auth
- * @return array containing RedDirectory objects
+ * @param RedBasicAuth &$auth
+ * @return array RedDirectory[]
*/
function RedChannelList(&$auth) {
$ret = array();
@@ -742,9 +50,9 @@ function RedChannelList(&$auth) {
if ($r) {
foreach ($r as $rr) {
if (perm_is_allowed($rr['channel_id'], $auth->observer, 'view_storage')) {
- logger('RedChannelList: ' . '/cloud/' . $rr['channel_address'], LOGGER_DATA);
+ logger('found channel: /cloud/' . $rr['channel_address'], LOGGER_DATA);
// @todo can't we drop '/cloud'? It gets stripped off anyway in RedDirectory
- $ret[] = new RedDirectory('/cloud/' . $rr['channel_address'], $auth);
+ $ret[] = new RedDAV\RedDirectory('/cloud/' . $rr['channel_address'], $auth);
}
}
}
@@ -757,11 +65,15 @@ function RedChannelList(&$auth) {
*
* Array with all RedDirectory and RedFile DAV\Node items for the given path.
*
- * @todo Is there any reason why this is not inside RedDirectory class? Seems only to be used there and we could simplify it a bit there.
+ * @todo Is there any reason why this is not inside RedDirectory class? Seems
+ * only to be used there and we could simplify it a bit there.
+ * @fixme function name looks like a class name, should we rename it?
*
* @param string $file path to a directory
- * @param &$auth
- * @returns array DAV\INode[]
+ * @param RedBasicAuth &$auth
+ * @returns null|array \Sabre\DAV\INode[]
+ * @throw \Sabre\DAV\Exception\Forbidden
+ * @throw \Sabre\DAV\Exception\NotFound
*/
function RedCollectionData($file, &$auth) {
$ret = array();
@@ -778,7 +90,7 @@ function RedCollectionData($file, &$auth) {
$file = trim($file, '/');
$path_arr = explode('/', $file);
-
+
if (! $path_arr)
return null;
@@ -840,7 +152,7 @@ function RedCollectionData($file, &$auth) {
// This should no longer be needed since we just returned errors for paths not found
if ($path !== '/' . $file) {
- logger("RedCollectionData: Path mismatch: $path !== /$file");
+ logger("Path mismatch: $path !== /$file");
return NULL;
}
@@ -850,13 +162,12 @@ function RedCollectionData($file, &$auth) {
);
foreach ($r as $rr) {
- logger('RedCollectionData: filename: ' . $rr['filename'], LOGGER_DATA);
-
+ //logger('filename: ' . $rr['filename'], LOGGER_DEBUG);
if ($rr['flags'] & ATTACH_FLAG_DIR) {
// @todo can't we drop '/cloud'? it gets stripped off anyway in RedDirectory
- $ret[] = new RedDirectory('/cloud' . $path . '/' . $rr['filename'], $auth);
+ $ret[] = new RedDAV\RedDirectory('/cloud' . $path . '/' . $rr['filename'], $auth);
} else {
- $ret[] = new RedFile('/cloud' . $path . '/' . $rr['filename'], $rr, $auth);
+ $ret[] = new RedDAV\RedFile('/cloud' . $path . '/' . $rr['filename'], $rr, $auth);
}
}
@@ -867,12 +178,17 @@ function RedCollectionData($file, &$auth) {
/**
* @brief TODO What exactly is this function for?
*
+ * @fixme function name looks like a class name, should we rename it?
+ *
* @param string $file
- * @param &$auth
+ * path to file or directory
+ * @param RedBasicAuth &$auth
* @param boolean $test (optional) enable test mode
+ * @return RedFile|RedDirectory|boolean|null
+ * @throw \Sabre\DAV\Exception\Forbidden
*/
function RedFileData($file, &$auth, $test = false) {
- logger('RedFileData:' . $file . (($test) ? ' (test mode) ' : ''), LOGGER_DEBUG);
+ logger($file . (($test) ? ' (test mode) ' : ''), LOGGER_DATA);
$x = strpos($file, '/cloud');
if ($x === 0) {
@@ -880,13 +196,13 @@ function RedFileData($file, &$auth, $test = false) {
}
if ((! $file) || ($file === '/')) {
- return new RedDirectory('/', $auth);
+ return new RedDAV\RedDirectory('/', $auth);
}
$file = trim($file, '/');
$path_arr = explode('/', $file);
-
+
if (! $path_arr)
return null;
@@ -925,7 +241,7 @@ function RedFileData($file, &$auth, $test = false) {
if ($r && ( $r[0]['flags'] & ATTACH_FLAG_DIR)) {
$folder = $r[0]['hash'];
$path = $path . '/' . $r[0]['filename'];
- }
+ }
if (! $r) {
$r = q("select id, uid, hash, filename, filetype, filesize, revision, folder, flags, created, edited from attach
where folder = '%s' and filename = '%s' and uid = %d $perms group by filename limit 1",
@@ -951,15 +267,15 @@ function RedFileData($file, &$auth, $test = false) {
if ($test)
return true;
// final component was a directory.
- return new RedDirectory('/cloud/' . $file, $auth);
+ return new RedDAV\RedDirectory('/cloud/' . $file, $auth);
}
if ($errors) {
- logger('RedFileData: not found');
+ logger('not found ' . $file);
if ($test)
return false;
if ($permission_error) {
- logger('RedFileData: permission error');
+ logger('permission error ' . $file);
throw new DAV\Exception\Forbidden('Permission denied.');
}
return;
@@ -971,212 +287,10 @@ function RedFileData($file, &$auth, $test = false) {
if ($r[0]['flags'] & ATTACH_FLAG_DIR) {
// @todo can't we drop '/cloud'? it gets stripped off anyway in RedDirectory
- return new RedDirectory('/cloud' . $path . '/' . $r[0]['filename'], $auth);
+ return new RedDAV\RedDirectory('/cloud' . $path . '/' . $r[0]['filename'], $auth);
} else {
- return new RedFile('/cloud' . $path . '/' . $r[0]['filename'], $r[0], $auth);
+ return new RedDAV\RedFile('/cloud' . $path . '/' . $r[0]['filename'], $r[0], $auth);
}
}
return false;
-}
-
-
-
-/**
- * @brief Authentication backend class for RedDAV.
- *
- * This class also contains some data which is not necessary for authentication
- * like timezone settings.
- *
- */
-class RedBasicAuth extends DAV\Auth\Backend\AbstractBasic {
-
- /**
- * @brief This variable holds the currently logged-in channel_address.
- *
- * It is used for building path in filestorage/.
- *
- * @var string|null
- */
- protected $channel_name = null;
- /**
- * channel_id of the current channel of the logged-in account.
- *
- * @var int
- */
- public $channel_id = 0;
- /**
- * channel_hash of the current channel of the logged-in account.
- *
- * @var string
- */
- public $channel_hash = '';
- /**
- * Set in mod/cloud.php to observer_hash.
- *
- * @var string
- */
- public $observer = '';
- /**
- *
- * @see RedBrowser::set_writeable()
- * @var DAV\Browser\Plugin
- */
- public $browser;
- /**
- * channel_id of the current visited path. Set in RedDirectory::getDir().
- *
- * @var int
- */
- public $owner_id = 0;
- /**
- * channel_name of the current visited path. Set in RedDirectory::getDir().
- *
- * Used for creating the path in cloud/
- *
- * @var string
- */
- public $owner_nick = '';
- /**
- * Timezone from the visiting channel's channel_timezone.
- *
- * Used in @ref RedBrowser
- *
- * @var string
- */
- protected $timezone = '';
-
-
- /**
- * @brief Validates a username and password.
- *
- * Guest access is granted with the password "+++".
- *
- * @see DAV\Auth\Backend\AbstractBasic::validateUserPass
- * @param string $username
- * @param string $password
- * @return bool
- */
- protected function validateUserPass($username, $password) {
- if (trim($password) === '+++') {
- logger('(DAV): RedBasicAuth::validateUserPass(): guest ' . $username);
- return true;
- }
-
- require_once('include/auth.php');
- $record = account_verify_password($username, $password);
- if ($record && $record['account_default_channel']) {
- $r = q("SELECT * FROM channel WHERE channel_account_id = %d AND channel_id = %d LIMIT 1",
- intval($record['account_id']),
- intval($record['account_default_channel'])
- );
- if ($r) {
- return $this->setAuthenticated($r[0]);
- }
- }
- $r = q("SELECT * FROM channel WHERE channel_address = '%s' LIMIT 1",
- dbesc($username)
- );
- if ($r) {
- $x = q("SELECT account_flags, account_salt, account_password FROM account WHERE account_id = %d LIMIT 1",
- intval($r[0]['channel_account_id'])
- );
- if ($x) {
- // @fixme this foreach should not be needed?
- foreach ($x as $record) {
- if (($record['account_flags'] == ACCOUNT_OK) || ($record['account_flags'] == ACCOUNT_UNVERIFIED)
- && (hash('whirlpool', $record['account_salt'] . $password) === $record['account_password'])) {
- logger('(DAV) RedBasicAuth: password verified for ' . $username);
- return $this->setAuthenticated($r[0]);
- }
- }
- }
- }
- logger('(DAV) RedBasicAuth: password failed for ' . $username);
- return false;
- }
-
- /**
- * @brief Sets variables and session parameters after successfull authentication.
- *
- * @param array $r
- * Array with the values for the authenticated channel.
- * @return bool
- */
- protected function setAuthenticated($r) {
- $this->channel_name = $r['channel_address'];
- $this->channel_id = $r['channel_id'];
- $this->channel_hash = $this->observer = $r['channel_hash'];
- $_SESSION['uid'] = $r['channel_id'];
- $_SESSION['account_id'] = $r['channel_account_id'];
- $_SESSION['authenticated'] = true;
- return true;
- }
-
- /**
- * Sets the channel_name from the currently logged-in channel.
- *
- * @param string $name
- * The channel's name
- */
- public function setCurrentUser($name) {
- $this->channel_name = $name;
- }
- /**
- * Returns information about the currently logged-in channel.
- *
- * If nobody is currently logged in, this method should return null.
- *
- * @see DAV\Auth\Backend\AbstractBasic::getCurrentUser
- * @return string|null
- */
- public function getCurrentUser() {
- return $this->channel_name;
- }
-
- /**
- * @brief Sets the timezone from the channel in RedBasicAuth.
- *
- * Set in mod/cloud.php if the channel has a timezone set.
- *
- * @param string $timezone
- * The channel's timezone.
- * @return void
- */
- public function setTimezone($timezone) {
- $this->timezone = $timezone;
- }
- /**
- * @brief Returns the timezone.
- *
- * @return string
- * Return the channel's timezone.
- */
- public function getTimezone() {
- return $this->timezone;
- }
-
- /**
- * @brief Set browser plugin for SabreDAV.
- *
- * @see RedBrowser::set_writeable()
- * @param DAV\Browser\Plugin $browser
- */
- public function setBrowserPlugin($browser) {
- $this->browser = $browser;
- }
-
- /**
- * Prints out all RedBasicAuth variables to logger().
- *
- * @return void
- */
- public function log() {
- logger('dav: auth: channel_name ' . $this->channel_name, LOGGER_DATA);
- logger('dav: auth: channel_id ' . $this->channel_id, LOGGER_DATA);
- logger('dav: auth: channel_hash ' . $this->channel_hash, LOGGER_DATA);
- logger('dav: auth: observer ' . $this->observer, LOGGER_DATA);
- logger('dav: auth: owner_id ' . $this->owner_id, LOGGER_DATA);
- logger('dav: auth: owner_nick ' . $this->owner_nick, LOGGER_DATA);
- }
-
-} // class RedBasicAuth
+}
\ No newline at end of file
diff --git a/include/taxonomy.php b/include/taxonomy.php
index 92003328f..35605da22 100644
--- a/include/taxonomy.php
+++ b/include/taxonomy.php
@@ -154,7 +154,7 @@ function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $
}
function tags_sort($a,$b) {
- if($a[0] == $b[0])
+ if(strtolower($a[0]) == strtolower($b[0]))
return 0;
return((strtolower($a[0]) < strtolower($b[0])) ? -1 : 1);
}
diff --git a/include/text.php b/include/text.php
index 0e38de2d2..fca23ca22 100644
--- a/include/text.php
+++ b/include/text.php
@@ -619,8 +619,8 @@ function get_tags($s) {
}
if(substr($mtch,-1,1) === '.')
$mtch = substr($mtch,0,-1);
- // ignore strictly numeric tags like #1
- if((strpos($mtch,'#') === 0) && ( ctype_digit(substr($mtch,1)) || substr($mtch,1,1) === '^'))
+ // ignore strictly numeric tags like #1 or #^ bookmarks or ## double hash
+ if((strpos($mtch,'#') === 0) && ( ctype_digit(substr($mtch,1)) || substr($mtch,1,1) === '^') || substr($mtch,1,1) === '#')
continue;
// try not to catch url fragments
if(strpos($s,$mtch) && preg_match('/[a-zA-z0-9\/]/',substr($s,strpos($s,$mtch)-1,1)))
diff --git a/include/widgets.php b/include/widgets.php
index 8905df59a..2e406aa77 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -430,6 +430,8 @@ function widget_settings_menu($arr) {
// Retrieve the 'self' address book entry for use in the auto-permissions link
+ $role = get_pconfig(local_user(),'system','permissions_role');
+
$abk = q("select abook_id from abook where abook_channel = %d and ( abook_flags & %d ) limit 1",
intval(local_user()),
intval(ABOOK_FLAG_SELF)
@@ -487,14 +489,15 @@ function widget_settings_menu($arr) {
'selected' => ''
),
- array(
+ );
+
+ if($role === false || $role === 'custom') {
+ $tabs[] = array(
'label' => t('Automatic Permissions (Advanced)'),
'url' => $a->get_baseurl(true) . '/connedit/' . $abook_self_id,
'selected' => ''
- ),
-
-
- );
+ );
+ }
if(feature_enabled(local_user(),'premium_channel')) {
$tabs[] = array(
diff --git a/include/zot.php b/include/zot.php
index fda2a2bea..24ace9cbb 100644
--- a/include/zot.php
+++ b/include/zot.php
@@ -2,6 +2,7 @@
require_once('include/crypto.php');
require_once('include/items.php');
+require_once('include/hubloc.php');
/**
* Red implementation of zot protocol.
@@ -103,7 +104,7 @@ function zot_get_hublocs($hash) {
* @returns string json encoded zot packet
*/
-function zot_build_packet($channel,$type = 'notify',$recipients = null, $remote_key = null, $secret = null) {
+function zot_build_packet($channel,$type = 'notify',$recipients = null, $remote_key = null, $secret = null, $extra = null) {
$data = array(
'type' => $type,
@@ -128,6 +129,12 @@ function zot_build_packet($channel,$type = 'notify',$recipients = null, $remote_
$data['secret_sig'] = base64url_encode(rsa_sign($secret,$channel['channel_prvkey']));
}
+ if($extra) {
+ foreach($extra as $k => $v)
+ $data[$k] = $v;
+ }
+
+
logger('zot_build_packet: ' . print_r($data,true), LOGGER_DATA);
// Hush-hush ultra top-secret mode
@@ -1074,6 +1081,7 @@ function zot_import($arr, $sender_url) {
continue;
}
+ $message_request = ((array_key_exists('message_id',$i['notify'])) ? true : false);
$i['notify']['sender']['hash'] = make_xchan_hash($i['notify']['sender']['guid'],$i['notify']['sender']['guid_sig']);
$deliveries = null;
@@ -1175,7 +1183,7 @@ function zot_import($arr, $sender_url) {
logger('Activity recipients: ' . print_r($deliveries,true), LOGGER_DATA);
$relay = ((array_key_exists('flags',$i['message']) && in_array('relay',$i['message']['flags'])) ? true : false);
- $result = process_delivery($i['notify']['sender'],$arr,$deliveries,$relay);
+ $result = process_delivery($i['notify']['sender'],$arr,$deliveries,$relay,false,$message_request);
}
elseif($i['message']['type'] === 'mail') {
@@ -1372,7 +1380,7 @@ function allowed_public_recips($msg) {
}
-function process_delivery($sender,$arr,$deliveries,$relay,$public = false) {
+function process_delivery($sender,$arr,$deliveries,$relay,$public = false,$request = false) {
$result = array();
@@ -1435,6 +1443,16 @@ function process_delivery($sender,$arr,$deliveries,$relay,$public = false) {
);
if(! $r) {
$result[] = array($d['hash'],'comment parent not found',$channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>',$arr['mid']);
+
+ // We don't seem to have a copy of this conversation or at least the parent - so request a copy of the entire conversation to date.
+ // Don't do this if it's a relay post as we're the ones who are supposed to have the copy and we don't want the request to loop.
+ // Also don't do this if this comment came from a conversation request packet. It's possible that comments are allowed but posting
+ // isn't and that could cause a conversation fetch loop. We can detect these packets since they are delivered via a 'notify' packet type
+ // that has a message_id element in the initial zot packet (just like the corresponding 'request' packet type which makes the request).
+
+ if((! $relay) && (! $request))
+ proc_run('php', 'include/notifier.php', 'request', $channel['channel_id'], $sender['hash'], $arr['parent_mid']);
+
continue;
}
if($relay) {
@@ -1475,11 +1493,13 @@ function process_delivery($sender,$arr,$deliveries,$relay,$public = false) {
continue;
}
- $r = q("select id, edited from item where mid = '%s' and uid = %d limit 1",
+ $r = q("select id, edited, item_flags, mid, parent_mid from item where mid = '%s' and uid = %d limit 1",
dbesc($arr['mid']),
intval($channel['channel_id'])
);
if($r) {
+ // We already have this post.
+ // Maybe it has been edited?
$item_id = $r[0]['id'];
if($arr['edited'] > $r[0]['edited']) {
$arr['id'] = $r[0]['id'];
@@ -1491,6 +1511,10 @@ function process_delivery($sender,$arr,$deliveries,$relay,$public = false) {
}
else {
$result[] = array($d['hash'],'update ignored',$channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>',$arr['mid']);
+ // We need this line to ensure wall-to-wall comments are relayed (by falling through to the relay bit),
+ // and at the same time not relay any other relayable posts more than once, because to do so is very wasteful.
+ if(! ($r[0]['item_flags'] & ITEM_ORIGIN))
+ continue;
}
}
else {
@@ -1714,9 +1738,14 @@ function process_location_delivery($sender,$arr,$deliveries) {
);
if($r)
$sender['key'] = $r[0]['xchan_pubkey'];
-
- $x = sync_locations($sender,$arr,true);
- logger('process_location_delivery: results: ' . print_r($x,true), LOGGER_DATA);
+ if(array_key_exists('locations',$arr) && $arr['locations']) {
+ $x = sync_locations($sender,$arr,true);
+ logger('process_location_delivery: results: ' . print_r($x,true), LOGGER_DEBUG);
+ if($x['changed']) {
+ $guid = random_string() . '@' . get_app()->get_hostname();
+ update_modtime($sender['hash'],$sender['guid'],$arr['locations'][0]['address'],UPDATE_FLAGS_UPDATED);
+ }
+ }
}
@@ -1740,6 +1769,11 @@ function sync_locations($sender,$arr,$absolute = false) {
}
}
+ // Ensure that they have one primary hub
+
+ if(! $has_primary)
+ $arr['locations'][0]['primary'] = true;
+
foreach($arr['locations'] as $location) {
if(! rsa_verify($location['url'],base64url_decode($location['url_sig']),$sender['key'])) {
logger('sync_locations: Unable to verify site signature for ' . $location['url']);
@@ -1747,10 +1781,6 @@ function sync_locations($sender,$arr,$absolute = false) {
continue;
}
- // Ensure that they have one primary hub
-
- if(! $has_primary)
- $location['primary'] = true;
for($x = 0; $x < count($xisting); $x ++) {
if(($xisting[$x]['hubloc_url'] === $location['url'])
@@ -1824,22 +1854,35 @@ function sync_locations($sender,$arr,$absolute = false) {
q("delete from hubloc where hubloc_id = %d limit 1",
intval($r[$h]['hubloc_id'])
);
+ $what .= 'duplicate_hubloc_removed ';
+ $changed = true;
}
}
if((($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY) && (! $location['primary']))
|| ((! ($r[0]['hubloc_flags'] & HUBLOC_FLAGS_PRIMARY)) && ($location['primary']))) {
- $r = q("update hubloc set hubloc_flags = (hubloc_flags ^ %d), hubloc_updated = '%s' where hubloc_id = %d limit 1",
+ $m = q("update hubloc set hubloc_flags = (hubloc_flags ^ %d), hubloc_updated = '%s' where hubloc_id = %d limit 1",
intval(HUBLOC_FLAGS_PRIMARY),
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
);
+ // make sure hubloc_change_primary() has current data
+ $r[0]['hubloc_flags'] = $r[0]['hubloc_flags'] ^ HUBLOC_FLAGS_PRIMARY;
+ hubloc_change_primary($r[0]);
$what .= 'primary_hub ';
$changed = true;
}
+ elseif($absolute) {
+ // Absolute sync - make sure the current primary is correctly reflected in the xchan
+ $pr = hubloc_change_primary($r[0]);
+ if($pr) {
+ $what .= 'xchan_primary';
+ $changed = true;
+ }
+ }
if((($r[0]['hubloc_flags'] & HUBLOC_FLAGS_DELETED) && (! $location['deleted']))
|| ((! ($r[0]['hubloc_flags'] & HUBLOC_FLAGS_DELETED)) && ($location['deleted']))) {
- $r = q("update hubloc set hubloc_flags = (hubloc_flags ^ %d), hubloc_updated = '%s' where hubloc_id = %d limit 1",
+ $n = q("update hubloc set hubloc_flags = (hubloc_flags ^ %d), hubloc_updated = '%s' where hubloc_id = %d limit 1",
intval(HUBLOC_FLAGS_DELETED),
dbesc(datetime_convert()),
intval($r[0]['hubloc_id'])
@@ -1850,7 +1893,8 @@ function sync_locations($sender,$arr,$absolute = false) {
continue;
}
- // new hub claiming to be primary. Make it so.
+ // Existing hubs are dealt with. Now let's process any new ones.
+ // New hub claiming to be primary. Make it so by removing any existing primaries.
if(intval($location['primary'])) {
$r = q("update hubloc set hubloc_flags = (hubloc_flags ^ %d), hubloc_updated = '%s' where hubloc_hash = '%s' and (hubloc_flags & %d )",
@@ -1880,6 +1924,14 @@ function sync_locations($sender,$arr,$absolute = false) {
$what .= 'newhub ';
$changed = true;
+ if($location['primary']) {
+ $r = q("select * from hubloc where hubloc_addr = '%s' and hubloc_sitekey = '%s' limit 1",
+ dbesc($location['address']),
+ dbesc($location['sitekey'])
+ );
+ if($r)
+ hubloc_change_primary($r[0]);
+ }
}
// get rid of any hubs we have for this channel which weren't reported.
@@ -1893,7 +1945,7 @@ function sync_locations($sender,$arr,$absolute = false) {
dbesc(datetime_convert()),
intval($x['hubloc_id'])
);
- $what .= 'removed_hub';
+ $what .= 'removed_hub ';
$changed = true;
}
}
@@ -2758,3 +2810,75 @@ function import_author_zot($x) {
return false;
}
+function zot_process_message_request($data) {
+ $ret = array('success' => false);
+
+// note: disabled until the loops stop.
+ return $ret;
+
+ if(! $data['message_id']) {
+ $ret['message'] = 'no message_id';
+ logger('no message_id');
+ return $ret;
+ }
+
+ $sender = $data['sender'];
+ $sender_hash = make_xchan_hash($sender['guid'],$sender['guid_sig']);
+
+ $arr = $data['recipients'][0];
+ $recip_hash = make_xchan_hash($arr['guid'],$arr['guid_sig']);
+ $c = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_hash = '%s' limit 1",
+ dbesc($recip_hash)
+ );
+ if(! $c) {
+ logger('recipient channel not found.');
+ $ret['message'] .= 'recipient not found.' . EOL;
+ return $ret;
+ }
+ $messages = zot_feed($c[0]['channel_id'],$sender_hash,array('message_id' => $data['message_id']));
+ if($messages) {
+ $env_recips = null;
+
+ $r = q("select hubloc_guid, hubloc_url, hubloc_sitekey, hubloc_network, hubloc_flags, hubloc_callback, hubloc_host
+ from hubloc where hubloc_hash = '" . dbesc($sender_hash) . "' and not (hubloc_flags & %d)
+ and not (hubloc_status & %d) group by hubloc_sitekey",
+ intval(HUBLOC_FLAGS_DELETED),
+ intval(HUBLOC_OFFLINE)
+ );
+ if(! $r) {
+ logger('no hubs');
+ return $ret;
+ }
+ $hubs = $r;
+ $hublist = array();
+ $keys = array();
+
+ $private = ((array_key_exists('flags',$messages[0]) && in_array('private',$messages[0]['flags'])) ? true : false);
+ if($private)
+ $env_recips = array('guid' => $sender['guid'],'guid_sig' => $sender['guid_sig'],'hash' => $sender_hash);
+ $data_packet = json_encode(array('message_list' => $messages));
+
+ foreach($hubs as $hub) {
+ $hash = random_string();
+ $n = zot_build_packet($c[0],'notify',$env_recips,(($private) ? $hub['hubloc_sitekey'] : null),$hash,array('message_id' => $data['message_id']));
+ q("insert into outq ( outq_hash, outq_account, outq_channel, outq_driver, outq_posturl, outq_async,
+ outq_created, outq_updated, outq_notify, outq_msg )
+ values ( '%s', %d, %d, '%s', '%s', %d, '%s', '%s', '%s', '%s' )",
+ dbesc($hash),
+ intval($c[0]['channel_account_id']),
+ intval($c[0]['channel_id']),
+ dbesc('zot'),
+ dbesc($hub['hubloc_callback']),
+ intval(1),
+ dbesc(datetime_convert()),
+ dbesc(datetime_convert()),
+ dbesc($n),
+ dbesc($data_packet)
+ );
+ proc_run('php','include/deliver.php',$hash);
+ }
+
+ }
+ $ret['success'] = true;
+ return $ret;
+}
diff --git a/index.php b/index.php
index 6c18cbcb8..ae8a2e17d 100755
--- a/index.php
+++ b/index.php
@@ -197,7 +197,19 @@ if(strlen($a->module)) {
*/
if(! $a->module_loaded) {
- if(file_exists("custom/{$a->module}.php")) {
+
+ /*
+ * Traditionally we looked in custom first, but we're leaning toward a convention where site
+ * specific things are all in directories called 'site'. So custom will be going away.
+ * There are a very small number of folks affected. You know who you are. Once you've got things sorted,
+ * please remove the lines for "custom/" and push to the project repository.
+ */
+
+ if(file_exists("mod/site/{$a->module}.php")) {
+ include_once("mod/site/{$a->module}.php");
+ $a->module_loaded = true;
+ }
+ elseif(file_exists("custom/{$a->module}.php")) {
include_once("custom/{$a->module}.php");
$a->module_loaded = true;
}
@@ -242,14 +254,6 @@ if(strlen($a->module)) {
}
}
-/**
- * load current theme info
- */
-$theme_info_file = "view/theme/".current_theme()."/php/theme.php";
-if (file_exists($theme_info_file)){
- require_once($theme_info_file);
-}
-
/* initialise content region */
@@ -281,12 +285,44 @@ if($a->module_loaded) {
$a->page['page_title'] = $a->module;
$placeholder = '';
+ /**
+ * No theme has been specified when calling the module_init functions
+ * For this reason, please restrict the use of templates to those which
+ * do not provide any presentation details - as themes will not be able
+ * to over-ride them.
+ */
+
if(function_exists($a->module . '_init')) {
call_hooks($a->module . '_mod_init', $placeholder);
$func = $a->module . '_init';
$func($a);
}
+ /**
+ * Do all theme initialiasion here before calling any additional module functions.
+ * The module_init function may have changed the theme.
+ * Additionally any page with a Comanche template may alter the theme.
+ * So we'll check for those now.
+ */
+
+
+ /**
+ * In case a page has overloaded a module, see if we already have a layout defined
+ * otherwise, if a PDL file exists for this module, use it
+ * The member may have also created a customised PDL that's stored in the config
+ */
+
+ load_pdl($a);
+
+ /**
+ * load current theme info
+ */
+
+ $theme_info_file = "view/theme/".current_theme()."/php/theme.php";
+ if (file_exists($theme_info_file)){
+ require_once($theme_info_file);
+ }
+
if(function_exists(str_replace('-','_',current_theme()) . '_init')) {
$func = str_replace('-','_',current_theme()) . '_init';
$func($a);
diff --git a/install/INSTALL.txt b/install/INSTALL.txt
index 8ec919369..f5edf009f 100644
--- a/install/INSTALL.txt
+++ b/install/INSTALL.txt
@@ -1,4 +1,3 @@
-
Red Matrix Installation
We've tried very hard to ensure that the Red Matrix will run on commodity
@@ -46,47 +45,48 @@ allow you to use a non browser-valid certificate.
This restriction is incorporated because public posts from you may for example
contain references to images on your own hub. If your certificate is not known
by the internet browser of users they get a warning message complaining about
-some security issues. Although these complains are not the real truth - there
-are no security issues with your encryption! - the users may be confused,
-nerved or even worse may become scared about Red Matrix having security issues.
+the invalid certificate.
+
Free "browser-valid" certificates are available from providers such as StartSSL.
-
+
If you do NOT use SSL, there may be a delay of up to a minute for the initial
install script - while we check the SSL port to see if anything responds there.
When communicating with new sites, Red Matrix always attempts connection on the
-SSL port first, before falling back to a less secure connection.
+SSL port first, before falling back to a less secure connection. If you do not
+use SSL, your webserver must not listen on port 443 at all.
1. Requirements
- - Apache with mod-rewrite enabled and "AllowOverride All" so you can use a
-local .htaccess file
+ - Apache with mod-rewrite enabled and "AllowOverride All" so you can use a
+ local .htaccess file
- - PHP 5.3+. The later the better.
+ - PHP 5.3+. The later the better.
- - PHP *command line* access with register_argc_argv set to true in the
-php.ini file - and with no hosting provider restrictions on the use of exec()
-and proc_open().
+ - PHP *command line* access with register_argc_argv set to true in the
+ php.ini file - and with no hosting provider restrictions on the use of
+ exec() and proc_open().
- - curl, gd (with at least jpeg and png support), mysqli, mbstring, mcrypt, and openssl extensions. The imagick extension is not required but desirable.
+ - curl, gd (with at least jpeg and png support), mysqli, mbstring, mcrypt,
+ and openssl extensions. The imagick extension is not required but desirable.
- - some form of email server or email gateway such that PHP mail() works
+ - some form of email server or email gateway such that PHP mail() works
- - Mysql 5.x or MariaDB
+ - Mysql 5.x or MariaDB
+
+ - ability to schedule jobs with cron.
- - ability to schedule jobs with cron.
+ - Installation into a top-level domain or sub-domain (without a
+ directory/path component in the URL) is REQUIRED.
- - Installation into a top-level domain or sub-domain (without a
-directory/path component in the URL) is REQUIRED.
+2. Unpack the RedMatrix files into the root of your web server document area.
+
+ If you copy the directory tree to your webserver, make sure that you
+ also copy .htaccess - as "dot" files are often hidden and aren't normally
+ copied.
-2. Unpack the Red Matrix files into the root of your web server document area.
-
- - If you copy the directory tree to your webserver, make sure
- that you also copy .htaccess - as "dot" files are often hidden
- and aren't normally copied.
-
- - If you are able to do so, we recommend using git to clone the
- source repository rather than to use a packaged tar or zip file.
- This makes the software much easier to update. The Linux command
- to clone the repository into a directory "mywebsite" would be
+ - If you are able to do so, we recommend using git to clone the source
+ repository rather than to use a packaged tar or zip file. This makes the
+ software much easier to update. The Linux command to clone the repository
+ into a directory "mywebsite" would be
git clone https://github.com/friendica/red.git mywebsite
@@ -94,18 +94,20 @@ directory/path component in the URL) is REQUIRED.
git pull
- - make sure folders *store/[data]/smarty3* and *store* exist and are writable by webserver
+ - make sure folders *store/[data]/smarty3* and *store* exist and are
+ writable by the webserver
- mkdir -p "store/[data]/smarty3"
+ mkdir -p "store/[data]/smarty3"
chmod -R 777 store
- [This permission (777) is very dangerous and if you have sufficient
- privilege and knowledge you should make this directory writeable only
- by the webserver. In many shared hosting environments this may be
- difficult without opening a trouble ticket with your provider. The
- above permissions will allow the software to work, but are not
- optimal.]
+ [This permission (777) is very dangerous and if you have sufficient
+ privilege and knowledge you should make these directories writeable
+ only by the webserver and, if different, the user that will run the
+ cron job (see below). In many shared hosting environments this may be
+ difficult without opening a trouble ticket with your provider. The
+ above permissions will allow the software to work, but are not
+ optimal.]
- For installing addons
@@ -113,21 +115,20 @@ directory/path component in the URL) is REQUIRED.
cd mywebsite
- - Then you should clone the addon repository (separately)
+ - Then you should clone the addon repository (separately)
- git clone https://github.com/friendica/red-addons.git addon
+ git clone https://github.com/friendica/red-addons.git addon
- - For keeping the addon tree updated, you should be on you addon tree and issue a git pull
+ - For keeping the addon tree updated, you should be on you addon tree and
+ issue a git pull
cd mywebsite/addon
-
- git pull
+ git pull
3. Create an empty database and note the access details (hostname, username,
password, database name).
-
4. If you know in advance that it will be impossible for the web server to
write or create files in your web directory, create an empty file called
.htconfig.php and make it writable by the web server.
@@ -139,12 +140,12 @@ website.
6. *If* the automated installation fails for any reason, check the following:
- - ".htconfig.php" exists
- If not, edit htconfig.php and change system settings. Rename
-to .htconfig.php
+ - ".htconfig.php" exists
+ If not, edit htconfig.php and change system settings. Rename
+ to .htconfig.php
- Database is populated.
- If not, import the contents of "database.sql" with phpmyadmin
-or mysql command line
+ If not, import the contents of "database.sql" with phpmyadmin
+ or mysql command line
7. At this point visit your website again, and register your personal account.
Registration errors should all be recoverable automatically.
@@ -173,10 +174,10 @@ one shown, substituting for your unique paths and settings:
You can generally find the location of PHP by executing "which php". If you
have troubles with this section please contact your hosting provider for
-assistance. The RedMatrix will not work correctly if you cannot perform this step.
+assistance. RedMatrix will not work correctly if you cannot perform this step.
-You should also be sure that $a->config['system']['php_path'] is set correctly, it should
-look like (changing it to the correct PHP location)
+You should also be sure that $a->config['system']['php_path'] is set correctly,
+it should look like (changing it to the correct PHP location)
$a->config['system']['php_path'] = '/usr/local/php53/bin/php';
@@ -193,20 +194,20 @@ $a->config['system']['php_path'] = '/usr/local/php53/bin/php';
"System is currently unavailable. Please try again later"
#####################################################################
- Check your database settings. It usually means your database could not
-be opened or accessed. If the database resides on the same machine, check that
+Check your database settings. It usually means your database could not be
+opened or accessed. If the database resides on the same machine, check that
the database server name is the word "localhost".
#####################################################################
- 500 Internal Error
#####################################################################
- This could be the result of one of our Apache directives not being
+This could be the result of one of our Apache directives not being
supported by your version of Apache. Examine your apache server logs.
Also check your file permissions. Your website and all contents must generally
be world-readable.
- It is likely that your web server reported the source of the problem in
+It is likely that your web server reported the source of the problem in
its error log files. Please review these system error logs to determine what
caused the problem. Often this will need to be resolved with your hosting
provider or (if self-hosted) your web server configuration.
@@ -215,23 +216,23 @@ provider or (if self-hosted) your web server configuration.
- 400 and 4xx "File not found" errors
#####################################################################
- First check your file permissions. Your website and all contents must
+First check your file permissions. Your website and all contents must
generally be world-readable.
- Ensure that mod-rewite is installed and working, and that your
+Ensure that mod-rewite is installed and working, and that your
.htaccess file is being used. To verify the latter, create a file test.out
containing the word "test" in the top directory of the RedMatrix, make it world
readable and point your web browser to
http://yoursitenamehere.com/test.out
- This file should be blocked. You should get a permission denied message.
+This file should be blocked. You should get a permission denied message.
- If you see the word "test" your Apache configuration is not allowing
-your .htaccess file to be used (there are rules in this file to block access
+If you see the word "test" your Apache configuration is not allowing your
+.htaccess file to be used (there are rules in this file to block access
to any file with .out at the end, as these are typically used for system logs).
- Make certain the .htaccess file exists and is readable by everybody, then
+Make certain the .htaccess file exists and is readable by everybody, then
look for the existence of "AllowOverride None" in the Apache server
configuration for your site. This will need to be changed to
"AllowOverride All".
@@ -244,7 +245,7 @@ likely that mod-rewrite is not installed in your web server or is not working.
% a2enmod rewrite
% /etc/init.d/apache2 restart
- Consult your hosting provider, experts on your particular Linux
+Consult your hosting provider, experts on your particular Linux
distribution or (if Windows) the provider of your Apache server software if
you need to change either of these and can not figure out how. There is
a lot of help available on the web. Google "mod-rewrite" along with the
@@ -256,7 +257,7 @@ name of your operating system distribution or Apache package.
due to permissions issues:
#####################################################################
- create an empty file with that name and give it world-write permission.
+create an empty file with that name and give it world-write permission.
For Linux:
% touch .htconfig.php
diff --git a/install/update.php b/install/update.php
index 0b1fa5d2e..c36864908 100644
--- a/install/update.php
+++ b/install/update.php
@@ -1,6 +1,6 @@
.open > a,
.navbar-default .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
- background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
+ background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
+ background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
+ background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
@@ -246,12 +255,13 @@
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
}
+.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
- background-image: -o-linear-gradient(top, #222 0%, #282828 100%);
- background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828));
- background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
+ background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
+ background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
+ background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
+ background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
background-repeat: repeat-x;
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
@@ -376,6 +386,11 @@
background-repeat: repeat-x;
border-color: #3278b3;
}
+.list-group-item.active .badge,
+.list-group-item.active:hover .badge,
+.list-group-item.active:focus .badge {
+ text-shadow: none;
+}
.panel {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
diff --git a/library/bootstrap/css/bootstrap-theme.min.css b/library/bootstrap/css/bootstrap-theme.min.css
index 2e97597c8..3bbb05068 100644
--- a/library/bootstrap/css/bootstrap-theme.min.css
+++ b/library/bootstrap/css/bootstrap-theme.min.css
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f3f3f3));background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:-o-linear-gradient(top,#222 0,#282828 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#282828));background-image:linear-gradient(to bottom,#222 0,#282828 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
\ No newline at end of file
+ */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
\ No newline at end of file
diff --git a/library/bootstrap/css/bootstrap.css b/library/bootstrap/css/bootstrap.css
index 037dd0561..4165d414d 100644
--- a/library/bootstrap/css/bootstrap.css
+++ b/library/bootstrap/css/bootstrap.css
@@ -1,10 +1,10 @@
/*!
- * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
@@ -22,6 +22,7 @@ footer,
header,
hgroup,
main,
+menu,
nav,
section,
summary {
@@ -43,7 +44,7 @@ template {
display: none;
}
a {
- background: transparent;
+ background-color: transparent;
}
a:active,
a:hover {
@@ -187,8 +188,11 @@ td,
th {
padding: 0;
}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
- * {
+ *,
+ *:before,
+ *:after {
color: #000 !important;
text-shadow: none !important;
background: transparent !important;
@@ -205,8 +209,8 @@ th {
abbr[title]:after {
content: " (" attr(title) ")";
}
- a[href^="javascript:"]:after,
- a[href^="#"]:after {
+ a[href^="#"]:after,
+ a[href^="javascript:"]:after {
content: "";
}
pre,
@@ -241,10 +245,6 @@ th {
.navbar {
display: none;
}
- .table td,
- .table th {
- background-color: #fff !important;
- }
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important;
@@ -255,6 +255,10 @@ th {
.table {
border-collapse: collapse !important;
}
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
.table-bordered th,
.table-bordered td {
border: 1px solid #ddd !important;
@@ -284,7 +288,8 @@ th {
.glyphicon-plus:before {
content: "\2b";
}
-.glyphicon-euro:before {
+.glyphicon-euro:before,
+.glyphicon-eur:before {
content: "\20ac";
}
.glyphicon-minus:before {
@@ -935,7 +940,6 @@ img {
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
display: block;
- width: 100% \9;
max-width: 100%;
height: auto;
}
@@ -944,7 +948,6 @@ img {
}
.img-thumbnail {
display: inline-block;
- width: 100% \9;
max-width: 100%;
height: auto;
padding: 4px;
@@ -1117,9 +1120,6 @@ small,
.small {
font-size: 85%;
}
-cite {
- font-style: normal;
-}
mark,
.mark {
padding: .2em;
@@ -1328,10 +1328,6 @@ blockquote.pull-right small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014';
}
-blockquote:before,
-blockquote:after {
- content: "";
-}
address {
margin-bottom: 20px;
font-style: normal;
@@ -1362,6 +1358,7 @@ kbd {
kbd kbd {
padding: 0;
font-size: 100%;
+ font-weight: bold;
-webkit-box-shadow: none;
box-shadow: none;
}
@@ -2060,6 +2057,12 @@ pre code {
table {
background-color: transparent;
}
+caption {
+ padding-top: 8px;
+ padding-bottom: 8px;
+ color: #777;
+ text-align: left;
+}
th {
text-align: left;
}
@@ -2120,12 +2123,10 @@ th {
.table-bordered > thead > tr > td {
border-bottom-width: 2px;
}
-.table-striped > tbody > tr:nth-child(odd) > td,
-.table-striped > tbody > tr:nth-child(odd) > th {
+.table-striped > tbody > tr:nth-child(odd) {
background-color: #f9f9f9;
}
-.table-hover > tbody > tr:hover > td,
-.table-hover > tbody > tr:hover > th {
+.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
table col[class*="col-"] {
@@ -2244,13 +2245,15 @@ table th[class*="col-"] {
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc;
}
+.table-responsive {
+ min-height: .01%;
+ overflow-x: auto;
+}
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 15px;
- overflow-x: auto;
overflow-y: hidden;
- -webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
}
@@ -2375,14 +2378,14 @@ output {
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
- color: #777;
+ color: #999;
opacity: 1;
}
.form-control:-ms-input-placeholder {
- color: #777;
+ color: #999;
}
.form-control::-webkit-input-placeholder {
- color: #777;
+ color: #999;
}
.form-control[disabled],
.form-control[readonly],
@@ -2409,12 +2412,44 @@ input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
line-height: 30px;
+ line-height: 1.5 \0;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
line-height: 46px;
+ line-height: 1.33 \0;
+}
+_:-ms-fullscreen,
+:root input[type="date"],
+_:-ms-fullscreen,
+:root input[type="time"],
+_:-ms-fullscreen,
+:root input[type="datetime-local"],
+_:-ms-fullscreen,
+:root input[type="month"] {
+ line-height: 1.42857143;
+}
+_:-ms-fullscreen.input-sm,
+:root input[type="date"].input-sm,
+_:-ms-fullscreen.input-sm,
+:root input[type="time"].input-sm,
+_:-ms-fullscreen.input-sm,
+:root input[type="datetime-local"].input-sm,
+_:-ms-fullscreen.input-sm,
+:root input[type="month"].input-sm {
+ line-height: 1.5;
+}
+_:-ms-fullscreen.input-lg,
+:root input[type="date"].input-lg,
+_:-ms-fullscreen.input-lg,
+:root input[type="time"].input-lg,
+_:-ms-fullscreen.input-lg,
+:root input[type="datetime-local"].input-lg,
+_:-ms-fullscreen.input-lg,
+:root input[type="month"].input-lg {
+ line-height: 1.33;
}
.form-group {
margin-bottom: 15px;
@@ -2423,12 +2458,12 @@ input[type="month"].input-lg {
.checkbox {
position: relative;
display: block;
- min-height: 20px;
margin-top: 10px;
margin-bottom: 10px;
}
.radio label,
.checkbox label {
+ min-height: 20px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
@@ -2491,35 +2526,41 @@ fieldset[disabled] .checkbox label {
padding-left: 0;
}
.input-sm,
-.form-horizontal .form-group-sm .form-control {
+.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
-select.input-sm {
+select.input-sm,
+select.form-group-sm .form-control {
height: 30px;
line-height: 30px;
}
textarea.input-sm,
-select[multiple].input-sm {
+textarea.form-group-sm .form-control,
+select[multiple].input-sm,
+select[multiple].form-group-sm .form-control {
height: auto;
}
.input-lg,
-.form-horizontal .form-group-lg .form-control {
+.form-group-lg .form-control {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
border-radius: 6px;
}
-select.input-lg {
+select.input-lg,
+select.form-group-lg .form-control {
height: 46px;
line-height: 46px;
}
textarea.input-lg,
-select[multiple].input-lg {
+textarea.form-group-lg .form-control,
+select[multiple].input-lg,
+select[multiple].form-group-lg .form-control {
height: auto;
}
.has-feedback {
@@ -2530,7 +2571,7 @@ select[multiple].input-lg {
}
.form-control-feedback {
position: absolute;
- top: 25px;
+ top: 0;
right: 0;
z-index: 2;
display: block;
@@ -2538,6 +2579,7 @@ select[multiple].input-lg {
height: 34px;
line-height: 34px;
text-align: center;
+ pointer-events: none;
}
.input-lg + .form-control-feedback {
width: 46px;
@@ -2554,7 +2596,11 @@ select[multiple].input-lg {
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
-.has-success .checkbox-inline {
+.has-success .checkbox-inline,
+.has-success.radio label,
+.has-success.checkbox label,
+.has-success.radio-inline label,
+.has-success.checkbox-inline label {
color: #3c763d;
}
.has-success .form-control {
@@ -2580,7 +2626,11 @@ select[multiple].input-lg {
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
-.has-warning .checkbox-inline {
+.has-warning .checkbox-inline,
+.has-warning.radio label,
+.has-warning.checkbox label,
+.has-warning.radio-inline label,
+.has-warning.checkbox-inline label {
color: #8a6d3b;
}
.has-warning .form-control {
@@ -2606,7 +2656,11 @@ select[multiple].input-lg {
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
-.has-error .checkbox-inline {
+.has-error .checkbox-inline,
+.has-error.radio label,
+.has-error.checkbox label,
+.has-error.radio-inline label,
+.has-error.checkbox-inline label {
color: #a94442;
}
.has-error .form-control {
@@ -2627,6 +2681,9 @@ select[multiple].input-lg {
.has-error .form-control-feedback {
color: #a94442;
}
+.has-feedback label ~ .form-control-feedback {
+ top: 25px;
+}
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0;
}
@@ -2647,6 +2704,9 @@ select[multiple].input-lg {
width: auto;
vertical-align: middle;
}
+ .form-inline .form-control-static {
+ display: inline-block;
+ }
.form-inline .input-group {
display: inline-table;
vertical-align: middle;
@@ -2707,7 +2767,6 @@ select[multiple].input-lg {
}
}
.form-horizontal .has-feedback .form-control-feedback {
- top: 0;
right: 15px;
}
@media (min-width: 768px) {
@@ -2730,6 +2789,8 @@ select[multiple].input-lg {
text-align: center;
white-space: nowrap;
vertical-align: middle;
+ -ms-touch-action: manipulation;
+ touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
@@ -2741,13 +2802,17 @@ select[multiple].input-lg {
}
.btn:focus,
.btn:active:focus,
-.btn.active:focus {
+.btn.active:focus,
+.btn.focus,
+.btn:active.focus,
+.btn.active.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.btn:hover,
-.btn:focus {
+.btn:focus,
+.btn.focus {
color: #333;
text-decoration: none;
}
@@ -2775,6 +2840,7 @@ fieldset[disabled] .btn {
}
.btn-default:hover,
.btn-default:focus,
+.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
@@ -2796,6 +2862,9 @@ fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
+.btn-default.disabled.focus,
+.btn-default[disabled].focus,
+fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
@@ -2816,6 +2885,7 @@ fieldset[disabled] .btn-default.active {
}
.btn-primary:hover,
.btn-primary:focus,
+.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
@@ -2837,6 +2907,9 @@ fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
+.btn-primary.disabled.focus,
+.btn-primary[disabled].focus,
+fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
@@ -2857,6 +2930,7 @@ fieldset[disabled] .btn-primary.active {
}
.btn-success:hover,
.btn-success:focus,
+.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
@@ -2878,6 +2952,9 @@ fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
+.btn-success.disabled.focus,
+.btn-success[disabled].focus,
+fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
@@ -2898,6 +2975,7 @@ fieldset[disabled] .btn-success.active {
}
.btn-info:hover,
.btn-info:focus,
+.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
@@ -2919,6 +2997,9 @@ fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
+.btn-info.disabled.focus,
+.btn-info[disabled].focus,
+fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
@@ -2939,6 +3020,7 @@ fieldset[disabled] .btn-info.active {
}
.btn-warning:hover,
.btn-warning:focus,
+.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
@@ -2960,6 +3042,9 @@ fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
+.btn-warning.disabled.focus,
+.btn-warning[disabled].focus,
+fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
@@ -2980,6 +3065,7 @@ fieldset[disabled] .btn-warning.active {
}
.btn-danger:hover,
.btn-danger:focus,
+.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
@@ -3001,6 +3087,9 @@ fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
+.btn-danger.disabled.focus,
+.btn-danger[disabled].focus,
+fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
@@ -3017,11 +3106,11 @@ fieldset[disabled] .btn-danger.active {
.btn-link {
font-weight: normal;
color: #428bca;
- cursor: pointer;
border-radius: 0;
}
.btn-link,
.btn-link:active,
+.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
@@ -3091,9 +3180,11 @@ input[type="button"].btn-block {
}
.collapse {
display: none;
+ visibility: hidden;
}
.collapse.in {
display: block;
+ visibility: visible;
}
tr.collapse.in {
display: table-row;
@@ -3105,9 +3196,15 @@ tbody.collapse.in {
position: relative;
height: 0;
overflow: hidden;
- -webkit-transition: height .35s ease;
- -o-transition: height .35s ease;
- transition: height .35s ease;
+ -webkit-transition-timing-function: ease;
+ -o-transition-timing-function: ease;
+ transition-timing-function: ease;
+ -webkit-transition-duration: .35s;
+ -o-transition-duration: .35s;
+ transition-duration: .35s;
+ -webkit-transition-property: height, visibility;
+ -o-transition-property: height, visibility;
+ transition-property: height, visibility;
}
.caret {
display: inline-block;
@@ -3413,12 +3510,13 @@ tbody.collapse.in {
.btn-group-justified > .btn-group .dropdown-menu {
left: auto;
}
-[data-toggle="buttons"] > .btn > input[type="radio"],
-[data-toggle="buttons"] > .btn > input[type="checkbox"] {
+[data-toggle="buttons"] > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
+[data-toggle="buttons"] > .btn input[type="checkbox"],
+[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
position: absolute;
- z-index: -1;
- filter: alpha(opacity=0);
- opacity: 0;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
}
.input-group {
position: relative;
@@ -3757,9 +3855,11 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
}
.tab-content > .tab-pane {
display: none;
+ visibility: hidden;
}
.tab-content > .active {
display: block;
+ visibility: visible;
}
.nav-tabs .dropdown-menu {
margin-top: -1px;
@@ -3806,6 +3906,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
height: auto !important;
padding-bottom: 0;
overflow: visible !important;
+ visibility: visible !important;
}
.navbar-collapse.in {
overflow-y: visible;
@@ -3821,7 +3922,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
.navbar-fixed-bottom .navbar-collapse {
max-height: 340px;
}
-@media (max-width: 480px) and (orientation: landscape) {
+@media (max-device-width: 480px) and (orientation: landscape) {
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: 200px;
@@ -3858,9 +3959,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
right: 0;
left: 0;
z-index: 1030;
- -webkit-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
}
@media (min-width: 768px) {
.navbar-fixed-top,
@@ -3888,6 +3986,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
.navbar-brand:focus {
text-decoration: none;
}
+.navbar-brand > img {
+ display: block;
+}
@media (min-width: 768px) {
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
@@ -3966,17 +4067,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
padding-top: 15px;
padding-bottom: 15px;
}
- .navbar-nav.navbar-right:last-child {
- margin-right: -15px;
- }
-}
-@media (min-width: 768px) {
- .navbar-left {
- float: left !important;
- }
- .navbar-right {
- float: right !important;
- }
}
.navbar-form {
padding: 10px 15px;
@@ -4000,6 +4090,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
width: auto;
vertical-align: middle;
}
+ .navbar-form .form-control-static {
+ display: inline-block;
+ }
.navbar-form .input-group {
display: inline-table;
vertical-align: middle;
@@ -4040,6 +4133,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
.navbar-form .form-group {
margin-bottom: 5px;
}
+ .navbar-form .form-group:last-child {
+ margin-bottom: 0;
+ }
}
@media (min-width: 768px) {
.navbar-form {
@@ -4052,9 +4148,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
-webkit-box-shadow: none;
box-shadow: none;
}
- .navbar-form.navbar-right:last-child {
- margin-right: -15px;
- }
}
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
@@ -4087,7 +4180,16 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
margin-right: 15px;
margin-left: 15px;
}
- .navbar-text.navbar-right:last-child {
+}
+@media (min-width: 768px) {
+ .navbar-left {
+ float: left !important;
+ }
+ .navbar-right {
+ float: right !important;
+ margin-right: -15px;
+ }
+ .navbar-right ~ .navbar-right {
margin-right: 0;
}
}
@@ -4192,7 +4294,7 @@ fieldset[disabled] .navbar-default .btn-link:focus {
border-color: #080808;
}
.navbar-inverse .navbar-brand {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
@@ -4200,10 +4302,10 @@ fieldset[disabled] .navbar-default .btn-link:focus {
background-color: transparent;
}
.navbar-inverse .navbar-text {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
@@ -4250,7 +4352,7 @@ fieldset[disabled] .navbar-default .btn-link:focus {
background-color: #080808;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
@@ -4271,13 +4373,13 @@ fieldset[disabled] .navbar-default .btn-link:focus {
}
}
.navbar-inverse .navbar-link {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
color: #fff;
}
.navbar-inverse .btn-link {
- color: #777;
+ color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
@@ -4545,7 +4647,7 @@ a.list-group-item.active > .badge,
margin-left: 3px;
}
.jumbotron {
- padding: 30px;
+ padding: 30px 15px;
margin-bottom: 30px;
color: inherit;
background-color: #eee;
@@ -4562,7 +4664,8 @@ a.list-group-item.active > .badge,
.jumbotron > hr {
border-top-color: #d5d5d5;
}
-.container .jumbotron {
+.container .jumbotron,
+.container-fluid .jumbotron {
border-radius: 6px;
}
.jumbotron .container {
@@ -4570,8 +4673,7 @@ a.list-group-item.active > .badge,
}
@media screen and (min-width: 768px) {
.jumbotron {
- padding-top: 48px;
- padding-bottom: 48px;
+ padding: 48px 0;
}
.container .jumbotron {
padding-right: 60px;
@@ -4590,9 +4692,9 @@ a.list-group-item.active > .badge,
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
- -webkit-transition: all .2s ease-in-out;
- -o-transition: all .2s ease-in-out;
- transition: all .2s ease-in-out;
+ -webkit-transition: border .2s ease-in-out;
+ -o-transition: border .2s ease-in-out;
+ transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
@@ -4745,18 +4847,6 @@ a.thumbnail.active {
-o-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;
}
-.progress-bar[aria-valuenow="1"],
-.progress-bar[aria-valuenow="2"] {
- min-width: 30px;
-}
-.progress-bar[aria-valuenow="0"] {
- min-width: 30px;
- color: #777;
- background-color: transparent;
- background-image: none;
- -webkit-box-shadow: none;
- box-shadow: none;
-}
.progress-bar-success {
background-color: #5cb85c;
}
@@ -4789,29 +4879,35 @@ a.thumbnail.active {
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
-.media,
-.media-body {
- overflow: hidden;
- zoom: 1;
-}
-.media,
-.media .media {
+.media {
margin-top: 15px;
}
.media:first-child {
margin-top: 0;
}
-.media-object {
- display: block;
+.media-right,
+.media > .pull-right {
+ padding-left: 10px;
+}
+.media-left,
+.media > .pull-left {
+ padding-right: 10px;
+}
+.media-left,
+.media-right,
+.media-body {
+ display: table-cell;
+ vertical-align: top;
+}
+.media-middle {
+ vertical-align: middle;
+}
+.media-bottom {
+ vertical-align: bottom;
}
.media-heading {
- margin: 0 0 5px;
-}
-.media > .pull-left {
- margin-right: 10px;
-}
-.media > .pull-right {
- margin-left: 10px;
+ margin-top: 0;
+ margin-bottom: 5px;
}
.media-list {
padding-left: 0;
@@ -4860,6 +4956,7 @@ a.list-group-item:focus {
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
color: #777;
+ cursor: not-allowed;
background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
@@ -5028,19 +5125,23 @@ a.list-group-item-danger.active:focus {
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
-.panel > .list-group {
+.panel > .list-group,
+.panel > .panel-collapse > .list-group {
margin-bottom: 0;
}
-.panel > .list-group .list-group-item {
+.panel > .list-group .list-group-item,
+.panel > .panel-collapse > .list-group .list-group-item {
border-width: 1px 0;
border-radius: 0;
}
-.panel > .list-group:first-child .list-group-item:first-child {
+.panel > .list-group:first-child .list-group-item:first-child,
+.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
border-top: 0;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
-.panel > .list-group:last-child .list-group-item:last-child {
+.panel > .list-group:last-child .list-group-item:last-child,
+.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
border-bottom: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
@@ -5056,11 +5157,24 @@ a.list-group-item-danger.active:focus {
.panel > .panel-collapse > .table {
margin-bottom: 0;
}
+.panel > .table caption,
+.panel > .table-responsive > .table caption,
+.panel > .panel-collapse > .table caption {
+ padding-right: 15px;
+ padding-left: 15px;
+}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
+.panel > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
+.panel > .table:first-child > tbody:first-child > tr:first-child,
+.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
@@ -5086,6 +5200,13 @@ a.list-group-item-danger.active:focus {
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
+.panel > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
+.panel > .table:last-child > tfoot:last-child > tr:last-child,
+.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
+ border-bottom-right-radius: 3px;
+ border-bottom-left-radius: 3px;
+}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
@@ -5107,7 +5228,9 @@ a.list-group-item-danger.active:focus {
border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
-.panel > .panel-body + .table-responsive {
+.panel > .panel-body + .table-responsive,
+.panel > .table + .panel-body,
+.panel > .table-responsive + .panel-body {
border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
@@ -5183,7 +5306,8 @@ a.list-group-item-danger.active:focus {
.panel-group .panel-heading {
border-bottom: 0;
}
-.panel-group .panel-heading + .panel-collapse > .panel-body {
+.panel-group .panel-heading + .panel-collapse > .panel-body,
+.panel-group .panel-heading + .panel-collapse > .list-group {
border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
@@ -5310,7 +5434,8 @@ a.list-group-item-danger.active:focus {
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
-.embed-responsive object {
+.embed-responsive object,
+.embed-responsive video {
position: absolute;
top: 0;
bottom: 0;
@@ -5381,7 +5506,7 @@ button.close {
right: 0;
bottom: 0;
left: 0;
- z-index: 1050;
+ z-index: 1040;
display: none;
overflow: hidden;
-webkit-overflow-scrolling: touch;
@@ -5391,14 +5516,16 @@ button.close {
-webkit-transition: -webkit-transform .3s ease-out;
-o-transition: -o-transform .3s ease-out;
transition: transform .3s ease-out;
- -webkit-transform: translate3d(0, -25%, 0);
- -o-transform: translate3d(0, -25%, 0);
- transform: translate3d(0, -25%, 0);
+ -webkit-transform: translate(0, -25%);
+ -ms-transform: translate(0, -25%);
+ -o-transform: translate(0, -25%);
+ transform: translate(0, -25%);
}
.modal.in .modal-dialog {
- -webkit-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
+ -webkit-transform: translate(0, 0);
+ -ms-transform: translate(0, 0);
+ -o-transform: translate(0, 0);
+ transform: translate(0, 0);
}
.modal-open .modal {
overflow-x: hidden;
@@ -5427,7 +5554,6 @@ button.close {
right: 0;
bottom: 0;
left: 0;
- z-index: 1040;
background-color: #000;
}
.modal-backdrop.fade {
@@ -5600,6 +5726,9 @@ button.close {
display: none;
max-width: 276px;
padding: 1px;
+ font-size: 14px;
+ font-weight: normal;
+ line-height: 1.42857143;
text-align: left;
white-space: normal;
background-color: #fff;
@@ -5627,8 +5756,6 @@ button.close {
padding: 8px 14px;
margin: 0;
font-size: 14px;
- font-weight: normal;
- line-height: 18px;
background-color: #f7f7f7;
border-bottom: 1px solid #ebebeb;
border-radius: 5px 5px 0 0;
@@ -5731,6 +5858,37 @@ button.close {
.carousel-inner > .item > a > img {
line-height: 1;
}
+@media all and (transform-3d), (-webkit-transform-3d) {
+ .carousel-inner > .item {
+ -webkit-transition: -webkit-transform .6s ease-in-out;
+ -o-transition: -o-transform .6s ease-in-out;
+ transition: transform .6s ease-in-out;
+
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ -webkit-perspective: 1000;
+ perspective: 1000;
+ }
+ .carousel-inner > .item.next,
+ .carousel-inner > .item.active.right {
+ left: 0;
+ -webkit-transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
+ }
+ .carousel-inner > .item.prev,
+ .carousel-inner > .item.active.left {
+ left: 0;
+ -webkit-transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
+ }
+ .carousel-inner > .item.next.left,
+ .carousel-inner > .item.prev.right,
+ .carousel-inner > .item.active {
+ left: 0;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
@@ -5986,9 +6144,6 @@ button.close {
}
.affix {
position: fixed;
- -webkit-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
}
@-ms-viewport {
width: device-width;
diff --git a/library/bootstrap/css/bootstrap.min.css b/library/bootstrap/css/bootstrap.min.css
index a9f35ceed..4af8905e5 100644
--- a/library/bootstrap/css/bootstrap.min.css
+++ b/library/bootstrap/css/bootstrap.min.css
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;width:100% \9;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;width:100% \9;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#777;opacity:1}.form-control:-ms-input-placeholder{color:#777}.form-control::-webkit-input-placeholder{color:#777}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-horizontal .form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg,.form-horizontal .form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{position:absolute;z-index:-1;filter:alpha(opacity=0);opacity:0}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#777}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#777}.navbar-inverse .navbar-nav>li>a{color:#777}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#777}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#777}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px}.progress-bar[aria-valuenow="0"]{min-width:30px;color:#777;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
+ *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px;line-height:1.5 \0}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px;line-height:1.33 \0}_:-ms-fullscreen,:root input[type=date],_:-ms-fullscreen,:root input[type=time],_:-ms-fullscreen,:root input[type=datetime-local],_:-ms-fullscreen,:root input[type=month]{line-height:1.42857143}_:-ms-fullscreen.input-sm,:root input[type=date].input-sm,_:-ms-fullscreen.input-sm,:root input[type=time].input-sm,_:-ms-fullscreen.input-sm,:root input[type=datetime-local].input-sm,_:-ms-fullscreen.input-sm,:root input[type=month].input-sm{line-height:1.5}_:-ms-fullscreen.input-lg,:root input[type=date].input-lg,_:-ms-fullscreen.input-lg,:root input[type=time].input-lg,_:-ms-fullscreen.input-lg,:root input[type=datetime-local].input-lg,_:-ms-fullscreen.input-lg,:root input[type=month].input-lg{line-height:1.33}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#428bca;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
\ No newline at end of file
diff --git a/library/bootstrap/fonts/glyphicons-halflings-regular.svg b/library/bootstrap/fonts/glyphicons-halflings-regular.svg
index e3e2dc739..25691af8f 100644
--- a/library/bootstrap/fonts/glyphicons-halflings-regular.svg
+++ b/library/bootstrap/fonts/glyphicons-halflings-regular.svg
@@ -226,4 +226,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/library/bootstrap/js/bootbox.min.js b/library/bootstrap/js/bootbox.min.js
deleted file mode 100644
index 4ea792f3a..000000000
--- a/library/bootstrap/js/bootbox.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/**
- * bootbox.js v4.1.0
- *
- * http://bootboxjs.com/license.txt
- */
-window.bootbox=window.bootbox||function a(b,c){"use strict";function d(a){var b=r[p.locale];return b?b[a]:r.en[a]}function e(a,c,d){a.preventDefault();var e=b.isFunction(d)&&d(a)===!1;e||c.modal("hide")}function f(a){var b,c=0;for(b in a)c++;return c}function g(a,c){var d=0;b.each(a,function(a,b){c(a,b,d++)})}function h(a){var c,d;if("object"!=typeof a)throw new Error("Please supply an object of options");if(!a.message)throw new Error("Please specify a message");return a=b.extend({},p,a),a.buttons||(a.buttons={}),a.backdrop=a.backdrop?"static":!1,c=a.buttons,d=f(c),g(c,function(a,e,f){if(b.isFunction(e)&&(e=c[a]={callback:e}),"object"!==b.type(e))throw new Error("button with key "+a+" must be an object");e.label||(e.label=a),e.className||(e.className=2>=d&&f===d-1?"btn-primary":"btn-default")}),a}function i(a,b){var c=a.length,d={};if(1>c||c>2)throw new Error("Invalid argument length");return 2===c||"string"==typeof a[0]?(d[b[0]]=a[0],d[b[1]]=a[1]):d=a[0],d}function j(a,c,d){return b.extend(!0,{},a,i(c,d))}function k(a,b,c,d){var e={className:"bootbox-"+a,buttons:l.apply(null,b)};return m(j(e,d,c),b)}function l(){for(var a={},b=0,c=arguments.length;c>b;b++){var e=arguments[b],f=e.toLowerCase(),g=e.toUpperCase();a[f]={label:d(g)}}return a}function m(a,b){var d={};return g(b,function(a,b){d[b]=!0}),g(a.buttons,function(a){if(d[a]===c)throw new Error("button key "+a+" is not allowed (options are "+b.join("\n")+")")}),a}var n={dialog:"",header:"",footer:"",closeButton:"× ",form:"",inputs:{text:" ",email:" ",select:" ",checkbox:"
"}},o=b("body"),p={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0},q={};q.alert=function(){var a;if(a=k("alert",["ok"],["message","callback"],arguments),a.callback&&!b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");return a.buttons.ok.callback=a.onEscape=function(){return b.isFunction(a.callback)?a.callback():!0},q.dialog(a)},q.confirm=function(){var a;if(a=k("confirm",["cancel","confirm"],["message","callback"],arguments),a.buttons.cancel.callback=a.onEscape=function(){return a.callback(!1)},a.buttons.confirm.callback=function(){return a.callback(!0)},!b.isFunction(a.callback))throw new Error("confirm requires a callback");return q.dialog(a)},q.prompt=function(){var a,d,e,f,h,i,k;if(f=b(n.form),d={className:"bootbox-prompt",buttons:l("cancel","confirm"),value:"",inputType:"text"},a=m(j(d,arguments,["title","callback"]),["cancel","confirm"]),i=a.show===c?!0:a.show,a.message=f,a.buttons.cancel.callback=a.onEscape=function(){return a.callback(null)},a.buttons.confirm.callback=function(){var c;switch(a.inputType){case"text":case"email":case"select":c=h.val();break;case"checkbox":var d=h.find("input:checked");c=[],g(d,function(a,d){c.push(b(d).val())})}return a.callback(c)},a.show=!1,!a.title)throw new Error("prompt requires a title");if(!b.isFunction(a.callback))throw new Error("prompt requires a callback");if(!n.inputs[a.inputType])throw new Error("invalid prompt type");switch(h=b(n.inputs[a.inputType]),a.inputType){case"text":case"email":h.val(a.value);break;case"select":var o={};if(k=a.inputOptions||[],!k.length)throw new Error("prompt with select requires options");g(k,function(a,d){var e=h;if(d.value===c||d.text===c)throw new Error("given options in wrong format");d.group&&(o[d.group]||(o[d.group]=b(" ").attr("label",d.group)),e=o[d.group]),e.append(""+d.text+" ")}),g(o,function(a,b){h.append(b)}),h.val(a.value);break;case"checkbox":var p=b.isArray(a.value)?a.value:[a.value];if(k=a.inputOptions||[],!k.length)throw new Error("prompt with checkbox requires options");if(!k[0].value||!k[0].text)throw new Error("given options in wrong format");h=b("
"),g(k,function(c,d){var e=b(n.inputs[a.inputType]);e.find("input").attr("value",d.value),e.find("label").append(d.text),g(p,function(a,b){b===d.value&&e.find("input").prop("checked",!0)}),h.append(e)})}return a.placeholder&&h.attr("placeholder",a.placeholder),f.append(h),f.on("submit",function(a){a.preventDefault(),e.find(".btn-primary").click()}),e=q.dialog(a),e.off("shown.bs.modal"),e.on("shown.bs.modal",function(){h.focus()}),i===!0&&e.modal("show"),e},q.dialog=function(a){a=h(a);var c=b(n.dialog),d=c.find(".modal-body"),f=a.buttons,i="",j={onEscape:a.onEscape};if(g(f,function(a,b){i+=""+b.label+" ",j[a]=b.callback}),d.find(".bootbox-body").html(a.message),a.animate===!0&&c.addClass("fade"),a.className&&c.addClass(a.className),a.title&&d.before(n.header),a.closeButton){var k=b(n.closeButton);a.title?c.find(".modal-header").prepend(k):k.css("margin-top","-10px").prependTo(d)}return a.title&&c.find(".modal-title").html(a.title),i.length&&(d.after(n.footer),c.find(".modal-footer").html(i)),c.on("hidden.bs.modal",function(a){a.target===this&&c.remove()}),c.on("shown.bs.modal",function(){c.find(".btn-primary:first").focus()}),c.on("escape.close.bb",function(a){j.onEscape&&e(a,c,j.onEscape)}),c.on("click",".modal-footer button",function(a){var d=b(this).data("bb-handler");e(a,c,j[d])}),c.on("click",".bootbox-close-button",function(a){e(a,c,j.onEscape)}),c.on("keyup",function(a){27===a.which&&c.trigger("escape.close.bb")}),o.append(c),c.modal({backdrop:a.backdrop,keyboard:!1,show:!1}),a.show&&c.modal("show"),c},q.setDefaults=function(){var a={};2===arguments.length?a[arguments[0]]=arguments[1]:a=arguments[0],b.extend(p,a)},q.hideAll=function(){b(".bootbox").modal("hide")};var r={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return q.init=function(c){window.bootbox=a(c||b)},q}(window.jQuery);
\ No newline at end of file
diff --git a/library/bootstrap/js/bootstrap.js b/library/bootstrap/js/bootstrap.js
index 53da1c77c..8dff365fb 100644
--- a/library/bootstrap/js/bootstrap.js
+++ b/library/bootstrap/js/bootstrap.js
@@ -1,13 +1,22 @@
/*!
- * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') }
+if (typeof jQuery === 'undefined') {
+ throw new Error('Bootstrap\'s JavaScript requires jQuery')
+}
+
++function ($) {
+ var version = $.fn.jquery.split(' ')[0].split('.')
+ if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {
+ throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher')
+ }
+}(jQuery);
/* ========================================================================
- * Bootstrap: transition.js v3.2.0
+ * Bootstrap: transition.js v3.3.0
* http://getbootstrap.com/javascript/#transitions
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -67,7 +76,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: alert.js v3.2.0
+ * Bootstrap: alert.js v3.3.0
* http://getbootstrap.com/javascript/#alerts
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -86,7 +95,9 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$(el).on('click', dismiss, this.close)
}
- Alert.VERSION = '3.2.0'
+ Alert.VERSION = '3.3.0'
+
+ Alert.TRANSITION_DURATION = 150
Alert.prototype.close = function (e) {
var $this = $(this)
@@ -102,7 +113,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (e) e.preventDefault()
if (!$parent.length) {
- $parent = $this.hasClass('alert') ? $this : $this.parent()
+ $parent = $this.closest('.alert')
}
$parent.trigger(e = $.Event('close.bs.alert'))
@@ -119,7 +130,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$.support.transition && $parent.hasClass('fade') ?
$parent
.one('bsTransitionEnd', removeElement)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
removeElement()
}
@@ -160,7 +171,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: button.js v3.2.0
+ * Bootstrap: button.js v3.3.0
* http://getbootstrap.com/javascript/#buttons
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -180,7 +191,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.isLoading = false
}
- Button.VERSION = '3.2.0'
+ Button.VERSION = '3.3.0'
Button.DEFAULTS = {
loadingText: 'loading...'
@@ -196,10 +207,10 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (data.resetText == null) $el.data('resetText', $el[val]())
- $el[val](data[state] == null ? this.options[state] : data[state])
-
// push to event loop to allow forms to submit
setTimeout($.proxy(function () {
+ $el[val](data[state] == null ? this.options[state] : data[state])
+
if (state == 'loadingText') {
this.isLoading = true
$el.addClass(d).attr(d, d)
@@ -221,6 +232,8 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
else $parent.find('.active').removeClass('active')
}
if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
+ } else {
+ this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
}
if (changed) this.$element.toggleClass('active')
@@ -261,17 +274,21 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
// BUTTON DATA-API
// ===============
- $(document).on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
- var $btn = $(e.target)
- if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
- Plugin.call($btn, 'toggle')
- e.preventDefault()
- })
+ $(document)
+ .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
+ var $btn = $(e.target)
+ if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
+ Plugin.call($btn, 'toggle')
+ e.preventDefault()
+ })
+ .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
+ $(e.target).closest('.btn').toggleClass('focus', e.type == 'focus')
+ })
}(jQuery);
/* ========================================================================
- * Bootstrap: carousel.js v3.2.0
+ * Bootstrap: carousel.js v3.3.0
* http://getbootstrap.com/javascript/#carousel
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -286,7 +303,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
// =========================
var Carousel = function (element, options) {
- this.$element = $(element).on('keydown.bs.carousel', $.proxy(this.keydown, this))
+ this.$element = $(element)
this.$indicators = this.$element.find('.carousel-indicators')
this.options = options
this.paused =
@@ -295,17 +312,22 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.$active =
this.$items = null
- this.options.pause == 'hover' && this.$element
+ this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
+
+ this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
.on('mouseenter.bs.carousel', $.proxy(this.pause, this))
.on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
}
- Carousel.VERSION = '3.2.0'
+ Carousel.VERSION = '3.3.0'
+
+ Carousel.TRANSITION_DURATION = 600
Carousel.DEFAULTS = {
interval: 5000,
pause: 'hover',
- wrap: true
+ wrap: true,
+ keyboard: true
}
Carousel.prototype.keydown = function (e) {
@@ -335,6 +357,13 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
return this.$items.index(item || this.$active)
}
+ Carousel.prototype.getItemForDirection = function (direction, active) {
+ var delta = direction == 'prev' ? -1 : 1
+ var activeIndex = this.getItemIndex(active)
+ var itemIndex = (activeIndex + delta) % this.$items.length
+ return this.$items.eq(itemIndex)
+ }
+
Carousel.prototype.to = function (pos) {
var that = this
var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
@@ -344,7 +373,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
if (activeIndex == pos) return this.pause().cycle()
- return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
+ return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
}
Carousel.prototype.pause = function (e) {
@@ -372,7 +401,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
Carousel.prototype.slide = function (type, next) {
var $active = this.$element.find('.item.active')
- var $next = next || $active[type]()
+ var $next = next || this.getItemForDirection(type, $active)
var isCycling = this.interval
var direction = type == 'next' ? 'left' : 'right'
var fallback = type == 'next' ? 'first' : 'last'
@@ -418,7 +447,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
that.$element.trigger(slidEvent)
}, 0)
})
- .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000)
+ .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
} else {
$active.removeClass('active')
$next.addClass('active')
@@ -467,7 +496,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
// CAROUSEL DATA-API
// =================
- $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
+ var clickHandler = function (e) {
var href
var $this = $(this)
var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
@@ -483,7 +512,11 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
e.preventDefault()
- })
+ }
+
+ $(document)
+ .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
+ .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
$(window).on('load', function () {
$('[data-ride="carousel"]').each(function () {
@@ -495,7 +528,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: collapse.js v3.2.0
+ * Bootstrap: collapse.js v3.3.0
* http://getbootstrap.com/javascript/#collapse
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -512,16 +545,25 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var Collapse = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Collapse.DEFAULTS, options)
+ this.$trigger = $(this.options.trigger).filter('[href="#' + element.id + '"], [data-target="#' + element.id + '"]')
this.transitioning = null
- if (this.options.parent) this.$parent = $(this.options.parent)
+ if (this.options.parent) {
+ this.$parent = this.getParent()
+ } else {
+ this.addAriaAndCollapsedClass(this.$element, this.$trigger)
+ }
+
if (this.options.toggle) this.toggle()
}
- Collapse.VERSION = '3.2.0'
+ Collapse.VERSION = '3.3.0'
+
+ Collapse.TRANSITION_DURATION = 350
Collapse.DEFAULTS = {
- toggle: true
+ toggle: true,
+ trigger: '[data-toggle="collapse"]'
}
Collapse.prototype.dimension = function () {
@@ -532,17 +574,21 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
Collapse.prototype.show = function () {
if (this.transitioning || this.$element.hasClass('in')) return
+ var activesData
+ var actives = this.$parent && this.$parent.find('> .panel').children('.in, .collapsing')
+
+ if (actives && actives.length) {
+ activesData = actives.data('bs.collapse')
+ if (activesData && activesData.transitioning) return
+ }
+
var startEvent = $.Event('show.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
- var actives = this.$parent && this.$parent.find('> .panel > .in')
-
if (actives && actives.length) {
- var hasData = actives.data('bs.collapse')
- if (hasData && hasData.transitioning) return
Plugin.call(actives, 'hide')
- hasData || actives.data('bs.collapse', null)
+ activesData || actives.data('bs.collapse', null)
}
var dimension = this.dimension()
@@ -550,6 +596,11 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.$element
.removeClass('collapse')
.addClass('collapsing')[dimension](0)
+ .attr('aria-expanded', true)
+
+ this.$trigger
+ .removeClass('collapsed')
+ .attr('aria-expanded', true)
this.transitioning = 1
@@ -568,7 +619,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize])
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide = function () {
@@ -584,17 +635,21 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.$element
.addClass('collapsing')
- .removeClass('collapse')
- .removeClass('in')
+ .removeClass('collapse in')
+ .attr('aria-expanded', false)
+
+ this.$trigger
+ .addClass('collapsed')
+ .attr('aria-expanded', false)
this.transitioning = 1
var complete = function () {
this.transitioning = 0
this.$element
- .trigger('hidden.bs.collapse')
.removeClass('collapsing')
.addClass('collapse')
+ .trigger('hidden.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
@@ -602,13 +657,40 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.$element
[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
- .emulateTransitionEnd(350)
+ .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle = function () {
this[this.$element.hasClass('in') ? 'hide' : 'show']()
}
+ Collapse.prototype.getParent = function () {
+ return $(this.options.parent)
+ .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
+ .each($.proxy(function (i, element) {
+ var $element = $(element)
+ this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
+ }, this))
+ .end()
+ }
+
+ Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
+ var isOpen = $element.hasClass('in')
+
+ $element.attr('aria-expanded', isOpen)
+ $trigger
+ .toggleClass('collapsed', !isOpen)
+ .attr('aria-expanded', isOpen)
+ }
+
+ function getTargetFromTrigger($trigger) {
+ var href
+ var target = $trigger.attr('data-target')
+ || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
+
+ return $(target)
+ }
+
// COLLAPSE PLUGIN DEFINITION
// ==========================
@@ -619,7 +701,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var data = $this.data('bs.collapse')
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
- if (!data && options.toggle && option == 'show') option = !option
+ if (!data && options.toggle && option == 'show') options.toggle = false
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
if (typeof option == 'string') data[option]()
})
@@ -644,21 +726,13 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
// =================
$(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
- var href
var $this = $(this)
- var target = $this.attr('data-target')
- || e.preventDefault()
- || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
- var $target = $(target)
- var data = $target.data('bs.collapse')
- var option = data ? 'toggle' : $this.data()
- var parent = $this.attr('data-parent')
- var $parent = parent && $(parent)
- if (!data || !data.transitioning) {
- if ($parent) $parent.find('[data-toggle="collapse"][data-parent="' + parent + '"]').not($this).addClass('collapsed')
- $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
- }
+ if (!$this.attr('data-target')) e.preventDefault()
+
+ var $target = getTargetFromTrigger($this)
+ var data = $target.data('bs.collapse')
+ var option = data ? 'toggle' : $.extend({}, $this.data(), { trigger: this })
Plugin.call($target, option)
})
@@ -666,7 +740,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: dropdown.js v3.2.0
+ * Bootstrap: dropdown.js v3.3.0
* http://getbootstrap.com/javascript/#dropdowns
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -686,7 +760,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$(element).on('click.bs.dropdown', this.toggle)
}
- Dropdown.VERSION = '3.2.0'
+ Dropdown.VERSION = '3.3.0'
Dropdown.prototype.toggle = function (e) {
var $this = $(this)
@@ -709,7 +783,9 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (e.isDefaultPrevented()) return
- $this.trigger('focus')
+ $this
+ .trigger('focus')
+ .attr('aria-expanded', 'true')
$parent
.toggleClass('open')
@@ -720,7 +796,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
Dropdown.prototype.keydown = function (e) {
- if (!/(38|40|27)/.test(e.keyCode)) return
+ if (!/(38|40|27|32)/.test(e.which)) return
var $this = $(this)
@@ -732,7 +808,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var $parent = getParent($this)
var isActive = $parent.hasClass('open')
- if (!isActive || (isActive && e.keyCode == 27)) {
+ if ((!isActive && e.which != 27) || (isActive && e.which == 27)) {
if (e.which == 27) $parent.find(toggle).trigger('focus')
return $this.trigger('click')
}
@@ -742,10 +818,10 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (!$items.length) return
- var index = $items.index($items.filter(':focus'))
+ var index = $items.index(e.target)
- if (e.keyCode == 38 && index > 0) index-- // up
- if (e.keyCode == 40 && index < $items.length - 1) index++ // down
+ if (e.which == 38 && index > 0) index-- // up
+ if (e.which == 40 && index < $items.length - 1) index++ // down
if (!~index) index = 0
$items.eq(index).trigger('focus')
@@ -755,11 +831,17 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (e && e.which === 3) return
$(backdrop).remove()
$(toggle).each(function () {
- var $parent = getParent($(this))
+ var $this = $(this)
+ var $parent = getParent($this)
var relatedTarget = { relatedTarget: this }
+
if (!$parent.hasClass('open')) return
+
$parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
+
if (e.isDefaultPrevented()) return
+
+ $this.attr('aria-expanded', 'false')
$parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
})
}
@@ -813,12 +895,14 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
.on('click.bs.dropdown.data-api', clearMenus)
.on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
.on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
- .on('keydown.bs.dropdown.data-api', toggle + ', [role="menu"], [role="listbox"]', Dropdown.prototype.keydown)
+ .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
+ .on('keydown.bs.dropdown.data-api', '[role="menu"]', Dropdown.prototype.keydown)
+ .on('keydown.bs.dropdown.data-api', '[role="listbox"]', Dropdown.prototype.keydown)
}(jQuery);
/* ========================================================================
- * Bootstrap: modal.js v3.2.0
+ * Bootstrap: modal.js v3.3.0
* http://getbootstrap.com/javascript/#modals
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -849,7 +933,10 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
}
- Modal.VERSION = '3.2.0'
+ Modal.VERSION = '3.3.0'
+
+ Modal.TRANSITION_DURATION = 300
+ Modal.BACKDROP_TRANSITION_DURATION = 150
Modal.DEFAULTS = {
backdrop: true,
@@ -907,7 +994,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
.one('bsTransitionEnd', function () {
that.$element.trigger('focus').trigger(e)
})
- .emulateTransitionEnd(300) :
+ .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
that.$element.trigger('focus').trigger(e)
})
}
@@ -923,9 +1010,6 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.isShown = false
- this.$body.removeClass('modal-open')
-
- this.resetScrollbar()
this.escape()
$(document).off('focusin.bs.modal')
@@ -938,7 +1022,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$.support.transition && this.$element.hasClass('fade') ?
this.$element
.one('bsTransitionEnd', $.proxy(this.hideModal, this))
- .emulateTransitionEnd(300) :
+ .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
this.hideModal()
}
@@ -954,11 +1038,11 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
Modal.prototype.escape = function () {
if (this.isShown && this.options.keyboard) {
- this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
+ this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
e.which == 27 && this.hide()
}, this))
} else if (!this.isShown) {
- this.$element.off('keyup.dismiss.bs.modal')
+ this.$element.off('keydown.dismiss.bs.modal')
}
}
@@ -966,6 +1050,8 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var that = this
this.$element.hide()
this.backdrop(function () {
+ that.$body.removeClass('modal-open')
+ that.resetScrollbar()
that.$element.trigger('hidden.bs.modal')
})
}
@@ -983,14 +1069,13 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var doAnimate = $.support.transition && animate
this.$backdrop = $('
')
- .appendTo(this.$body)
-
- this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
- if (e.target !== e.currentTarget) return
- this.options.backdrop == 'static'
- ? this.$element[0].focus.call(this.$element[0])
- : this.hide.call(this)
- }, this))
+ .prependTo(this.$element)
+ .on('click.dismiss.bs.modal', $.proxy(function (e) {
+ if (e.target !== e.currentTarget) return
+ this.options.backdrop == 'static'
+ ? this.$element[0].focus.call(this.$element[0])
+ : this.hide.call(this)
+ }, this))
if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
@@ -1001,7 +1086,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
doAnimate ?
this.$backdrop
.one('bsTransitionEnd', callback)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callback()
} else if (!this.isShown && this.$backdrop) {
@@ -1014,7 +1099,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$.support.transition && this.$element.hasClass('fade') ?
this.$backdrop
.one('bsTransitionEnd', callbackRemove)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callbackRemove()
} else if (callback) {
@@ -1023,8 +1108,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
Modal.prototype.checkScrollbar = function () {
- if (document.body.clientWidth >= window.innerWidth) return
- this.scrollbarWidth = this.scrollbarWidth || this.measureScrollbar()
+ this.scrollbarWidth = this.measureScrollbar()
}
Modal.prototype.setScrollbar = function () {
@@ -1037,6 +1121,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
Modal.prototype.measureScrollbar = function () { // thx walsh
+ if (document.body.clientWidth >= window.innerWidth) return 0
var scrollDiv = document.createElement('div')
scrollDiv.className = 'modal-scrollbar-measure'
this.$body.append(scrollDiv)
@@ -1099,7 +1184,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: tooltip.js v3.2.0
+ * Bootstrap: tooltip.js v3.3.0
* http://getbootstrap.com/javascript/#tooltip
* Inspired by the original jQuery.tipsy by Jason Frame
* ========================================================================
@@ -1125,7 +1210,9 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.init('tooltip', element, options)
}
- Tooltip.VERSION = '3.2.0'
+ Tooltip.VERSION = '3.3.0'
+
+ Tooltip.TRANSITION_DURATION = 150
Tooltip.DEFAULTS = {
animation: true,
@@ -1203,6 +1290,11 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var self = obj instanceof this.constructor ?
obj : $(obj.currentTarget).data('bs.' + this.type)
+ if (self && self.$tip && self.$tip.is(':visible')) {
+ self.hoverState = 'in'
+ return
+ }
+
if (!self) {
self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
$(obj.currentTarget).data('bs.' + this.type, self)
@@ -1245,7 +1337,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (this.hasContent() && this.enabled) {
this.$element.trigger(e)
- var inDom = $.contains(document.documentElement, this.$element[0])
+ var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
if (e.isDefaultPrevented() || !inDom) return
var that = this
@@ -1281,13 +1373,13 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (autoPlace) {
var orgPlacement = placement
- var $parent = this.$element.parent()
- var parentDim = this.getPosition($parent)
+ var $container = this.options.container ? $(this.options.container) : this.$element.parent()
+ var containerDim = this.getPosition($container)
- placement = placement == 'bottom' && pos.top + pos.height + actualHeight - parentDim.scroll > parentDim.height ? 'top' :
- placement == 'top' && pos.top - parentDim.scroll - actualHeight < 0 ? 'bottom' :
- placement == 'right' && pos.right + actualWidth > parentDim.width ? 'left' :
- placement == 'left' && pos.left - actualWidth < parentDim.left ? 'right' :
+ placement = placement == 'bottom' && pos.bottom + actualHeight > containerDim.bottom ? 'top' :
+ placement == 'top' && pos.top - actualHeight < containerDim.top ? 'bottom' :
+ placement == 'right' && pos.right + actualWidth > containerDim.width ? 'left' :
+ placement == 'left' && pos.left - actualWidth < containerDim.left ? 'right' :
placement
$tip
@@ -1300,14 +1392,17 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.applyPlacement(calculatedOffset, placement)
var complete = function () {
+ var prevHoverState = that.hoverState
that.$element.trigger('shown.bs.' + that.type)
that.hoverState = null
+
+ if (prevHoverState == 'out') that.leave(that)
}
$.support.transition && this.$tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
}
}
@@ -1354,16 +1449,18 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (delta.left) offset.left += delta.left
else offset.top += delta.top
- var arrowDelta = delta.left ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
- var arrowPosition = delta.left ? 'left' : 'top'
- var arrowOffsetPosition = delta.left ? 'offsetWidth' : 'offsetHeight'
+ var isVertical = /top|bottom/.test(placement)
+ var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
+ var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
$tip.offset(offset)
- this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], arrowPosition)
+ this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
}
- Tooltip.prototype.replaceArrow = function (delta, dimension, position) {
- this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '')
+ Tooltip.prototype.replaceArrow = function (delta, dimension, isHorizontal) {
+ this.arrow()
+ .css(isHorizontal ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
+ .css(isHorizontal ? 'top' : 'left', '')
}
Tooltip.prototype.setContent = function () {
@@ -1374,16 +1471,17 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$tip.removeClass('fade in top bottom left right')
}
- Tooltip.prototype.hide = function () {
+ Tooltip.prototype.hide = function (callback) {
var that = this
var $tip = this.tip()
var e = $.Event('hide.bs.' + this.type)
- this.$element.removeAttr('aria-describedby')
-
function complete() {
if (that.hoverState != 'in') $tip.detach()
- that.$element.trigger('hidden.bs.' + that.type)
+ that.$element
+ .removeAttr('aria-describedby')
+ .trigger('hidden.bs.' + that.type)
+ callback && callback()
}
this.$element.trigger(e)
@@ -1395,7 +1493,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
$.support.transition && this.$tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
this.hoverState = null
@@ -1416,13 +1514,20 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
Tooltip.prototype.getPosition = function ($element) {
$element = $element || this.$element
+
var el = $element[0]
var isBody = el.tagName == 'BODY'
- return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : null, {
- scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop(),
- width: isBody ? $(window).width() : $element.outerWidth(),
- height: isBody ? $(window).height() : $element.outerHeight()
- }, isBody ? { top: 0, left: 0 } : $element.offset())
+
+ var elRect = el.getBoundingClientRect()
+ if (elRect.width == null) {
+ // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
+ elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
+ }
+ var elOffset = isBody ? { top: 0, left: 0 } : $element.offset()
+ var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
+ var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
+
+ return $.extend({}, elRect, scroll, outerDims, elOffset)
}
Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
@@ -1486,14 +1591,6 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
}
- Tooltip.prototype.validate = function () {
- if (!this.$element[0].parentNode) {
- this.hide()
- this.$element = null
- this.options = null
- }
- }
-
Tooltip.prototype.enable = function () {
this.enabled = true
}
@@ -1520,8 +1617,11 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
Tooltip.prototype.destroy = function () {
+ var that = this
clearTimeout(this.timeout)
- this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
+ this.hide(function () {
+ that.$element.off('.' + that.type).removeData('bs.' + that.type)
+ })
}
@@ -1530,12 +1630,18 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
function Plugin(option) {
return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.tooltip')
- var options = typeof option == 'object' && option
+ var $this = $(this)
+ var data = $this.data('bs.tooltip')
+ var options = typeof option == 'object' && option
+ var selector = options && options.selector
if (!data && option == 'destroy') return
- if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
+ if (selector) {
+ if (!data) $this.data('bs.tooltip', (data = {}))
+ if (!data[selector]) data[selector] = new Tooltip(this, options)
+ } else {
+ if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
+ }
if (typeof option == 'string') data[option]()
})
}
@@ -1557,7 +1663,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: popover.js v3.2.0
+ * Bootstrap: popover.js v3.3.0
* http://getbootstrap.com/javascript/#popovers
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -1577,7 +1683,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
- Popover.VERSION = '3.2.0'
+ Popover.VERSION = '3.3.0'
Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
placement: 'right',
@@ -1604,7 +1710,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var content = this.getContent()
$tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
- $tip.find('.popover-content').empty()[ // we use append for html objects to maintain js events
+ $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
](content)
@@ -1644,12 +1750,18 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
function Plugin(option) {
return this.each(function () {
- var $this = $(this)
- var data = $this.data('bs.popover')
- var options = typeof option == 'object' && option
+ var $this = $(this)
+ var data = $this.data('bs.popover')
+ var options = typeof option == 'object' && option
+ var selector = options && options.selector
if (!data && option == 'destroy') return
- if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
+ if (selector) {
+ if (!data) $this.data('bs.popover', (data = {}))
+ if (!data[selector]) data[selector] = new Popover(this, options)
+ } else {
+ if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
+ }
if (typeof option == 'string') data[option]()
})
}
@@ -1671,7 +1783,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: scrollspy.js v3.2.0
+ * Bootstrap: scrollspy.js v3.3.0
* http://getbootstrap.com/javascript/#scrollspy
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -1702,7 +1814,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.process()
}
- ScrollSpy.VERSION = '3.2.0'
+ ScrollSpy.VERSION = '3.3.0'
ScrollSpy.DEFAULTS = {
offset: 10
@@ -1763,8 +1875,9 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
}
- if (activeTarget && scrollTop <= offsets[0]) {
- return activeTarget != (i = targets[0]) && this.activate(i)
+ if (activeTarget && scrollTop < offsets[0]) {
+ this.activeTarget = null
+ return this.clear()
}
for (i = offsets.length; i--;) {
@@ -1778,9 +1891,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
ScrollSpy.prototype.activate = function (target) {
this.activeTarget = target
- $(this.selector)
- .parentsUntil(this.options.target, '.active')
- .removeClass('active')
+ this.clear()
var selector = this.selector +
'[data-target="' + target + '"],' +
@@ -1799,6 +1910,12 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
active.trigger('activate.bs.scrollspy')
}
+ ScrollSpy.prototype.clear = function () {
+ $(this.selector)
+ .parentsUntil(this.options.target, '.active')
+ .removeClass('active')
+ }
+
// SCROLLSPY PLUGIN DEFINITION
// ===========================
@@ -1842,7 +1959,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}(jQuery);
/* ========================================================================
- * Bootstrap: tab.js v3.2.0
+ * Bootstrap: tab.js v3.3.0
* http://getbootstrap.com/javascript/#tabs
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -1860,7 +1977,9 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.element = $(element)
}
- Tab.VERSION = '3.2.0'
+ Tab.VERSION = '3.3.0'
+
+ Tab.TRANSITION_DURATION = 150
Tab.prototype.show = function () {
var $this = this.element
@@ -1874,22 +1993,30 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
if ($this.parent('li').hasClass('active')) return
- var previous = $ul.find('.active:last a')[0]
- var e = $.Event('show.bs.tab', {
- relatedTarget: previous
+ var $previous = $ul.find('.active:last a')
+ var hideEvent = $.Event('hide.bs.tab', {
+ relatedTarget: $this[0]
+ })
+ var showEvent = $.Event('show.bs.tab', {
+ relatedTarget: $previous[0]
})
- $this.trigger(e)
+ $previous.trigger(hideEvent)
+ $this.trigger(showEvent)
- if (e.isDefaultPrevented()) return
+ if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
var $target = $(selector)
this.activate($this.closest('li'), $ul)
this.activate($target, $target.parent(), function () {
+ $previous.trigger({
+ type: 'hidden.bs.tab',
+ relatedTarget: $this[0]
+ })
$this.trigger({
type: 'shown.bs.tab',
- relatedTarget: previous
+ relatedTarget: $previous[0]
})
})
}
@@ -1898,15 +2025,21 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
var $active = container.find('> .active')
var transition = callback
&& $.support.transition
- && $active.hasClass('fade')
+ && (($active.length && $active.hasClass('fade')) || !!container.find('> .fade').length)
function next() {
$active
.removeClass('active')
.find('> .dropdown-menu > .active')
- .removeClass('active')
+ .removeClass('active')
+ .end()
+ .find('[data-toggle="tab"]')
+ .attr('aria-expanded', false)
- element.addClass('active')
+ element
+ .addClass('active')
+ .find('[data-toggle="tab"]')
+ .attr('aria-expanded', true)
if (transition) {
element[0].offsetWidth // reflow for transition
@@ -1916,16 +2049,21 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
}
if (element.parent('.dropdown-menu')) {
- element.closest('li.dropdown').addClass('active')
+ element
+ .closest('li.dropdown')
+ .addClass('active')
+ .end()
+ .find('[data-toggle="tab"]')
+ .attr('aria-expanded', true)
}
callback && callback()
}
- transition ?
+ $active.length && transition ?
$active
.one('bsTransitionEnd', next)
- .emulateTransitionEnd(150) :
+ .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
next()
$active.removeClass('in')
@@ -1963,15 +2101,19 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
// TAB DATA-API
// ============
- $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
+ var clickHandler = function (e) {
e.preventDefault()
Plugin.call($(this), 'show')
- })
+ }
+
+ $(document)
+ .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
+ .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
}(jQuery);
/* ========================================================================
- * Bootstrap: affix.js v3.2.0
+ * Bootstrap: affix.js v3.3.0
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2014 Twitter, Inc.
@@ -2000,7 +2142,7 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
this.checkPosition()
}
- Affix.VERSION = '3.2.0'
+ Affix.VERSION = '3.3.0'
Affix.RESET = 'affix affix-top affix-bottom'
@@ -2009,6 +2151,28 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
target: window
}
+ Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
+ var scrollTop = this.$target.scrollTop()
+ var position = this.$element.offset()
+ var targetHeight = this.$target.height()
+
+ if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
+
+ if (this.affixed == 'bottom') {
+ if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
+ return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
+ }
+
+ var initializing = this.affixed == null
+ var colliderTop = initializing ? scrollTop : position.top
+ var colliderHeight = initializing ? targetHeight : height
+
+ if (offsetTop != null && colliderTop <= offsetTop) return 'top'
+ if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
+
+ return false
+ }
+
Affix.prototype.getPinnedOffset = function () {
if (this.pinnedOffset) return this.pinnedOffset
this.$element.removeClass(Affix.RESET).addClass('affix')
@@ -2024,42 +2188,40 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
Affix.prototype.checkPosition = function () {
if (!this.$element.is(':visible')) return
- var scrollHeight = $(document).height()
- var scrollTop = this.$target.scrollTop()
- var position = this.$element.offset()
+ var height = this.$element.height()
var offset = this.options.offset
var offsetTop = offset.top
var offsetBottom = offset.bottom
+ var scrollHeight = $('body').height()
if (typeof offset != 'object') offsetBottom = offsetTop = offset
if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
- var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :
- offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
- offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false
+ var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
- if (this.affixed === affix) return
- if (this.unpin != null) this.$element.css('top', '')
+ if (this.affixed != affix) {
+ if (this.unpin != null) this.$element.css('top', '')
- var affixType = 'affix' + (affix ? '-' + affix : '')
- var e = $.Event(affixType + '.bs.affix')
+ var affixType = 'affix' + (affix ? '-' + affix : '')
+ var e = $.Event(affixType + '.bs.affix')
- this.$element.trigger(e)
+ this.$element.trigger(e)
- if (e.isDefaultPrevented()) return
+ if (e.isDefaultPrevented()) return
- this.affixed = affix
- this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
+ this.affixed = affix
+ this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
- this.$element
- .removeClass(Affix.RESET)
- .addClass(affixType)
- .trigger($.Event(affixType.replace('affix', 'affixed')))
+ this.$element
+ .removeClass(Affix.RESET)
+ .addClass(affixType)
+ .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
+ }
if (affix == 'bottom') {
this.$element.offset({
- top: scrollHeight - this.$element.height() - offsetBottom
+ top: scrollHeight - height - offsetBottom
})
}
}
@@ -2104,8 +2266,8 @@ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript re
data.offset = data.offset || {}
- if (data.offsetBottom) data.offset.bottom = data.offsetBottom
- if (data.offsetTop) data.offset.top = data.offsetTop
+ if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
+ if (data.offsetTop != null) data.offset.top = data.offsetTop
Plugin.call($spy, data)
})
diff --git a/library/bootstrap/js/bootstrap.min.js b/library/bootstrap/js/bootstrap.min.js
index 7c1561a8b..63866bcb4 100644
--- a/library/bootstrap/js/bootstrap.min.js
+++ b/library/bootstrap/js/bootstrap.min.js
@@ -1,6 +1,7 @@
/*!
- * Bootstrap v3.2.0 (http://getbootstrap.com)
+ * Bootstrap v3.3.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.2.0",d.prototype.close=function(b){function c(){f.detach().trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",c).emulateTransitionEnd(150):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.2.0",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),d[e](null==f[b]?this.options[b]:f[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b).on("keydown.bs.carousel",a.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.2.0",c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},c.prototype.keydown=function(a){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.to=function(b){var c=this,d=this.getItemIndex(this.$active=this.$element.find(".item.active"));return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=e[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:g});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,f&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(e)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:g});return a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one("bsTransitionEnd",function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger(m)),f&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(b=!b),e||d.data("bs.collapse",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};c.VERSION="3.2.0",c.DEFAULTS={toggle:!0},c.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},c.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var c=a.Event("show.bs.collapse");if(this.$element.trigger(c),!c.isDefaultPrevented()){var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var e=d.data("bs.collapse");if(e&&e.transitioning)return;b.call(d,"hide"),e||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0),this.transitioning=1;var g=function(){this.$element.removeClass("collapsing").addClass("collapse in")[f](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return g.call(this);var h=a.camelCase(["scroll",f].join("-"));this.$element.one("bsTransitionEnd",a.proxy(g,this)).emulateTransitionEnd(350)[f](this.$element[0][h])}}},c.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var d=a.fn.collapse;a.fn.collapse=b,a.fn.collapse.Constructor=c,a.fn.collapse.noConflict=function(){return a.fn.collapse=d,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(c){var d,e=a(this),f=e.attr("data-target")||c.preventDefault()||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),g=a(f),h=g.data("bs.collapse"),i=h?"toggle":e.data(),j=e.attr("data-parent"),k=j&&a(j);h&&h.transitioning||(k&&k.find('[data-toggle="collapse"][data-parent="'+j+'"]').not(e).addClass("collapsed"),e[g.hasClass("in")?"addClass":"removeClass"]("collapsed")),b.call(g,i)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.2.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j ').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;e?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(150):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var f=function(){c.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",f).emulateTransitionEnd(150):f()}else b&&b()},c.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.2.0",c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var c=a.contains(document.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!c)return;var d=this,e=this.tip(),f=this.getUID(this.type);this.setContent(),e.attr("id",f),this.$element.attr("aria-describedby",f),this.options.animation&&e.addClass("fade");var g="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,h=/\s?auto?\s?/i,i=h.test(g);i&&(g=g.replace(h,"")||"top"),e.detach().css({top:0,left:0,display:"block"}).addClass(g).data("bs."+this.type,this),this.options.container?e.appendTo(this.options.container):e.insertAfter(this.$element);var j=this.getPosition(),k=e[0].offsetWidth,l=e[0].offsetHeight;if(i){var m=g,n=this.$element.parent(),o=this.getPosition(n);g="bottom"==g&&j.top+j.height+l-o.scroll>o.height?"top":"top"==g&&j.top-o.scroll-l<0?"bottom":"right"==g&&j.right+k>o.width?"left":"left"==g&&j.left-kg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.2.0",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").empty()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.2.0",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.2.0",c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.closest("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},c.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one("bsTransitionEnd",e).emulateTransitionEnd(150):e(),f.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(c){c.preventDefault(),b.call(a(this),"show")})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.2.0",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=a(document).height(),d=this.$target.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=b-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){null!=this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:b-this.$element.height()-h}))}}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},d.offsetBottom&&(d.offset.bottom=d.offsetBottom),d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.0",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.0",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus","focus"==b.type)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.0",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c="prev"==a?-1:1,d=this.getItemIndex(b),e=(d+c)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(!f.length){if(!this.options.wrap)return;f=this.$element.find(".item")[i]()}if(f.hasClass("active"))return this.sliding=!1;var k=f[0],l=a.Event("slide.bs.carousel",{relatedTarget:k,direction:h});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var m=a(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("active")}var n=a.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger(n)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(n)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.0",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j ').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){if(document.body.clientWidth>=window.innerWidth)return 0;var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.tooltip",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.0",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-mp.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.popover",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.0",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.0",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.0",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)
+}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.0",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=i?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
\ No newline at end of file
diff --git a/mod/acl.php b/mod/acl.php
index 5658a05c5..01f5103f1 100644
--- a/mod/acl.php
+++ b/mod/acl.php
@@ -11,7 +11,7 @@ function acl_init(&$a){
$count = (x($_REQUEST,'count')?$_REQUEST['count']:100);
$search = (x($_REQUEST,'search')?$_REQUEST['search']:"");
$type = (x($_REQUEST,'type')?$_REQUEST['type']:"");
-
+ $noforums = (x($_REQUEST,'n') ? $_REQUEST['n'] : false);
// For use with jquery.autocomplete for private mail completion
@@ -87,7 +87,7 @@ function acl_init(&$a){
$contact_count = (int)$r[0]['c'];
}
- elseif ($type == 'a') {
+ elseif (($type == 'a')||($type == 'p')) {
// autocomplete for Contacts
@@ -168,7 +168,7 @@ function acl_init(&$a){
intval(XCHAN_FLAGS_DELETED)
);
}
- elseif($type == 'a') {
+ elseif(($type == 'a') || ($type == 'p')) {
$r = q("SELECT abook_id as id, xchan_name as name, xchan_hash as hash, xchan_addr as nick, xchan_photo_s as micro, xchan_network as network, xchan_url as url, xchan_addr as attag , abook_their_perms FROM abook left join xchan on abook_xchan = xchan_hash
WHERE abook_channel = %d
and not (xchan_flags & %d)
@@ -204,7 +204,7 @@ function acl_init(&$a){
$r = array();
- if($type == 'm' || $type == 'a') {
+ if($type == 'm' || $type == 'a' || $type == 'p') {
$x = array();
$x['query'] = $search;
$x['photos'] = array();
@@ -216,7 +216,7 @@ function acl_init(&$a){
$x['photos'][] = $g['micro'];
$x['links'][] = $g['url'];
$x['suggestions'][] = $g['name'];
- $x['data'][] = $g['id'];
+ $x['data'][] = (($type === 'p') ? '@' . str_replace(' ','_',$g['name']) : $g['id']);
}
}
echo json_encode($x);
@@ -230,7 +230,7 @@ function acl_init(&$a){
if(strpos($g['hash'],'/'))
continue;
- if(($g['abook_their_perms'] & PERMS_W_TAGWALL) && $type == 'c') {
+ if(($g['abook_their_perms'] & PERMS_W_TAGWALL) && $type == 'c' && (! $noforums)) {
$contacts[] = array(
"type" => "c",
"photo" => "images/twopeople.png",
diff --git a/mod/chanman.php b/mod/chanman.php
deleted file mode 100644
index 7a89708d7..000000000
--- a/mod/chanman.php
+++ /dev/null
@@ -1,31 +0,0 @@
-profile['profile_uid'] = $update;
+ $a->profile['profile_uid'] = $a->profile_uid = $update;
}
else {
if($a->profile['profile_uid'] == local_user()) {
diff --git a/mod/cloud.php b/mod/cloud.php
index 149a6da5d..27724f6b0 100644
--- a/mod/cloud.php
+++ b/mod/cloud.php
@@ -63,7 +63,7 @@ function cloud_init(&$a) {
if ($which)
profile_load($a, $which, $profile);
- $auth = new RedBasicAuth();
+ $auth = new RedDAV\RedBasicAuth();
$ob_hash = get_observer_hash();
@@ -91,7 +91,7 @@ function cloud_init(&$a) {
$_SERVER['REQUEST_URI'] = strip_zids($_SERVER['REQUEST_URI']);
$_SERVER['REQUEST_URI'] = preg_replace('/[\?&]davguest=(.*?)([\?&]|$)/ism', '', $_SERVER['REQUEST_URI']);
- $rootDirectory = new RedDirectory('/', $auth);
+ $rootDirectory = new RedDAV\RedDirectory('/', $auth);
// A SabreDAV server-object
$server = new DAV\Server($rootDirectory);
@@ -117,7 +117,7 @@ function cloud_init(&$a) {
if ((! $auth->observer) && ($_SERVER['REQUEST_METHOD'] === 'GET')) {
try {
$x = RedFileData('/' . $a->cmd, $auth);
- if($x instanceof RedFile)
+ if($x instanceof RedDAV\RedFile)
$isapublic_file = true;
}
catch (Exception $e) {
@@ -150,4 +150,4 @@ function cloud_init(&$a) {
$server->exec();
killme();
-}
\ No newline at end of file
+}
diff --git a/mod/connedit.php b/mod/connedit.php
index 7ad719738..b10d9f3b8 100644
--- a/mod/connedit.php
+++ b/mod/connedit.php
@@ -261,6 +261,12 @@ function connedit_content(&$a) {
$x = get_role_perms($role);
if($x['perms_accept'])
$my_perms = $x['perms_accept'];
+ else {
+ // fixme - we need to be able to define these somewhere for the custom role
+ $my_perms = PERMS_R_STREAM|PERMS_R_PROFILE|PERMS_R_PHOTOS|PERMS_R_ABOOK
+ |PERMS_W_STREAM|PERMS_W_WALL|PERMS_W_COMMENT|PERMS_W_MAIL|PERMS_W_CHAT
+ |PERMS_R_STORAGE|PERMS_R_PAGES|PERMS_W_LIKE;
+ }
}
if($my_perms) {
$o .= "';
if($prevlink)
- $prevlink = array($prevlink, ' ') ;
+ $prevlink = array($prevlink, t('Previous'));
$photo = array(
'href' => $a->get_baseurl() . '/photo/' . $hires['resource_id'] . '-' . $hires['scale'] . '.' . $phototypes[$hires['type']],
@@ -882,7 +855,7 @@ function photos_content(&$a) {
);
if($nextlink)
- $nextlink = array($nextlink, ' ');
+ $nextlink = array($nextlink, t('Next'));
// Do we have an item for this photo?
@@ -912,21 +885,19 @@ function photos_content(&$a) {
$r = conv_sort($r,'commented');
}
-
-
$tags = array();
if($link_item['term']) {
$cnt = 0;
- foreach($link_item['term'] as $t)
+ foreach($link_item['term'] as $t) {
$tags[$cnt] = array(0 => format_term_for_display($t));
if($can_post && ($ph[0]['uid'] == $owner_uid)) {
- $tags[$cnt][1] = 'tagrm?f=&item=' . $link_item['id'];
+ $tags[$cnt][1] = 'tagrm/drop/' . $link_item['id'] . '/' . bin2hex($t['term']); //?f=&item=' . $link_item['id'];
$tags[$cnt][2] = t('Remove');
}
$cnt ++;
+ }
}
-
if((local_user()) && (local_user() == $link_item['uid'])) {
q("UPDATE `item` SET item_flags = (item_flags ^ %d) WHERE parent = %d and uid = %d and (item_flags & %d)",
intval(ITEM_UNSEEN),
@@ -945,18 +916,14 @@ function photos_content(&$a) {
$edit = null;
if($can_post) {
- if(array_key_exists('albums', $a->data))
- $albums = get_app()->data['albums'];
- else
- $albums = photos_albums_list($a->data['channel'],$a->data['observer']);
-
$album_e = $ph[0]['album'];
$caption_e = $ph[0]['description'];
$aclselect_e = populate_acl($ph[0]);
+ $albums = ((array_key_exists('albums', $a->data)) ? $a->data['albums'] : photos_albums_list($a->data['channel'],$a->data['observer']));
$edit = array(
'edit' => t('Edit photo'),
- 'id' => $ph[0]['id'],
+ 'id' => $link_item['id'],
'rotatecw' => t('Rotate CW (right)'),
'rotateccw' => t('Rotate CCW (left)'),
'albums' => $albums['albums'],
@@ -969,7 +936,7 @@ function photos_content(&$a) {
'tag_label' => t('Add a Tag'),
'permissions' => t('Permissions'),
'aclselect' => $aclselect_e,
- 'help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping'),
+ 'help_tags' => t('Example: @bob, @Barbara_Jensen, @jim@example.com'),
'item_id' => ((count($linked_items)) ? $link_item['id'] : 0),
'submit' => t('Submit'),
'delete' => t('Delete Photo')
@@ -999,7 +966,7 @@ function photos_content(&$a) {
$comments = '';
if(! count($r)) {
if($can_post || $can_comment) {
- $comments .= replace_macros($cmnt_tpl,array(
+ $commentbox = replace_macros($cmnt_tpl,array(
'$return_path' => '',
'$mode' => 'photos',
'$jsreload' => $return_url,
@@ -1025,7 +992,7 @@ function photos_content(&$a) {
$like = '';
$dislike = '';
- // display comments
+
if($r) {
foreach($r as $item) {
@@ -1033,10 +1000,33 @@ function photos_content(&$a) {
like_puller($a,$item,$dlike,'dislike');
}
- $like = ((isset($alike[$link_item['id']])) ? format_like($alike[$link_item['id']],$alike[$link_item['id'] . '-l'],'like',$link_item['id']) : '');
- $dislike = ((isset($dlike[$link_item['id']])) ? format_like($dlike[$link_item['id']],$dlike[$link_item['id'] . '-l'],'dislike',$link_item['id']) : '');
+ $like_count = ((x($alike,$link_item['mid'])) ? $alike[$link_item['mid']] : '');
+ $like_list = ((x($alike,$link_item['mid'])) ? $alike[$link_item['mid'] . '-l'] : '');
+ if (count($like_list) > MAX_LIKERS) {
+ $like_list_part = array_slice($like_list, 0, MAX_LIKERS);
+ array_push($like_list_part, '' . t('View all') . ' ');
+ } else {
+ $like_list_part = '';
+ }
+ $like_button_label = tt('Like','Likes',$like_count,'noun');
+
+ //if (feature_enabled($conv->get_profile_owner(),'dislike')) {
+ $dislike_count = ((x($dlike,$link_item['mid'])) ? $dlike[$link_item['mid']] : '');
+ $dislike_list = ((x($dlike,$link_item['mid'])) ? $dlike[$link_item['mid'] . '-l'] : '');
+ $dislike_button_label = tt('Dislike','Dislikes',$dislike_count,'noun');
+ if (count($dislike_list) > MAX_LIKERS) {
+ $dislike_list_part = array_slice($dislike_list, 0, MAX_LIKERS);
+ array_push($dislike_list_part, '' . t('View all') . ' ');
+ } else {
+ $dislike_list_part = '';
+ }
+ //}
+ $like = ((isset($alike[$link_item['mid']])) ? format_like($alike[$link_item['mid']],$alike[$link_item['mid'] . '-l'],'like',$link_item['mid']) : '');
+ $dislike = ((isset($dlike[$link_item['mid']])) ? format_like($dlike[$link_item['mid']],$dlike[$link_item['mid'] . '-l'],'dislike',$link_item['mid']) : '');
+
+ // display comments
foreach($r as $item) {
$comment = '';
@@ -1070,7 +1060,7 @@ function photos_content(&$a) {
$body_e = prepare_text($item['body'],$item['mimetype']);
$comments .= replace_macros($template,array(
- '$id' => $item['item_id'],
+ '$id' => $item['id'],
'$mode' => 'photos',
'$profile_url' => $profile_link,
'$name' => $name_e,
@@ -1079,7 +1069,7 @@ function photos_content(&$a) {
'$title' => $title_e,
'$body' => $body_e,
'$ago' => relative_date($item['created']),
- '$indent' => (($item['parent'] != $item['item_id']) ? ' comment' : ''),
+ '$indent' => (($item['parent'] != $item['id']) ? ' comment' : ''),
'$drop' => $drop,
'$comment' => $comment
));
@@ -1087,7 +1077,7 @@ function photos_content(&$a) {
}
if($can_post || $can_comment) {
- $comments .= replace_macros($cmnt_tpl,array(
+ $commentbox = replace_macros($cmnt_tpl,array(
'$return_path' => '',
'$jsreload' => $return_url,
'$type' => 'wall-comment',
@@ -1114,7 +1104,7 @@ function photos_content(&$a) {
$photo_tpl = get_markup_template('photo_view.tpl');
$o .= replace_macros($photo_tpl, array(
- '$id' => $ph[0]['id'],
+ '$id' => $link_item['id'], //$ph[0]['id'],
'$album' => $album_e,
'$tools' => $tools,
'$lock' => $lock,
@@ -1122,13 +1112,27 @@ function photos_content(&$a) {
'$prevlink' => $prevlink,
'$nextlink' => $nextlink,
'$desc' => $ph[0]['description'],
+ '$filename' => $ph[0]['filename'],
+ '$unknown' => t('Unknown'),
'$tag_hdr' => t('In This Photo:'),
'$tags' => $tags,
'$edit' => $edit,
'$likebuttons' => $likebuttons,
'$like' => $like_e,
'$dislike' => $dislike_e,
+ '$like_count' => $like_count,
+ '$like_list' => $like_list,
+ '$like_list_part' => $like_list_part,
+ '$like_button_label' => $like_button_label,
+ '$like_modal_title' => t('Likes','noun'),
+ '$dislike_modal_title' => t('Dislikes','noun'),
+ '$dislike_count' => $dislike_count, //((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_count : ''),
+ '$dislike_list' => $dislike_list, //((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_list : ''),
+ '$dislike_list_part' => $dislike_list_part, //((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_list_part : ''),
+ '$dislike_button_label' => $dislike_button_label, //((feature_enabled($conv->get_profile_owner(),'dislike')) ? $dislike_button_label : ''),
+ '$modal_dismiss' => t('Close'),
'$comments' => $comments,
+ '$commentbox' => $commentbox,
'$paginate' => $paginate,
));
@@ -1224,6 +1228,8 @@ function photos_content(&$a) {
'$can_post' => $can_post,
'$upload' => array(t('Upload'), $a->get_baseurl().'/photos/'.$a->data['channel']['channel_address'].'/upload'),
'$photos' => $photos,
+ '$upload_form' => $upload_form,
+ '$usage' => $usage_message
));
}
diff --git a/mod/post.php b/mod/post.php
index d62233ca1..c21af83e4 100644
--- a/mod/post.php
+++ b/mod/post.php
@@ -507,6 +507,7 @@ function post_post(&$a) {
json_return_and_die($ret);
}
+
if($msgtype === 'pickup') {
/**
@@ -597,11 +598,24 @@ function post_post(&$a) {
$ret['success'] = true;
$ret['pickup'] = array();
foreach($r as $rr) {
- $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => json_decode($rr['outq_msg'],true));
+ if($rr['outq_msg']) {
+ $x = json_decode($rr['outq_msg'],true);
- $x = q("delete from outq where outq_hash = '%s' limit 1",
- dbesc($rr['outq_hash'])
- );
+ if(! $x)
+ continue;
+
+ if(array_key_exists('message_list',$x)) {
+ foreach($x['message_list'] as $xx) {
+ $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $xx);
+ }
+ }
+ else
+ $ret['pickup'][] = array('notify' => json_decode($rr['outq_notify'],true),'message' => $x);
+
+ $x = q("delete from outq where outq_hash = '%s' limit 1",
+ dbesc($rr['outq_hash'])
+ );
+ }
}
}
@@ -796,6 +810,12 @@ function post_post(&$a) {
json_return_and_die($ret);
}
+ if($msgtype === 'request') {
+ // request a particular post/conversation by message_id
+ $x = zot_process_message_request($data);
+ json_return_and_die($x);
+ }
+
if($msgtype === 'purge') {
if($recipients) {
diff --git a/mod/profiles.php b/mod/profiles.php
index 5d0416e9a..14f24c5cf 100644
--- a/mod/profiles.php
+++ b/mod/profiles.php
@@ -233,41 +233,13 @@ function profiles_post(&$a) {
return;
}
- if($_POST['dob']) {
- $year = substr($_POST['dob'],0,4);
- $month = substr($_POST['dob'],5,2);
- $day = substr($_POST['dob'],8,2);
- }
-
- $year = intval($_POST['year']);
- if($year < 1900 || $year > 2100 || $year < 0)
- $year = 0;
- $month = intval($_POST['month']);
- if(($month > 12) || ($month < 0))
- $month = 0;
- $mtab = array(0,31,29,31,30,31,30,31,31,30,31,30,31);
- $day = intval($_POST['day']);
- if(($day > $mtab[$month]) || ($day < 0))
- $day = 0;
-
-// if($year && (! ($month && $day))) {
-// $month = 1; $day = 1;
-// }
-
-
- $dob = '0000-00-00';
- $dob = sprintf('%04d-%02d-%02d',$year,$month,$day);
-
+ $dob = $_POST['dob'] ? escape_tags(trim($_POST['dob'])) : '0000-00-00'; // FIXME: Needs to be validated?
$name = escape_tags(trim($_POST['name']));
if($orig[0]['name'] != $name)
$namechanged = true;
-
-
-
-
$pdesc = escape_tags(trim($_POST['pdesc']));
$gender = escape_tags(trim($_POST['gender']));
$address = escape_tags(trim($_POST['address']));
@@ -654,7 +626,7 @@ logger('extra_fields: ' . print_r($extra_fields,true));
'$lbl_fullname' => t('Your Full Name:'),
'$lbl_title' => t('Title/Description:'),
'$lbl_gender' => t('Your Gender:'),
- '$lbl_bd' => sprintf( t("Birthday \x28%s\x29:"),datesel_format($f)),
+ '$lbl_bd' => t("Birthday :"),
'$lbl_address' => t('Street Address:'),
'$lbl_city' => t('Locality/City:'),
'$lbl_zip' => t('Postal/Zip Code:'),
diff --git a/mod/settings.php b/mod/settings.php
index 876216871..58257368e 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -39,7 +39,9 @@ function settings_post(&$a) {
if(! local_user())
return;
- // logger('mod_settings: ' . print_r($_REQUEST,true));
+ $channel = $a->get_channel();
+
+ logger('mod_settings: ' . print_r($_REQUEST,true));
if(x($_SESSION,'submanage') && intval($_SESSION['submanage']))
return;
@@ -152,14 +154,11 @@ function settings_post(&$a) {
set_pconfig(local_user(),'system','mobile_theme',$mobile_theme);
}
-// $chanview_full = ((x($_POST,'chanview_full')) ? intval($_POST['chanview_full']) : 0);
set_pconfig(local_user(),'system','user_scalable',$user_scalable);
set_pconfig(local_user(),'system','update_interval', $browser_update);
set_pconfig(local_user(),'system','itemspage', $itemspage);
set_pconfig(local_user(),'system','no_smilies',$nosmile);
set_pconfig(local_user(),'system','title_tosource',$title_tosource);
-// set_pconfig(local_user(),'system','chanview_full',$chanview_full);
-
if ($theme == $a->channel['channel_theme']){
// call theme_post only if theme has not been changed
@@ -257,14 +256,108 @@ function settings_post(&$a) {
call_hooks('settings_post', $_POST);
-
+ $set_perms = '';
+
+ $role = ((x($_POST,'permissions_role')) ? notags(trim($_POST['permissions_role'])) : '');
+ $oldrole = get_pconfig(local_user(),'system','permissions_role');
+
+ if(($role != $oldrole) || ($role === 'custom')) {
+
+ if($role === 'custom') {
+ $hide_presence = (((x($_POST,'hide_presence')) && (intval($_POST['hide_presence']) == 1)) ? 1: 0);
+ $publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0);
+ $def_group = ((x($_POST,'group-selection')) ? notags(trim($_POST['group-selection'])) : '');
+ $r = q("update channel set channel_default_group = '%s' where channel_id = %d limit 1",
+ dbesc($def_group),
+ intval(local_user())
+ );
+
+ $global_perms = get_perms();
+
+ foreach($global_perms as $k => $v) {
+ $set_perms .= ', ' . $v[0] . ' = ' . intval($_POST[$k]) . ' ';
+ }
+
+ $str_group_allow = perms2str($_POST['group_allow']);
+ $str_contact_allow = perms2str($_POST['contact_allow']);
+ $str_group_deny = perms2str($_POST['group_deny']);
+ $str_contact_deny = perms2str($_POST['contact_deny']);
+ $r = q("update channel set channel_allow_cid = '%s', channel_allow_gid = '%s', channel_deny_cid = '%s', channel_deny_gid = '%s'
+ where channel_id = %d limit 1",
+ dbesc($str_contact_allow),
+ dbesc($str_group_allow),
+ dbesc($str_contact_deny),
+ dbesc($str_group_deny),
+ intval(local_user())
+ );
+ }
+ else {
+ $role_permissions = get_role_perms($_POST['permissions_role']);
+ if(! $role_permissions) {
+ notice('Permissions category could not be found.');
+ return;
+ }
+ $hide_presence = 1 - (intval($role_permissions['online']));
+ if($role_permissions['default_collection']) {
+ $r = q("select hash from groups where uid = %d and name = '%s' limit 1",
+ intval(local_user()),
+ dbesc( t('Friends') )
+ );
+ if(! $r) {
+ require_once('include/group.php');
+ group_add(local_user(), t('Friends'));
+ group_add_member(local_user(),t('Friends'),$channel['channel_hash']);
+ $r = q("select hash from groups where uid = %d and name = '%s' limit 1",
+ intval(local_user()),
+ dbesc( t('Friends') )
+ );
+ }
+ if($r) {
+ q("update channel set channel_default_group = '%s', channel_allow_gid = '%s', channel_allow_cid = '', channel_deny_gid = '', channel_deny_cid = '' where channel_id = %d limit 1",
+ dbesc($r[0]['hash']),
+ dbesc('<' . $r[0]['hash'] . '>'),
+ intval(local_user())
+ );
+ }
+ else {
+ notice( sprintf('Default privacy collection \'%s\' not found. Please create and re-submit permission change.', t('Friends')) . EOL);
+ return;
+ }
+ }
+ // no default collection
+ else {
+ q("update channel set channel_default_group = '', channel_allow_gid = '', channel_allow_cid = '', channel_deny_gid = '',
+ channel_deny_cid = '' where channel_id = %d limit 1",
+ intval(local_user())
+ );
+ }
+
+ $r = q("update abook set abook_my_perms = %d where abook_channel = %d and (abook_flags & %d) limit 1",
+ intval(($role_permissions['perms_auto']) ? intval($role_permissions['perms_accept']) : 0),
+ intval(local_user()),
+ intval(ABOOK_FLAG_SELF)
+ );
+
+ foreach($role_permissions as $p => $v) {
+ if(strpos($p,'channel_') !== false) {
+ $set_perms .= ', ' . $p . ' = ' . intval($v) . ' ';
+ }
+ if($p === 'directory_publish') {
+ $publish = intval($v);
+ }
+ }
+ }
+
+ set_pconfig(local_user(),'system','hide_online_status',$hide_presence);
+ set_pconfig(local_user(),'system','permissions_role',$role);
+ }
+
$username = ((x($_POST,'username')) ? notags(trim($_POST['username'])) : '');
$timezone = ((x($_POST,'timezone')) ? notags(trim($_POST['timezone'])) : '');
$defloc = ((x($_POST,'defloc')) ? notags(trim($_POST['defloc'])) : '');
$openid = ((x($_POST,'openid_url')) ? notags(trim($_POST['openid_url'])) : '');
$maxreq = ((x($_POST,'maxreq')) ? intval($_POST['maxreq']) : 0);
$expire = ((x($_POST,'expire')) ? intval($_POST['expire']) : 0);
- $def_group = ((x($_POST,'group-selection')) ? notags(trim($_POST['group-selection'])) : '');
$channel_menu = ((x($_POST['channel_menu'])) ? htmlspecialchars_decode(trim($_POST['channel_menu']),ENT_QUOTES) : '');
$expire_items = ((x($_POST,'expire_items')) ? intval($_POST['expire_items']) : 0);
@@ -273,17 +366,13 @@ function settings_post(&$a) {
$expire_network_only = ((x($_POST,'expire_network_only'))? intval($_POST['expire_network_only']) : 0);
$allow_location = (((x($_POST,'allow_location')) && (intval($_POST['allow_location']) == 1)) ? 1: 0);
- $hide_presence = (((x($_POST,'hide_presence')) && (intval($_POST['hide_presence']) == 1)) ? 1: 0);
- $publish = (((x($_POST,'profile_in_directory')) && (intval($_POST['profile_in_directory']) == 1)) ? 1: 0);
- $page_flags = (((x($_POST,'page-flags')) && (intval($_POST['page-flags']))) ? intval($_POST['page-flags']) : 0);
- $blockwall = (((x($_POST,'blockwall')) && (intval($_POST['blockwall']) == 1)) ? 0: 1); // this setting is inverted!
+
$blocktags = (((x($_POST,'blocktags')) && (intval($_POST['blocktags']) == 1)) ? 0: 1); // this setting is inverted!
$unkmail = (((x($_POST,'unkmail')) && (intval($_POST['unkmail']) == 1)) ? 1: 0);
$cntunkmail = ((x($_POST,'cntunkmail')) ? intval($_POST['cntunkmail']) : 0);
$suggestme = ((x($_POST,'suggestme')) ? intval($_POST['suggestme']) : 0);
- $hide_friends = (($_POST['hide_friends'] == 1) ? 1: 0);
- $hidewall = (($_POST['hidewall'] == 1) ? 1: 0);
+
$post_newfriend = (($_POST['post_newfriend'] == 1) ? 1: 0);
$post_joingroup = (($_POST['post_joingroup'] == 1) ? 1: 0);
$post_profilechange = (($_POST['post_profilechange'] == 1) ? 1: 0);
@@ -295,63 +384,6 @@ function settings_post(&$a) {
if($adult != $existing_adult)
$pageflags = ($pageflags ^ PAGE_ADULT);
- $arr = array();
- $arr['channel_r_stream'] = (($_POST['view_stream']) ? $_POST['view_stream'] : 0);
- $arr['channel_r_profile'] = (($_POST['view_profile']) ? $_POST['view_profile'] : 0);
- $arr['channel_r_photos'] = (($_POST['view_photos']) ? $_POST['view_photos'] : 0);
- $arr['channel_r_abook'] = (($_POST['view_contacts']) ? $_POST['view_contacts'] : 0);
- $arr['channel_w_stream'] = (($_POST['send_stream']) ? $_POST['send_stream'] : 0);
- $arr['channel_w_wall'] = (($_POST['post_wall']) ? $_POST['post_wall'] : 0);
- $arr['channel_w_tagwall'] = (($_POST['tag_deliver']) ? $_POST['tag_deliver'] : 0);
- $arr['channel_w_comment'] = (($_POST['post_comments']) ? $_POST['post_comments'] : 0);
- $arr['channel_w_mail'] = (($_POST['post_mail']) ? $_POST['post_mail'] : 0);
- $arr['channel_w_photos'] = (($_POST['post_photos']) ? $_POST['post_photos'] : 0);
- $arr['channel_w_chat'] = (($_POST['chat']) ? $_POST['chat'] : 0);
- $arr['channel_a_delegate'] = (($_POST['delegate']) ? $_POST['delegate'] : 0);
- $arr['channel_r_storage'] = (($_POST['view_storage']) ? $_POST['view_storage'] : 0);
- $arr['channel_w_storage'] = (($_POST['write_storage']) ? $_POST['write_storage'] : 0);
- $arr['channel_r_pages'] = (($_POST['view_pages']) ? $_POST['view_pages'] : 0);
- $arr['channel_w_pages'] = (($_POST['write_pages']) ? $_POST['write_pages'] : 0);
- $arr['channel_a_republish'] = (($_POST['republish']) ? $_POST['republish'] : 0);
- $arr['channel_w_like'] = (($_POST['post_like']) ? $_POST['post_like'] : 0);
-
- $defperms = 0;
- if(x($_POST['def_view_stream']))
- $defperms += $_POST['def_view_stream'];
- if(x($_POST['def_view_profile']))
- $defperms += $_POST['def_view_profile'];
- if(x($_POST['def_view_photos']))
- $defperms += $_POST['def_view_photos'];
- if(x($_POST['def_view_contacts']))
- $defperms += $_POST['def_view_contacts'];
- if(x($_POST['def_send_stream']))
- $defperms += $_POST['def_send_stream'];
- if(x($_POST['def_post_wall']))
- $defperms += $_POST['def_post_wall'];
- if(x($_POST['def_tag_deliver']))
- $defperms += $_POST['def_tag_deliver'];
- if(x($_POST['def_post_comments']))
- $defperms += $_POST['def_post_comments'];
- if(x($_POST['def_post_mail']))
- $defperms += $_POST['def_post_mail'];
- if(x($_POST['def_post_photos']))
- $defperms += $_POST['def_post_photos'];
- if(x($_POST['def_chat']))
- $defperms += $_POST['def_chat'];
- if(x($_POST['def_delegate']))
- $defperms += $_POST['def_delegate'];
- if(x($_POST['def_view_storage']))
- $defperms += $_POST['def_view_storage'];
- if(x($_POST['def_write_storage']))
- $defperms += $_POST['def_write_storage'];
- if(x($_POST['def_view_pages']))
- $defperms += $_POST['def_view_pages'];
- if(x($_POST['def_write_pages']))
- $defperms += $_POST['def_write_pages'];
- if(x($_POST['def_republish']))
- $defperms += $_POST['def_republish'];
- if(x($_POST['def_post_like']))
- $defperms += $_POST['def_post_like'];
$notify = 0;
@@ -372,7 +404,6 @@ function settings_post(&$a) {
if(x($_POST,'notify8'))
$notify += intval($_POST['notify8']);
-
$channel = $a->get_channel();
$err = '';
@@ -389,27 +420,20 @@ function settings_post(&$a) {
}
}
-
if($timezone != $channel['channel_timezone']) {
if(strlen($timezone))
date_default_timezone_set($timezone);
}
- $str_group_allow = perms2str($_POST['group_allow']);
- $str_contact_allow = perms2str($_POST['contact_allow']);
- $str_group_deny = perms2str($_POST['group_deny']);
- $str_contact_deny = perms2str($_POST['contact_deny']);
-
set_pconfig(local_user(),'system','use_browser_location',$allow_location);
set_pconfig(local_user(),'system','suggestme', $suggestme);
set_pconfig(local_user(),'system','post_newfriend', $post_newfriend);
set_pconfig(local_user(),'system','post_joingroup', $post_joingroup);
set_pconfig(local_user(),'system','post_profilechange', $post_profilechange);
set_pconfig(local_user(),'system','blocktags',$blocktags);
- set_pconfig(local_user(),'system','hide_online_status',$hide_presence);
set_pconfig(local_user(),'system','channel_menu',$channel_menu);
- $r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d, channel_default_group = '%s', channel_r_stream = %d, channel_r_profile = %d, channel_r_photos = %d, channel_r_abook = %d, channel_w_stream = %d, channel_w_wall = %d, channel_w_tagwall = %d, channel_w_comment = %d, channel_w_mail = %d, channel_w_photos = %d, channel_w_chat = %d, channel_a_delegate = %d, channel_r_storage = %d, channel_w_storage = %d, channel_r_pages = %d, channel_w_pages = %d, channel_a_republish = %d, channel_w_like = %d, channel_allow_cid = '%s', channel_allow_gid = '%s', channel_deny_cid = '%s', channel_deny_gid = '%s' where channel_id = %d limit 1",
+ $r = q("update channel set channel_name = '%s', channel_pageflags = %d, channel_timezone = '%s', channel_location = '%s', channel_notifyflags = %d, channel_max_anon_mail = %d, channel_max_friend_req = %d, channel_expire_days = %d $set_perms where channel_id = %d limit 1",
dbesc($username),
intval($pageflags),
dbesc($timezone),
@@ -418,42 +442,17 @@ function settings_post(&$a) {
intval($unkmail),
intval($maxreq),
intval($expire),
- dbesc($def_group),
- intval($arr['channel_r_stream']),
- intval($arr['channel_r_profile']),
- intval($arr['channel_r_photos']),
- intval($arr['channel_r_abook']),
- intval($arr['channel_w_stream']),
- intval($arr['channel_w_wall']),
- intval($arr['channel_w_tagwall']),
- intval($arr['channel_w_comment']),
- intval($arr['channel_w_mail']),
- intval($arr['channel_w_photos']),
- intval($arr['channel_w_chat']),
- intval($arr['channel_a_delegate']),
- intval($arr['channel_r_storage']),
- intval($arr['channel_w_storage']),
- intval($arr['channel_r_pages']),
- intval($arr['channel_w_pages']),
- intval($arr['channel_a_republish']),
- intval($arr['channel_w_like']),
- dbesc($str_contact_allow),
- dbesc($str_group_allow),
- dbesc($str_contact_deny),
- dbesc($str_group_deny),
intval(local_user())
);
if($r)
info( t('Settings updated.') . EOL);
- $r = q("UPDATE `profile`
- SET `publish` = %d,
- `hide_friends` = %d
- WHERE `is_default` = 1 AND `uid` = %d LIMIT 1",
- intval($publish),
- intval($hide_friends),
- intval(local_user())
- );
+ if(! is_null($publish)) {
+ $r = q("UPDATE profile SET publish = %d WHERE is_default = 1 AND uid = %d LIMIT 1",
+ intval($publish),
+ intval(local_user())
+ );
+ }
if($name_change) {
$r = q("update xchan set xchan_name = '%s', xchan_name_date = '%s' where xchan_hash = '%s' limit 1",
@@ -786,8 +785,6 @@ function settings_content(&$a) {
require_once('include/permissions.php');
-
-
$p = q("SELECT * FROM `profile` WHERE `is_default` = 1 AND `uid` = %d LIMIT 1",
intval(local_user())
);
@@ -840,9 +837,8 @@ function settings_content(&$a) {
$expire = $channel['channel_expire_days'];
$adult_flag = intval($channel['channel_pageflags'] & PAGE_ADULT);
- $blockwall = $a->user['blockwall'];
- $unkmail = $a->user['unkmail'];
- $cntunkmail = $a->user['cntunkmail'];
+// $unkmail = $a->user['unkmail'];
+// $cntunkmail = $a->user['cntunkmail'];
$hide_presence = intval(get_pconfig(local_user(), 'system','hide_online_status'));
@@ -880,8 +876,6 @@ function settings_content(&$a) {
$timezone = date_default_timezone_get();
-
-
$opt_tpl = get_markup_template("field_yesno.tpl");
if(get_config('system','publish_all')) {
$profile_in_dir = ' ';
@@ -980,9 +974,10 @@ function settings_content(&$a) {
'$permdesc' => t("\x28click to open/close\x29"),
'$aclselect' => populate_acl($perm_defaults,false),
'$suggestme' => $suggestme,
-
'$group_select' => $group_select,
+ '$role_lbl' => t('Channel permissions category:'),
+ '$role_select' => role_selector($permissions_role),
'$profile_in_dir' => $profile_in_dir,
'$hide_friends' => $hide_friends,
diff --git a/mod/siteinfo.php b/mod/siteinfo.php
index c1d65fadd..a58f17c53 100644
--- a/mod/siteinfo.php
+++ b/mod/siteinfo.php
@@ -88,8 +88,10 @@ function siteinfo_content(&$a) {
if(! get_config('system','hidden_version_siteinfo')) {
$version = sprintf( t('Version %s'), RED_VERSION );
- if(@is_dir('.git') && function_exists('shell_exec'))
+ if(@is_dir('.git') && function_exists('shell_exec')) {
$commit = @shell_exec('git log -1 --format="%h"');
+ $tag = @shell_exec('git describe --tags --abbrev=0');
+ }
if(! isset($commit) || strlen($commit) > 16)
$commit = '';
}
@@ -130,6 +132,7 @@ function siteinfo_content(&$a) {
'$title' => t('Red'),
'$description' => t('This is a hub of the Red Matrix - a global cooperative network of decentralized privacy enhanced websites.'),
'$version' => $version,
+ '$tag' => $tag,
'$commit' => $commit,
'$web_location' => t('Running at web location') . ' ' . z_root(),
'$visit' => t('Please visit GetZot.com to learn more about the Red Matrix.'),
diff --git a/mod/tagrm.php b/mod/tagrm.php
index 957cf0d71..38787cb0b 100644
--- a/mod/tagrm.php
+++ b/mod/tagrm.php
@@ -19,24 +19,27 @@ function tagrm_post(&$a) {
intval(local_user())
);
- if(! count($r))
+ if(! $r)
goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
- $arr = explode(',', $r[0]['tag']);
- for($x = 0; $x < count($arr); $x ++) {
- if($arr[$x] === $tag) {
- unset($arr[$x]);
- break;
+ $r = fetch_post_tags($r,true);
+
+ $item = $r[0];
+ $new_tags = array();
+
+ if($item['term']) {
+ for($x = 0; $x < count($item['term']); $x ++) {
+ if($item['term'][$x]['term'] !== hex2bin($tag))
+ $new_tags[] = $item['term'][$x];
}
}
- $tag_str = implode(',',$arr);
+ if($new_tags)
+ $item['term'] = $new_tags;
+ else
+ unset($item['term']);
- q("UPDATE `item` SET `tag` = '%s' WHERE `id` = %d AND `uid` = %d LIMIT 1",
- dbesc($tag_str),
- intval($item),
- intval(local_user())
- );
+ item_store_update($item);
info( t('Tag removed') . EOL );
goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
@@ -49,51 +52,90 @@ function tagrm_post(&$a) {
function tagrm_content(&$a) {
- $o = '';
-
if(! local_user()) {
goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
// NOTREACHED
}
- $item = (($a->argc > 1) ? intval($a->argv[1]) : 0);
- if(! $item) {
+ // remove tag on the fly if item and tag are provided
+ if((argc() == 4) && (argv(1) === 'drop') && intval(argv(2))) {
+
+ $item = intval(argv(2));
+ $tag = argv(3);
+
+ $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1",
+ intval($item),
+ intval(local_user())
+ );
+
+ if(! $r)
+ goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
+
+ $r = fetch_post_tags($r,true);
+
+ $item = $r[0];
+
+ $new_tags = array();
+
+ if($item['term']) {
+ for($x = 0; $x < count($item['term']); $x ++) {
+ if($item['term'][$x]['term'] !== hex2bin($tag))
+ $new_tags[] = $item['term'][$x];
+ }
+ }
+
+ if($new_tags)
+ $item['term'] = $new_tags;
+ else
+ unset($item['term']);
+
+ item_store_update($item);
+
+ info( t('Tag removed') . EOL );
goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
- // NOTREACHED
+
}
+ //if we got only the item print a list of tags to select
+ if((argc() == 3) && (argv(1) === 'drop') && intval(argv(2))) {
- $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1",
- intval($item),
- intval(local_user())
- );
+ $o = '';
- if(! count($r))
- goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
+ $item = intval(argv(2));
- $arr = explode(',', $r[0]['tag']);
+ $r = q("SELECT * FROM `item` WHERE `id` = %d AND `uid` = %d LIMIT 1",
+ intval($item),
+ intval(local_user())
+ );
- if(! count($arr))
- goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
+ if(! $r)
+ goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
- $o .= '' . t('Remove Item Tag') . ' ';
+ $r = fetch_post_tags($r,true);
- $o .= '' . t('Select a tag to remove: ') . '
';
+ if(! count($r[0]['term']))
+ goaway($a->get_baseurl() . '/' . $_SESSION['photo_return']);
- $o .= '';
+
+ return $o;
+
}
-
- $o .= '';
- $o .= ' ';
- $o .= ' ';
- $o .= '';
-
- return $o;
}
diff --git a/mod/webpages.php b/mod/webpages.php
index 2c3cc36ea..a5cfd00e6 100644
--- a/mod/webpages.php
+++ b/mod/webpages.php
@@ -81,9 +81,6 @@ function webpages_content(&$a) {
require_once('include/conversation.php');
$o = profile_tabs($a,true);
- $o .= '';
-
- $o .= '
' . t('Webpages') . ' ';
$x = array(
'webpage' => ITEM_WEBPAGE,
@@ -129,6 +126,7 @@ function webpages_content(&$a) {
$url = z_root() . "/editwebpage/" . $which;
// This isn't pretty, but it works. Until I figure out what to do with the UI, it's Good Enough(TM).
return $o . replace_macros(get_markup_template("webpagelist.tpl"), array(
+ '$listtitle' => t('Webpages'),
'$baseurl' => $url,
'$edit' => t('Edit'),
'$pages' => $pages,
diff --git a/mod/zotfeed.php b/mod/zotfeed.php
index 480e886cd..c730e4162 100644
--- a/mod/zotfeed.php
+++ b/mod/zotfeed.php
@@ -38,7 +38,7 @@ function zotfeed_init(&$a) {
logger('zotfeed request: ' . $r[0]['channel_name'], LOGGER_DEBUG);
- $result['messages'] = zot_feed($r[0]['channel_id'],$observer['xchan_hash'],$mindate);
+ $result['messages'] = zot_feed($r[0]['channel_id'],$observer['xchan_hash'],array('mindate' => $mindate));
$result['success'] = true;
json_return_and_die($result);
diff --git a/util/messages.po b/util/messages.po
index 7fafa754c..21cc95b0d 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: 2014-10-10.824\n"
+"Project-Id-Version: 2014-10-31.845\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-10-10 00:03-0700\n"
+"POT-Creation-Date: 2014-10-31 00:03-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME
\n"
"Language-Team: LANGUAGE \n"
@@ -23,151 +23,18 @@ msgid "Cannot locate DNS info for database server '%s'"
msgstr ""
#: ../../include/photo/photo_driver.php:680 ../../include/photos.php:51
-#: ../../mod/photos.php:91 ../../mod/photos.php:657 ../../mod/photos.php:679
+#: ../../mod/photos.php:91 ../../mod/photos.php:645
#: ../../mod/profile_photo.php:142 ../../mod/profile_photo.php:301
#: ../../mod/profile_photo.php:423
msgid "Profile Photos"
msgstr ""
-#: ../../include/network.php:590
-msgid "view full size"
-msgstr ""
-
-#: ../../include/oembed.php:171
-msgid "Embedded content"
-msgstr ""
-
-#: ../../include/oembed.php:180
-msgid "Embedding disabled"
-msgstr ""
-
-#: ../../include/items.php:375 ../../mod/profperm.php:23
-#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:242
-#: ../../index.php:364
-msgid "Permission denied"
-msgstr ""
-
-#: ../../include/items.php:962 ../../include/items.php:1007
-msgid "(Unknown)"
-msgstr ""
-
-#: ../../include/items.php:1163
-msgid "Visible to anybody on the internet."
-msgstr ""
-
-#: ../../include/items.php:1165
-msgid "Visible to you only."
-msgstr ""
-
-#: ../../include/items.php:1167
-msgid "Visible to anybody in this network."
-msgstr ""
-
-#: ../../include/items.php:1169
-msgid "Visible to anybody authenticated."
-msgstr ""
-
-#: ../../include/items.php:1171
-#, php-format
-msgid "Visible to anybody on %s."
-msgstr ""
-
-#: ../../include/items.php:1173
-msgid "Visible to all connections."
-msgstr ""
-
-#: ../../include/items.php:1175
-msgid "Visible to approved connections."
-msgstr ""
-
-#: ../../include/items.php:1177
-msgid "Visible to specific connections."
-msgstr ""
-
-#: ../../include/items.php:3927 ../../mod/display.php:32
-#: ../../mod/filestorage.php:18 ../../mod/admin.php:168
-#: ../../mod/admin.php:898 ../../mod/admin.php:1101 ../../mod/thing.php:76
-#: ../../mod/viewsrc.php:20
-msgid "Item not found."
-msgstr ""
-
-#: ../../include/items.php:3989 ../../include/photos.php:15
-#: ../../include/attach.php:119 ../../include/attach.php:166
-#: ../../include/attach.php:229 ../../include/attach.php:243
-#: ../../include/attach.php:283 ../../include/attach.php:297
-#: ../../include/attach.php:322 ../../include/attach.php:513
-#: ../../include/attach.php:585 ../../include/chat.php:116
-#: ../../mod/mood.php:112 ../../mod/mitem.php:73 ../../mod/achievements.php:30
-#: ../../mod/settings.php:496 ../../mod/poke.php:128 ../../mod/api.php:26
-#: ../../mod/api.php:31 ../../mod/authtest.php:13 ../../mod/profile.php:64
-#: ../../mod/profile.php:72 ../../mod/block.php:22 ../../mod/block.php:72
-#: ../../mod/blocks.php:29 ../../mod/blocks.php:44 ../../mod/profiles.php:179
-#: ../../mod/profiles.php:560 ../../mod/webpages.php:40
-#: ../../mod/channel.php:89 ../../mod/channel.php:193
-#: ../../mod/channel.php:236 ../../mod/chat.php:90 ../../mod/chat.php:95
-#: ../../mod/register.php:70 ../../mod/regmod.php:17 ../../mod/common.php:35
-#: ../../mod/network.php:12 ../../mod/connections.php:169
-#: ../../mod/connedit.php:254 ../../mod/delegate.php:6 ../../mod/page.php:30
-#: ../../mod/page.php:80 ../../mod/photos.php:68 ../../mod/photos.php:526
-#: ../../mod/setup.php:203 ../../mod/editblock.php:34 ../../mod/pdledit.php:21
-#: ../../mod/editlayout.php:48 ../../mod/editpost.php:13
-#: ../../mod/editwebpage.php:44 ../../mod/editwebpage.php:83
-#: ../../mod/bookmarks.php:46 ../../mod/profile_photo.php:263
-#: ../../mod/profile_photo.php:276 ../../mod/sources.php:66
-#: ../../mod/events.php:200 ../../mod/filestorage.php:10
-#: ../../mod/filestorage.php:59 ../../mod/filestorage.php:75
-#: ../../mod/filestorage.php:98 ../../mod/fsuggest.php:78
-#: ../../mod/suggest.php:26 ../../mod/group.php:9 ../../mod/thing.php:247
-#: ../../mod/thing.php:264 ../../mod/thing.php:299 ../../mod/invite.php:13
-#: ../../mod/invite.php:104 ../../mod/item.php:182 ../../mod/item.php:190
-#: ../../mod/item.php:929 ../../mod/layouts.php:27 ../../mod/layouts.php:39
-#: ../../mod/like.php:154 ../../mod/viewconnections.php:22
-#: ../../mod/viewconnections.php:27 ../../mod/viewsrc.php:14
-#: ../../mod/mail.php:111 ../../mod/manage.php:6 ../../mod/menu.php:44
-#: ../../mod/message.php:16 ../../mod/new_channel.php:68
-#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
-#: ../../mod/appman.php:66 ../../mod/service_limits.php:7 ../../index.php:190
-#: ../../index.php:365
-msgid "Permission denied."
-msgstr ""
-
-#: ../../include/items.php:4360 ../../mod/group.php:38 ../../mod/group.php:140
-msgid "Collection not found."
-msgstr ""
-
-#: ../../include/items.php:4375
-msgid "Collection is empty."
-msgstr ""
-
-#: ../../include/items.php:4382
-#, php-format
-msgid "Collection: %s"
-msgstr ""
-
-#: ../../include/items.php:4393
-#, php-format
-msgid "Connection: %s"
-msgstr ""
-
-#: ../../include/items.php:4396
-msgid "Connection not found."
-msgstr ""
-
-#: ../../include/notify.php:23
-msgid "created a new post"
-msgstr ""
-
-#: ../../include/notify.php:24
-#, php-format
-msgid "commented on %s's post"
-msgstr ""
-
#: ../../include/apps.php:126
msgid "Site Admin"
msgstr ""
-#: ../../include/apps.php:127 ../../include/conversation.php:1566
-#: ../../include/nav.php:116
+#: ../../include/apps.php:127 ../../include/conversation.php:1572
+#: ../../include/nav.php:117
msgid "Bookmarks"
msgstr ""
@@ -175,65 +42,65 @@ msgstr ""
msgid "Address Book"
msgstr ""
-#: ../../include/apps.php:129 ../../include/nav.php:124 ../../boot.php:1495
+#: ../../include/apps.php:129 ../../include/nav.php:125 ../../boot.php:1496
msgid "Login"
msgstr ""
-#: ../../include/apps.php:130 ../../include/nav.php:217
+#: ../../include/apps.php:130 ../../include/nav.php:216
#: ../../mod/manage.php:148
msgid "Channel Manager"
msgstr ""
-#: ../../include/apps.php:131 ../../include/nav.php:191
+#: ../../include/apps.php:131 ../../include/nav.php:190
msgid "Matrix"
msgstr ""
-#: ../../include/apps.php:132 ../../include/widgets.php:521
-#: ../../include/nav.php:219 ../../mod/admin.php:953 ../../mod/admin.php:1158
+#: ../../include/apps.php:132 ../../include/widgets.php:524
+#: ../../include/nav.php:218 ../../mod/admin.php:953 ../../mod/admin.php:1158
msgid "Settings"
msgstr ""
-#: ../../include/apps.php:133 ../../include/conversation.php:1542
-#: ../../include/nav.php:105 ../../include/RedDAV/RedBrowser.php:238
+#: ../../include/apps.php:133 ../../include/conversation.php:1546
+#: ../../include/RedDAV/RedBrowser.php:241 ../../include/nav.php:106
#: ../../mod/fbrowser.php:114
msgid "Files"
msgstr ""
-#: ../../include/apps.php:134 ../../include/conversation.php:1577
-#: ../../include/nav.php:120 ../../mod/webpages.php:86
+#: ../../include/apps.php:134 ../../include/conversation.php:1583
+#: ../../include/nav.php:121 ../../mod/webpages.php:129
msgid "Webpages"
msgstr ""
-#: ../../include/apps.php:135 ../../include/nav.php:194
+#: ../../include/apps.php:135 ../../include/nav.php:193
msgid "Channel Home"
msgstr ""
-#: ../../include/apps.php:136 ../../include/identity.php:1111
-#: ../../include/identity.php:1229 ../../mod/profperm.php:112
+#: ../../include/apps.php:136 ../../include/identity.php:1115
+#: ../../include/identity.php:1233 ../../mod/profperm.php:112
msgid "Profile"
msgstr ""
-#: ../../include/apps.php:137 ../../include/conversation.php:1533
-#: ../../include/nav.php:104 ../../mod/fbrowser.php:25
+#: ../../include/apps.php:137 ../../include/conversation.php:1537
+#: ../../include/nav.php:105 ../../mod/fbrowser.php:25
msgid "Photos"
msgstr ""
-#: ../../include/apps.php:138 ../../include/nav.php:213
-#: ../../mod/events.php:436
+#: ../../include/apps.php:138 ../../include/nav.php:212
+#: ../../mod/events.php:431
msgid "Events"
msgstr ""
-#: ../../include/apps.php:139 ../../include/nav.php:177
+#: ../../include/apps.php:139 ../../include/nav.php:176
#: ../../mod/directory.php:226
msgid "Directory"
msgstr ""
-#: ../../include/apps.php:140 ../../include/nav.php:169 ../../mod/help.php:60
-#: ../../mod/help.php:65
+#: ../../include/apps.php:140 ../../include/nav.php:168 ../../mod/help.php:58
+#: ../../mod/help.php:63
msgid "Help"
msgstr ""
-#: ../../include/apps.php:141 ../../include/nav.php:205
+#: ../../include/apps.php:141 ../../include/nav.php:204
msgid "Mail"
msgstr ""
@@ -241,16 +108,16 @@ msgstr ""
msgid "Mood"
msgstr ""
-#: ../../include/apps.php:143 ../../include/conversation.php:947
+#: ../../include/apps.php:143 ../../include/conversation.php:951
msgid "Poke"
msgstr ""
-#: ../../include/apps.php:144 ../../include/nav.php:110
+#: ../../include/apps.php:144 ../../include/nav.php:111
msgid "Chat"
msgstr ""
#: ../../include/apps.php:145 ../../include/text.php:822
-#: ../../include/text.php:834 ../../include/nav.php:174
+#: ../../include/text.php:834 ../../include/nav.php:173
#: ../../mod/search.php:30
msgid "Search"
msgstr ""
@@ -287,8 +154,8 @@ msgstr ""
msgid "Profile Photo"
msgstr ""
-#: ../../include/apps.php:242 ../../mod/settings.php:79
-#: ../../mod/settings.php:545
+#: ../../include/apps.php:242 ../../mod/settings.php:81
+#: ../../mod/settings.php:544
msgid "Update"
msgstr ""
@@ -301,11 +168,11 @@ msgid "Purchase"
msgstr ""
#: ../../include/apps.php:249 ../../include/page_widgets.php:8
-#: ../../include/page_widgets.php:36 ../../include/RedDAV/RedBrowser.php:247
+#: ../../include/page_widgets.php:36 ../../include/RedDAV/RedBrowser.php:250
#: ../../include/menu.php:42 ../../include/ItemObject.php:100
-#: ../../mod/settings.php:581 ../../mod/blocks.php:99
-#: ../../mod/webpages.php:133 ../../mod/connections.php:381
-#: ../../mod/connections.php:394 ../../mod/connections.php:413
+#: ../../mod/settings.php:580 ../../mod/blocks.php:99
+#: ../../mod/connections.php:381 ../../mod/connections.php:394
+#: ../../mod/connections.php:413 ../../mod/webpages.php:131
#: ../../mod/editblock.php:111 ../../mod/editlayout.php:106
#: ../../mod/editpost.php:112 ../../mod/editwebpage.php:143
#: ../../mod/thing.php:233 ../../mod/layouts.php:121 ../../mod/menu.php:59
@@ -313,412 +180,121 @@ msgid "Edit"
msgstr ""
#: ../../include/apps.php:250 ../../include/conversation.php:638
-#: ../../include/RedDAV/RedBrowser.php:248 ../../include/ItemObject.php:120
-#: ../../mod/settings.php:582 ../../mod/connedit.php:462
-#: ../../mod/photos.php:1064 ../../mod/group.php:176 ../../mod/admin.php:732
+#: ../../include/RedDAV/RedBrowser.php:251 ../../include/ItemObject.php:120
+#: ../../mod/photos.php:1062 ../../mod/settings.php:581
+#: ../../mod/connedit.php:468 ../../mod/group.php:176 ../../mod/admin.php:732
#: ../../mod/admin.php:863 ../../mod/thing.php:234
msgid "Delete"
msgstr ""
#: ../../include/apps.php:331 ../../include/apps.php:382
-#: ../../include/conversation.php:999 ../../include/RedDAV/RedBrowser.php:160
-#: ../../mod/connedit.php:498
+#: ../../include/conversation.php:1003 ../../include/RedDAV/RedBrowser.php:163
+#: ../../mod/photos.php:703 ../../mod/photos.php:1124
+#: ../../mod/connedit.php:504
msgid "Unknown"
msgstr ""
-#: ../../include/page_widgets.php:6
-msgid "New Page"
-msgstr ""
-
-#: ../../include/page_widgets.php:39 ../../mod/blocks.php:102
-#: ../../mod/webpages.php:136 ../../mod/layouts.php:125
-msgid "View"
-msgstr ""
-
-#: ../../include/page_widgets.php:40 ../../include/conversation.php:1110
-#: ../../include/ItemObject.php:606 ../../mod/webpages.php:137
-#: ../../mod/photos.php:1015 ../../mod/editblock.php:141
-#: ../../mod/editlayout.php:135 ../../mod/editpost.php:140
-#: ../../mod/editwebpage.php:174
-msgid "Preview"
-msgstr ""
-
-#: ../../include/page_widgets.php:41 ../../mod/webpages.php:138
-msgid "Actions"
-msgstr ""
-
-#: ../../include/page_widgets.php:42 ../../mod/webpages.php:139
-msgid "Page Link"
-msgstr ""
-
-#: ../../include/page_widgets.php:43 ../../mod/webpages.php:140
-msgid "Title"
-msgstr ""
-
-#: ../../include/page_widgets.php:44 ../../mod/webpages.php:141
-msgid "Created"
-msgstr ""
-
-#: ../../include/page_widgets.php:45 ../../mod/webpages.php:142
-msgid "Edited"
-msgstr ""
-
-#: ../../include/security.php:320
-msgid ""
-"The form security token was not correct. This probably happened because the "
-"form has been opened for too long (>3 hours) before submitting it."
-msgstr ""
-
-#: ../../include/widgets.php:29 ../../include/contact_widgets.php:93
-msgid "Categories"
-msgstr ""
-
-#: ../../include/widgets.php:86 ../../include/nav.php:172
-#: ../../mod/apps.php:33
-msgid "Apps"
-msgstr ""
-
-#: ../../include/widgets.php:87
-msgid "System"
-msgstr ""
-
-#: ../../include/widgets.php:89 ../../include/conversation.php:1445
-msgid "Personal"
-msgstr ""
-
-#: ../../include/widgets.php:90
-msgid "Create Personal App"
-msgstr ""
-
-#: ../../include/widgets.php:91
-msgid "Edit Personal App"
-msgstr ""
-
-#: ../../include/widgets.php:135 ../../include/widgets.php:175
-#: ../../include/conversation.php:944 ../../include/identity.php:831
-#: ../../include/Contact.php:107 ../../mod/directory.php:183
-#: ../../mod/dirprofile.php:164 ../../mod/suggest.php:51
-#: ../../mod/match.php:62
-msgid "Connect"
-msgstr ""
-
-#: ../../include/widgets.php:137 ../../mod/suggest.php:53
-msgid "Ignore/Hide"
-msgstr ""
-
-#: ../../include/widgets.php:143 ../../mod/connections.php:267
-msgid "Suggestions"
-msgstr ""
-
-#: ../../include/widgets.php:144
-msgid "See more..."
-msgstr ""
-
-#: ../../include/widgets.php:166
-#, php-format
-msgid "You have %1$.0f of %2$.0f allowed connections."
-msgstr ""
-
-#: ../../include/widgets.php:172
-msgid "Add New Connection"
-msgstr ""
-
-#: ../../include/widgets.php:173
-msgid "Enter the channel address"
-msgstr ""
-
-#: ../../include/widgets.php:174
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr ""
-
-#: ../../include/widgets.php:191
-msgid "Notes"
-msgstr ""
-
-#: ../../include/widgets.php:193 ../../include/text.php:823
-#: ../../include/text.php:835 ../../mod/rbmark.php:28 ../../mod/rbmark.php:98
-#: ../../mod/filer.php:50 ../../mod/admin.php:1341 ../../mod/admin.php:1362
-msgid "Save"
-msgstr ""
-
-#: ../../include/widgets.php:263
-msgid "Remove term"
-msgstr ""
-
-#: ../../include/widgets.php:272 ../../include/features.php:58
-msgid "Saved Searches"
-msgstr ""
-
-#: ../../include/widgets.php:273 ../../include/group.php:302
-msgid "add"
-msgstr ""
-
-#: ../../include/widgets.php:303 ../../include/contact_widgets.php:58
-#: ../../include/features.php:72
-msgid "Saved Folders"
-msgstr ""
-
-#: ../../include/widgets.php:306 ../../include/contact_widgets.php:61
-#: ../../include/contact_widgets.php:96
-msgid "Everything"
-msgstr ""
-
-#: ../../include/widgets.php:342
-msgid "Archives"
-msgstr ""
-
-#: ../../include/widgets.php:404
-msgid "Refresh"
-msgstr ""
-
-#: ../../include/widgets.php:405 ../../mod/connedit.php:492
-msgid "Me"
-msgstr ""
-
-#: ../../include/widgets.php:406 ../../mod/connedit.php:494
-msgid "Best Friends"
-msgstr ""
-
-#: ../../include/widgets.php:407 ../../include/identity.php:380
-#: ../../include/identity.php:381 ../../include/identity.php:388
-#: ../../include/profile_selectors.php:80 ../../mod/connedit.php:495
-msgid "Friends"
-msgstr ""
-
-#: ../../include/widgets.php:408
-msgid "Co-workers"
-msgstr ""
-
-#: ../../include/widgets.php:409 ../../mod/connedit.php:496
-msgid "Former Friends"
-msgstr ""
-
-#: ../../include/widgets.php:410 ../../mod/connedit.php:497
-msgid "Acquaintances"
-msgstr ""
-
-#: ../../include/widgets.php:411
-msgid "Everybody"
-msgstr ""
-
-#: ../../include/widgets.php:443
-msgid "Account settings"
-msgstr ""
-
-#: ../../include/widgets.php:449
-msgid "Channel settings"
-msgstr ""
-
-#: ../../include/widgets.php:455
-msgid "Additional features"
-msgstr ""
-
-#: ../../include/widgets.php:461
-msgid "Feature settings"
-msgstr ""
-
-#: ../../include/widgets.php:467
-msgid "Display settings"
-msgstr ""
-
-#: ../../include/widgets.php:473
-msgid "Connected apps"
-msgstr ""
-
-#: ../../include/widgets.php:479
-msgid "Export channel"
-msgstr ""
-
-#: ../../include/widgets.php:485
-msgid "Export content"
-msgstr ""
-
-#: ../../include/widgets.php:491
-msgid "Automatic Permissions (Advanced)"
-msgstr ""
-
-#: ../../include/widgets.php:501
-msgid "Premium Channel Settings"
-msgstr ""
-
-#: ../../include/widgets.php:510 ../../include/features.php:49
-#: ../../mod/sources.php:88
-msgid "Channel Sources"
-msgstr ""
-
-#: ../../include/widgets.php:535 ../../mod/mail.php:124
-#: ../../mod/message.php:31
-msgid "Messages"
-msgstr ""
-
-#: ../../include/widgets.php:540
-msgid "Check Mail"
-msgstr ""
-
-#: ../../include/widgets.php:545 ../../include/nav.php:210
-msgid "New Message"
-msgstr ""
-
-#: ../../include/widgets.php:621
-msgid "Chat Rooms"
-msgstr ""
-
-#: ../../include/widgets.php:639
-msgid "Bookmarked Chatrooms"
-msgstr ""
-
-#: ../../include/widgets.php:657
-msgid "Suggested Chatrooms"
-msgstr ""
-
-#: ../../include/zot.php:654
-msgid "Invalid data packet"
-msgstr ""
-
-#: ../../include/zot.php:670
-msgid "Unable to verify channel signature"
-msgstr ""
-
-#: ../../include/zot.php:1741
-#, php-format
-msgid "Unable to verify site signature for %s"
-msgstr ""
-
-#: ../../include/photos.php:104
-#, php-format
-msgid "Image exceeds website size limit of %lu bytes"
-msgstr ""
-
-#: ../../include/photos.php:111
-msgid "Image file is empty."
-msgstr ""
-
-#: ../../include/photos.php:140 ../../mod/profile_photo.php:216
-msgid "Unable to process image"
-msgstr ""
-
-#: ../../include/photos.php:212
-msgid "Photo storage failed."
-msgstr ""
-
-#: ../../include/photos.php:340 ../../include/conversation.php:1536
-msgid "Photo Albums"
-msgstr ""
-
-#: ../../include/photos.php:344
-msgid "Upload New Photos"
-msgstr ""
-
-#: ../../include/acl_selectors.php:240
-msgid "Visible to your default audience"
-msgstr ""
-
-#: ../../include/acl_selectors.php:241
-msgid "Show"
-msgstr ""
-
-#: ../../include/acl_selectors.php:242
-msgid "Don't show"
-msgstr ""
-
-#: ../../include/acl_selectors.php:248 ../../mod/chat.php:209
-#: ../../mod/photos.php:604 ../../mod/photos.php:970
-#: ../../mod/filestorage.php:128
-msgid "Permissions"
-msgstr ""
-
-#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:303
-msgid "Close"
-msgstr ""
-
-#: ../../include/activities.php:39
-msgid " and "
-msgstr ""
-
-#: ../../include/activities.php:47
-msgid "public profile"
-msgstr ""
-
-#: ../../include/activities.php:52
-#, php-format
-msgid "%1$s changed %2$s to “%3$s”"
-msgstr ""
-
-#: ../../include/activities.php:53
-#, php-format
-msgid "Visit %1$s's %2$s"
-msgstr ""
-
-#: ../../include/activities.php:56
-#, php-format
-msgid "%1$s has an updated %2$s, changing %3$s."
-msgstr ""
-
-#: ../../include/api.php:1069
-msgid "Public Timeline"
-msgstr ""
-
-#: ../../include/attach.php:224 ../../include/attach.php:278
+#: ../../include/attach.php:116 ../../include/attach.php:163
+#: ../../include/attach.php:226 ../../include/attach.php:240
+#: ../../include/attach.php:280 ../../include/attach.php:294
+#: ../../include/attach.php:318 ../../include/attach.php:511
+#: ../../include/attach.php:584 ../../include/chat.php:116
+#: ../../include/items.php:4005 ../../include/photos.php:15
+#: ../../mod/mood.php:112 ../../mod/photos.php:68 ../../mod/photos.php:533
+#: ../../mod/mitem.php:73 ../../mod/achievements.php:30
+#: ../../mod/settings.php:495 ../../mod/poke.php:128 ../../mod/api.php:26
+#: ../../mod/api.php:31 ../../mod/authtest.php:13 ../../mod/profile.php:64
+#: ../../mod/profile.php:72 ../../mod/block.php:22 ../../mod/block.php:72
+#: ../../mod/blocks.php:29 ../../mod/blocks.php:44 ../../mod/profiles.php:179
+#: ../../mod/profiles.php:532 ../../mod/events.php:195
+#: ../../mod/channel.php:89 ../../mod/channel.php:193
+#: ../../mod/channel.php:236 ../../mod/chat.php:90 ../../mod/chat.php:95
+#: ../../mod/register.php:70 ../../mod/regmod.php:17 ../../mod/common.php:35
+#: ../../mod/network.php:12 ../../mod/connections.php:169
+#: ../../mod/connedit.php:254 ../../mod/delegate.php:6
+#: ../../mod/webpages.php:40 ../../mod/bookmarks.php:46
+#: ../../mod/setup.php:203 ../../mod/editblock.php:34 ../../mod/pdledit.php:21
+#: ../../mod/editlayout.php:48 ../../mod/editpost.php:13
+#: ../../mod/editwebpage.php:44 ../../mod/editwebpage.php:83
+#: ../../mod/profile_photo.php:263 ../../mod/profile_photo.php:276
+#: ../../mod/sources.php:66 ../../mod/filestorage.php:18
+#: ../../mod/filestorage.php:67 ../../mod/filestorage.php:82
+#: ../../mod/filestorage.php:109 ../../mod/fsuggest.php:78
+#: ../../mod/suggest.php:26 ../../mod/group.php:9 ../../mod/like.php:154
+#: ../../mod/thing.php:247 ../../mod/thing.php:264 ../../mod/thing.php:299
+#: ../../mod/invite.php:13 ../../mod/invite.php:104 ../../mod/item.php:182
+#: ../../mod/item.php:190 ../../mod/item.php:961 ../../mod/layouts.php:27
+#: ../../mod/layouts.php:39 ../../mod/viewconnections.php:22
+#: ../../mod/viewconnections.php:27 ../../mod/viewsrc.php:14
+#: ../../mod/mail.php:111 ../../mod/manage.php:6 ../../mod/menu.php:44
+#: ../../mod/message.php:16 ../../mod/new_channel.php:68
+#: ../../mod/new_channel.php:99 ../../mod/notifications.php:66
+#: ../../mod/page.php:28 ../../mod/page.php:78 ../../mod/appman.php:66
+#: ../../mod/service_limits.php:7 ../../index.php:190 ../../index.php:401
+msgid "Permission denied."
+msgstr ""
+
+#: ../../include/attach.php:221 ../../include/attach.php:275
msgid "Item was not found."
msgstr ""
-#: ../../include/attach.php:335
+#: ../../include/attach.php:331
msgid "No source file."
msgstr ""
-#: ../../include/attach.php:352
+#: ../../include/attach.php:348
msgid "Cannot locate file to replace"
msgstr ""
-#: ../../include/attach.php:370
+#: ../../include/attach.php:366
msgid "Cannot locate file to revise/update"
msgstr ""
-#: ../../include/attach.php:381
+#: ../../include/attach.php:377
#, php-format
msgid "File exceeds size limit of %d"
msgstr ""
-#: ../../include/attach.php:393
+#: ../../include/attach.php:389
#, php-format
msgid "You have reached your limit of %1$.0f Mbytes attachment storage."
msgstr ""
-#: ../../include/attach.php:475
+#: ../../include/attach.php:472
msgid "File upload failed. Possible system limit or action terminated."
msgstr ""
-#: ../../include/attach.php:487
+#: ../../include/attach.php:484
msgid "Stored file could not be verified. Upload failed."
msgstr ""
-#: ../../include/attach.php:528 ../../include/attach.php:545
+#: ../../include/attach.php:526 ../../include/attach.php:543
msgid "Path not available."
msgstr ""
-#: ../../include/attach.php:590
+#: ../../include/attach.php:589
msgid "Empty pathname"
msgstr ""
-#: ../../include/attach.php:606
+#: ../../include/attach.php:605
msgid "duplicate filename or path"
msgstr ""
-#: ../../include/attach.php:630
+#: ../../include/attach.php:629
msgid "Path not found."
msgstr ""
-#: ../../include/attach.php:681
+#: ../../include/attach.php:680
msgid "mkdir failed."
msgstr ""
-#: ../../include/attach.php:685
+#: ../../include/attach.php:684
msgid "database storage failed."
msgstr ""
#: ../../include/conversation.php:120 ../../include/text.php:1743
#: ../../include/diaspora.php:1924 ../../mod/subthread.php:72
-#: ../../mod/subthread.php:174 ../../mod/tagger.php:45 ../../mod/like.php:294
+#: ../../mod/subthread.php:174 ../../mod/tagger.php:45 ../../mod/like.php:298
msgid "photo"
msgstr ""
@@ -733,7 +309,7 @@ msgstr ""
#: ../../include/conversation.php:148 ../../include/text.php:1749
#: ../../include/diaspora.php:1924 ../../mod/subthread.php:72
-#: ../../mod/subthread.php:174 ../../mod/tagger.php:53 ../../mod/like.php:294
+#: ../../mod/subthread.php:174 ../../mod/tagger.php:53 ../../mod/like.php:298
msgid "status"
msgstr ""
@@ -743,12 +319,12 @@ msgid "comment"
msgstr ""
#: ../../include/conversation.php:164 ../../include/diaspora.php:1953
-#: ../../mod/like.php:331
+#: ../../mod/like.php:344
#, php-format
msgid "%1$s likes %2$s's %3$s"
msgstr ""
-#: ../../include/conversation.php:167 ../../mod/like.php:333
+#: ../../include/conversation.php:167 ../../mod/like.php:346
#, php-format
msgid "%1$s doesn't like %2$s's %3$s"
msgstr ""
@@ -778,400 +354,665 @@ msgid "Select"
msgstr ""
#: ../../include/conversation.php:645 ../../include/ItemObject.php:89
-#: ../../mod/photos.php:862
msgid "Private Message"
msgstr ""
#: ../../include/conversation.php:652 ../../include/ItemObject.php:194
-msgid "Message is verified"
+msgid "Message signature validated"
msgstr ""
-#: ../../include/conversation.php:671
+#: ../../include/conversation.php:653 ../../include/ItemObject.php:195
+msgid "Message signature incorrect"
+msgstr ""
+
+#: ../../include/conversation.php:674
#, php-format
msgid "View %s's profile @ %s"
msgstr ""
-#: ../../include/conversation.php:685
+#: ../../include/conversation.php:689
msgid "Categories:"
msgstr ""
-#: ../../include/conversation.php:686
+#: ../../include/conversation.php:690
msgid "Filed under:"
msgstr ""
-#: ../../include/conversation.php:694 ../../include/ItemObject.php:264
+#: ../../include/conversation.php:698 ../../include/ItemObject.php:265
#, php-format
msgid " from %s"
msgstr ""
-#: ../../include/conversation.php:697 ../../include/ItemObject.php:267
+#: ../../include/conversation.php:701 ../../include/ItemObject.php:268
#, php-format
msgid "last edited: %s"
msgstr ""
-#: ../../include/conversation.php:698 ../../include/ItemObject.php:268
+#: ../../include/conversation.php:702 ../../include/ItemObject.php:269
#, php-format
msgid "Expires: %s"
msgstr ""
-#: ../../include/conversation.php:713
+#: ../../include/conversation.php:717
msgid "View in context"
msgstr ""
-#: ../../include/conversation.php:715 ../../include/conversation.php:1149
-#: ../../include/ItemObject.php:308 ../../mod/photos.php:995
+#: ../../include/conversation.php:719 ../../include/conversation.php:1153
+#: ../../include/ItemObject.php:310 ../../mod/photos.php:970
#: ../../mod/editblock.php:120 ../../mod/editlayout.php:115
#: ../../mod/editpost.php:121 ../../mod/editwebpage.php:152
#: ../../mod/mail.php:234 ../../mod/mail.php:349
msgid "Please wait"
msgstr ""
-#: ../../include/conversation.php:839
+#: ../../include/conversation.php:843
msgid "remove"
msgstr ""
-#: ../../include/conversation.php:843 ../../include/nav.php:258
+#: ../../include/conversation.php:847 ../../include/nav.php:257
msgid "Loading..."
msgstr ""
-#: ../../include/conversation.php:844
+#: ../../include/conversation.php:848
msgid "Delete Selected Items"
msgstr ""
-#: ../../include/conversation.php:938
+#: ../../include/conversation.php:942
msgid "View Source"
msgstr ""
-#: ../../include/conversation.php:939
+#: ../../include/conversation.php:943
msgid "Follow Thread"
msgstr ""
-#: ../../include/conversation.php:940
+#: ../../include/conversation.php:944
msgid "View Status"
msgstr ""
-#: ../../include/conversation.php:941 ../../include/nav.php:98
-#: ../../mod/connedit.php:415 ../../mod/connedit.php:529
+#: ../../include/conversation.php:945 ../../include/nav.php:99
+#: ../../mod/connedit.php:421 ../../mod/connedit.php:535
msgid "View Profile"
msgstr ""
-#: ../../include/conversation.php:942
+#: ../../include/conversation.php:946
msgid "View Photos"
msgstr ""
-#: ../../include/conversation.php:943
+#: ../../include/conversation.php:947
msgid "Matrix Activity"
msgstr ""
-#: ../../include/conversation.php:945
+#: ../../include/conversation.php:948 ../../include/identity.php:835
+#: ../../include/widgets.php:135 ../../include/widgets.php:175
+#: ../../include/Contact.php:107 ../../mod/directory.php:183
+#: ../../mod/dirprofile.php:164 ../../mod/suggest.php:51
+#: ../../mod/match.php:62
+msgid "Connect"
+msgstr ""
+
+#: ../../include/conversation.php:949
msgid "Edit Contact"
msgstr ""
-#: ../../include/conversation.php:946
+#: ../../include/conversation.php:950
msgid "Send PM"
msgstr ""
-#: ../../include/conversation.php:1020
+#: ../../include/conversation.php:1024
#, php-format
msgid "%s likes this."
msgstr ""
-#: ../../include/conversation.php:1020
+#: ../../include/conversation.php:1024
#, php-format
msgid "%s doesn't like this."
msgstr ""
-#: ../../include/conversation.php:1024
+#: ../../include/conversation.php:1028
#, php-format
msgid "%2$d people like this."
msgid_plural "%2$d people like this."
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1026
+#: ../../include/conversation.php:1030
#, php-format
msgid "%2$d people don't like this."
msgid_plural "%2$d people don't like this."
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1032
+#: ../../include/conversation.php:1036
msgid "and"
msgstr ""
-#: ../../include/conversation.php:1035
+#: ../../include/conversation.php:1039
#, php-format
msgid ", and %d other people"
msgid_plural ", and %d other people"
msgstr[0] ""
msgstr[1] ""
-#: ../../include/conversation.php:1036
+#: ../../include/conversation.php:1040
#, php-format
msgid "%s like this."
msgstr ""
-#: ../../include/conversation.php:1036
+#: ../../include/conversation.php:1040
#, php-format
msgid "%s don't like this."
msgstr ""
-#: ../../include/conversation.php:1093
+#: ../../include/conversation.php:1097
msgid "Visible to everybody "
msgstr ""
-#: ../../include/conversation.php:1094 ../../mod/mail.php:170
+#: ../../include/conversation.php:1098 ../../mod/mail.php:170
#: ../../mod/mail.php:282
msgid "Please enter a link URL:"
msgstr ""
-#: ../../include/conversation.php:1095
+#: ../../include/conversation.php:1099
msgid "Please enter a video link/URL:"
msgstr ""
-#: ../../include/conversation.php:1096
+#: ../../include/conversation.php:1100
msgid "Please enter an audio link/URL:"
msgstr ""
-#: ../../include/conversation.php:1097
+#: ../../include/conversation.php:1101
msgid "Tag term:"
msgstr ""
-#: ../../include/conversation.php:1098 ../../mod/filer.php:49
+#: ../../include/conversation.php:1102 ../../mod/filer.php:49
msgid "Save to Folder:"
msgstr ""
-#: ../../include/conversation.php:1099
+#: ../../include/conversation.php:1103
msgid "Where are you right now?"
msgstr ""
-#: ../../include/conversation.php:1100 ../../mod/editpost.php:52
+#: ../../include/conversation.php:1104 ../../mod/editpost.php:52
#: ../../mod/mail.php:171 ../../mod/mail.php:283
msgid "Expires YYYY-MM-DD HH:MM"
msgstr ""
-#: ../../include/conversation.php:1124 ../../mod/photos.php:994
+#: ../../include/conversation.php:1114 ../../include/page_widgets.php:40
+#: ../../include/ItemObject.php:608 ../../mod/photos.php:990
+#: ../../mod/webpages.php:135 ../../mod/editblock.php:141
+#: ../../mod/editlayout.php:135 ../../mod/editpost.php:140
+#: ../../mod/editwebpage.php:174
+msgid "Preview"
+msgstr ""
+
+#: ../../include/conversation.php:1128 ../../mod/photos.php:969
#: ../../mod/editblock.php:168 ../../mod/editlayout.php:161
#: ../../mod/editwebpage.php:201 ../../mod/layouts.php:122
msgid "Share"
msgstr ""
-#: ../../include/conversation.php:1126 ../../mod/editwebpage.php:139
+#: ../../include/conversation.php:1130 ../../mod/editwebpage.php:139
msgid "Page link title"
msgstr ""
-#: ../../include/conversation.php:1129
+#: ../../include/conversation.php:1133
msgid "Post as"
msgstr ""
-#: ../../include/conversation.php:1130 ../../mod/editblock.php:112
+#: ../../include/conversation.php:1134 ../../mod/editblock.php:112
#: ../../mod/editlayout.php:107 ../../mod/editpost.php:113
#: ../../mod/editwebpage.php:144 ../../mod/mail.php:231 ../../mod/mail.php:345
msgid "Upload photo"
msgstr ""
-#: ../../include/conversation.php:1131
+#: ../../include/conversation.php:1135
msgid "upload photo"
msgstr ""
-#: ../../include/conversation.php:1132 ../../mod/editblock.php:113
+#: ../../include/conversation.php:1136 ../../mod/editblock.php:113
#: ../../mod/editlayout.php:108 ../../mod/editpost.php:114
#: ../../mod/editwebpage.php:145 ../../mod/mail.php:232 ../../mod/mail.php:346
msgid "Attach file"
msgstr ""
-#: ../../include/conversation.php:1133
+#: ../../include/conversation.php:1137
msgid "attach file"
msgstr ""
-#: ../../include/conversation.php:1134 ../../mod/editblock.php:114
+#: ../../include/conversation.php:1138 ../../mod/editblock.php:114
#: ../../mod/editlayout.php:109 ../../mod/editpost.php:115
#: ../../mod/editwebpage.php:146 ../../mod/mail.php:233 ../../mod/mail.php:347
msgid "Insert web link"
msgstr ""
-#: ../../include/conversation.php:1135
+#: ../../include/conversation.php:1139
msgid "web link"
msgstr ""
-#: ../../include/conversation.php:1136
+#: ../../include/conversation.php:1140
msgid "Insert video link"
msgstr ""
-#: ../../include/conversation.php:1137
+#: ../../include/conversation.php:1141
msgid "video link"
msgstr ""
-#: ../../include/conversation.php:1138
+#: ../../include/conversation.php:1142
msgid "Insert audio link"
msgstr ""
-#: ../../include/conversation.php:1139
+#: ../../include/conversation.php:1143
msgid "audio link"
msgstr ""
-#: ../../include/conversation.php:1140 ../../mod/editblock.php:118
+#: ../../include/conversation.php:1144 ../../mod/editblock.php:118
#: ../../mod/editlayout.php:113 ../../mod/editpost.php:119
#: ../../mod/editwebpage.php:150
msgid "Set your location"
msgstr ""
-#: ../../include/conversation.php:1141
+#: ../../include/conversation.php:1145
msgid "set location"
msgstr ""
-#: ../../include/conversation.php:1142 ../../mod/editblock.php:119
+#: ../../include/conversation.php:1146 ../../mod/editblock.php:119
#: ../../mod/editlayout.php:114 ../../mod/editpost.php:120
#: ../../mod/editwebpage.php:151
msgid "Clear browser location"
msgstr ""
-#: ../../include/conversation.php:1143
+#: ../../include/conversation.php:1147
msgid "clear location"
msgstr ""
-#: ../../include/conversation.php:1145 ../../mod/editblock.php:132
+#: ../../include/conversation.php:1149 ../../mod/editblock.php:132
#: ../../mod/editlayout.php:126 ../../mod/editpost.php:132
#: ../../mod/editwebpage.php:167
msgid "Set title"
msgstr ""
-#: ../../include/conversation.php:1148 ../../mod/editblock.php:135
-#: ../../mod/editlayout.php:129 ../../mod/editpost.php:134
-#: ../../mod/editwebpage.php:169 ../../mod/events.php:560
+#: ../../include/conversation.php:1152 ../../mod/events.php:563
+#: ../../mod/editblock.php:135 ../../mod/editlayout.php:129
+#: ../../mod/editpost.php:134 ../../mod/editwebpage.php:169
msgid "Categories (comma-separated list)"
msgstr ""
-#: ../../include/conversation.php:1150 ../../mod/editblock.php:121
+#: ../../include/conversation.php:1154 ../../mod/editblock.php:121
#: ../../mod/editlayout.php:116 ../../mod/editpost.php:122
#: ../../mod/editwebpage.php:153
msgid "Permission settings"
msgstr ""
-#: ../../include/conversation.php:1151
+#: ../../include/conversation.php:1155
msgid "permissions"
msgstr ""
-#: ../../include/conversation.php:1158 ../../mod/editblock.php:129
+#: ../../include/conversation.php:1162 ../../mod/editblock.php:129
#: ../../mod/editlayout.php:123 ../../mod/editpost.php:129
#: ../../mod/editwebpage.php:162
msgid "Public post"
msgstr ""
-#: ../../include/conversation.php:1160 ../../mod/editblock.php:136
+#: ../../include/conversation.php:1164 ../../mod/editblock.php:136
#: ../../mod/editlayout.php:130 ../../mod/editpost.php:135
#: ../../mod/editwebpage.php:170
msgid "Example: bob@example.com, mary@example.com"
msgstr ""
-#: ../../include/conversation.php:1173 ../../mod/editblock.php:146
+#: ../../include/conversation.php:1177 ../../mod/editblock.php:146
#: ../../mod/editlayout.php:140 ../../mod/editpost.php:146
#: ../../mod/editwebpage.php:179 ../../mod/mail.php:238 ../../mod/mail.php:352
msgid "Set expiration date"
msgstr ""
-#: ../../include/conversation.php:1175 ../../include/ItemObject.php:609
+#: ../../include/conversation.php:1179 ../../include/ItemObject.php:611
#: ../../mod/editpost.php:148 ../../mod/mail.php:240 ../../mod/mail.php:354
msgid "Encrypt text"
msgstr ""
-#: ../../include/conversation.php:1177 ../../mod/editpost.php:150
-#: ../../mod/events.php:567
+#: ../../include/conversation.php:1181 ../../mod/events.php:569
+#: ../../mod/editpost.php:150
msgid "OK"
msgstr ""
-#: ../../include/conversation.php:1178 ../../mod/settings.php:520
-#: ../../mod/settings.php:546 ../../mod/editpost.php:151
-#: ../../mod/fbrowser.php:82 ../../mod/fbrowser.php:117
-#: ../../mod/events.php:566 ../../mod/tagrm.php:11 ../../mod/tagrm.php:94
+#: ../../include/conversation.php:1182 ../../mod/settings.php:519
+#: ../../mod/settings.php:545 ../../mod/events.php:568
+#: ../../mod/editpost.php:151 ../../mod/fbrowser.php:82
+#: ../../mod/fbrowser.php:117 ../../mod/tagrm.php:11 ../../mod/tagrm.php:134
msgid "Cancel"
msgstr ""
-#: ../../include/conversation.php:1422
+#: ../../include/conversation.php:1426
msgid "Discover"
msgstr ""
-#: ../../include/conversation.php:1425
+#: ../../include/conversation.php:1429
msgid "Imported public streams"
msgstr ""
-#: ../../include/conversation.php:1430
+#: ../../include/conversation.php:1434
msgid "Commented Order"
msgstr ""
-#: ../../include/conversation.php:1433
+#: ../../include/conversation.php:1437
msgid "Sort by Comment Date"
msgstr ""
-#: ../../include/conversation.php:1437
+#: ../../include/conversation.php:1441
msgid "Posted Order"
msgstr ""
-#: ../../include/conversation.php:1440
+#: ../../include/conversation.php:1444
msgid "Sort by Post Date"
msgstr ""
-#: ../../include/conversation.php:1448
+#: ../../include/conversation.php:1449 ../../include/widgets.php:89
+msgid "Personal"
+msgstr ""
+
+#: ../../include/conversation.php:1452
msgid "Posts that mention or involve you"
msgstr ""
-#: ../../include/conversation.php:1454 ../../mod/connections.php:211
+#: ../../include/conversation.php:1458 ../../mod/connections.php:211
#: ../../mod/connections.php:224 ../../mod/menu.php:61
msgid "New"
msgstr ""
-#: ../../include/conversation.php:1457
+#: ../../include/conversation.php:1461
msgid "Activity Stream - by date"
msgstr ""
-#: ../../include/conversation.php:1463
+#: ../../include/conversation.php:1467
msgid "Starred"
msgstr ""
-#: ../../include/conversation.php:1466
+#: ../../include/conversation.php:1470
msgid "Favourite Posts"
msgstr ""
-#: ../../include/conversation.php:1473
+#: ../../include/conversation.php:1477
msgid "Spam"
msgstr ""
-#: ../../include/conversation.php:1476
+#: ../../include/conversation.php:1480
msgid "Posts flagged as SPAM"
msgstr ""
-#: ../../include/conversation.php:1512 ../../mod/admin.php:867
+#: ../../include/conversation.php:1516 ../../mod/admin.php:867
msgid "Channel"
msgstr ""
-#: ../../include/conversation.php:1515
+#: ../../include/conversation.php:1519
msgid "Status Messages and Posts"
msgstr ""
-#: ../../include/conversation.php:1524
+#: ../../include/conversation.php:1528
msgid "About"
msgstr ""
-#: ../../include/conversation.php:1527
+#: ../../include/conversation.php:1531
msgid "Profile Details"
msgstr ""
-#: ../../include/conversation.php:1545
+#: ../../include/conversation.php:1540 ../../include/photos.php:340
+msgid "Photo Albums"
+msgstr ""
+
+#: ../../include/conversation.php:1549
msgid "Files and Storage"
msgstr ""
-#: ../../include/conversation.php:1554 ../../include/conversation.php:1557
+#: ../../include/conversation.php:1559 ../../include/conversation.php:1562
msgid "Chatrooms"
msgstr ""
-#: ../../include/conversation.php:1569
+#: ../../include/conversation.php:1575
msgid "Saved Bookmarks"
msgstr ""
-#: ../../include/conversation.php:1580
+#: ../../include/conversation.php:1586
msgid "Manage Webpages"
msgstr ""
+#: ../../include/notify.php:23
+msgid "created a new post"
+msgstr ""
+
+#: ../../include/notify.php:24
+#, php-format
+msgid "commented on %s's post"
+msgstr ""
+
+#: ../../include/page_widgets.php:6
+msgid "New Page"
+msgstr ""
+
+#: ../../include/page_widgets.php:39 ../../mod/blocks.php:102
+#: ../../mod/webpages.php:134 ../../mod/layouts.php:125
+msgid "View"
+msgstr ""
+
+#: ../../include/page_widgets.php:41 ../../mod/webpages.php:136
+msgid "Actions"
+msgstr ""
+
+#: ../../include/page_widgets.php:42 ../../mod/webpages.php:137
+msgid "Page Link"
+msgstr ""
+
+#: ../../include/page_widgets.php:43 ../../mod/webpages.php:138
+msgid "Title"
+msgstr ""
+
+#: ../../include/page_widgets.php:44 ../../mod/webpages.php:139
+msgid "Created"
+msgstr ""
+
+#: ../../include/page_widgets.php:45 ../../mod/webpages.php:140
+msgid "Edited"
+msgstr ""
+
+#: ../../include/security.php:320
+msgid ""
+"The form security token was not correct. This probably happened because the "
+"form has been opened for too long (>3 hours) before submitting it."
+msgstr ""
+
+#: ../../include/event.php:11 ../../include/bb2diaspora.php:463
+msgid "l F d, Y \\@ g:i A"
+msgstr ""
+
+#: ../../include/event.php:20 ../../include/bb2diaspora.php:469
+msgid "Starts:"
+msgstr ""
+
+#: ../../include/event.php:30 ../../include/bb2diaspora.php:477
+msgid "Finishes:"
+msgstr ""
+
+#: ../../include/event.php:40 ../../include/bb2diaspora.php:485
+#: ../../include/identity.php:886 ../../mod/events.php:579
+#: ../../mod/directory.php:156 ../../mod/dirprofile.php:105
+msgid "Location:"
+msgstr ""
+
+#: ../../include/event.php:326
+msgid "This event has been added to your calendar."
+msgstr ""
+
+#: ../../include/oembed.php:171
+msgid "Embedded content"
+msgstr ""
+
+#: ../../include/oembed.php:180
+msgid "Embedding disabled"
+msgstr ""
+
+#: ../../include/permissions.php:13
+msgid "Can view my normal stream and posts"
+msgstr ""
+
+#: ../../include/permissions.php:14
+msgid "Can view my default channel profile"
+msgstr ""
+
+#: ../../include/permissions.php:15
+msgid "Can view my photo albums"
+msgstr ""
+
+#: ../../include/permissions.php:16
+msgid "Can view my connections"
+msgstr ""
+
+#: ../../include/permissions.php:17
+msgid "Can view my file storage"
+msgstr ""
+
+#: ../../include/permissions.php:18
+msgid "Can view my webpages"
+msgstr ""
+
+#: ../../include/permissions.php:21
+msgid "Can send me their channel stream and posts"
+msgstr ""
+
+#: ../../include/permissions.php:22
+msgid "Can post on my channel page (\"wall\")"
+msgstr ""
+
+#: ../../include/permissions.php:23
+msgid "Can comment on or like my posts"
+msgstr ""
+
+#: ../../include/permissions.php:24
+msgid "Can send me private mail messages"
+msgstr ""
+
+#: ../../include/permissions.php:25
+msgid "Can post photos to my photo albums"
+msgstr ""
+
+#: ../../include/permissions.php:26
+msgid "Can like/dislike stuff"
+msgstr ""
+
+#: ../../include/permissions.php:26
+msgid "Profiles and things other than posts/comments"
+msgstr ""
+
+#: ../../include/permissions.php:28
+msgid "Can forward to all my channel contacts via post @mentions"
+msgstr ""
+
+#: ../../include/permissions.php:28
+msgid "Advanced - useful for creating group forum channels"
+msgstr ""
+
+#: ../../include/permissions.php:29
+msgid "Can chat with me (when available)"
+msgstr ""
+
+#: ../../include/permissions.php:30
+msgid "Can write to my file storage"
+msgstr ""
+
+#: ../../include/permissions.php:31
+msgid "Can edit my webpages"
+msgstr ""
+
+#: ../../include/permissions.php:33
+msgid "Can source my public posts in derived channels"
+msgstr ""
+
+#: ../../include/permissions.php:33
+msgid "Somewhat advanced - very useful in open communities"
+msgstr ""
+
+#: ../../include/permissions.php:35
+msgid "Can administer my channel resources"
+msgstr ""
+
+#: ../../include/permissions.php:35
+msgid "Extremely advanced. Leave this alone unless you know what you are doing"
+msgstr ""
+
+#: ../../include/permissions.php:785
+msgid "Social Networking"
+msgstr ""
+
+#: ../../include/permissions.php:786 ../../include/permissions.php:788
+#: ../../include/permissions.php:790
+msgid "Mostly Public"
+msgstr ""
+
+#: ../../include/permissions.php:786 ../../include/permissions.php:788
+#: ../../include/permissions.php:790
+msgid "Restricted"
+msgstr ""
+
+#: ../../include/permissions.php:786 ../../include/permissions.php:788
+msgid "Private"
+msgstr ""
+
+#: ../../include/permissions.php:787
+msgid "Community Forum"
+msgstr ""
+
+#: ../../include/permissions.php:789
+msgid "Feed Republish"
+msgstr ""
+
+#: ../../include/permissions.php:791
+msgid "Special Purpose"
+msgstr ""
+
+#: ../../include/permissions.php:792
+msgid "Celebrity/Soapbox"
+msgstr ""
+
+#: ../../include/permissions.php:792
+msgid "Group Repository"
+msgstr ""
+
+#: ../../include/permissions.php:793 ../../include/profile_selectors.php:6
+#: ../../include/profile_selectors.php:23
+#: ../../include/profile_selectors.php:61
+#: ../../include/profile_selectors.php:97
+msgid "Other"
+msgstr ""
+
+#: ../../include/permissions.php:794
+msgid "Custom/Expert Mode"
+msgstr ""
+
+#: ../../include/activities.php:39
+msgid " and "
+msgstr ""
+
+#: ../../include/activities.php:47
+msgid "public profile"
+msgstr ""
+
+#: ../../include/activities.php:52
+#, php-format
+msgid "%1$s changed %2$s to “%3$s”"
+msgstr ""
+
+#: ../../include/activities.php:53
+#, php-format
+msgid "Visit %1$s's %2$s"
+msgstr ""
+
+#: ../../include/activities.php:56
+#, php-format
+msgid "%1$s has an updated %2$s, changing %3$s."
+msgstr ""
+
+#: ../../include/bb2diaspora.php:384
+msgid "Attachments:"
+msgstr ""
+
#: ../../include/auth.php:116
msgid "Logged out."
msgstr ""
@@ -1184,6 +1025,714 @@ msgstr ""
msgid "Login failed."
msgstr ""
+#: ../../include/RedDAV/RedBrowser.php:106
+#: ../../include/RedDAV/RedBrowser.php:249
+msgid "parent"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:130
+msgid "Collection"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:133
+msgid "Principal"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:136
+msgid "Addressbook"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:139
+msgid "Calendar"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:142
+msgid "Schedule Inbox"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:145
+msgid "Schedule Outbox"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:223
+#, php-format
+msgid "%1$s used"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:228
+#, php-format
+msgid "%1$s used of %2$s (%3$s%)"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:245 ../../mod/settings.php:520
+#: ../../mod/settings.php:546 ../../mod/admin.php:868
+msgid "Name"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:246
+msgid "Type"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:247
+msgid "Size"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:248
+msgid "Last Modified"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:252
+msgid "Total"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:305
+msgid "Create new folder"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:306 ../../mod/mitem.php:142
+#: ../../mod/menu.php:84 ../../mod/new_channel.php:122
+msgid "Create"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:307
+msgid "Upload file"
+msgstr ""
+
+#: ../../include/RedDAV/RedBrowser.php:308 ../../mod/photos.php:728
+#: ../../mod/photos.php:1237 ../../mod/profile_photo.php:361
+msgid "Upload"
+msgstr ""
+
+#: ../../include/bookmarks.php:35
+#, php-format
+msgid "%1$s's bookmarks"
+msgstr ""
+
+#: ../../include/comanche.php:35 ../../view/theme/apw/php/config.php:185
+msgid "Default"
+msgstr ""
+
+#: ../../include/contact_selectors.php:56
+msgid "Frequently"
+msgstr ""
+
+#: ../../include/contact_selectors.php:57
+msgid "Hourly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:58
+msgid "Twice daily"
+msgstr ""
+
+#: ../../include/contact_selectors.php:59
+msgid "Daily"
+msgstr ""
+
+#: ../../include/contact_selectors.php:60
+msgid "Weekly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:61
+msgid "Monthly"
+msgstr ""
+
+#: ../../include/contact_selectors.php:76
+msgid "Friendica"
+msgstr ""
+
+#: ../../include/contact_selectors.php:77
+msgid "OStatus"
+msgstr ""
+
+#: ../../include/contact_selectors.php:78
+msgid "RSS/Atom"
+msgstr ""
+
+#: ../../include/contact_selectors.php:79 ../../mod/admin.php:728
+#: ../../mod/admin.php:737 ../../boot.php:1498
+msgid "Email"
+msgstr ""
+
+#: ../../include/contact_selectors.php:80
+msgid "Diaspora"
+msgstr ""
+
+#: ../../include/contact_selectors.php:81
+msgid "Facebook"
+msgstr ""
+
+#: ../../include/contact_selectors.php:82
+msgid "Zot!"
+msgstr ""
+
+#: ../../include/contact_selectors.php:83
+msgid "LinkedIn"
+msgstr ""
+
+#: ../../include/contact_selectors.php:84
+msgid "XMPP/IM"
+msgstr ""
+
+#: ../../include/contact_selectors.php:85
+msgid "MySpace"
+msgstr ""
+
+#: ../../include/contact_widgets.php:14
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/contact_widgets.php:19 ../../mod/admin.php:418
+msgid "Advanced"
+msgstr ""
+
+#: ../../include/contact_widgets.php:22
+msgid "Find Channels"
+msgstr ""
+
+#: ../../include/contact_widgets.php:23
+msgid "Enter name or interest"
+msgstr ""
+
+#: ../../include/contact_widgets.php:24
+msgid "Connect/Follow"
+msgstr ""
+
+#: ../../include/contact_widgets.php:25
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr ""
+
+#: ../../include/contact_widgets.php:26 ../../mod/connections.php:412
+#: ../../mod/directory.php:222 ../../mod/directory.php:227
+msgid "Find"
+msgstr ""
+
+#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59
+msgid "Channel Suggestions"
+msgstr ""
+
+#: ../../include/contact_widgets.php:29
+msgid "Random Profile"
+msgstr ""
+
+#: ../../include/contact_widgets.php:30
+msgid "Invite Friends"
+msgstr ""
+
+#: ../../include/contact_widgets.php:32
+msgid "Exammple: name=fred and country=iceland"
+msgstr ""
+
+#: ../../include/contact_widgets.php:33
+msgid "Advanced Find"
+msgstr ""
+
+#: ../../include/contact_widgets.php:58 ../../include/features.php:72
+#: ../../include/widgets.php:303
+msgid "Saved Folders"
+msgstr ""
+
+#: ../../include/contact_widgets.php:61 ../../include/contact_widgets.php:96
+#: ../../include/widgets.php:306
+msgid "Everything"
+msgstr ""
+
+#: ../../include/contact_widgets.php:93 ../../include/widgets.php:29
+msgid "Categories"
+msgstr ""
+
+#: ../../include/contact_widgets.php:126
+#, php-format
+msgid "%d connection in common"
+msgid_plural "%d connections in common"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/contact_widgets.php:131
+msgid "show more"
+msgstr ""
+
+#: ../../include/account.php:23
+msgid "Not a valid email address"
+msgstr ""
+
+#: ../../include/account.php:25
+msgid "Your email domain is not among those allowed on this site"
+msgstr ""
+
+#: ../../include/account.php:31
+msgid "Your email address is already registered at this site."
+msgstr ""
+
+#: ../../include/account.php:64
+msgid "An invitation is required."
+msgstr ""
+
+#: ../../include/account.php:68
+msgid "Invitation could not be verified."
+msgstr ""
+
+#: ../../include/account.php:119
+msgid "Please enter the required information."
+msgstr ""
+
+#: ../../include/account.php:187
+msgid "Failed to store account information."
+msgstr ""
+
+#: ../../include/account.php:245
+#, php-format
+msgid "Registration confirmation for %s"
+msgstr ""
+
+#: ../../include/account.php:313
+#, php-format
+msgid "Registration request at %s"
+msgstr ""
+
+#: ../../include/account.php:315 ../../include/account.php:342
+#: ../../include/account.php:399
+msgid "Administrator"
+msgstr ""
+
+#: ../../include/account.php:337
+msgid "your registration password"
+msgstr ""
+
+#: ../../include/account.php:340 ../../include/account.php:397
+#, php-format
+msgid "Registration details for %s"
+msgstr ""
+
+#: ../../include/account.php:406
+msgid "Account approved."
+msgstr ""
+
+#: ../../include/account.php:440
+#, php-format
+msgid "Registration revoked for %s"
+msgstr ""
+
+#: ../../include/account.php:486
+msgid "Account verified. Please login."
+msgstr ""
+
+#: ../../include/account.php:647 ../../include/account.php:649
+msgid "Click here to upgrade."
+msgstr ""
+
+#: ../../include/account.php:655
+msgid "This action exceeds the limits set by your subscription plan."
+msgstr ""
+
+#: ../../include/account.php:660
+msgid "This action is not available under your subscription plan."
+msgstr ""
+
+#: ../../include/bbcode.php:112 ../../include/bbcode.php:653
+#: ../../include/bbcode.php:656 ../../include/bbcode.php:661
+#: ../../include/bbcode.php:664 ../../include/bbcode.php:667
+#: ../../include/bbcode.php:670 ../../include/bbcode.php:675
+#: ../../include/bbcode.php:678 ../../include/bbcode.php:683
+#: ../../include/bbcode.php:686 ../../include/bbcode.php:689
+#: ../../include/bbcode.php:692
+msgid "Image/photo"
+msgstr ""
+
+#: ../../include/bbcode.php:147 ../../include/bbcode.php:703
+msgid "Encrypted content"
+msgstr ""
+
+#: ../../include/bbcode.php:165
+msgid "Install design element: "
+msgstr ""
+
+#: ../../include/bbcode.php:171
+msgid "QR code"
+msgstr ""
+
+#: ../../include/bbcode.php:220
+#, php-format
+msgid "%1$s wrote the following %2$s %3$s"
+msgstr ""
+
+#: ../../include/bbcode.php:222
+msgid "post"
+msgstr ""
+
+#: ../../include/bbcode.php:621
+msgid "$1 spoiler"
+msgstr ""
+
+#: ../../include/bbcode.php:641
+msgid "$1 wrote:"
+msgstr ""
+
+#: ../../include/dir_fns.php:56
+msgid "Sort Options"
+msgstr ""
+
+#: ../../include/dir_fns.php:57
+msgid "Alphabetic"
+msgstr ""
+
+#: ../../include/dir_fns.php:58
+msgid "Reverse Alphabetic"
+msgstr ""
+
+#: ../../include/dir_fns.php:59
+msgid "Newest to Oldest"
+msgstr ""
+
+#: ../../include/dir_fns.php:71
+msgid "Enable Safe Search"
+msgstr ""
+
+#: ../../include/dir_fns.php:73
+msgid "Disable Safe Search"
+msgstr ""
+
+#: ../../include/dir_fns.php:75
+msgid "Safe Mode"
+msgstr ""
+
+#: ../../include/taxonomy.php:210
+msgid "Tags"
+msgstr ""
+
+#: ../../include/taxonomy.php:227
+msgid "Keywords"
+msgstr ""
+
+#: ../../include/taxonomy.php:252
+msgid "have"
+msgstr ""
+
+#: ../../include/taxonomy.php:252
+msgid "has"
+msgstr ""
+
+#: ../../include/taxonomy.php:253
+msgid "want"
+msgstr ""
+
+#: ../../include/taxonomy.php:253
+msgid "wants"
+msgstr ""
+
+#: ../../include/taxonomy.php:254 ../../include/ItemObject.php:221
+msgid "like"
+msgstr ""
+
+#: ../../include/taxonomy.php:254
+msgid "likes"
+msgstr ""
+
+#: ../../include/taxonomy.php:255 ../../include/ItemObject.php:222
+msgid "dislike"
+msgstr ""
+
+#: ../../include/taxonomy.php:255
+msgid "dislikes"
+msgstr ""
+
+#: ../../include/taxonomy.php:338 ../../include/identity.php:1141
+#: ../../include/ItemObject.php:146 ../../mod/photos.php:1019
+msgctxt "noun"
+msgid "Like"
+msgid_plural "Likes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/enotify.php:41
+msgid "Red Matrix Notification"
+msgstr ""
+
+#: ../../include/enotify.php:42
+msgid "redmatrix"
+msgstr ""
+
+#: ../../include/enotify.php:44
+msgid "Thank You,"
+msgstr ""
+
+#: ../../include/enotify.php:46
+#, php-format
+msgid "%s Administrator"
+msgstr ""
+
+#: ../../include/enotify.php:81
+#, php-format
+msgid "%s "
+msgstr ""
+
+#: ../../include/enotify.php:85
+#, php-format
+msgid "[Red:Notify] New mail received at %s"
+msgstr ""
+
+#: ../../include/enotify.php:87
+#, php-format
+msgid "%1$s, %2$s sent you a new private message at %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:88
+#, php-format
+msgid "%1$s sent you %2$s."
+msgstr ""
+
+#: ../../include/enotify.php:88
+msgid "a private message"
+msgstr ""
+
+#: ../../include/enotify.php:89
+#, php-format
+msgid "Please visit %s to view and/or reply to your private messages."
+msgstr ""
+
+#: ../../include/enotify.php:144
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:152
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:161
+#, php-format
+msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:172
+#, php-format
+msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
+msgstr ""
+
+#: ../../include/enotify.php:173
+#, php-format
+msgid "%1$s, %2$s commented on an item/conversation you have been following."
+msgstr ""
+
+#: ../../include/enotify.php:176 ../../include/enotify.php:191
+#: ../../include/enotify.php:217 ../../include/enotify.php:236
+#: ../../include/enotify.php:250
+#, php-format
+msgid "Please visit %s to view and/or reply to the conversation."
+msgstr ""
+
+#: ../../include/enotify.php:182
+#, php-format
+msgid "[Red:Notify] %s posted to your profile wall"
+msgstr ""
+
+#: ../../include/enotify.php:184
+#, php-format
+msgid "%1$s, %2$s posted to your profile wall at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:186
+#, php-format
+msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:210
+#, php-format
+msgid "[Red:Notify] %s tagged you"
+msgstr ""
+
+#: ../../include/enotify.php:211
+#, php-format
+msgid "%1$s, %2$s tagged you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:212
+#, php-format
+msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:225
+#, php-format
+msgid "[Red:Notify] %1$s poked you"
+msgstr ""
+
+#: ../../include/enotify.php:226
+#, php-format
+msgid "%1$s, %2$s poked you at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:227
+#, php-format
+msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
+msgstr ""
+
+#: ../../include/enotify.php:243
+#, php-format
+msgid "[Red:Notify] %s tagged your post"
+msgstr ""
+
+#: ../../include/enotify.php:244
+#, php-format
+msgid "%1$s, %2$s tagged your post at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:245
+#, php-format
+msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
+msgstr ""
+
+#: ../../include/enotify.php:257
+msgid "[Red:Notify] Introduction received"
+msgstr ""
+
+#: ../../include/enotify.php:258
+#, php-format
+msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:259
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
+msgstr ""
+
+#: ../../include/enotify.php:263 ../../include/enotify.php:282
+#, php-format
+msgid "You may visit their profile at %s"
+msgstr ""
+
+#: ../../include/enotify.php:265
+#, php-format
+msgid "Please visit %s to approve or reject the connection request."
+msgstr ""
+
+#: ../../include/enotify.php:272
+msgid "[Red:Notify] Friend suggestion received"
+msgstr ""
+
+#: ../../include/enotify.php:273
+#, php-format
+msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
+msgstr ""
+
+#: ../../include/enotify.php:274
+#, php-format
+msgid ""
+"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from %4$s."
+msgstr ""
+
+#: ../../include/enotify.php:280
+msgid "Name:"
+msgstr ""
+
+#: ../../include/enotify.php:281
+msgid "Photo:"
+msgstr ""
+
+#: ../../include/enotify.php:284
+#, php-format
+msgid "Please visit %s to approve or reject the suggestion."
+msgstr ""
+
+#: ../../include/enotify.php:477
+msgid "[Red:Notify]"
+msgstr ""
+
+#: ../../include/chat.php:10
+msgid "Missing room name"
+msgstr ""
+
+#: ../../include/chat.php:19
+msgid "Duplicate room name"
+msgstr ""
+
+#: ../../include/chat.php:68 ../../include/chat.php:76
+msgid "Invalid room specifier."
+msgstr ""
+
+#: ../../include/chat.php:105
+msgid "Room not found."
+msgstr ""
+
+#: ../../include/chat.php:126
+msgid "Room is full"
+msgstr ""
+
+#: ../../include/items.php:377 ../../mod/profperm.php:23
+#: ../../mod/subthread.php:49 ../../mod/group.php:68 ../../mod/like.php:246
+#: ../../index.php:400
+msgid "Permission denied"
+msgstr ""
+
+#: ../../include/items.php:964 ../../include/items.php:1009
+msgid "(Unknown)"
+msgstr ""
+
+#: ../../include/items.php:1165
+msgid "Visible to anybody on the internet."
+msgstr ""
+
+#: ../../include/items.php:1167
+msgid "Visible to you only."
+msgstr ""
+
+#: ../../include/items.php:1169
+msgid "Visible to anybody in this network."
+msgstr ""
+
+#: ../../include/items.php:1171
+msgid "Visible to anybody authenticated."
+msgstr ""
+
+#: ../../include/items.php:1173
+#, php-format
+msgid "Visible to anybody on %s."
+msgstr ""
+
+#: ../../include/items.php:1175
+msgid "Visible to all connections."
+msgstr ""
+
+#: ../../include/items.php:1177
+msgid "Visible to approved connections."
+msgstr ""
+
+#: ../../include/items.php:1179
+msgid "Visible to specific connections."
+msgstr ""
+
+#: ../../include/items.php:3938 ../../mod/display.php:32
+#: ../../mod/filestorage.php:26 ../../mod/admin.php:168
+#: ../../mod/admin.php:898 ../../mod/admin.php:1101 ../../mod/thing.php:76
+#: ../../mod/viewsrc.php:20
+msgid "Item not found."
+msgstr ""
+
+#: ../../include/items.php:4391 ../../mod/group.php:38 ../../mod/group.php:140
+msgid "Collection not found."
+msgstr ""
+
+#: ../../include/items.php:4406
+msgid "Collection is empty."
+msgstr ""
+
+#: ../../include/items.php:4413
+#, php-format
+msgid "Collection: %s"
+msgstr ""
+
+#: ../../include/items.php:4424
+#, php-format
+msgid "Connection: %s"
+msgstr ""
+
+#: ../../include/items.php:4427
+msgid "Connection not found."
+msgstr ""
+
#: ../../include/text.php:321
msgid "prev"
msgstr ""
@@ -1223,6 +1772,13 @@ msgstr[1] ""
msgid "View Connections"
msgstr ""
+#: ../../include/text.php:823 ../../include/text.php:835
+#: ../../include/widgets.php:193 ../../mod/rbmark.php:28
+#: ../../mod/rbmark.php:98 ../../mod/filer.php:50 ../../mod/admin.php:1341
+#: ../../mod/admin.php:1362
+msgid "Save"
+msgstr ""
+
#: ../../include/text.php:901
msgid "poke"
msgstr ""
@@ -1447,7 +2003,7 @@ msgstr ""
msgid "Click to open/close"
msgstr ""
-#: ../../include/text.php:1523 ../../mod/events.php:414
+#: ../../include/text.php:1523 ../../mod/events.php:409
msgid "Link to Source"
msgstr ""
@@ -1491,805 +2047,6 @@ msgstr ""
msgid "Pages"
msgstr ""
-#: ../../include/bookmarks.php:35
-#, php-format
-msgid "%1$s's bookmarks"
-msgstr ""
-
-#: ../../include/taxonomy.php:210
-msgid "Tags"
-msgstr ""
-
-#: ../../include/taxonomy.php:227
-msgid "Keywords"
-msgstr ""
-
-#: ../../include/taxonomy.php:252
-msgid "have"
-msgstr ""
-
-#: ../../include/taxonomy.php:252
-msgid "has"
-msgstr ""
-
-#: ../../include/taxonomy.php:253
-msgid "want"
-msgstr ""
-
-#: ../../include/taxonomy.php:253
-msgid "wants"
-msgstr ""
-
-#: ../../include/taxonomy.php:254 ../../include/ItemObject.php:220
-msgid "like"
-msgstr ""
-
-#: ../../include/taxonomy.php:254
-msgid "likes"
-msgstr ""
-
-#: ../../include/taxonomy.php:255 ../../include/ItemObject.php:221
-msgid "dislike"
-msgstr ""
-
-#: ../../include/taxonomy.php:255
-msgid "dislikes"
-msgstr ""
-
-#: ../../include/taxonomy.php:338 ../../include/identity.php:1137
-#: ../../include/ItemObject.php:146
-msgctxt "noun"
-msgid "Like"
-msgid_plural "Likes"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../../include/comanche.php:35 ../../view/theme/apw/php/config.php:185
-msgid "Default"
-msgstr ""
-
-#: ../../include/nav.php:94 ../../include/nav.php:126 ../../boot.php:1494
-msgid "Logout"
-msgstr ""
-
-#: ../../include/nav.php:94 ../../include/nav.php:126
-msgid "End this session"
-msgstr ""
-
-#: ../../include/nav.php:97 ../../include/nav.php:160
-msgid "Home"
-msgstr ""
-
-#: ../../include/nav.php:97
-msgid "Your posts and conversations"
-msgstr ""
-
-#: ../../include/nav.php:98
-msgid "Your profile page"
-msgstr ""
-
-#: ../../include/nav.php:100
-msgid "Edit Profiles"
-msgstr ""
-
-#: ../../include/nav.php:100
-msgid "Manage/Edit profiles"
-msgstr ""
-
-#: ../../include/nav.php:102 ../../include/identity.php:855
-msgid "Edit Profile"
-msgstr ""
-
-#: ../../include/nav.php:102
-msgid "Edit your profile"
-msgstr ""
-
-#: ../../include/nav.php:104
-msgid "Your photos"
-msgstr ""
-
-#: ../../include/nav.php:105
-msgid "Your files"
-msgstr ""
-
-#: ../../include/nav.php:110
-msgid "Your chatrooms"
-msgstr ""
-
-#: ../../include/nav.php:116
-msgid "Your bookmarks"
-msgstr ""
-
-#: ../../include/nav.php:120
-msgid "Your webpages"
-msgstr ""
-
-#: ../../include/nav.php:124
-msgid "Sign in"
-msgstr ""
-
-#: ../../include/nav.php:141
-#, php-format
-msgid "%s - click to logout"
-msgstr ""
-
-#: ../../include/nav.php:146
-msgid "Click to authenticate to your home hub"
-msgstr ""
-
-#: ../../include/nav.php:160
-msgid "Home Page"
-msgstr ""
-
-#: ../../include/nav.php:164 ../../mod/register.php:220 ../../boot.php:1471
-msgid "Register"
-msgstr ""
-
-#: ../../include/nav.php:164
-msgid "Create an account"
-msgstr ""
-
-#: ../../include/nav.php:169
-msgid "Help and documentation"
-msgstr ""
-
-#: ../../include/nav.php:172
-msgid "Applications, utilities, links, games"
-msgstr ""
-
-#: ../../include/nav.php:174
-msgid "Search site content"
-msgstr ""
-
-#: ../../include/nav.php:177
-msgid "Channel Locator"
-msgstr ""
-
-#: ../../include/nav.php:191
-msgid "Your matrix"
-msgstr ""
-
-#: ../../include/nav.php:192
-msgid "Mark all matrix notifications seen"
-msgstr ""
-
-#: ../../include/nav.php:194
-msgid "Channel home"
-msgstr ""
-
-#: ../../include/nav.php:195
-msgid "Mark all channel notifications seen"
-msgstr ""
-
-#: ../../include/nav.php:198 ../../mod/connections.php:406
-msgid "Connections"
-msgstr ""
-
-#: ../../include/nav.php:201
-msgid "Notices"
-msgstr ""
-
-#: ../../include/nav.php:201
-msgid "Notifications"
-msgstr ""
-
-#: ../../include/nav.php:202
-msgid "See all notifications"
-msgstr ""
-
-#: ../../include/nav.php:203 ../../mod/notifications.php:99
-msgid "Mark all system notifications seen"
-msgstr ""
-
-#: ../../include/nav.php:205
-msgid "Private mail"
-msgstr ""
-
-#: ../../include/nav.php:206
-msgid "See all private messages"
-msgstr ""
-
-#: ../../include/nav.php:207
-msgid "Mark all private messages seen"
-msgstr ""
-
-#: ../../include/nav.php:208
-msgid "Inbox"
-msgstr ""
-
-#: ../../include/nav.php:209
-msgid "Outbox"
-msgstr ""
-
-#: ../../include/nav.php:213
-msgid "Event Calendar"
-msgstr ""
-
-#: ../../include/nav.php:214
-msgid "See all events"
-msgstr ""
-
-#: ../../include/nav.php:215
-msgid "Mark all events seen"
-msgstr ""
-
-#: ../../include/nav.php:217
-msgid "Manage Your Channels"
-msgstr ""
-
-#: ../../include/nav.php:219
-msgid "Account/Channel Settings"
-msgstr ""
-
-#: ../../include/nav.php:227 ../../mod/admin.php:123
-msgid "Admin"
-msgstr ""
-
-#: ../../include/nav.php:227
-msgid "Site Setup and Configuration"
-msgstr ""
-
-#: ../../include/nav.php:263
-msgid "Please wait..."
-msgstr ""
-
-#: ../../include/contact_selectors.php:56
-msgid "Frequently"
-msgstr ""
-
-#: ../../include/contact_selectors.php:57
-msgid "Hourly"
-msgstr ""
-
-#: ../../include/contact_selectors.php:58
-msgid "Twice daily"
-msgstr ""
-
-#: ../../include/contact_selectors.php:59
-msgid "Daily"
-msgstr ""
-
-#: ../../include/contact_selectors.php:60
-msgid "Weekly"
-msgstr ""
-
-#: ../../include/contact_selectors.php:61
-msgid "Monthly"
-msgstr ""
-
-#: ../../include/contact_selectors.php:76
-msgid "Friendica"
-msgstr ""
-
-#: ../../include/contact_selectors.php:77
-msgid "OStatus"
-msgstr ""
-
-#: ../../include/contact_selectors.php:78
-msgid "RSS/Atom"
-msgstr ""
-
-#: ../../include/contact_selectors.php:79 ../../mod/admin.php:728
-#: ../../mod/admin.php:737 ../../boot.php:1497
-msgid "Email"
-msgstr ""
-
-#: ../../include/contact_selectors.php:80
-msgid "Diaspora"
-msgstr ""
-
-#: ../../include/contact_selectors.php:81
-msgid "Facebook"
-msgstr ""
-
-#: ../../include/contact_selectors.php:82
-msgid "Zot!"
-msgstr ""
-
-#: ../../include/contact_selectors.php:83
-msgid "LinkedIn"
-msgstr ""
-
-#: ../../include/contact_selectors.php:84
-msgid "XMPP/IM"
-msgstr ""
-
-#: ../../include/contact_selectors.php:85
-msgid "MySpace"
-msgstr ""
-
-#: ../../include/contact_widgets.php:14
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../../include/contact_widgets.php:19 ../../mod/admin.php:418
-msgid "Advanced"
-msgstr ""
-
-#: ../../include/contact_widgets.php:22
-msgid "Find Channels"
-msgstr ""
-
-#: ../../include/contact_widgets.php:23
-msgid "Enter name or interest"
-msgstr ""
-
-#: ../../include/contact_widgets.php:24
-msgid "Connect/Follow"
-msgstr ""
-
-#: ../../include/contact_widgets.php:25
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr ""
-
-#: ../../include/contact_widgets.php:26 ../../mod/connections.php:412
-#: ../../mod/directory.php:222 ../../mod/directory.php:227
-msgid "Find"
-msgstr ""
-
-#: ../../include/contact_widgets.php:27 ../../mod/suggest.php:59
-msgid "Channel Suggestions"
-msgstr ""
-
-#: ../../include/contact_widgets.php:29
-msgid "Random Profile"
-msgstr ""
-
-#: ../../include/contact_widgets.php:30
-msgid "Invite Friends"
-msgstr ""
-
-#: ../../include/contact_widgets.php:32
-msgid "Exammple: name=fred and country=iceland"
-msgstr ""
-
-#: ../../include/contact_widgets.php:33
-msgid "Advanced Find"
-msgstr ""
-
-#: ../../include/contact_widgets.php:126
-#, php-format
-msgid "%d connection in common"
-msgid_plural "%d connections in common"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../../include/contact_widgets.php:131
-msgid "show more"
-msgstr ""
-
-#: ../../include/event.php:11 ../../include/bb2diaspora.php:439
-msgid "l F d, Y \\@ g:i A"
-msgstr ""
-
-#: ../../include/event.php:20 ../../include/bb2diaspora.php:445
-msgid "Starts:"
-msgstr ""
-
-#: ../../include/event.php:30 ../../include/bb2diaspora.php:453
-msgid "Finishes:"
-msgstr ""
-
-#: ../../include/event.php:40 ../../include/bb2diaspora.php:461
-#: ../../include/identity.php:882 ../../mod/directory.php:156
-#: ../../mod/dirprofile.php:105 ../../mod/events.php:579
-msgid "Location:"
-msgstr ""
-
-#: ../../include/event.php:326
-msgid "This event has been added to your calendar."
-msgstr ""
-
-#: ../../include/account.php:23
-msgid "Not a valid email address"
-msgstr ""
-
-#: ../../include/account.php:25
-msgid "Your email domain is not among those allowed on this site"
-msgstr ""
-
-#: ../../include/account.php:31
-msgid "Your email address is already registered at this site."
-msgstr ""
-
-#: ../../include/account.php:64
-msgid "An invitation is required."
-msgstr ""
-
-#: ../../include/account.php:68
-msgid "Invitation could not be verified."
-msgstr ""
-
-#: ../../include/account.php:119
-msgid "Please enter the required information."
-msgstr ""
-
-#: ../../include/account.php:187
-msgid "Failed to store account information."
-msgstr ""
-
-#: ../../include/account.php:245
-#, php-format
-msgid "Registration confirmation for %s"
-msgstr ""
-
-#: ../../include/account.php:313
-#, php-format
-msgid "Registration request at %s"
-msgstr ""
-
-#: ../../include/account.php:315 ../../include/account.php:342
-#: ../../include/account.php:399
-msgid "Administrator"
-msgstr ""
-
-#: ../../include/account.php:337
-msgid "your registration password"
-msgstr ""
-
-#: ../../include/account.php:340 ../../include/account.php:397
-#, php-format
-msgid "Registration details for %s"
-msgstr ""
-
-#: ../../include/account.php:406
-msgid "Account approved."
-msgstr ""
-
-#: ../../include/account.php:440
-#, php-format
-msgid "Registration revoked for %s"
-msgstr ""
-
-#: ../../include/account.php:486
-msgid "Account verified. Please login."
-msgstr ""
-
-#: ../../include/account.php:647 ../../include/account.php:649
-msgid "Click here to upgrade."
-msgstr ""
-
-#: ../../include/account.php:655
-msgid "This action exceeds the limits set by your subscription plan."
-msgstr ""
-
-#: ../../include/account.php:660
-msgid "This action is not available under your subscription plan."
-msgstr ""
-
-#: ../../include/datetime.php:43 ../../include/datetime.php:45
-msgid "Miscellaneous"
-msgstr ""
-
-#: ../../include/datetime.php:152 ../../include/datetime.php:284
-msgid "year"
-msgstr ""
-
-#: ../../include/datetime.php:157 ../../include/datetime.php:285
-msgid "month"
-msgstr ""
-
-#: ../../include/datetime.php:162 ../../include/datetime.php:287
-msgid "day"
-msgstr ""
-
-#: ../../include/datetime.php:275
-msgid "never"
-msgstr ""
-
-#: ../../include/datetime.php:281
-msgid "less than a second ago"
-msgstr ""
-
-#: ../../include/datetime.php:284
-msgid "years"
-msgstr ""
-
-#: ../../include/datetime.php:285
-msgid "months"
-msgstr ""
-
-#: ../../include/datetime.php:286
-msgid "week"
-msgstr ""
-
-#: ../../include/datetime.php:286
-msgid "weeks"
-msgstr ""
-
-#: ../../include/datetime.php:287
-msgid "days"
-msgstr ""
-
-#: ../../include/datetime.php:288
-msgid "hour"
-msgstr ""
-
-#: ../../include/datetime.php:288
-msgid "hours"
-msgstr ""
-
-#: ../../include/datetime.php:289
-msgid "minute"
-msgstr ""
-
-#: ../../include/datetime.php:289
-msgid "minutes"
-msgstr ""
-
-#: ../../include/datetime.php:290
-msgid "second"
-msgstr ""
-
-#: ../../include/datetime.php:290
-msgid "seconds"
-msgstr ""
-
-#: ../../include/datetime.php:299
-#, php-format
-msgid "%1$d %2$s ago"
-msgstr ""
-
-#: ../../include/datetime.php:504
-#, php-format
-msgid "%1$s's birthday"
-msgstr ""
-
-#: ../../include/datetime.php:505
-#, php-format
-msgid "Happy Birthday %1$s"
-msgstr ""
-
-#: ../../include/dir_fns.php:56
-msgid "Sort Options"
-msgstr ""
-
-#: ../../include/dir_fns.php:57
-msgid "Alphabetic"
-msgstr ""
-
-#: ../../include/dir_fns.php:58
-msgid "Reverse Alphabetic"
-msgstr ""
-
-#: ../../include/dir_fns.php:59
-msgid "Newest to Oldest"
-msgstr ""
-
-#: ../../include/dir_fns.php:71
-msgid "Enable Safe Search"
-msgstr ""
-
-#: ../../include/dir_fns.php:73
-msgid "Disable Safe Search"
-msgstr ""
-
-#: ../../include/dir_fns.php:75
-msgid "Safe Mode"
-msgstr ""
-
-#: ../../include/bb2diaspora.php:360
-msgid "Attachments:"
-msgstr ""
-
-#: ../../include/enotify.php:41
-msgid "Red Matrix Notification"
-msgstr ""
-
-#: ../../include/enotify.php:42
-msgid "redmatrix"
-msgstr ""
-
-#: ../../include/enotify.php:44
-msgid "Thank You,"
-msgstr ""
-
-#: ../../include/enotify.php:46
-#, php-format
-msgid "%s Administrator"
-msgstr ""
-
-#: ../../include/enotify.php:81
-#, php-format
-msgid "%s "
-msgstr ""
-
-#: ../../include/enotify.php:85
-#, php-format
-msgid "[Red:Notify] New mail received at %s"
-msgstr ""
-
-#: ../../include/enotify.php:87
-#, php-format
-msgid "%1$s, %2$s sent you a new private message at %3$s."
-msgstr ""
-
-#: ../../include/enotify.php:88
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr ""
-
-#: ../../include/enotify.php:88
-msgid "a private message"
-msgstr ""
-
-#: ../../include/enotify.php:89
-#, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr ""
-
-#: ../../include/enotify.php:144
-#, php-format
-msgid "%1$s, %2$s commented on [zrl=%3$s]a %4$s[/zrl]"
-msgstr ""
-
-#: ../../include/enotify.php:152
-#, php-format
-msgid "%1$s, %2$s commented on [zrl=%3$s]%4$s's %5$s[/zrl]"
-msgstr ""
-
-#: ../../include/enotify.php:161
-#, php-format
-msgid "%1$s, %2$s commented on [zrl=%3$s]your %4$s[/zrl]"
-msgstr ""
-
-#: ../../include/enotify.php:172
-#, php-format
-msgid "[Red:Notify] Comment to conversation #%1$d by %2$s"
-msgstr ""
-
-#: ../../include/enotify.php:173
-#, php-format
-msgid "%1$s, %2$s commented on an item/conversation you have been following."
-msgstr ""
-
-#: ../../include/enotify.php:176 ../../include/enotify.php:191
-#: ../../include/enotify.php:217 ../../include/enotify.php:236
-#: ../../include/enotify.php:250
-#, php-format
-msgid "Please visit %s to view and/or reply to the conversation."
-msgstr ""
-
-#: ../../include/enotify.php:182
-#, php-format
-msgid "[Red:Notify] %s posted to your profile wall"
-msgstr ""
-
-#: ../../include/enotify.php:184
-#, php-format
-msgid "%1$s, %2$s posted to your profile wall at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:186
-#, php-format
-msgid "%1$s, %2$s posted to [zrl=%3$s]your wall[/zrl]"
-msgstr ""
-
-#: ../../include/enotify.php:210
-#, php-format
-msgid "[Red:Notify] %s tagged you"
-msgstr ""
-
-#: ../../include/enotify.php:211
-#, php-format
-msgid "%1$s, %2$s tagged you at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:212
-#, php-format
-msgid "%1$s, %2$s [zrl=%3$s]tagged you[/zrl]."
-msgstr ""
-
-#: ../../include/enotify.php:225
-#, php-format
-msgid "[Red:Notify] %1$s poked you"
-msgstr ""
-
-#: ../../include/enotify.php:226
-#, php-format
-msgid "%1$s, %2$s poked you at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:227
-#, php-format
-msgid "%1$s, %2$s [zrl=%2$s]poked you[/zrl]."
-msgstr ""
-
-#: ../../include/enotify.php:243
-#, php-format
-msgid "[Red:Notify] %s tagged your post"
-msgstr ""
-
-#: ../../include/enotify.php:244
-#, php-format
-msgid "%1$s, %2$s tagged your post at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:245
-#, php-format
-msgid "%1$s, %2$s tagged [zrl=%3$s]your post[/zrl]"
-msgstr ""
-
-#: ../../include/enotify.php:257
-msgid "[Red:Notify] Introduction received"
-msgstr ""
-
-#: ../../include/enotify.php:258
-#, php-format
-msgid "%1$s, you've received an new connection request from '%2$s' at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:259
-#, php-format
-msgid ""
-"%1$s, you've received [zrl=%2$s]a new connection request[/zrl] from %3$s."
-msgstr ""
-
-#: ../../include/enotify.php:263 ../../include/enotify.php:282
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr ""
-
-#: ../../include/enotify.php:265
-#, php-format
-msgid "Please visit %s to approve or reject the connection request."
-msgstr ""
-
-#: ../../include/enotify.php:272
-msgid "[Red:Notify] Friend suggestion received"
-msgstr ""
-
-#: ../../include/enotify.php:273
-#, php-format
-msgid "%1$s, you've received a friend suggestion from '%2$s' at %3$s"
-msgstr ""
-
-#: ../../include/enotify.php:274
-#, php-format
-msgid ""
-"%1$s, you've received [zrl=%2$s]a friend suggestion[/zrl] for %3$s from %4$s."
-msgstr ""
-
-#: ../../include/enotify.php:280
-msgid "Name:"
-msgstr ""
-
-#: ../../include/enotify.php:281
-msgid "Photo:"
-msgstr ""
-
-#: ../../include/enotify.php:284
-#, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr ""
-
-#: ../../include/enotify.php:477
-msgid "[Red:Notify]"
-msgstr ""
-
-#: ../../include/chat.php:10
-msgid "Missing room name"
-msgstr ""
-
-#: ../../include/chat.php:19
-msgid "Duplicate room name"
-msgstr ""
-
-#: ../../include/chat.php:68 ../../include/chat.php:76
-msgid "Invalid room specifier."
-msgstr ""
-
-#: ../../include/chat.php:105
-msgid "Room not found."
-msgstr ""
-
-#: ../../include/chat.php:126
-msgid "Room is full"
-msgstr ""
-
#: ../../include/features.php:23
msgid "General Features"
msgstr ""
@@ -2398,6 +2155,11 @@ msgstr ""
msgid "Allow previewing posts and comments before publishing them"
msgstr ""
+#: ../../include/features.php:49 ../../include/widgets.php:513
+#: ../../mod/sources.php:88
+msgid "Channel Sources"
+msgstr ""
+
#: ../../include/features.php:49
msgid "Automatically import channel content from other channels or feeds"
msgstr ""
@@ -2431,6 +2193,10 @@ msgstr ""
msgid "Enable widget to display Network posts only from selected collections"
msgstr ""
+#: ../../include/features.php:58 ../../include/widgets.php:272
+msgid "Saved Searches"
+msgstr ""
+
#: ../../include/features.php:58
msgid "Save search terms for re-use"
msgstr ""
@@ -2523,35 +2289,35 @@ msgstr ""
msgid "Provide a personal tag cloud on your channel page"
msgstr ""
-#: ../../include/follow.php:26
+#: ../../include/follow.php:28
msgid "Channel is blocked on this site."
msgstr ""
-#: ../../include/follow.php:31
+#: ../../include/follow.php:33
msgid "Channel location missing."
msgstr ""
-#: ../../include/follow.php:80
+#: ../../include/follow.php:86
msgid "Response from remote channel was incomplete."
msgstr ""
-#: ../../include/follow.php:97
+#: ../../include/follow.php:103
msgid "Channel was deleted and no longer exists."
msgstr ""
-#: ../../include/follow.php:133 ../../include/follow.php:202
+#: ../../include/follow.php:139 ../../include/follow.php:208
msgid "Protocol disabled."
msgstr ""
-#: ../../include/follow.php:176
+#: ../../include/follow.php:182
msgid "Channel discovery failed."
msgstr ""
-#: ../../include/follow.php:192
+#: ../../include/follow.php:198
msgid "local account not found."
msgstr ""
-#: ../../include/follow.php:219
+#: ../../include/follow.php:225
msgid "Cannot connect to yourself."
msgstr ""
@@ -2590,124 +2356,11 @@ msgstr ""
msgid "Channels not in any collection"
msgstr ""
-#: ../../include/bbcode.php:112 ../../include/bbcode.php:653
-#: ../../include/bbcode.php:656 ../../include/bbcode.php:661
-#: ../../include/bbcode.php:664 ../../include/bbcode.php:667
-#: ../../include/bbcode.php:670 ../../include/bbcode.php:675
-#: ../../include/bbcode.php:678 ../../include/bbcode.php:683
-#: ../../include/bbcode.php:686 ../../include/bbcode.php:689
-#: ../../include/bbcode.php:692
-msgid "Image/photo"
+#: ../../include/group.php:302 ../../include/widgets.php:273
+msgid "add"
msgstr ""
-#: ../../include/bbcode.php:147 ../../include/bbcode.php:703
-msgid "Encrypted content"
-msgstr ""
-
-#: ../../include/bbcode.php:165
-msgid "Install design element: "
-msgstr ""
-
-#: ../../include/bbcode.php:171
-msgid "QR code"
-msgstr ""
-
-#: ../../include/bbcode.php:220
-#, php-format
-msgid "%1$s wrote the following %2$s %3$s"
-msgstr ""
-
-#: ../../include/bbcode.php:222
-msgid "post"
-msgstr ""
-
-#: ../../include/bbcode.php:621
-msgid "$1 spoiler"
-msgstr ""
-
-#: ../../include/bbcode.php:641
-msgid "$1 wrote:"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:103
-#: ../../include/RedDAV/RedBrowser.php:246
-msgid "parent"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:127
-msgid "Collection"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:130
-msgid "Principal"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:133
-msgid "Addressbook"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:136
-msgid "Calendar"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:139
-msgid "Schedule Inbox"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:142
-msgid "Schedule Outbox"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:220
-#, php-format
-msgid "%1$s used"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:225
-#, php-format
-msgid "%1$s used of %2$s (%3$s%)"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:242 ../../mod/settings.php:521
-#: ../../mod/settings.php:547 ../../mod/admin.php:868
-msgid "Name"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:243
-msgid "Type"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:244
-msgid "Size"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:245
-msgid "Last Modified"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:249
-msgid "Total"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:293
-msgid "Create new folder"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:294 ../../mod/mitem.php:142
-#: ../../mod/menu.php:84 ../../mod/new_channel.php:122
-msgid "Create"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:295
-msgid "Upload file"
-msgstr ""
-
-#: ../../include/RedDAV/RedBrowser.php:296 ../../mod/photos.php:745
-#: ../../mod/photos.php:1225 ../../mod/profile_photo.php:361
-msgid "Upload"
-msgstr ""
-
-#: ../../include/identity.php:31 ../../mod/item.php:1319
+#: ../../include/identity.php:31 ../../mod/item.php:1358
msgid "Unable to obtain identity information from database"
msgstr ""
@@ -2723,225 +2376,485 @@ msgstr ""
msgid "No account identifier"
msgstr ""
-#: ../../include/identity.php:181
+#: ../../include/identity.php:182
msgid "Nickname is required."
msgstr ""
-#: ../../include/identity.php:195
+#: ../../include/identity.php:196
msgid "Reserved nickname. Please choose another."
msgstr ""
-#: ../../include/identity.php:200
+#: ../../include/identity.php:201 ../../include/dimport.php:34
msgid ""
"Nickname has unsupported characters or is already being used on this site."
msgstr ""
-#: ../../include/identity.php:282
+#: ../../include/identity.php:283
msgid "Unable to retrieve created identity"
msgstr ""
-#: ../../include/identity.php:341
+#: ../../include/identity.php:343
msgid "Default Profile"
msgstr ""
-#: ../../include/identity.php:634
+#: ../../include/identity.php:382 ../../include/identity.php:383
+#: ../../include/identity.php:390 ../../include/widgets.php:407
+#: ../../include/profile_selectors.php:80 ../../mod/settings.php:304
+#: ../../mod/settings.php:308 ../../mod/settings.php:309
+#: ../../mod/settings.php:312 ../../mod/settings.php:323
+#: ../../mod/connedit.php:501
+msgid "Friends"
+msgstr ""
+
+#: ../../include/identity.php:638
msgid "Requested channel is not available."
msgstr ""
-#: ../../include/identity.php:682 ../../mod/achievements.php:11
-#: ../../mod/profile.php:16 ../../mod/blocks.php:10 ../../mod/webpages.php:8
-#: ../../mod/connect.php:13 ../../mod/filestorage.php:40
+#: ../../include/identity.php:686 ../../mod/achievements.php:11
+#: ../../mod/profile.php:16 ../../mod/blocks.php:10 ../../mod/connect.php:13
+#: ../../mod/webpages.php:8 ../../mod/filestorage.php:48
#: ../../mod/layouts.php:8 ../../mod/hcard.php:8
msgid "Requested profile is not available."
msgstr ""
-#: ../../include/identity.php:845 ../../mod/profiles.php:750
+#: ../../include/identity.php:849 ../../mod/profiles.php:722
msgid "Change profile photo"
msgstr ""
-#: ../../include/identity.php:851
+#: ../../include/identity.php:855
msgid "Profiles"
msgstr ""
-#: ../../include/identity.php:851
+#: ../../include/identity.php:855
msgid "Manage/edit profiles"
msgstr ""
-#: ../../include/identity.php:852 ../../mod/profiles.php:751
+#: ../../include/identity.php:856 ../../mod/profiles.php:723
msgid "Create New Profile"
msgstr ""
-#: ../../include/identity.php:866 ../../mod/profiles.php:762
+#: ../../include/identity.php:859 ../../include/nav.php:103
+msgid "Edit Profile"
+msgstr ""
+
+#: ../../include/identity.php:870 ../../mod/profiles.php:734
msgid "Profile Image"
msgstr ""
-#: ../../include/identity.php:869
+#: ../../include/identity.php:873
msgid "visible to everybody"
msgstr ""
-#: ../../include/identity.php:870 ../../mod/profiles.php:645
-#: ../../mod/profiles.php:766
+#: ../../include/identity.php:874 ../../mod/profiles.php:617
+#: ../../mod/profiles.php:738
msgid "Edit visibility"
msgstr ""
-#: ../../include/identity.php:884 ../../include/identity.php:1121
+#: ../../include/identity.php:888 ../../include/identity.php:1125
#: ../../mod/directory.php:158
msgid "Gender:"
msgstr ""
-#: ../../include/identity.php:885 ../../include/identity.php:1165
+#: ../../include/identity.php:889 ../../include/identity.php:1169
#: ../../mod/directory.php:160
msgid "Status:"
msgstr ""
-#: ../../include/identity.php:886 ../../include/identity.php:1176
+#: ../../include/identity.php:890 ../../include/identity.php:1180
#: ../../mod/directory.php:162
msgid "Homepage:"
msgstr ""
-#: ../../include/identity.php:887 ../../mod/dirprofile.php:151
+#: ../../include/identity.php:891 ../../mod/dirprofile.php:151
msgid "Online Now"
msgstr ""
-#: ../../include/identity.php:965 ../../include/identity.php:1045
+#: ../../include/identity.php:969 ../../include/identity.php:1049
#: ../../mod/ping.php:298
msgid "g A l F d"
msgstr ""
-#: ../../include/identity.php:966 ../../include/identity.php:1046
+#: ../../include/identity.php:970 ../../include/identity.php:1050
msgid "F d"
msgstr ""
-#: ../../include/identity.php:1011 ../../include/identity.php:1086
+#: ../../include/identity.php:1015 ../../include/identity.php:1090
#: ../../mod/ping.php:320
msgid "[today]"
msgstr ""
-#: ../../include/identity.php:1023
+#: ../../include/identity.php:1027
msgid "Birthday Reminders"
msgstr ""
-#: ../../include/identity.php:1024
+#: ../../include/identity.php:1028
msgid "Birthdays this week:"
msgstr ""
-#: ../../include/identity.php:1079
+#: ../../include/identity.php:1083
msgid "[No description]"
msgstr ""
-#: ../../include/identity.php:1097
+#: ../../include/identity.php:1101
msgid "Event Reminders"
msgstr ""
-#: ../../include/identity.php:1098
+#: ../../include/identity.php:1102
msgid "Events this week:"
msgstr ""
-#: ../../include/identity.php:1119 ../../mod/settings.php:953
+#: ../../include/identity.php:1123 ../../mod/settings.php:947
msgid "Full Name:"
msgstr ""
-#: ../../include/identity.php:1126
+#: ../../include/identity.php:1130
msgid "Like this channel"
msgstr ""
-#: ../../include/identity.php:1150
+#: ../../include/identity.php:1154
msgid "j F, Y"
msgstr ""
-#: ../../include/identity.php:1151
+#: ../../include/identity.php:1155
msgid "j F"
msgstr ""
-#: ../../include/identity.php:1158
+#: ../../include/identity.php:1162
msgid "Birthday:"
msgstr ""
-#: ../../include/identity.php:1162
+#: ../../include/identity.php:1166
msgid "Age:"
msgstr ""
-#: ../../include/identity.php:1171
+#: ../../include/identity.php:1175
#, php-format
msgid "for %1$d %2$s"
msgstr ""
-#: ../../include/identity.php:1174 ../../mod/profiles.php:667
+#: ../../include/identity.php:1178 ../../mod/profiles.php:639
msgid "Sexual Preference:"
msgstr ""
-#: ../../include/identity.php:1178 ../../mod/profiles.php:669
+#: ../../include/identity.php:1182 ../../mod/profiles.php:641
msgid "Hometown:"
msgstr ""
-#: ../../include/identity.php:1180
+#: ../../include/identity.php:1184
msgid "Tags:"
msgstr ""
-#: ../../include/identity.php:1182 ../../mod/profiles.php:670
+#: ../../include/identity.php:1186 ../../mod/profiles.php:642
msgid "Political Views:"
msgstr ""
-#: ../../include/identity.php:1184
+#: ../../include/identity.php:1188
msgid "Religion:"
msgstr ""
-#: ../../include/identity.php:1186 ../../mod/directory.php:164
+#: ../../include/identity.php:1190 ../../mod/directory.php:164
msgid "About:"
msgstr ""
-#: ../../include/identity.php:1188
+#: ../../include/identity.php:1192
msgid "Hobbies/Interests:"
msgstr ""
-#: ../../include/identity.php:1190 ../../mod/profiles.php:673
+#: ../../include/identity.php:1194 ../../mod/profiles.php:645
msgid "Likes:"
msgstr ""
-#: ../../include/identity.php:1192 ../../mod/profiles.php:674
+#: ../../include/identity.php:1196 ../../mod/profiles.php:646
msgid "Dislikes:"
msgstr ""
-#: ../../include/identity.php:1195
+#: ../../include/identity.php:1199
msgid "Contact information and Social Networks:"
msgstr ""
-#: ../../include/identity.php:1197
+#: ../../include/identity.php:1201
msgid "My other channels:"
msgstr ""
-#: ../../include/identity.php:1199
+#: ../../include/identity.php:1203
msgid "Musical interests:"
msgstr ""
-#: ../../include/identity.php:1201
+#: ../../include/identity.php:1205
msgid "Books, literature:"
msgstr ""
-#: ../../include/identity.php:1203
+#: ../../include/identity.php:1207
msgid "Television:"
msgstr ""
-#: ../../include/identity.php:1205
+#: ../../include/identity.php:1209
msgid "Film/dance/culture/entertainment:"
msgstr ""
-#: ../../include/identity.php:1207
+#: ../../include/identity.php:1211
msgid "Love/Romance:"
msgstr ""
-#: ../../include/identity.php:1209
+#: ../../include/identity.php:1213
msgid "Work/employment:"
msgstr ""
-#: ../../include/identity.php:1211
+#: ../../include/identity.php:1215
msgid "School/education:"
msgstr ""
-#: ../../include/identity.php:1231
+#: ../../include/identity.php:1235
msgid "Like this thing"
msgstr ""
+#: ../../include/widgets.php:86 ../../include/nav.php:171
+#: ../../mod/apps.php:33
+msgid "Apps"
+msgstr ""
+
+#: ../../include/widgets.php:87
+msgid "System"
+msgstr ""
+
+#: ../../include/widgets.php:90
+msgid "Create Personal App"
+msgstr ""
+
+#: ../../include/widgets.php:91
+msgid "Edit Personal App"
+msgstr ""
+
+#: ../../include/widgets.php:137 ../../mod/suggest.php:53
+msgid "Ignore/Hide"
+msgstr ""
+
+#: ../../include/widgets.php:143 ../../mod/connections.php:267
+msgid "Suggestions"
+msgstr ""
+
+#: ../../include/widgets.php:144
+msgid "See more..."
+msgstr ""
+
+#: ../../include/widgets.php:166
+#, php-format
+msgid "You have %1$.0f of %2$.0f allowed connections."
+msgstr ""
+
+#: ../../include/widgets.php:172
+msgid "Add New Connection"
+msgstr ""
+
+#: ../../include/widgets.php:173
+msgid "Enter the channel address"
+msgstr ""
+
+#: ../../include/widgets.php:174
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr ""
+
+#: ../../include/widgets.php:191
+msgid "Notes"
+msgstr ""
+
+#: ../../include/widgets.php:263
+msgid "Remove term"
+msgstr ""
+
+#: ../../include/widgets.php:342
+msgid "Archives"
+msgstr ""
+
+#: ../../include/widgets.php:404
+msgid "Refresh"
+msgstr ""
+
+#: ../../include/widgets.php:405 ../../mod/connedit.php:498
+msgid "Me"
+msgstr ""
+
+#: ../../include/widgets.php:406 ../../mod/connedit.php:500
+msgid "Best Friends"
+msgstr ""
+
+#: ../../include/widgets.php:408
+msgid "Co-workers"
+msgstr ""
+
+#: ../../include/widgets.php:409 ../../mod/connedit.php:502
+msgid "Former Friends"
+msgstr ""
+
+#: ../../include/widgets.php:410 ../../mod/connedit.php:503
+msgid "Acquaintances"
+msgstr ""
+
+#: ../../include/widgets.php:411
+msgid "Everybody"
+msgstr ""
+
+#: ../../include/widgets.php:445
+msgid "Account settings"
+msgstr ""
+
+#: ../../include/widgets.php:451
+msgid "Channel settings"
+msgstr ""
+
+#: ../../include/widgets.php:457
+msgid "Additional features"
+msgstr ""
+
+#: ../../include/widgets.php:463
+msgid "Feature settings"
+msgstr ""
+
+#: ../../include/widgets.php:469
+msgid "Display settings"
+msgstr ""
+
+#: ../../include/widgets.php:475
+msgid "Connected apps"
+msgstr ""
+
+#: ../../include/widgets.php:481
+msgid "Export channel"
+msgstr ""
+
+#: ../../include/widgets.php:487
+msgid "Export content"
+msgstr ""
+
+#: ../../include/widgets.php:496
+msgid "Automatic Permissions (Advanced)"
+msgstr ""
+
+#: ../../include/widgets.php:504
+msgid "Premium Channel Settings"
+msgstr ""
+
+#: ../../include/widgets.php:538 ../../mod/mail.php:124
+#: ../../mod/message.php:31
+msgid "Messages"
+msgstr ""
+
+#: ../../include/widgets.php:543
+msgid "Check Mail"
+msgstr ""
+
+#: ../../include/widgets.php:548 ../../include/nav.php:209
+msgid "New Message"
+msgstr ""
+
+#: ../../include/widgets.php:624
+msgid "Chat Rooms"
+msgstr ""
+
+#: ../../include/widgets.php:642
+msgid "Bookmarked Chatrooms"
+msgstr ""
+
+#: ../../include/widgets.php:660
+msgid "Suggested Chatrooms"
+msgstr ""
+
+#: ../../include/Contact.php:123
+msgid "New window"
+msgstr ""
+
+#: ../../include/Contact.php:124
+msgid "Open the selected location in a different window or browser tab"
+msgstr ""
+
+#: ../../include/Contact.php:211 ../../mod/admin.php:649
+#, php-format
+msgid "User '%s' deleted"
+msgstr ""
+
+#: ../../include/datetime.php:43 ../../include/datetime.php:45
+msgid "Miscellaneous"
+msgstr ""
+
+#: ../../include/datetime.php:238
+msgid "never"
+msgstr ""
+
+#: ../../include/datetime.php:244
+msgid "less than a second ago"
+msgstr ""
+
+#: ../../include/datetime.php:247
+msgid "year"
+msgstr ""
+
+#: ../../include/datetime.php:247
+msgid "years"
+msgstr ""
+
+#: ../../include/datetime.php:248
+msgid "month"
+msgstr ""
+
+#: ../../include/datetime.php:248
+msgid "months"
+msgstr ""
+
+#: ../../include/datetime.php:249
+msgid "week"
+msgstr ""
+
+#: ../../include/datetime.php:249
+msgid "weeks"
+msgstr ""
+
+#: ../../include/datetime.php:250
+msgid "day"
+msgstr ""
+
+#: ../../include/datetime.php:250
+msgid "days"
+msgstr ""
+
+#: ../../include/datetime.php:251
+msgid "hour"
+msgstr ""
+
+#: ../../include/datetime.php:251
+msgid "hours"
+msgstr ""
+
+#: ../../include/datetime.php:252
+msgid "minute"
+msgstr ""
+
+#: ../../include/datetime.php:252
+msgid "minutes"
+msgstr ""
+
+#: ../../include/datetime.php:253
+msgid "second"
+msgstr ""
+
+#: ../../include/datetime.php:253
+msgid "seconds"
+msgstr ""
+
+#: ../../include/datetime.php:262
+#, php-format
+msgid "%1$d %2$s ago"
+msgstr ""
+
+#: ../../include/datetime.php:467
+#, php-format
+msgid "%1$s's birthday"
+msgstr ""
+
+#: ../../include/datetime.php:468
+#, php-format
+msgid "Happy Birthday %1$s"
+msgstr ""
+
#: ../../include/message.php:18
msgid "No recipient provided."
msgstr ""
@@ -2958,176 +2871,269 @@ msgstr ""
msgid "Stored post could not be verified."
msgstr ""
-#: ../../include/ItemObject.php:130
-msgid "Save to Folder"
+#: ../../include/nav.php:95 ../../include/nav.php:128 ../../boot.php:1495
+msgid "Logout"
msgstr ""
-#: ../../include/ItemObject.php:142 ../../include/ItemObject.php:154
-msgid "View all"
+#: ../../include/nav.php:95 ../../include/nav.php:128
+msgid "End this session"
msgstr ""
-#: ../../include/ItemObject.php:151
-msgctxt "noun"
-msgid "Dislike"
-msgid_plural "Dislikes"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../../include/ItemObject.php:179
-msgid "Add Star"
+#: ../../include/nav.php:98 ../../include/nav.php:159
+msgid "Home"
msgstr ""
-#: ../../include/ItemObject.php:180
-msgid "Remove Star"
+#: ../../include/nav.php:98
+msgid "Your posts and conversations"
msgstr ""
-#: ../../include/ItemObject.php:181
-msgid "Toggle Star Status"
+#: ../../include/nav.php:99
+msgid "Your profile page"
msgstr ""
-#: ../../include/ItemObject.php:185
-msgid "starred"
+#: ../../include/nav.php:101
+msgid "Edit Profiles"
msgstr ""
-#: ../../include/ItemObject.php:202
-msgid "Add Tag"
+#: ../../include/nav.php:101
+msgid "Manage/Edit profiles"
msgstr ""
-#: ../../include/ItemObject.php:220 ../../mod/photos.php:992
-msgid "I like this (toggle)"
+#: ../../include/nav.php:103
+msgid "Edit your profile"
msgstr ""
-#: ../../include/ItemObject.php:221 ../../mod/photos.php:993
-msgid "I don't like this (toggle)"
+#: ../../include/nav.php:105
+msgid "Your photos"
msgstr ""
-#: ../../include/ItemObject.php:225
-msgid "Share This"
+#: ../../include/nav.php:106
+msgid "Your files"
msgstr ""
-#: ../../include/ItemObject.php:225
-msgid "share"
+#: ../../include/nav.php:111
+msgid "Your chatrooms"
msgstr ""
-#: ../../include/ItemObject.php:248 ../../include/ItemObject.php:249
+#: ../../include/nav.php:117
+msgid "Your bookmarks"
+msgstr ""
+
+#: ../../include/nav.php:121
+msgid "Your webpages"
+msgstr ""
+
+#: ../../include/nav.php:125
+msgid "Sign in"
+msgstr ""
+
+#: ../../include/nav.php:142
#, php-format
-msgid "View %s's profile - %s"
+msgid "%s - click to logout"
msgstr ""
-#: ../../include/ItemObject.php:250
-msgid "to"
+#: ../../include/nav.php:145
+msgid "Remote authentication"
msgstr ""
-#: ../../include/ItemObject.php:251
-msgid "via"
+#: ../../include/nav.php:145
+msgid "Click to authenticate to your home hub"
msgstr ""
-#: ../../include/ItemObject.php:252
-msgid "Wall-to-Wall"
+#: ../../include/nav.php:159
+msgid "Home Page"
msgstr ""
-#: ../../include/ItemObject.php:253
-msgid "via Wall-To-Wall:"
+#: ../../include/nav.php:163 ../../mod/register.php:220 ../../boot.php:1472
+msgid "Register"
msgstr ""
-#: ../../include/ItemObject.php:288
-msgid "Save Bookmarks"
+#: ../../include/nav.php:163
+msgid "Create an account"
msgstr ""
-#: ../../include/ItemObject.php:289
-msgid "Add to Calendar"
+#: ../../include/nav.php:168
+msgid "Help and documentation"
msgstr ""
-#: ../../include/ItemObject.php:297
-msgctxt "noun"
-msgid "Likes"
+#: ../../include/nav.php:171
+msgid "Applications, utilities, links, games"
msgstr ""
-#: ../../include/ItemObject.php:298
-msgctxt "noun"
-msgid "Dislikes"
+#: ../../include/nav.php:173
+msgid "Search site content"
msgstr ""
-#: ../../include/ItemObject.php:329
+#: ../../include/nav.php:176
+msgid "Channel Locator"
+msgstr ""
+
+#: ../../include/nav.php:190
+msgid "Your matrix"
+msgstr ""
+
+#: ../../include/nav.php:191
+msgid "Mark all matrix notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:193
+msgid "Channel home"
+msgstr ""
+
+#: ../../include/nav.php:194
+msgid "Mark all channel notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:197 ../../mod/connections.php:406
+msgid "Connections"
+msgstr ""
+
+#: ../../include/nav.php:200
+msgid "Notices"
+msgstr ""
+
+#: ../../include/nav.php:200
+msgid "Notifications"
+msgstr ""
+
+#: ../../include/nav.php:201
+msgid "See all notifications"
+msgstr ""
+
+#: ../../include/nav.php:202 ../../mod/notifications.php:99
+msgid "Mark all system notifications seen"
+msgstr ""
+
+#: ../../include/nav.php:204
+msgid "Private mail"
+msgstr ""
+
+#: ../../include/nav.php:205
+msgid "See all private messages"
+msgstr ""
+
+#: ../../include/nav.php:206
+msgid "Mark all private messages seen"
+msgstr ""
+
+#: ../../include/nav.php:207
+msgid "Inbox"
+msgstr ""
+
+#: ../../include/nav.php:208
+msgid "Outbox"
+msgstr ""
+
+#: ../../include/nav.php:212
+msgid "Event Calendar"
+msgstr ""
+
+#: ../../include/nav.php:213
+msgid "See all events"
+msgstr ""
+
+#: ../../include/nav.php:214
+msgid "Mark all events seen"
+msgstr ""
+
+#: ../../include/nav.php:216
+msgid "Manage Your Channels"
+msgstr ""
+
+#: ../../include/nav.php:218
+msgid "Account/Channel Settings"
+msgstr ""
+
+#: ../../include/nav.php:226 ../../mod/admin.php:123
+msgid "Admin"
+msgstr ""
+
+#: ../../include/nav.php:226
+msgid "Site Setup and Configuration"
+msgstr ""
+
+#: ../../include/nav.php:262
+msgid "Please wait..."
+msgstr ""
+
+#: ../../include/network.php:590
+msgid "view full size"
+msgstr ""
+
+#: ../../include/zot.php:661
+msgid "Invalid data packet"
+msgstr ""
+
+#: ../../include/zot.php:677
+msgid "Unable to verify channel signature"
+msgstr ""
+
+#: ../../include/zot.php:1776
#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ../../include/ItemObject.php:330 ../../include/js_strings.php:7
-msgid "[+] show all"
+msgid "Unable to verify site signature for %s"
msgstr ""
-#: ../../include/ItemObject.php:594 ../../mod/photos.php:1011
-#: ../../mod/photos.php:1098
-msgid "This is you"
+#: ../../include/acl_selectors.php:240
+msgid "Visible to your default audience"
msgstr ""
-#: ../../include/ItemObject.php:596 ../../include/js_strings.php:6
-#: ../../mod/photos.php:1013 ../../mod/photos.php:1100
-msgid "Comment"
+#: ../../include/acl_selectors.php:241
+msgid "Show"
msgstr ""
-#: ../../include/ItemObject.php:597 ../../mod/mood.php:135
-#: ../../mod/settings.php:519 ../../mod/settings.php:631
-#: ../../mod/settings.php:660 ../../mod/settings.php:684
-#: ../../mod/settings.php:760 ../../mod/settings.php:945
-#: ../../mod/poke.php:166 ../../mod/profiles.php:643 ../../mod/chat.php:177
-#: ../../mod/chat.php:211 ../../mod/connect.php:92 ../../mod/connedit.php:540
-#: ../../mod/photos.php:563 ../../mod/photos.php:672 ../../mod/photos.php:974
-#: ../../mod/photos.php:1014 ../../mod/photos.php:1101 ../../mod/setup.php:307
-#: ../../mod/setup.php:350 ../../mod/pdledit.php:58 ../../mod/sources.php:104
-#: ../../mod/sources.php:138 ../../mod/events.php:586
-#: ../../mod/filestorage.php:137 ../../mod/fsuggest.php:108
-#: ../../mod/group.php:81 ../../mod/admin.php:414 ../../mod/admin.php:725
-#: ../../mod/admin.php:861 ../../mod/admin.php:994 ../../mod/admin.php:1193
-#: ../../mod/admin.php:1280 ../../mod/thing.php:284 ../../mod/thing.php:327
-#: ../../mod/import.php:480 ../../mod/invite.php:142 ../../mod/mail.php:348
-#: ../../mod/appman.php:99 ../../mod/poll.php:68
-#: ../../view/theme/apw/php/config.php:256
-#: ../../view/theme/blogga/php/config.php:67
-#: ../../view/theme/blogga/view/theme/blog/config.php:67
-#: ../../view/theme/redbasic/php/config.php:101
-msgid "Submit"
+#: ../../include/acl_selectors.php:242
+msgid "Don't show"
msgstr ""
-#: ../../include/ItemObject.php:598
-msgid "Bold"
+#: ../../include/acl_selectors.php:248 ../../mod/photos.php:591
+#: ../../mod/photos.php:945 ../../mod/events.php:585 ../../mod/chat.php:209
+#: ../../mod/filestorage.php:137
+msgid "Permissions"
msgstr ""
-#: ../../include/ItemObject.php:599
-msgid "Italic"
+#: ../../include/acl_selectors.php:249 ../../include/ItemObject.php:305
+#: ../../mod/photos.php:1141
+msgid "Close"
msgstr ""
-#: ../../include/ItemObject.php:600
-msgid "Underline"
+#: ../../include/api.php:1084
+msgid "Public Timeline"
msgstr ""
-#: ../../include/ItemObject.php:601
-msgid "Quote"
+#: ../../include/photos.php:104
+#, php-format
+msgid "Image exceeds website size limit of %lu bytes"
msgstr ""
-#: ../../include/ItemObject.php:602
-msgid "Code"
+#: ../../include/photos.php:111
+msgid "Image file is empty."
msgstr ""
-#: ../../include/ItemObject.php:603
-msgid "Image"
+#: ../../include/photos.php:140 ../../mod/profile_photo.php:216
+msgid "Unable to process image"
msgstr ""
-#: ../../include/ItemObject.php:604
-msgid "Link"
+#: ../../include/photos.php:212
+msgid "Photo storage failed."
msgstr ""
-#: ../../include/ItemObject.php:605
-msgid "Video"
+#: ../../include/photos.php:344
+msgid "Upload New Photos"
msgstr ""
#: ../../include/js_strings.php:5
msgid "Delete this item?"
msgstr ""
+#: ../../include/js_strings.php:6 ../../include/ItemObject.php:598
+#: ../../mod/photos.php:988 ../../mod/photos.php:1098
+msgid "Comment"
+msgstr ""
+
+#: ../../include/js_strings.php:7 ../../include/ItemObject.php:332
+msgid "[+] show all"
+msgstr ""
+
#: ../../include/js_strings.php:8
msgid "[-] show less"
msgstr ""
@@ -3245,19 +3251,6 @@ msgstr ""
msgid "timeago.numbers"
msgstr ""
-#: ../../include/Contact.php:123
-msgid "New window"
-msgstr ""
-
-#: ../../include/Contact.php:124
-msgid "Open the selected location in a different window or browser tab"
-msgstr ""
-
-#: ../../include/Contact.php:211 ../../mod/admin.php:649
-#, php-format
-msgid "User '%s' deleted"
-msgstr ""
-
#: ../../include/profile_selectors.php:6
#: ../../include/profile_selectors.php:23
msgid "Male"
@@ -3308,13 +3301,6 @@ msgstr ""
msgid "Non-specific"
msgstr ""
-#: ../../include/profile_selectors.php:6
-#: ../../include/profile_selectors.php:23
-#: ../../include/profile_selectors.php:61
-#: ../../include/profile_selectors.php:97 ../../include/permissions.php:746
-msgid "Other"
-msgstr ""
-
#: ../../include/profile_selectors.php:6
msgid "Undecided"
msgstr ""
@@ -3501,132 +3487,321 @@ msgstr ""
msgid "Ask me"
msgstr ""
-#: ../../include/permissions.php:13
-msgid "Can view my normal stream and posts"
+#: ../../include/ItemObject.php:130
+msgid "Save to Folder"
msgstr ""
-#: ../../include/permissions.php:14
-msgid "Can view my default channel profile"
+#: ../../include/ItemObject.php:142 ../../include/ItemObject.php:154
+#: ../../mod/photos.php:1015 ../../mod/photos.php:1027
+msgid "View all"
msgstr ""
-#: ../../include/permissions.php:15
-msgid "Can view my photo albums"
+#: ../../include/ItemObject.php:151 ../../mod/photos.php:1024
+msgctxt "noun"
+msgid "Dislike"
+msgid_plural "Dislikes"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/ItemObject.php:179
+msgid "Add Star"
msgstr ""
-#: ../../include/permissions.php:16
-msgid "Can view my connections"
+#: ../../include/ItemObject.php:180
+msgid "Remove Star"
msgstr ""
-#: ../../include/permissions.php:17
-msgid "Can view my file storage"
+#: ../../include/ItemObject.php:181
+msgid "Toggle Star Status"
msgstr ""
-#: ../../include/permissions.php:18
-msgid "Can view my webpages"
+#: ../../include/ItemObject.php:185
+msgid "starred"
msgstr ""
-#: ../../include/permissions.php:21
-msgid "Can send me their channel stream and posts"
+#: ../../include/ItemObject.php:203
+msgid "Add Tag"
msgstr ""
-#: ../../include/permissions.php:22
-msgid "Can post on my channel page (\"wall\")"
+#: ../../include/ItemObject.php:221 ../../mod/photos.php:967
+msgid "I like this (toggle)"
msgstr ""
-#: ../../include/permissions.php:23
-msgid "Can comment on or like my posts"
+#: ../../include/ItemObject.php:222 ../../mod/photos.php:968
+msgid "I don't like this (toggle)"
msgstr ""
-#: ../../include/permissions.php:24
-msgid "Can send me private mail messages"
+#: ../../include/ItemObject.php:226
+msgid "Share This"
msgstr ""
-#: ../../include/permissions.php:25
-msgid "Can post photos to my photo albums"
+#: ../../include/ItemObject.php:226
+msgid "share"
msgstr ""
-#: ../../include/permissions.php:26
-msgid "Can like/dislike stuff"
+#: ../../include/ItemObject.php:249 ../../include/ItemObject.php:250
+#, php-format
+msgid "View %s's profile - %s"
msgstr ""
-#: ../../include/permissions.php:26
-msgid "Profiles and things other than posts/comments"
+#: ../../include/ItemObject.php:251
+msgid "to"
msgstr ""
-#: ../../include/permissions.php:28
-msgid "Can forward to all my channel contacts via post @mentions"
+#: ../../include/ItemObject.php:252
+msgid "via"
msgstr ""
-#: ../../include/permissions.php:28
-msgid "Advanced - useful for creating group forum channels"
+#: ../../include/ItemObject.php:253
+msgid "Wall-to-Wall"
msgstr ""
-#: ../../include/permissions.php:29
-msgid "Can chat with me (when available)"
+#: ../../include/ItemObject.php:254
+msgid "via Wall-To-Wall:"
msgstr ""
-#: ../../include/permissions.php:30
-msgid "Can write to my file storage"
+#: ../../include/ItemObject.php:290
+msgid "Save Bookmarks"
msgstr ""
-#: ../../include/permissions.php:31
-msgid "Can edit my webpages"
+#: ../../include/ItemObject.php:291
+msgid "Add to Calendar"
msgstr ""
-#: ../../include/permissions.php:33
-msgid "Can source my public posts in derived channels"
+#: ../../include/ItemObject.php:299 ../../mod/photos.php:1135
+msgctxt "noun"
+msgid "Likes"
msgstr ""
-#: ../../include/permissions.php:33
-msgid "Somewhat advanced - very useful in open communities"
+#: ../../include/ItemObject.php:300 ../../mod/photos.php:1136
+msgctxt "noun"
+msgid "Dislikes"
msgstr ""
-#: ../../include/permissions.php:35
-msgid "Can administer my channel resources"
+#: ../../include/ItemObject.php:331
+#, php-format
+msgid "%d comment"
+msgid_plural "%d comments"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../../include/ItemObject.php:596 ../../mod/photos.php:986
+#: ../../mod/photos.php:1096
+msgid "This is you"
msgstr ""
-#: ../../include/permissions.php:35
-msgid "Extremely advanced. Leave this alone unless you know what you are doing"
+#: ../../include/ItemObject.php:599 ../../mod/mood.php:135
+#: ../../mod/photos.php:547 ../../mod/photos.php:661 ../../mod/photos.php:949
+#: ../../mod/photos.php:989 ../../mod/photos.php:1099
+#: ../../mod/settings.php:518 ../../mod/settings.php:630
+#: ../../mod/settings.php:659 ../../mod/settings.php:683
+#: ../../mod/settings.php:759 ../../mod/settings.php:939
+#: ../../mod/poke.php:166 ../../mod/profiles.php:615 ../../mod/events.php:587
+#: ../../mod/chat.php:177 ../../mod/chat.php:211 ../../mod/connect.php:92
+#: ../../mod/connedit.php:546 ../../mod/setup.php:307 ../../mod/setup.php:350
+#: ../../mod/pdledit.php:58 ../../mod/sources.php:104
+#: ../../mod/sources.php:138 ../../mod/filestorage.php:146
+#: ../../mod/fsuggest.php:108 ../../mod/group.php:81 ../../mod/admin.php:414
+#: ../../mod/admin.php:725 ../../mod/admin.php:861 ../../mod/admin.php:994
+#: ../../mod/admin.php:1193 ../../mod/admin.php:1280 ../../mod/thing.php:284
+#: ../../mod/thing.php:327 ../../mod/import.php:480 ../../mod/invite.php:142
+#: ../../mod/mail.php:348 ../../mod/appman.php:99 ../../mod/poll.php:68
+#: ../../view/theme/apw/php/config.php:256
+#: ../../view/theme/blogga/php/config.php:67
+#: ../../view/theme/blogga/view/theme/blog/config.php:67
+#: ../../view/theme/redbasic/php/config.php:99
+msgid "Submit"
msgstr ""
-#: ../../include/permissions.php:738
-msgid "Social Networking"
+#: ../../include/ItemObject.php:600
+msgid "Bold"
msgstr ""
-#: ../../include/permissions.php:739 ../../include/permissions.php:741
-#: ../../include/permissions.php:743 ../../include/permissions.php:745
-msgid "Mostly Public"
+#: ../../include/ItemObject.php:601
+msgid "Italic"
msgstr ""
-#: ../../include/permissions.php:739 ../../include/permissions.php:741
-#: ../../include/permissions.php:743
-msgid "Restricted"
+#: ../../include/ItemObject.php:602
+msgid "Underline"
msgstr ""
-#: ../../include/permissions.php:739 ../../include/permissions.php:741
-msgid "Private"
+#: ../../include/ItemObject.php:603
+msgid "Quote"
msgstr ""
-#: ../../include/permissions.php:740
-msgid "Community Forum"
+#: ../../include/ItemObject.php:604
+msgid "Code"
msgstr ""
-#: ../../include/permissions.php:742
-msgid "Feed Republish"
+#: ../../include/ItemObject.php:605
+msgid "Image"
msgstr ""
-#: ../../include/permissions.php:744
-msgid "Celebrity/Soapbox"
+#: ../../include/ItemObject.php:606
+msgid "Link"
msgstr ""
-#: ../../include/permissions.php:747
-msgid "Custom/Expert Mode"
+#: ../../include/ItemObject.php:607
+msgid "Video"
msgstr ""
#: ../../mod/mood.php:132
msgid "Set your current mood and tell your friends"
msgstr ""
+#: ../../mod/photos.php:77
+msgid "Page owner information could not be retrieved."
+msgstr ""
+
+#: ../../mod/photos.php:97
+msgid "Album not found."
+msgstr ""
+
+#: ../../mod/photos.php:119 ../../mod/photos.php:662
+msgid "Delete Album"
+msgstr ""
+
+#: ../../mod/photos.php:159 ../../mod/photos.php:950
+msgid "Delete Photo"
+msgstr ""
+
+#: ../../mod/photos.php:451 ../../mod/search.php:13 ../../mod/directory.php:15
+#: ../../mod/dirprofile.php:9 ../../mod/display.php:9
+#: ../../mod/viewconnections.php:17
+msgid "Public access denied."
+msgstr ""
+
+#: ../../mod/photos.php:461
+msgid "No photos selected"
+msgstr ""
+
+#: ../../mod/photos.php:507
+msgid "Access to this item is restricted."
+msgstr ""
+
+#: ../../mod/photos.php:558
+#, php-format
+msgid "%1$.2f MB of %2$.2f MB photo storage used."
+msgstr ""
+
+#: ../../mod/photos.php:561
+#, php-format
+msgid "%1$.2f MB photo storage used."
+msgstr ""
+
+#: ../../mod/photos.php:583
+msgid "Upload Photos"
+msgstr ""
+
+#: ../../mod/photos.php:587
+msgid "Enter a new album name or select an existing one:"
+msgstr ""
+
+#: ../../mod/photos.php:588
+msgid "Do not show a status post for this upload"
+msgstr ""
+
+#: ../../mod/photos.php:609
+msgid "Album name could not be decoded"
+msgstr ""
+
+#: ../../mod/photos.php:645 ../../mod/photos.php:1159
+#: ../../mod/photos.php:1174
+msgid "Contact Photos"
+msgstr ""
+
+#: ../../mod/photos.php:656
+msgid "New album name: "
+msgstr ""
+
+#: ../../mod/photos.php:668
+msgid "Show Newest First"
+msgstr ""
+
+#: ../../mod/photos.php:670
+msgid "Show Oldest First"
+msgstr ""
+
+#: ../../mod/photos.php:697 ../../mod/photos.php:1206
+msgid "View Photo"
+msgstr ""
+
+#: ../../mod/photos.php:726
+msgid "Edit Album"
+msgstr ""
+
+#: ../../mod/photos.php:777
+msgid "Permission denied. Access to this item may be restricted."
+msgstr ""
+
+#: ../../mod/photos.php:779
+msgid "Photo not available"
+msgstr ""
+
+#: ../../mod/photos.php:839
+msgid "Use as profile photo"
+msgstr ""
+
+#: ../../mod/photos.php:846
+msgid "Private Photo"
+msgstr ""
+
+#: ../../mod/photos.php:857 ../../mod/events.php:433
+msgid "Previous"
+msgstr ""
+
+#: ../../mod/photos.php:861
+msgid "View Full Size"
+msgstr ""
+
+#: ../../mod/photos.php:866 ../../mod/events.php:434 ../../mod/setup.php:261
+msgid "Next"
+msgstr ""
+
+#: ../../mod/photos.php:903 ../../mod/delegate.php:130 ../../mod/tagrm.php:133
+msgid "Remove"
+msgstr ""
+
+#: ../../mod/photos.php:933
+msgid "Edit photo"
+msgstr ""
+
+#: ../../mod/photos.php:935
+msgid "Rotate CW (right)"
+msgstr ""
+
+#: ../../mod/photos.php:936
+msgid "Rotate CCW (left)"
+msgstr ""
+
+#: ../../mod/photos.php:939
+msgid "New album name"
+msgstr ""
+
+#: ../../mod/photos.php:942
+msgid "Caption"
+msgstr ""
+
+#: ../../mod/photos.php:944
+msgid "Add a Tag"
+msgstr ""
+
+#: ../../mod/photos.php:947
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com"
+msgstr ""
+
+#: ../../mod/photos.php:1125
+msgid "In This Photo:"
+msgstr ""
+
+#: ../../mod/photos.php:1212
+msgid "View Album"
+msgstr ""
+
+#: ../../mod/photos.php:1235
+msgid "Recent Photos"
+msgstr ""
+
#: ../../mod/mitem.php:14 ../../mod/menu.php:92
msgid "Menu not found."
msgstr ""
@@ -3696,7 +3871,7 @@ msgstr ""
msgid "Menu Item Permissions"
msgstr ""
-#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:980
+#: ../../mod/mitem.php:134 ../../mod/mitem.php:177 ../../mod/settings.php:974
msgid "(click to open/close)"
msgstr ""
@@ -3764,470 +3939,474 @@ msgstr ""
msgid "network"
msgstr ""
-#: ../../mod/settings.php:71
+#: ../../mod/settings.php:73
msgid "Name is required"
msgstr ""
-#: ../../mod/settings.php:75
+#: ../../mod/settings.php:77
msgid "Key and Secret are required"
msgstr ""
-#: ../../mod/settings.php:198
+#: ../../mod/settings.php:197
msgid "Passwords do not match. Password unchanged."
msgstr ""
-#: ../../mod/settings.php:202
+#: ../../mod/settings.php:201
msgid "Empty passwords are not allowed. Password unchanged."
msgstr ""
-#: ../../mod/settings.php:216
+#: ../../mod/settings.php:215
msgid "Password changed."
msgstr ""
-#: ../../mod/settings.php:218
+#: ../../mod/settings.php:217
msgid "Password update failed. Please try again."
msgstr ""
-#: ../../mod/settings.php:232
+#: ../../mod/settings.php:231
msgid "Not valid email."
msgstr ""
-#: ../../mod/settings.php:235
+#: ../../mod/settings.php:234
msgid "Protected email address. Cannot change to that email."
msgstr ""
-#: ../../mod/settings.php:244
+#: ../../mod/settings.php:243
msgid "System failure storing new email. Please try again."
msgstr ""
-#: ../../mod/settings.php:447
+#: ../../mod/settings.php:448
msgid "Settings updated."
msgstr ""
-#: ../../mod/settings.php:518 ../../mod/settings.php:544
-#: ../../mod/settings.php:580
+#: ../../mod/settings.php:517 ../../mod/settings.php:543
+#: ../../mod/settings.php:579
msgid "Add application"
msgstr ""
-#: ../../mod/settings.php:521
+#: ../../mod/settings.php:520
msgid "Name of application"
msgstr ""
-#: ../../mod/settings.php:522 ../../mod/settings.php:548
+#: ../../mod/settings.php:521 ../../mod/settings.php:547
msgid "Consumer Key"
msgstr ""
-#: ../../mod/settings.php:522 ../../mod/settings.php:523
+#: ../../mod/settings.php:521 ../../mod/settings.php:522
msgid "Automatically generated - change if desired. Max length 20"
msgstr ""
-#: ../../mod/settings.php:523 ../../mod/settings.php:549
+#: ../../mod/settings.php:522 ../../mod/settings.php:548
msgid "Consumer Secret"
msgstr ""
-#: ../../mod/settings.php:524 ../../mod/settings.php:550
+#: ../../mod/settings.php:523 ../../mod/settings.php:549
msgid "Redirect"
msgstr ""
-#: ../../mod/settings.php:524
+#: ../../mod/settings.php:523
msgid ""
"Redirect URI - leave blank unless your application specifically requires this"
msgstr ""
-#: ../../mod/settings.php:525 ../../mod/settings.php:551
+#: ../../mod/settings.php:524 ../../mod/settings.php:550
msgid "Icon url"
msgstr ""
-#: ../../mod/settings.php:525
+#: ../../mod/settings.php:524
msgid "Optional"
msgstr ""
-#: ../../mod/settings.php:536
+#: ../../mod/settings.php:535
msgid "You can't edit this application."
msgstr ""
-#: ../../mod/settings.php:579
+#: ../../mod/settings.php:578
msgid "Connected Apps"
msgstr ""
-#: ../../mod/settings.php:583
+#: ../../mod/settings.php:582
msgid "Client key starts with"
msgstr ""
-#: ../../mod/settings.php:584
+#: ../../mod/settings.php:583
msgid "No name"
msgstr ""
-#: ../../mod/settings.php:585
+#: ../../mod/settings.php:584
msgid "Remove authorization"
msgstr ""
-#: ../../mod/settings.php:596
+#: ../../mod/settings.php:595
msgid "No feature settings configured"
msgstr ""
-#: ../../mod/settings.php:604
+#: ../../mod/settings.php:603
msgid "Feature Settings"
msgstr ""
-#: ../../mod/settings.php:627
+#: ../../mod/settings.php:626
msgid "Account Settings"
msgstr ""
-#: ../../mod/settings.php:628
+#: ../../mod/settings.php:627
msgid "Password Settings"
msgstr ""
-#: ../../mod/settings.php:629
+#: ../../mod/settings.php:628
msgid "New Password:"
msgstr ""
-#: ../../mod/settings.php:630
+#: ../../mod/settings.php:629
msgid "Confirm:"
msgstr ""
-#: ../../mod/settings.php:630
+#: ../../mod/settings.php:629
msgid "Leave password fields blank unless changing"
msgstr ""
-#: ../../mod/settings.php:632 ../../mod/settings.php:954
+#: ../../mod/settings.php:631 ../../mod/settings.php:948
msgid "Email Address:"
msgstr ""
-#: ../../mod/settings.php:633 ../../mod/removeaccount.php:61
+#: ../../mod/settings.php:632 ../../mod/removeaccount.php:61
msgid "Remove Account"
msgstr ""
-#: ../../mod/settings.php:634
+#: ../../mod/settings.php:633
msgid "Remove this account from this server including all its channels"
msgstr ""
-#: ../../mod/settings.php:635 ../../mod/settings.php:1019
+#: ../../mod/settings.php:634 ../../mod/settings.php:1014
msgid "Warning: This action is permanent and cannot be reversed."
msgstr ""
-#: ../../mod/settings.php:651
+#: ../../mod/settings.php:650
msgid "Off"
msgstr ""
-#: ../../mod/settings.php:651
+#: ../../mod/settings.php:650
msgid "On"
msgstr ""
-#: ../../mod/settings.php:658
+#: ../../mod/settings.php:657
msgid "Additional Features"
msgstr ""
-#: ../../mod/settings.php:683
+#: ../../mod/settings.php:682
msgid "Connector Settings"
msgstr ""
-#: ../../mod/settings.php:713 ../../mod/admin.php:362
+#: ../../mod/settings.php:712 ../../mod/admin.php:362
msgid "No special theme for mobile devices"
msgstr ""
-#: ../../mod/settings.php:722
+#: ../../mod/settings.php:721
#, php-format
msgid "%s - (Experimental)"
msgstr ""
-#: ../../mod/settings.php:758
+#: ../../mod/settings.php:757
msgid "Display Settings"
msgstr ""
-#: ../../mod/settings.php:764
+#: ../../mod/settings.php:763
msgid "Display Theme:"
msgstr ""
-#: ../../mod/settings.php:765
+#: ../../mod/settings.php:764
msgid "Mobile Theme:"
msgstr ""
-#: ../../mod/settings.php:766
+#: ../../mod/settings.php:765
msgid "Enable user zoom on mobile devices"
msgstr ""
-#: ../../mod/settings.php:767
+#: ../../mod/settings.php:766
msgid "Update browser every xx seconds"
msgstr ""
-#: ../../mod/settings.php:767
+#: ../../mod/settings.php:766
msgid "Minimum of 10 seconds, no maximum"
msgstr ""
-#: ../../mod/settings.php:768
+#: ../../mod/settings.php:767
msgid "Maximum number of conversations to load at any time:"
msgstr ""
-#: ../../mod/settings.php:768
+#: ../../mod/settings.php:767
msgid "Maximum of 100 items"
msgstr ""
-#: ../../mod/settings.php:769
+#: ../../mod/settings.php:768
msgid "Don't show emoticons"
msgstr ""
-#: ../../mod/settings.php:770
+#: ../../mod/settings.php:769
msgid "Link post titles to source"
msgstr ""
-#: ../../mod/settings.php:771
+#: ../../mod/settings.php:770
msgid "System Page Layout Editor - (advanced)"
msgstr ""
-#: ../../mod/settings.php:807
+#: ../../mod/settings.php:804
msgid "Nobody except yourself"
msgstr ""
-#: ../../mod/settings.php:808
+#: ../../mod/settings.php:805
msgid "Only those you specifically allow"
msgstr ""
-#: ../../mod/settings.php:809
+#: ../../mod/settings.php:806
msgid "Approved connections"
msgstr ""
-#: ../../mod/settings.php:810
+#: ../../mod/settings.php:807
msgid "Any connections"
msgstr ""
-#: ../../mod/settings.php:811
+#: ../../mod/settings.php:808
msgid "Anybody on this website"
msgstr ""
-#: ../../mod/settings.php:812
+#: ../../mod/settings.php:809
msgid "Anybody in this network"
msgstr ""
-#: ../../mod/settings.php:813
+#: ../../mod/settings.php:810
msgid "Anybody authenticated"
msgstr ""
-#: ../../mod/settings.php:814
+#: ../../mod/settings.php:811
msgid "Anybody on the internet"
msgstr ""
-#: ../../mod/settings.php:891
+#: ../../mod/settings.php:885
msgid "Publish your default profile in the network directory"
msgstr ""
-#: ../../mod/settings.php:891 ../../mod/settings.php:896
-#: ../../mod/settings.php:973 ../../mod/api.php:106 ../../mod/profiles.php:602
+#: ../../mod/settings.php:885 ../../mod/settings.php:890
+#: ../../mod/settings.php:967 ../../mod/api.php:106 ../../mod/profiles.php:574
#: ../../mod/admin.php:392
msgid "No"
msgstr ""
-#: ../../mod/settings.php:891 ../../mod/settings.php:896
-#: ../../mod/settings.php:973 ../../mod/api.php:105 ../../mod/profiles.php:601
+#: ../../mod/settings.php:885 ../../mod/settings.php:890
+#: ../../mod/settings.php:967 ../../mod/api.php:105 ../../mod/profiles.php:573
#: ../../mod/admin.php:394
msgid "Yes"
msgstr ""
-#: ../../mod/settings.php:896
+#: ../../mod/settings.php:890
msgid "Allow us to suggest you as a potential friend to new members?"
msgstr ""
-#: ../../mod/settings.php:900 ../../mod/profile_photo.php:365
+#: ../../mod/settings.php:894 ../../mod/profile_photo.php:365
msgid "or"
msgstr ""
-#: ../../mod/settings.php:905
+#: ../../mod/settings.php:899
msgid "Your channel address is"
msgstr ""
-#: ../../mod/settings.php:943
+#: ../../mod/settings.php:937
msgid "Channel Settings"
msgstr ""
-#: ../../mod/settings.php:952
+#: ../../mod/settings.php:946
msgid "Basic Settings"
msgstr ""
-#: ../../mod/settings.php:955
+#: ../../mod/settings.php:949
msgid "Your Timezone:"
msgstr ""
-#: ../../mod/settings.php:956
+#: ../../mod/settings.php:950
msgid "Default Post Location:"
msgstr ""
-#: ../../mod/settings.php:956
+#: ../../mod/settings.php:950
msgid "Geographical location to display on your posts"
msgstr ""
-#: ../../mod/settings.php:957
+#: ../../mod/settings.php:951
msgid "Use Browser Location:"
msgstr ""
-#: ../../mod/settings.php:959
+#: ../../mod/settings.php:953
msgid "Adult Content"
msgstr ""
-#: ../../mod/settings.php:959
+#: ../../mod/settings.php:953
msgid ""
"This channel frequently or regularly publishes adult content. (Please tag "
"any adult material and/or nudity with #NSFW)"
msgstr ""
-#: ../../mod/settings.php:961
+#: ../../mod/settings.php:955
msgid "Security and Privacy Settings"
msgstr ""
-#: ../../mod/settings.php:963
+#: ../../mod/settings.php:957
msgid "Your permissions are already configured. Click to view/adjust"
msgstr ""
-#: ../../mod/settings.php:965
+#: ../../mod/settings.php:959
msgid "Hide my online presence"
msgstr ""
-#: ../../mod/settings.php:965
+#: ../../mod/settings.php:959
msgid "Prevents displaying in your profile that you are online"
msgstr ""
-#: ../../mod/settings.php:967
+#: ../../mod/settings.php:961
msgid "Simple Privacy Settings:"
msgstr ""
-#: ../../mod/settings.php:968
+#: ../../mod/settings.php:962
msgid ""
"Very Public - extremely permissive (should be used with caution) "
msgstr ""
-#: ../../mod/settings.php:969
+#: ../../mod/settings.php:963
msgid ""
"Typical - default public, privacy when desired (similar to social "
"network permissions but with improved privacy) "
msgstr ""
-#: ../../mod/settings.php:970
+#: ../../mod/settings.php:964
msgid "Private - default private, never open or public "
msgstr ""
-#: ../../mod/settings.php:971
+#: ../../mod/settings.php:965
msgid "Blocked - default blocked to/from everybody "
msgstr ""
-#: ../../mod/settings.php:973
+#: ../../mod/settings.php:967
msgid "Allow others to tag your posts"
msgstr ""
-#: ../../mod/settings.php:973
+#: ../../mod/settings.php:967
msgid ""
"Often used by the community to retro-actively flag inappropriate content"
msgstr ""
-#: ../../mod/settings.php:975
+#: ../../mod/settings.php:969
msgid "Advanced Privacy Settings"
msgstr ""
-#: ../../mod/settings.php:977
+#: ../../mod/settings.php:971
msgid "Expire other channel content after this many days"
msgstr ""
-#: ../../mod/settings.php:977
+#: ../../mod/settings.php:971
msgid "0 or blank prevents expiration"
msgstr ""
-#: ../../mod/settings.php:978
+#: ../../mod/settings.php:972
msgid "Maximum Friend Requests/Day:"
msgstr ""
-#: ../../mod/settings.php:978
+#: ../../mod/settings.php:972
msgid "May reduce spam activity"
msgstr ""
-#: ../../mod/settings.php:979
+#: ../../mod/settings.php:973
msgid "Default Post Permissions"
msgstr ""
-#: ../../mod/settings.php:991
+#: ../../mod/settings.php:978
+msgid "Channel permissions category:"
+msgstr ""
+
+#: ../../mod/settings.php:986
msgid "Maximum private messages per day from unknown people:"
msgstr ""
-#: ../../mod/settings.php:991
+#: ../../mod/settings.php:986
msgid "Useful to reduce spamming"
msgstr ""
-#: ../../mod/settings.php:994
+#: ../../mod/settings.php:989
msgid "Notification Settings"
msgstr ""
-#: ../../mod/settings.php:995
+#: ../../mod/settings.php:990
msgid "By default post a status message when:"
msgstr ""
-#: ../../mod/settings.php:996
+#: ../../mod/settings.php:991
msgid "accepting a friend request"
msgstr ""
-#: ../../mod/settings.php:997
+#: ../../mod/settings.php:992
msgid "joining a forum/community"
msgstr ""
-#: ../../mod/settings.php:998
+#: ../../mod/settings.php:993
msgid "making an interesting profile change"
msgstr ""
-#: ../../mod/settings.php:999
+#: ../../mod/settings.php:994
msgid "Send a notification email when:"
msgstr ""
-#: ../../mod/settings.php:1000
+#: ../../mod/settings.php:995
msgid "You receive a connection request"
msgstr ""
-#: ../../mod/settings.php:1001
+#: ../../mod/settings.php:996
msgid "Your connections are confirmed"
msgstr ""
-#: ../../mod/settings.php:1002
+#: ../../mod/settings.php:997
msgid "Someone writes on your profile wall"
msgstr ""
-#: ../../mod/settings.php:1003
+#: ../../mod/settings.php:998
msgid "Someone writes a followup comment"
msgstr ""
-#: ../../mod/settings.php:1004
+#: ../../mod/settings.php:999
msgid "You receive a private message"
msgstr ""
-#: ../../mod/settings.php:1005
+#: ../../mod/settings.php:1000
msgid "You receive a friend suggestion"
msgstr ""
-#: ../../mod/settings.php:1006
+#: ../../mod/settings.php:1001
msgid "You are tagged in a post"
msgstr ""
-#: ../../mod/settings.php:1007
+#: ../../mod/settings.php:1002
msgid "You are poked/prodded/etc. in a post"
msgstr ""
-#: ../../mod/settings.php:1010
+#: ../../mod/settings.php:1005
msgid "Advanced Account/Page Type Settings"
msgstr ""
-#: ../../mod/settings.php:1011
+#: ../../mod/settings.php:1006
msgid "Change the behaviour of this account for special situations"
msgstr ""
-#: ../../mod/settings.php:1014
+#: ../../mod/settings.php:1009
msgid ""
"Please enable expert mode (in Settings > "
"Additional features ) to adjust!"
msgstr ""
-#: ../../mod/settings.php:1015
+#: ../../mod/settings.php:1010
msgid "Miscellaneous Settings"
msgstr ""
-#: ../../mod/settings.php:1017
+#: ../../mod/settings.php:1012
msgid "Personal menu to display in your channel pages"
msgstr ""
-#: ../../mod/settings.php:1018
+#: ../../mod/settings.php:1013
msgid "Remove this channel"
msgstr ""
@@ -4289,16 +4468,16 @@ msgstr ""
msgid "Fetching URL returns error: %1$s"
msgstr ""
-#: ../../mod/block.php:27 ../../mod/page.php:35
+#: ../../mod/block.php:27 ../../mod/page.php:33
msgid "Invalid item."
msgstr ""
-#: ../../mod/block.php:39 ../../mod/page.php:47 ../../mod/wall_upload.php:28
+#: ../../mod/block.php:39 ../../mod/wall_upload.php:28 ../../mod/page.php:45
msgid "Channel not found."
msgstr ""
-#: ../../mod/block.php:75 ../../mod/page.php:83 ../../mod/display.php:102
-#: ../../mod/help.php:72 ../../index.php:240
+#: ../../mod/block.php:75 ../../mod/display.php:102 ../../mod/help.php:70
+#: ../../mod/page.php:81 ../../index.php:252
msgid "Page not found."
msgstr ""
@@ -4307,44 +4486,44 @@ msgstr ""
msgid "Version %s"
msgstr ""
-#: ../../mod/siteinfo.php:109
+#: ../../mod/siteinfo.php:111
msgid "Installed plugins/addons/apps:"
msgstr ""
-#: ../../mod/siteinfo.php:122
+#: ../../mod/siteinfo.php:124
msgid "No installed plugins/addons/apps"
msgstr ""
-#: ../../mod/siteinfo.php:130
+#: ../../mod/siteinfo.php:132
msgid "Red"
msgstr ""
-#: ../../mod/siteinfo.php:131
+#: ../../mod/siteinfo.php:133
msgid ""
"This is a hub of the Red Matrix - a global cooperative network of "
"decentralized privacy enhanced websites."
msgstr ""
-#: ../../mod/siteinfo.php:134
+#: ../../mod/siteinfo.php:137
msgid "Running at web location"
msgstr ""
-#: ../../mod/siteinfo.php:135
+#: ../../mod/siteinfo.php:138
msgid ""
"Please visit GetZot.com to learn more "
"about the Red Matrix."
msgstr ""
-#: ../../mod/siteinfo.php:136
+#: ../../mod/siteinfo.php:139
msgid "Bug reports and issues: please visit"
msgstr ""
-#: ../../mod/siteinfo.php:139
+#: ../../mod/siteinfo.php:142
msgid ""
"Suggestions, praise, etc. - please email \"redmatrix\" at librelist - dot com"
msgstr ""
-#: ../../mod/siteinfo.php:141
+#: ../../mod/siteinfo.php:144
msgid "Site Administrators"
msgstr ""
@@ -4353,7 +4532,7 @@ msgid "Block Name"
msgstr ""
#: ../../mod/profiles.php:18 ../../mod/profiles.php:165
-#: ../../mod/profiles.php:222 ../../mod/profiles.php:575
+#: ../../mod/profiles.php:222 ../../mod/profiles.php:547
msgid "Profile not found."
msgstr ""
@@ -4381,237 +4560,236 @@ msgstr ""
msgid "Profile Name is required."
msgstr ""
-#: ../../mod/profiles.php:390
+#: ../../mod/profiles.php:362
msgid "Marital Status"
msgstr ""
-#: ../../mod/profiles.php:394
+#: ../../mod/profiles.php:366
msgid "Romantic Partner"
msgstr ""
-#: ../../mod/profiles.php:398
+#: ../../mod/profiles.php:370
msgid "Likes"
msgstr ""
-#: ../../mod/profiles.php:402
+#: ../../mod/profiles.php:374
msgid "Dislikes"
msgstr ""
-#: ../../mod/profiles.php:406
+#: ../../mod/profiles.php:378
msgid "Work/Employment"
msgstr ""
-#: ../../mod/profiles.php:409
+#: ../../mod/profiles.php:381
msgid "Religion"
msgstr ""
-#: ../../mod/profiles.php:413
+#: ../../mod/profiles.php:385
msgid "Political Views"
msgstr ""
-#: ../../mod/profiles.php:417
+#: ../../mod/profiles.php:389
msgid "Gender"
msgstr ""
-#: ../../mod/profiles.php:421
+#: ../../mod/profiles.php:393
msgid "Sexual Preference"
msgstr ""
-#: ../../mod/profiles.php:425
+#: ../../mod/profiles.php:397
msgid "Homepage"
msgstr ""
-#: ../../mod/profiles.php:429
+#: ../../mod/profiles.php:401
msgid "Interests"
msgstr ""
-#: ../../mod/profiles.php:433 ../../mod/admin.php:868
+#: ../../mod/profiles.php:405 ../../mod/admin.php:868
msgid "Address"
msgstr ""
-#: ../../mod/profiles.php:440 ../../mod/pubsites.php:25
+#: ../../mod/profiles.php:412 ../../mod/pubsites.php:25
msgid "Location"
msgstr ""
-#: ../../mod/profiles.php:523
+#: ../../mod/profiles.php:495
msgid "Profile updated."
msgstr ""
-#: ../../mod/profiles.php:600
+#: ../../mod/profiles.php:572
msgid "Hide your contact/friend list from viewers of this profile?"
msgstr ""
-#: ../../mod/profiles.php:642
+#: ../../mod/profiles.php:614
msgid "Edit Profile Details"
msgstr ""
-#: ../../mod/profiles.php:644
+#: ../../mod/profiles.php:616
msgid "View this profile"
msgstr ""
-#: ../../mod/profiles.php:646
+#: ../../mod/profiles.php:618
msgid "Change Profile Photo"
msgstr ""
-#: ../../mod/profiles.php:647
+#: ../../mod/profiles.php:619
msgid "Create a new profile using these settings"
msgstr ""
-#: ../../mod/profiles.php:648
+#: ../../mod/profiles.php:620
msgid "Clone this profile"
msgstr ""
-#: ../../mod/profiles.php:649
+#: ../../mod/profiles.php:621
msgid "Delete this profile"
msgstr ""
-#: ../../mod/profiles.php:651
+#: ../../mod/profiles.php:623
msgid "Import profile from file"
msgstr ""
-#: ../../mod/profiles.php:652
+#: ../../mod/profiles.php:624
msgid "Export profile to file"
msgstr ""
-#: ../../mod/profiles.php:653
+#: ../../mod/profiles.php:625
msgid "Profile Name:"
msgstr ""
-#: ../../mod/profiles.php:654
+#: ../../mod/profiles.php:626
msgid "Your Full Name:"
msgstr ""
-#: ../../mod/profiles.php:655
+#: ../../mod/profiles.php:627
msgid "Title/Description:"
msgstr ""
-#: ../../mod/profiles.php:656
+#: ../../mod/profiles.php:628
msgid "Your Gender:"
msgstr ""
-#: ../../mod/profiles.php:657
-#, php-format
-msgid "Birthday (%s):"
+#: ../../mod/profiles.php:629
+msgid "Birthday :"
msgstr ""
-#: ../../mod/profiles.php:658
+#: ../../mod/profiles.php:630
msgid "Street Address:"
msgstr ""
-#: ../../mod/profiles.php:659
+#: ../../mod/profiles.php:631
msgid "Locality/City:"
msgstr ""
-#: ../../mod/profiles.php:660
+#: ../../mod/profiles.php:632
msgid "Postal/Zip Code:"
msgstr ""
-#: ../../mod/profiles.php:661
+#: ../../mod/profiles.php:633
msgid "Country:"
msgstr ""
-#: ../../mod/profiles.php:662
+#: ../../mod/profiles.php:634
msgid "Region/State:"
msgstr ""
-#: ../../mod/profiles.php:663
+#: ../../mod/profiles.php:635
msgid "♥ Marital Status:"
msgstr ""
-#: ../../mod/profiles.php:664
+#: ../../mod/profiles.php:636
msgid "Who: (if applicable)"
msgstr ""
-#: ../../mod/profiles.php:665
+#: ../../mod/profiles.php:637
msgid "Examples: cathy123, Cathy Williams, cathy@example.com"
msgstr ""
-#: ../../mod/profiles.php:666
+#: ../../mod/profiles.php:638
msgid "Since [date]:"
msgstr ""
-#: ../../mod/profiles.php:668
+#: ../../mod/profiles.php:640
msgid "Homepage URL:"
msgstr ""
-#: ../../mod/profiles.php:671
+#: ../../mod/profiles.php:643
msgid "Religious Views:"
msgstr ""
-#: ../../mod/profiles.php:672
+#: ../../mod/profiles.php:644
msgid "Keywords:"
msgstr ""
-#: ../../mod/profiles.php:675
+#: ../../mod/profiles.php:647
msgid "Example: fishing photography software"
msgstr ""
-#: ../../mod/profiles.php:676
+#: ../../mod/profiles.php:648
msgid "Used in directory listings"
msgstr ""
-#: ../../mod/profiles.php:677
+#: ../../mod/profiles.php:649
msgid "Tell us about yourself..."
msgstr ""
-#: ../../mod/profiles.php:678
+#: ../../mod/profiles.php:650
msgid "Hobbies/Interests"
msgstr ""
-#: ../../mod/profiles.php:679
+#: ../../mod/profiles.php:651
msgid "Contact information and Social Networks"
msgstr ""
-#: ../../mod/profiles.php:680
+#: ../../mod/profiles.php:652
msgid "My other channels"
msgstr ""
-#: ../../mod/profiles.php:681
+#: ../../mod/profiles.php:653
msgid "Musical interests"
msgstr ""
-#: ../../mod/profiles.php:682
+#: ../../mod/profiles.php:654
msgid "Books, literature"
msgstr ""
-#: ../../mod/profiles.php:683
+#: ../../mod/profiles.php:655
msgid "Television"
msgstr ""
-#: ../../mod/profiles.php:684
+#: ../../mod/profiles.php:656
msgid "Film/dance/culture/entertainment"
msgstr ""
-#: ../../mod/profiles.php:685
+#: ../../mod/profiles.php:657
msgid "Love/romance"
msgstr ""
-#: ../../mod/profiles.php:686
+#: ../../mod/profiles.php:658
msgid "Work/employment"
msgstr ""
-#: ../../mod/profiles.php:687
+#: ../../mod/profiles.php:659
msgid "School/education"
msgstr ""
-#: ../../mod/profiles.php:693
+#: ../../mod/profiles.php:665
msgid "This is your default profile."
msgstr ""
-#: ../../mod/profiles.php:704 ../../mod/directory.php:143
+#: ../../mod/profiles.php:676 ../../mod/directory.php:143
#: ../../mod/dirprofile.php:92
msgid "Age: "
msgstr ""
-#: ../../mod/profiles.php:747
+#: ../../mod/profiles.php:719
msgid "Edit/Manage Profiles"
msgstr ""
-#: ../../mod/profiles.php:748
+#: ../../mod/profiles.php:720
msgid "Add profile things"
msgstr ""
-#: ../../mod/profiles.php:749
+#: ../../mod/profiles.php:721
msgid "Include desirable objects in your profile"
msgstr ""
@@ -4635,6 +4813,71 @@ msgstr ""
msgid "All Connections"
msgstr ""
+#: ../../mod/events.php:81
+msgid "Event can not end before it has started."
+msgstr ""
+
+#: ../../mod/events.php:86
+msgid "Event title and start time are required."
+msgstr ""
+
+#: ../../mod/events.php:100
+msgid "Event not found."
+msgstr ""
+
+#: ../../mod/events.php:364
+msgid "l, F j"
+msgstr ""
+
+#: ../../mod/events.php:386
+msgid "Edit event"
+msgstr ""
+
+#: ../../mod/events.php:432
+msgid "Create New Event"
+msgstr ""
+
+#: ../../mod/events.php:560
+msgid "Event details"
+msgstr ""
+
+#: ../../mod/events.php:561
+msgid "Starting date and Title are required."
+msgstr ""
+
+#: ../../mod/events.php:565
+msgid "Event Starts:"
+msgstr ""
+
+#: ../../mod/events.php:565 ../../mod/events.php:581 ../../mod/appman.php:91
+#: ../../mod/appman.php:92
+msgid "Required"
+msgstr ""
+
+#: ../../mod/events.php:571
+msgid "Finish date/time is not known or not relevant"
+msgstr ""
+
+#: ../../mod/events.php:573
+msgid "Event Finishes:"
+msgstr ""
+
+#: ../../mod/events.php:575
+msgid "Adjust for viewer timezone"
+msgstr ""
+
+#: ../../mod/events.php:577
+msgid "Description:"
+msgstr ""
+
+#: ../../mod/events.php:581
+msgid "Title:"
+msgstr ""
+
+#: ../../mod/events.php:583
+msgid "Share this event"
+msgstr ""
+
#: ../../mod/pubsites.php:16
msgid "Public Sites"
msgstr ""
@@ -4815,10 +5058,6 @@ msgstr ""
msgid "Please login."
msgstr ""
-#: ../../mod/cloud.php:130
-msgid "RedMatrix - Guests: Username: {your email address}, Password: +++"
-msgstr ""
-
#: ../../mod/removeme.php:29
msgid ""
"Channel removals are not allowed within 48 hours of changing the account "
@@ -5059,310 +5298,310 @@ msgstr ""
msgid "is now connected to"
msgstr ""
-#: ../../mod/connedit.php:296
+#: ../../mod/connedit.php:302
msgid "Could not access address book record."
msgstr ""
-#: ../../mod/connedit.php:310
+#: ../../mod/connedit.php:316
msgid "Refresh failed - channel is currently unavailable."
msgstr ""
-#: ../../mod/connedit.php:317
+#: ../../mod/connedit.php:323
msgid "Channel has been unblocked"
msgstr ""
-#: ../../mod/connedit.php:318
+#: ../../mod/connedit.php:324
msgid "Channel has been blocked"
msgstr ""
-#: ../../mod/connedit.php:322 ../../mod/connedit.php:334
-#: ../../mod/connedit.php:346 ../../mod/connedit.php:358
-#: ../../mod/connedit.php:374
+#: ../../mod/connedit.php:328 ../../mod/connedit.php:340
+#: ../../mod/connedit.php:352 ../../mod/connedit.php:364
+#: ../../mod/connedit.php:380
msgid "Unable to set address book parameters."
msgstr ""
-#: ../../mod/connedit.php:329
+#: ../../mod/connedit.php:335
msgid "Channel has been unignored"
msgstr ""
-#: ../../mod/connedit.php:330
+#: ../../mod/connedit.php:336
msgid "Channel has been ignored"
msgstr ""
-#: ../../mod/connedit.php:341
+#: ../../mod/connedit.php:347
msgid "Channel has been unarchived"
msgstr ""
-#: ../../mod/connedit.php:342
+#: ../../mod/connedit.php:348
msgid "Channel has been archived"
msgstr ""
-#: ../../mod/connedit.php:353
+#: ../../mod/connedit.php:359
msgid "Channel has been unhidden"
msgstr ""
-#: ../../mod/connedit.php:354
+#: ../../mod/connedit.php:360
msgid "Channel has been hidden"
msgstr ""
-#: ../../mod/connedit.php:369
+#: ../../mod/connedit.php:375
msgid "Channel has been approved"
msgstr ""
-#: ../../mod/connedit.php:370
+#: ../../mod/connedit.php:376
msgid "Channel has been unapproved"
msgstr ""
-#: ../../mod/connedit.php:398
+#: ../../mod/connedit.php:404
msgid "Connection has been removed."
msgstr ""
-#: ../../mod/connedit.php:418
+#: ../../mod/connedit.php:424
#, php-format
msgid "View %s's profile"
msgstr ""
-#: ../../mod/connedit.php:422
+#: ../../mod/connedit.php:428
msgid "Refresh Permissions"
msgstr ""
-#: ../../mod/connedit.php:425
+#: ../../mod/connedit.php:431
msgid "Fetch updated permissions"
msgstr ""
-#: ../../mod/connedit.php:429
+#: ../../mod/connedit.php:435
msgid "Recent Activity"
msgstr ""
-#: ../../mod/connedit.php:432
+#: ../../mod/connedit.php:438
msgid "View recent posts and comments"
msgstr ""
-#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/connedit.php:442 ../../mod/connedit.php:585
#: ../../mod/admin.php:734
msgid "Unblock"
msgstr ""
-#: ../../mod/connedit.php:436 ../../mod/connedit.php:579
+#: ../../mod/connedit.php:442 ../../mod/connedit.php:585
#: ../../mod/admin.php:733
msgid "Block"
msgstr ""
-#: ../../mod/connedit.php:439
+#: ../../mod/connedit.php:445
msgid "Block or Unblock this connection"
msgstr ""
-#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+#: ../../mod/connedit.php:449 ../../mod/connedit.php:586
msgid "Unignore"
msgstr ""
-#: ../../mod/connedit.php:443 ../../mod/connedit.php:580
+#: ../../mod/connedit.php:449 ../../mod/connedit.php:586
#: ../../mod/notifications.php:51
msgid "Ignore"
msgstr ""
-#: ../../mod/connedit.php:446
+#: ../../mod/connedit.php:452
msgid "Ignore or Unignore this connection"
msgstr ""
-#: ../../mod/connedit.php:449
+#: ../../mod/connedit.php:455
msgid "Unarchive"
msgstr ""
-#: ../../mod/connedit.php:449
+#: ../../mod/connedit.php:455
msgid "Archive"
msgstr ""
-#: ../../mod/connedit.php:452
+#: ../../mod/connedit.php:458
msgid "Archive or Unarchive this connection"
msgstr ""
-#: ../../mod/connedit.php:455
+#: ../../mod/connedit.php:461
msgid "Unhide"
msgstr ""
-#: ../../mod/connedit.php:455
+#: ../../mod/connedit.php:461
msgid "Hide"
msgstr ""
-#: ../../mod/connedit.php:458
+#: ../../mod/connedit.php:464
msgid "Hide or Unhide this connection"
msgstr ""
-#: ../../mod/connedit.php:465
+#: ../../mod/connedit.php:471
msgid "Delete this connection"
msgstr ""
-#: ../../mod/connedit.php:508 ../../mod/connedit.php:537
+#: ../../mod/connedit.php:514 ../../mod/connedit.php:543
msgid "Approve this connection"
msgstr ""
-#: ../../mod/connedit.php:508
+#: ../../mod/connedit.php:514
msgid "Accept connection to allow communication"
msgstr ""
-#: ../../mod/connedit.php:524
+#: ../../mod/connedit.php:530
msgid "Automatic Permissions Settings"
msgstr ""
-#: ../../mod/connedit.php:524
+#: ../../mod/connedit.php:530
#, php-format
msgid "Connections: settings for %s"
msgstr ""
-#: ../../mod/connedit.php:528
+#: ../../mod/connedit.php:534
msgid ""
"When receiving a channel introduction, any permissions provided here will be "
"applied to the new connection automatically and the introduction approved. "
"Leave this page if you do not wish to use this feature."
msgstr ""
-#: ../../mod/connedit.php:530
+#: ../../mod/connedit.php:536
msgid "Slide to adjust your degree of friendship"
msgstr ""
-#: ../../mod/connedit.php:536
+#: ../../mod/connedit.php:542
msgid "inherited"
msgstr ""
-#: ../../mod/connedit.php:538
+#: ../../mod/connedit.php:544
msgid "Connection has no individual permissions!"
msgstr ""
-#: ../../mod/connedit.php:539
+#: ../../mod/connedit.php:545
msgid ""
"This may be appropriate based on your privacy settings"
"a>, though you may wish to review the \"Advanced Permissions\"."
msgstr ""
-#: ../../mod/connedit.php:541
+#: ../../mod/connedit.php:547
msgid "Profile Visibility"
msgstr ""
-#: ../../mod/connedit.php:542
+#: ../../mod/connedit.php:548
#, php-format
msgid ""
"Please choose the profile you would like to display to %s when viewing your "
"profile securely."
msgstr ""
-#: ../../mod/connedit.php:543
+#: ../../mod/connedit.php:549
msgid "Contact Information / Notes"
msgstr ""
-#: ../../mod/connedit.php:544
+#: ../../mod/connedit.php:550
msgid "Edit contact notes"
msgstr ""
-#: ../../mod/connedit.php:546
+#: ../../mod/connedit.php:552
msgid "Their Settings"
msgstr ""
-#: ../../mod/connedit.php:547
+#: ../../mod/connedit.php:553
msgid "My Settings"
msgstr ""
-#: ../../mod/connedit.php:549
+#: ../../mod/connedit.php:555
msgid "Clear/Disable Automatic Permissions"
msgstr ""
-#: ../../mod/connedit.php:550
+#: ../../mod/connedit.php:556
msgid "Forum Members"
msgstr ""
-#: ../../mod/connedit.php:551
+#: ../../mod/connedit.php:557
msgid "Soapbox"
msgstr ""
-#: ../../mod/connedit.php:552
+#: ../../mod/connedit.php:558
msgid "Full Sharing (typical social network permissions)"
msgstr ""
-#: ../../mod/connedit.php:553
+#: ../../mod/connedit.php:559
msgid "Cautious Sharing "
msgstr ""
-#: ../../mod/connedit.php:554
+#: ../../mod/connedit.php:560
msgid "Follow Only"
msgstr ""
-#: ../../mod/connedit.php:555
+#: ../../mod/connedit.php:561
msgid "Individual Permissions"
msgstr ""
-#: ../../mod/connedit.php:556
+#: ../../mod/connedit.php:562
msgid ""
"Some permissions may be inherited from your channel privacy settings , which have higher priority than individual "
"settings. Changing those inherited settings on this page will have no effect."
msgstr ""
-#: ../../mod/connedit.php:557
+#: ../../mod/connedit.php:563
msgid "Advanced Permissions"
msgstr ""
-#: ../../mod/connedit.php:558
+#: ../../mod/connedit.php:564
msgid "Simple Permissions (select one and submit)"
msgstr ""
-#: ../../mod/connedit.php:562
+#: ../../mod/connedit.php:568
#, php-format
msgid "Visit %s's profile - %s"
msgstr ""
-#: ../../mod/connedit.php:563
+#: ../../mod/connedit.php:569
msgid "Block/Unblock contact"
msgstr ""
-#: ../../mod/connedit.php:564
+#: ../../mod/connedit.php:570
msgid "Ignore contact"
msgstr ""
-#: ../../mod/connedit.php:565
+#: ../../mod/connedit.php:571
msgid "Repair URL settings"
msgstr ""
-#: ../../mod/connedit.php:566
+#: ../../mod/connedit.php:572
msgid "View conversations"
msgstr ""
-#: ../../mod/connedit.php:568
+#: ../../mod/connedit.php:574
msgid "Delete contact"
msgstr ""
-#: ../../mod/connedit.php:571
+#: ../../mod/connedit.php:577
msgid "Last update:"
msgstr ""
-#: ../../mod/connedit.php:573
+#: ../../mod/connedit.php:579
msgid "Update public posts"
msgstr ""
-#: ../../mod/connedit.php:575
+#: ../../mod/connedit.php:581
msgid "Update now"
msgstr ""
-#: ../../mod/connedit.php:581
+#: ../../mod/connedit.php:587
msgid "Currently blocked"
msgstr ""
-#: ../../mod/connedit.php:582
+#: ../../mod/connedit.php:588
msgid "Currently ignored"
msgstr ""
-#: ../../mod/connedit.php:583
+#: ../../mod/connedit.php:589
msgid "Currently archived"
msgstr ""
-#: ../../mod/connedit.php:584
+#: ../../mod/connedit.php:590
msgid "Currently pending"
msgstr ""
-#: ../../mod/connedit.php:585
+#: ../../mod/connedit.php:591
msgid "Hide this contact from others"
msgstr ""
-#: ../../mod/connedit.php:585
+#: ../../mod/connedit.php:591
msgid ""
"Replies/likes to your public posts may still be visible"
msgstr ""
@@ -5394,10 +5633,6 @@ msgstr ""
msgid "Potential Delegates"
msgstr ""
-#: ../../mod/delegate.php:130 ../../mod/photos.php:924 ../../mod/tagrm.php:93
-msgid "Remove"
-msgstr ""
-
#: ../../mod/delegate.php:131
msgid "Add"
msgstr ""
@@ -5406,12 +5641,6 @@ msgstr ""
msgid "No entries."
msgstr ""
-#: ../../mod/search.php:13 ../../mod/directory.php:15
-#: ../../mod/dirprofile.php:9 ../../mod/photos.php:443 ../../mod/display.php:9
-#: ../../mod/viewconnections.php:17
-msgid "Public access denied."
-msgstr ""
-
#: ../../mod/directory.php:146 ../../mod/dirprofile.php:95
msgid "Gender: "
msgstr ""
@@ -5432,6 +5661,18 @@ msgstr ""
msgid "No entries (some entries may be hidden)."
msgstr ""
+#: ../../mod/bookmarks.php:38
+msgid "Bookmark added"
+msgstr ""
+
+#: ../../mod/bookmarks.php:60
+msgid "My Bookmarks"
+msgstr ""
+
+#: ../../mod/bookmarks.php:71
+msgid "My Connections Bookmarks"
+msgstr ""
+
#: ../../mod/dirprofile.php:108
msgid "Status: "
msgstr ""
@@ -5460,135 +5701,8 @@ msgstr ""
msgid "This site is not a directory server"
msgstr ""
-#: ../../mod/photos.php:77
-msgid "Page owner information could not be retrieved."
-msgstr ""
-
-#: ../../mod/photos.php:97
-msgid "Album not found."
-msgstr ""
-
-#: ../../mod/photos.php:119 ../../mod/photos.php:673
-msgid "Delete Album"
-msgstr ""
-
-#: ../../mod/photos.php:159 ../../mod/photos.php:975
-msgid "Delete Photo"
-msgstr ""
-
-#: ../../mod/photos.php:453
-msgid "No photos selected"
-msgstr ""
-
-#: ../../mod/photos.php:500
-msgid "Access to this item is restricted."
-msgstr ""
-
-#: ../../mod/photos.php:574
-#, php-format
-msgid "You have used %1$.2f Mbytes of %2$.2f Mbytes photo storage."
-msgstr ""
-
-#: ../../mod/photos.php:577
-#, php-format
-msgid "You have used %1$.2f Mbytes of photo storage."
-msgstr ""
-
-#: ../../mod/photos.php:596
-msgid "Upload Photos"
-msgstr ""
-
-#: ../../mod/photos.php:600 ../../mod/photos.php:668
-msgid "New album name: "
-msgstr ""
-
-#: ../../mod/photos.php:601
-msgid "or existing album name: "
-msgstr ""
-
-#: ../../mod/photos.php:602
-msgid "Do not show a status post for this upload"
-msgstr ""
-
-#: ../../mod/photos.php:622
-msgid "Album name could not be decoded"
-msgstr ""
-
-#: ../../mod/photos.php:657 ../../mod/photos.php:679 ../../mod/photos.php:1147
-#: ../../mod/photos.php:1162
-msgid "Contact Photos"
-msgstr ""
-
-#: ../../mod/photos.php:681
-msgid "Edit Album"
-msgstr ""
-
-#: ../../mod/photos.php:687
-msgid "Show Newest First"
-msgstr ""
-
-#: ../../mod/photos.php:689
-msgid "Show Oldest First"
-msgstr ""
-
-#: ../../mod/photos.php:716 ../../mod/photos.php:1194
-msgid "View Photo"
-msgstr ""
-
-#: ../../mod/photos.php:794
-msgid "Permission denied. Access to this item may be restricted."
-msgstr ""
-
-#: ../../mod/photos.php:796
-msgid "Photo not available"
-msgstr ""
-
-#: ../../mod/photos.php:856
-msgid "Use as profile photo"
-msgstr ""
-
-#: ../../mod/photos.php:880
-msgid "View Full Size"
-msgstr ""
-
-#: ../../mod/photos.php:958
-msgid "Edit photo"
-msgstr ""
-
-#: ../../mod/photos.php:960
-msgid "Rotate CW (right)"
-msgstr ""
-
-#: ../../mod/photos.php:961
-msgid "Rotate CCW (left)"
-msgstr ""
-
-#: ../../mod/photos.php:964
-msgid "New album name"
-msgstr ""
-
-#: ../../mod/photos.php:967
-msgid "Caption"
-msgstr ""
-
-#: ../../mod/photos.php:969
-msgid "Add a Tag"
-msgstr ""
-
-#: ../../mod/photos.php:972
-msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr ""
-
-#: ../../mod/photos.php:1125
-msgid "In This Photo:"
-msgstr ""
-
-#: ../../mod/photos.php:1200
-msgid "View Album"
-msgstr ""
-
-#: ../../mod/photos.php:1223
-msgid "Recent Photos"
+#: ../../mod/cloud.php:130
+msgid "RedMatrix - Guests: Username: {your email address}, Password: +++"
msgstr ""
#: ../../mod/setup.php:162
@@ -5627,10 +5741,6 @@ msgstr ""
msgid "System check"
msgstr ""
-#: ../../mod/setup.php:261 ../../mod/events.php:439
-msgid "Next"
-msgstr ""
-
#: ../../mod/setup.php:262
msgid "Check again"
msgstr ""
@@ -6057,16 +6167,21 @@ msgstr ""
msgid "Delete Webpage"
msgstr ""
-#: ../../mod/bookmarks.php:38
-msgid "Bookmark added"
+#: ../../mod/impel.php:33
+msgid "webpage"
msgstr ""
-#: ../../mod/bookmarks.php:60
-msgid "My Bookmarks"
+#: ../../mod/impel.php:38
+msgid "block"
msgstr ""
-#: ../../mod/bookmarks.php:71
-msgid "My Connections Bookmarks"
+#: ../../mod/impel.php:43
+msgid "layout"
+msgstr ""
+
+#: ../../mod/impel.php:117
+#, php-format
+msgid "%s element installed"
msgstr ""
#: ../../mod/profile_photo.php:108
@@ -6208,112 +6323,46 @@ msgstr ""
msgid "- select -"
msgstr ""
-#: ../../mod/events.php:91
-msgid "Event title and start time are required."
-msgstr ""
-
-#: ../../mod/events.php:105
-msgid "Event not found."
-msgstr ""
-
-#: ../../mod/events.php:369
-msgid "l, F j"
-msgstr ""
-
-#: ../../mod/events.php:391
-msgid "Edit event"
-msgstr ""
-
-#: ../../mod/events.php:437
-msgid "Create New Event"
-msgstr ""
-
-#: ../../mod/events.php:438
-msgid "Previous"
-msgstr ""
-
-#: ../../mod/events.php:536
-msgid "hour:minute"
-msgstr ""
-
-#: ../../mod/events.php:556
-msgid "Event details"
-msgstr ""
-
-#: ../../mod/events.php:557
-#, php-format
-msgid "Format is %s %s."
-msgstr ""
-
-#: ../../mod/events.php:558
-msgid "Starting date and Title are required."
-msgstr ""
-
-#: ../../mod/events.php:562
-msgid "Event Starts:"
-msgstr ""
-
-#: ../../mod/events.php:562 ../../mod/events.php:581 ../../mod/appman.php:91
-#: ../../mod/appman.php:92
-msgid "Required"
-msgstr ""
-
-#: ../../mod/events.php:570
-msgid "Finish date/time is not known or not relevant"
-msgstr ""
-
-#: ../../mod/events.php:572
-msgid "Event Finishes:"
-msgstr ""
-
-#: ../../mod/events.php:575
-msgid "Adjust for viewer timezone"
-msgstr ""
-
-#: ../../mod/events.php:577
-msgid "Description:"
-msgstr ""
-
-#: ../../mod/events.php:581
-msgid "Title:"
-msgstr ""
-
-#: ../../mod/events.php:583
-msgid "Share this event"
-msgstr ""
-
-#: ../../mod/filestorage.php:68
+#: ../../mod/filestorage.php:76
msgid "Permission Denied."
msgstr ""
-#: ../../mod/filestorage.php:85
+#: ../../mod/filestorage.php:92
msgid "File not found."
msgstr ""
-#: ../../mod/filestorage.php:122
+#: ../../mod/filestorage.php:131
msgid "Edit file permissions"
msgstr ""
-#: ../../mod/filestorage.php:131
+#: ../../mod/filestorage.php:140
msgid "Set/edit permissions"
msgstr ""
-#: ../../mod/filestorage.php:132
+#: ../../mod/filestorage.php:141
msgid "Include all files and sub folders"
msgstr ""
-#: ../../mod/filestorage.php:133
+#: ../../mod/filestorage.php:142
msgid "Return to file list"
msgstr ""
-#: ../../mod/filestorage.php:135
+#: ../../mod/filestorage.php:144
msgid "Copy/paste this code to attach file to a post"
msgstr ""
-#: ../../mod/filestorage.php:136
+#: ../../mod/filestorage.php:145
msgid "Copy/paste this URL to link file from a web page"
msgstr ""
+#: ../../mod/help.php:41 ../../mod/help.php:47 ../../mod/help.php:53
+msgid "Help:"
+msgstr ""
+
+#: ../../mod/help.php:67 ../../index.php:249
+msgid "Not Found"
+msgstr ""
+
#: ../../mod/follow.php:25
msgid "Channel added."
msgstr ""
@@ -6399,23 +6448,53 @@ msgstr ""
msgid "%1$s tagged %2$s's %3$s with %4$s"
msgstr ""
-#: ../../mod/help.php:43 ../../mod/help.php:49 ../../mod/help.php:55
-msgid "Help:"
+#: ../../mod/like.php:15
+msgid "Like/Dislike"
msgstr ""
-#: ../../mod/help.php:69 ../../index.php:237
-msgid "Not Found"
+#: ../../mod/like.php:20
+msgid "This action is restricted to members."
msgstr ""
-#: ../../mod/tagrm.php:41
+#: ../../mod/like.php:21
+msgid ""
+"Please login with your RedMatrix ID or register as a new RedMatrix member to continue."
+msgstr ""
+
+#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
+msgid "Invalid request."
+msgstr ""
+
+#: ../../mod/like.php:119
+msgid "thing"
+msgstr ""
+
+#: ../../mod/like.php:165
+msgid "Channel unavailable."
+msgstr ""
+
+#: ../../mod/like.php:204
+msgid "Previous action reversed."
+msgstr ""
+
+#: ../../mod/like.php:430
+msgid "Action completed."
+msgstr ""
+
+#: ../../mod/like.php:431
+msgid "Thank you."
+msgstr ""
+
+#: ../../mod/tagrm.php:44 ../../mod/tagrm.php:94
msgid "Tag removed"
msgstr ""
-#: ../../mod/tagrm.php:79
+#: ../../mod/tagrm.php:119
msgid "Remove Item Tag"
msgstr ""
-#: ../../mod/tagrm.php:81
+#: ../../mod/tagrm.php:121
msgid "Select a tag to remove: "
msgstr ""
@@ -7279,24 +7358,24 @@ msgstr ""
msgid "Unable to locate original post."
msgstr ""
-#: ../../mod/item.php:383
+#: ../../mod/item.php:409
msgid "Empty post discarded."
msgstr ""
-#: ../../mod/item.php:425
+#: ../../mod/item.php:451
msgid "Executable content type not permitted to this channel."
msgstr ""
-#: ../../mod/item.php:855
+#: ../../mod/item.php:888
msgid "System error. Post not saved."
msgstr ""
-#: ../../mod/item.php:1324
+#: ../../mod/item.php:1363
#, php-format
msgid "You have reached your limit of %1$.0f top level posts."
msgstr ""
-#: ../../mod/item.php:1330
+#: ../../mod/item.php:1369
#, php-format
msgid "You have reached your limit of %1$.0f webpages."
msgstr ""
@@ -7314,42 +7393,12 @@ msgstr ""
msgid "Layout Name"
msgstr ""
-#: ../../mod/like.php:15
-msgid "Like/Dislike"
+#: ../../mod/locs.php:47 ../../mod/locs.php:74
+msgid "Location not found."
msgstr ""
-#: ../../mod/like.php:20
-msgid "This action is restricted to members."
-msgstr ""
-
-#: ../../mod/like.php:21
-msgid ""
-"Please login with your RedMatrix ID or register as a new RedMatrix member to continue."
-msgstr ""
-
-#: ../../mod/like.php:77 ../../mod/like.php:104 ../../mod/like.php:142
-msgid "Invalid request."
-msgstr ""
-
-#: ../../mod/like.php:119
-msgid "thing"
-msgstr ""
-
-#: ../../mod/like.php:165
-msgid "Channel unavailable."
-msgstr ""
-
-#: ../../mod/like.php:204
-msgid "Previous action reversed."
-msgstr ""
-
-#: ../../mod/like.php:417
-msgid "Action completed."
-msgstr ""
-
-#: ../../mod/like.php:418
-msgid "Thank you."
+#: ../../mod/locs.php:78
+msgid "Primary location cannot be removed."
msgstr ""
#: ../../mod/lockview.php:31
@@ -7397,7 +7446,7 @@ msgid ""
"Password reset failed."
msgstr ""
-#: ../../mod/lostpass.php:85 ../../boot.php:1505
+#: ../../mod/lostpass.php:85 ../../boot.php:1506
msgid "Password Reset"
msgstr ""
@@ -7845,23 +7894,6 @@ msgstr ""
msgid "No service class restrictions found."
msgstr ""
-#: ../../mod/impel.php:33
-msgid "webpage"
-msgstr ""
-
-#: ../../mod/impel.php:38
-msgid "block"
-msgstr ""
-
-#: ../../mod/impel.php:43
-msgid "layout"
-msgstr ""
-
-#: ../../mod/impel.php:117
-#, php-format
-msgid "%s element installed"
-msgstr ""
-
#: ../../view/theme/apw/php/config.php:202
#: ../../view/theme/apw/php/config.php:236
msgid "Schema Default"
@@ -7878,17 +7910,17 @@ msgstr ""
#: ../../view/theme/apw/php/config.php:259
#: ../../view/theme/blogga/php/config.php:69
#: ../../view/theme/blogga/view/theme/blog/config.php:69
-#: ../../view/theme/redbasic/php/config.php:104
+#: ../../view/theme/redbasic/php/config.php:102
msgid "Theme settings"
msgstr ""
#: ../../view/theme/apw/php/config.php:260
-#: ../../view/theme/redbasic/php/config.php:105
+#: ../../view/theme/redbasic/php/config.php:103
msgid "Set scheme"
msgstr ""
#: ../../view/theme/apw/php/config.php:261
-#: ../../view/theme/redbasic/php/config.php:127
+#: ../../view/theme/redbasic/php/config.php:124
msgid "Set font-size for posts and comments"
msgstr ""
@@ -8023,169 +8055,165 @@ msgstr ""
msgid "Header image only on profile pages"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:86
+#: ../../view/theme/redbasic/php/config.php:84
msgid "Light (Red Matrix default)"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:106
+#: ../../view/theme/redbasic/php/config.php:104
msgid "Narrow navbar"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:107
+#: ../../view/theme/redbasic/php/config.php:105
msgid "Navigation bar background color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:108
+#: ../../view/theme/redbasic/php/config.php:106
msgid "Navigation bar gradient top color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:109
+#: ../../view/theme/redbasic/php/config.php:107
msgid "Navigation bar gradient bottom color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:110
+#: ../../view/theme/redbasic/php/config.php:108
msgid "Navigation active button gradient top color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:111
+#: ../../view/theme/redbasic/php/config.php:109
msgid "Navigation active button gradient bottom color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:112
+#: ../../view/theme/redbasic/php/config.php:110
msgid "Navigation bar border color "
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:113
+#: ../../view/theme/redbasic/php/config.php:111
msgid "Navigation bar icon color "
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:114
+#: ../../view/theme/redbasic/php/config.php:112
msgid "Navigation bar active icon color "
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:115
+#: ../../view/theme/redbasic/php/config.php:113
msgid "link color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:116
+#: ../../view/theme/redbasic/php/config.php:114
msgid "Set font-color for banner"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:117
+#: ../../view/theme/redbasic/php/config.php:115
msgid "Set the background color"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:118
+#: ../../view/theme/redbasic/php/config.php:116
msgid "Set the background image"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:119
+#: ../../view/theme/redbasic/php/config.php:117
msgid "Set the background color of items"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:120
+#: ../../view/theme/redbasic/php/config.php:118
msgid "Set the background color of comments"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:121
+#: ../../view/theme/redbasic/php/config.php:119
msgid "Set the border color of comments"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:122
+#: ../../view/theme/redbasic/php/config.php:120
msgid "Set the indent for comments"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:123
+#: ../../view/theme/redbasic/php/config.php:121
msgid "Set the basic color for item icons"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:124
+#: ../../view/theme/redbasic/php/config.php:122
msgid "Set the hover color for item icons"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:125
-msgid "Set the background color of other content"
-msgstr ""
-
-#: ../../view/theme/redbasic/php/config.php:126
+#: ../../view/theme/redbasic/php/config.php:123
msgid "Set font-size for the entire application"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:128
+#: ../../view/theme/redbasic/php/config.php:125
msgid "Set font-color for posts and comments"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:129
+#: ../../view/theme/redbasic/php/config.php:126
msgid "Set radius of corners"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:130
+#: ../../view/theme/redbasic/php/config.php:127
msgid "Set shadow depth of photos"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:131
+#: ../../view/theme/redbasic/php/config.php:128
msgid "Set maximum width of conversation regions"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:132
+#: ../../view/theme/redbasic/php/config.php:129
msgid "Center conversation regions"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:133
+#: ../../view/theme/redbasic/php/config.php:130
msgid "Set minimum opacity of nav bar - to hide it"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:134
+#: ../../view/theme/redbasic/php/config.php:131
msgid "Set size of conversation author photo"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:135
+#: ../../view/theme/redbasic/php/config.php:132
msgid "Set size of followup author photos"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:136
+#: ../../view/theme/redbasic/php/config.php:133
msgid "Sloppy photo albums"
msgstr ""
-#: ../../view/theme/redbasic/php/config.php:136
+#: ../../view/theme/redbasic/php/config.php:133
msgid "Are you a clean desk or a messy desk person?"
msgstr ""
-#: ../../boot.php:1293
+#: ../../boot.php:1294
#, php-format
msgid "Update %s failed. See error logs."
msgstr ""
-#: ../../boot.php:1296
+#: ../../boot.php:1297
#, php-format
msgid "Update Error at %s"
msgstr ""
-#: ../../boot.php:1470
+#: ../../boot.php:1471
msgid ""
"Create an account to access services and applications within the Red Matrix"
msgstr ""
-#: ../../boot.php:1498
+#: ../../boot.php:1499
msgid "Password"
msgstr ""
-#: ../../boot.php:1499
+#: ../../boot.php:1500
msgid "Remember me"
msgstr ""
-#: ../../boot.php:1504
+#: ../../boot.php:1505
msgid "Forgot your password?"
msgstr ""
-#: ../../boot.php:1569
+#: ../../boot.php:1570
msgid "permission denied"
msgstr ""
-#: ../../boot.php:1570
+#: ../../boot.php:1571
msgid "Got Zot?"
msgstr ""
-#: ../../boot.php:2000
+#: ../../boot.php:2005
msgid "toggle mobile"
msgstr ""
diff --git a/util/wp/post_to_red/post_to_red.php b/util/wp/post_to_red/post_to_red.php
deleted file mode 100644
index ea6026ae2..000000000
--- a/util/wp/post_to_red/post_to_red.php
+++ /dev/null
@@ -1,493 +0,0 @@
-/Uis', '', $post->post_content);
-
- // get any tags and make them hashtags
- $post_tags = get_the_tags($post_id);
- if ($post_tags) {
- foreach($post_tags as $tag) {
- $tag_string .= "#" . $tag->name . " ";
- }
- }
-
- $message_id = site_url() . '/' . $post_id;
-
- if (isset($tag_string)) {
- $message .= " $tag_string";
- }
-
- $cats = '';
-
- $terms = get_the_terms($post_id,'category');
- if($terms) {
- foreach($terms as $term) {
- if(strlen($cats))
- $cats .= ',';
- $cats .= htmlspecialchars_decode($term->name, ENT_COMPAT);
- }
- }
-
-
-
- $bbcode = xpost_to_html2bbcode($message);
-
- if($backlink)
- $bbcode .= "\n\n" . _('Source:') . ' ' . '[url]' . get_permalink($post_id) . '[/url]';
-
- $url = $seed_location . '/api/statuses/update';
-
- $headers = array('Authorization' => 'Basic '.base64_encode("$user_name:$password"));
- $body = array(
- 'title' => xpost_to_html2bbcode($post->post_title),
- 'status' => $bbcode,
- 'source' => 'WordPress',
- 'namespace' => 'wordpress',
- 'remote_id' => $message_id,
- 'permalink' => $post->guid
- );
- if($channel)
- $body['channel'] = $channel;
- if($cats)
- $body['category'] = $cats;
-
- // post:
- $request = new WP_Http;
- $result = $request->request($url , array( 'method' => 'POST', 'body' => $body, 'headers' => $headers));
-
- }
-
- }
-}
-
-
-function post_to_red_delete_post($post_id) {
-
- $post = get_post($post_id);
-
- // if meta has been set
- if ((get_post_meta($post_id, "post_to_red", true) == '1') || (get_post_meta($post_id, "post_from_red", true) == '1')) {
-
- $user_name = post_to_red_get_acct_name();
- $password = post_to_red_get_password();
- $seed_location = post_to_red_get_seed_location();
- $channel = post_to_red_get_channel_name();
-
- if ((isset($user_name)) && (isset($password)) && (isset($seed_location))) {
-
- $message_id = site_url() . '/' . $post_id;
- $url = $seed_location . '/api/statuses/destroy';
-
- $headers = array('Authorization' => 'Basic '.base64_encode("$user_name:$password"));
- $body = array(
- 'namespace' => 'wordpress',
- 'remote_id' => $message_id,
- );
- if($channel)
- $body['channel'] = $channel;
-
- // post:
- $request = new WP_Http;
- $result = $request->request($url , array( 'method' => 'POST', 'body' => $body, 'headers' => $headers));
-
- }
-
- }
-}
-
-function post_to_red_delete_comment($post_id) {
-
- // The comment may already be destroyed so we can't query it or the parent post. That means
- // we have to make a network call for any deleted comment to see if it's registered on Red.
- // We really need a "before_delete_comment" action in WP to make
- // this more efficient.
-
- $user_name = post_to_red_get_acct_name();
- $password = post_to_red_get_password();
- $seed_location = post_to_red_get_seed_location();
- $channel = post_to_red_get_channel_name();
-
- if ((isset($user_name)) && (isset($password)) && (isset($seed_location))) {
-
- $message_id = site_url() . '/' . $post_id;
- $url = $seed_location . '/api/statuses/destroy';
-
- $headers = array('Authorization' => 'Basic '.base64_encode("$user_name:$password"));
- $body = array(
- 'namespace' => 'wordpress',
- 'comment_id' => $message_id,
- );
- if($channel)
- $body['channel'] = $channel;
-
- // post:
- $request = new WP_Http;
- $result = $request->request($url , array( 'method' => 'POST', 'body' => $body, 'headers' => $headers));
- }
-}
-
-
-
-
-function post_to_red_displayAdminContent() {
-
- $seed_url = post_to_red_get_seed_location();
- $password = post_to_red_get_password();
- $user_acct = post_to_red_get_acct_name();
- $channel = post_to_red_get_channel_name();
- $backlink = get_option('post_to_red_backlink');
- $backlink_checked = ((intval($backlink)) ? ' checked="checked" ' : '');
- // debug...
- // echo "seed location: $seed_url";
- // echo "password: $password";
- // echo "user_acct: $user_acct";
-
- echo <<
- CrossPost to Red Matrix
- This plugin allows you to cross post to your Red Matrix channel.
-
-
-
-EOF;
-
- if(isset($_POST['submit'])) {
- echo "Settings Saved!
";
- }
-}
-
-function post_to_red_post_checkbox() {
-
- add_meta_box(
- 'post_to_red_meta_box_id',
- 'Cross Post to Red Matrix',
- 'post_to_red_post_meta_content',
- 'post',
- 'normal',
- 'default'
- );
-}
-
-function post_to_red_post_meta_content($post_id) {
- wp_nonce_field(plugin_basename( __FILE__ ), 'post_to_red_nonce');
- echo ' Cross post?';
-}
-
-function post_to_red_post_field_data($post_id) {
-
- // check if this isn't an auto save
- if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
- return;
-
- // security check
- if((! array_key_exists('post_to_red_nonce', $_POST))
- || (!wp_verify_nonce( $_POST['post_to_red_nonce'], plugin_basename( __FILE__ ))))
- return;
-
- // now store data in custom fields based on checkboxes selected
- if (isset($_POST['post_to_red'])) {
- update_post_meta($post_id, 'post_to_red', '1');
- }
-}
-
-function post_to_red_display_admin_page() {
-
- if ((isset($_REQUEST["post_to_red_acct_name"])) && (isset($_REQUEST["post_to_red_password"]))) {
-
- $password = $_REQUEST["post_to_red_password"];
- $red_url = $_REQUEST["post_to_red_url"];
- $channelname = $_REQUEST['post_to_red_channel'];
-
-
- update_option('post_to_red_acct_name', $_REQUEST["post_to_red_acct_name"]);
- update_option('post_to_red_channel_name', $channelname);
- update_option('post_to_red_seed_location', $red_url);
- update_option('post_to_red_password', $password);
- update_option('post_to_red_backlink', $_REQUEST['post_to_red_backlink']);
- }
-
- post_to_red_displayAdminContent();
-}
-
-function post_to_red_settings_link($links) {
- $settings_link = 'Settings ';
- array_unshift($links, $settings_link);
- return $links;
-}
-
-function post_to_red_admin() {
- add_options_page("Crosspost to redmatrix", "Crosspost to redmatrix", "manage_options", "xpost-to-redmatrix", "post_to_red_display_admin_page");
-}
-
-register_deactivation_hook( __FILE__, 'post_to_red_deactivate' );
-
-add_filter("plugin_action_links_$plugin", "post_to_red_settings_link");
-
-add_action("admin_menu", "post_to_red_admin");
-add_action('publish_post', 'post_to_red_post');
-add_action('add_meta_boxes', 'post_to_red_post_checkbox');
-add_action('save_post', 'post_to_red_post_field_data');
-add_action('before_delete_post', 'post_to_red_delete_post');
-
-add_action('delete_comment', 'post_to_red_delete_comment');
-
-add_filter('xmlrpc_methods', 'red_xmlrpc_methods');
-
-add_filter('get_avatar', 'post_to_red_get_avatar',10,5);
-
-
-function red_xmlrpc_methods($methods) {
- $methods['red.Comment'] = 'red_comment';
- return $methods;
-}
-
-function red_comment($args) {
- global $wp_xmlrpc_server;
- $wp_xmlrpc_server->escape( $args );
-
- $blog_id = $args[0];
- $username = $args[1];
- $password = $args[2];
- $post = $args[3];
- $content_struct = $args[4];
-
- if ( ! $user = $wp_xmlrpc_server->login( $username, $password ) )
- return $wp_xmlrpc_server->error;
-
- if ( is_numeric($post) )
- $post_id = absint($post);
- else
- $post_id = url_to_postid($post);
-
- if ( ! $post_id )
- return new IXR_Error( 404, __( 'Invalid post ID.' ) );
- if ( ! get_post($post_id) )
- return new IXR_Error( 404, __( 'Invalid post ID.' ) );
-
- $comment['comment_post_ID'] = $post_id;
-
- $comment['comment_author'] = '';
- if ( isset($content_struct['author']) )
- $comment['comment_author'] = $content_struct['author'];
-
- $comment['comment_author_email'] = '';
- if ( isset($content_struct['author_email']) )
- $comment['comment_author_email'] = $content_struct['author_email'];
-
- $comment['comment_author_url'] = '';
- if ( isset($content_struct['author_url']) )
- $comment['comment_author_url'] = $content_struct['author_url'];
-
- $comment['user_ID'] = 0;
-
- if ( get_option('require_name_email') ) {
- if ( 6 > strlen($comment['comment_author_email']) || '' == $comment['comment_author'] )
- return new IXR_Error( 403, __( 'Comment author name and email are required' ) );
- elseif ( !is_email($comment['comment_author_email']) )
- return new IXR_Error( 403, __( 'A valid email address is required' ) );
- }
-
- if(isset($content_struct['comment_id'])) {
- $comment['comment_ID'] = intval($content_struct['comment_id']);
- $edit = true;
- }
- $comment['comment_post_ID'] = $post_id;
- $comment['comment_parent'] = isset($content_struct['comment_parent']) ? absint($content_struct['comment_parent']) : 0;
- $comment['comment_content'] = isset($content_struct['content']) ? $content_struct['content'] : null;
-
- do_action('xmlrpc_call', 'red.Comment');
-
- if($edit) {
- $result = wp_update_comment($comment);
- $comment_ID = $comment['comment_ID'];
- }
- else {
- $comment_ID = wp_new_comment( $comment );
- if($comment_ID)
- wp_set_comment_status($comment_ID,'approve');
- }
-
- if(isset($content_struct['red_avatar']))
- add_comment_meta($comment_ID,'red_avatar',$content_struct['red_avatar'],true);
-
- do_action( 'xmlrpc_call_success_red_Comment', $comment_ID, $args );
-
- return $comment_ID;
-}
-
-function post_to_red_get_avatar($avatar,$id_or_email,$size,$default,$alt) {
-
- if(! is_object($id_or_email))
- return $avatar;
- if((! array_key_exists('comment_author_email',$id_or_email)) || (empty($id_or_email->comment_author_email)))
- return $avatar;
- if((! array_key_exists('comment_ID', $id_or_email)) || (! intval($id_or_email->comment_ID)))
- return $avatar;
- $l = get_comment_meta($id_or_email->comment_ID,'red_avatar',true);
- if($l) {
- $safe_alt = esc_attr($alt);
- $avatar = " ";
- }
- return $avatar;
-}
-
-
-// from:
-// http://www.docgate.com/tutorial/php/how-to-convert-html-to-bbcode-with-php-script.html
-
-//function exists also in post to friendica plugin; load only if not yet loaded by that plugin
-if(!function_exists('xpost_to_html2bbcode')) {
- function xpost_to_html2bbcode($text) {
- $htmltags = array(
- '/\(.*?)\<\/b\>/is',
- '/\(.*?)\<\/i\>/is',
- '/\(.*?)\<\/u\>/is',
- '/\(.*?)\<\/ul\>/is',
- '/\(.*?)\<\/li\>/is',
- '/\ /is', // some smiley
- '/\ /is',
- '/\ /is', // some smiley
- '/\(.*?)\<\/div\>/is',
- '/\
(.*?)\<\/div\>/is',
- '/\