gnu-social/lib
Miguel Dantas b224d93098 [MEDIA] ImageFile now extends MediaFile and validates images more aggressively.
Default supported files need to use consistent names. Bumped version to 1.20.0

ImageFile has been changed to extend MediaFile and rely on it to partially
validate files. This validation has been extended to not rely solely on
Fileinfo, as it is disabled on some places. Now it'll try to use the shell
command `file`, if Fileinfo isn't available.

ImageFile now converts every new upload to PNG, except JPEG and GIF, which
are kept, but still resized (to the same size), to remove possible scripts
embedded therein.

MediaFile::fromUpload will return an ImageFile if the uploaded file is an image
or a MediaFile otherwise.

MediaFile can be constructed with an id with value -1 to denote a temporary
object, which is not added to the DB. This is useful to create a temporary
object for representing images, so it can be used to rescale them.

The supported attachment array needs to be populated with the result of calling
`image_type_to_extension` for the appropriate image type, in the case of images.
This is important so all parts of the code see the same extension for each image
type (jpg vs jpeg).

Added documentation to classes/File.php and to lib/MediaFile and lib/ImageFile
2019-06-10 00:35:53 +01:00
..
accountmover.php Misplaced break/continue statements. 2016-05-04 11:44:00 +02:00
accountprofileblock.php Fix some ProfileAction stuff, add function profileActionPreparation 2015-04-22 21:22:38 +02:00
action.php Extend Action with redirect after login logic, update some actions to use it 2019-06-07 15:02:07 +01:00
activity.php Fixed code so that GNU social can receive Mastodon boosts (from GNU social nightly commit: c741d1a52a) 2017-08-25 11:35:02 +00:00
activitycontext.php Fixed the parsing of ostatus:conversation etc. 2017-05-02 18:58:22 +02:00
activityhandlerplugin.php Notices start saving selfLink from activities/objects 2017-05-06 14:38:42 +02:00
activityimporter.php Subscription::ensureStart skips AlreadyFulfilledException 2015-03-04 11:38:04 +01:00
activitymover.php I think all the notice deletion calls are event-compatible now 2015-10-03 12:26:09 +02:00
activityobject.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
activitysink.php * fix some i18n and L10n issues 2011-01-29 00:33:13 +01:00
activitysource.php Convert Notice::asAtomEntry() to use Notice::asActivity() and Activity::asString() 2010-12-05 16:15:05 -05:00
activitystreamjsondocument.php Fix broken user activitystreams feed due to deleted notices 2019-05-06 23:27:38 +01:00
activitystreamslink.php Split classes into their own files 2015-09-09 16:30:14 +02:00
activitystreamsmedialink.php Split classes into their own files 2015-09-09 16:30:14 +02:00
activityutils.php Notices start saving selfLink from activities/objects 2017-05-06 14:38:42 +02:00
activityverb.php UPDATE ActivityVerb 2016-03-14 15:26:03 +01:00
adminform.php * i18n/L10n and translator documentation updates. 2010-09-29 00:39:45 +02:00
adminpanelaction.php Update prepare() method on Action subclasses. 2016-06-01 02:26:44 +00:00
adminpanelnav.php Call HomeStubNav instead of duplicating code 2015-02-13 16:38:22 +01:00
alreadyfulfilledexception.php AlreadyFulfilledException added, for acceptable exceptions 2014-05-05 23:20:43 +02:00
apiaction.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
apiauthaction.php Verify that authenticated API calls are made from our domain name. 2016-02-22 15:19:10 +01:00
apibareauthaction.php Don't return true on requiresAuth if screen_name==='0' 2016-02-08 12:14:35 +01:00
apignusocialoauthdatastore.php Function declarations to match parent class 2015-07-16 18:45:59 +02:00
apilistusers.php Cosmetic changes to common_redirect, clientError, serverError 2014-03-10 00:25:57 +01:00
apioauthaction.php ApiOAuthAction functions didn't match parents 2015-06-06 21:57:42 +02:00
apiprivateauthaction.php Qvitter API changes (thanks hannes2peer) 2013-10-06 21:51:50 +02:00
applicationeditform.php Message tweaks and elaborations as well as translator documentation tweaks. Based on comments by OsamaK. 2011-08-18 15:11:10 +02:00
applicationlist.php OAuth stuff adapted for FormAction 2015-07-17 01:07:19 +02:00
approvegroupform.php Update translator documentation. 2011-03-24 11:48:51 +01:00
approvesubform.php Somewhat better layout for approving/rejecting subrequests 2016-01-03 20:42:21 +01:00
arraywrapper.php ArrayWrapper::fetchAll() shortcut 2011-07-14 14:40:57 -04:00
atom10feed.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
atomcategory.php Use outputTo() instead of asString() for including sub-elements 2010-12-27 09:46:25 -08:00
atomgroupnoticefeed.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
atomlistnoticefeed.php Removed deprecated activity:subject 2013-10-08 15:06:19 +02:00
atomnoticefeed.php Type controlling in lib/atomnoticefeed.php 2015-07-09 13:56:02 +02:00
atompubaction.php These were meant for lower classes 2015-01-18 21:13:52 +01:00
atompubclient.php Move AtomPubClient to its own module 2011-07-25 23:15:32 -04:00
atomusernoticefeed.php Fixes some non-defined variables in commit eb2f93a 2014-07-28 10:57:45 +02:00
attachment.php Less convoluted attachmentlistitem function calls 2016-08-21 09:25:16 +02:00
attachmentlist.php Hide attachments in notices by silenced profiles 2016-02-13 13:17:39 +01:00
attachmentlistitem.php When an attachment fails to load, it shouldn't destroy the whole layout by XRevan86 2019-04-25 20:46:47 +01:00
attachmentnoticesection.php section control over their notice lists + HTML id stuff 2015-01-09 15:46:35 +01:00
authenticationplugin.php PasswordsettingsAction aligned with FormAction 2015-07-17 01:47:43 +02:00
authorizationexception.php Extend authorization framework to cover login and API use 2011-02-21 10:20:42 -05:00
authorizationplugin.php * i18n/L10n and translator documentation updates. 2010-09-29 00:39:45 +02:00
avatarlink.php only variables can be sent by reference (strict standards) 2015-06-25 20:13:27 +02:00
backupaccountform.php Set time limit to increase time backupaccount can take 2016-02-03 01:04:14 +01:00
blockform.php * i18n/L10n and translator documentation updates. 2010-09-29 00:39:45 +02:00
cache.php StatusNet class renamed GNUsocial 2015-02-27 12:44:15 +01:00
cachingnoticestream.php Squashed commit of the following: 2011-10-20 10:40:39 -04:00
cancelgroupform.php CancelGroupForm gets same typing as Join and Leave 2016-01-09 14:13:19 +01:00
cancelsubscriptionform.php L10n/i18n updated. 2011-03-29 23:00:29 +02:00
channel.php Mass replacement of #-comments with //-comments 2011-03-22 11:54:23 -04:00
clienterroraction.php ErrorAction and InfoAction fixes, are now ManagedAction 2016-01-14 21:28:47 +01:00
clientexception.php * i18n/L10n and translator documentation updates. 2010-09-29 00:39:45 +02:00
columndef.php * i18n/L10n and translator documentation updates. 2010-09-29 00:39:45 +02:00
command.php ActivityGenerationTests.php fails but doesn't crash anymore. 2016-08-14 11:55:49 +05:30
commandinterpreter.php return logic tidied up for command interpretation 2015-06-02 14:25:45 +02:00
common.php StatusNet class renamed GNUsocial 2015-02-27 12:44:15 +01:00
configexception.php Introduce a ConfigException 2016-03-02 12:33:06 +01:00
connectedappslist.php OAuth stuff adapted for FormAction 2015-07-17 01:07:19 +02:00
conversationnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
curry.php PHP 5.3 closure-based implementation of curry(); old implementation used as fallback for older PHP versions. Added unit tests to confirm they both work! 2009-12-16 09:27:48 -05:00
daemon.php Make daemons call setgid() *before* setuid() because doing it the other way around doesn't appear to work, at least on Linux. 2014-05-05 13:33:06 +02:00
dberroraction.php i18n/L10n updates. 2011-04-01 19:47:24 +02:00
dbqueuemanager.php log with var_export (our shorthand _ve()) 2016-10-23 12:14:02 +02:00
default.php [MEDIA] ImageFile now extends MediaFile and validates images more aggressively. 2019-06-10 00:35:53 +01:00
defaultlocalnav.php "Lists with you" and "List subscriptions" in the right aside, "Lists" in the left aside 2011-04-14 19:49:43 +00:00
defaultprofileblock.php Profile sized avatar in DefaultProfileBlock 2014-06-06 01:01:07 +02:00
deletegroupform.php Issue #121 - use correct Group ID and strict User_group typing 2016-01-09 14:06:50 +01:00
deleteuserform.php Add translator documentation 2011-01-21 16:35:00 +01:00
deluserqueuehandler.php Infinite loop on CLI initiated profile deletion for local users 2015-07-18 02:16:52 +02:00
distribqueuehandler.php Get group attentions back into the "all" feed 2014-03-07 02:49:42 +01:00
docfile.php StatusNet class renamed GNUsocial 2015-02-27 12:44:15 +01:00
dofollowlistitem.php common_render_content doesn't require a Profile now 2016-01-01 18:40:58 +01:00
emailexception.php Initial user doesn't need as strict checking on email 2016-01-17 00:39:49 +01:00
emptypkeyvalueexception.php s/EmptyIdException/EmptyPkeyValueException/ 2016-06-25 11:50:59 +02:00
erroraction.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
event.php utf8mb4 conversion on database with index adjusts 2015-02-12 18:18:55 +01:00
featureduserssection.php Don't show featuredusersection by default 2011-04-14 16:25:13 -04:00
feed.php Include feeds in Link HTTP headers, for easier discovery 2016-02-24 16:48:44 +01:00
feedimporter.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
feedlist.php FeedList widget had mismatching show() definition 2015-06-23 12:26:44 +02:00
filenotfoundexception.php File upload logging for dummies 2016-03-05 00:59:39 +01:00
filenoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
filenotstoredlocallyexception.php Reworked File->getUrl to throw exception 2016-07-07 00:44:50 +02:00
filteringnoticestream.php Don't set is_local=LOCAL_NONPUBLIC on sandboxed user notices 2016-03-02 12:26:23 +01:00
form.php allow form ->li() to set $class 2015-11-23 00:40:28 +01:00
formaction.php DeletenoticeForm is its own class now 2015-07-11 11:26:44 +02:00
framework.php [MEDIA] ImageFile now extends MediaFile and validates images more aggressively. 2019-06-10 00:35:53 +01:00
fullnoticestream.php Gotta declare FullNoticeStream as abstract class 2016-02-16 02:24:38 +01:00
fullthreadednoticelist.php Function declarations not matching their parents 2015-06-06 22:14:56 +02:00
galleryaction.php Removing MicroID as well as simplifying profileaction 2015-07-14 16:52:20 +02:00
gnusocial.php chmod 0775 directories we create 2016-03-07 23:23:32 +01:00
grantroleform.php i18n/L10n updates. 2011-04-01 19:47:24 +02:00
groupaction.php Make Group actions ManagedAction so groupbyid works 2016-08-28 09:34:31 +02:00
groupadminsection.php Breaking class definitions out into separate files and fixing typing 2016-01-06 19:46:56 +01:00
groupblockedminilist.php Breaking class definitions out into separate files and fixing typing 2016-01-06 19:46:56 +01:00
groupblockedminilistitem.php Breaking class definitions out into separate files and fixing typing 2016-01-06 19:46:56 +01:00
groupblockform.php Message tweaks and elaborations as well as translator documentation tweaks. Based on comments by OsamaK. 2011-08-18 15:11:10 +02:00
groupeditform.php By default, don't allow nick changes for profiles 2015-02-04 21:25:14 +01:00
grouplist.php Initial move towards microformats2 2014-06-22 17:11:04 +02:00
groupmemberlist.php Add var type to newListItem() parameter 2017-03-16 22:57:16 -04:00
groupmemberlistitem.php Update translator documentation. 2011-03-24 11:48:51 +01:00
groupmembersminilist.php Breaking class definitions out into separate files and fixing typing 2016-01-06 19:46:56 +01:00
groupmembersminilistitem.php Breaking class definitions out into separate files and fixing typing 2016-01-06 19:46:56 +01:00
groupminilist.php GROUPS_PER_MINILIST was undefined in profileaction.php 2015-06-05 14:07:03 +02:00
groupnoprofileexception.php Appropriate exception message in GroupNoProfileException 2016-01-07 12:14:48 +01:00
groupnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
groupprofileblock.php showAvatar functions deduplicated into Widget class 2014-06-21 23:25:50 +02:00
groupsbymemberssection.php Rip out user, group and site design customization code 2011-06-09 16:20:19 -04:00
groupsbypostssection.php Rip out user, group and site design customization code 2011-06-09 16:20:19 -04:00
groupsection.php abstract declaration of GroupSection 2015-01-10 01:46:54 +01:00
groupsnav.php List groups with nickname instead of full name in sidebar 2015-11-30 02:21:17 +01:00
homestubnav.php Removing home stub if empty 2015-02-13 16:26:41 +01:00
htmloutputter.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
httpclient.php Remove debug call and change how connect_timeout is set 2017-07-09 20:34:44 +02:00
imagefile.php [MEDIA] ImageFile now extends MediaFile and validates images more aggressively. 2019-06-10 00:35:53 +01:00
imchannel.php Some getStaticProperty calls to PEAR globalized 2013-10-28 19:03:09 +01:00
immanager.php enqueue_outgoing_raw -> enqueueOutgoingRaw 2010-09-03 17:50:28 -04:00
implugin.php Modern version of XMPPHP extlib 2019-04-21 17:13:07 +01:00
imqueuehandler.php Type-aware comparison is necessary for Notice is_local/scope 2015-10-14 00:42:15 +02:00
imreceiverqueuehandler.php receive_raw_message -> receiveRawMessage 2010-09-03 17:50:28 -04:00
imsenderqueuehandler.php Merge branch '0.9.x' into 1.0.x 2010-02-16 13:15:09 -05:00
inboxnoticestream.php Fix bug in 36a55d84. 2019-04-25 18:51:44 +01:00
infoaction.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
inlineattachmentlist.php Accessibility navigation improvement 2016-03-05 12:42:53 +01:00
inlineattachmentlistitem.php Less convoluted attachmentlistitem function calls 2016-08-21 09:25:16 +02:00
installer.php Add default values for avatar and attachment directories in web installer 2018-08-25 14:05:56 +01:00
internalsessionhandler.php [SESSION] Add backwards compatibility for third party plugins depending on old Session::cleanup() 2019-06-08 00:31:32 +01:00
invalidfilenameexception.php Woops, forgot to include this file! 2016-03-14 15:25:05 +01:00
invalidurlexception.php GNU social is with a minor s. 2013-10-15 00:20:36 +02:00
invitebuttonsection.php No corporate-only strings in code base anymore 2015-06-07 22:24:14 +02:00
inviteform.php Update translator documentation, i18n and L10n. 2011-05-20 16:57:05 +02:00
iomanager.php Shouldn't define static classes as abstract. 2013-09-21 18:53:18 +02:00
iomaster.php We don't need _that_ noisy queue managers... 2013-10-05 13:12:16 +02:00
joinform.php Issue #121 - use correct Group ID and strict User_group typing 2016-01-09 14:06:50 +01:00
jsonactivitycollection.php Force arrays in constructors of ActivityStreamJSONDocument and JSONActivityCollection 2017-07-10 14:26:01 +02:00
jsonsearchresultslist.php Split up source and source_link. Never trust HTML! 2016-09-02 01:00:52 +02:00
language.php is_rtl should handle lang instead of code 2019-05-16 22:51:11 +01:00
leaveform.php Issue #121 - use correct Group ID and strict User_group typing 2016-01-09 14:06:50 +01:00
liberalstomp.php Stomp blocking writes fix 2010-06-03 16:09:47 -07:00
listsnav.php Require Profile for Profile->getLists 2016-01-06 00:18:10 +01:00
location.php Location::fromOptions(Notice::locationOptions(...)) 2016-01-01 19:29:31 +01:00
logingroupnav.php don't show register in login if already logged in 2011-03-09 10:15:19 -05:00
mail.php E-mail should contain full acct uri too (FancyName) 2017-04-06 13:23:33 +02:00
mailhandler.php MediaFile code improvements, preparing to implement multi-attachments 2013-10-05 18:47:45 +02:00
makeadminform.php Message tweaks and elaborations as well as translator documentation tweaks. Based on comments by OsamaK. 2011-08-18 15:11:10 +02:00
managedaction.php Proper error message on too much POST data 2016-02-03 01:03:58 +01:00
mediafile.php [MEDIA] ImageFile now extends MediaFile and validates images more aggressively. 2019-06-10 00:35:53 +01:00
menu.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
methodnotimplementedexception.php Shouldn't define static classes as abstract. 2013-09-21 18:53:18 +02:00
microappplugin.php Fix footer in plugins' notices. 2015-01-17 00:39:07 +01:00
moderatednoticestream.php the repeated notice can be from a sandboxed user too 2016-03-04 16:53:57 -05:00
moremenu.php Better list-unwrapping in MoreMenu 2011-08-23 00:32:46 -04:00
mysqlschema.php Set default value of datetime columns to CURRENT_TIMESTAMP 2019-04-16 00:43:17 +01:00
networkpublicnoticestream.php Make the public streams ModeratedNoticeStream (hide sandboxed users etc.) 2016-03-02 11:50:50 +01:00
nickname.php Harmonize webfinger formatting and enable variable pre-mention character 2017-08-10 11:25:04 +02:00
noavatarexception.php GNU social is with a minor s. 2013-10-15 00:20:36 +02:00
nohttpresponseexception.php NoHttpResponseException extends HTTP_Request2_ConnectionException 2016-02-07 01:52:20 +01:00
noobjecttypeexception.php Throw NoObjectTypeException on Notice->getObjectType if no string 2016-01-20 21:37:14 +01:00
noparentnoticeexception.php Notice->getParent code reuse 2015-06-02 13:46:23 +02:00
noprofileexception.php NoProfileException collision avoidance fix 2014-05-26 14:39:03 +02:00
noqueuehandlerexception.php Exception handling in queue handler logic 2016-01-14 02:04:15 +01:00
noresultexception.php We can only handle Memcached_DataObject in NoResultException 2013-11-02 18:48:28 +01:00
noroutemapexception.php Forgot to add NoRouteMapException to 6834f355f2 2016-01-14 13:07:00 +01:00
nosuchgroupexception.php Corrected message in NoSuchGroupException 2015-01-27 13:37:35 +01:00
nosuchuserexception.php NoticeListItem attentions showed double for User_group 2013-10-30 12:56:17 +01:00
noticeform.php input elements outside of label elements 2015-03-07 20:11:13 +01:00
noticelist.php Repeats shown in threaded noticelist now handled by plugin 2015-03-12 19:49:20 +01:00
noticelistactorsitem.php pluginified most of hasFave, getFaves and related calls 2014-06-27 14:09:02 +02:00
noticelistitem.php Show full acct uri as html title on link mouseover 2017-04-06 11:45:58 +02:00
noticelistitemadapter.php pluginified most of hasFave, getFaves and related calls 2014-06-27 14:09:02 +02:00
noticesaveexception.php Distinguish notice saving errors from others for Salmon 2016-01-16 22:39:04 +01:00
noticesection.php section control over their notice lists + HTML id stuff 2015-01-09 15:46:35 +01:00
noticestream.php We should assume all verbs and such are their full URIs in our db 2016-03-29 12:57:52 +02:00
noticestreamaction.php Include feeds in Link HTTP headers, for easier discovery 2016-02-24 16:48:44 +01:00
nouploadedmediaexception.php MediaFile upload simplifying 2015-01-21 17:39:48 +01:00
nouriexception.php NoUriException added and implemented in FeedSub class 2014-05-19 17:30:04 +02:00
nudgeform.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
oauthclient.php OAuth extlib updated and Twitter comments removed 2013-10-05 16:04:23 +02:00
parallelizingdaemon.php define LACONICA and accept LACONICA for backwards compatibility 2009-08-26 10:41:36 -04:00
passwordhashexception.php AuthCrypt now tidied up and enabled by default. 2013-10-17 16:36:15 +02:00
peopletag.php Profile/Peopletag file splitting for autoload 2015-09-27 22:51:50 +02:00
peopletageditform.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
peopletaggroupnav.php Avoid "property of non-object" PHP notice. 2016-03-21 11:17:25 +01:00
peopletaglist.php Profile/Peopletag file splitting for autoload 2015-09-27 22:51:50 +02:00
peopletaglistitem.php Profile/Peopletag file splitting for autoload 2015-09-27 22:51:50 +02:00
peopletagnav.php Update/fix translator documentation. 2011-04-17 02:26:53 +02:00
peopletagnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
peopletagsbysubssection.php Update translator documentation. 2011-04-15 15:07:35 +02:00
peopletagsection.php showAvatar functions deduplicated into Widget class 2014-06-21 23:25:50 +02:00
peopletagsforusersection.php Require Profile for Profile->getOtherTags 2016-01-06 00:07:15 +01:00
peopletagsubscriptionssection.php Update translator documentation. 2011-04-15 15:07:35 +02:00
peopletagswidget.php SelftagWidget had mismatching url() definition 2015-06-23 12:37:00 +02:00
personalgroupnav.php DirectMessage moved into a plugin, not done yet 2014-11-07 15:53:35 +01:00
pgsqlschema.php fix index drop on pg 2010-10-19 12:23:49 -07:00
ping.php lib/ping.php - Fix PHP 7.3 Warning switch continue -> break 2019-05-06 23:27:38 +01:00
pingqueuehandler.php XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
plugin.php s/isHTTPS/useHTTPS/ for HTTPS URL generation 2016-02-10 00:38:14 +01:00
plugindisableform.php Stub plugins administration panel, allows for disabling/re-enabling plugins from the default plugins list. 2010-03-22 13:58:27 -07:00
pluginenableform.php Stub plugins administration panel, allows for disabling/re-enabling plugins from the default plugins list. 2010-03-22 13:58:27 -07:00
pluginlist.php Hopefully fix TRANS message not getting picked up by xgettext. 2011-06-19 11:45:37 +02:00
pluginqueuehandler.php Local_group and User are now assumed to be in same namespace 2013-10-17 01:27:01 +02:00
poco.php Typing and static declaration in PoCo class 2013-10-06 03:48:41 +02:00
pocoaddress.php Add PoCo to Activity Streams JSON 2011-02-17 22:36:14 -08:00
pocourl.php Add PoCo to Activity Streams JSON 2011-02-17 22:36:14 -08:00
primarynav.php use a form for search 2011-08-25 17:59:27 -04:00
primarynoticelist.php new noticelist classes for primary and section lists 2015-01-08 20:19:43 +01:00
privatestreamexception.php Handle private streams better (failed to show profile before) 2016-01-03 19:16:29 +01:00
processmanager.php Detect when queuedaemon/xmppdaemon parent processes die and kill the child processes. 2010-03-10 11:54:00 -08:00
profileaction.php Make Group actions ManagedAction so groupbyid works 2016-08-28 09:34:31 +02:00
profileactionform.php common superclass for actions that operate on a profile and return 2009-11-16 14:28:58 +01:00
profileblock.php showAvatar functions deduplicated into Widget class 2014-06-21 23:25:50 +02:00
profileformaction.php Update prepare() method on Action subclasses. 2016-06-01 02:26:44 +00:00
profilelist.php Pending subscription requests now work as they should 2016-01-03 20:27:53 +01:00
profilelistitem.php Pending subscription requests now work as they should 2016-01-03 20:27:53 +01:00
profileminilist.php ProfileMiniList->newListItem changed to match ProfileList->newListItem 2016-01-05 00:09:47 +01:00
profileminilistitem.php Fix some ProfileAction stuff, add function profileActionPreparation 2015-04-22 21:22:38 +02:00
profilenoaccturiexception.php getAcctUri function added with related exception 2013-10-28 18:21:10 +01:00
profilenoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
profilesection.php section control over their notice lists + HTML id stuff 2015-01-09 15:46:35 +01:00
publicgroupnav.php TagCloud turned into plugin (performance issues on large installs) 2016-08-27 15:24:25 +02:00
publicnoticestream.php Make the public streams ModeratedNoticeStream (hide sandboxed users etc.) 2016-03-02 11:50:50 +01:00
queuehandler.php Create IM plugin, Pluginize XMPP, Create AIM plugin 2010-01-27 13:48:35 -05:00
queuemanager.php Actually throw NoQueueHandlerException too. 2016-01-14 13:48:33 +01:00
queuemonitor.php NoHttpResponseException extends HTTP_Request2_ConnectionException 2016-02-07 01:52:20 +01:00
redirectingaction.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
replynoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
revokeroleform.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
right.php Add spam-training, spam-reviewing rights 2012-03-25 13:18:16 -04:00
router.php Add support for Atom entry when posting status 2017-02-04 20:04:02 +11:00
rss10action.php Avoid having to check for notices without rendered copies in upgrade.php 2016-01-06 15:32:27 +01:00
sandboxform.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
schema.php Database fields with timestamp type now allow CURRENT_TIMESTAMP to be set as default value 2018-08-25 14:07:52 +01:00
schemaupdater.php We already throw exceptions for PEAR errors 2015-04-20 00:26:00 +02:00
scopingnoticestream.php Stricted typing + protected on FilteringNoticeStream->filter 2016-03-02 11:40:43 +01:00
search_engines.php Fix fulltext search by XRevan86 2019-04-25 19:32:20 +01:00
searchaction.php Update handle() method on Action subclasses. 2016-06-01 02:26:44 +00:00
searchform.php Only POST Form widgets send a session token. 2014-05-18 20:19:05 +02:00
searchgroupnav.php Some fixes/improvements - added getter getGroup() for https://bugz.foocorp.net/T44 - added type-hints in method signatures 2014-10-25 14:25:12 +02:00
searchnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
secondarynav.php remove bad old badge code 2011-09-30 14:23:30 -04:00
section.php section control over their notice lists + HTML id stuff 2015-01-09 15:46:35 +01:00
sectionnoticelist.php new noticelist classes for primary and section lists 2015-01-08 20:19:43 +01:00
selftagswidget.php SelftagWidget had mismatching url() definition 2015-06-23 12:37:00 +02:00
servererroraction.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
serverexception.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
settingsaction.php SettingsAction now extends FormAction (and thus ManagedAction) 2015-07-16 19:03:53 +02:00
settingsnav.php Home stub nav for admin, settings, and docs 2011-09-30 14:24:03 -04:00
silenceform.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
siteprofile.php ExtendedProfile is not something we want by default. 2015-07-17 12:46:24 +02:00
sitestreamaction.php don't double the output for some PublicAction->extraHead 2015-06-04 00:56:46 +02:00
smsqueuehandler.php XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
spawningdaemon.php s/LOG_ERROR/LOG_ERR/ 2015-12-31 13:04:50 +01:00
statusnet.php StatusNet class renamed GNUsocial 2015-02-27 12:44:15 +01:00
stompqueuemanager.php Added base64 encoding to get RMQ to work 2017-07-28 12:42:21 +02:00
subgroupnav.php Some fixes/improvements - added getter getGroup() for https://bugz.foocorp.net/T44 - added type-hints in method signatures 2014-10-25 14:25:12 +02:00
subqueuelist.php Pending subscription requests now work as they should 2016-01-03 20:27:53 +01:00
subqueuelistitem.php Pending subscription requests now work as they should 2016-01-03 20:27:53 +01:00
subscribeform.php Upadte translator documentation. 2011-04-03 14:24:55 +02:00
subscribepeopletagform.php Complete "people tag" to "list" in UI messages. 2011-04-17 20:08:03 +02:00
subscriberslist.php More listitems and lists into separate files + stronger typing 2016-01-06 01:36:46 +01:00
subscriberslistitem.php More listitems and lists into separate files + stronger typing 2016-01-06 01:36:46 +01:00
subscribersminilist.php Subscriber lists to separate files and also Profile typing 2016-01-06 00:57:31 +01:00
subscribersminilistitem.php Subscriber lists to separate files and also Profile typing 2016-01-06 00:57:31 +01:00
subscriptionlist.php Separating classes into files and stronger typing 2016-01-06 01:30:12 +01:00
subscriptionlistitem.php Separating classes into files and stronger typing 2016-01-06 01:30:12 +01:00
subscriptionslist.php Separating classes into files and stronger typing 2016-01-06 01:30:12 +01:00
subscriptionslistitem.php Separating classes into files and stronger typing 2016-01-06 01:30:12 +01:00
tabledef.php Break TableDef, ColumnDef classes to separate files so autoloader can find them. 2009-11-24 09:40:47 -08:00
taggedprofilenoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
tagnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
tagprofileform.php missing file for 4b40d6bb2a 2014-07-04 14:13:48 +02:00
taguri.php Add a library to mint tag URIs 2010-02-20 13:23:08 -05:00
targetedrss10action.php Missing getTarget function in targetedrss10action.php 2015-07-21 02:17:34 +02:00
theme.php StatusNet class renamed GNUsocial 2015-02-27 12:44:15 +01:00
themeuploader.php Update translator documentation. 2011-04-03 14:43:18 +02:00
threadednoticelist.php Split threaded notice list classes into own files. 2016-03-21 02:33:57 +01:00
threadednoticelistitem.php Hacky method to avoid cutting conversation "more" link out 2016-03-21 02:42:28 +01:00
threadednoticelistmoreitem.php Split threaded notice list classes into own files. 2016-03-21 02:33:57 +01:00
threadednoticelistsubitem.php Split threaded notice list classes into own files. 2016-03-21 02:33:57 +01:00
threadinggroupnoticestream.php Consistent behaviour for ScopingNoticeStream $scoped 2016-03-01 14:51:47 +01:00
threadingnetworkpublicnoticestream.php /main/all will give a network-wide public stream 2015-01-28 20:25:39 +01:00
threadingnoticestream.php Stricted typing + protected on FilteringNoticeStream->filter 2016-03-02 11:40:43 +01:00
threadingpublicnoticestream.php /main/all will give a network-wide public stream 2015-01-28 20:25:39 +01:00
togglepeopletag.php Properly unlink all old avatars when deleting/uploading a new 2013-10-01 17:00:10 +02:00
topposterssection.php Translator documentation added/updated. 2011-03-18 18:03:41 +01:00
toselector.php Only show "public:site" in ToSelector if notice/allowprivate is true 2016-02-18 00:33:16 +01:00
uapplugin.php Favorite "aside"-sections moved, also small fixes left from before 2014-06-28 16:09:46 +02:00
unblockform.php * i18n/L10n updates. 2010-10-31 00:58:35 +02:00
unknownextensionmimeexception.php More specific exceptions for mimetype/extension issues. 2016-07-06 09:14:59 +02:00
unknownmimeextensionexception.php More specific exceptions for mimetype/extension issues. 2016-07-06 09:14:59 +02:00
unknownuriexception.php UnknownUriException added for better error handling 2014-05-26 14:59:45 +02:00
unqueuemanager.php Exception handling in queue handler logic 2016-01-14 02:04:15 +01:00
unsandboxform.php Translator documentation added/updated. 2011-03-18 18:03:41 +01:00
unsilenceform.php Translator documentation added/updated. 2011-03-18 18:03:41 +01:00
unsubscribeform.php Message tweaks and elaborations as well as translator documentation tweaks. Based on comments by OsamaK. 2011-08-18 15:11:10 +02:00
unsubscribepeopletagform.php Complete "people tag" to "list" in UI messages. 2011-04-17 20:08:03 +02:00
unsupportedmediaexception.php UnsupportedMediaException caused excessive debug log 2014-05-05 17:54:56 +02:00
urlmapper.php Fix Nickname::isSystemPath() work properly for routes 2016-02-12 02:21:11 +01:00
urlshortenerplugin.php Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
usefileasthumbnailexception.php UseFileAsThumbnailException uses direct File object now 2016-05-04 11:34:50 +02:00
useractivitystream.php Misplaced break/continue statements. 2016-05-04 11:44:00 +02:00
usernoprofileexception.php NoProfileException now parent to User* and Group* 2013-10-17 00:32:54 +02:00
util.php PSR2-format 2019-06-07 15:02:09 +01:00
uuid.php Replace common_good_random with common_random_hexstr 2013-10-21 13:20:30 +02:00
webcolor.php L10n consistency updates in wording and punctuation. 2011-01-21 22:45:37 +01:00
widget.php Cancelling RSVPs now seems to work. 2016-01-20 16:10:10 +01:00
xmloutputter.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00
xmlstringer.php [XML/HTML Outputter] General improvements and refactoring as well as some bug fixes 2019-05-07 15:57:19 +01:00