Hypolite Petovan
baf2f7565a
Merge pull request #12390 from annando/fixes
...
Only reshare the author's posts on `MIRROR_NATIVE_RESHARE`
2022-12-11 15:05:47 -05:00
Michael
2f3f41ed9c
Merge remote-tracking branch 'origin/2022.12-rc' into fixes
2022-12-11 19:00:59 +00:00
Michael Vogel
884a265c5a
Some small fixes
2022-12-11 11:21:02 +01:00
Michael
3ce4a1fee4
Avoid error when image couldn't be fetched
2022-12-11 10:12:20 +00:00
Hypolite Petovan
22e2578b23
Merge pull request #12322 from annando/api-rules
...
API: Central way to fetch the system rules
2022-12-03 17:24:52 -05:00
Michael
16b76919c0
Rules added
2022-12-03 21:15:08 +00:00
Michael
b6f7d31036
API: Central way to fetch the system rules
2022-12-03 20:18:19 +00:00
Michael
fa80c69d94
Only fetch the processes if needed
2022-12-03 19:44:50 +00:00
Zane C. Bowers-Hadley
8f82fb9a22
now with g
2022-12-03 04:34:17 -06:00
Zane C. Bowers-Hadley
edaff99307
derp, minor fix
2022-12-03 04:31:04 -06:00
Zane C. Bowers-Hadley
f664208157
get the load average in a portable manner
2022-12-03 04:24:49 -06:00
Hypolite Petovan
ed7b175491
Catch worker argument type errors
...
- This marks the invalid worker queue item as completed instead of endlessly retrying it
- Address https://github.com/friendica/friendica/issues/11992#issuecomment-1327029331
2022-11-26 15:21:46 -05:00
Hypolite Petovan
6b555f64da
Add \ReturnTypeWillChange attribute to methods inherited from native interfaces
...
- Part of https://github.com/friendica/friendica/issues/12011#issuecomment-1321796513
2022-11-25 08:13:05 -05:00
Michael
53b46855ef
return "null"
2022-11-24 19:45:45 +00:00
Michael
6a434588a9
Silently quit on unfollow of invalid contacts
2022-11-24 05:17:14 +00:00
Hypolite Petovan
fe547b7851
Centralize config.admin_email management in Model\User
2022-11-14 17:02:42 -05:00
Philipp
477bec1977
Fix some PHP8.1 issues if possible
2022-11-09 23:58:23 +01:00
Hypolite Petovan
561f22cdc4
Add title to homepage verified check mark
...
- Decrease log level for not found Memcached keys
2022-11-08 04:20:19 -05:00
Hypolite Petovan
23dda5d510
Deprecate default value parameters in Session and Config interfaces
...
- It is more efficient to use the null coalescing operator ?? that prevents the computation of the default value if the key has been found
2022-11-04 06:42:38 -04:00
Michael
842e51194e
Improved bulk delivery / don't redistribute activities
2022-11-03 04:03:39 +00: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
Hypolite Petovan
3865733e18
Move Model\Profile::getMyUrl to UserSessions
2022-10-30 10:49:47 -04:00
Philipp
b5bc1b0844
Extend IHandleUserSessions
from IHandleSessions
and adapt classes
2022-10-23 20:41:17 +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
b3f9cef94a
UserSession class [3] - Refactor src/ files excluding Module/Model
2022-10-21 19:35:32 +02:00
Philipp
0b66b6e0d5
Move Session "exists" and "expire" to new class
2022-10-20 20:27:35 +02:00
Philipp
940619325d
Add SessionUsers class including tests
2022-10-20 20:27:34 +02:00
Michael
4930737cc4
Legacy "include" fragments have been removed
2022-10-20 04:21:00 +00:00
Michael
d3e167c77c
All references to boot.php are now removed
2022-10-19 20:38:25 +00:00
Michael
ee1acba9eb
old boot.php functions replaced in /src
2022-10-19 07:56:25 -04:00
Tobias Diekershoff
d8fe8b1e8b
Merge pull request #12029 from annando/warning
...
Suppress warning on load check
2022-10-19 07:51:24 +02:00
Michael
196dda9487
Suppress warning on load check
2022-10-19 04:49:57 +00: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
315ed3ed22
Remove unused Core\Session::setMultiple()
2022-10-18 21:12:48 +02:00
Philipp
3a8bcb3fbf
Move Core\Session::set() to DI::session()->set()
2022-10-18 21:12:23 +02:00
Philipp
dfb5792773
Remove unused Core\Session::pop() method
2022-10-18 21:11:19 +02:00
Philipp
fb2b2f5c58
Remove unused Core\Session::create() method
2022-10-18 21:11:00 +02:00
Philipp
7ac86e49d1
Move Core\Session::get() to DI::session()->get()
2022-10-18 21:10:37 +02: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
Hypolite Petovan
abf52c0c11
Merge pull request #12012 from nupplaphil/feat/move_monolog
...
Move Monolog to Addons
2022-10-18 07:31:59 -04:00
Hypolite Petovan
ab9b60b9d2
Merge pull request #12014 from annando/usertosession
...
The user related functions moved to the session class
2022-10-18 07:30:21 -04:00
Michael
d43122c6d8
Check the readability before acessing /proc/loadavg
2022-10-18 08:02:55 +00:00
Michael
33ac39c335
The user related functions moved to the session class
2022-10-17 21:11:00 +00:00
Philipp
497fc4e432
Move Monolog to Addons
2022-10-17 22:22:00 +02:00
Michael
fdfa1f8630
The notice and info have been moved
2022-10-17 18:55:22 +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
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
Michael
a21c04d55d
Use "maxloadavg" when "worker_load_cooldown" is not defined
2022-10-10 06:01:07 +00:00
Michael
4c52772d84
Use class constant
2022-09-26 13:33:31 +00:00
Michael
5e51ab95fb
Merge remote-tracking branch 'upstream/2022.09-rc' into worker-timeout
2022-09-26 13:26:56 +00:00
Michael
3911c9450b
(Hopefully) SQL improvements
2022-09-24 17:56:07 +00:00
Michael Vogel
98a4c7a56c
We can now configure the worker runtime limits
2022-09-24 10:00:41 +02:00
Michael
97e5477bde
static cooldown moved to the cooldown function
2022-09-22 22:46:59 +00:00
Michael
e1341b6ad3
Fallback for load detection, additional checks
2022-09-22 05:45:42 +00:00
Michael Vogel
0fa281247d
More cooldown calls for worker processes
2022-09-21 21:03:07 +02:00
Hypolite Petovan
bdd80eeaaf
Fix wrong parameter name in Core\System::httpExit
2022-09-11 02:36:05 -04:00
Michael
075638c0ae
Pause the worker execution when the load is too high
2022-09-04 13:54:32 +00:00
Michael
cc43b567cb
Some changes after code review
2022-08-31 19:03:37 +00:00
Michael
757a5c2de9
Loglevels are adjusted
2022-08-30 19:45:30 +00:00
Hypolite Petovan
4a885a13a6
Remove poke feature
2022-08-09 14:55:55 -04:00
Philipp
e0ec304d2a
Merge pull request #11830 from MrPetovan/task/11826-pluralization
...
Use L10n->tt instead of t() for plural strings
2022-08-08 15:35:54 +02:00
Tobias Diekershoff
7634fc2425
added Gàidhlig language translation
...
This adds the initial translation of Friendica core into Gàidhlig by @gunchleoc
redo of #11818
2022-08-08 11:37:39 +02:00
Hypolite Petovan
bff6a5a9ee
Add support for additional interpolated variables in L10n->tt()
2022-08-08 01:51:42 -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
Roland Häder
3c540517e7
Ops
2022-07-19 23:40:29 +02:00
Roland Häder
4e5179a7b3
Changes:
...
- added some missing type-hints
- fixed some documentation (e.g. empty * line between @param and @return/throws)
2022-07-19 18:02:38 +02:00
Hypolite Petovan
42d411712b
Merge pull request #11742 from annando/server-detection
...
Improved server detection
2022-07-18 08:50:59 -04:00
Michael
f2a4aecc05
Check for GMP module
2022-07-17 06:34:37 +00:00
Michael
8b7cb5d9ef
Merge remote-tracking branch 'upstream/develop' into server-detection
2022-07-16 12:44:21 +00:00
Roland Häder
4cb5cadba8
Added returned type-int "int"
2022-07-13 21:10:50 +02:00
Philipp
d74e57ef2c
include suggested changes
2022-07-13 00:23:12 +02:00
Philipp
a910fd8864
Split DBStructure & View to avoid DB-calls and dependencies for basic operations
...
- new "Definition" classes vor DB and Views
- new "Writer" classes to create SQL definitions for DB and Views
- DBStructure & View are responsible to execute DB-querys
2022-07-12 23:40:31 +02:00
Philipp
34f2b2f558
Add the right exceptions for BaseUrl::redirect and respect them when catching exceptions at the Trust page
2022-07-07 21:47:39 +02:00
Michael
cc75eb5d18
Improved server detection
2022-07-05 05:04:05 +00:00
Roland Häder
e33f5612ab
Changes:
...
- added some type-hints
- added some documentation
- changed some double-quotes to single
2022-06-27 15:16:18 +02:00
Hypolite Petovan
91f5a7cc6b
Convert potential spaces in Memcache(d) key names
...
- Address https://github.com/friendica/friendica/issues/11630#issuecomment-1166475036
- Add test for space in cache keys
2022-06-26 07:30:30 -04:00
Philipp
d441b90bda
Respect Forwarded-For headers
2022-06-23 22:42:35 +02:00
Roland Häder
2f358607c7
Changes:
...
- renamed Logger::getLogger() to getInstance() (@MrPetovan)
2022-06-22 01:50:10 +02:00
Roland Häder
cdcfb4064b
Changes:
...
- added type-hints
- added missing documentation
- renamed Logger::getWorker() to Logger::getLogger() as there is no worker class
returned but the actual (inner) logger
2022-06-21 21:22:16 +02:00
Roland Häder
44a9ec9b17
Rewrite:
...
- avoid having array|string for $table to have a "string" type-hint for $table
- you now have to do it for yourself by giving 'schema.table' as parameter
2022-06-21 13:47:38 +02:00
Roland Häder
94a594eeb2
Ops, wrong type-hint
2022-06-20 03:36:36 +02:00
Roland Häder
14bf72e4fe
Changes:
...
- added some documentation
- added type-hints
2022-06-20 02:48:05 +02:00
Roland Häder
a0c8fc6d6e
Changes:
...
- added more type-hints
2022-06-20 02:48:02 +02:00
Roland Häder
7bb0cb5323
Changes:
...
- added more type-hints
- DBStructure::existsTable() does no longer need array support for table name
because this is no longer used (good work!)
2022-06-19 02:11:12 +02:00
Roland Häder
8756d92316
Continued:
...
- prevents a "Return value of Friendica\Core\Worker::workerProcess() must be of the type array, bool returned"
2022-06-18 15:57:31 +02:00
Roland Häder
af8cd5ca86
Worker::getWaitingJobForPID() can also return FALSE on failure ... :-(
2022-06-17 17:18:31 +02:00
Roland Häder
f7c1eaa858
Continued:
...
- added type-hints
- removed out-dated documentation
- added some missing documentation
2022-06-17 17:18:31 +02:00
Michael
7e747b2f41
API: Speed improvements when fetching posts
2022-06-10 18:49:03 +00:00
Michael
e46354a522
New command to merge duplicated contacts
2022-06-01 22:11:03 +00:00
Hypolite Petovan
1301a53f20
Remove relocation form from Admin Site settings
2022-05-29 13:15:23 -04:00
Hypolite Petovan
f1630ebb05
Add relocate console command
2022-05-29 13:13:59 -04:00
Hypolite Petovan
7d09ce86c4
Move relocation feature in its separate class
...
- Create Database->replaceInTableFields method
2022-05-29 12:11:18 -04:00
Michael
d6242aacf6
Console command to move avatars to the avatar cache
2022-05-23 12:15:30 +00:00
Michael
9ded39eff6
Renamed variable
2022-05-20 15:49:59 +00:00
Michael
2fc5957abb
Spelling error fixed
2022-05-20 05:46:38 +00:00
Michael
653af77e5f
Further formatting fixes
2022-05-20 04:52:18 +00:00
Michael
6ce23bd9ca
Fixed code structure
2022-05-20 04:42:10 +00:00
Michael
dc16e6d471
The worker is split into several classes
2022-05-19 19:24:21 +00:00
Michael
4622814e5f
Configuration for logging added
2022-05-18 03:10:38 +00:00
Michael
f6167b4cfd
New function to exit the program
2022-05-18 02:13:54 +00:00
Michael
4016a576d5
Log the execution time
2022-05-17 20:47:23 +00:00
Michael
a8839517fe
Fix workerqueue entries with wrong priority
2022-05-14 06:36:43 +00:00
Hypolite Petovan
4729fca5d9
Merge pull request #11457 from annando/performance
...
Improve page performance
2022-05-06 11:11:05 -04:00
Balázs Úr
4171ff7563
Add Danish language to list of native language names
2022-05-03 21:13:47 +02:00
Michael
6e394ac6ff
Whitespaces removed
2022-05-02 14:36:21 +00:00
Michael
a9990db98c
Clean the worker queue directly from cron
2022-05-02 05:16:02 +00:00
Michael
13e4144ba6
Use a centralized function to check the priority
2022-05-01 09:29:31 +00:00
Michael
f7b6507438
More checks for strange priorities
2022-05-01 08:58:48 +00:00
Michael
e19681684b
Fix worker priorities
2022-05-01 06:57:29 +00:00
Michael
171354181d
Use central function to fetch the global directory
2022-04-26 18:33:58 +00:00
Hypolite Petovan
3842f02b02
Merge pull request #11402 from annando/featured-endpoint
...
We now offer an endpoint for featured posts
2022-04-11 11:17:56 -04:00
Michael
4a22034be6
Unified output via the "httpExit" function
2022-04-10 08:31:55 +00:00
Michael
d15023fe4b
Unified JSON exit
2022-04-09 11:58:01 +00:00
Philipp
e299fc67c8
Introduce "accept_header" as specific argument to the http client
2022-04-02 21:16:53 +02:00
Philipp
73c3b21665
Move ACCEPT constants to own "enum" class
2022-04-02 20:26:11 +02:00
Michael
908d2594ed
Use "HttpClientOptions"
2022-03-29 08:57:38 +00:00
Michael
1fae0123ec
Some more "accept" parameters are added
2022-03-29 06:24:20 +00:00
Hypolite Petovan
49971b1465
Switch data source from notify to notification in Module\Notifications\Ping
...
- Change unused FormattedNotification classes to FormattedNavNotification classes
2022-03-14 07:58:38 -04:00
Hypolite Petovan
cddead2343
Move follow revoke protocol to worker task
...
- Switch to public contact for revoke_follow hook
2022-02-24 09:35:55 -05:00
Hypolite Petovan
6a1f9a7fa3
Move unfollow protocol to worker task
...
- Add uid parameter to unfollow hook
- Rework and unify Contact::unfollow, Contact::removeSharer and Contact::terminateFriendship
- Add missing twitterUser property to Twitter\Friendships\Destroy module
2022-02-24 09:35:54 -05:00
Hypolite Petovan
48e2963ac7
Remove unused variable in Core\Worker::defer
2022-02-24 09:35:54 -05:00
Hypolite Petovan
1d779c6193
Ensure the private message recipient is valid in Mail::send
...
- Arbitrary input could be used to circumvent most restrictions regarding recipients (except contact relationship)
2022-02-23 21:30:18 -05:00
Philipp
4e58c6981c
Don't use empty, but not null values for redis password and port
2022-02-15 23:04:43 +01:00
Philipp
3d8e82d95d
Merge pull request #11141 from urbalazs/language-names
...
Add native language names to language selector & fix config during install
2022-01-23 20:55:40 +01:00
Philipp
150e3a6f42
Add DEVELOP flag for StorageManager for testing purpose only
2022-01-23 20:40:38 +01:00
Philipp
9bcd0ffac8
Fix Addons-Load for StorageManager
2022-01-23 20:23:44 +01:00
Philipp
71c7669066
Fix config usage during install process
2022-01-23 20:08:48 +01:00
Philipp
5fcb3e4901
Remove unused field
2022-01-23 20:08:33 +01:00
Philipp
b123762459
Move language names to constant
2022-01-23 20:08:12 +01:00
Michael
9414edd64a
API: Functionality moved to new places
2022-01-06 07:34:16 +00:00
Balázs Úr
b08718fcc3
Add native language names to language selector
2022-01-05 00:33:04 +01:00
Philipp
35a2fd45af
Make Response even more compatible ..
2022-01-04 20:59:28 +01:00
Philipp
543e4be0a6
Replace 'REQUEST_METHOD' with App\Arguments::getMethod()
2022-01-04 20:59:28 +01:00
Philipp
71272e07ee
temporary merge response header into static *exit() methods because of compatibility issues
2022-01-04 20:59:27 +01:00
Balázs Úr
733f3de9ed
Add missing copyright text
2022-01-02 10:49:50 +01:00
Philipp
322b7c856c
Merge pull request #11129 from urbalazs/copyright-2022
...
Update copyright
2022-01-02 09:45:35 +01:00
Balázs Úr
e56a53647b
Update copyright
2022-01-02 08:27:47 +01:00
Philipp
6ca5668ac1
Migrate distributed cache config value
2021-12-14 10:14:24 +01:00
Philipp
5b5cea9335
Add explicit Session caching
2021-12-13 20:09:00 +01:00
Philipp
ab960e8596
Update src/Core/Logger/Type/SyslogLogger.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-12-13 07:29:21 +01:00
Philipp
2413627de9
Enhance syslog logging
2021-12-12 22:45:22 +01:00
Michael
33f080d118
Remove obsolete network guessing function
2021-12-07 07:28:55 +00:00
Hypolite Petovan
423892b814
Replace references to NOW() in SQL queries with a DateTimeFormat generated parameter
2021-12-04 17:53:16 -05:00
Hypolite Petovan
80da47921e
Replace references to UTC_TIMESTAMP in SQL queries with a DateTimeFormat generated parameter
2021-12-04 17:53:08 -05:00
Philipp
b5d2d32b44
Split and delete ModuleController
...
- $moduleName is part of the argument string => App\Arguments
- $isBackend boolean already part of App\Mode::isBackend()
- $module is now the direct return of App\Router::getModule()
- ModuleController::run() moved to BaseModule::run()
2021-11-27 12:39:45 +01:00
Hypolite Petovan
84e7f65d52
Move sending follow message to remote server to Protocol class
2021-11-21 18:59:36 -05:00
Hypolite Petovan
8d550ad4e8
Merge pull request #10961 from annando/deprecated
...
Removed and replaced deprecated functionalities
2021-11-07 10:53:17 -05:00
Michael
eb1b2256a0
Removed and replaced deprecated functionalities
2021-11-07 14:00:47 +00:00
Philipp
882925b824
Update src/Core/Worker/Repository/Process.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-11-07 13:29:38 +01:00
Philipp
fb908aca6d
Update src/Core/Worker/Factory/Process.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-11-07 13:29:33 +01:00
Philipp
c7be395e6a
use static table-variable
2021-11-06 20:33:02 +01:00
Philipp
5350e0852d
Add hostname
to Process
entity
2021-11-06 20:21:01 +01:00
Philipp
9a5e6642b6
Add Unique-Id for each worker execution
2021-11-05 21:07:14 +01:00
Philipp
da86581bf2
Deactivating isMinMemoryReached()
2021-11-05 20:52:45 +01:00
Philipp
62bacbb833
Remove 'maxloadavg_frontend' restriction in Friendica
2021-11-05 20:52:43 +01:00
Philipp
c2b5eb2838
Improve repository usage
2021-11-05 20:52:34 +01:00
Philipp
7c6554451e
Update src/Core/System.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-11-05 20:52:33 +01:00
Philipp
63960bca05
Update src/Core/Worker.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-11-05 20:52:33 +01:00
Philipp
807c95b314
Update src/Core/System.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-11-05 20:52:32 +01:00
Philipp
a7487ee50d
Fix PID at forking
2021-11-05 20:52:31 +01:00
Philipp
32f0c3fb9c
Adds DI::flushLogger() to renew Logger instances
2021-11-05 20:52:31 +01:00
Philipp
7637ae1dcc
Fixup command argument
2021-11-05 20:52:31 +01:00
Philipp
38f70cc55a
Refactor Process for new paradigm
2021-11-05 20:52:28 +01:00
Michael
99a93a422b
todo removed
2021-11-04 23:01:41 +00:00
Michael
63da4a75e9
The boot.php had been cleared of most functions
2021-11-04 20:29:59 +00:00
Michael
24ee87224f
Replaced deprecated "log" function call
2021-11-03 23:19:24 +00:00
Michael
d56fc6d18f
Improve the JSON output of the log entries
2021-11-02 08:06:55 +00:00
Michael
c3964a8735
Using internal redirect in case of missing scheme
2021-11-01 21:21:03 +00:00
Michael
516018861e
Merge remote-tracking branch 'upstream/develop' into error-handling
2021-10-31 05:25:39 +00:00
Michael
4236a9a105
Improved http error handling
2021-10-29 23:21:07 +00:00
Philipp
22663c4ae5
Move Introspection to Logger package
2021-10-29 12:37:22 +02:00
Philipp
f4ea74447e
Add Feedback :-)
2021-10-29 11:37:09 +02:00
Philipp
409d909d0f
Restructure HTTPClient for new paradigm
2021-10-28 20:01:03 +02:00
Philipp
fa55928ea3
Replace own VoidLogger with PSR-Standard NullLogger()
2021-10-28 20:01:03 +02:00
Philipp
184f6cc255
Restructure Logger to new paradigm
2021-10-28 20:01:02 +02:00
Philipp
7c38647573
Cleanup namespace
2021-10-27 20:06:04 +02:00
Philipp
2ab0d06996
Restructure Storage to new paradigm
2021-10-27 20:00:19 +02:00
Philipp
58eea1adaa
Cleanup namespaces
2021-10-26 22:11:10 +02:00
Philipp
b216317477
Refactoring Core class structures ...
2021-10-26 22:11:09 +02:00
Philipp
57b4c008cb
Restructure Session to follow new paradigm
2021-10-26 22:11:07 +02:00
Philipp
ff1a812e1a
Restructure Lock to follow new paradigm
2021-10-26 22:11:06 +02:00
Philipp
ab83d0dd27
Restructure (P)Config to follow new paradigm
2021-10-26 22:11:06 +02:00
Philipp
68046573a4
Restructure Cache to follow new paradigm
2021-10-26 22:11:06 +02:00
Hypolite Petovan
8af86af3d9
Add new developer test console command
2021-10-26 11:42:22 -04:00
Hypolite Petovan
bcd3cf0bc0
Merge pull request #10923 from nupplaphil/feat/error_handling
...
Add extended ErrorHandling
2021-10-24 22:41:38 -04:00
Philipp
8f688b2a89
Update ErrorHandler
2021-10-24 19:44:38 +02:00
Philipp
5d92713a8e
Rename Depository to Repository
2021-10-23 21:45:36 -04:00
Philipp
acb06af28d
Add extended ErrorHandling
2021-10-23 20:58:38 +02:00
Philipp
5fecc9ecf7
Adapt ProfileField & Fix current PermissionSet Usage at ProfileFields
2021-10-18 23:32:44 +02:00
Philipp
838cdac5d1
Move ProfileFieldRepository::migrateFromLegacyProfile() & delete old repository
2021-10-18 23:32:41 +02:00
Philipp
5d0b7fd87b
Merge pull request #10882 from MrPetovan/task/10865-contact-purge
...
Add new purge contact content option to admin contact blocklist
2021-10-17 23:44:28 +02:00
Hypolite Petovan
f80478f262
Improve argument handling in Core\Worker::add
...
- The argument name made it unclear the first argument is supposed to be a priority number
2021-10-16 19:19:56 -04:00
Hypolite Petovan
66c0431144
Switch available contact selection to private-supporting networks in ACL
2021-10-16 16:00:41 -04:00
Michael
27b9da3df5
replace "p" with higher level database functions
2021-10-12 05:53:29 +00:00
Hypolite Petovan
880c2148c2
Fix overly strict return value for revokeFollow methods
2021-10-09 02:08:04 -04:00
Hypolite Petovan
201d728b9e
Fix addon reloading
...
- The wrong variable was used to uninstall/install addons, which led to absolutely nothing done
2021-10-09 00:12:11 -04:00
Hypolite Petovan
80a8cd86c4
Merge pull request #10836 from nupplaphil/feat/depository_permissionset
...
Migrate PermissionSet to Depository paradigm
2021-10-08 09:39:39 -04:00
Philipp
62eb16e9ad
Migrate PermissionSet to Depository paradigm
2021-10-07 19:53:38 +02:00
Hypolite Petovan
456ae169ab
Fix overly strict return value for terminateFriendship methods
2021-10-06 20:18:44 -04:00
Hypolite Petovan
c0f03889c5
Pass correct hook data for support_follow and support_revoke_follow
2021-10-06 12:07:48 -04:00
Philipp
065b46c721
Split Storage usage and Storage configuration
2021-10-05 20:07:12 +02:00
Hypolite Petovan
6db211568a
Remove most calls to date_default_timezone_* calls
...
- It was wrongly used to set the node-wide ot user-specific timezone
- It is now fully managed from the App object
- Add a static variable to DateTimeFormat maintain the convenient local() method
2021-10-03 13:42:31 -04:00
Michael Vogel
2a442952b6
Merge pull request #10800 from MrPetovan/task/10739-block
...
Add block and unblock hooks
2021-10-02 23:39:06 +02:00
Hypolite Petovan
66fec8944f
Add block and unblock hooks
2021-10-02 17:30:40 -04:00
Philipp
80753ed1b6
Remove disturbing/superfluous logging messages
2021-10-02 23:11:33 +02:00
Hypolite Petovan
c4a4473cd0
Remove the obsolete parameter $two_way from terminateFriendship methods
...
- Follow revokation is now done independently
2021-10-02 16:14:22 -04:00
Hypolite Petovan
72fae04e97
Add revoke follow feature
...
- Add new follow revoke module
- Add new hooks: revoke_follow, support_follow, support_revoke_follow
- Add link in contact page action menu
2021-10-02 14:01:46 -04:00
Hypolite Petovan
797391e1d8
Rework contact termination to separate protocol-level and contact-level
...
- Mail and Feed contacts are now removed automatically on relationship termination
- Added logging and notice messages for different results
2021-10-02 08:31:59 -04:00
Michael
19d5987c9d
Sanitize the addon author if it is not a valid URL but a handle
2021-10-01 13:25:00 +00:00
Michael
80b13ec232
Fix translations for singular/plural strings
2021-08-31 05:51:08 +00:00
Philipp
13a91e63aa
Rename DI::httpRequest() into DI::httpClient()
2021-08-25 21:54:54 +02:00
Philipp
505100bdd7
Rename HTTPRequestOptions to HTTPClientOptions
2021-08-25 21:45:15 +02:00
Philipp
0cafa871f1
Use HTTPRequestOptions constants for HTTPClient::get()
2021-08-25 21:31:30 +02:00
Philipp
2356221aba
Fixup HTTP headers for httpClient requests
2021-08-25 14:22:43 +02:00
Tobias Diekershoff
ae6e13815d
rewording the encouragement and regen of the messages.po
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
6cd9f26771
add encuragement
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
e16e9bd929
typo
2021-08-17 08:38:06 +02:00
Tobias Diekershoff
cafb91ec62
Issue 10514: add TLS check to the installer
...
This PR adds a check to the installer which tries to determine whether the
request to the installer was made over an HTTPS line or not.
I've only tested it with an Apache2 server, but there it works.
Addresses #10514
2021-08-17 08:38:06 +02:00
Philipp
db6fded5d2
Update src/Core/StorageManager.php
...
Co-authored-by: Hypolite Petovan <hypolite@mrpetovan.com>
2021-08-16 23:32:32 +02:00
Philipp
99239e3d99
Fix usage
2021-08-16 23:27:43 +02:00
Philipp
1901716479
Lower complexity for valid backends (replace hashmap with a "simple" name array)
2021-08-16 23:27:43 +02:00
Philipp
c17bc55158
Introduce InvalidClassStorageException and adapt the code for it
2021-08-16 23:27:42 +02:00
Philipp
d0536ebea7
Rename ISelectableStorage to IWritableStorage
2021-08-16 23:27:42 +02:00
Philipp
57438afbb3
- Moved the description for the specific storage exception first
...
- Introduced exceptions for try to get invalid storage
- ReferenceStorageException now extends StorageException
2021-08-16 23:27:42 +02:00
Philipp
29c7552df5
Refactor IStorage
2021-08-16 23:27:42 +02:00
Michael
28090bd793
Get rid of App->user completely
2021-08-08 19:30:21 +00:00
Michael
fc283ab928
Remove direct calls to App->user
2021-08-08 10:14:56 +00:00
Michael
2951243b07
Preparation for delayed posts
2021-07-28 22:22:00 +00:00
Michael
c89533a70b
Support for stacked profiler analysis
2021-07-27 04:57:29 +00:00
Michael
5a87ccf026
Getter/Setter for theme info
2021-07-25 19:39:10 +00:00
Michael
0bbe954316
Getter/Setter for queue
2021-07-24 22:08:33 +00:00
Michael
2502a9192d
Many more app-variables removed
2021-07-24 10:09:39 +00:00
Michael
a06d699480
Item cache related functionality removed
2021-07-05 04:57:50 +00:00
Michael
8e9433f2e9
Fix: Fetching of non public photos
2021-07-01 18:05:54 +00:00
Hypolite Petovan
681c7c0187
Add ExternalStorage dependency to StorageManager
...
- Since ExternalStorage isn't instantiated automatically by Dice, we have to provide the dependency manually in StorageManager->getByName
- This requires StorageManager to take one one additional dependency
- Tests are updated with this additional dependency
2021-06-27 23:15:46 -04:00
Michael
9276f6823b
New class for external resources
2021-06-24 17:30:22 +00:00
Michael
fe07dc828b
Fix noscrape publishing and pulling, added header
2021-06-17 11:23:32 +00:00
Michael
ae5f57233e
Issue 10392: Avoid "Friendica can't display this page at the moment"
2021-06-16 13:23:07 +00:00
Tobias Diekershoff
55dda47f39
Issue 10293: mention the required function in the error message
2021-05-23 07:50:32 +02:00
Michael
829a268faf
Issue 10184: Fix directory search results
2021-05-07 18:38:04 +00:00
Matthew Exon
ba4492ea81
Add console contact command
2021-05-03 18:00:36 +02:00
Philipp
d1d5cb2857
Fixed new "user config" console feature
...
- Replaced "DI::" call with constructor injection
- Added return value for IPConfig::load() and PreloadPConfig::load()
2021-04-28 22:13:00 +02:00
Matthew Exon
5421f53a76
Add "user config" console command to administer user-specific configuration
2021-04-27 19:46:16 +02:00
Tobias Diekershoff
2a431b580f
Merge branch 'develop' of https://github.com/friendica/friendica into develop
2021-04-26 09:49:48 +02:00
Philipp
f10c24c83a
remove warning
2021-04-17 13:24:37 +02:00