Commit Graph

4951 Commits

Author SHA1 Message Date
Hypolite Petovan 5c05d28a8e Increase argument counter after route change in Module\Profile\Status
- Address https://github.com/friendica/friendica/pull/8156#issuecomment-578302294
2020-01-25 16:27:43 -05:00
nupplaPhil 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
nupplaPhil 4c5856da2b
update PHPDoc 2020-01-25 19:58:27 +01:00
nupplaPhil 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
Hypolite Petovan 188720c3cd
Merge pull request #8155 from nupplaphil/task/move_notifications
Move mod/notifications to Module\Notification
2020-01-24 12:10:49 -05:00
nupplaPhil 0458b9c2df
rename notify => notification once more :-) 2020-01-24 19:08:03 +01:00
nupplaPhil b229939c3d
rename CSS attributes notify => notification 2020-01-24 18:56:34 +01:00
nupplaPhil b016e420fe
notify_type => str_type
str_notifytype => st_notification_type
2020-01-24 18:39:50 +01:00
nupplaPhil 16b1d3fc08
Notifies => Notifications 2020-01-24 18:34:29 +01:00
nupplaPhil 0f932ae723
Notify => Notification
Notifs => Notifications
2020-01-24 18:32:38 +01:00
Hypolite Petovan 4da90b9378 Add group membership filter widget in contact list 2020-01-23 17:49:55 -05:00
Hypolite Petovan ed3ac36621 Refactor queries in contact module 2020-01-23 17:49:42 -05:00
Hypolite Petovan 451596f5b3 Rename migration method for clarity in Repository\ProfileField 2020-01-23 14:00:42 -05:00
Hypolite Petovan a9695998e9 Move dependencies to constructor in Repository\ProfileField 2020-01-23 10:01:11 -05:00
Hypolite Petovan 1fc1989f93 Remove superfluous includes in profile modules 2020-01-23 10:00:48 -05:00
Hypolite Petovan 087c3cdcd8 Remove duplicated TOC loop in Module\Help 2020-01-23 09:13:31 -05:00
Hypolite Petovan 02dda8af9b Add PUBLIC constant in Repository\Permission 2020-01-22 19:42:38 -05:00
Hypolite Petovan e8bf74914b Update user import/export with profile fields
- Account for backward compatibility when exporting: add values for profile.is-default and profile.profile-name fields
- Account for forward compatibility when importing: migrate legacy profiles to custom profile fields
2020-01-22 19:42:37 -05:00
Hypolite Petovan 18cfd8dfaa Remove references to deprecated profile.is-default and profile.profile-name fields 2020-01-22 19:42:37 -05:00
Hypolite Petovan d9f7556b4a Add post-update migration routine for custom profiles 2020-01-22 19:42:36 -05:00
Hypolite Petovan 64c05f2280 Add custom fields help text 2020-01-22 19:42:36 -05:00
Hypolite Petovan cc007f715d Add sortability to custom profile fields form 2020-01-22 19:42:36 -05:00
Hypolite Petovan 6657cf7bb1 Rework profile setting page with custom fields 2020-01-22 19:42:35 -05:00
Hypolite Petovan d11a0d3814 Add permission set lazy loading to Profile Field model 2020-01-22 19:42:35 -05:00
Hypolite Petovan 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
Hypolite Petovan 3297d5c3e6 Create new ProfileField classes
- Create ProfileField model class
- Remove obsolete BaseCollection->models property
2020-01-22 19:42:34 -05:00
Hypolite Petovan 62fec2f190 Remove duplicate profile_uid key in App->profile array 2020-01-22 19:42:33 -05:00
Hypolite Petovan 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
Hypolite Petovan d1be68b754 Move Module\Profile to Module\Profile\Index
- Move /profiles to Module\Settings\Profile\Index
2020-01-22 19:42:32 -05:00
nupplaPhil 5c4eb2b2c9
Move templates into sub-dir "notifications" 2020-01-23 00:16:34 +01:00
nupplaPhil 512b00550e
rename some variables 2020-01-22 23:37:23 +01:00
nupplaPhil d0c153943a
Add phpdoc 2020-01-22 23:31:00 +01:00
nupplaPhil fa6c33d3ac
Move mod/notifications to Module\Notification 2020-01-22 23:18:14 +01:00
Hypolite Petovan 3c1f174c7f
Merge pull request #8150 from nupplaphil/task/prepare_enotify
Prepare Model\Notify for include/enotify.php (Part 1)
2020-01-22 14:18:59 -05:00
nupplaPhil 82f37ccdaf
Revert Repo::select()/selectFirst() changes 2020-01-22 20:28:56 +01:00
SpencerDub 2091ae0776
Fix "accout" typo 2020-01-21 22:22:45 -08:00
nupplaPhil a77c78522c
Add properties to PermissionSet Model 2020-01-22 00:22:53 +01:00
nupplaPhil b46b72ad3b
Introduce "order" and "limit" argument instead of "param" array for BaseRepository and make Repositories more Dependency Injectable 2020-01-22 00:09:08 +01:00
nupplaPhil 26d6afd27f
Move "Notify::getTab()" to notification module since it's presentation layer logic 2020-01-22 00:03:57 +01:00
Hypolite Petovan 4f29e4c4a7
Merge pull request #8149 from annando/fix-warning
Fix: unknown variable
2020-01-21 14:58:32 -05:00
Michael 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
Michael 34b813bbfa Fix for AP posts where the URL don't match 2020-01-20 22:30:34 +00:00
Hypolite Petovan 689c8ce0e3 Remove superfluous variable type hint in Module\Settings\Profile\Photo\Index 2020-01-20 13:28:41 -05:00
Hypolite Petovan 3ebc0371b7 Add trace for admin in exceptionpages
- Fix exception message not showing on raw exception page
2020-01-20 07:47:53 -05:00
Hypolite Petovan bac5159f6f Clarify update.php doc and mention Database\PostUpdate 2020-01-20 07:47:53 -05:00
Hypolite Petovan db518e7ef2 Fix birthday display and setting
- Add new translation string
2020-01-20 07:47:10 -05:00
Hypolite Petovan 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
Hypolite Petovan 5ab898f67f Improve Base collection, model and repository
- Add collection pipeline methods
- Add save collection method
2020-01-20 07:32:49 -05:00
Hypolite Petovan 559879f41f Enable Model lazy updating based on only the changed data
- Simplify update decision in Database
2020-01-20 07:32:48 -05:00
Hypolite Petovan f0474c07ce Add "Yourself" ACL choice and allow multiple ACL selectors on a single page 2020-01-20 07:32:48 -05:00
Hypolite Petovan 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
Hypolite Petovan 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
Hypolite Petovan f97a358a9b Normalize the return value type of Session::getRemoteContactID 2020-01-20 07:32:46 -05:00
Hypolite Petovan e04b679e6a Improve ForumManager::profileAdvanced logic 2020-01-20 07:32:46 -05:00
Hypolite Petovan 6d7f0a6fd8 Remove duplicate profile_uid key in App->profile array 2020-01-20 07:32:46 -05:00
Hypolite Petovan 9803c96db4 Move profile-related templates to sub-folder 2020-01-20 07:27:14 -05:00
Hypolite Petovan 0d1befdf2d Move /profile_photo to Module\Settings\Profile\Photo 2020-01-20 07:27:12 -05:00
Michael 035e0c5a61 Issue 8136: Optical enhancements for delegation page 2020-01-20 05:05:20 +00:00
Hypolite Petovan 04d620fc2f
Merge pull request #8142 from nupplaphil/task/di_config
CleanUp Config namespace
2020-01-19 22:22:57 -05:00
nupplaPhil ed9392469e
Remove unneeded Config namespace usages 2020-01-19 22:50:44 +01:00
nupplaPhil f9d0e57f91
Fix tests & Router is now using Dependency Injection instead of DI Registry 2020-01-19 22:38:33 +01:00
nupplaPhil d5a473abda
Shorten "PConfiguration" to "PConfig" again, since the Wrapper is gone 2020-01-19 22:23:44 +01:00
Michael dcbd44ab88 Removed the rest of the @brief fields 2020-01-19 20:44:01 +00:00
nupplaPhil cb80108957
Shorten "Configuration" to "Config" again, since the Wrapper is gone 2020-01-19 21:29:36 +01:00
nupplaPhil 21640ec5d8
Add missing Friendica\DI namespace to files (PHPStorm inspection) 2020-01-19 21:26:42 +01:00
nupplaPhil 2204016071
Delete Core\Config 2020-01-19 21:23:00 +01:00
nupplaPhil a6a2efa18a
Move Config::delete() to DI::config()->delete() 2020-01-19 21:22:33 +01:00
nupplaPhil 3411ced833
Move Config::set() to DI::config()->set() 2020-01-19 21:21:53 +01:00
nupplaPhil 6c36fd9e01
Move Config::get() to DI::config()->get() 2020-01-19 21:21:13 +01:00
nupplaPhil 5d294e8be8
Move Config::load() to DI::config()->load() 2020-01-19 21:20:10 +01:00
Hypolite Petovan ab8997f9db
Merge pull request #8140 from annando/mail-probe
Don't update mail contacts when polling
2020-01-19 15:05:00 -05:00
Michael 3bd99bccba Don't update mail contacts when polling 2020-01-19 19:27:30 +00:00
Hypolite Petovan 1bc4b2e078
Merge pull request #8134 from nupplaphil/task/di_l10n
Cleanup L10n namespace
2020-01-19 11:30:19 -05:00
nupplaPhil 8138b05032
fix L10n path after move 2020-01-19 17:11:48 +01:00
nupplaPhil 174129af94
add missing namespaces/fix wrong class-names 2020-01-19 16:31:35 +01:00
nupplaPhil 3b16829484
fix forgotten use DI namespaces ... 2020-01-19 16:31:35 +01:00
nupplaPhil 5d8c625549
cleanup 2020-01-19 16:31:34 +01:00
nupplaPhil 846007d031
adapt pattern for extract command 2020-01-19 16:31:34 +01:00
nupplaPhil d6efc90194
cleanup namespace usages for L10n 2020-01-19 16:31:33 +01:00
nupplaPhil 0e6a675cb5
cleanups 2020-01-19 16:31:33 +01:00
nupplaPhil 2838635d64
Move L10n class from L10n subdir to Core (replacing old wrapper) 2020-01-19 16:31:30 +01:00
nupplaPhil 5e188d17f9
Move L10n::getDayShort() calls to DI::l10n()->getDayShort() calls 2020-01-19 16:31:19 +01:00
nupplaPhil d83f6335eb
Move L10n::getCurrentLang() calls to DI::l10n()->getCurrentLang() calls 2020-01-19 16:31:19 +01:00
nupplaPhil cb4ad529f4
Move L10n::getDay() calls to DI::l10n()->getDay() calls 2020-01-19 16:31:18 +01:00
nupplaPhil d3255afa66
Move L10n::withLang() calls to DI::l10n()->withLang() calls 2020-01-19 16:31:18 +01:00
nupplaPhil a9a36fb302
Move L10n::tt() calls to DI::l10n()->tt() calls 2020-01-19 16:31:17 +01:00
nupplaPhil 5dfee31108
Move L10n::t() calls to DI::l10n()->t() calls 2020-01-19 16:31:16 +01:00
Hypolite Petovan c632d4e7a2 Update deprecated passing glue string after array in implode in Content\Text\HTML 2020-01-19 10:25:18 -05:00
Michael bb253ceeaa AP: Create a GUID out of an URL 2020-01-19 14:33:16 +00:00
Philipp af88c2daa3
Merge pull request #8135 from annando/brief
@brief is removed completely
2020-01-19 12:31:02 +01:00
Michael 845f71b7dd Missing "*" 2020-01-19 10:10:53 +00:00
Michael 572a3f1180 And the rest of the new lines 2020-01-19 09:55:28 +00:00
Michael cdbc94a9e1 Some more added lines 2020-01-19 09:51:37 +00:00
Michael 4e5db36177 Improved formatting 2020-01-19 09:46:31 +00:00
Michael 0a4119adaf @brief is removed completely 2020-01-19 06:05:23 +00:00
Hypolite Petovan 0b9aec4569
Add missing use Friendica\DI statement in Util\Emailer 2020-01-18 16:28:42 -05:00
Michael fd1f1999f0 Remove @brief in DBA.php 2020-01-18 20:33:20 +00:00
Hypolite Petovan 8536b313a1
Merge pull request #8131 from nupplaphil/task/cleanup_lock
CleanUp Lock namespace
2020-01-18 14:13:14 -05:00