Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.7 #42

Merged
merged 182 commits into from Mar 27, 2017
Merged

v1.7 #42

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
ebd907b
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Jan 28, 2017
03dd24e
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Jan 28, 2017
44c031d
Minor readme and doc fix
JoryHogeveen Jan 28, 2017
d58e69c
Improve capability filter logic
JoryHogeveen Jan 28, 2017
c2a729c
Rename class-admin.php to class-ui.php
JoryHogeveen Jan 28, 2017
2f4524b
Test config Naming/ShortVariable
JoryHogeveen Jan 28, 2017
f5d1e41
Update UI class reference since renaming file
JoryHogeveen Jan 28, 2017
745f48e
Simplify code (shorter) + code style
JoryHogeveen Jan 28, 2017
4ab6986
Improve naming + code style
JoryHogeveen Jan 28, 2017
d9c7a1b
Revert "Test config Naming/ShortVariable"
JoryHogeveen Jan 28, 2017
dd0a09a
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Jan 29, 2017
c953ddf
Refactor code: viewAs > view, view_as > view, validate_view_as_data()…
JoryHogeveen Jan 29, 2017
8a8957d
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Jan 29, 2017
cef6745
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Jan 29, 2017
43c78af
Move to tests folder
JoryHogeveen Jan 29, 2017
31cd6cb
Enable ESLint
JoryHogeveen Jan 29, 2017
e2e579b
Create .eslintrc
JoryHogeveen Jan 29, 2017
3b4710d
Be more like Yoda, you will
JoryHogeveen Jan 31, 2017
7732361
Allow higher complexity (8 instead of 6)
JoryHogeveen Jan 31, 2017
2781535
Use Yoda notation, I will
JoryHogeveen Jan 31, 2017
1c24753
Move setting handling to it's own class and extend it in the store class
JoryHogeveen Feb 1, 2017
e5eb3d7
Code style fixes
JoryHogeveen Feb 1, 2017
4fb7f94
Remove unused paths + try to fix csslint checks in this file
JoryHogeveen Feb 1, 2017
93b37ee
Split delete_user_meta into two functions (single user or all users)
JoryHogeveen Feb 1, 2017
c3d0135
Allow higher overall class complexity
JoryHogeveen Feb 2, 2017
8966932
Exclude ExcessiveClassComplexity from default ruleset
JoryHogeveen Feb 2, 2017
63b69c5
Helper function for ajax validation
JoryHogeveen Feb 3, 2017
150d521
Move all UI type functions to the UI class
JoryHogeveen Feb 3, 2017
1eb4cf9
Helper function for toolbar checks
JoryHogeveen Feb 3, 2017
6245699
Force AJAX key validation (pass null as first parameter)
JoryHogeveen Feb 3, 2017
e2787b0
Allow the settings class to be used by other instances
JoryHogeveen Feb 3, 2017
018ce2f
Enhance validation check in settings class
JoryHogeveen Feb 3, 2017
e11c4b4
Improve validations and simplify code
JoryHogeveen Feb 3, 2017
854b70d
Enhance request handling
JoryHogeveen Feb 4, 2017
1466bf2
Ignorance is bliss
JoryHogeveen Feb 4, 2017
f422a4f
Useless validation, UI isn't even loaded when main class isn't enabled
JoryHogeveen Feb 4, 2017
7288765
Use the WP function instead
JoryHogeveen Feb 4, 2017
fefebac
New Controller class to handle and validate all view data/meta
JoryHogeveen Feb 5, 2017
4016ee6
Update for controller class
JoryHogeveen Feb 5, 2017
b158b8c
Suppress complexity warnings for the admin bar functions
JoryHogeveen Feb 5, 2017
dfb1376
Remove some useless checks + minor code improvements
JoryHogeveen Feb 5, 2017
dabc579
Validation fixes and other minor enhancements
JoryHogeveen Feb 6, 2017
d63d003
Remove useless caller checks
JoryHogeveen Feb 8, 2017
8b01caa
New abstract class for modules that use option data
JoryHogeveen Feb 8, 2017
aed4018
Minor fixes
JoryHogeveen Feb 8, 2017
d59e4b6
Validate capabilities for non super admins
JoryHogeveen Feb 8, 2017
35541b4
Minor changes and documentation
JoryHogeveen Feb 8, 2017
e1705d6
Disable some PHPMD checks for admin bar stuff + add todo reminder
JoryHogeveen Feb 8, 2017
8747184
Filter name fix
JoryHogeveen Feb 8, 2017
da071fe
Only use filter once
JoryHogeveen Feb 8, 2017
0d288fc
Move auto show/hide logic in static function
JoryHogeveen Feb 8, 2017
98906b3
Stop supporting older WP version. Minimum is now 4.1+
JoryHogeveen Feb 8, 2017
ba229c8
Full refactor of postdata (ajax) validation and handling
JoryHogeveen Feb 8, 2017
06a6b74
Array code standards
JoryHogeveen Feb 8, 2017
6f04c9c
Another array ajax return
JoryHogeveen Feb 8, 2017
0dd2ab2
Allow view combinations in backend
JoryHogeveen Feb 8, 2017
4425fab
Enhance VAA setting handling
JoryHogeveen Feb 8, 2017
ac818f1
Full refactor and enhance ajax responses + PHPdoc
JoryHogeveen Feb 8, 2017
25eb6a1
Store view data types in a single property + update get and set methods
JoryHogeveen Feb 10, 2017
4621e83
Fixes for code style + update_optionData() already checks for the sam…
JoryHogeveen Feb 10, 2017
2e26340
Added extra error handling for role defaults ajax return
JoryHogeveen Feb 10, 2017
2e8fd38
Refactor role defaults + add some extra logic to the api and class base
JoryHogeveen Feb 10, 2017
c20143b
Update phpdoc and minified files (dev release on wp.org trunk)
JoryHogeveen Feb 13, 2017
a586ff6
Put adminbar view items etc. in separate template files
JoryHogeveen Feb 13, 2017
bc6b0fa
Remove slash after dir constant (not needed)
JoryHogeveen Feb 13, 2017
2b6851f
Var validation to prevent wrong usage
JoryHogeveen Feb 13, 2017
5d009c3
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Mar 1, 2017
0e0f9ef
Renamed classes `property` to `class` + renamed `enable_auto_showhide…
JoryHogeveen Mar 1, 2017
f441458
Extra hook to add group items to the caps admin bar
JoryHogeveen Mar 1, 2017
3c2bd32
Simplify code
JoryHogeveen Mar 1, 2017
a8f660f
Typo
JoryHogeveen Mar 1, 2017
62b8137
Improve height resizing elements
JoryHogeveen Mar 1, 2017
b0242ef
Allow conditional logic (to be enhanced later when needed)
JoryHogeveen Mar 1, 2017
2421405
Helper methods for get/set selected capabilities
JoryHogeveen Mar 1, 2017
23a1d16
Minor CSS additions
JoryHogeveen Mar 1, 2017
25f39e5
First commit for a simple role manager
JoryHogeveen Mar 1, 2017
341d131
Fix scroll top issues with maxHeight calculation
JoryHogeveen Mar 1, 2017
7506a21
Minify files
JoryHogeveen Mar 1, 2017
b9ba637
Fix codesniffer warnings (or suppress where needed)
JoryHogeveen Mar 1, 2017
b7a9fa3
Minor enhancements to the role manager
JoryHogeveen Mar 1, 2017
18f5d2c
New feature: Copy role defaults from/to role
JoryHogeveen Mar 1, 2017
28622d0
Also check for class files in subdir
JoryHogeveen Mar 1, 2017
d1abb21
Suppress unneeded warnings for now
JoryHogeveen Mar 1, 2017
597b6c6
Apply current view capabilities to role + import ajax handler (callba…
JoryHogeveen Mar 1, 2017
90a14a9
Don't accept unavailable validation methods.
JoryHogeveen Mar 1, 2017
0eaa985
Separate method for setting role defaults (including the different im…
JoryHogeveen Mar 2, 2017
61bd87a
Set protected roles (admin + default role). these cannot be removed.
JoryHogeveen Mar 2, 2017
0ece25b
Only load anything if the user has access.
JoryHogeveen Mar 2, 2017
62ec773
Multiple clone methods. Just like import.
JoryHogeveen Mar 2, 2017
8b17557
Improve multi-checkbox and auto-height UI and workflow
JoryHogeveen Mar 2, 2017
2496886
Renamed filter view_admin_as_handle_data_{$key} to view_admin_as_hand…
JoryHogeveen Mar 2, 2017
9d437f2
Make $key optional in `get_data` + end comments with period in class …
JoryHogeveen Mar 2, 2017
e3aeabe
Method length isn't important for adminbar methods + remove `)`
JoryHogeveen Mar 3, 2017
5ef2d1f
Helper functions for ajax notice and popup data.
JoryHogeveen Mar 4, 2017
a4c10d3
Enhance ajax helper function
JoryHogeveen Mar 4, 2017
270ed5a
Combine duplicate + simplify code
JoryHogeveen Mar 6, 2017
ed5d685
Add user location notice when grouped
JoryHogeveen Mar 6, 2017
f3c1054
Responsive usage (tablet)
JoryHogeveen Mar 6, 2017
8f39666
Copy mobile styles from WP default to tablet view
JoryHogeveen Mar 6, 2017
632f59c
Add -moz-box-shadow + update minified file
JoryHogeveen Mar 6, 2017
bb4db0a
Improve button and input layout + improve @media selector
JoryHogeveen Mar 6, 2017
5440ae7
Improve responsive init + enable for mobile
JoryHogeveen Mar 6, 2017
9d1aa1c
Mobile: ScrollTop on notice + icon size
JoryHogeveen Mar 6, 2017
c952286
Filter name fix
JoryHogeveen Mar 6, 2017
53bdfa1
Filtername fix `view_admin_as_script_localization`
JoryHogeveen Mar 6, 2017
6101382
Improve file include. Stop using scandir (a bit overkill.. external m…
JoryHogeveen Mar 7, 2017
f15fc33
Remove class exists checks from UI (already done in main class)
JoryHogeveen Mar 10, 2017
7159b98
Notice improvements + use them on existing keys for add-cap and add-m…
JoryHogeveen Mar 10, 2017
fabb85f
Fix key notice
JoryHogeveen Mar 11, 2017
796ada0
Improve notice removal and jsdocs
JoryHogeveen Mar 11, 2017
d16b808
Make item removal more global
JoryHogeveen Mar 11, 2017
864b7a5
Improve overlay styles + CSS structure
JoryHogeveen Mar 11, 2017
62fed6d
Rename class auto-height to vaa-auto-max-height (auto-height already …
JoryHogeveen Mar 11, 2017
d3776f4
Inline notice show animation
JoryHogeveen Mar 11, 2017
36b0a00
Improve popup selectors + add autoHeight functionality (also for text…
JoryHogeveen Mar 11, 2017
1fc029f
Refresh when adding a new role
JoryHogeveen Mar 11, 2017
257aa6b
Window resize instead of document (resize height didn't work)
JoryHogeveen Mar 11, 2017
dbcc1b5
JSdocs + minified file
JoryHogeveen Mar 11, 2017
0663a13
CSS restructure
JoryHogeveen Mar 12, 2017
43b7373
Only allow role manager for super admins (remove use of custom capabi…
JoryHogeveen Mar 12, 2017
f98cd99
Stop adding the custom capability (not used anymore)
JoryHogeveen Mar 12, 2017
481e495
Simplify code + request improvements
JoryHogeveen Mar 12, 2017
89e3e4d
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Mar 13, 2017
fc28dce
Merge remote-tracking branch 'refs/remotes/origin/master' into dev
JoryHogeveen Mar 13, 2017
e74b415
Simplify clone role (use save_role function instead of inline logic)
JoryHogeveen Mar 15, 2017
df722cb
UI improvements (overlay's, notices, alerts, confirms)
JoryHogeveen Mar 15, 2017
5f6729f
Build popup HTML inline and append as total instead of using jQuery h…
JoryHogeveen Mar 15, 2017
bcec372
Simplify store_caps (less useless checks)
JoryHogeveen Mar 15, 2017
0905ed0
Add network capabilities as false by default
JoryHogeveen Mar 15, 2017
e627f62
Extending storeclass to class base through settings. Remove existing …
JoryHogeveen Mar 15, 2017
9afe645
No need to check for `wp_get_session_token`, v1.7 only supports WP 4.1+
JoryHogeveen Mar 15, 2017
acbdf42
RUA v0.14 compat verified
JoryHogeveen Mar 16, 2017
def3d25
All vaa_admin_bar actions should have a third `main_root` parameter f…
JoryHogeveen Mar 16, 2017
45e64ce
Put encoding parsers in VAA_API::get_request()
JoryHogeveen Mar 17, 2017
c332e25
Make use of add_query_arg() and remove_query_arg() + Add a automates …
JoryHogeveen Mar 17, 2017
4e1fcca
Next major step for view combinations + add non-JS links
JoryHogeveen Mar 17, 2017
1225cf5
Another major step in view combinations. Let the controller handle al…
JoryHogeveen Mar 17, 2017
40f74cc
Wrong parameter order
JoryHogeveen Mar 17, 2017
2163c56
Correct current statusses
JoryHogeveen Mar 17, 2017
0264dc1
Use `prop` for checked attributes (jQuery docs)
JoryHogeveen Mar 17, 2017
cea08b8
Allow checkboxes (boolean) for conditionals
JoryHogeveen Mar 17, 2017
d2edd8a
JS method similar to PHP's `json_decode`
JoryHogeveen Mar 17, 2017
d0d089d
`do_view_title` method + UI improvements
JoryHogeveen Mar 17, 2017
1aa4fc3
Fix current class for new view data <span>
JoryHogeveen Mar 17, 2017
c9558a7
Check `_mobile` status before applying responsive fixes.
JoryHogeveen Mar 17, 2017
924caba
Version tag 1.7 + remove old invalid version updates
JoryHogeveen Mar 17, 2017
3cd5fa2
Fix $wpdb->update query bug. Value parameter should not be false.
JoryHogeveen Mar 17, 2017
6ffcdbb
Fix bug with multiview data
JoryHogeveen Mar 18, 2017
c96974f
api::array_equal: fix recursive error + controller->is_current_view: …
JoryHogeveen Mar 18, 2017
0880957
Improve UI
JoryHogeveen Mar 18, 2017
e2bd6f8
Add phpcs.xml + .eslintrc: & composer.json remove whitespace
JoryHogeveen Mar 18, 2017
5750e8b
Should always return an array
JoryHogeveen Mar 18, 2017
93159c9
Minor UI improvements & property searchUsers is not needed
JoryHogeveen Mar 18, 2017
482b40b
Add welcome notice on a fresh install + PHPdoc in API
JoryHogeveen Mar 18, 2017
e088e37
Update readme for v1.7 + Screenshots updates are ready for SVN commit
JoryHogeveen Mar 18, 2017
18415dc
Add role manager meta key
JoryHogeveen Mar 18, 2017
59c98f3
Update version
JoryHogeveen Mar 18, 2017
75743a8
Allow reinit.
JoryHogeveen Mar 19, 2017
9daad18
First Unit tests! Whoohoo!
JoryHogeveen Mar 19, 2017
c5c7c4e
Tests: Fix PHP 5.2 bug with __DIR__ constant.
JoryHogeveen Mar 19, 2017
d1a3f78
Tests: Fix multisite issues.
JoryHogeveen Mar 19, 2017
2792b0b
Tests: Another PHP 5.2 error
JoryHogeveen Mar 19, 2017
87c61c5
Tests: Quickfix network capability errors
JoryHogeveen Mar 19, 2017
af1cda8
Fix issue with PHP 4.1 (doesn't reload allcaps property of user insta…
JoryHogeveen Mar 19, 2017
8fa1cc9
First API tests
JoryHogeveen Mar 19, 2017
e7030b0
Improve unit tests
JoryHogeveen Mar 19, 2017
daf5f75
PHP < 5.4 fix. Check for an actual array in get_ or set_array_data
JoryHogeveen Mar 19, 2017
e315ddb
Make `is_current_view()` public
JoryHogeveen Mar 22, 2017
4f31e58
No nonce default + move `item_notice()`
JoryHogeveen Mar 22, 2017
4a0392d
Use VAA_API instead of VAA_View_Admin_As_Store
JoryHogeveen Mar 22, 2017
9b5bcc8
Improve role/cap handling (use WP functions instead of WP_Roles methods.
JoryHogeveen Mar 23, 2017
68cebe5
PHPcs - Disable: Code after EXIT statement cannot be executed (This t…
JoryHogeveen Mar 23, 2017
3645ece
Disable: When an array uses associative keys, each value should start…
JoryHogeveen Mar 23, 2017
69d501b
Disable: Opening brace should be on the same line as the declaration …
JoryHogeveen Mar 23, 2017
8db315b
Disable: Class file names should be based on the class name with "cla…
JoryHogeveen Mar 23, 2017
b9190b2
Fix CodeClimate issues since WP standards v0.11
JoryHogeveen Mar 23, 2017
730c53b
Last ones (CodeClimate)
JoryHogeveen Mar 23, 2017
154e683
Update plugin info
JoryHogeveen Mar 23, 2017
3108fa7
JSdocs and var type fix _debug
JoryHogeveen Mar 24, 2017
d47c721
Make contant checks more readable (phpcs)
JoryHogeveen Mar 25, 2017
0b3a8a6
Minor improvements: UI - readme - css package name
JoryHogeveen Mar 25, 2017
fc9086d
Doc update `view_admin_as_view_types` filter
JoryHogeveen Mar 27, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
41 changes: 32 additions & 9 deletions .codeclimate.yml
Expand Up @@ -14,14 +14,25 @@ engines:
enabled: true
csslint:
enabled: true
# See .csslintr for config
eslink:
enabled: true
check:
complexity:
error: 15
wrap-iife:
config:
config: tests/.csslintrc
checks:
adjoining-classes:
enabled: false
box-model:
enabled: false
ids:
enabled: false
important:
enabled: false
order-alphabetical:
enabled: false
unqualified-attributes:
enabled: false
eslint:
enabled: true
config:
config: tests/.eslintrc
phpmd:
enabled: true
config:
Expand All @@ -31,6 +42,12 @@ engines:
config:
standard: "Wordpress-Extra"
checks:
# Disable: Class file names should be based on the class name with "class-" prepended.
WordPress Files FileName InvalidClassFileName:
enabled: false
# Disable: When an array uses associative keys, each value should start on a new line.
WordPress Arrays ArrayDeclarationSpacing AssociativeKeyFound:
enabled: false
# Disable: Member variable "" is not in valid snake_case format
WordPress NamingConventions ValidVariableName MemberNotSnakeCase:
enabled: false
Expand Down Expand Up @@ -64,6 +81,9 @@ engines:
# Disable: Expected # spaces after parameter type; # found
Squiz Commenting FunctionComment SpacingAfterParamType:
enabled: false
# Disable: Code after EXIT statement cannot be executed (This test doesn't work correctly)
Squiz PHP NonExecutableCode Unreachable:
enabled: false
# Disable: This comment is #% valid code; is this commented out code?
Squiz PHP CommentedOutCode Found:
enabled: false
Expand All @@ -73,6 +93,9 @@ engines:
# Disable: Expected 1 space after closing brace; newline found
Squiz ControlStructures ControlSignature SpaceAfterCloseBrace:
enabled: false
# Disable: Opening brace should be on the same line as the declaration for class
Generic Classes OpeningBraceSameLine BraceOnNewLine:
enabled: false
# Disable: There must be exactly one blank line before the tags in a doc comment
Generic Commenting DocComment SpacingBeforeTags:
enabled: false
Expand All @@ -88,9 +111,9 @@ ratings:
paths:
- "**.css"
- "**.js"
- "**.jsx"
- "**.module"
- "**.php"
exclude_paths:
- tests/*
- bin/*
# Local
- vendor/*
6 changes: 3 additions & 3 deletions .travis.yml
Expand Up @@ -16,7 +16,7 @@ env:
# - WP_VERSION=bleeding-maintenance WP_MULTISITE=0
- WP_VERSION=latest WP_MULTISITE=0
- WP_VERSION=latest WP_MULTISITE=1

# - WP_VERSION=latest WP_MULTISITE=0
# - WP_VERSION=latest WP_MULTISITE=1
# - WP_VERSION=3.7 WP_MULTISITE=0
Expand All @@ -38,11 +38,11 @@ matrix:
- php: 5.6
env: WP_VERSION=latest WP_MULTISITE=0
- php: 5.3
env: WP_VERSION=3.7 WP_MULTISITE=0
env: WP_VERSION=4.1 WP_MULTISITE=0
- php: 5.2
env: WP_VERSION=latest WP_MULTISITE=0
- php: 5.2
env: WP_VERSION=3.7 WP_MULTISITE=0
env: WP_VERSION=4.1 WP_MULTISITE=0

## Cache composer bits
cache:
Expand Down
28 changes: 15 additions & 13 deletions README.md
Expand Up @@ -13,11 +13,11 @@ View the WordPress admin as a different role or visitor, switch between users, t
## Description
This plugin will add a menu item to your admin bar where you can change your view in the WordPress admin without the need to login with a user that has this role!

If you've selected a user, you can also change this user's preferences; like screen settings on various admin pages.
If you've selected a user, you can also change this user's preferences; like screen settings on various admin pages. You can also switch to a role or temporarily change your own capabilities.

You can also switch to a role or temporarily change your own capabilities.
With the "Role defaults" module you can set default screen settings for roles and apply them on users through various bulk actions.

Through the "Role defaults" module you can set default screen settings for roles and apply them on users through various bulk actions.
It also features a "Role manager" module to add, edit or remove roles and grant or deny them capabilities.

### Overview / Features
* Switch between user accounts
Expand All @@ -36,6 +36,12 @@ Through the "Role defaults" module you can set default screen settings for roles
* Import/Export role defaults
* Disable the "screen settings" option and/or lock the meta boxes for all users that don't have access to this plugin

### Module: Role manager (role editor)
* Add, edit or delete roles
* Grant and/or add capabilities to roles
* Clone roles
* Update role capabilities from current view

## Compatibility

This plugin will work with most other plugins but these are tested:
Expand All @@ -53,14 +59,14 @@ This plugin will work with most other plugins but these are tested:

Full list of tested plugins and details: [Compatibility & Integrations](https://github.com/JoryHogeveen/view-admin-as/wiki/Compatibility-&-Integrations)


## Translations
Please help translating this plugin on https://translate.wordpress.org/projects/wp-plugins/view-admin-as!
Please help translating this plugin on [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/view-admin-as)!

## Actions and Filters
[Click here for documentation](https://github.com/JoryHogeveen/view-admin-as/wiki/Actions-&-Filters)
## Actions & Filters
* [Click here for Action documentation](https://github.com/JoryHogeveen/view-admin-as/wiki/Actions)
* [Click here for Filter documentation](https://github.com/JoryHogeveen/view-admin-as/wiki/Filters)

### Plugin capabilities
## Plugin capabilities
[Click here for documentation](https://github.com/JoryHogeveen/view-admin-as/wiki/Custom-capabilities)

## Ideas?
Expand Down Expand Up @@ -95,11 +101,8 @@ Installation of this plugin works like any other plugin out there. Either:

Or search for "View Admin As" via your plugins menu.

### Recommended Requirements
* WordPress 4.0 or greater (Though I always recommend to update to the latest version!)

### Minimum Requirements
* WordPress 3.5 or greater (3.8+ recommended because of design, this plugin doesn't incorporate all styles of versions prior to WP 3.8)
* WordPress 4.1 or greater (Though I always recommend to update to the latest version!)

## Developer notes
This plugin will only be useful for admins (network super admins or regular admins). It will not add functionalities for other roles unless you specifically apply custom capabilities for those users.
Expand All @@ -118,4 +121,3 @@ You can find me here:
* [Keraweb](http://www.keraweb.nl/ "Keraweb")
* [Keraweb @ Slack](https://keraweb.slack.com/ "Keraweb") (User `keraweb`)
* [LinkedIn](https://nl.linkedin.com/in/joryhogeveen "LinkedIn profile")
* [Plugin page](https://viewadminas.wordpress.com/ "Plugin page")