nupplaPhil
9435cc4b88
Move Notify::TYPE_MAIL
2020-02-05 21:41:02 +01:00
nupplaPhil
e6fb044e60
Move Notify::TYPE_COMMENT
2020-02-05 21:41:02 +01:00
nupplaPhil
b86ad37001
Move Notify::TYPE_WALL
2020-02-05 21:41:01 +01:00
nupplaPhil
6e45514e2c
Move Notify::TYPE_CONFIRM
2020-02-05 21:41:00 +01:00
nupplaPhil
cfd50f9abb
Move Notify::TYPE_INTRO
2020-02-05 21:41:00 +01:00
nupplaPhil
97b6f6b3b3
Move OTYPE constants to own enum class
2020-02-05 21:40:59 +01:00
e37b1c8794
Merge pull request #8215 from nupplaphil/task/extract_email
...
Cleanup enotify & Extract System emails
2020-02-04 15:10:27 -05:00
nupplaPhil
0b94b84dc7
simplify mail creation
2020-02-04 21:05:33 +01:00
Steffen K9
52789f3ae4
Remove join profile table
...
Remove join profile table and remove exclude forums
2020-02-04 07:13:29 +01:00
Steffen K9
9424ecc5bc
Use PHP constants for literals
2020-02-03 23:30:31 +01:00
Steffen K9
b16ca2b026
Changed statistics query for nodeinfo
...
Removed the published to directories condition. Added check for 'user has logged in at least once'. Excluded community accounts (forums) from the user count.
2020-02-03 21:49:53 +01:00
nupplaPhil
262c94f12f
Fix indents
2020-02-02 22:43:43 +01:00
nupplaPhil
97e708f2e2
Remove DI::app() dependency again
2020-02-02 22:43:41 +01:00
nupplaPhil
9428466d1d
Set Sitename / site email as sender for system emails
2020-02-02 22:43:39 +01:00
nupplaPhil
3291728059
Extract System emails from enotify
...
- Removed every SYSTEM_EMAIL occurrence in enotify
- Introduced a "SystemMailBuilder" for build system emails
- Replaced every SYSTEM_EMAIL usage in the classes with calling this builder
- Added tests for this new Builder
- Split the email templates between "base" template for email and concrete usages for different use cases
2020-02-02 22:43:35 +01:00
42775d53b2
Merge pull request #8222 from annando/ap-gnusocial
...
AP comments from GNU Social are now working
2020-02-02 15:21:23 -05:00
56816ea9d5
AP comments from GNU Social are now working
2020-02-02 19:59:14 +00:00
96b9619608
Merge pull request #8210 from nupplaphil/task/mod_fsuggest
...
Move mod/fsuggest to src/Module/SuggestFriend
2020-01-31 18:43:32 -05:00
nupplaPhil
f21196df7c
improvements
2020-02-01 00:27:46 +01:00
nupplaPhil
34f4aedb87
Move mod/fsuggest to src/Module/SuggestFriends
2020-01-31 23:50:46 +01:00
7909d9c417
Notifications cleared for a whole thread in case of one mark seen
2020-01-31 21:34:12 +01:00
f2271d1692
Fix Contact notification link
2020-01-29 22:48:16 +01:00
16e1df0b22
final keyword removed :-)
2020-01-29 22:27:55 +01:00
da2d49ba43
Fix Introduction Diaspore sendShare()
2020-01-29 22:20:59 +01:00
582f6bd4a3
Refactor API notification usage
...
- Remove "mapFields()" from BaseModel
- Add new Notification API entity (including collection)
- Add new NotificationFactory method "getApiList()"
2020-01-28 21:28:57 +01:00
443e106105
Fix missing notifications:
...
- Add namecache in enotify
- Add "unset()" in notify repository for additional field "abort"
- Add possibility for additional, non-saved fields in model
2020-01-28 18:41:45 +01:00
7b0ec6252f
Remove uses of the rest of deprecated profile fields
2020-01-27 23:06:30 -05:00
e69497454b
Remove uses of profile.marital
2020-01-27 23:01:25 -05:00
8e2910976f
Remove usage of profile.gender
2020-01-27 23:00:18 -05:00
a7dd0173a7
Remove obsolete profile_id parameter in Model\Profile::load
2020-01-27 22:01:12 -05:00
a607656607
Replace profile tab GET parameter by route
2020-01-27 19:21:18 -05:00
Philipp
9269221825
Merge pull request #8175 from MrPetovan/task/revert-profile-default-tab
...
Revert profile base URL behavior
2020-01-26 20:33:27 +01:00
f2d917114f
Move Model\Profile::getTabs to new Module\BaseProfile class
2020-01-26 14:21:18 -05:00
0840938dff
Rename classes
...
- Repository/Model Notification => Notify
- Factory/Object Notification => Notification
2020-01-26 20:30:24 +01:00
b85511b00d
Improvements:
...
- Fix API-select
- Introduce OTYPE-constants
- Rename `IntroductionFactory` methods
2020-01-26 14:33:10 +01:00
74f3a2f90c
Fix API result, add PHPDoc and cleanup object construction
...
Fix missing getters
fix data array
fix missing "$" for template-variables
Remove lazy-loaded parent notification instance (for now..)
2020-01-25 21:15:01 +01:00
4c5856da2b
update PHPDoc
2020-01-25 19:58:27 +01:00
0850fb88dd
ReWork Notification Model/Module/Object/Repository/Factory
...
- Introduce Repository for interaction with "notify" table
- Introduce Factory for read-only notification objects (they're just loosely based on notification the table!)
- Introduce Objects for type-safe usage at the presentation layer
- Reworked Model, which is now fully based on the notify table, including generated fields (cache, ..)
2020-01-25 19:58:22 +01:00
Philipp
09de4a5b47
Merge pull request #8156 from MrPetovan/task/7817-custom-fields-part-2
...
New custom profile fields feature part 2: Feature switcheroo
2020-01-24 20:17:52 +01:00
0458b9c2df
rename notify => notification once more :-)
2020-01-24 19:08:03 +01:00
b229939c3d
rename CSS attributes notify => notification
2020-01-24 18:56:34 +01:00
b016e420fe
notify_type => str_type
...
str_notifytype => st_notification_type
2020-01-24 18:39:50 +01:00
16b1d3fc08
Notifies => Notifications
2020-01-24 18:34:29 +01:00
0f932ae723
Notify => Notification
...
Notifs => Notifications
2020-01-24 18:32:38 +01:00
18cfd8dfaa
Remove references to deprecated profile.is-default and profile.profile-name fields
2020-01-22 19:42:37 -05:00
d11a0d3814
Add permission set lazy loading to Profile Field model
2020-01-22 19:42:35 -05:00
d475cb5028
Replace advanced profile display with custom profile fields
...
- Merge all profile/advanced.tpl theme templates into profile/index.tpl
- Remove obsolete Model\Profile::getAdvanced method
2020-01-22 19:42:34 -05:00
3297d5c3e6
Create new ProfileField classes
...
- Create ProfileField model class
- Remove obsolete BaseCollection->models property
2020-01-22 19:42:34 -05:00
f6f4cbab9d
Remove multi profiles feature
...
- Remove mod/profperm
- Remove additional feature
- Remove profile visibility on contact page
- Remove profile list templates
2020-01-22 19:42:33 -05:00
d1be68b754
Move Module\Profile to Module\Profile\Index
...
- Move /profiles to Module\Settings\Profile\Index
2020-01-22 19:42:32 -05:00
a77c78522c
Add properties to PermissionSet Model
2020-01-22 00:22:53 +01:00
26d6afd27f
Move "Notify::getTab()" to notification module since it's presentation layer logic
2020-01-22 00:03:57 +01:00
4f29e4c4a7
Merge pull request #8149 from annando/fix-warning
...
Fix: unknown variable
2020-01-21 14:58:32 -05:00
6b8239f63f
Fix: unknown variable
2020-01-21 19:15:38 +00:00
Philipp
ae2959c780
Merge pull request #8147 from annando/fetch-post
...
Fix for AP posts where the URL don't match
2020-01-20 23:51:07 +01:00
34b813bbfa
Fix for AP posts where the URL don't match
2020-01-20 22:30:34 +00:00
db518e7ef2
Fix birthday display and setting
...
- Add new translation string
2020-01-20 07:47:10 -05:00
1c50bc58e4
Move Permission Set over to DDD
...
- Add Permission Set Repository, Model and Collection
- Mark static PermissionSet method as deprecated
2020-01-20 07:35:05 -05:00
ebf60cee33
Enable meta groups in Model\Group::getIdsByContactId
...
- Don't return early if contact isn't part of any group in PermissionSet::get
2020-01-20 07:32:47 -05:00
353dab166e
Rename PermissionSet::fetchIDForPost to PermissionSet::getIdFromACL
...
- Allow creating/retrieving a permission set id with arbitrary parameters
- Rename ACLformatter->sanitize to ACLFormatter->sanitizeItem
- Move PermissionSet::sortPermissions to ACLformatter->sanitize
2020-01-20 07:32:47 -05:00
6d7f0a6fd8
Remove duplicate profile_uid key in App->profile array
2020-01-20 07:32:46 -05:00
9803c96db4
Move profile-related templates to sub-folder
2020-01-20 07:27:14 -05:00
ed9392469e
Remove unneeded Config namespace usages
2020-01-19 22:50:44 +01:00
d5a473abda
Shorten "PConfiguration" to "PConfig" again, since the Wrapper is gone
2020-01-19 22:23:44 +01:00
cb80108957
Shorten "Configuration" to "Config" again, since the Wrapper is gone
2020-01-19 21:29:36 +01:00
21640ec5d8
Add missing Friendica\DI namespace to files (PHPStorm inspection)
2020-01-19 21:26:42 +01:00
3411ced833
Move Config::set() to DI::config()->set()
2020-01-19 21:21:53 +01:00
6c36fd9e01
Move Config::get() to DI::config()->get()
2020-01-19 21:21:13 +01:00
174129af94
add missing namespaces/fix wrong class-names
2020-01-19 16:31:35 +01:00
d6efc90194
cleanup namespace usages for L10n
2020-01-19 16:31:33 +01:00
2838635d64
Move L10n class from L10n subdir to Core (replacing old wrapper)
2020-01-19 16:31:30 +01:00
5e188d17f9
Move L10n::getDayShort() calls to DI::l10n()->getDayShort() calls
2020-01-19 16:31:19 +01:00
cb4ad529f4
Move L10n::getDay() calls to DI::l10n()->getDay() calls
2020-01-19 16:31:18 +01:00
a9a36fb302
Move L10n::tt() calls to DI::l10n()->tt() calls
2020-01-19 16:31:17 +01:00
5dfee31108
Move L10n::t() calls to DI::l10n()->t() calls
2020-01-19 16:31:16 +01:00
572a3f1180
And the rest of the new lines
2020-01-19 09:55:28 +00:00
4e5db36177
Improved formatting
2020-01-19 09:46:31 +00:00
0a4119adaf
@brief is removed completely
2020-01-19 06:05:23 +00:00
58f69481e6
Merge pull request #8130 from nupplaphil/task/di_pconfig
...
Move PConfig to DI::pConfig()
2020-01-18 13:57:57 -05:00
800694e9b3
Remove unused use
statements & remove PConfig class
2020-01-18 17:02:59 +01:00
88bb66371c
Move PConfig::set() to DI::pConfig()->set()
2020-01-18 16:54:50 +01:00
9e9429b56d
Move PConfig::get() to DI::pConfig()->get()
2020-01-18 16:50:57 +01:00
424c87195b
CleanUp Cache namespace
...
- Introduce enum "Duration"
- Introduce enum "Type"
- Move "Cache\Cache" to "BaseCache"
2020-01-18 15:41:19 +01:00
14c97f7b62
avoid exception throwing because of false-like return
2020-01-17 23:55:17 +01:00
ccc7a71e54
Ensure that local contacts always are DFRN contacts
2020-01-16 06:43:21 +00:00
43e3b14672
Tags and mentions should be escaped
2020-01-13 15:37:46 +00:00
bc83eb5c4e
Improved server platform detection
2020-01-13 05:57:05 +00:00
fba46111b1
Merge remote-tracking branch 'upstream/develop' into lower-platform
2020-01-12 21:54:58 +00:00
7b060aa3f5
User lowercase for platform data
2020-01-12 21:07:40 +00:00
3693b0c5ca
Fix typo in intro table field name
2020-01-12 10:55:47 -05:00
d45575e0fa
Merge pull request #8102 from annando/servertest
...
Improved test for invalid systems
2020-01-12 14:59:48 +01:00
9c4f3763ae
Improved test for invalid systems
2020-01-12 12:50:00 +00:00
Philipp
4e3849c18b
Merge pull request #8089 from mexon/mat/repair-contact-photo
...
updateAvatar automatically repairs avatars when photos are deleted
2020-01-11 18:30:34 +01:00
Matthew Exon
e002365d7f
Add type declaration to parameter
2020-01-11 16:27:01 +01:00
Philipp
fa39a455a7
Merge pull request #8093 from annando/postcount
...
The item count is now done in a single query
2020-01-11 16:02:47 +01:00
Matthew Exon
5d0a3be4f6
Implement code review from nupplaphil
2020-01-11 16:01:58 +01:00
db98040521
The item count is now done in a single query
2020-01-11 14:25:43 +00:00
86320317f4
Fix missing storage class
2020-01-10 22:27:05 +01:00
Matthew Exon
dee6a63841
Qualify call to ridFromURI
...
Co-Authored-By: Hypolite Petovan <hypolite@mrpetovan.com>
2020-01-10 20:29:15 +01:00
36190d1e79
Merge pull request #8072 from nupplaphil/task/Cache_to_DI
...
Replace Core\Cache wrapper with DI::cache() method
2020-01-10 08:46:03 -05:00
016cfcd846
Fixings
...
- Rename "facStorage" to "storageManager"
- Fix indentation
- Fix tests
2020-01-10 13:22:03 +01:00
b68d0516ea
remove not working code for checking writable files ("is_writable()" uses a different user)
2020-01-10 13:22:01 +01:00
1b2ff54f66
Fix attach model
2020-01-10 13:22:00 +01:00
1bce3fd0f1
fix Photo model
2020-01-10 13:21:59 +01:00
dbd5b5bb6e
- Fixing SystemResource
...
- Adding tests for StorageManager
- Updating doc
2020-01-10 13:21:58 +01:00
08edeae2f9
Make Storage testable & add tests
...
- Making StorageManager dynamic (DI::facStorage())
- Making concrete Storage dynamic (DI::storage())
- Add tests for Storage backend and failure handling
- Bumping Level-2/Dice to "dev-master" until new release
- Using Storage-Names instead of Storage-Classes in config (includes migration)
2020-01-10 13:21:57 +01:00
Matthew Exon
ae6748a465
Repair missing contact photos
2020-01-09 21:48:37 +01:00
Matthew Exon
95e65e37ee
Refactor duplicate code for parsing photo URL
2020-01-09 21:48:37 +01:00
469eefdc5b
Notifications: Now declare direct thread answers as replies
2020-01-09 17:53:17 +00:00
9ec0b621ed
Remove unnecessary subnamespaces in Model\Introduction
...
- Addresses https://github.com/friendica/friendica/issues/7998#issuecomment-572270238
2020-01-08 16:48:20 -05:00
f67f398fe1
Merge pull request #8071 from nupplaphil/task/Lock_to_lock
...
Replace Core\Lock wrapper with DI::lock() method
2020-01-08 14:25:46 -05:00
6b8db5ad13
Update the Introductions domain to use repository, model and collection
2020-01-06 21:39:05 -05:00
a38b0f7eaf
Move remaining namespaces and delete Core\Cache.php
2020-01-07 00:51:02 +01:00
fe078410a1
Move Cache::get() to DI::cache()->get()
2020-01-07 00:45:49 +01:00
f68929633b
Move Cache::set() to DI::cache()->set()
2020-01-07 00:41:20 +01:00
31457b8566
Replace Lock::release() with DI::lock()->release() and remove Core\Lock
2020-01-07 00:24:10 +01:00
634e657d23
Replace Lock::acquire() with DI::lock()->acquire()
2020-01-07 00:20:31 +01:00
Philipp
e56c8dcc3c
Merge pull request #8063 from MrPetovan/bug/8058-use-default-user-acl-events
...
Use default user permissions when creating new event
2020-01-06 14:18:20 +01:00
64c8855407
Allow special groups in default user permissions
...
- Use ACLFormatter in ACL::getDefaultUserPermissions
- Remove ACL::fixACL
- Add return value to Contact::pruneUnavailable
2020-01-05 17:09:14 -05:00
6d7608fbc7
We only search for items with the same uid
2020-01-05 20:42:32 +00:00
4734242f63
Added to-do
2020-01-05 13:37:24 +00:00
31b6680402
Improved check for invalid profiles
2020-01-05 13:19:11 +00:00
4dec002dcb
Now using only a single array
2020-01-05 13:13:36 +00:00
45b747f13b
Remove duplicates in a better way
2020-01-05 13:05:00 +00:00
4e7aa33598
Restructured profile generation
2020-01-05 12:49:57 +00:00
dcf5471e19
Clarified description
2020-01-05 12:07:02 +00:00
23b73854a1
Spaces
2020-01-05 12:00:15 +00:00
6cbfa5b862
Added type hints
2020-01-05 11:00:57 +00:00
20d570823d
Fix post update / clean up code
2020-01-05 10:16:01 +00:00
4b44aca507
Don't create notifications for own posts
2020-01-05 09:48:31 +00:00
f183816b7d
Notification type can now be selected
2020-01-05 09:10:03 +00:00
fe1a702e8c
Improved documentation, now checking all items
2020-01-05 09:08:40 +00:00
6ac37e284d
Merge remote-tracking branch 'upstream/develop' into item-notification
2020-01-05 07:47:55 +00:00
0c9fcdde69
Merge pull request #8057 from annando/notice-error
...
Fix an error and a notice
2020-01-05 07:40:31 +01:00
8878b3864f
Fix an error and a notice
2020-01-05 02:19:02 +00:00
e728c4829f
Restructuring
2020-01-05 02:18:11 +00:00
8e2494568e
Functionality is now added
2020-01-05 01:23:40 +00:00
393a671501
Merge pull request #8055 from nupplaphil/task/remove_get_server
...
Remove get_server() in favor of Search::getGlobalDirectory()
2020-01-04 20:10:50 -05:00
ecb4848dfd
Tests are now working
2020-01-05 00:54:18 +00:00
48baa0be4b
Remove get_server() in favor of Search::getGlobalDirectory()
2020-01-05 00:04:55 +01:00
30a4b0eafb
Merge remote-tracking branch 'upstream/develop' into item-notification
2020-01-04 22:53:06 +00:00
f0eea6f875
Remove get_app() in favor of DI::app()
2020-01-04 23:42:01 +01:00
3a1798d1c3
First testable version
2020-01-04 21:45:20 +00:00
4bfd0abec7
New "UserItem" class, new notification type field
2020-01-04 12:21:42 +00:00
fb550a0172
Relocated functions from PortableContact to GServer
2020-01-01 21:29:36 +00:00
Philipp
75c74e8562
Merge pull request #8044 from annando/contact-adding
...
Don't add contacts when not needed
2020-01-01 20:38:34 +01:00
bd6fb64c16
Fixed documentation
2020-01-01 18:57:55 +00:00
73b82d1455
Don't add contacts when not needed
2020-01-01 17:54:36 +00:00
b6e93c83fc
Suppress undefined index nickname notice in Model\Profile::sidebar
2019-12-31 12:25:39 -05:00
3f34229752
Move redundant System::baseUrl() to DI::baseUrl() calls
2019-12-30 23:00:08 +01:00
6d7362da41
Replace deprecated $a->page with DI::page()
2019-12-30 20:02:09 +01:00
efadab66c5
Update wrong/missing references to classes
2019-12-29 21:51:16 -05:00
3c76826793
Merge pull request #8033 from annando/contact-logging
...
Added logging for not created contacts
2019-12-29 21:07:36 -05:00
4786298da4
Added logging for not created contacts
2019-12-30 01:03:00 +00:00
c1dbb25656
Creating interfaces for Config/PConfig & fix tests
2019-12-29 20:18:19 +01:00
33674808dc
Remove deprecated App::cmd - replace with DI::args()->getCommand()
2019-12-29 20:17:51 +01:00
e6f61c2cc7
Remove deprecated App::query_string - replace with DI::args()->getQueryString()
2019-12-29 20:17:50 +01:00
26af2feee2
Remove deprecated App::is_mobile/is_tablet - replace with DI::mode()->isMobile()/isTablet()
2019-12-29 20:17:50 +01:00
e944d7bed6
Remove deprecated App::getBaseURL() - process methods to DI::baseUrl()->get()
2019-12-29 20:17:48 +01:00
50be94aa5e
Remove deprecated App::getHostName() - process methods to DI::baseUrl()->getHostName()
2019-12-29 20:17:47 +01:00
2900389696
Remove deprecated App::getUrlPath - process methods to DI::baseUrl()->getUrlPath()
2019-12-29 20:17:46 +01:00
e93fba5136
Remove deprecated App::removeBaseURL - process methods to DI::baseUrl()->remove()
2019-12-29 20:17:45 +01:00
8e6973b774
Refactor deprecated App::internalRedirect() to DI::baseUrl()->redirect()
2019-12-29 20:17:43 +01:00
e2b2778e0a
Refactor dynamic App::getLogger() to static DI::logger()
2019-12-29 20:17:41 +01:00
fceb4f3823
Refactor dynamic App::getConfig() to static DI::config()
2019-12-29 20:17:40 +01:00
388b963714
Replace BaseObject class with DI::* calls
2019-12-29 20:17:38 +01:00
1de3f186d7
Introduce new DI container
...
- Adding Friendica\DI class for getting dynamic classes
- Replacing BaseObject::getApp() with this class
2019-12-29 20:16:55 +01:00
a9220aa83b
Merge pull request #8026 from nupplaphil/task/l10n_immutable
...
Make L10n immutable
2019-12-29 13:54:32 -05:00
7a2f4dc54e
Make L10n immutable
...
- Remove Push/Pop
- Add "withLang($lang)" method
2019-12-28 23:12:01 +01:00
fab0d9b919
Don't create contacts for unknown networks / improved content fetching
2019-12-28 19:17:48 +00:00
Michael Vogel
4834fffe78
Merge pull request #8003 from MrPetovan/bug/notices
...
Fixed backlog of notices for 2019.12
2019-12-25 11:28:01 +01:00
6501acf0bc
Stop automatically remove newly blocked contacts from their groups
2019-12-24 16:45:08 -05:00
17c252f3c7
Ensure pubkey key is present in APContact::getByUrl result
...
- Addresses https://github.com/friendica/friendica/issues/8000#issuecomment-568799866
2019-12-24 15:37:35 -05:00
94954c810b
Merge pull request #7996 from annando/poco-cleanup
...
The PoCo-Workers had been split
2019-12-24 05:13:36 -05:00
8608e8ff63
Standards
2019-12-24 05:04:11 +00:00
00756737b5
Merge branch 'master' 2019.12 into develop
2019-12-23 20:03:47 +01:00
1af52dd050
Fix: Newer Friendica servers had been detected as ActivityPub
2019-12-21 13:51:25 +00:00
90408b9d49
Discover directory type
2019-12-21 13:48:20 +00:00
fab85255b6
Relocated functions
2019-12-21 06:39:22 +00:00
88a39ea999
"gprobe" removed
2019-12-20 06:47:18 +00:00
Philipp
5197833c55
Merge pull request #7930 from MrPetovan/task/7887-api-followers-request
...
Add POST follow request Mastodon API endpoint
2019-12-18 22:12:52 +01:00
c4e381fbd7
Issue 7953: Don't show follow/unfollow on the hovercard for the "self" contact
2019-12-16 06:35:29 +00:00
6e4a428c73
Merge pull request #7907 from nupplaphil/task/reduce_app_deps
...
Cleanup Session/Authentication
2019-12-14 09:53:40 -05:00
b800083a2b
Don't process empty hash tags in Model\Item
...
- Addresses https://github.com/friendica/friendica/issues/7677#issuecomment-565372628
2019-12-13 07:16:43 -05:00
1408908c84
Refactor Session Handling (make it more simple & handler are now handler again)
2019-12-11 20:30:31 +01:00
e976bc0668
Log a message when data isn't the expected type in GContact::updateFromOutbox
2019-12-11 08:48:44 -05:00
cf72bde93d
Ensure APContact::getByUrl always returns an array
2019-12-11 08:25:44 -05:00
919b1f45ab
Add new Introduction model class
2019-12-11 08:24:16 -05:00
1baa4d48af
Removed outcommented code
2019-12-11 00:10:25 +00:00
911a854255
APContact: Added follower count, following count and count of posts
2019-12-11 00:05:50 +00:00
a6c72a209e
Issue 7613: When an item is deleted, delete all notifications for it
2019-12-10 06:21:18 +00:00
009a8bb939
Initializing SessionHandlers with Dependency Injection
2019-12-09 23:09:18 +01:00
94a8a60841
Add more Cookie tests (create new StaticCookie class for mocking setcookie())
2019-12-09 22:47:08 +01:00
49767e0555
Issue 7418: connections to forums should now work again
2019-12-09 21:19:20 +00:00
a8b89dc486
Remove copy&paste failure
2019-12-09 21:55:51 +01:00
f7e1cfd416
revert wrong import
2019-12-09 21:55:25 +01:00
54392fab81
Move Cookie to own class (with tests)
...
Move Authentication to App namespace
2019-12-08 22:45:34 +01:00
38db4d2132
Fix a notice
2019-12-08 21:41:26 +00:00
6728c58535
Mail contacts: Update public via user contact / display owner's posts
2019-12-08 05:19:15 +00:00
23cdc9cec8
Fixes issue 7914: Reshares got crumbled
2019-12-07 21:05:14 +00:00
e435102089
Added logging, fixed indentation, call it from DFRN as well
2019-12-05 05:28:28 +00:00
b9619ee89a
Put the title in the body
2019-12-04 23:49:07 +00:00
22c66e1811
Add data for shared posts from the original
2019-12-04 22:57:09 +00:00
fd706cf9a7
Group selection: Respect "pubmail" and ignore atchived or blocked contacts
2019-12-02 23:04:11 +00:00
1531cad596
Fix a notice in gcontact.php
2019-11-26 19:03:21 +00:00
06a6774a7b
Notice/warning in event fixed
2019-11-25 11:16:55 +00:00
67a0e97f7c
Avoid contact update for non federated networks
2019-11-25 08:49:14 +00:00
2dcf6d9e2b
Now using the correct function call ...
2019-11-23 04:31:40 +00:00
ade926afc6
Storing the mail header in the item
2019-11-21 15:28:18 +00:00
Michael Vogel
100dfea524
Fix further notes and warnings
2019-11-19 11:02:35 +01:00
Michael Vogel
80917018e9
Fix warnings
2019-11-18 19:09:21 +01:00
8997361609
Better function name
2019-11-11 23:13:36 +00:00
1b5fa55bdc
Fix image links with descriptions in API and AP transmission
2019-11-11 22:37:50 +00:00
fc94cad5f2
Pinned posts now work for visitors in the intended way
2019-11-08 06:52:44 +00:00
806e6a230e
Added description, removed sorting
2019-11-07 07:41:54 +00:00
ed58af25a5
show pinned items
2019-11-07 06:53:18 +00:00
cf56992444
We can now pin our own posts
2019-11-07 05:39:15 +00:00
Michael Vogel
6ba7b5961c
Merge pull request #7798 from MrPetovan/task/rework-photo-functions
...
Rework photo functions
2019-11-02 21:20:38 +01:00
5cd8cb7134
Add unfollow link to output of Contact::photoMenu
...
- Add rel and pending keys to output of Contact::getDetailsByURL
- Add rel and pending keys to output of Contact::getDetailsByAddr
2019-11-02 12:48:03 -04:00
b8a22de2d2
Merge pull request #7800 from annando/manually-improve
...
AP: Respect "manually approve" during contact request
2019-11-02 12:45:43 -04:00
9461446374
Respect "manually-improve" during contact request
2019-11-02 16:24:54 +00:00
e27ebaee48
Respect "manually improve" during contact request
2019-11-02 16:20:17 +00:00
26b5de9a76
Rename Photo::newResource() result variable from $hash to $resource_id
2019-11-02 07:48:45 -04:00
03bf1dcbd3
Move Object\Image static methods to Util\Images
...
- Optimize imports in modified files
2019-11-02 07:48:45 -04:00
Philipp Holzer
aa7be41728
Fix ACLFormatterTest
...
- Add nullable to expand() function again
- Add angle bracket support to toString()
2019-11-01 14:13:29 +01:00
44cc750f79
Some more warnings removed
2019-10-31 07:33:25 +00:00
dc065eed42
Fix several warnings and errors
2019-10-30 06:50:20 +00:00
d6ff89d7b4
Merge pull request #7769 from annando/issue-3229
...
Changed OpenID registration
2019-10-29 10:32:02 -04:00
Philipp Holzer
3eda62bfa6
Check null for acl-fields
2019-10-28 18:16:10 +01:00
bfbce16d0b
Merge remote-tracking branch 'upstream/develop' into issue-3229
2019-10-28 13:50:06 +00:00
Philipp Holzer
d9d71ea1e6
Wrong condition for home notifications
2019-10-28 00:01:35 +01:00
Philipp Holzer
3465bd9f11
rename methods
2019-10-26 05:02:14 +02:00
Philipp Holzer
fdc0236aa1
Fix arguments
2019-10-26 04:37:31 +02:00
Philipp Holzer
a72e65a760
Adapt class structure
...
- Introduce constants
- Add constructor parameters
- Add typehints
- Renamed fields more meaningful
- Renamed method names to match identifier
- Adjust PHP doc
- Add GetClass call at used places
2019-10-26 04:03:27 +02:00
Philipp Holzer
1f368d469f
Move Friendica\Core\NotificationsManager to Friendica\Model\Notify
2019-10-26 02:01:46 +02:00
Philipp
b34afa990b
Merge pull request #7767 from MrPetovan/bug/fatal-errors
...
Expect outbox->first to be a Link structure in Model\GContact
2019-10-25 08:46:42 +02:00
Philipp Holzer
3897c74deb
Add docs
2019-10-25 00:10:20 +02:00
aca701bef8
Changed OpenID registration
2019-10-24 20:23:26 +00:00
Philipp Holzer
2fba7ed477
Rename namespace
2019-10-24 21:40:13 +02:00
Philipp Holzer
07cea24430
Move Activity/Namespaces defines to constants
2019-10-24 21:40:12 +02:00
b0987f637c
Expect outbox->first to be a Link structure in Model\GContact
...
- See https://www.w3.org/TR/activitystreams-vocabulary/#dfn-first
- Addresses https://github.com/friendica/friendica/issues/7675#issuecomment-545300597
2019-10-24 08:47:00 -04:00
Philipp Holzer
c9e1098dd2
Adapt naming convention
2019-10-23 21:39:00 +02:00
Philipp Holzer
52c42491c4
Move activity_match() to Protocol\Activity::match()
...
- With tests
2019-10-23 02:05:11 +02:00
Philipp Holzer
9e94e8b48c
Remove function prepare_text and use BBCode::convert() instead
2019-10-23 00:58:13 +02:00
Philipp Holzer
f65f7f11c3
Move expand_acl to ACLFormatter::expand()
...
- including tests
2019-10-23 00:40:14 +02:00
Philipp Holzer
a3e350313d
Move redir_private_images to Item::addRedirLinkToImageLinks()
2019-10-23 00:20:44 +02:00
2edccf9341
Merge pull request #7759 from nupplaphil/task/mod_receive
...
Move mod/receive to src/Module/Diaspora/receive
2019-10-21 11:59:13 -04:00
17bb1eaf12
Fix fatal error
2019-10-21 05:52:45 +00:00
Philipp Holzer
7716374593
Move mod/receive to src/Module/Diaspora/receive
...
- Added routes
- Make Diaspora::decode(Raw) more explicit
- Add new User::getByGuid() method
2019-10-20 13:07:16 +02:00
1f98067189
Cleaned up code / removed legacy stuff
2019-10-19 16:41:07 +00:00
98c12006d5
Merge remote-tracking branch 'upstream/develop' into sanitize-gcontact
2019-10-18 18:48:32 +00:00
4c5b97834b
Replaced quotes
2019-10-16 17:13:56 +00:00
5dcf6bfc58
Remove extra spaces before closing parentheses in src/
2019-10-16 08:58:09 -04:00
146646c4d4
Replace deprecated calls to defaults() by ?? and ?: in src/
2019-10-16 08:38:52 -04:00
f1e7d97b8c
Merge remote-tracking branch 'upstream/develop' into sanitize-gcontact
2019-10-15 10:10:12 +00:00
db0630b0f9
Catch missing Certainty bundle exception when checking for exposed password in Model\User
2019-10-12 21:10:03 -04:00
dew-git
811cdcdfcb
Fix security vulnerbilities.
...
Fix possible length extension attack, predicable generators, timing attacks on hash comparision and improved formatting.
2019-10-10 15:21:41 -08:00
11194d6679
Fix: The getGUID function hadn't fetched the GUID from pictures with scale "0"
2019-10-08 04:42:51 +00:00
Philipp
5f80180b47
Merge pull request #7710 from MrPetovan/task/rework-theme-session-vars
...
Rework theme session variables
2019-10-07 18:17:29 +02:00
4e7d94053e
Fix for multiline host-meta, reducement of requests, fix for wordpress
2019-10-06 16:33:39 +00:00
ead0defb48
Rework theme override in Profile::load and App
...
- Separate desktop theme from mobile theme in App
2019-10-06 12:07:06 -04:00
e3431f2d26
Empty line added
2019-10-06 06:08:07 +00:00
8238081d87
Replace obsolete functionality in "PortableContact"
2019-10-05 23:30:47 +00:00
af5527f896
Unified return value types
2019-10-05 04:50:29 +00:00
aa75e749be
Enhanced documentation
2019-10-05 04:22:16 +00:00
4d1cc44151
Added documentation
2019-10-04 17:29:21 +00:00
cd3dada39c
Detect network type via the contacts
2019-10-04 06:33:16 +00:00
a7e518acbd
Readded the network parameter
2019-10-04 05:42:54 +00:00
d9a74bd5dd
Code transitioning from PortableContacts.php to GServer.php
2019-10-03 23:33:41 +00:00
2009080327
Remove more test data
2019-10-03 21:39:48 +00:00
832c765ad5
Hostmeta check, Pleroma version number cleaning
2019-10-03 20:52:04 +00:00
59b464ade3
PoCo endpoint added
2019-10-03 15:30:07 +00:00
3eb24d1b5c
Nost test code is removed
2019-10-03 14:48:46 +00:00
ae55029028
Additional endpoints added
2019-10-03 13:02:48 +00:00
25f93cb03a
Count known users, check for empty attribute values
2019-10-03 10:44:29 +00:00
9cbe5c5e0e
New class for handling gserver entries
2019-10-03 09:20:36 +00:00
21e9e9f3c2
Remove obsolete function to guess the base url of a contact
2019-10-02 15:10:42 +00:00
520c250a41
Some small code adjustments
2019-09-29 19:21:05 +00:00
5eeca432fe
removed unused "f" parameter
2019-09-29 18:59:03 +00:00
c2c1b317e0
Transferring the "addr" value on magic auth
2019-09-29 10:20:53 +00:00
58fb0beaa3
Delete the cache entry allowing direct login again
2019-09-29 06:26:02 +00:00
7704758f9c
Fix permissionset query
2019-09-28 20:42:33 +00:00
83b00ef308
New function "isAuthenticated"
2019-09-28 18:09:11 +00:00
1c26baec46
remote_user is replaced
2019-09-28 09:59:08 +00:00
6e9026e033
Renamed function, beginning to replace the "remote_user" function
2019-09-28 09:36:41 +00:00
1ddd2df4b8
Removed obsolete code
2019-09-28 05:37:24 +00:00
3dd94355b7
Fix permissions when viewing photos, applying same fix to items as well
2019-09-27 05:49:23 +00:00
704cdf1b5a
New function to store the "remote" session value / making the changes work
2019-09-26 04:47:42 +00:00
ec66553032
Reworked "remote" cookie handling
2019-09-25 22:24:17 +00:00
d5c37001cd
Empty the "remote" variable, avoid being remote to yourself
2019-09-25 07:02:07 +00:00
6a376c29d8
Fix session size problems
2019-09-25 05:57:32 +00:00
87462ec67f
Don't use the "url" parameter on redir if it points to the same contact
2019-09-24 21:44:37 +00:00
5254147ccc
Fix "redir" loop
2019-09-23 22:13:20 +00:00
a2105c5dfe
Changed documentation
2019-09-21 13:19:00 +00:00
b24ef7247d
Don't update the basepath on local check
2019-09-21 13:17:33 +00:00
c364a77d63
Always use direct DFRN transport on local contacts
2019-09-21 12:39:07 +00:00
64f30d3627
Fix: updateFromProbe failed when updating non-federated networks
2019-09-20 21:01:52 +00:00
358cbe812a
Correction: Must be inverted
2019-09-18 16:37:13 +00:00
1144863090
Changed "hidewall" behaviour
2019-09-18 05:20:33 +00:00
f5eb8e88f1
Remove obsolete blockquote replacement in Item::prepareBody
2019-09-12 22:18:46 -04:00
Philipp
50cce950f6
Merge pull request #7614 from annando/issue-5721
...
Issue 5721: Set permissions of photos in PM
2019-09-11 22:22:06 +02:00
4223011a7d
Fix a notice about a missing "pending"
2019-09-11 20:03:29 +00:00
a34995a3e5
Issue 5721: Set permissions of photos in PM
2019-09-11 04:08:41 +00:00
b2d6854829
Issue 7285: Perform duplicate check for item URI also with AP
2019-09-10 04:59:12 +00:00
3d5d50a25b
Merge pull request #7606 from annando/fix-invalid-url
...
Replace not working "redir" link with a working one
2019-09-10 06:29:55 +02:00
0a0a961c52
The value is used twice, so use a variable
2019-09-10 04:04:07 +00:00
8fc8e26e23
Replace not working "redir" link with a working one
2019-09-09 21:37:26 +00:00
91b0f0465f
Merge pull request #7604 from annando/pending-contacts
...
Display pending contacts in the contact list
2019-09-09 13:49:51 -04:00
2dbd843ed2
Don't display ignored pending contacts, link to contact request page
2019-09-09 05:29:33 +00:00
69105928f5
Use destination URL when provided in Contact::magicLink
2019-09-06 08:33:19 -04:00
33006d8455
Merge remote-tracking branch 'upstream/2019.09-rc' into performance
2019-09-03 15:02:16 +00:00
52d8b618f0
Type hints
2019-09-03 03:59:46 +00:00
Michael Vogel
046b5a1eac
Fix performance issues due to relay contact requests
2019-09-02 15:11:07 +02:00
6af4c90dff
Fix delivery counter / archive relay contacts
2019-09-02 03:25:05 +00:00
74f12baac2
Follow up to #7582 : Only update the contact when needed
2019-08-31 09:27:19 +00:00
Michael Vogel
f293e352ec
Renamed function parameter
2019-08-30 07:59:18 +02:00
Michael Vogel
3b92f7357c
Renamed function
2019-08-30 07:52:21 +02:00
Michael Vogel
438394bc1d
Type hints, corrected wrong documentation
2019-08-30 07:38:42 +02:00
Michael Vogel
481376dd6f
Avoid not performing unarchiving
2019-08-29 08:41:55 +02:00
Michael Vogel
66eab2b44f
Don't handle deleted contacts / removed unneeded parameter
2019-08-29 07:22:29 +02:00
Michael Vogel
503a5be06c
Fixed query (not all duplicates had been found)
2019-08-29 06:55:36 +02:00
Michael Vogel
ef02a1cb7b
Check fpr duplicated contacts upon inserting them
2019-08-29 06:07:07 +02:00
Michael Vogel
40a7d6eb42
Merge remote-tracking branch 'upstream/2019.09-rc' into contact-dba
2019-08-29 04:14:01 +02:00
Michael Vogel
90b9ad8bed
New contact table functions with check for duplicates
2019-08-28 22:27:48 +02:00
e6f00455f3
Merge pull request #7578 from annando/archive
...
Don't transmit content to already archived contacts
2019-08-28 11:12:00 -04:00
Michael Vogel
96b895bc3a
Changed array name, fixed bug that prevented testing most Diaspora endpoints
2019-08-28 16:54:49 +02:00
Michael Vogel
3c9834922c
Check if the Diaspora endpoint is archived
2019-08-28 16:02:19 +02:00
Michael Vogel
cf170c9c02
Fixed count, added to-do
2019-08-28 06:44:37 +02:00
Philipp Holzer
4733b1e5e0
Fixing PHP Fatal Error for Model\Contact (usage of non available contact)
2019-08-28 01:40:28 +02:00
Michael Vogel
9b7432781b
Don't transmit content to already archived contacts
2019-08-27 21:01:11 +02:00
7d50a086e0
Issue 7559: Merge contact duplicates
2019-08-26 15:51:56 +00:00
Jeroen De Meerleer
cf95e0f856
Translating the vcard
2019-08-20 16:38:46 +02:00
5a1a5a54dc
Delivery count now counts the failed delivery attempts as well
2019-08-20 07:39:13 +00:00
Philipp
0f32ab10d8
Merge pull request #7524 from MrPetovan/bug/7337-check-dead-enumeratePermissions
...
Prune unavailable contacts from AP envelope
2019-08-18 15:17:11 +02:00
Philipp Holzer
b63b1570d6
removed superfluous comment
2019-08-18 15:04:36 +02:00
Philipp Holzer
9d3ad8f435
Fix https://github.com/friendica/friendica/issues/7298#issuecomment-522215746
2019-08-18 14:55:24 +02:00
828368267c
Add check_dead parameter to Item::enumeratePermissions
2019-08-16 23:59:48 -04:00
Philipp Holzer
08be92a862
Moved BaseURL to App namespace (because similar type as Arguments/Modules/Modes)
2019-08-15 17:23:00 +02:00
425876316f
Merge pull request #7508 from nupplaphil/task/arguments_module_class_2
...
Add Arguments & Module class (again)
2019-08-14 07:52:55 -04:00
aab6b739d8
Use the contact id whenever we are following the contact
2019-08-13 15:54:47 +00:00
Philipp Holzer
0af9747c6c
Add Arguments & Modules class
2019-08-13 16:29:11 +02:00
fcb1a78352
Revert "Introduce Arguments / Module class"
2019-08-11 18:01:11 -04:00
Philipp
541cdcd515
Merge pull request #7503 from MrPetovan/bug/fix-private-permissions
...
Use contact.network field instead of contact.protocol in Group::expand
2019-08-11 23:26:34 +02:00
5feeffbe79
Use network field instead of protocol in Group::expand
...
- contact.protocol field isn't systematically populated
2019-08-11 16:41:00 -04:00
Philipp Holzer
2c5ba7fc15
Introduce Arguments / Module class
...
- move from App
- add tests for Arguments/Module class
2019-08-11 14:24:05 +02:00
19adb9a1a0
Fix trending tags variable name mistakes in Model\Term
2019-08-06 20:52:54 -04:00
9e8ae520b8
Move trending tags queries to Model\Term
2019-08-06 07:36:51 -04:00
bdc07b4213
Added support for image descriptions and multiple image posts to external services
2019-08-05 16:27:45 +00:00
cb77b1af8c
API: We now transmit the text description there as well
2019-08-04 03:45:23 +00:00
764c70720c
Moved several database stuff out of the transaction to avoid error 1205
2019-08-03 10:36:21 +00:00