Hypolite Petovan
18f54f4425
New area "moderation"
...
- Moved several admin pages to the moderation area
- ACL still is checking for administrator credentials
2022-11-08 02:28:42 -05:00
Hypolite Petovan
c7dbe0b610
Create new OStatus\Repair module class
...
- Create corresponding template file
2022-11-07 21:44:18 -05:00
Philipp
bb97776dfb
The last PHPCS error ..
2022-11-07 20:35:07 +01:00
Philipp
d524f55e3e
Reduce error-throws :-)
2022-11-07 20:34:05 +01:00
Philipp
a81708091f
Make PHPCS happy
2022-11-07 20:32:55 +01:00
Philipp
2da2ac6826
make PHP CS happy?
2022-11-07 20:28:08 +01:00
Philipp
78a8ed6fe7
adhere feedback
2022-11-07 20:21:11 +01:00
Philipp
f13c91b320
Move mod/cal.php and mod/events.php to Module
2022-11-07 19:52:24 +01:00
Philipp
89fde911f9
Fix possible security issue
2022-11-07 19:52:13 +01:00
Michael Vogel
e6a5c172ce
Merge pull request #12131 from MrPetovan/task/4090-move-mod-salmon
...
Move mod/salmon.php to src/Module
2022-11-07 14:55:02 +01:00
Hypolite Petovan
7c7fc624f3
Fix code standards in Module\OStatus\Salmon
2022-11-07 07:54:12 -05:00
Tobias Diekershoff
028d823d96
add a help text to the profile settings indicating how to verify the homepage, or that the homepage is verified
2022-11-07 11:15:55 +01:00
Tobias Diekershoff
c8636db9f6
When the profile is updated, let the Worker verify the homepage link
2022-11-07 11:15:55 +01:00
Hypolite Petovan
ec02664773
Add new OStatus\Salmon module class
...
- Add module instanciation in Module\DFRN\Notify
2022-11-06 20:42:05 -05:00
Hypolite Petovan
bd9292fe19
Convert static methods to dynamic in Module\DFRN\Notify
2022-11-06 20:38:33 -05:00
Hypolite Petovan
d5b29b1c61
Add follow/unfollow link to the contact actions menu
2022-11-06 19:03:21 -05:00
Michael
210200d330
Use different parser modes for Mastodon and Twitter-API
2022-11-06 20:02:43 +00:00
Michael
1d7d8788bd
Support "fedifinder" to import contacts
2022-11-06 10:05:54 +00:00
Tobias Diekershoff
4b5c6994b2
Merge pull request #12122 from annando/issue-2657
...
Issue 2657: Mentions will now be recognized by clients
2022-11-06 09:13:45 +01:00
Tobias Diekershoff
174151d4d0
Merge pull request #12124 from annando/issue-11832
...
Issue 11832: Avoid error when fetching group members
2022-11-06 09:12:22 +01:00
Michael
92813dd2e4
Issue 11832: Avoid error when fetching group members
2022-11-06 06:42:33 +00:00
Michael
bc7d21183d
Issue 11831: Activate "notify on new post" via API
2022-11-06 06:11:22 +00:00
Michael
40fb820aef
Unused use removed
2022-11-06 06:00:19 +00:00
Michael
56ac879c92
Issue 2657: Mentions will now be recognized by clients
2022-11-06 05:43:34 +00:00
Michael
db12814f3b
Improved url detection
2022-11-05 22:32:56 +00:00
Michael
70d0f087b7
Issue 12096: Improve account search
2022-11-05 22:08:28 +00:00
Hypolite Petovan
198d38545d
Remove trailing spaces from Module\Post\Share
2022-11-04 14:14:00 -04:00
Hypolite Petovan
8124dedbf6
Create new Post/Share module class
2022-11-04 13:02:01 -04:00
Philipp
119f9d9d27
Merge pull request #12094 from MrPetovan/task/hide-reply-counts-ping
...
Remove non-top-level posts from notification labels when network sort order is "received"
2022-11-04 18:00:15 +01:00
Hypolite Petovan
8ec5d10bf4
Add new Contact/Suggestions module class
2022-11-04 07:57:00 -04:00
Hypolite Petovan
811e144e9e
Move viewcontact_template and contact_template to contact/ folder
2022-11-04 07:03:55 -04:00
Hypolite Petovan
6c745c8522
Remove non-top-level posts from notification labels when network sort order is "received"
...
- These posts don't alter the network view in this sort order and so are distracting with no actionable benefits
2022-11-04 06:42:38 -04:00
Hypolite Petovan
8092bfe277
Remove dependency on DI in Notifications\Ping module
2022-11-04 06:42:38 -04:00
Hypolite Petovan
da3041a4d4
Add new Conversation\Network::getTimelineOrderBySession method
2022-11-04 06:42:37 -04:00
Hypolite Petovan
fa123bd765
Rename Repository\Notify->NotifyOnDesktop to shouldShowOnDesktop
...
- New name better reflect the behavior
2022-11-04 06:42:37 -04:00
Hypolite Petovan
1ba9a65fd8
Add new Post/Tag/Add module class
...
- Convert GET to POST
2022-11-03 22:26:48 -04:00
Michael
a89f235044
Merge remote-tracking branch 'upstream/develop' into issue-12097
2022-11-03 20:15:53 +00:00
Michael Vogel
a20c6e3216
Apply suggestions from code review
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-11-03 21:13:03 +01:00
Michael
0f9e2b6da4
Issue 12097: Notify for each new user registration
2022-11-03 19:59:33 +00:00
Hypolite Petovan
e0dc7a471e
Create Post/Tag/Remove module class and route
...
- Fix tag name parameter in single tag removal link in mod/photos
- Remove "/post" from backend routes as it was preventing sessions from working in this module. No existing module had a route starting with "/post".
2022-11-03 00:27:08 -04:00
Hypolite Petovan
4ab260042c
Create new User\Import module class
...
- Merge Core\UserImport class in Module class
2022-11-02 11:27:31 -04:00
Philipp
7c4a7bff2e
Move new events routes to calendar routes
2022-11-02 15:16:24 +01:00
Philipp
2c90ab69d6
Move event export to src/Module/Events/Export
2022-11-02 15:16:23 +01:00
Hypolite Petovan
2c7a60eb0e
Replace remaining "follow" route instances to "contact/follow"
2022-11-01 09:41:39 -04:00
Michael
1f1c2d8ca6
(Hopefully) query performance improvements
2022-11-01 08:45:25 -04:00
Philipp
41565326e3
Make CS happy
2022-10-31 21:03:58 +01:00
Philipp
8f62278703
Rename $action because of PR before
2022-10-31 21:00:23 +01:00
Philipp
82cd6ff91d
Fixing the non-auto follow process ...
2022-10-31 20:58:37 +01:00
Philipp
eb9da2967e
Fixups ... hopefully the last one :-/
2022-10-31 20:58:37 +01:00
Philipp
87291e30a4
Found some more follow-links
2022-10-31 20:58:34 +01:00
Philipp
b5d01337d9
Move Follow to /contact
namespace
2022-10-31 20:58:27 +01:00
Philipp
3554894577
Fixup post
2022-10-31 20:56:44 +01:00
Philipp
437472d0a6
Move Follow to Contact namespace
2022-10-31 20:56:43 +01:00
Philipp
0e47d5b0aa
make CS happy
2022-10-31 20:56:43 +01:00
Philipp
8e6f676719
Move mod/follow to src/Modules
2022-10-31 20:56:41 +01:00
Hypolite Petovan
58d6e7e2bb
Create Contact\Unfollow module class
2022-10-31 15:31:44 -04:00
Hypolite Petovan
a1e6e13a9f
Move remote follow module to profile folder
2022-10-31 15:31:43 -04:00
Hypolite Petovan
3020dfbeeb
Rename auto_request.tpl form action template variable
2022-10-31 15:30:23 -04:00
Hypolite Petovan
969b4f991e
Create Profile\Attachment\Upload module class
...
- Add missing response type in AjaxUpload initializition
2022-10-31 14:57:25 -04:00
Hypolite Petovan
39765e6018
Create Profile\Photos\Upload class
2022-10-30 14:20:01 -04:00
Hypolite Petovan
9561910e83
Create Profile\UnkMail module class
2022-10-30 10:49:47 -04:00
Michael
f44c9e7975
Accepting contact request does finally work per Mastodon API
2022-10-29 19:04:29 +00:00
Roland Häder
5306bb3e31
Changes:
...
- added more missing type-hints (checked them in body of the method)
- reformatted code a little (code-style)
- moved '/.well-known/host-meta' to constant Probe::HOST_META
2022-10-25 20:25:13 +02:00
Hypolite Petovan
2555596158
Merge pull request #12055 from nupplaphil/feat/usersess_decorator
...
Extend `IHandleUserSessions` from `IHandleSessions` and adapt classes
2022-10-25 07:52:23 -04:00
Philipp
f03c5c7f89
implement feeback
2022-10-25 08:07:42 +02:00
Hypolite Petovan
dc2d96a502
Fix condition for follows export
...
- Select follows instead of followers
- Filter out archived contacts
2022-10-24 18:21:10 -04:00
Hypolite Petovan
142b399c84
Reformat Module\Settings\UserExport
...
- Import IHandleUserSessions and DbaDefinition object in constructor
- Convert remaining double quotes to single quotes
- Convert static methods to dynamic to use class properties
- Remove unused POST permission from route
2022-10-24 18:14:59 -04:00
Philipp
b5bc1b0844
Extend IHandleUserSessions
from IHandleSessions
and adapt classes
2022-10-23 20:41:17 +02:00
Tobias Diekershoff
b72d727a06
Merge pull request #12051 from Quix0r/hotfix/one-dollar-to-much
...
Hotfix: One `$` to much ...
2022-10-23 16:25:46 +02:00
Roland Häder
e8fe0c52e7
Hotfix: One $
to much ...
2022-10-23 13:15:34 +02:00
Philipp
b4b9f426db
Fix missing/wrong IHandleUserSessions usages
2022-10-23 11:32:43 +02:00
Philipp
a9963dc54b
Remove Core\Session
2022-10-21 19:36:42 +02:00
Philipp
44a9683008
Move "submanage" Session value into own methods
2022-10-21 19:35:34 +02:00
Philipp
22198ea495
UserSession class [6] - Refactor src/Module/ files without DI
2022-10-21 10:25:07 +02:00
Philipp
bf39b5a948
Fix messages.po issue
2022-10-21 10:19:13 +02:00
Philipp
eecc456e0c
UserSession class [5] - Refactor src/Module/ files with DI
2022-10-20 22:59:39 +02:00
Michael
d3e167c77c
All references to boot.php are now removed
2022-10-19 20:38:25 +00:00
Michael
d47d78f2d4
old boot.php functions replaced in src/module (4)
2022-10-19 09:23:12 -04:00
Hypolite Petovan
956f196f7c
Align pConfig calls in Module\Settings\Display
2022-10-19 09:20:48 -04:00
Hypolite Petovan
979e226d27
Suppress repetitive "missing cache key ping:events:XX" when there are no upcoming events
2022-10-19 09:17:28 -04:00
Michael
ae6d67ed1f
old boot.php functions replaced in src/module (3)
2022-10-19 09:14:24 -04:00
Michael
c9f17e1ef5
old boot.php functions replaced in src/module (2)
2022-10-19 09:06:09 -04:00
Hypolite Petovan
47d9f91009
Add missing use statements in modules classes
2022-10-19 09:02:53 -04:00
Michael
d2da2492b7
old boot.php functions replaced in src/module
2022-10-19 08:53:45 -04:00
Philipp
4a2f67aa9a
Move Core\Session::clear() to DI::session()->clear()
2022-10-18 21:13:58 +02:00
Philipp
a2eb0c7378
Move Core\Session::remove() to DI::session()->remove()
2022-10-18 21:13:28 +02:00
Philipp
3a8bcb3fbf
Move Core\Session::set() to DI::session()->set()
2022-10-18 21:12:23 +02:00
Philipp
7ac86e49d1
Move Core\Session::get() to DI::session()->get()
2022-10-18 21:10:37 +02:00
Michael
ae82737445
Fix errors introduced by PR #11997
2022-10-18 18:32:20 +00:00
Roland Häder
26e0469de7
Merge branch 'develop' into rewrite/gravity-constants
2022-10-18 16:34:40 +02:00
Michael
6f68679375
The EOL constant is removed
2022-10-18 12:29:50 +00:00
Michael
fdfa1f8630
The notice and info have been moved
2022-10-17 18:55:22 +00:00
Michael
20291ddc2b
Merge remote-tracking branch 'upstream/develop' into notice
2022-10-17 13:32:10 +00:00
Michael
e96fd5166a
Fix wrong constant
2022-10-17 11:28:54 +00:00
Michael
4ff7c37f85
Replace "notice" calls
2022-10-17 11:27:32 +00:00
Michael
62a0d55fc8
The friendica constants have been moved to the app class
2022-10-17 10:37:48 +00:00
Michael
9bac8153ae
Some more constants are moved to their specific classes
2022-10-17 09:24:32 +00:00
Michael
018858934b
The priority is now a class constant
2022-10-17 05:49:55 +00:00
Hypolite Petovan
e556dc3c31
Add new frio.always_open_compose setting
...
- This setting allows the New Post button to always open the Compose page instead of the modal by default
2022-10-16 11:49:27 -04:00
Hypolite Petovan
d826fe0a3b
Refactor files related to the Compose page and frio theme settings
...
- Use dependencies instead of most DI calls in Module\Item\Compose
- Group translation strings in a subkey of the template variables array
- Rewrite array initializations in theme/frio/config
2022-10-16 11:48:28 -04:00
Roland Häder
da66730e4f
Rewrite:
...
- moved constants GRAVITY_* from boot.php to Friendica\Model\Item
- also rewrote some array initialization:
From:
````
<?php
$arr = [];
$arr['foo'] = "FOO";
````
To:
````
<?php
$arr['foo'] = "FOO";
````
- added a few type-hints
2022-10-15 00:44:06 +02:00
Hypolite Petovan
2cbc11403e
Fix parameter names before being passed to Model\Event::store
...
- Partial revert of 946db2ab45
2022-10-07 17:20:22 -04:00
Michael
4c8a58c445
Akkoma is added to the federation statistics
2022-10-06 04:57:43 +00:00
Michael
4b8c631216
Issue 11891: Enable search for user@domain.tld
2022-10-03 13:53:19 +00:00
Philipp
883a2ee71b
Update src/Module/Api/Mastodon/PushSubscription.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-09-26 07:25:04 +02:00
Philipp
5c88813775
Update src/Module/Api/Mastodon/PushSubscription.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2022-09-26 07:24:55 +02:00
Philipp
006dbcf4ce
some code-beautification
2022-09-25 21:39:29 +02:00
Philipp
ad62265d08
Fix /api/v1/push/subscription
2022-09-25 21:39:28 +02:00
Michael
22ed028ba1
Simplified structure
2022-09-25 07:12:05 +00:00
Michael
662c846402
Issue 11919: Avoid possible memory problems
2022-09-25 06:34:13 +00:00
Michael Vogel
08ead52433
Merge pull request #11763 from tobiasd/marcor-newapi
...
new event APIs
2022-09-24 21:18:20 +02:00
Michael
3911c9450b
(Hopefully) SQL improvements
2022-09-24 17:56:07 +00:00
Michael
36668dfdb1
Merge remote-tracking branch 'upstream/2022.09-rc' into duplicates
2022-09-21 03:46:25 +00:00
Michael Vogel
e5c24f33f0
The fcontact table is now updated in the background to improve performance
2022-09-18 15:40:44 +02:00
Michael
79b64cc44f
Detect and remove contact duplicates
2022-09-16 05:00:06 +00:00
Hypolite Petovan
636325efcc
Merge pull request #11899 from annando/native-xml
...
Template based XML generation is replaced with native XML
2022-09-11 04:39:39 -04:00
Michael
ff89c1a8bf
Template based XML generation is replaced with native XML
2022-09-11 07:00:16 +00:00
Hypolite Petovan
cacfc6ec92
Enable POST route for /filerm module
...
- This prevents a costly page empty page render when calling the module asynchronously
2022-09-11 02:36:06 -04:00
Michael
a0b99f61ea
Use the cached activity function
2022-09-07 19:46:24 +00:00
Michael
da658cbf1d
Delete the cache entry when the post is changed or deleted
2022-09-06 21:51:47 +00:00
Michael
6eb9dff807
Pagecache for frequently fetched pages
2022-09-06 06:04:41 +00:00
Michael
f7b85092b0
Some more changed log levels
2022-08-31 05:01:22 +00:00
Michael
61cbcf85a1
Issue 11870: Weeks can now start at every day
2022-08-28 09:15:00 +00:00
Michael
2173fb38e0
Issue 11853/11867: Fix reshare of public posts
2022-08-27 21:22:49 +00:00
Michael
ceb88c10e6
Warnings/Errors reduced - improved relay processing
2022-08-27 08:08:58 +00:00
Roland Häder
b3906326a4
Changed:
...
- changed double-quotes to single
- added some empty lines for better readability
2022-08-19 19:12:29 +02:00
Michael
3e2c684319
Some more index / fatal erros fixed
2022-08-16 11:23:47 +00:00
Michael
5b3145d7ce
Several performance improvements
2022-08-15 13:23:01 +00:00
Hypolite Petovan
946db2ab45
Normalize start_time and end_time parameter names in Friendica API event endpoints
2022-08-13 23:28:20 -04:00
pankraz
bd02340162
new event APIs
2022-08-13 23:28:19 -04:00
Roland Häder
52d1b9905e
Fixes:
...
- fixed "get() on NULL invocation, PHP is case-sensitive here
- renamed $this->baseurl to $this->baseUrl (instance) in MoveToAvatarCache to
make it same as everywhere else
2022-08-13 22:47:57 +02:00
Roland Häder
f579d687a9
Fixes:
...
- fixed $this usage (kept) and got rid of static context
- "imported" exception class
- added some nice text to it
2022-08-13 22:32:56 +02:00
Roland Häder
ff5673e2d8
Changed:
...
- used $this->baseurl instead of DI::baseurl() (@MrPetovan)
2022-08-13 06:52:09 +02:00
Roland Häder
cfa575b8e5
Changes:
...
- added missing type-hints
- added documentation
- removed parameter $baseURL while it can be locally get the same way but
lesser parameter
- used ActivityNamespace::SALMON_ME
- changed double-quotes to single
2022-08-12 14:01:40 +02:00
Roland Häder
33c7abd376
Changes:
...
- methods should ALWAYS start lower-case, not upper
- documented a bit more
2022-08-12 13:13:54 +02:00
Hypolite Petovan
4a885a13a6
Remove poke feature
2022-08-09 14:55:55 -04:00
Hypolite Petovan
71084cf9f0
Use L10n->tt instead of t() for plural string in Module\BaseApi
2022-08-08 02:08:43 -04:00
Hypolite Petovan
c19e57e176
Use L10n->tt instead of t() for plural strings in Module\Admin\Federation
2022-08-08 02:08:40 -04:00
Michael
22c1873064
Merge remote-tracking branch 'upstream/develop' into loop-prevention
2022-08-06 17:11:04 +00:00
Michael
87a945b295
More prevention of double processing of the same content
2022-08-06 17:06:55 +00:00
fabrixxm
704bd95608
Fix WSOD when Renderer throws exception
...
`HTTPException` builds a simple static version of error page if
`Renderer` throws any exception while rendering the error page.
2022-08-05 15:28:21 +02:00
Hypolite Petovan
49394aedeb
Add password length limit if using the Blowfish hashing algorithm
...
- Add new page to reset a password that would be too long
- Add support for pattern parameter in field_password
2022-08-01 12:12:18 -04:00
Hypolite Petovan
067f06b166
Rework return_path session key handling
...
- Add new IHandleSessions::pop() method
- Remove redirection from Authentication::setForUser()
- Add explicit return_path form parameter to Login::form()
2022-08-01 12:10:43 -04:00
Michael
81aaacc67d
Improvements for the "post-reason"
2022-07-29 14:17:53 +00:00
Hypolite Petovan
a20d05ba39
Merge pull request #11792 from Quix0r/fixes/get-request-value
...
Wrong variable name fixed (maybe copy-paste mistake) + used method instead of direct array access
2022-07-28 21:17:34 -04:00
Roland Häder
eaed3945d1
Changed:
...
- used `$this->getRequestValue($request, 'foo', <bar>)` instead of `$request['foo'] ?? <bar>`
- fixed wrong variable naming
- changed double-quotes to single
- see https://github.com/friendica/friendica/issues/11631#issuecomment-1196410497
2022-07-29 00:38:46 +02:00
Roland Häder
37bda3e5fb
Changes:
...
- fixed wrong type-hint uid => int
- added returned type-hint
- added some documentation
- formatted arrays a bit
2022-07-29 00:08:38 +02:00
Hypolite Petovan
5ec407699b
Merge pull request #11790 from annando/fetchactivity
...
Negative caching / config for receiver / fix fatals
2022-07-28 17:29:34 -04:00
Michael
b63ad63c29
Config for receiver / fix fatals
2022-07-28 21:16:42 +00:00
Hypolite Petovan
1810b32c26
Move server domain pattern blocklist features to its own class
...
- Update tests
2022-07-28 05:38:50 -04:00