Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gnu-social
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
194
Issues
194
List
Boards
Labels
Milestones
Merge Requests
12
Merge Requests
12
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gnu.io
gnu-social
Compare Revisions
master...nightly
Source
nightly
Select Git revision
...
Target
master
Select Git revision
Compare
Commits (489)
d13454fb
Now we can delete a group logo.
Jan 20, 2016
efd2326a
the last url in the redirection chain can actually also be a redirection (e.g....
Jan 29, 2016
f708a5b0
Never save our /attachment/{file_id} links as links in the file table, return the old file
Jan 29, 2016
7aca4e74
CONFIGURE: Replace short urls with their target
Feb 04, 2016
2c5cba28
Change status.net/wiki URLs to git.gnu.io
Feb 08, 2016
a6142056
Add plugin READMEs
Feb 08, 2016
70d85c58
Enable configuration option for number of queuedaemon threads
Feb 10, 2016
501d081d
getKV doesn't throw exception
Feb 16, 2016
6bcfc731
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into nightly
Feb 23, 2016
3ef573f6
Default to profile size in Avatar::defaultAvatar
Feb 24, 2016
731fd011
Allow easy fetching of rel="me" values
Feb 24, 2016
1d0a448e
Publish rel="me" in Link HTTP headers
Feb 24, 2016
128a00c4
Include feeds in Link HTTP headers, for easier discovery
Feb 24, 2016
99f2aba6
Fix: Cannot remove OpenID
Feb 24, 2016
54da2526
Fix !group autocomplete
Feb 24, 2016
e3e3a917
Correct comment on Notice->conversation in table schema
Feb 24, 2016
6d3aa327
socialfy-your-domain made people think you needed manual interaction
Feb 25, 2016
e69f8782
Notice getRendered() can now be called on uninserted notices
Feb 25, 2016
4239c952
$metadata->thumbnail_url is not guaranteed to be set
Feb 25, 2016
93f50432
Merge branch 'master' into mmn_fixes
Feb 25, 2016
28d9f82a
Merge branch 'master' into mmn_fixes
Feb 25, 2016
e6e17058
Make uploads work properly if we accept _all_ attachment types
Feb 25, 2016
bac37d17
syntax error
Feb 25, 2016
4d17d953
Try to get mime data before hashing (cpu intensive)
Feb 25, 2016
aeb2e282
Commented on the mime extension matching regexp
Feb 25, 2016
2669c512
Allow sgf files if they're recognized in mime search
Feb 25, 2016
27305103
User friendlieness in scripts/delete_notice.php
Feb 25, 2016
29662eef
Mentioning matches (@this too) now.
Feb 25, 2016
519e3308
Use mb_strlen to see if something is an empty string
Feb 26, 2016
c5822819
Make sure the saved Notice has an ID
Feb 26, 2016
d500fb85
Merge branch 'remove-openid' into 'nightly'
Feb 26, 2016
fae9e273
Merge branch 'group-autocomplete' into 'nightly'
Feb 26, 2016
dc513543
Merge branch 'readme-plugins' into 'nightly'
Feb 26, 2016
1414abfe
Jean Lucas mentioned PEAR::Net_SMTP was outdated
Feb 26, 2016
82650376
Jean Lucas mentioned that PEAR::Net_Socket was outdated
Feb 26, 2016
21778d05
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into mmn_fixes
Feb 26, 2016
52274838
Merge branch 'rm-short-urls-docs' into 'nightly'
Feb 26, 2016
a3c5ef59
Fix merge
#101
by replacing a non-working Yahoo! link with Wikipedia
Feb 26, 2016
722ff4d9
Merge branch 'foolproof_file_redirection_branch' into 'nightly'
Feb 26, 2016
8356c249
Use mb_* and strict === comparison
Feb 26, 2016
6a447091
Fiddling with merge request
#98
to use internal routing functions
Feb 26, 2016
1e6520fd
Woops, forgot to skip the / in path
Feb 26, 2016
52a3764a
Resolve relative URLs (assuming URI.Base==notice URL)
Feb 26, 2016
ba51a696
Slightly more correct log message in index.php
Feb 26, 2016
b4dc060d
Don't auto-silence other users by IP by default
Feb 26, 2016
12f1707a
Ostatus_source filled no purpose whatsoever
Feb 26, 2016
9dc4f135
Fix author fallback
Feb 26, 2016
6a0007c4
moderators can delete others' notices using the api
Feb 27, 2016
12ad588a
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into nightly
Feb 27, 2016
cd978fa1
Edited the list of allowed rel values
Feb 28, 2016
747c9121
HTMLPurifier cache settings, put stuff in subdir of get_sys_temp_dir()
Feb 28, 2016
6c43e9c2
Verify loaded config function, must be completed further.
Feb 28, 2016
065f707b
Merge branch 'mods_can_delete_others_notices_branch' into 'nightly'
Feb 28, 2016
781209a2
Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into mmn_fixes
Feb 28, 2016
446c9308
Change to more recent code style in ApiStatusesDestroyAction
Feb 28, 2016
2696e13b
Refactoring ApiStatusesDestroyAction
Feb 28, 2016
23651c61
Merge branch 'nightly' into 'nightly'
Feb 28, 2016
b8643f73
No need to set $threads = 0 on the line before it's set ;)
Feb 28, 2016
b9a11f8c
Merge branch 'fix-author-fallback' into 'nightly'
Feb 28, 2016
d1b294e1
Merge branch 'delete_group_logo' into 'nightly'
Feb 28, 2016
da34491c
Woops, undefined $type there.
Feb 28, 2016
7862b853
Make javascript XHR timeout a variable.
Mar 01, 2016
63c087a2
Consistent behaviour for ScopingNoticeStream $scoped
Mar 01, 2016
a112e7f9
Use another method of detecting unspecified defaultImage size
Mar 01, 2016
e41809af
Nothing interesting was made in this commit.
Mar 01, 2016
e3431a2c
Iterate through input=file attachments (not multi yet)
Mar 01, 2016
47f408ca
Strict typing for mail_notify_attn
Mar 01, 2016
ddd60e71
Make Profile->getFancyName() return including the acct URI
Mar 01, 2016
4abb3f19
Make Profile->getFancyUrl() somewhat better on fallback
Mar 01, 2016
99fbb181
Translation changes, use FancyName in email subject
Mar 01, 2016
7ec69e42
User->hasBlocked typing
Mar 01, 2016
9a899902
Some changes since getFancyName() is longer with full acct: URI
Mar 01, 2016
79d68a52
No 'acct:' in FancyName please.
Mar 02, 2016
b4271a35
Stricted typing + protected on FilteringNoticeStream->filter
Mar 02, 2016
a3b21189
Make the public streams ModeratedNoticeStream (hide sandboxed users etc.)
Mar 02, 2016
9534969c
Don't set is_local=LOCAL_NONPUBLIC on sandboxed user notices
Mar 02, 2016
d6598e79
Introduce a ConfigException
Mar 02, 2016
53772ba3
Some rights one does not have if either sandboxed or silenced
Mar 02, 2016
e4e0a39d
Only OStatus distribute if profile hasRight to PUBLICNOTICE
Mar 02, 2016
6529fdd2
Proper Microformats2 h-entry p-name + u-uid markup
Mar 02, 2016
dc1ceca8
Some more Microformats2 data for notices and rendering
Mar 02, 2016
97d8e457
Fix a regression in
1f76c1e4
that stopped sending email confirmation on registration
Mar 02, 2016
867cb225
Merge branch 'master' into mmn_fixes
Mar 02, 2016
175b7e85
Refactor some ConfirmaddressAction stuff
Mar 02, 2016
a262c16f
Catch exception on delete of Confirm_address in a plugin
Mar 02, 2016
feb97cfc
Resend confirm_address stuff, please read its NOTE first
Mar 02, 2016
43754c7f
add blacklist to StoreRemoteMedia plugin
Mar 02, 2016
30e70c46
update readme
Mar 02, 2016
a9bdf761
Merge branch 'remote-media-blacklist-mk2' into 'nightly'
Mar 03, 2016
7d465864
the repeated notice can be from a sandboxed user too
Mar 04, 2016
952f68fe
File upload logging for dummies
Mar 04, 2016
bf34f730
Use $this->scoped in AvatarsettingsAction
Mar 05, 2016
57d57b8d
Handle reuploads via filehandle better if original is missing
Mar 05, 2016
204a8f1f
PEAR Mail package updated to 1.3.0
Mar 05, 2016
1db02d7f
filename_base option isn't optimal
Mar 05, 2016
7ca0ff9a
MediaFile::fromUpload handles missing local file better
Mar 05, 2016
97ac722b
Accessibility navigation improvement
Mar 05, 2016
0785e291
Merge branch 'no_sandboxed_repeats_branch' into 'nightly'
Mar 05, 2016
e9516ea4
Allow gopher: scheme in link href
Mar 06, 2016
47ae21c0
Don't resend confirm_address if profile is silenced
Mar 06, 2016
389 additional commits have been omitted to prevent performance issues.
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
875 changed files
with
38840 additions
and
52185 deletions
+38840
-52185
CONFIGURE
CONFIGURE
+8
-7
INSTALL
INSTALL
+22
-22
README.md
README.md
+1
-0
UPGRADE
UPGRADE
+3
-0
actions/addpeopletag.php
actions/addpeopletag.php
+2
-2
actions/all.php
actions/all.php
+0
-6
actions/allrss.php
actions/allrss.php
+1
-1
actions/apiaccountupdatedeliverydevice.php
actions/apiaccountupdatedeliverydevice.php
+3
-3
actions/apiatomservice.php
actions/apiatomservice.php
+3
-3
actions/apigrouplistall.php
actions/apigrouplistall.php
+3
-3
actions/apihelptest.php
actions/apihelptest.php
+5
-31
actions/apilistsubscriber.php
actions/apilistsubscriber.php
+3
-3
actions/apioauthaccesstoken.php
actions/apioauthaccesstoken.php
+2
-2
actions/apioauthauthorize.php
actions/apioauthauthorize.php
+3
-3
actions/apioauthrequesttoken.php
actions/apioauthrequesttoken.php
+3
-3
actions/apisearchatom.php
actions/apisearchatom.php
+3
-3
actions/apisearchjson.php
actions/apisearchjson.php
+3
-3
actions/apistatusesdestroy.php
actions/apistatusesdestroy.php
+26
-69
actions/apistatusesupdate.php
actions/apistatusesupdate.php
+4
-2
actions/apitrends.php
actions/apitrends.php
+3
-3
actions/approvegroup.php
actions/approvegroup.php
+3
-3
actions/approvesub.php
actions/approvesub.php
+3
-3
actions/attachment.php
actions/attachment.php
+1
-5
actions/attachment_download.php
actions/attachment_download.php
+20
-0
actions/attachment_thumbnail.php
actions/attachment_thumbnail.php
+1
-1
actions/avatarsettings.php
actions/avatarsettings.php
+20
-26
actions/backupaccount.php
actions/backupaccount.php
+3
-0
actions/block.php
actions/block.php
+2
-2
actions/blockedfromgroup.php
actions/blockedfromgroup.php
+1
-1
actions/cancelgroup.php
actions/cancelgroup.php
+3
-3
actions/confirmaddress.php
actions/confirmaddress.php
+35
-43
actions/deleteapplication.php
actions/deleteapplication.php
+2
-2
actions/deletegroup.php
actions/deletegroup.php
+3
-3
actions/deleteuser.php
actions/deleteuser.php
+1
-1
actions/editapplication.php
actions/editapplication.php
+3
-3
actions/editpeopletag.php
actions/editpeopletag.php
+3
-3
actions/emailsettings.php
actions/emailsettings.php
+2
-9
actions/featured.php
actions/featured.php
+3
-3
actions/foafgroup.php
actions/foafgroup.php
+3
-3
actions/geocode.php
actions/geocode.php
+2
-2
actions/grantrole.php
actions/grantrole.php
+1
-1
actions/groupblock.php
actions/groupblock.php
+3
-3
actions/groupbyid.php
actions/groupbyid.php
+5
-5
actions/grouplogo.php
actions/grouplogo.php
+29
-0
actions/groupmembers.php
actions/groupmembers.php
+1
-15
actions/groupqueue.php
actions/groupqueue.php
+1
-1
actions/groups.php
actions/groups.php
+3
-3
actions/groupunblock.php
actions/groupunblock.php
+3
-3
actions/imsettings.php
actions/imsettings.php
+1
-7
actions/invite.php
actions/invite.php
+2
-2
actions/makeadmin.php
actions/makeadmin.php
+3
-3
actions/microsummary.php
actions/microsummary.php
+0
-82
actions/newnotice.php
actions/newnotice.php
+16
-13
actions/noticesearch.php
actions/noticesearch.php
+3
-4
actions/nudge.php
actions/nudge.php
+2
-2
actions/opensearch.php
actions/opensearch.php
+2
-2
actions/otp.php
actions/otp.php
+3
-3
actions/peopletag.php
actions/peopletag.php
+3
-3
actions/peopletagautocomplete.php
actions/peopletagautocomplete.php
+2
-2
actions/peopletagged.php
actions/peopletagged.php
+4
-4
actions/peopletagsbyuser.php
actions/peopletagsbyuser.php
+3
-3
actions/peopletagsforuser.php
actions/peopletagsforuser.php
+3
-3
actions/peopletagsubscribers.php
actions/peopletagsubscribers.php
+4
-4
actions/peopletagsubscriptions.php
actions/peopletagsubscriptions.php
+3
-3
actions/pluginenable.php
actions/pluginenable.php
+2
-2
actions/profilecompletion.php
actions/profilecompletion.php
+2
-2
actions/profiletagbyid.php
actions/profiletagbyid.php
+2
-2
actions/public.php
actions/public.php
+0
-6
actions/recoverpassword.php
actions/recoverpassword.php
+3
-9
actions/redirect.php
actions/redirect.php
+1
-1
actions/register.php
actions/register.php
+2
-2
actions/removepeopletag.php
actions/removepeopletag.php
+2
-2
actions/revokerole.php
actions/revokerole.php
+1
-1
actions/rsd.php
actions/rsd.php
+2
-2
actions/sandbox.php
actions/sandbox.php
+1
-1
actions/selftag.php
actions/selftag.php
+2
-2
actions/showapplication.php
actions/showapplication.php
+3
-3
actions/showgroup.php
actions/showgroup.php
+6
-82
actions/showstream.php
actions/showstream.php
+28
-22
actions/sitenoticeadminpanel.php
actions/sitenoticeadminpanel.php
+1
-3
actions/smssettings.php
actions/smssettings.php
+1
-7
actions/subedit.php
actions/subedit.php
+3
-3
actions/subscribe.php
actions/subscribe.php
+2
-2
actions/subscribepeopletag.php
actions/subscribepeopletag.php
+3
-3
actions/sup.php
actions/sup.php
+2
-2
actions/tag.php
actions/tag.php
+1
-1
actions/unblock.php
actions/unblock.php
+1
-1
actions/unsandbox.php
actions/unsandbox.php
+1
-1
actions/unsubscribe.php
actions/unsubscribe.php
+2
-2
actions/unsubscribepeopletag.php
actions/unsubscribepeopletag.php
+3
-3
classes/Attention.php
classes/Attention.php
+2
-1
classes/Avatar.php
classes/Avatar.php
+4
-1
classes/Confirm_address.php
classes/Confirm_address.php
+96
-4
classes/Conversation.php
classes/Conversation.php
+10
-2
classes/File.php
classes/File.php
+147
-34
classes/File_redirection.php
classes/File_redirection.php
+62
-36
classes/File_thumbnail.php
classes/File_thumbnail.php
+85
-11
classes/Foreign_link.php
classes/Foreign_link.php
+7
-1
classes/Managed_DataObject.php
classes/Managed_DataObject.php
+29
-1
classes/Memcached_DataObject.php
classes/Memcached_DataObject.php
+10
-1
classes/Notice.php
classes/Notice.php
+234
-111
classes/Notice_tag.php
classes/Notice_tag.php
+3
-1
classes/Profile.php
classes/Profile.php
+80
-27
classes/Profile_list.php
classes/Profile_list.php
+3
-1
classes/Reply.php
classes/Reply.php
+3
-1
classes/User.php
classes/User.php
+13
-16
classes/User_group.php
classes/User_group.php
+8
-1
extlib/DB.php
extlib/DB.php
+25
-11
extlib/DB/DataObject.php
extlib/DB/DataObject.php
+17
-6
extlib/DB/DataObject/Generator.php
extlib/DB/DataObject/Generator.php
+14
-9
extlib/DB/common.php
extlib/DB/common.php
+2
-2
extlib/DB/dbase.php
extlib/DB/dbase.php
+4
-4
extlib/DB/fbsql.php
extlib/DB/fbsql.php
+4
-4
extlib/DB/ibase.php
extlib/DB/ibase.php
+4
-4
extlib/DB/ifx.php
extlib/DB/ifx.php
+4
-4
extlib/DB/msql.php
extlib/DB/msql.php
+4
-4
extlib/DB/mssql.php
extlib/DB/mssql.php
+4
-4
extlib/DB/mysql.php
extlib/DB/mysql.php
+4
-4
extlib/DB/mysqli.php
extlib/DB/mysqli.php
+13
-5
extlib/DB/oci8.php
extlib/DB/oci8.php
+4
-4
extlib/DB/odbc.php
extlib/DB/odbc.php
+4
-4
extlib/DB/pgsql.php
extlib/DB/pgsql.php
+4
-4
extlib/DB/sqlite.php
extlib/DB/sqlite.php
+4
-4
extlib/DB/storage.php
extlib/DB/storage.php
+2
-2
extlib/DB/sybase.php
extlib/DB/sybase.php
+4
-4
extlib/HTMLPurifier/HTMLPurifier.includes.php
extlib/HTMLPurifier/HTMLPurifier.includes.php
+6
-1
extlib/HTMLPurifier/HTMLPurifier.php
extlib/HTMLPurifier/HTMLPurifier.php
+4
-4
extlib/HTMLPurifier/HTMLPurifier.safe-includes.php
extlib/HTMLPurifier/HTMLPurifier.safe-includes.php
+5
-0
extlib/HTMLPurifier/HTMLPurifier/Arborize.php
extlib/HTMLPurifier/HTMLPurifier/Arborize.php
+3
-3
extlib/HTMLPurifier/HTMLPurifier/AttrCollections.php
extlib/HTMLPurifier/HTMLPurifier/AttrCollections.php
+5
-0
extlib/HTMLPurifier/HTMLPurifier/AttrDef.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef.php
+7
-1
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS.php
+38
-8
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Color.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/Color.php
+92
-36
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php
+2
-0
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/URI.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/CSS/URI.php
+3
-0
extlib/HTMLPurifier/HTMLPurifier/AttrDef/HTML/ID.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/HTML/ID.php
+20
-12
extlib/HTMLPurifier/HTMLPurifier/AttrDef/URI/Host.php
extlib/HTMLPurifier/HTMLPurifier/AttrDef/URI/Host.php
+20
-10
extlib/HTMLPurifier/HTMLPurifier/AttrTransform/ImgRequired.php
...b/HTMLPurifier/HTMLPurifier/AttrTransform/ImgRequired.php
+1
-2
extlib/HTMLPurifier/HTMLPurifier/AttrTransform/TargetNoopener.php
...TMLPurifier/HTMLPurifier/AttrTransform/TargetNoopener.php
+37
-0
extlib/HTMLPurifier/HTMLPurifier/AttrTransform/TargetNoreferrer.php
...LPurifier/HTMLPurifier/AttrTransform/TargetNoreferrer.php
+37
-0
extlib/HTMLPurifier/HTMLPurifier/CSSDefinition.php
extlib/HTMLPurifier/HTMLPurifier/CSSDefinition.php
+17
-0
extlib/HTMLPurifier/HTMLPurifier/ChildDef/List.php
extlib/HTMLPurifier/HTMLPurifier/ChildDef/List.php
+8
-2
extlib/HTMLPurifier/HTMLPurifier/ChildDef/Table.php
extlib/HTMLPurifier/HTMLPurifier/ChildDef/Table.php
+1
-1
extlib/HTMLPurifier/HTMLPurifier/Config.php
extlib/HTMLPurifier/HTMLPurifier/Config.php
+2
-2
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema.php
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema.php
+7
-7
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema.ser
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema.ser
+0
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt
...rifier/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt
+10
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt
.../HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt
+11
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt
...ifier/ConfigSchema/schema/Cache.SerializerPermissions.txt
+6
-1
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt
...ier/ConfigSchema/schema/Core.AggressivelyRemoveScript.txt
+16
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt
...Purifier/ConfigSchema/schema/Core.LegacyEntityDecoder.txt
+36
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt
.../HTMLPurifier/ConfigSchema/schema/HTML.TargetNoopener.txt
+10
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt
...TMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt
+9
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt
...r/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt
+1
-0
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt
...er/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt
+6
-1
extlib/HTMLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt
...MLPurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt
+49
-49
extlib/HTMLPurifier/HTMLPurifier/DefinitionCache.php
extlib/HTMLPurifier/HTMLPurifier/DefinitionCache.php
+1
-1
extlib/HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer.php
.../HTMLPurifier/HTMLPurifier/DefinitionCache/Serializer.php
+26
-11
extlib/HTMLPurifier/HTMLPurifier/Encoder.php
extlib/HTMLPurifier/HTMLPurifier/Encoder.php
+9
-3
extlib/HTMLPurifier/HTMLPurifier/EntityParser.php
extlib/HTMLPurifier/HTMLPurifier/EntityParser.php
+133
-1
extlib/HTMLPurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php
...b/HTMLPurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php
+4
-1
extlib/HTMLPurifier/HTMLPurifier/Generator.php
extlib/HTMLPurifier/HTMLPurifier/Generator.php
+1
-1
extlib/HTMLPurifier/HTMLPurifier/HTMLModule/TargetNoopener.php
...b/HTMLPurifier/HTMLPurifier/HTMLModule/TargetNoopener.php
+21
-0
extlib/HTMLPurifier/HTMLPurifier/HTMLModule/TargetNoreferrer.php
...HTMLPurifier/HTMLPurifier/HTMLModule/TargetNoreferrer.php
+21
-0
extlib/HTMLPurifier/HTMLPurifier/HTMLModuleManager.php
extlib/HTMLPurifier/HTMLPurifier/HTMLModuleManager.php
+8
-0
extlib/HTMLPurifier/HTMLPurifier/Injector/Linkify.php
extlib/HTMLPurifier/HTMLPurifier/Injector/Linkify.php
+9
-4
extlib/HTMLPurifier/HTMLPurifier/Injector/RemoveEmpty.php
extlib/HTMLPurifier/HTMLPurifier/Injector/RemoveEmpty.php
+6
-0
extlib/HTMLPurifier/HTMLPurifier/Injector/SafeObject.php
extlib/HTMLPurifier/HTMLPurifier/Injector/SafeObject.php
+5
-2
extlib/HTMLPurifier/HTMLPurifier/Lexer.php
extlib/HTMLPurifier/HTMLPurifier/Lexer.php
+38
-13
extlib/HTMLPurifier/HTMLPurifier/Lexer/DOMLex.php
extlib/HTMLPurifier/HTMLPurifier/Lexer/DOMLex.php
+23
-11
extlib/HTMLPurifier/HTMLPurifier/Lexer/DirectLex.php
extlib/HTMLPurifier/HTMLPurifier/Lexer/DirectLex.php
+8
-8
extlib/HTMLPurifier/HTMLPurifier/Lexer/PH5P.php
extlib/HTMLPurifier/HTMLPurifier/Lexer/PH5P.php
+5
-4
extlib/HTMLPurifier/HTMLPurifier/Printer/ConfigForm.php
extlib/HTMLPurifier/HTMLPurifier/Printer/ConfigForm.php
+4
-0
extlib/HTMLPurifier/HTMLPurifier/Strategy/MakeWellFormed.php
extlib/HTMLPurifier/HTMLPurifier/Strategy/MakeWellFormed.php
+63
-4
extlib/HTMLPurifier/HTMLPurifier/Token.php
extlib/HTMLPurifier/HTMLPurifier/Token.php
+1
-1
extlib/HTMLPurifier/HTMLPurifier/URI.php
extlib/HTMLPurifier/HTMLPurifier/URI.php
+7
-5
extlib/HTMLPurifier/HTMLPurifier/URIScheme/data.php
extlib/HTMLPurifier/HTMLPurifier/URIScheme/data.php
+10
-1
extlib/HTMLPurifier/HTMLPurifier/URIScheme/tel.php
extlib/HTMLPurifier/HTMLPurifier/URIScheme/tel.php
+46
-0
extlib/HTMLPurifier/VERSION
extlib/HTMLPurifier/VERSION
+1
-1
extlib/HTTP/Request2.php
extlib/HTTP/Request2.php
+12
-5
extlib/HTTP/Request2/Adapter.php
extlib/HTTP/Request2/Adapter.php
+2
-2
extlib/HTTP/Request2/Adapter/Curl.php
extlib/HTTP/Request2/Adapter/Curl.php
+37
-27
extlib/HTTP/Request2/Adapter/Mock.php
extlib/HTTP/Request2/Adapter/Mock.php
+2
-2
extlib/HTTP/Request2/Adapter/Socket.php
extlib/HTTP/Request2/Adapter/Socket.php
+33
-16
extlib/HTTP/Request2/CookieJar.php
extlib/HTTP/Request2/CookieJar.php
+61
-8
extlib/HTTP/Request2/Exception.php
extlib/HTTP/Request2/Exception.php
+6
-6
extlib/HTTP/Request2/MultipartBody.php
extlib/HTTP/Request2/MultipartBody.php
+2
-2
extlib/HTTP/Request2/Observer/Log.php
extlib/HTTP/Request2/Observer/Log.php
+2
-2
extlib/HTTP/Request2/Observer/UncompressingDownload.php
extlib/HTTP/Request2/Observer/UncompressingDownload.php
+265
-0
extlib/HTTP/Request2/Response.php
extlib/HTTP/Request2/Response.php
+79
-30
extlib/HTTP/Request2/SOCKS5.php
extlib/HTTP/Request2/SOCKS5.php
+2
-2
extlib/HTTP/Request2/SocketWrapper.php
extlib/HTTP/Request2/SocketWrapper.php
+56
-18
extlib/Mail.php
extlib/Mail.php
+13
-18
extlib/Mail/RFC822.php
extlib/Mail/RFC822.php
+30
-54
extlib/Mail/mail.php
extlib/Mail/mail.php
+5
-7
extlib/Mail/mock.php
extlib/Mail/mock.php
+8
-11
extlib/Mail/null.php
extlib/Mail/null.php
+4
-5
extlib/Mail/sendmail.php
extlib/Mail/sendmail.php
+4
-6
extlib/Mail/smtp.php
extlib/Mail/smtp.php
+20
-23
extlib/Mail/smtpmx.php
extlib/Mail/smtpmx.php
+5
-5
extlib/Net/Net_URL2-BSD-3-CLAUSE-Heyes
extlib/Net/Net_URL2-BSD-3-CLAUSE-Heyes
+27
-0
extlib/Net/SMTP.php
extlib/Net/SMTP.php
+537
-450
extlib/Net/Socket.php
extlib/Net/Socket.php
+285
-139
extlib/Net/URL2.php
extlib/Net/URL2.php
+409
-132
extlib/ParagonIE/ConstantTime/Base32.php
extlib/ParagonIE/ConstantTime/Base32.php
+389
-0
extlib/ParagonIE/ConstantTime/Base32Hex.php
extlib/ParagonIE/ConstantTime/Base32Hex.php
+110
-0
extlib/ParagonIE/ConstantTime/Base64.php
extlib/ParagonIE/ConstantTime/Base64.php
+220
-0
extlib/ParagonIE/ConstantTime/Base64DotSlash.php
extlib/ParagonIE/ConstantTime/Base64DotSlash.php
+87
-0
extlib/ParagonIE/ConstantTime/Base64DotSlashOrdered.php
extlib/ParagonIE/ConstantTime/Base64DotSlashOrdered.php
+81
-0
extlib/ParagonIE/ConstantTime/Base64UrlSafe.php
extlib/ParagonIE/ConstantTime/Base64UrlSafe.php
+94
-0
extlib/ParagonIE/ConstantTime/Binary.php
extlib/ParagonIE/ConstantTime/Binary.php
+97
-0
extlib/ParagonIE/ConstantTime/EncoderInterface.php
extlib/ParagonIE/ConstantTime/EncoderInterface.php
+50
-0
extlib/ParagonIE/ConstantTime/Encoding.php
extlib/ParagonIE/ConstantTime/Encoding.php
+244
-0
extlib/ParagonIE/ConstantTime/Hex.php
extlib/ParagonIE/ConstantTime/Hex.php
+125
-0
extlib/ParagonIE/ConstantTime/RFC4648.php
extlib/ParagonIE/ConstantTime/RFC4648.php
+165
-0
extlib/ParagonIE/LICENSE.txt
extlib/ParagonIE/LICENSE.txt
+48
-0
extlib/ParagonIE/README.md
extlib/ParagonIE/README.md
+74
-0
extlib/Stomp.php
extlib/Stomp.php
+3
-1
extlib/phpseclib/Crypt/AES.php
extlib/phpseclib/Crypt/AES.php
+123
-0
extlib/phpseclib/Crypt/Base.php
extlib/phpseclib/Crypt/Base.php
+1069
-471
extlib/phpseclib/Crypt/Blowfish.php
extlib/phpseclib/Crypt/Blowfish.php
+101
-191
extlib/phpseclib/Crypt/DES.php
extlib/phpseclib/Crypt/DES.php
+167
-250
extlib/phpseclib/Crypt/Hash.php
extlib/phpseclib/Crypt/Hash.php
+463
-0
extlib/phpseclib/Crypt/RC2.php
extlib/phpseclib/Crypt/RC2.php
+232
-184
extlib/phpseclib/Crypt/RC4.php
extlib/phpseclib/Crypt/RC4.php
+343
-0
extlib/phpseclib/Crypt/RSA.php
extlib/phpseclib/Crypt/RSA.php
+2250
-0
extlib/phpseclib/Crypt/RSA/MSBLOB.php
extlib/phpseclib/Crypt/RSA/MSBLOB.php
+224
-0
extlib/phpseclib/Crypt/RSA/OpenSSH.php
extlib/phpseclib/Crypt/RSA/OpenSSH.php
+141
-0
extlib/phpseclib/Crypt/RSA/PKCS.php
extlib/phpseclib/Crypt/RSA/PKCS.php
+487
-0
extlib/phpseclib/Crypt/RSA/PKCS1.php
extlib/phpseclib/Crypt/RSA/PKCS1.php
+174
-0
extlib/phpseclib/Crypt/RSA/PKCS8.php
extlib/phpseclib/Crypt/RSA/PKCS8.php
+209
-0
extlib/phpseclib/Crypt/RSA/PuTTY.php
extlib/phpseclib/Crypt/RSA/PuTTY.php
+313
-0
extlib/phpseclib/Crypt/RSA/Raw.php
extlib/phpseclib/Crypt/RSA/Raw.php
+103
-0
extlib/phpseclib/Crypt/RSA/XML.php
extlib/phpseclib/Crypt/RSA/XML.php
+147
-0
extlib/phpseclib/Crypt/Random.php
extlib/phpseclib/Crypt/Random.php
+219
-0
extlib/phpseclib/Crypt/Rijndael.php
extlib/phpseclib/Crypt/Rijndael.php
+977
-0
extlib/phpseclib/Crypt/TripleDES.php
extlib/phpseclib/Crypt/TripleDES.php
+186
-150
extlib/phpseclib/Crypt/Twofish.php
extlib/phpseclib/Crypt/Twofish.php
+117
-195
extlib/phpseclib/Exception/BadConfigurationException.php
extlib/phpseclib/Exception/BadConfigurationException.php
+26
-0
extlib/phpseclib/Exception/FileNotFoundException.php
extlib/phpseclib/Exception/FileNotFoundException.php
+26
-0
extlib/phpseclib/Exception/NoSupportedAlgorithmsException.php
...ib/phpseclib/Exception/NoSupportedAlgorithmsException.php
+26
-0
extlib/phpseclib/Exception/UnsupportedAlgorithmException.php
extlib/phpseclib/Exception/UnsupportedAlgorithmException.php
+26
-0
extlib/phpseclib/File/ANSI.php
extlib/phpseclib/File/ANSI.php
+574
-0
extlib/phpseclib/File/ASN1.php
extlib/phpseclib/File/ASN1.php
+1310
-0
extlib/phpseclib/File/ASN1/Element.php
extlib/phpseclib/File/ASN1/Element.php
+47
-0
extlib/phpseclib/File/X509.php
extlib/phpseclib/File/X509.php
+4746
-0
extlib/phpseclib/Math/BigInteger.php
extlib/phpseclib/Math/BigInteger.php
+1070
-1097
extlib/phpseclib/Net/SCP.php
extlib/phpseclib/Net/SCP.php
+338
-0
extlib/phpseclib/Net/SFTP.php
extlib/phpseclib/Net/SFTP.php
+2943
-0
extlib/phpseclib/Net/SFTP/Stream.php
extlib/phpseclib/Net/SFTP/Stream.php
+795
-0
extlib/phpseclib/Net/SSH1.php
extlib/phpseclib/Net/SSH1.php
+1607
-0
extlib/phpseclib/Net/SSH2.php
extlib/phpseclib/Net/SSH2.php
+4224
-0
extlib/phpseclib/System/SSH/Agent.php
extlib/phpseclib/System/SSH/Agent.php
+313
-0
extlib/phpseclib/System/SSH/Agent/Identity.php
extlib/phpseclib/System/SSH/Agent/Identity.php
+170
-0
extlib/phpseclib/bootstrap.php
extlib/phpseclib/bootstrap.php
+20
-0
extlib/phpseclib/openssl.cnf
extlib/phpseclib/openssl.cnf
+1
-1
index.php
index.php
+5
-5
js/util.js
js/util.js
+24
-18
lib/accountmover.php
lib/accountmover.php
+0
-1
lib/action.php
lib/action.php
+13
-7
lib/activity.php
lib/activity.php
+3
-3
lib/activitycontext.php
lib/activitycontext.php
+16
-5
lib/activityhandlerplugin.php
lib/activityhandlerplugin.php
+7
-3
lib/activityobject.php
lib/activityobject.php
+18
-4
lib/activitystreamjsondocument.php
lib/activitystreamjsondocument.php
+2
-5
lib/activityutils.php
lib/activityutils.php
+1
-1
lib/activityverb.php
lib/activityverb.php
+2
-1
lib/adminpanelaction.php
lib/adminpanelaction.php
+3
-3
lib/attachment.php
lib/attachment.php
+1
-1
lib/attachmentlistitem.php
lib/attachmentlistitem.php
+19
-19
lib/command.php
lib/command.php
+1
-1
lib/configexception.php
lib/configexception.php
+22
-0
lib/conversationnoticestream.php
lib/conversationnoticestream.php
+2
-6
lib/dbqueuemanager.php
lib/dbqueuemanager.php
+7
-4
lib/default.php
lib/default.php
+33
-9
lib/emptypkeyvalueexception.php
lib/emptypkeyvalueexception.php
+6
-3
lib/feed.php
lib/feed.php
+5
-0
lib/filenotfoundexception.php
lib/filenotfoundexception.php
+1
-0
lib/filenoticestream.php
lib/filenoticestream.php
+3
-10
lib/filenotstoredlocallyexception.php
lib/filenotstoredlocallyexception.php
+15
-0
lib/filteringnoticestream.php
lib/filteringnoticestream.php
+5
-2
lib/framework.php
lib/framework.php
+2
-1
lib/gnusocial.php
lib/gnusocial.php
+53
-0
lib/groupaction.php
lib/groupaction.php
+8
-15
lib/groupmemberlist.php
lib/groupmemberlist.php
+1
-1
lib/groupnoticestream.php
lib/groupnoticestream.php
+4
-13
lib/httpclient.php
lib/httpclient.php
+53
-15
lib/imagefile.php
lib/imagefile.php
+32
-15
lib/inboxnoticestream.php
lib/inboxnoticestream.php
+0
-3
lib/inlineattachmentlist.php
lib/inlineattachmentlist.php
+1
-1
lib/inlineattachmentlistitem.php
lib/inlineattachmentlistitem.php
+4
-6
lib/invalidfilenameexception.php
lib/invalidfilenameexception.php
+52
-0
lib/jsonactivitycollection.php
lib/jsonactivitycollection.php
+2
-1
lib/mail.php
lib/mail.php
+19
-57
lib/mediafile.php
lib/mediafile.php
+60
-39
lib/moderatednoticestream.php
lib/moderatednoticestream.php
+64
-0
lib/mysqlschema.php
lib/mysqlschema.php
+2
-2
lib/networkpublicnoticestream.php
lib/networkpublicnoticestream.php
+1
-1
lib/nickname.php
lib/nickname.php
+22
-5
lib/noticelistitem.php
lib/noticelistitem.php
+31
-15
lib/noticestream.php
lib/noticestream.php
+2
-2
lib/noticestreamaction.php
lib/noticestreamaction.php
+12
-0
lib/peopletaggroupnav.php
lib/peopletaggroupnav.php
+2
-1
lib/peopletagnoticestream.php
lib/peopletagnoticestream.php
+3
-10
lib/profileaction.php
lib/profileaction.php
+2
-2
lib/profileformaction.php
lib/profileformaction.php
+3
-3
lib/profilenoticestream.php
lib/profilenoticestream.php
+19
-19
lib/publicgroupnav.php
lib/publicgroupnav.php
+0
-7
lib/publicnoticestream.php
lib/publicnoticestream.php
+3
-3
lib/replynoticestream.php
lib/replynoticestream.php
+2
-5
lib/router.php
lib/router.php
+7
-9
lib/scopingnoticestream.php
lib/scopingnoticestream.php
+6
-14
lib/searchaction.php
lib/searchaction.php
+2
-2
lib/searchnoticestream.php
lib/searchnoticestream.php
+4
-12
lib/stompqueuemanager.php
lib/stompqueuemanager.php
+3
-3
lib/taggedprofilenoticestream.php
lib/taggedprofilenoticestream.php
+3
-10
lib/tagnoticestream.php
lib/tagnoticestream.php
+3
-5
lib/threadednoticelist.php
lib/threadednoticelist.php
+0
-215
lib/threadednoticelistitem.php
lib/threadednoticelistitem.php
+111
-0
lib/threadednoticelistmoreitem.php
lib/threadednoticelistmoreitem.php
+61
-0
lib/threadednoticelistsubitem.php
lib/threadednoticelistsubitem.php
+57
-0
lib/threadinggroupnoticestream.php
lib/threadinggroupnoticestream.php
+2
-2
lib/threadingnoticestream.php
lib/threadingnoticestream.php
+2
-6
lib/unknownextensionmimeexception.php
lib/unknownextensionmimeexception.php
+26
-0
lib/unknownmimeextensionexception.php
lib/unknownmimeextensionexception.php
+27
-0
lib/usefileasthumbnailexception.php
lib/usefileasthumbnailexception.php
+2
-6
lib/useractivitystream.php
lib/useractivitystream.php
+0
-1
lib/util.php
lib/util.php
+70
-39
plugins/AccountManager/AccountManagerPlugin.php
plugins/AccountManager/AccountManagerPlugin.php
+1
-1
plugins/AccountManager/actions/accountmanagementcontroldocument.php
...countManager/actions/accountmanagementcontroldocument.php
+2
-2
plugins/AccountManager/actions/accountmanagementsessionstatus.php
...AccountManager/actions/accountmanagementsessionstatus.php
+2
-2
plugins/Activity/ActivityPlugin.php
plugins/Activity/ActivityPlugin.php
+1
-1
plugins/ActivityModeration/ActivityModerationPlugin.php
plugins/ActivityModeration/ActivityModerationPlugin.php
+5
-4
plugins/ActivityModeration/classes/Deleted_notice.php
plugins/ActivityModeration/classes/Deleted_notice.php
+3
-1
plugins/ActivitySpam/ActivitySpamPlugin.php
plugins/ActivitySpam/ActivitySpamPlugin.php
+1
-1
plugins/ActivitySpam/README
plugins/ActivitySpam/README
+23
-0
plugins/ActivitySpam/actions/spam.php
plugins/ActivitySpam/actions/spam.php
+4
-6
plugins/ActivitySpam/lib/spamnoticestream.php
plugins/ActivitySpam/lib/spamnoticestream.php
+4
-11
plugins/ActivityVerbPost/ActivityVerbPostPlugin.php
plugins/ActivityVerbPost/ActivityVerbPostPlugin.php
+1
-1
plugins/AnonymousFave/AnonymousFavePlugin.php
plugins/AnonymousFave/AnonymousFavePlugin.php
+1
-1
plugins/AnonymousFave/README
plugins/AnonymousFave/README
+14
-0
plugins/AnonymousFave/actions/anondisfavor.php
plugins/AnonymousFave/actions/anondisfavor.php
+2
-2
plugins/AnonymousFave/actions/anonfavor.php
plugins/AnonymousFave/actions/anonfavor.php
+2
-2
plugins/AntiBrute/README
plugins/AntiBrute/README
+11
-0
plugins/ApiLogger/ApiLoggerPlugin.php
plugins/ApiLogger/ApiLoggerPlugin.php
+1
-1
plugins/ApiLogger/README
plugins/ApiLogger/README
+18
-0
plugins/AuthCrypt/AuthCryptPlugin.php
plugins/AuthCrypt/AuthCryptPlugin.php
+1
-1
plugins/AuthCrypt/README
plugins/AuthCrypt/README
+2
-3
plugins/AutoSandbox/AutoSandboxPlugin.php
plugins/AutoSandbox/AutoSandboxPlugin.php
+1
-1
plugins/Autocomplete/AutocompletePlugin.php
plugins/Autocomplete/AutocompletePlugin.php
+1
-1
plugins/Autocomplete/actions/autocomplete.php
plugins/Autocomplete/actions/autocomplete.php
+4
-2
plugins/Awesomeness/AwesomenessPlugin.php
plugins/Awesomeness/AwesomenessPlugin.php
+1
-1
plugins/Awesomeness/README
plugins/Awesomeness/README
+14
-0
plugins/BitlyUrl/BitlyUrlPlugin.php
plugins/BitlyUrl/BitlyUrlPlugin.php
+1
-1
plugins/Blacklist/BlacklistPlugin.php
plugins/Blacklist/BlacklistPlugin.php
+38
-75
plugins/Blacklist/README
plugins/Blacklist/README
+17
-0
plugins/Blacklist/actions/blacklistadminpanel.php
plugins/Blacklist/actions/blacklistadminpanel.php
+1
-94
plugins/Blacklist/forms/blacklistadminpanel.php
plugins/Blacklist/forms/blacklistadminpanel.php
+94
-0
plugins/BlankAd/BlankAdPlugin.php
plugins/BlankAd/BlankAdPlugin.php
+1
-1
plugins/BlankAd/README
plugins/BlankAd/README
+14
-0
plugins/BlogspamNet/BlogspamNetPlugin.php
plugins/BlogspamNet/BlogspamNetPlugin.php
+1
-1
plugins/BlogspamNet/README
plugins/BlogspamNet/README
+22
-0
plugins/Bookmark/BookmarkPlugin.php
plugins/Bookmark/BookmarkPlugin.php
+6
-2
plugins/Bookmark/actions/apitimelinebookmarks.php
plugins/Bookmark/actions/apitimelinebookmarks.php
+3
-3
plugins/Bookmark/actions/bookmarkforurl.php
plugins/Bookmark/actions/bookmarkforurl.php
+1
-1
plugins/Bookmark/actions/bookmarks.php
plugins/Bookmark/actions/bookmarks.php
+3
-3
plugins/Bookmark/classes/Bookmark.php
plugins/Bookmark/classes/Bookmark.php
+5
-5
plugins/Bookmark/lib/bookmarksnoticestream.php
plugins/Bookmark/lib/bookmarksnoticestream.php
+4
-7
plugins/CacheLog/CacheLogPlugin.php
plugins/CacheLog/CacheLogPlugin.php
+1
-1
plugins/CacheLog/README
plugins/CacheLog/README
+23
-0
plugins/CasAuthentication/CasAuthenticationPlugin.php
plugins/CasAuthentication/CasAuthenticationPlugin.php
+3
-1
plugins/CasAuthentication/README
plugins/CasAuthentication/README
+5
-0
plugins/CasAuthentication/actions/caslogin.php
plugins/CasAuthentication/actions/caslogin.php
+7
-2
plugins/ClientSideShorten/ClientSideShortenPlugin.php
plugins/ClientSideShorten/ClientSideShortenPlugin.php
+1
-1
plugins/ClientSideShorten/README
plugins/ClientSideShorten/README
+2
-2
plugins/ClientSideShorten/actions/shorten.php
plugins/ClientSideShorten/actions/shorten.php
+2
-2
plugins/Comet/CometPlugin.php
plugins/Comet/CometPlugin.php
+1
-1
plugins/ConversationTree/README
plugins/ConversationTree/README
+15
-0
plugins/ConversationTree/lib/conversationtree.php
plugins/ConversationTree/lib/conversationtree.php
+1
-1
plugins/Cronish/README
plugins/Cronish/README
+12
-0
plugins/Diaspora/DiasporaPlugin.php
plugins/Diaspora/DiasporaPlugin.php
+13
-11
plugins/Diaspora/README
plugins/Diaspora/README
+17
-0
plugins/DirectMessage/README
plugins/DirectMessage/README
+10
-0
plugins/DirectMessage/actions/showmessage.php
plugins/DirectMessage/actions/showmessage.php
+2
-2
plugins/DirectMessage/lib/mailboxaction.php
plugins/DirectMessage/lib/mailboxaction.php
+3
-3
plugins/DirectionDetector/DirectionDetectorPlugin.php
plugins/DirectionDetector/DirectionDetectorPlugin.php
+1
-1
plugins/DirectionDetector/README
plugins/DirectionDetector/README
+15
-0
plugins/Directory/DirectoryPlugin.php
plugins/Directory/DirectoryPlugin.php
+1
-1
plugins/Directory/README
plugins/Directory/README
+15
-0
plugins/DiskCache/DiskCachePlugin.php
plugins/DiskCache/DiskCachePlugin.php
+1
-1
plugins/DiskCache/README
plugins/DiskCache/README
+17
-0
plugins/DomainStatusNetwork/DomainStatusNetworkPlugin.php
plugins/DomainStatusNetwork/DomainStatusNetworkPlugin.php
+1
-1
plugins/DomainStatusNetwork/README
plugins/DomainStatusNetwork/README
+24
-0
plugins/DomainStatusNetwork/actions/globalapi.php
plugins/DomainStatusNetwork/actions/globalapi.php
+1
-1
plugins/DomainStatusNetwork/extlib/regDomain.inc.php
plugins/DomainStatusNetwork/extlib/regDomain.inc.php
+2
-2
plugins/DomainWhitelist/DomainWhitelistPlugin.php
plugins/DomainWhitelist/DomainWhitelistPlugin.php
+1
-1
plugins/DomainWhitelist/README
plugins/DomainWhitelist/README
+16
-0
plugins/EmailAuthentication/EmailAuthenticationPlugin.php
plugins/EmailAuthentication/EmailAuthenticationPlugin.php
+1
-1
plugins/EmailAuthentication/README
plugins/EmailAuthentication/README
+6
-1
plugins/EmailRegistration/EmailRegistrationPlugin.php
plugins/EmailRegistration/EmailRegistrationPlugin.php
+4
-4
plugins/EmailRegistration/README
plugins/EmailRegistration/README
+25
-0
plugins/EmailRegistration/actions/emailregister.php
plugins/EmailRegistration/actions/emailregister.php
+5
-1
plugins/EmailRegistration/scripts/cancelemailregistration.php
...ins/EmailRegistration/scripts/cancelemailregistration.php
+4
-4
plugins/EmailReminder/EmailReminderPlugin.php
plugins/EmailReminder/EmailReminderPlugin.php
+1
-1
plugins/EmailReminder/README
plugins/EmailReminder/README
+21
-0
plugins/EmailSummary/EmailSummaryPlugin.php
plugins/EmailSummary/EmailSummaryPlugin.php
+1
-1
plugins/EmailSummary/README
plugins/EmailSummary/README
+22
-0
plugins/EmailSummary/lib/useremailsummaryhandler.php
plugins/EmailSummary/lib/useremailsummaryhandler.php
+5
-7
plugins/EmbedNotice
plugins/EmbedNotice
+1
-0
plugins/Event/EventPlugin.php
plugins/Event/EventPlugin.php
+1
-1
plugins/Event/README
plugins/Event/README
+10
-0
plugins/Event/actions/timelist.php
plugins/Event/actions/timelist.php
+3
-3
plugins/Event/lib/eventsnoticestream.php
plugins/Event/lib/eventsnoticestream.php
+3
-1
plugins/ExtendedProfile/ExtendedProfilePlugin.php
plugins/ExtendedProfile/ExtendedProfilePlugin.php
+1
-1
plugins/ExtendedProfile/README
plugins/ExtendedProfile/README
+23
-0
plugins/ExtendedProfile/actions/userautocomplete.php
plugins/ExtendedProfile/actions/userautocomplete.php
+3
-3
plugins/FacebookBridge/FacebookBridgePlugin.php
plugins/FacebookBridge/FacebookBridgePlugin.php
+0
-605
plugins/FacebookBridge/README
plugins/FacebookBridge/README
+0
-108
plugins/FacebookBridge/actions/facebookadminpanel.php
plugins/FacebookBridge/actions/facebookadminpanel.php
+0
-224
plugins/FacebookBridge/actions/facebookdeauthorize.php
plugins/FacebookBridge/actions/facebookdeauthorize.php
+0
-143
plugins/FacebookBridge/actions/facebookfinishlogin.php
plugins/FacebookBridge/actions/facebookfinishlogin.php
+0
-618
plugins/FacebookBridge/actions/facebooklogin.php
plugins/FacebookBridge/actions/facebooklogin.php
+0
-109
plugins/FacebookBridge/actions/facebooksettings.php
plugins/FacebookBridge/actions/facebooksettings.php
+0
-244
plugins/FacebookBridge/classes/Notice_to_item.php
plugins/FacebookBridge/classes/Notice_to_item.php
+0
-167
plugins/FacebookBridge/extlib/base_facebook.php
plugins/FacebookBridge/extlib/base_facebook.php
+0
-1126
plugins/FacebookBridge/extlib/facebook.php
plugins/FacebookBridge/extlib/facebook.php
+0
-93
plugins/FacebookBridge/extlib/fb_ca_chain_bundle.crt
plugins/FacebookBridge/extlib/fb_ca_chain_bundle.crt
+0
-121
plugins/FacebookBridge/images/f_logo.png
plugins/FacebookBridge/images/f_logo.png
+0
-0
plugins/FacebookBridge/images/login-button.png
plugins/FacebookBridge/images/login-button.png
+0
-0
plugins/FacebookBridge/lib/facebookclient.php
plugins/FacebookBridge/lib/facebookclient.php
+0
-1132
plugins/FacebookBridge/locale/FacebookBridge.pot
plugins/FacebookBridge/locale/FacebookBridge.pot
+0
-381
plugins/FacebookBridge/locale/af/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/af/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ar/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ar/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/arz/LC_MESSAGES/FacebookBridge.po
...s/FacebookBridge/locale/arz/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ast/LC_MESSAGES/FacebookBridge.po
...s/FacebookBridge/locale/ast/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/be-tarask/LC_MESSAGES/FacebookBridge.po
...bookBridge/locale/be-tarask/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/bg/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/bg/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/bn_IN/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/bn_IN/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/br/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/br/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ca/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ca/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/cs/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/cs/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/da/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/da/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/de/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/de/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/el/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/el/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/en_GB/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/en_GB/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/FacebookBridge/locale/eo/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/eo/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/es/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/es/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/FacebookBridge/locale/eu/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/eu/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/fa/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/fa/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/fi/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/fi/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/fr/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/fr/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/fur/LC_MESSAGES/FacebookBridge.po
...s/FacebookBridge/locale/fur/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/gl/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/gl/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/he/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/he/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/hsb/LC_MESSAGES/FacebookBridge.po
...s/FacebookBridge/locale/hsb/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/hu/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/hu/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/hy_AM/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/hy_AM/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ia/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ia/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/id/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/id/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/FacebookBridge/locale/io/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/io/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/FacebookBridge/locale/is/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/is/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/it/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/it/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ja/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ja/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ka/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ka/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ko/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ko/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ksh/LC_MESSAGES/FacebookBridge.po
...s/FacebookBridge/locale/ksh/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/lb/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/lb/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/lt/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/lt/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/lv/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/lv/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/mg/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/mg/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/mk/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/mk/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ml/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ml/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ms/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ms/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/my/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/my/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/nb/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/nb/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ne/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ne/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/nl/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/nl/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/nn/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/nn/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/pl/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/pl/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/pt/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/pt/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/pt_BR/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/pt_BR/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ro_RO/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/ro_RO/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ru/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ru/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/sl/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/sl/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/sr-ec/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/sr-ec/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/sv/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/sv/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/FacebookBridge/locale/ta/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/ta/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/te/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/te/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/tl/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/tl/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/tr/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/tr/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/uk/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/uk/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/ur_PK/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/ur_PK/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/vi/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/vi/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/zh/LC_MESSAGES/FacebookBridge.po
...ns/FacebookBridge/locale/zh/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/zh_CN/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/zh_CN/LC_MESSAGES/FacebookBridge.po
+0
-394
plugins/FacebookBridge/locale/zh_TW/LC_MESSAGES/FacebookBridge.po
...FacebookBridge/locale/zh_TW/LC_MESSAGES/FacebookBridge.po
+0
-395
plugins/Favorite/README
plugins/Favorite/README
+11
-0
plugins/Favorite/actions/apifavoritedestroy.php
plugins/Favorite/actions/apifavoritedestroy.php
+3
-3
plugins/Favorite/actions/favorited.php
plugins/Favorite/actions/favorited.php
+4
-4
plugins/Favorite/actions/showfavorites.php
plugins/Favorite/actions/showfavorites.php
+13
-15
plugins/Favorite/classes/Fave.php
plugins/Favorite/classes/Fave.php
+17
-4
plugins/Favorite/lib/favenoticestream.php
plugins/Favorite/lib/favenoticestream.php
+7
-11
plugins/Favorite/lib/popularnoticestream.php
plugins/Favorite/lib/popularnoticestream.php
+3
-7
plugins/FeedPoller/FeedPollerPlugin.php
plugins/FeedPoller/FeedPollerPlugin.php
+3
-3
plugins/FeedPoller/README
plugins/FeedPoller/README
+16
-0
plugins/FeedPoller/lib/feedpollqueuehandler.php
plugins/FeedPoller/lib/feedpollqueuehandler.php
+1
-1
plugins/FeedPoller/scripts/pollfeed.php
plugins/FeedPoller/scripts/pollfeed.php
+1
-1
plugins/FetchRemote/FetchRemotePlugin.php
plugins/FetchRemote/FetchRemotePlugin.php
+119
-0
plugins/FollowEveryone/FollowEveryonePlugin.php
plugins/FollowEveryone/FollowEveryonePlugin.php
+1
-1
plugins/FollowEveryone/README
plugins/FollowEveryone/README
+16
-0
plugins/ForceGroup/ForceGroupPlugin.php
plugins/ForceGroup/ForceGroupPlugin.php
+1
-1
plugins/ForceGroup/README
plugins/ForceGroup/README
+16
-0
plugins/GNUsocialPhoto/README
plugins/GNUsocialPhoto/README
+0
-0
plugins/GNUsocialPhoto/actions/newphoto.php
plugins/GNUsocialPhoto/actions/newphoto.php
+3
-3
plugins/GNUsocialPhotos/README
plugins/GNUsocialPhotos/README
+0
-0
plugins/GNUsocialPhotos/actions/editphoto.php
plugins/GNUsocialPhotos/actions/editphoto.php
+3
-3
plugins/GNUsocialPhotos/actions/photos.php
plugins/GNUsocialPhotos/actions/photos.php
+3
-3
plugins/GNUsocialPhotos/actions/photoupload.php
plugins/GNUsocialPhotos/actions/photoupload.php
+3
-3
plugins/GNUsocialProfileExtensions/actions/bio.php
plugins/GNUsocialProfileExtensions/actions/bio.php
+3
-3
plugins/GNUsocialVideo/README
plugins/GNUsocialVideo/README
+0
-0
plugins/GNUsocialVideo/actions/postvideo.php
plugins/GNUsocialVideo/actions/postvideo.php
+3
-3
plugins/GNUsocialVideo/actions/showvideo.php
plugins/GNUsocialVideo/actions/showvideo.php
+1
-1
plugins/GeoURL/GeoURLPlugin.php
plugins/GeoURL/GeoURLPlugin.php
+1
-1
plugins/GeoURL/README
plugins/GeoURL/README
+19
-0
plugins/Geonames/GeonamesPlugin.php
plugins/Geonames/GeonamesPlugin.php
+1
-1
plugins/Geonames/README
plugins/Geonames/README
+19
-0
plugins/GroupFavorited/GroupFavoritedPlugin.php
plugins/GroupFavorited/GroupFavoritedPlugin.php
+1
-1
plugins/GroupFavorited/README
plugins/GroupFavorited/README
+15
-0
plugins/GroupPrivateMessage/GroupPrivateMessagePlugin.php
plugins/GroupPrivateMessage/GroupPrivateMessagePlugin.php
+1
-1
plugins/GroupPrivateMessage/README
plugins/GroupPrivateMessage/README
+15
-0
plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/gopher.php
...HTMLPurifierSchemes/lib/htmlpurifier/urischeme/gopher.php
+36
-0
plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/irc.php
...ns/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/irc.php
+36
-0
plugins/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/ircs.php
...s/HTMLPurifierSchemes/lib/htmlpurifier/urischeme/ircs.php
+41
-0
plugins/ImageMagick/README
plugins/ImageMagick/README
+21
-0
plugins/Imap/ImapPlugin.php
plugins/Imap/ImapPlugin.php
+1
-1
plugins/InProcessCache/InProcessCachePlugin.php
plugins/InProcessCache/InProcessCachePlugin.php
+1
-1
plugins/InProcessCache/README
plugins/InProcessCache/README
+23
-0
plugins/InfiniteScroll/InfiniteScrollPlugin.php
plugins/InfiniteScroll/InfiniteScrollPlugin.php
+1
-1
plugins/LRDD/README
plugins/LRDD/README
+14
-0
plugins/LRDD/lib/discovery.php
plugins/LRDD/lib/discovery.php
+15
-2
plugins/LdapAuthentication/LdapAuthenticationPlugin.php
plugins/LdapAuthentication/LdapAuthenticationPlugin.php
+1
-1
plugins/LdapAuthorization/LdapAuthorizationPlugin.php
plugins/LdapAuthorization/LdapAuthorizationPlugin.php
+1
-1
plugins/LilUrl/LilUrlPlugin.php
plugins/LilUrl/LilUrlPlugin.php
+1
-1
plugins/LilUrl/README
plugins/LilUrl/README
+17
-0
plugins/LinkPreview/LinkPreviewPlugin.php
plugins/LinkPreview/LinkPreviewPlugin.php
+1
-1
plugins/LinkPreview/README
plugins/LinkPreview/README
+23
-1
plugins/LinkPreview/actions/oembedproxy.php
plugins/LinkPreview/actions/oembedproxy.php
+1
-1
plugins/Linkback/LinkbackPlugin.php
plugins/Linkback/LinkbackPlugin.php
+104
-83
plugins/Linkback/README
plugins/Linkback/README
+19
-0
plugins/Linkback/actions/webmention.php
plugins/Linkback/actions/webmention.php
+5
-5
plugins/Linkback/lib/util.php
plugins/Linkback/lib/util.php
+71
-27
plugins/LogFilter/LogFilterPlugin.php
plugins/LogFilter/LogFilterPlugin.php
+1
-1
plugins/LogFilter/README
plugins/LogFilter/README
+20
-0
plugins/Mapstraction/MapstractionPlugin.php
plugins/Mapstraction/MapstractionPlugin.php
+1
-1
plugins/Mapstraction/README
plugins/Mapstraction/README
+21
-0
plugins/Mapstraction/actions/allmap.php
plugins/Mapstraction/actions/allmap.php
+2
-4
plugins/Mapstraction/actions/map.php
plugins/Mapstraction/actions/map.php
+3
-3
plugins/Mapstraction/actions/usermap.php
plugins/Mapstraction/actions/usermap.php
+1
-1
plugins/Memcache/MemcachePlugin.php
plugins/Memcache/MemcachePlugin.php
+1
-1
plugins/Memcache/README
plugins/Memcache/README
+28
-0
plugins/Memcached/MemcachedPlugin.php
plugins/Memcached/MemcachedPlugin.php
+1
-1
plugins/Memcached/README
plugins/Memcached/README
+21
-0
plugins/MentionURL/README
plugins/MentionURL/README
+15
-0
plugins/Meteor/MeteorPlugin.php
plugins/Meteor/MeteorPlugin.php
+1
-1
plugins/Minify/MinifyPlugin.php
plugins/Minify/MinifyPlugin.php
+0
-171
plugins/Minify/README
plugins/Minify/README
+0
-34
plugins/Minify/actions/minify.php
plugins/Minify/actions/minify.php
+0
-116
plugins/Minify/extlib/minify/HISTORY.txt
plugins/Minify/extlib/minify/HISTORY.txt
+0
-75
plugins/Minify/extlib/minify/LICENSE.txt
plugins/Minify/extlib/minify/LICENSE.txt
+0
-26
plugins/Minify/extlib/minify/README.txt
plugins/Minify/extlib/minify/README.txt
+0
-51
plugins/Minify/extlib/minify/UPGRADING.txt
plugins/Minify/extlib/minify/UPGRADING.txt
+0
-33
plugins/Minify/extlib/minify/min/README.txt
plugins/Minify/extlib/minify/min/README.txt
+0
-130
plugins/Minify/extlib/minify/min/builder/_index.js
plugins/Minify/extlib/minify/min/builder/_index.js
+0
-242
plugins/Minify/extlib/minify/min/builder/bm.js
plugins/Minify/extlib/minify/min/builder/bm.js
+0
-36
plugins/Minify/extlib/minify/min/builder/index.php
plugins/Minify/extlib/minify/min/builder/index.php
+0
-177
plugins/Minify/extlib/minify/min/builder/ocCheck.php
plugins/Minify/extlib/minify/min/builder/ocCheck.php
+0
-36
plugins/Minify/extlib/minify/min/builder/rewriteTest.js
plugins/Minify/extlib/minify/min/builder/rewriteTest.js
+0
-1
plugins/Minify/extlib/minify/min/groupsConfig.php
plugins/Minify/extlib/minify/min/groupsConfig.php
+0
-34
plugins/Minify/extlib/minify/min/index.php
plugins/Minify/extlib/minify/min/index.php
+0
-66
plugins/Minify/extlib/minify/min/lib/FirePHP.php
plugins/Minify/extlib/minify/min/lib/FirePHP.php
+0
-1370
plugins/Minify/extlib/minify/min/lib/HTTP/ConditionalGet.php
plugins/Minify/extlib/minify/min/lib/HTTP/ConditionalGet.php
+0
-348
plugins/Minify/extlib/minify/min/lib/HTTP/Encoder.php
plugins/Minify/extlib/minify/min/lib/HTTP/Encoder.php
+0
-326
plugins/Minify/extlib/minify/min/lib/JSMin.php
plugins/Minify/extlib/minify/min/lib/JSMin.php
+0
-313
plugins/Minify/extlib/minify/min/lib/JSMinPlus.php
plugins/Minify/extlib/minify/min/lib/JSMinPlus.php
+0
-1872
plugins/Minify/extlib/minify/min/lib/Minify.php
plugins/Minify/extlib/minify/min/lib/Minify.php
+0
-531
plugins/Minify/extlib/minify/min/lib/Minify/Build.php
plugins/Minify/extlib/minify/min/lib/Minify/Build.php
+0
-103
plugins/Minify/extlib/minify/min/lib/Minify/CSS.php
plugins/Minify/extlib/minify/min/lib/Minify/CSS.php
+0
-82
plugins/Minify/extlib/minify/min/lib/Minify/CSS/Compressor.php
...ns/Minify/extlib/minify/min/lib/Minify/CSS/Compressor.php
+0
-249
plugins/Minify/extlib/minify/min/lib/Minify/CSS/UriRewriter.php
...s/Minify/extlib/minify/min/lib/Minify/CSS/UriRewriter.php
+0
-270
plugins/Minify/extlib/minify/min/lib/Minify/Cache/APC.php
plugins/Minify/extlib/minify/min/lib/Minify/Cache/APC.php
+0
-130
plugins/Minify/extlib/minify/min/lib/Minify/Cache/File.php
plugins/Minify/extlib/minify/min/lib/Minify/Cache/File.php
+0
-125
plugins/Minify/extlib/minify/min/lib/Minify/Cache/Memcache.php
...ns/Minify/extlib/minify/min/lib/Minify/Cache/Memcache.php
+0
-137
plugins/Minify/extlib/minify/min/lib/Minify/CommentPreserver.php
.../Minify/extlib/minify/min/lib/Minify/CommentPreserver.php
+0
-90
plugins/Minify/extlib/minify/min/lib/Minify/Controller/Base.php
...s/Minify/extlib/minify/min/lib/Minify/Controller/Base.php
+0
-202
plugins/Minify/extlib/minify/min/lib/Minify/Controller/Files.php
.../Minify/extlib/minify/min/lib/Minify/Controller/Files.php
+0
-78
plugins/Minify/extlib/minify/min/lib/Minify/Controller/Groups.php
...Minify/extlib/minify/min/lib/Minify/Controller/Groups.php
+0
-94
plugins/Minify/extlib/minify/min/lib/Minify/Controller/MinApp.php
...Minify/extlib/minify/min/lib/Minify/Controller/MinApp.php
+0
-132
plugins/Minify/extlib/minify/min/lib/Minify/Controller/Page.php
...s/Minify/extlib/minify/min/lib/Minify/Controller/Page.php
+0
-80
plugins/Minify/extlib/minify/min/lib/Minify/Controller/Version1.php
...nify/extlib/minify/min/lib/Minify/Controller/Version1.php
+0
-118
plugins/Minify/extlib/minify/min/lib/Minify/HTML.php
plugins/Minify/extlib/minify/min/lib/Minify/HTML.php
+0
-245
plugins/Minify/extlib/minify/min/lib/Minify/ImportProcessor.php
...s/Minify/extlib/minify/min/lib/Minify/ImportProcessor.php
+0
-157
plugins/Minify/extlib/minify/min/lib/Minify/Lines.php
plugins/Minify/extlib/minify/min/lib/Minify/Lines.php
+0
-131
plugins/Minify/extlib/minify/min/lib/Minify/Logger.php
plugins/Minify/extlib/minify/min/lib/Minify/Logger.php
+0
-45
plugins/Minify/extlib/minify/min/lib/Minify/Packer.php
plugins/Minify/extlib/minify/min/lib/Minify/Packer.php
+0
-36
plugins/Minify/extlib/minify/min/lib/Minify/Source.php
plugins/Minify/extlib/minify/min/lib/Minify/Source.php
+0
-187
plugins/Minify/extlib/minify/min/lib/Minify/YUICompressor.php
...ins/Minify/extlib/minify/min/lib/Minify/YUICompressor.php
+0
-139
plugins/Minify/extlib/minify/min/lib/Solar/Dir.php
plugins/Minify/extlib/minify/min/lib/Solar/Dir.php
+0
-199
plugins/Minify/extlib/minify/min/utils.php
plugins/Minify/extlib/minify/min/utils.php
+0
-90
plugins/Minify/locale/Minify.pot
plugins/Minify/locale/Minify.pot
+0
-40
plugins/Minify/locale/af/LC_MESSAGES/Minify.po
plugins/Minify/locale/af/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ar/LC_MESSAGES/Minify.po
plugins/Minify/locale/ar/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/arz/LC_MESSAGES/Minify.po
plugins/Minify/locale/arz/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ast/LC_MESSAGES/Minify.po
plugins/Minify/locale/ast/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/be-tarask/LC_MESSAGES/Minify.po
plugins/Minify/locale/be-tarask/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/bg/LC_MESSAGES/Minify.po
plugins/Minify/locale/bg/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/bn_IN/LC_MESSAGES/Minify.po
plugins/Minify/locale/bn_IN/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/br/LC_MESSAGES/Minify.po
plugins/Minify/locale/br/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ca/LC_MESSAGES/Minify.po
plugins/Minify/locale/ca/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/cs/LC_MESSAGES/Minify.po
plugins/Minify/locale/cs/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/da/LC_MESSAGES/Minify.po
plugins/Minify/locale/da/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/de/LC_MESSAGES/Minify.po
plugins/Minify/locale/de/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/el/LC_MESSAGES/Minify.po
plugins/Minify/locale/el/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/en_GB/LC_MESSAGES/Minify.po
plugins/Minify/locale/en_GB/LC_MESSAGES/Minify.po
+0
-43
plugins/Minify/locale/eo/LC_MESSAGES/Minify.po
plugins/Minify/locale/eo/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/es/LC_MESSAGES/Minify.po
plugins/Minify/locale/es/LC_MESSAGES/Minify.po
+0
-43
plugins/Minify/locale/eu/LC_MESSAGES/Minify.po
plugins/Minify/locale/eu/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/fa/LC_MESSAGES/Minify.po
plugins/Minify/locale/fa/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/fi/LC_MESSAGES/Minify.po
plugins/Minify/locale/fi/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/fr/LC_MESSAGES/Minify.po
plugins/Minify/locale/fr/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/fur/LC_MESSAGES/Minify.po
plugins/Minify/locale/fur/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/gl/LC_MESSAGES/Minify.po
plugins/Minify/locale/gl/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/he/LC_MESSAGES/Minify.po
plugins/Minify/locale/he/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/hsb/LC_MESSAGES/Minify.po
plugins/Minify/locale/hsb/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/hu/LC_MESSAGES/Minify.po
plugins/Minify/locale/hu/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/hy_AM/LC_MESSAGES/Minify.po
plugins/Minify/locale/hy_AM/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ia/LC_MESSAGES/Minify.po
plugins/Minify/locale/ia/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/id/LC_MESSAGES/Minify.po
plugins/Minify/locale/id/LC_MESSAGES/Minify.po
+0
-43
plugins/Minify/locale/io/LC_MESSAGES/Minify.po
plugins/Minify/locale/io/LC_MESSAGES/Minify.po
+0
-43
plugins/Minify/locale/is/LC_MESSAGES/Minify.po
plugins/Minify/locale/is/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/it/LC_MESSAGES/Minify.po
plugins/Minify/locale/it/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ja/LC_MESSAGES/Minify.po
plugins/Minify/locale/ja/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ka/LC_MESSAGES/Minify.po
plugins/Minify/locale/ka/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ko/LC_MESSAGES/Minify.po
plugins/Minify/locale/ko/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ksh/LC_MESSAGES/Minify.po
plugins/Minify/locale/ksh/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/lb/LC_MESSAGES/Minify.po
plugins/Minify/locale/lb/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/lt/LC_MESSAGES/Minify.po
plugins/Minify/locale/lt/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/lv/LC_MESSAGES/Minify.po
plugins/Minify/locale/lv/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/mg/LC_MESSAGES/Minify.po
plugins/Minify/locale/mg/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/mk/LC_MESSAGES/Minify.po
plugins/Minify/locale/mk/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ml/LC_MESSAGES/Minify.po
plugins/Minify/locale/ml/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ms/LC_MESSAGES/Minify.po
plugins/Minify/locale/ms/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/my/LC_MESSAGES/Minify.po
plugins/Minify/locale/my/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/nb/LC_MESSAGES/Minify.po
plugins/Minify/locale/nb/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ne/LC_MESSAGES/Minify.po
plugins/Minify/locale/ne/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/nl/LC_MESSAGES/Minify.po
plugins/Minify/locale/nl/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/nn/LC_MESSAGES/Minify.po
plugins/Minify/locale/nn/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/pl/LC_MESSAGES/Minify.po
plugins/Minify/locale/pl/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/pt/LC_MESSAGES/Minify.po
plugins/Minify/locale/pt/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/pt_BR/LC_MESSAGES/Minify.po
plugins/Minify/locale/pt_BR/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ro_RO/LC_MESSAGES/Minify.po
plugins/Minify/locale/ro_RO/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ru/LC_MESSAGES/Minify.po
plugins/Minify/locale/ru/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/sl/LC_MESSAGES/Minify.po
plugins/Minify/locale/sl/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/sr-ec/LC_MESSAGES/Minify.po
plugins/Minify/locale/sr-ec/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/sv/LC_MESSAGES/Minify.po
plugins/Minify/locale/sv/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ta/LC_MESSAGES/Minify.po
plugins/Minify/locale/ta/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/te/LC_MESSAGES/Minify.po
plugins/Minify/locale/te/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/tl/LC_MESSAGES/Minify.po
plugins/Minify/locale/tl/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/tr/LC_MESSAGES/Minify.po
plugins/Minify/locale/tr/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/uk/LC_MESSAGES/Minify.po
plugins/Minify/locale/uk/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/ur_PK/LC_MESSAGES/Minify.po
plugins/Minify/locale/ur_PK/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/vi/LC_MESSAGES/Minify.po
plugins/Minify/locale/vi/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/zh/LC_MESSAGES/Minify.po
plugins/Minify/locale/zh/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/zh_CN/LC_MESSAGES/Minify.po
plugins/Minify/locale/zh_CN/LC_MESSAGES/Minify.po
+0
-42
plugins/Minify/locale/zh_TW/LC_MESSAGES/Minify.po
plugins/Minify/locale/zh_TW/LC_MESSAGES/Minify.po
+0
-42
plugins/Mobile/README
plugins/Mobile/README
+10
-0
plugins/MobileProfile/MobileProfilePlugin.php
plugins/MobileProfile/MobileProfilePlugin.php
+1
-1
plugins/MobileProfile/README
plugins/MobileProfile/README
+20
-0
plugins/ModHelper/ModHelperPlugin.php
plugins/ModHelper/ModHelperPlugin.php
+1
-1
plugins/ModHelper/README
plugins/ModHelper/README
+16
-0
plugins/ModLog/ModLogPlugin.php
plugins/ModLog/ModLogPlugin.php
+1
-1
plugins/ModLog/README
plugins/ModLog/README
+15
-0
plugins/ModPlus/ModPlusPlugin.php
plugins/ModPlus/ModPlusPlugin.php
+1
-1
plugins/ModPlus/README
plugins/ModPlus/README
+15
-0
plugins/Nominatim
plugins/Nominatim
+1
-0
plugins/NoticeTitle/NoticeTitlePlugin.php
plugins/NoticeTitle/NoticeTitlePlugin.php
+1
-1
plugins/NoticeTitle/README
plugins/NoticeTitle/README
+17
-0
plugins/OStatus/OStatusPlugin.php
plugins/OStatus/OStatusPlugin.php
+167
-59
plugins/OStatus/README
plugins/OStatus/README
+6
-5
plugins/OStatus/actions/ostatustag.php
plugins/OStatus/actions/ostatustag.php
+1
-1
plugins/OStatus/actions/pushcallback.php
plugins/OStatus/actions/pushcallback.php
+12
-3
plugins/OStatus/actions/pushhub.php
plugins/OStatus/actions/pushhub.php
+9
-10
plugins/OStatus/actions/usersalmon.php
plugins/OStatus/actions/usersalmon.php
+2
-0
plugins/OStatus/classes/FeedSub.php
plugins/OStatus/classes/FeedSub.php
+212
-87
plugins/OStatus/classes/HubSub.php
plugins/OStatus/classes/HubSub.php
+153
-69
plugins/OStatus/classes/Magicsig.php
plugins/OStatus/classes/Magicsig.php
+22
-27
plugins/OStatus/classes/Ostatus_profile.php
plugins/OStatus/classes/Ostatus_profile.php
+52
-28
plugins/OStatus/classes/Ostatus_source.php
plugins/OStatus/classes/Ostatus_source.php
+0
-77
plugins/OStatus/extlib/phpseclib/Crypt/AES.php
plugins/OStatus/extlib/phpseclib/Crypt/AES.php
+0
-188
plugins/OStatus/extlib/phpseclib/Crypt/Hash.php
plugins/OStatus/extlib/phpseclib/Crypt/Hash.php
+0
-823
plugins/OStatus/extlib/phpseclib/Crypt/Random.php
plugins/OStatus/extlib/phpseclib/Crypt/Random.php
+0
-249
plugins/OStatus/extlib/phpseclib/Crypt/Rijndael.php
plugins/OStatus/extlib/phpseclib/Crypt/Rijndael.php
+0
-1374
plugins/OStatus/lib/feeddbexception.php
plugins/OStatus/lib/feeddbexception.php
+12
-0
plugins/OStatus/lib/feeddiscovery.php
plugins/OStatus/lib/feeddiscovery.php
+1
-1
plugins/OStatus/lib/feedsubbadpushsignatureexception.php
plugins/OStatus/lib/feedsubbadpushsignatureexception.php
+5
-0
plugins/OStatus/lib/hubconfqueuehandler.php
plugins/OStatus/lib/hubconfqueuehandler.php
+2
-2
plugins/OStatus/lib/huboutqueuehandler.php
plugins/OStatus/lib/huboutqueuehandler.php
+34
-10
plugins/OStatus/lib/hubprepqueuehandler.php
plugins/OStatus/lib/hubprepqueuehandler.php
+3
-3
plugins/OStatus/lib/magicenvelope.php
plugins/OStatus/lib/magicenvelope.php
+2
-2
plugins/OStatus/lib/ostatusqueuehandler.php
plugins/OStatus/lib/ostatusqueuehandler.php
+37
-12
plugins/OStatus/lib/pushinqueuehandler.php
plugins/OStatus/lib/pushinqueuehandler.php
+12
-12
plugins/OStatus/lib/pushrenewqueuehandler.php
plugins/OStatus/lib/pushrenewqueuehandler.php
+1
-1
plugins/OStatus/lib/salmonaction.php
plugins/OStatus/lib/salmonaction.php
+5
-1
plugins/OStatus/scripts/renew-feeds.php
plugins/OStatus/scripts/renew-feeds.php
+5
-1
plugins/OStatus/scripts/resub-feed.php
plugins/OStatus/scripts/resub-feed.php
+1
-1
plugins/OStatus/scripts/testfeed.php
plugins/OStatus/scripts/testfeed.php
+4
-2
plugins/OStatus/scripts/update-profile-data.php
plugins/OStatus/scripts/update-profile-data.php
+22
-25
plugins/OStatus/scripts/update-profile.php
plugins/OStatus/scripts/update-profile.php
+1
-1
plugins/OStatus/tests/remote-tests.php
plugins/OStatus/tests/remote-tests.php
+1
-1
plugins/Oembed/OembedPlugin.php
plugins/Oembed/OembedPlugin.php
+120
-16
plugins/Oembed/README
plugins/Oembed/README
+29
-1
plugins/Oembed/actions/oembed.php
plugins/Oembed/actions/oembed.php
+31
-39
plugins/Oembed/classes/File_oembed.php
plugins/Oembed/classes/File_oembed.php
+6
-8
plugins/Oembed/css/oembed.css
plugins/Oembed/css/oembed.css
+15
-0
plugins/OfflineBackup/OfflineBackupPlugin.php
plugins/OfflineBackup/OfflineBackupPlugin.php
+1
-1
plugins/OfflineBackup/README
plugins/OfflineBackup/README
+16
-0
plugins/OpenExternalLinkTarget/OpenExternalLinkTargetPlugin.php
...s/OpenExternalLinkTarget/OpenExternalLinkTargetPlugin.php
+1
-1
plugins/OpenExternalLinkTarget/README
plugins/OpenExternalLinkTarget/README
+15
-0
plugins/OpenID/OpenIDPlugin.php
plugins/OpenID/OpenIDPlugin.php
+1
-1
plugins/OpenID/README
plugins/OpenID/README
+21
-0
plugins/OpenID/actions/finishaddopenid.php
plugins/OpenID/actions/finishaddopenid.php
+2
-2
plugins/OpenID/actions/finishopenidlogin.php
plugins/OpenID/actions/finishopenidlogin.php
+2
-2
plugins/OpenID/actions/openidlogin.php
plugins/OpenID/actions/openidlogin.php
+2
-2
plugins/OpenID/actions/openidserver.php
plugins/OpenID/actions/openidserver.php
+3
-3
plugins/OpenID/actions/openidtrust.php
plugins/OpenID/actions/openidtrust.php
+3
-3
plugins/OpenID/classes/User_openid.php
plugins/OpenID/classes/User_openid.php
+10
-0
plugins/OpenID/openid.php
plugins/OpenID/openid.php
+2
-2
plugins/OpenX/OpenXPlugin.php
plugins/OpenX/OpenXPlugin.php
+1
-1
plugins/OpenX/README
plugins/OpenX/README
+26
-0
plugins/Orbited/OrbitedPlugin.php
plugins/Orbited/OrbitedPlugin.php
+1
-1
plugins/Orbited/README
plugins/Orbited/README
+37
-0
plugins/PiwikAnalytics/PiwikAnalyticsPlugin.php
plugins/PiwikAnalytics/PiwikAnalyticsPlugin.php
+1
-1
plugins/PiwikAnalytics/README
plugins/PiwikAnalytics/README
+23
-0
plugins/Poll/PollPlugin.php
plugins/Poll/PollPlugin.php
+1
-1
plugins/PostDebug/PostDebugPlugin.php
plugins/PostDebug/PostDebugPlugin.php
+1
-1
plugins/PostDebug/README
plugins/PostDebug/README
+18
-0
plugins/PtitUrl/PtitUrlPlugin.php
plugins/PtitUrl/PtitUrlPlugin.php
+1
-1
plugins/PtitUrl/README
plugins/PtitUrl/README
+18
-0
plugins/QnA/QnAPlugin.php
plugins/QnA/QnAPlugin.php
+1
-1
plugins/QnA/README
plugins/QnA/README
+10
-0
plugins/Qvitter
plugins/Qvitter
+1
-0
plugins/QvitterPlus
plugins/QvitterPlus
+1
-0
plugins/RSSCloud/RSSCloudPlugin.php
plugins/RSSCloud/RSSCloudPlugin.php
+1
-1
plugins/RSSCloud/actions/loggingaggregator.php
plugins/RSSCloud/actions/loggingaggregator.php
+3
-3
plugins/RSSCloud/actions/rsscloudrequestnotify.php
plugins/RSSCloud/actions/rsscloudrequestnotify.php
+3
-3
plugins/Realtime/RealtimePlugin.php
plugins/Realtime/RealtimePlugin.php
+2
-2
plugins/RegisterThrottle/README
plugins/RegisterThrottle/README
+24
-0
plugins/RegisterThrottle/RegisterThrottlePlugin.php
plugins/RegisterThrottle/RegisterThrottlePlugin.php
+21
-8
plugins/RequireValidatedEmail/RequireValidatedEmailPlugin.php
...ins/RequireValidatedEmail/RequireValidatedEmailPlugin.php
+1
-1
plugins/RequireValidatedEmail/scripts/registerbyemail.php
plugins/RequireValidatedEmail/scripts/registerbyemail.php
+1
-5
plugins/ReverseUsernameAuthentication/ReverseUsernameAuthenticationPlugin.php
...ameAuthentication/ReverseUsernameAuthenticationPlugin.php
+1
-1
plugins/SQLProfile/README
plugins/SQLProfile/README
+17
-0
plugins/SQLProfile/SQLProfilePlugin.php
plugins/SQLProfile/SQLProfilePlugin.php
+1
-1
plugins/SQLStats/README
plugins/SQLStats/README
+18
-0
plugins/SQLStats/SQLStatsPlugin.php
plugins/SQLStats/SQLStatsPlugin.php
+1
-1
plugins/Sample/README
plugins/Sample/README
+19
-0
plugins/Sample/SamplePlugin.php
plugins/Sample/SamplePlugin.php
+1
-1
plugins/Sample/actions/hello.php
plugins/Sample/actions/hello.php
+3
-3
plugins/SearchSub/README
plugins/SearchSub/README
+10
-0
plugins/SearchSub/SearchSubPlugin.php
plugins/SearchSub/SearchSubPlugin.php
+1
-1
plugins/SearchSub/actions/searchsub.php
plugins/SearchSub/actions/searchsub.php
+2
-2
plugins/SearchSub/actions/searchsubs.php
plugins/SearchSub/actions/searchsubs.php
+1
-1
plugins/SearchSub/actions/searchunsub.php
plugins/SearchSub/actions/searchunsub.php
+1
-1
plugins/SensitiveContent/LICENSE
plugins/SensitiveContent/LICENSE
+662
-0
plugins/SensitiveContent/README.md
plugins/SensitiveContent/README.md
+41
-0
plugins/SensitiveContent/SensitiveContentPlugin.php
plugins/SensitiveContent/SensitiveContentPlugin.php
+274
-0
plugins/SensitiveContent/actions/sensitivecontentsettings.php
...ins/SensitiveContent/actions/sensitivecontentsettings.php
+51
-0
plugins/SensitiveContent/img/blocker.png
plugins/SensitiveContent/img/blocker.png
+0
-0
plugins/SensitiveContent/js/sensitivecontent.js
plugins/SensitiveContent/js/sensitivecontent.js
+228
-0
plugins/Share/README
plugins/Share/README
+10
-0
plugins/Share/actions/apistatusesretweets.php
plugins/Share/actions/apistatusesretweets.php
+3
-3
plugins/Share/actions/apitimelineretweetedbyme.php
plugins/Share/actions/apitimelineretweetedbyme.php
+1
-1
plugins/Share/actions/apitimelineretweetsofme.php
plugins/Share/actions/apitimelineretweetsofme.php
+3
-3
plugins/Share/lib/repeatedbymenoticestream.php
plugins/Share/lib/repeatedbymenoticestream.php
+10
-17
plugins/Share/lib/repeatsofmenoticestream.php
plugins/Share/lib/repeatsofmenoticestream.php
+9
-16
plugins/ShareNotice/README
plugins/ShareNotice/README
+23
-0
plugins/ShareNotice/ShareNoticePlugin.php
plugins/ShareNotice/ShareNoticePlugin.php
+1
-1
plugins/SimpleCaptcha/README
plugins/SimpleCaptcha/README
+10
-0
plugins/SimpleUrl/README
plugins/SimpleUrl/README
+18
-0
plugins/SimpleUrl/SimpleUrlPlugin.php
plugins/SimpleUrl/SimpleUrlPlugin.php
+1
-1
plugins/SiteNoticeInSidebar/README
plugins/SiteNoticeInSidebar/README
+16
-0
plugins/Sitemap/README
plugins/Sitemap/README
+20
-0
plugins/Sitemap/SitemapPlugin.php
plugins/Sitemap/SitemapPlugin.php
+1
-1
plugins/Sitemap/actions/noticesitemap.php
plugins/Sitemap/actions/noticesitemap.php
+1
-1
plugins/Sitemap/actions/sitemap.php
plugins/Sitemap/actions/sitemap.php
+2
-2
plugins/Sitemap/actions/sitemapindex.php
plugins/Sitemap/actions/sitemapindex.php
+1
-1
plugins/Sitemap/actions/usersitemap.php
plugins/Sitemap/actions/usersitemap.php
+1
-1
plugins/SlicedFavorites/README
plugins/SlicedFavorites/README
+30
-0
plugins/SlicedFavorites/SlicedFavoritesPlugin.php
plugins/SlicedFavorites/SlicedFavoritesPlugin.php
+1
-1
plugins/SlicedFavorites/actions/favoritedslice.php
plugins/SlicedFavorites/actions/favoritedslice.php
+1
-1
plugins/SphinxSearch/README
plugins/SphinxSearch/README
+3
-3
plugins/SphinxSearch/SphinxSearchPlugin.php
plugins/SphinxSearch/SphinxSearchPlugin.php
+1
-1
plugins/StaleAccounts
plugins/StaleAccounts
+1
-0
plugins/Statistics
plugins/Statistics
+1
-0
plugins/StoreRemoteMedia/README
plugins/StoreRemoteMedia/README
+32
-0
plugins/StrictTransportSecurity/StrictTransportSecurityPlugin.php
...StrictTransportSecurity/StrictTransportSecurityPlugin.php
+1
-1
plugins/SubMirror/README
plugins/SubMirror/README
+15
-0
plugins/SubMirror/SubMirrorPlugin.php
plugins/SubMirror/SubMirrorPlugin.php
+1
-1
plugins/SubscriptionThrottle/README
plugins/SubscriptionThrottle/README
+26
-0
plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php
plugins/SubscriptionThrottle/SubscriptionThrottlePlugin.php
+1
-1
plugins/TabFocus/README
plugins/TabFocus/README
+17
-0
plugins/TabFocus/TabFocusPlugin.php
plugins/TabFocus/TabFocusPlugin.php
+1
-1
plugins/TagCloud/TagCloudPlugin.php
plugins/TagCloud/TagCloudPlugin.php
+70
-0
plugins/TagCloud/actions/publictagcloud.php
plugins/TagCloud/actions/publictagcloud.php
+2
-2
plugins/TagCloud/lib/attachmenttagcloudsection.php
plugins/TagCloud/lib/attachmenttagcloudsection.php
+0
-0
plugins/TagCloud/lib/grouptagcloudsection.php
plugins/TagCloud/lib/grouptagcloudsection.php
+0
-0
plugins/TagCloud/lib/inboxtagcloudsection.php
plugins/TagCloud/lib/inboxtagcloudsection.php
+4
-6
plugins/TagCloud/lib/personaltagcloudsection.php
plugins/TagCloud/lib/personaltagcloudsection.php
+1
-1
plugins/TagCloud/lib/publictagcloudsection.php
plugins/TagCloud/lib/publictagcloudsection.php
+0
-0
plugins/TagCloud/lib/subpeopletagcloudsection.php
plugins/TagCloud/lib/subpeopletagcloudsection.php
+0
-0
plugins/TagCloud/lib/subscriberspeopleselftagcloudsection.php
...ins/TagCloud/lib/subscriberspeopleselftagcloudsection.php
+0
-0
plugins/TagCloud/lib/subscriberspeopletagcloudsection.php
plugins/TagCloud/lib/subscriberspeopletagcloudsection.php
+0
-0
plugins/TagCloud/lib/subscriptionspeopleselftagcloudsection.php
...s/TagCloud/lib/subscriptionspeopleselftagcloudsection.php
+0
-0
plugins/TagCloud/lib/subscriptionspeopletagcloudsection.php
plugins/TagCloud/lib/subscriptionspeopletagcloudsection.php
+0
-0
plugins/TagCloud/lib/tagcloudsection.php
plugins/TagCloud/lib/tagcloudsection.php
+0
-0
plugins/TagSub/README
plugins/TagSub/README
+10
-0
plugins/TagSub/TagSubPlugin.php
plugins/TagSub/TagSubPlugin.php
+1
-1
plugins/TagSub/actions/tagsub.php
plugins/TagSub/actions/tagsub.php
+2
-2
plugins/TagSub/actions/tagsubs.php
plugins/TagSub/actions/tagsubs.php
+1
-1
plugins/TagSub/actions/tagunsub.php
plugins/TagSub/actions/tagunsub.php
+1
-1
plugins/TightUrl/README
plugins/TightUrl/README
+18
-0
plugins/TightUrl/TightUrlPlugin.php
plugins/TightUrl/TightUrlPlugin.php
+1
-1
plugins/TwitterBridge/TwitterBridgePlugin.php
plugins/TwitterBridge/TwitterBridgePlugin.php
+25
-1
plugins/TwitterBridge/actions/twitterauthorization.php
plugins/TwitterBridge/actions/twitterauthorization.php
+1
-1
plugins/TwitterBridge/actions/twittersettings.php
plugins/TwitterBridge/actions/twittersettings.php
+8
-1
plugins/TwitterBridge/lib/twitterimport.php
plugins/TwitterBridge/lib/twitterimport.php
+12
-8
plugins/TwitterBridge/twitter.php
plugins/TwitterBridge/twitter.php
+11
-4
plugins/UserFlag/README
plugins/UserFlag/README
+18
-0
plugins/UserFlag/UserFlagPlugin.php
plugins/UserFlag/UserFlagPlugin.php
+1
-1
plugins/UserFlag/actions/adminprofileflag.php
plugins/UserFlag/actions/adminprofileflag.php
+5
-5
plugins/UserFlag/actions/clearflag.php
plugins/UserFlag/actions/clearflag.php
+2
-2
plugins/UserFlag/actions/flagprofile.php
plugins/UserFlag/actions/flagprofile.php
+2
-2
plugins/UserLimit/README
plugins/UserLimit/README
+17
-0
plugins/UserLimit/UserLimitPlugin.php
plugins/UserLimit/UserLimitPlugin.php
+1
-1
plugins/VideoThumbnails/README
plugins/VideoThumbnails/README
+19
-0
plugins/VideoThumbnails/VideoThumbnailsPlugin.php
plugins/VideoThumbnails/VideoThumbnailsPlugin.php
+19
-1
plugins/WebFinger/README
plugins/WebFinger/README
+10
-0
plugins/WebFinger/WebFingerPlugin.php
plugins/WebFinger/WebFingerPlugin.php
+81
-37
plugins/WebFinger/lib/webfingerresource.php
plugins/WebFinger/lib/webfingerresource.php
+2
-2
plugins/WebFinger/lib/webfingerresource/notice.php
plugins/WebFinger/lib/webfingerresource/notice.php
+12
-2
plugins/WebFinger/lib/webfingerresource/profile.php
plugins/WebFinger/lib/webfingerresource/profile.php
+37
-23
plugins/WikiHashtags/REAME
plugins/WikiHashtags/REAME
+17
-0
plugins/WikiHashtags/WikiHashtagsPlugin.php
plugins/WikiHashtags/WikiHashtagsPlugin.php
+1
-1
plugins/WikiHowProfile/WikiHowProfilePlugin.php
plugins/WikiHowProfile/WikiHowProfilePlugin.php
+1
-1
plugins/Xmpp/XmppPlugin.php
plugins/Xmpp/XmppPlugin.php
+8
-4
plugins/Xmpp/extlib/XMPPHP/Roster.php
plugins/Xmpp/extlib/XMPPHP/Roster.php
+3
-2
plugins/Xmpp/extlib/XMPPHP/XMLStream.php
plugins/Xmpp/extlib/XMPPHP/XMLStream.php
+1
-1
plugins/Xmpp/lib/xmppmanager.php
plugins/Xmpp/lib/xmppmanager.php
+1
-1
scripts/delete_notice.php
scripts/delete_notice.php
+14
-17
scripts/importtwitteratom.php
scripts/importtwitteratom.php
+1
-7
scripts/queuedaemon.php
scripts/queuedaemon.php
+5
-1
scripts/resend_confirm_address.php
scripts/resend_confirm_address.php
+97
-0
scripts/restoreuser.php
scripts/restoreuser.php
+0
-1
scripts/upgrade.php
scripts/upgrade.php
+56
-13
tests/ActivityGenerationTests.php
tests/ActivityGenerationTests.php
+81
-107
tests/ActivityParseTests.php
tests/ActivityParseTests.php
+29
-0
tests/CommandInterperterTest.php
tests/CommandInterperterTest.php
+7
-10
tests/LocationTest.php
tests/LocationTest.php
+6
-5
tests/MediaFileTest.php
tests/MediaFileTest.php
+5
-5
tests/URLDetectionTest.php
tests/URLDetectionTest.php
+213
-142
tests/UserFeedParseTest.php
tests/UserFeedParseTest.php
+1
-1
tests/XmppValidateTest.php
tests/XmppValidateTest.php
+32
-7
theme/base/css/display.css
theme/base/css/display.css
+35
-15
theme/neo-gnu/css/display.css
theme/neo-gnu/css/display.css
+0
-5
theme/neo-gnu/default-avatar.svg
theme/neo-gnu/default-avatar.svg
+29
-0
theme/neo-quitter/css/display.css
theme/neo-quitter/css/display.css
+5
-34
No files found.
CONFIGURE
View file @
b3c3af1e
...
...
@@ -120,8 +120,9 @@ db
--
This section is a reference to the configuration options for
DB_DataObject (see <http://ur1.ca/7xp>). The ones that you may want to
set are listed below for clarity.
DB_DataObject (see
<http://pear.php.net/manual/en/package.database.db-dataobject.intro-configuration.php>).
The ones that you may want to set are listed below for clarity.
database: a DSN (Data Source Name) for your StatusNet database. This is
in the format 'protocol://username:password@hostname/databasename',
...
...
@@ -322,8 +323,8 @@ server: If set, defines another server where avatars are stored in the
the client to speed up page loading, either with another
virtual server or with an NFS or SAMBA share. Clients
typically only make 2 connections to a single server at a
time <http
://ur1.ca/6ih>, so this can parallelize the job.
Defaults to null.
time <http
s://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1.4>,
so this can parallelize the job.
Defaults to null.
ssl: Whether to access avatars using HTTPS. Defaults to null, meaning
to guess based on site-wide SSL settings.
...
...
@@ -496,9 +497,9 @@ Profile management.
biolimit: max character length of bio; 0 means no limit; null means to use
the site text limit default.
backup: whether users can backup their own profiles. Defaults to
tru
e.
backup: whether users can backup their own profiles. Defaults to
fals
e.
restore: whether users can restore their profiles from backup files. Defaults
to
tru
e.
to
fals
e.
delete: whether users can delete their own accounts. Defaults to false.
move: whether users can move their accounts to another server. Defaults
to true.
...
...
@@ -672,7 +673,7 @@ Web crawlers. See http://www.robotstxt.org/ for more information
on the format of this file.
crawldelay: if non-empty, this value is provided as the Crawl-Delay:
for the robots.txt file. see
http://ur1.ca/l5a0
for the robots.txt file. see
<https://en.wikipedia.org/wiki/Robots_exclusion_standard#Crawl-delay_directive>
for more information. Default is zero, no explicit delay.
disallow: Array of (virtual) directories to disallow. Default is 'main',
'search', 'message', 'settings', 'admin'. Ignored when site
...
...
INSTALL
View file @
b3c3af1e
...
...
@@ -26,16 +26,12 @@ PHP modules
The following software packages are *required* for this software to
run correctly.
- PHP 5.5+ For newer versions, some functions that are used may be
disabled by default, such as the pcntl_* family. See the
section on 'Queues and daemons' for more information.
- MariaDB 5+ GNU Social uses, by default, a MariaDB server for data
storage. Versions 5.x and 10.x have both reportedly
worked well. It is also possible to run MySQL 5.5+.
- Web server Apache, lighttpd and nginx will all work. CGI mode is
recommended and also some variant of 'suexec' (or a
proper setup php-fpm pool)
NOTE: mod_rewrite or its equivalent is extremely useful.
- PHP 5.6+ PHP7.x is also supported.
- MariaDB 5+ MariaDB 10.x is also supported.
- Web server Apache, lighttpd and nginx will all work, see sample
configuration files in the web root. Please use PHP-FPM
and configure mod_rewrite (or equivalent) for an optimal
experience.
Your PHP installation must include the following PHP extensions for a
functional setup of GNU Social:
...
...
@@ -49,9 +45,22 @@ functional setup of GNU Social:
- php5-mysqlnd The native driver for PHP5 MariaDB connections. If you
use MySQL, 'php5-mysql' or 'php5-mysqli' may be enough.
The above package names are for Debian based systems. In the case of
Arch Linux, PHP is compiled with support for most extensions but they
require manual enabling in the relevant php.ini file (mostly php5-gmp).
Or, for PHP7, some or all of these will be necessary. PHP7 works and on
the development servers we are successful running PHP7.2. This is a good
list of PHP modules you will want installed with PHP7:
php7.0-bcmath
php7.0-curl
php7.0-exif
php7.0-gd
php7.0-intl
php7.0-mbstring
php7.0-mysql
php7.0-opcache
php7.0-readline
php7.0-xmlwriter
NOTE: In Arch Linux, at least PHP5 requires manual enabling in the
relevant php.ini for some modules, most notably 'gmp'.
Better performance
------------------
...
...
@@ -61,19 +70,10 @@ For some functionality, you will also need the following extensions:
- opcache Improves performance a _lot_. Included in PHP, must be
enabled manually in php.ini for most distributions. Find
and set at least: opcache.enable=1
- mailparse Efficient parsing of email requires this extension.
Submission by email or SMS-over-email uses this.
- sphinx A client for the sphinx server, an alternative to MySQL
or Postgresql fulltext search. You will also need a
Sphinx server to serve the search queries.
- gettext For multiple languages. Default on many PHP installs;
will be emulated if not present.
- exif For thumbnails to be properly oriented.
You may also experience better performance from your site if you configure
a PHP cache/accelerator. Most distributions come with "opcache" support.
Enable it in your php.ini where it is documented together with its settings.
Installation
============
...
...
README.md
View file @
b3c3af1e
...
...
@@ -107,6 +107,7 @@ So far it includes the following changes:
-
Backing up a user's account is more and more complete.
-
Emojis 😸 (utf8mb4 support)
-
Fully qualified group mentions (!group@example.com)
The last release, 1.1.3, gave us these improvements:
...
...
UPGRADE
View file @
b3c3af1e
...
...
@@ -11,6 +11,9 @@ and follow this procedure:
0. Backup your data. The StatusNet upgrade discussions below have some
guidelines to back up the database and files (mysqldump and rsync).
MAKE SURE YOU ARE THE SAME USER THAT RUNS THE PHP FILES WHILE PERFORMING
THE COMMANDS BELOW (I usually prepend the commands with 'sudo -u social')
1. Stop your queue daemons (you can run this command even if you do not
use the queue daemons):
$ bash scripts/stopdaemons.sh
...
...
actions/addpeopletag.php
View file @
b3c3af1e
...
...
@@ -65,7 +65,7 @@ class AddpeopletagAction extends Action
*
* @return boolean success flag
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -119,7 +119,7 @@ class AddpeopletagAction extends Action
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
// Throws exception on error
$ptag
=
Profile_tag
::
setTag
(
$this
->
user
->
id
,
$this
->
tagged
->
id
,
...
...
actions/all.php
View file @
b3c3af1e
...
...
@@ -170,12 +170,6 @@ class AllAction extends ShowstreamAction
}
$ibs
->
show
();
}
// XXX: make this a little more convenient
if
(
!
common_config
(
'performance'
,
'high'
))
{
$pop
=
new
InboxTagCloudSection
(
$this
,
$this
->
target
);
$pop
->
show
();
}
}
}
...
...
actions/allrss.php
View file @
b3c3af1e
...
...
@@ -46,7 +46,7 @@ class AllrssAction extends TargetedRss10Action
{
protected
function
getNotices
()
{
$stream
=
new
InboxNoticeStream
(
$this
->
target
);
$stream
=
new
InboxNoticeStream
(
$this
->
target
,
$this
->
scoped
);
return
$stream
->
getNotices
(
0
,
$this
->
limit
)
->
fetchAll
();
}
...
...
actions/apiaccountupdatedeliverydevice.php
View file @
b3c3af1e
...
...
@@ -54,7 +54,7 @@ class ApiAccountUpdateDeliveryDeviceAction extends ApiAuthAction
*
* @return boolean success flag
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -73,9 +73,9 @@ class ApiAccountUpdateDeliveryDeviceAction extends ApiAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
if
(
!
in_array
(
$this
->
format
,
array
(
'xml'
,
'json'
)))
{
$this
->
clientError
(
...
...
actions/apiatomservice.php
View file @
b3c3af1e
...
...
@@ -51,7 +51,7 @@ class ApiAtomServiceAction extends ApiBareAuthAction
* @return boolean success flag
*
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
$this
->
user
=
$this
->
getTargetUser
(
$this
->
arg
(
'id'
));
...
...
@@ -71,9 +71,9 @@ class ApiAtomServiceAction extends ApiBareAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
header
(
'Content-Type: application/atomsvc+xml'
);
...
...
actions/apigrouplistall.php
View file @
b3c3af1e
...
...
@@ -58,7 +58,7 @@ class ApiGroupListAllAction extends ApiPrivateAuthAction
*
* @return boolean success flag
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -77,9 +77,9 @@ class ApiGroupListAllAction extends ApiPrivateAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
$sitename
=
common_config
(
'site'
,
'name'
);
// TRANS: Message is used as a title when listing the lastest 20 groups. %s is a site name.
...
...
actions/apihelptest.php
View file @
b3c3af1e
...
...
@@ -28,9 +28,7 @@
* @link http://status.net/
*/
if
(
!
defined
(
'STATUSNET'
))
{
exit
(
1
);
}
if
(
!
defined
(
'GNUSOCIAL'
))
{
exit
(
1
);
}
/**
* Returns the string "ok" in the requested format with a 200 OK HTTP status code.
...
...
@@ -44,29 +42,9 @@ if (!defined('STATUSNET')) {
*/
class
ApiHelpTestAction
extends
ApiPrivateAuthAction
{
/**
* Take arguments for running
*
* @param array $args $_REQUEST args
*
* @return boolean success flag
*/
function
prepare
(
$args
)
{
parent
::
prepare
(
$args
);
return
true
;
}
/**
* Handle the request
*
* @param array $args $_REQUEST data (unused)
*
* @return void
*/
function
handle
(
$args
)
protected
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
if
(
$this
->
format
==
'xml'
)
{
$this
->
initDocument
(
'xml'
);
...
...
@@ -77,12 +55,8 @@ class ApiHelpTestAction extends ApiPrivateAuthAction
print
'"ok"'
;
$this
->
endDocument
(
'json'
);
}
else
{
$this
->
clientError
(
// TRANS: Client error displayed when coming across a non-supported API method.
_
(
'API method not found.'
),
404
,
$this
->
format
);
// TRANS: Client error displayed when coming across a non-supported API method.
throw
new
ClientException
(
_
(
'API method not found.'
),
404
);
}
}
...
...
actions/apilistsubscriber.php
View file @
b3c3af1e
...
...
@@ -33,7 +33,7 @@ class ApiListSubscriberAction extends ApiBareAuthAction
{
var
$list
=
null
;
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -52,9 +52,9 @@ class ApiListSubscriberAction extends ApiBareAuthAction
return
true
;
}
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
$arr
=
array
(
'profile_tag_id'
=>
$this
->
list
->
id
,
'profile_id'
=>
$this
->
target
->
id
);
...
...
actions/apioauthaccesstoken.php
View file @
b3c3af1e
...
...
@@ -52,9 +52,9 @@ class ApiOAuthAccessTokenAction extends ApiOAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
$datastore
=
new
ApiGNUsocialOAuthDataStore
();
$server
=
new
OAuthServer
(
$datastore
);
...
...
actions/apioauthauthorize.php
View file @
b3c3af1e
...
...
@@ -60,7 +60,7 @@ class ApiOAuthAuthorizeAction extends ApiOAuthAction
return
false
;
}
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -88,9 +88,9 @@ class ApiOAuthAuthorizeAction extends ApiOAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
if
(
$_SERVER
[
'REQUEST_METHOD'
]
==
'POST'
)
{
...
...
actions/apioauthrequesttoken.php
View file @
b3c3af1e
...
...
@@ -49,7 +49,7 @@ class ApiOAuthRequestTokenAction extends ApiOAuthAction
*
* @return boolean success flag
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -69,9 +69,9 @@ class ApiOAuthRequestTokenAction extends ApiOAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
$datastore
=
new
ApiGNUsocialOAuthDataStore
();
$server
=
new
OAuthServer
(
$datastore
);
...
...
actions/apisearchatom.php
View file @
b3c3af1e
...
...
@@ -88,7 +88,7 @@ class ApiSearchAtomAction extends ApiPrivateAuthAction
*
* @return boolean success
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -128,9 +128,9 @@ class ApiSearchAtomAction extends ApiPrivateAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
common_debug
(
"In apisearchatom handle()"
);
$this
->
showAtom
();
}
...
...
actions/apisearchjson.php
View file @
b3c3af1e
...
...
@@ -57,7 +57,7 @@ class ApiSearchJSONAction extends ApiPrivateAuthAction
*
* @return boolean true if nothing goes wrong
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)
{
parent
::
prepare
(
$args
);
...
...
@@ -95,9 +95,9 @@ class ApiSearchJSONAction extends ApiPrivateAuthAction
*
* @return void
*/
function
handle
(
$args
)
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
$this
->
showResults
();
}
...
...
actions/apistatusesdestroy.php
View file @
b3c3af1e
...
...
@@ -34,9 +34,7 @@
* @link http://status.net/
*/
if
(
!
defined
(
'STATUSNET'
))
{
exit
(
1
);
}
if
(
!
defined
(
'GNUSOCIAL'
))
{
exit
(
1
);
}
/**
* Deletes one of the authenticating user's statuses (notices).
...
...
@@ -55,87 +53,46 @@ if (!defined('STATUSNET')) {
*/
class
ApiStatusesDestroyAction
extends
ApiAuthAction
{
var
$status
=
null
;
/**
* Take arguments for running
*
* @param array $args $_REQUEST args
*
* @return boolean success flag
*/
function
prepare
(
$args
)
protected
function
prepare
(
array
$args
=
array
())
{
parent
::
prepare
(
$args
);
$this
->
user
=
$this
->
auth_user
;
$this
->
notice_id
=
(
int
)
$this
->
trimmed
(
'id'
);
if
(
!
in_array
(
$_SERVER
[
'REQUEST_METHOD'
],
array
(
'POST'
,
'DELETE'
)))
{
// TRANS: Client error displayed trying to delete a status not using POST or DELETE.
// TRANS: POST and DELETE should not be translated.
throw
new
ClientException
(
_
(
'This method requires a POST or DELETE.'
));
}
if
(
empty
(
$notice_id
))
{
$this
->
notice_id
=
(
int
)
$this
->
arg
(
'id'
);
// FIXME: Return with a Not Acceptable status code?
if
(
!
in_array
(
$this
->
format
,
array
(
'xml'
,
'json'
)))
{
// TRANS: Client error displayed when coming across a non-supported API method.
throw
new
ClientException
(
_
(
'API method not found.'
),
404
);
}
$this
->
notice
=
Notice
::
getKV
((
int
)
$this
->
notice_id
);
try
{
$this
->
notice
=
Notice
::
getByID
(
$this
->
trimmed
(
'id'
));
}
catch
(
NoResultException
$e
)
{
// TRANS: Client error displayed trying to delete a status with an invalid ID.
throw
new
ClientException
(
_
(
'No status found with that ID.'
),
404
);
}
return
true
;
}
/**
* Handle the request
*
* Delete the notice and all related replies
*
* @param array $args $_REQUEST data (unused)
*
* @return void
*/
function
handle
(
$args
)
protected
function
handle
()
{
parent
::
handle
(
$args
);
parent
::
handle
();
if
(
!
in_array
(
$this
->
format
,
array
(
'xml'
,
'json'
)))
{
$this
->
clientError
(
// TRANS: Client error displayed when coming across a non-supported API method.
_
(
'API method not found.'
),
404
);
return
;
if
(
!
$this
->
scoped
->
sameAs
(
$this
->
notice
->
getProfile
())
&&
!
$this
->
scoped
->
hasRight
(
Right
::
DELETEOTHERSNOTICE
))
{
// TRANS: Client error displayed trying to delete a status of another user.
throw
new
AuthorizationException
(
_
(
'You may not delete another user\'s status.'
));
}
if
(
!
in_array
(
$_SERVER
[
'REQUEST_METHOD'
],
array
(
'POST'
,
'DELETE'
)))
{
$this
->
clientError
(
// TRANS: Client error displayed trying to delete a status not using POST or DELETE.
// TRANS: POST and DELETE should not be translated.
_
(
'This method requires a POST or DELETE.'
),
400
,
$this
->
format
);
return
;
}
if
(
empty
(
$this
->
notice
))
{
$this
->
clientError
(
// TRANS: Client error displayed trying to delete a status with an invalid ID.
_
(
'No status found with that ID.'
),
404
,
$this
->
format
);
return
;
}
if
(
$this
->
user
->
id
==
$this
->
notice
->
profile_id
)
{
if
(
Event
::
handle
(
'StartDeleteOwnNotice'
,
array
(
$this
->
user
,
$this
->
notice
)))
{
$this
->
notice
->
deleteAs
(
$this
->
scoped
);
Event
::
handle
(
'EndDeleteOwnNotice'
,
array
(
$this
->
user
,
$this
->
notice
));
}
$this
->
showNotice
();
}
else
{
$this
->
clientError
(
// TRANS: Client error displayed trying to delete a status of another user.
_
(
'You may not delete another user\'s status.'
),
403
,
$this
->
format
);
if
(
Event
::
handle
(
'StartDeleteOwnNotice'
,
array
(
$this
->
scoped
->
getUser
(),
$this
->
notice
)))
{
$this
->
notice
->
deleteAs
(
$this
->
scoped
);
Event
::
handle
(
'EndDeleteOwnNotice'
,
array
(
$this
->
scoped
->
getUser
(),
$this
->
notice
));
}
$this
->
showNotice
();
}
/**
...
...
actions/apistatusesupdate.php
View file @
b3c3af1e
...
...
@@ -46,7 +46,7 @@
/api/statuses/update.:format
@par Formats (:format)
xml, json
xml, json
, atom
@par HTTP Method(s)
POST
...
...
@@ -174,7 +174,7 @@ class ApiStatusesUpdateAction extends ApiAuthAction
foreach
(
array_unique
(
$matches
[
0
])
as
$match
)
{
try
{
$this
->
media_ids
[
$match
]
=
File
::
getByID
(
$match
);
}
catch
(
Empty
Id
Exception
$e
)
{
}
catch
(
Empty
PkeyValue
Exception
$e
)
{
// got a zero from the client, at least Twidere does this on occasion
}
catch
(
NoResultException
$e
)
{
// File ID was not found. Do we abort and report to the client?
...
...
@@ -339,6 +339,8 @@ class ApiStatusesUpdateAction extends ApiAuthAction
$this
->
showSingleXmlStatus
(
$this
->
notice
);
}
elseif
(
$this
->
format
==
'json'
)
{
$this
->
show_single_json_status
(
$this
->
notice
);
}
elseif
(
$this
->
format
==
'atom'
)
{
$this
->
showSingleAtomStatus
(
$this
->
notice
);
}
}
}
...
...
actions/apitrends.php
View file @
b3c3af1e
...
...
@@ -53,7 +53,7 @@ class ApiTrendsAction extends ApiPrivateAuthAction
*
* @return boolean false if user doesn't exist
*/
function
prepare
(
$args
)
function
prepare
(
array
$args
=
array
()
)