Version Description
- Increased the minimum required PHP version to 5.6.
- Fixed a number of deprecation warnings related to PHP 8.
- Fixed a conflict with "Anti-Spam by CleanTalk" that could potentially cause a fatal error.
- Fixed a conflict with "Admin Theme - Musik" where the menu order settings in the other plugin would override the menu order configured in AME.
- Fixed missing padding in the "edit plugin details" panel (in the "Plugins" tab). Also updated the button layout to match the changed button layout of the "Quick Edit" panel introduced in WP 6.0.
- Fixed a visual issue where some form fields might briefly show up and then disappear if the settings page stylesheet(s) took a while to load.
- Removed dependency on the "icon16" CSS class.
Download this release
Release Info
Developer | whiteshadow |
Plugin | Admin Menu Editor |
Version | 1.10.3 |
Comparing to | |
See all releases |
Code changes from version 1.10.2 to 1.10.3
- css/_form-validation.scss +15 -0
- css/_input-group.scss +16 -0
- css/menu-editor.css +28 -26
- css/menu-editor.css.map +1 -1
- css/menu-editor.scss +31 -39
- includes/access-test-runner.php +4 -0
- includes/ame-option.php +315 -0
- includes/ame-utils.php +135 -2
- includes/editor-page.php +3 -27
- includes/menu-editor-core.php +16 -6
- js/actor-manager.js +1 -1
- js/actor-manager.js.map +1 -1
- js/menu-editor.js +6 -6
- menu-editor.php +2 -1
- modules/access-editor/access-editor-template.php +2 -1
- modules/actor-selector/actor-selector.js +1 -1
- modules/actor-selector/actor-selector.js.map +1 -1
- modules/plugin-visibility/plugin-visibility-template.php +74 -68
- modules/plugin-visibility/plugin-visibility.css +10 -5
- modules/plugin-visibility/plugin-visibility.css.map +1 -1
- modules/plugin-visibility/plugin-visibility.scss +13 -6
- modules/redirector/redirector-ui.js +2 -2
- modules/redirector/redirector-ui.js.map +1 -1
- phpcs.xml +9 -0
- readme.txt +11 -2
css/_form-validation.scss
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
$invalidColor: #d63638; //Matches the Theme Customizer.
|
2 |
+
|
3 |
+
@mixin ame-invalid-input-styles {
|
4 |
+
select, input {
|
5 |
+
&:invalid {
|
6 |
+
border-color: $invalidColor;
|
7 |
+
|
8 |
+
//Override the box shadow that WordPress adds on focus.
|
9 |
+
&:focus {
|
10 |
+
box-shadow: 0 0 0 1px $invalidColor;
|
11 |
+
}
|
12 |
+
}
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
css/_input-group.scss
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.ame-input-group {
|
2 |
+
display: flex;
|
3 |
+
flex-wrap: wrap;
|
4 |
+
|
5 |
+
> :not(:first-child) {
|
6 |
+
margin-left: -1px;
|
7 |
+
border-top-left-radius: 0;
|
8 |
+
border-bottom-left-radius: 0;
|
9 |
+
}
|
10 |
+
|
11 |
+
> :not(:last-child) {
|
12 |
+
margin-right: 0;
|
13 |
+
border-top-right-radius: 0;
|
14 |
+
border-bottom-right-radius: 0;
|
15 |
+
}
|
16 |
+
}
|
css/menu-editor.css
CHANGED
@@ -1,5 +1,20 @@
|
|
1 |
@charset "UTF-8";
|
2 |
/* Admin Menu Editor CSS file */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
#ws_menu_editor {
|
4 |
min-width: 780px;
|
5 |
}
|
@@ -760,9 +775,14 @@ select.ws_dropdown optgroup option {
|
|
760 |
background-image: none;
|
761 |
}
|
762 |
|
763 |
-
#ws_icon_selector .
|
764 |
float: none;
|
765 |
margin: 0;
|
|
|
|
|
|
|
|
|
|
|
766 |
}
|
767 |
|
768 |
#ws_icon_selector .ws_icon_option .ws_icon_image.dashicons {
|
@@ -799,22 +819,15 @@ select.ws_dropdown optgroup option {
|
|
799 |
margin-top: 1px;
|
800 |
}
|
801 |
|
802 |
-
|
803 |
-
|
804 |
-
margin: 0;
|
805 |
-
float: none;
|
806 |
padding: 3px;
|
807 |
-
/*
|
808 |
-
The default .icon16 style has a 6px padding which would normally make it too large
|
809 |
-
to fit in the button. We can't change the padding without making the background-position
|
810 |
-
look wrong, so lets offset the icon so that it fits.
|
811 |
-
*/
|
812 |
-
position: relative;
|
813 |
-
top: -3px;
|
814 |
-
left: -3px;
|
815 |
}
|
816 |
-
.
|
817 |
-
|
|
|
|
|
|
|
818 |
}
|
819 |
|
820 |
/* Current icon node (image version) */
|
@@ -839,17 +852,6 @@ select.ws_dropdown optgroup option {
|
|
839 |
overflow-y: auto;
|
840 |
}
|
841 |
|
842 |
-
/* MP6 admin style compatibility */
|
843 |
-
#ws_icon_selector .ws_icon_option .icon16::before {
|
844 |
-
margin: 0;
|
845 |
-
padding: 0;
|
846 |
-
}
|
847 |
-
|
848 |
-
.ws_select_icon .icon16::before {
|
849 |
-
padding: 0;
|
850 |
-
margin: 1px 0 0 2px;
|
851 |
-
}
|
852 |
-
|
853 |
#ws_choose_icon_from_media {
|
854 |
margin: 2px;
|
855 |
}
|
1 |
@charset "UTF-8";
|
2 |
/* Admin Menu Editor CSS file */
|
3 |
+
.ame-input-group {
|
4 |
+
display: flex;
|
5 |
+
flex-wrap: wrap;
|
6 |
+
}
|
7 |
+
.ame-input-group > :not(:first-child) {
|
8 |
+
margin-left: -1px;
|
9 |
+
border-top-left-radius: 0;
|
10 |
+
border-bottom-left-radius: 0;
|
11 |
+
}
|
12 |
+
.ame-input-group > :not(:last-child) {
|
13 |
+
margin-right: 0;
|
14 |
+
border-top-right-radius: 0;
|
15 |
+
border-bottom-right-radius: 0;
|
16 |
+
}
|
17 |
+
|
18 |
#ws_menu_editor {
|
19 |
min-width: 780px;
|
20 |
}
|
775 |
background-image: none;
|
776 |
}
|
777 |
|
778 |
+
#ws_icon_selector .ws_icon_option .ws_icon_image {
|
779 |
float: none;
|
780 |
margin: 0;
|
781 |
+
padding: 0;
|
782 |
+
}
|
783 |
+
#ws_icon_selector .ws_icon_option .ws_icon_image:before {
|
784 |
+
color: #85888c;
|
785 |
+
display: inline-block;
|
786 |
}
|
787 |
|
788 |
#ws_icon_selector .ws_icon_option .ws_icon_image.dashicons {
|
819 |
margin-top: 1px;
|
820 |
}
|
821 |
|
822 |
+
.ws_select_icon .ws_icon_image {
|
823 |
+
color: #85888c;
|
|
|
|
|
824 |
padding: 3px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
825 |
}
|
826 |
+
.ws_select_icon .ws_icon_image.dashicons {
|
827 |
+
padding: 3px 2px;
|
828 |
+
}
|
829 |
+
.ws_select_icon .ws_icon_image.dashicons:before {
|
830 |
+
width: 20px;
|
831 |
}
|
832 |
|
833 |
/* Current icon node (image version) */
|
852 |
overflow-y: auto;
|
853 |
}
|
854 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
855 |
#ws_choose_icon_from_media {
|
856 |
margin: 2px;
|
857 |
}
|
css/menu-editor.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sourceRoot":"","sources":["menu-editor.scss","_indeterminate-checkbox.scss","_test-access-screen.scss","_main-tabs.scss"],"names":[],"mappings":";AAAA;
|
1 |
+
{"version":3,"sourceRoot":"","sources":["menu-editor.scss","_input-group.scss","_indeterminate-checkbox.scss","_test-access-screen.scss","_main-tabs.scss"],"names":[],"mappings":"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AAA2B;EAC3B;;;AAGD;AACA;EACC;;;AAGD;AACA;EACC;EACA;EACA;EAEA;AAA2B;EAC3B;;;AAGD;AAMA;AAAA;AAAA;AAIA;EACC;EAEA;EACA;EACA;EAEA;EACA;;;AASD;EACC;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAID;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAID;EACC;EACA;EACA,SAJ0B;;;AAO3B;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAQA;EACC;EACA;EACA;;AAEA;EACC;EAEA;EACA;EACA;EACA;EAEA;;AAGD;EACC;EACA,qBApBwB;EAqBxB;;AAGD;EACC;;AAGD;EACC;;;AAIF;EACC;EACA;EACA,kBApCyB;;;AAyC1B;AAAA;AAAA;AAMA;EACC;EACA;EACA;EAEA;EACA;EACG;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;EACC;EACA;EAEA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC,OAnEc;EAoEd;;;AAIF;EACI;EACA;EACA;;;AAGJ;EACC;EACA;EACA;EAEA;EACA;;;AAGD;EACC;EACA;;;AAGD;AACA;EACC;EACA;EACA;EAEG;EACA;EACH;;AAEA;EACC,QA/dqB;EAgerB,YAheqB;EAierB;;;AAIF;EACC,OA9Ge;EA+Gf;;AAEA;EACC;;AAEA;EACC;;;AAKH;AACA;EACC;EACA;EACA;EACA;;;AAOA;EACC;EACA;EAMA;;AAJA;EACC;;AAMF;EACC;EACA;EACA;;;AAIF;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EAEA;EACA;EACA;EAEA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EAEA;EACA;EACA;EACA;EAEA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;AAAe;EACf;EACA;EAEA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAAA;AAIA;EACC;;;AAID;AAAA;AAAA;AAIA;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EAEA;EACA;EACA;EAEA;;;AAGJ;EACI;;AAEH;EACC;;;AAIF;EACI;;;AAGJ;EACC;EACA;EACA;;;AAGD;AACA;EACC;EAEA;EACA;EACA;EAEA;;;AAGD;EACC;EACA;;;AAGD;AACC;;;AAGD;EACC;EACA;;;AAED;EACC;;;AAGD;AAKA;EAGI;EACH;EACG,QAJgB;EAKhB,OATc;EAWd,cAVoB;EAWvB;EACG;EAEH;EACG;EACA;EACA;EAEH;;AAEA;EACC;EACA;EAEA;EACA;EAEA;EACA;EACA;;;AAIF;EACC;;;AAGD;EACI;EACA;EACA;EAEA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;AAIA;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEG;EACA;;;AAGJ;EACI;;;AAIH;EACC;EACA;EAEA;EAEA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EAEA;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAGD;AACC;EACA;;AAQF;EACC;;;AAGD;EACC;;;AAIA;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;EACA;;;AAGD;EACC;EACA;EACG;EACA;;;AAGJ;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACC;EACA;EAEA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACI;EACA;;;AAGJ;AAAA;AAAA;AAIA;AAGA;EAEC,OAJuB;EAKvB,cAJwB;;;AAOzB;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;;AAEA;EACC;EACA;;;AAIF;EACC;EACA;EACA;EACA;;;AAGD;AAAA;EAEC;EACA;EACA;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;AACC;AAAA;EAEA;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EAEA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAGA;AAuBC;;AArBA;EACC;;AAGD;EACC;;AAGD;EACC;;AAIA;EACC;;AAED;EACC;;AAKF;EACC;;AAEA;EACC;;AAGD;EACC;;AAGD;EACC;;;AAKH;EACC;EACA;EACA;;;AAKD;EACC,cAH0B;EAI1B;EACA;EACA;;;AAGD;EACC;;AAEA;EACC,cAbyB;;AAgB1B;EACC;EACA;;AAGD;AAAA;EAEC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAIA;EACC;;;AAQF;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAID;EACC;;AAED;EACC;;AAKA;EACC;;AAED;EACC;;;AAQF;EACC;;;AAIF;AACA;EACC;EACA;EAEA;EACA;EACA;EAEA;EACA;EAGA;EAEA;EACA;;;AAGD;EACC;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEA;;;AAGD;EACC;;;AAID;EAGC,WAFgB;EAGhB,QAHgB;EAIhB,OAJgB;EAOhB;EAEA;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAQA;EAEC;EACA,SAFoB;;;AAKrB;EACC;;AAEA;EACC;EACA;EACA;EAEA;EACA;EACA;EAEA,OAtBwB;EAuBxB,QAtByB;EAwBzB;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EAGA,KAFc;EAGd,MA7C0B;EA8C1B,OA9C0B;EAiD1B;EAEA;EACA;;AAGD;EACC;EAGA;EACA;EACA;EACA;;AAEA;EACC;EACA;EAEA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAKD;EACC;;AAGD;EACC;;AAID;EACC;;AAMD;EACC;;AAED;EACC;;AAED;EACC;;AAGD;EACC;;AAKA;EACC;;AAaH;EACC;EACA;EACA;EAEA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA,OAzJ2B;EA0J3B,QA1J2B;EA4J3B;EACA;;;AAKD;AAAA;AAAA;AAIA;EACI;;;AAMJ;AAAA;AAAA;AAIA;EACC;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAID;EACC;;;AAID;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;EAEA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;EACA;EACA;;;AAIA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AAGD;EACC;;;AAIF;EAEC;EACA;;;AAGD;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;EACA;;;AAIF;AAAA;AAAA;AAGA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EAEA;EACA;EACA;EAEA;EACA;;AAEA;EACC;EACA;;AAGD;EAEC,aAr0CyB;EAs0CzB,gBAt0CyB;;AAy0C1B;EACC;;AAGD;EACC;;AAEA;EACC;;;AAKH;AAAA;AAAA;AAIA;EACC;EACA;EACA;;;AAIA;EACC;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAGD;AACC;AAAA;;;AAID;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAKC;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;;AAIF;AAAA;AAAA;AAIA;EACI;EAEH;EACA;EAEA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EAEA;;;AAGD;EACC;EAEA;;;AAGD;EACC;;;AAGD;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EAEA;EACA;EAEA;;;AAGJ;EACI;EACA;EAEA;EACA;;;AAGJ;EACI;;;AGlsEJ;AAAA;AAAA;AAIA;EACC;EACA;;;AAGD;EAEC;;;AAGD;EACC;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAGD;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;;AAIF;EACC;EACA;EAEA;EACA;EACA;EACA;;;AAGD;EACC;EACA;EAEA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;;AAGD;EACC;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;;AAEA;EACC;;;AAIF;EACC;EACA;;;AAGD;EACC;;;ACjID;AAAA;AAAA;AAKC;EACC;;AAGD;EACC;EACA;EACA;;;AAIF;;AAAA;AAAA;AAAA;AAMA;EACC;;;AAIA;EACC;;;AAIF;AAAA;AAEA;EACC","file":"menu-editor.css"}
|
css/menu-editor.scss
CHANGED
@@ -1,6 +1,7 @@
|
|
1 |
/* Admin Menu Editor CSS file */
|
2 |
|
3 |
@import "boxes";
|
|
|
4 |
|
5 |
#ws_menu_editor {
|
6 |
min-width: 780px;
|
@@ -196,7 +197,7 @@ $mainContainerBorderColor: $amePostboxBorderColor; //Was #cdd5d5 before WP 5.3.
|
|
196 |
|
197 |
display: block;
|
198 |
width: $itemWidth;
|
199 |
-
|
200 |
padding : $itemPadding;
|
201 |
margin: 2px 0 2px $itemHorizontalMargin;
|
202 |
|
@@ -237,8 +238,8 @@ $mainContainerBorderColor: $amePostboxBorderColor; //Was #cdd5d5 before WP 5.3.
|
|
237 |
cursor: pointer;
|
238 |
display:block;
|
239 |
width: 40px;
|
240 |
-
height: 22px;
|
241 |
-
|
242 |
border-radius: 3px;
|
243 |
-moz-border-radius: 3px;
|
244 |
-webkit-border-radius: 3px;
|
@@ -337,7 +338,7 @@ $mainContainerBorderColor: $amePostboxBorderColor; //Was #cdd5d5 before WP 5.3.
|
|
337 |
border-radius: 2px;
|
338 |
border-top-right-radius: 0;
|
339 |
|
340 |
-
-moz-border-radius: 2px;
|
341 |
-moz-border-radius-topright: 0;
|
342 |
|
343 |
-webkit-border-radius: 2px;
|
@@ -399,7 +400,7 @@ $mainContainerBorderColor: $amePostboxBorderColor; //Was #cdd5d5 before WP 5.3.
|
|
399 |
.ws_reset_button {
|
400 |
display: block;
|
401 |
float: right;
|
402 |
-
|
403 |
margin-left: 4px;
|
404 |
margin-top: 2px;
|
405 |
margin-right: 6px;
|
@@ -436,7 +437,7 @@ $mainContainerBorderColor: $amePostboxBorderColor; //Was #cdd5d5 before WP 5.3.
|
|
436 |
$basicInputWidth: 254px;
|
437 |
$basicInputWp53Height: 28px;
|
438 |
|
439 |
-
#ws_menu_editor .ws_editbox input[type="text"],
|
440 |
#ws_menu_editor .ws_editbox select {
|
441 |
display: block;
|
442 |
float: left;
|
@@ -482,10 +483,10 @@ $dropdownButtonWidth: 25px;
|
|
482 |
width: $dropdownButtonWidth;
|
483 |
height: 25px;
|
484 |
min-height: 25px;
|
485 |
-
|
486 |
margin: 1px 1px 1px 0;
|
487 |
padding: 0 1px 0 0;
|
488 |
-
|
489 |
text-align: center;
|
490 |
|
491 |
font-family: dashicons;
|
@@ -494,7 +495,7 @@ $dropdownButtonWidth: 25px;
|
|
494 |
|
495 |
border-color: #dfdfdf;
|
496 |
box-shadow: none;
|
497 |
-
|
498 |
border-top-right-radius: 3px;
|
499 |
border-bottom-right-radius: 3px;
|
500 |
border-top-left-radius: 0;
|
@@ -542,7 +543,7 @@ to accommodate the drop-down button.
|
|
542 |
{
|
543 |
margin-right: 0;
|
544 |
border-right: 0;
|
545 |
-
|
546 |
border-top-right-radius: 0;
|
547 |
border-bottom-right-radius: 0;
|
548 |
}
|
@@ -694,7 +695,7 @@ to accommodate the drop-down button.
|
|
694 |
|
695 |
width: 16px;
|
696 |
height: 16px;
|
697 |
-
|
698 |
border-radius: 3px;
|
699 |
-moz-border-radius: 3px;
|
700 |
-webkit-border-radius: 3px;
|
@@ -739,11 +740,11 @@ a.ws_button.ws_button_disabled:hover {
|
|
739 |
select.ws_dropdown {
|
740 |
width: 252px;
|
741 |
height: 20em;
|
742 |
-
|
743 |
z-index: 1002;
|
744 |
position: absolute;
|
745 |
display: none;
|
746 |
-
|
747 |
font-family : "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
|
748 |
font-size: 12px;
|
749 |
}
|
@@ -810,6 +811,8 @@ $activeToolTabBackground: #FDFDFD;
|
|
810 |
Icon selector
|
811 |
*************************************/
|
812 |
|
|
|
|
|
813 |
#ws_icon_selector {
|
814 |
border: 1px solid silver;
|
815 |
border-radius: 3px;
|
@@ -869,9 +872,15 @@ $activeToolTabBackground: #FDFDFD;
|
|
869 |
background-image: none;
|
870 |
}
|
871 |
|
872 |
-
#ws_icon_selector .
|
873 |
float: none;
|
874 |
margin: 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
875 |
}
|
876 |
|
877 |
#ws_icon_selector .ws_icon_option .ws_icon_image.dashicons {
|
@@ -911,23 +920,16 @@ $activeToolTabBackground: #FDFDFD;
|
|
911 |
}
|
912 |
}
|
913 |
|
914 |
-
|
915 |
-
|
916 |
-
margin: 0;
|
917 |
-
float: none;
|
918 |
padding: 3px;
|
919 |
|
920 |
-
|
921 |
-
|
922 |
-
to fit in the button. We can't change the padding without making the background-position
|
923 |
-
look wrong, so lets offset the icon so that it fits.
|
924 |
-
*/
|
925 |
-
position: relative;
|
926 |
-
top: -3px;
|
927 |
-
left: -3px;
|
928 |
|
929 |
-
|
930 |
-
|
|
|
931 |
}
|
932 |
}
|
933 |
|
@@ -961,16 +963,6 @@ $activeToolTabBackground: #FDFDFD;
|
|
961 |
}
|
962 |
}
|
963 |
|
964 |
-
/* MP6 admin style compatibility */
|
965 |
-
#ws_icon_selector .ws_icon_option .icon16::before {
|
966 |
-
margin: 0;
|
967 |
-
padding: 0;
|
968 |
-
}
|
969 |
-
.ws_select_icon .icon16::before {
|
970 |
-
padding: 0;
|
971 |
-
margin: 1px 0 0 2px;
|
972 |
-
}
|
973 |
-
|
974 |
#ws_choose_icon_from_media {
|
975 |
margin: 2px;
|
976 |
}
|
@@ -1749,7 +1741,7 @@ $userSelectionPanelPadding: 10px;
|
|
1749 |
|
1750 |
#ws_user_selection_panels {
|
1751 |
min-width: $userSelectionPanelWidth * 2 + $userSelectionPanelPadding;
|
1752 |
-
|
1753 |
.ws_user_selection_panel {
|
1754 |
display: block;
|
1755 |
float: left;
|
1 |
/* Admin Menu Editor CSS file */
|
2 |
|
3 |
@import "boxes";
|
4 |
+
@import "input-group";
|
5 |
|
6 |
#ws_menu_editor {
|
7 |
min-width: 780px;
|
197 |
|
198 |
display: block;
|
199 |
width: $itemWidth;
|
200 |
+
|
201 |
padding : $itemPadding;
|
202 |
margin: 2px 0 2px $itemHorizontalMargin;
|
203 |
|
238 |
cursor: pointer;
|
239 |
display:block;
|
240 |
width: 40px;
|
241 |
+
height: 22px;
|
242 |
+
|
243 |
border-radius: 3px;
|
244 |
-moz-border-radius: 3px;
|
245 |
-webkit-border-radius: 3px;
|
338 |
border-radius: 2px;
|
339 |
border-top-right-radius: 0;
|
340 |
|
341 |
+
-moz-border-radius: 2px;
|
342 |
-moz-border-radius-topright: 0;
|
343 |
|
344 |
-webkit-border-radius: 2px;
|
400 |
.ws_reset_button {
|
401 |
display: block;
|
402 |
float: right;
|
403 |
+
|
404 |
margin-left: 4px;
|
405 |
margin-top: 2px;
|
406 |
margin-right: 6px;
|
437 |
$basicInputWidth: 254px;
|
438 |
$basicInputWp53Height: 28px;
|
439 |
|
440 |
+
#ws_menu_editor .ws_editbox input[type="text"],
|
441 |
#ws_menu_editor .ws_editbox select {
|
442 |
display: block;
|
443 |
float: left;
|
483 |
width: $dropdownButtonWidth;
|
484 |
height: 25px;
|
485 |
min-height: 25px;
|
486 |
+
|
487 |
margin: 1px 1px 1px 0;
|
488 |
padding: 0 1px 0 0;
|
489 |
+
|
490 |
text-align: center;
|
491 |
|
492 |
font-family: dashicons;
|
495 |
|
496 |
border-color: #dfdfdf;
|
497 |
box-shadow: none;
|
498 |
+
|
499 |
border-top-right-radius: 3px;
|
500 |
border-bottom-right-radius: 3px;
|
501 |
border-top-left-radius: 0;
|
543 |
{
|
544 |
margin-right: 0;
|
545 |
border-right: 0;
|
546 |
+
|
547 |
border-top-right-radius: 0;
|
548 |
border-bottom-right-radius: 0;
|
549 |
}
|
695 |
|
696 |
width: 16px;
|
697 |
height: 16px;
|
698 |
+
|
699 |
border-radius: 3px;
|
700 |
-moz-border-radius: 3px;
|
701 |
-webkit-border-radius: 3px;
|
740 |
select.ws_dropdown {
|
741 |
width: 252px;
|
742 |
height: 20em;
|
743 |
+
|
744 |
z-index: 1002;
|
745 |
position: absolute;
|
746 |
display: none;
|
747 |
+
|
748 |
font-family : "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
|
749 |
font-size: 12px;
|
750 |
}
|
811 |
Icon selector
|
812 |
*************************************/
|
813 |
|
814 |
+
$iconFontColor: #85888c;
|
815 |
+
|
816 |
#ws_icon_selector {
|
817 |
border: 1px solid silver;
|
818 |
border-radius: 3px;
|
872 |
background-image: none;
|
873 |
}
|
874 |
|
875 |
+
#ws_icon_selector .ws_icon_option .ws_icon_image {
|
876 |
float: none;
|
877 |
margin: 0;
|
878 |
+
padding: 0;
|
879 |
+
|
880 |
+
&:before {
|
881 |
+
color: $iconFontColor;
|
882 |
+
display: inline-block;
|
883 |
+
}
|
884 |
}
|
885 |
|
886 |
#ws_icon_selector .ws_icon_option .ws_icon_image.dashicons {
|
920 |
}
|
921 |
}
|
922 |
|
923 |
+
.ws_select_icon .ws_icon_image {
|
924 |
+
color: $iconFontColor;
|
|
|
|
|
925 |
padding: 3px;
|
926 |
|
927 |
+
&.dashicons {
|
928 |
+
padding: 3px 2px;
|
|
|
|
|
|
|
|
|
|
|
|
|
929 |
|
930 |
+
&:before {
|
931 |
+
width: 20px;
|
932 |
+
}
|
933 |
}
|
934 |
}
|
935 |
|
963 |
}
|
964 |
}
|
965 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
966 |
#ws_choose_icon_from_media {
|
967 |
margin: 2px;
|
968 |
}
|
1741 |
|
1742 |
#ws_user_selection_panels {
|
1743 |
min-width: $userSelectionPanelWidth * 2 + $userSelectionPanelPadding;
|
1744 |
+
|
1745 |
.ws_user_selection_panel {
|
1746 |
display: block;
|
1747 |
float: left;
|
includes/access-test-runner.php
CHANGED
@@ -217,6 +217,7 @@ class ameAccessTestRunner implements ArrayAccess {
|
|
217 |
* The return value will be casted to boolean if non-boolean was returned.
|
218 |
* @since 5.0.0
|
219 |
*/
|
|
|
220 |
public function offsetExists($offset) {
|
221 |
return array_key_exists($offset, $this->access_test_results);
|
222 |
}
|
@@ -231,6 +232,7 @@ class ameAccessTestRunner implements ArrayAccess {
|
|
231 |
* @return mixed Can return all value types.
|
232 |
* @since 5.0.0
|
233 |
*/
|
|
|
234 |
public function offsetGet($offset) {
|
235 |
return $this->access_test_results[$offset];
|
236 |
}
|
@@ -248,6 +250,7 @@ class ameAccessTestRunner implements ArrayAccess {
|
|
248 |
* @return void
|
249 |
* @since 5.0.0
|
250 |
*/
|
|
|
251 |
public function offsetSet($offset, $value) {
|
252 |
$this->access_test_results[$offset] = $value;
|
253 |
}
|
@@ -262,6 +265,7 @@ class ameAccessTestRunner implements ArrayAccess {
|
|
262 |
* @return void
|
263 |
* @since 5.0.0
|
264 |
*/
|
|
|
265 |
public function offsetUnset($offset) {
|
266 |
unset($this->access_test_results[$offset]);
|
267 |
}
|
217 |
* The return value will be casted to boolean if non-boolean was returned.
|
218 |
* @since 5.0.0
|
219 |
*/
|
220 |
+
#[\ReturnTypeWillChange]
|
221 |
public function offsetExists($offset) {
|
222 |
return array_key_exists($offset, $this->access_test_results);
|
223 |
}
|
232 |
* @return mixed Can return all value types.
|
233 |
* @since 5.0.0
|
234 |
*/
|
235 |
+
#[\ReturnTypeWillChange]
|
236 |
public function offsetGet($offset) {
|
237 |
return $this->access_test_results[$offset];
|
238 |
}
|
250 |
* @return void
|
251 |
* @since 5.0.0
|
252 |
*/
|
253 |
+
#[\ReturnTypeWillChange]
|
254 |
public function offsetSet($offset, $value) {
|
255 |
$this->access_test_results[$offset] = $value;
|
256 |
}
|
265 |
* @return void
|
266 |
* @since 5.0.0
|
267 |
*/
|
268 |
+
#[\ReturnTypeWillChange]
|
269 |
public function offsetUnset($offset) {
|
270 |
unset($this->access_test_results[$offset]);
|
271 |
}
|
includes/ame-option.php
ADDED
@@ -0,0 +1,315 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace YahnisElsts\AdminMenuEditor\Options;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* A simplified PHP version of the Option class from Scala.
|
7 |
+
*
|
8 |
+
* It is also heavily inspired by the phpoption/phpoption package by Johannes M. Schmitt,
|
9 |
+
* though this version is designed to support PHP 5.6 and does not require PHP 7.0+.
|
10 |
+
*
|
11 |
+
* @template T
|
12 |
+
*/
|
13 |
+
abstract class Option implements \IteratorAggregate {
|
14 |
+
/**
|
15 |
+
* @return boolean
|
16 |
+
*/
|
17 |
+
abstract public function isDefined();
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @return boolean
|
21 |
+
*/
|
22 |
+
public function isEmpty() {
|
23 |
+
return !$this->isDefined();
|
24 |
+
}
|
25 |
+
|
26 |
+
public function nonEmpty() {
|
27 |
+
return $this->isDefined();
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @return T
|
32 |
+
* @throws \RuntimeException If the option is empty.
|
33 |
+
*/
|
34 |
+
abstract public function get();
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @param T $default
|
38 |
+
* @return T
|
39 |
+
*/
|
40 |
+
abstract public function getOrElse($default);
|
41 |
+
|
42 |
+
/**
|
43 |
+
* @param callable():T $callable
|
44 |
+
* @return T
|
45 |
+
*/
|
46 |
+
abstract public function getOrCall($callable);
|
47 |
+
|
48 |
+
/**
|
49 |
+
* @param Option<T> $alternative
|
50 |
+
* @return Option<T>
|
51 |
+
*/
|
52 |
+
abstract public function orElse(self $alternative);
|
53 |
+
|
54 |
+
/**
|
55 |
+
* @template R
|
56 |
+
* @param callable(T):R $callable
|
57 |
+
* @return Option<R>
|
58 |
+
*/
|
59 |
+
abstract public function map($callable);
|
60 |
+
|
61 |
+
/**
|
62 |
+
* @template R
|
63 |
+
* @param callable(T):Option<R> $callable
|
64 |
+
* @return Option<R>
|
65 |
+
*/
|
66 |
+
abstract public function flatMap($callable);
|
67 |
+
|
68 |
+
/**
|
69 |
+
* Apply the given function to the option's value, if it's not empty.
|
70 |
+
*
|
71 |
+
* This is called "each" and not "forEach" because "foreach" is a keyword,
|
72 |
+
* which means it can't be used as a function name before PHP 7.0.
|
73 |
+
*
|
74 |
+
* @param callable(T):void $callable
|
75 |
+
* @return $this The same option instance.
|
76 |
+
*/
|
77 |
+
abstract public function each($callable);
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Check if the option contains the specified value.
|
81 |
+
*
|
82 |
+
* @param mixed $value
|
83 |
+
* @return boolean
|
84 |
+
*/
|
85 |
+
abstract public function contains($value);
|
86 |
+
|
87 |
+
|
88 |
+
/**
|
89 |
+
* @template A
|
90 |
+
* @param A $value
|
91 |
+
* @param mixed $emptyValue
|
92 |
+
* @return Option<A>
|
93 |
+
*/
|
94 |
+
public static function fromValue($value, $emptyValue = null) {
|
95 |
+
if ( $value === $emptyValue ) {
|
96 |
+
return None::getInstance();
|
97 |
+
} else {
|
98 |
+
return new Some($value);
|
99 |
+
}
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* @template A
|
104 |
+
* @param callable():A $callable
|
105 |
+
* @return Option<A>
|
106 |
+
*/
|
107 |
+
public static function fromCallable($callable, $arguments = array()) {
|
108 |
+
return new LazyOption($callable, $arguments);
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* @template T
|
114 |
+
* @extends Option<T>
|
115 |
+
*/
|
116 |
+
final class Some extends Option {
|
117 |
+
/**
|
118 |
+
* @var mixed
|
119 |
+
*/
|
120 |
+
private $value;
|
121 |
+
|
122 |
+
public function __construct($value) {
|
123 |
+
$this->value = $value;
|
124 |
+
}
|
125 |
+
|
126 |
+
public function isDefined() {
|
127 |
+
return true;
|
128 |
+
}
|
129 |
+
|
130 |
+
public function get() {
|
131 |
+
return $this->value;
|
132 |
+
}
|
133 |
+
|
134 |
+
public function getOrElse($default) {
|
135 |
+
return $this->value;
|
136 |
+
}
|
137 |
+
|
138 |
+
public function getOrCall($callable) {
|
139 |
+
return $this->value;
|
140 |
+
}
|
141 |
+
|
142 |
+
public function orElse(Option $alternative) {
|
143 |
+
return $this;
|
144 |
+
}
|
145 |
+
|
146 |
+
public function map($callable) {
|
147 |
+
return new self($callable($this->value));
|
148 |
+
}
|
149 |
+
|
150 |
+
public function flatMap($callable) {
|
151 |
+
return $callable($this->value);
|
152 |
+
}
|
153 |
+
|
154 |
+
public function each($callable) {
|
155 |
+
$callable($this->value);
|
156 |
+
return $this;
|
157 |
+
}
|
158 |
+
|
159 |
+
public function contains($value) {
|
160 |
+
return ($this->value === $value);
|
161 |
+
}
|
162 |
+
|
163 |
+
#[\ReturnTypeWillChange]
|
164 |
+
public function getIterator() {
|
165 |
+
return new \ArrayIterator([$this->value]);
|
166 |
+
}
|
167 |
+
}
|
168 |
+
|
169 |
+
final class None extends Option {
|
170 |
+
/**
|
171 |
+
* @var null|self
|
172 |
+
*/
|
173 |
+
private static $instance = null;
|
174 |
+
|
175 |
+
private function __construct() {
|
176 |
+
//Prevent others from instantiating this class.
|
177 |
+
}
|
178 |
+
|
179 |
+
public static function getInstance() {
|
180 |
+
if ( self::$instance === null ) {
|
181 |
+
self::$instance = new self();
|
182 |
+
}
|
183 |
+
return self::$instance;
|
184 |
+
}
|
185 |
+
|
186 |
+
public function isDefined() {
|
187 |
+
return false;
|
188 |
+
}
|
189 |
+
|
190 |
+
public function get() {
|
191 |
+
throw new \RuntimeException('Option is empty.');
|
192 |
+
}
|
193 |
+
|
194 |
+
public function getOrElse($default) {
|
195 |
+
return $default;
|
196 |
+
}
|
197 |
+
|
198 |
+
public function getOrCall($callable) {
|
199 |
+
return $callable();
|
200 |
+
}
|
201 |
+
|
202 |
+
public function orElse(Option $alternative) {
|
203 |
+
return $alternative;
|
204 |
+
}
|
205 |
+
|
206 |
+
public function map($callable) {
|
207 |
+
return $this;
|
208 |
+
}
|
209 |
+
|
210 |
+
public function flatMap($callable) {
|
211 |
+
return $this;
|
212 |
+
}
|
213 |
+
|
214 |
+
public function each($callable) {
|
215 |
+
//Intentionally does nothing.
|
216 |
+
return $this;
|
217 |
+
}
|
218 |
+
|
219 |
+
public function contains($value) {
|
220 |
+
return false;
|
221 |
+
}
|
222 |
+
|
223 |
+
#[\ReturnTypeWillChange]
|
224 |
+
public function getIterator() {
|
225 |
+
return new \EmptyIterator();
|
226 |
+
}
|
227 |
+
}
|
228 |
+
|
229 |
+
/**
|
230 |
+
* Lazy version of the Option class.
|
231 |
+
*
|
232 |
+
* This class just has an internal, lazy-initialized option, and it forwards all
|
233 |
+
* method calls to that option.
|
234 |
+
*
|
235 |
+
* @template T
|
236 |
+
* @extends Option<T>
|
237 |
+
*/
|
238 |
+
class LazyOption extends Option {
|
239 |
+
/**
|
240 |
+
* @var callable
|
241 |
+
*/
|
242 |
+
private $callback;
|
243 |
+
/**
|
244 |
+
* @var array
|
245 |
+
*/
|
246 |
+
private $arguments;
|
247 |
+
|
248 |
+
/**
|
249 |
+
* @var Option<T>|null
|
250 |
+
*/
|
251 |
+
private $innerOption = null;
|
252 |
+
|
253 |
+
public function __construct($callback, $arguments = array()) {
|
254 |
+
if ( !is_callable($callback) ) {
|
255 |
+
throw new \InvalidArgumentException('$callback must be a valid callable.');
|
256 |
+
}
|
257 |
+
|
258 |
+
$this->callback = $callback;
|
259 |
+
$this->arguments = $arguments;
|
260 |
+
}
|
261 |
+
|
262 |
+
private function resolve() {
|
263 |
+
if ( $this->innerOption === null ) {
|
264 |
+
$value = call_user_func_array($this->callback, $this->arguments);
|
265 |
+
if ( $value instanceof Option ) {
|
266 |
+
$this->innerOption = $value;
|
267 |
+
} else {
|
268 |
+
$this->innerOption = Option::fromValue($value);
|
269 |
+
}
|
270 |
+
}
|
271 |
+
return $this->innerOption;
|
272 |
+
}
|
273 |
+
|
274 |
+
public function isDefined() {
|
275 |
+
return $this->resolve()->isDefined();
|
276 |
+
}
|
277 |
+
|
278 |
+
public function get() {
|
279 |
+
return $this->resolve()->get();
|
280 |
+
}
|
281 |
+
|
282 |
+
public function getOrElse($default) {
|
283 |
+
return $this->resolve()->getOrElse($default);
|
284 |
+
}
|
285 |
+
|
286 |
+
public function getOrCall($callable) {
|
287 |
+
return $this->resolve()->getOrCall($callable);
|
288 |
+
}
|
289 |
+
|
290 |
+
public function orElse(Option $alternative) {
|
291 |
+
return $this->resolve()->orElse($alternative);
|
292 |
+
}
|
293 |
+
|
294 |
+
public function map($callable) {
|
295 |
+
return $this->resolve()->map($callable);
|
296 |
+
}
|
297 |
+
|
298 |
+
public function flatMap($callable) {
|
299 |
+
return $this->resolve()->flatMap($callable);
|
300 |
+
}
|
301 |
+
|
302 |
+
public function each($callable) {
|
303 |
+
$this->resolve()->each($callable);
|
304 |
+
return $this;
|
305 |
+
}
|
306 |
+
|
307 |
+
public function contains($value) {
|
308 |
+
return $this->resolve()->contains($value);
|
309 |
+
}
|
310 |
+
|
311 |
+
#[\ReturnTypeWillChange]
|
312 |
+
public function getIterator() {
|
313 |
+
return $this->resolve()->getIterator();
|
314 |
+
}
|
315 |
+
}
|
includes/ame-utils.php
CHANGED
@@ -4,13 +4,42 @@
|
|
4 |
* Miscellaneous utility functions.
|
5 |
*/
|
6 |
class ameUtils {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
/**
|
9 |
* Get a value from a nested array or object based on a path.
|
10 |
*
|
11 |
* @param array|object $array Get an entry from this array.
|
12 |
* @param array|string $path A list of array keys in hierarchy order, or a string path like "foo.bar.baz".
|
13 |
-
* @param mixed $default The value to return if the specified path is not found.
|
14 |
* @param string $separator Path element separator. Only applies to string paths.
|
15 |
* @return mixed
|
16 |
*/
|
@@ -91,7 +120,7 @@ class ameUtils {
|
|
91 |
|
92 |
if ( $hasUnicodeSupport ) {
|
93 |
$totalLength = mb_strlen($input);
|
94 |
-
$words = preg_split('/([\s\-_]++)/u', $input,
|
95 |
$output = array();
|
96 |
foreach ($words as $word) {
|
97 |
$firstCharacter = mb_substr($word, 0, 1, $charset);
|
@@ -120,6 +149,104 @@ class ameUtils {
|
|
120 |
$sameItems = array_intersect_assoc($a, $b);
|
121 |
return count($sameItems) === $secondArraySize;
|
122 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
}
|
124 |
|
125 |
class ameFileLock {
|
@@ -347,28 +474,34 @@ class ameOrderedMap implements Iterator, Countable {
|
|
347 |
return $this;
|
348 |
}
|
349 |
|
|
|
350 |
public function current() {
|
351 |
return $this->currentNode->value;
|
352 |
}
|
353 |
|
|
|
354 |
public function next() {
|
355 |
if ( $this->currentNode !== null ) {
|
356 |
$this->currentNode = $this->currentNode->next;
|
357 |
}
|
358 |
}
|
359 |
|
|
|
360 |
public function key() {
|
361 |
return $this->currentNode->key;
|
362 |
}
|
363 |
|
|
|
364 |
public function valid() {
|
365 |
return ($this->currentNode !== null);
|
366 |
}
|
367 |
|
|
|
368 |
public function rewind() {
|
369 |
$this->currentNode = $this->head;
|
370 |
}
|
371 |
|
|
|
372 |
public function count() {
|
373 |
return count($this->nodesByKey);
|
374 |
}
|
4 |
* Miscellaneous utility functions.
|
5 |
*/
|
6 |
class ameUtils {
|
7 |
+
/**
|
8 |
+
* HTML tags allowed in WP_Error messages and titles.
|
9 |
+
*
|
10 |
+
* This is based on the default list of allowed tags in /wp-includes/kses.php.
|
11 |
+
*/
|
12 |
+
const ALLOWED_WP_ERROR_TAGS = array(
|
13 |
+
'abbr' => array(
|
14 |
+
'title' => true,
|
15 |
+
),
|
16 |
+
'acronym' => array(
|
17 |
+
'title' => true,
|
18 |
+
),
|
19 |
+
'b' => array(),
|
20 |
+
'blockquote' => array(
|
21 |
+
'cite' => true,
|
22 |
+
),
|
23 |
+
'cite' => array(),
|
24 |
+
'code' => array(),
|
25 |
+
'del' => array(
|
26 |
+
'datetime' => true,
|
27 |
+
),
|
28 |
+
'em' => array(),
|
29 |
+
'i' => array(),
|
30 |
+
'q' => array(
|
31 |
+
'cite' => true,
|
32 |
+
),
|
33 |
+
's' => array(),
|
34 |
+
'strong' => array(),
|
35 |
+
);
|
36 |
|
37 |
/**
|
38 |
* Get a value from a nested array or object based on a path.
|
39 |
*
|
40 |
* @param array|object $array Get an entry from this array.
|
41 |
* @param array|string $path A list of array keys in hierarchy order, or a string path like "foo.bar.baz".
|
42 |
+
* @param mixed $default The value to return if the specified path is not found. Defaults to NULL.
|
43 |
* @param string $separator Path element separator. Only applies to string paths.
|
44 |
* @return mixed
|
45 |
*/
|
120 |
|
121 |
if ( $hasUnicodeSupport ) {
|
122 |
$totalLength = mb_strlen($input);
|
123 |
+
$words = preg_split('/([\s\-_]++)/u', $input, -1, PREG_SPLIT_DELIM_CAPTURE);
|
124 |
$output = array();
|
125 |
foreach ($words as $word) {
|
126 |
$firstCharacter = mb_substr($word, 0, 1, $charset);
|
149 |
$sameItems = array_intersect_assoc($a, $b);
|
150 |
return count($sameItems) === $secondArraySize;
|
151 |
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
* Escape a WP_Error object for passing it to wp_die().
|
155 |
+
*
|
156 |
+
* Converts special characters in error messages to HTML entities.
|
157 |
+
* Returns a new WP_Error instance. Does not modify the input object.
|
158 |
+
*
|
159 |
+
* @param WP_Error $error
|
160 |
+
* @return WP_Error New WP_Error instance.
|
161 |
+
*/
|
162 |
+
public static function escapeWpError($error) {
|
163 |
+
return self::copyErrorWithFilter($error, 'esc_html');
|
164 |
+
}
|
165 |
+
|
166 |
+
/**
|
167 |
+
* Strip disallowed HTML from a WP_Error object.
|
168 |
+
*
|
169 |
+
* @param WP_Error $error
|
170 |
+
* @return WP_Error New WP_Error instance.
|
171 |
+
*/
|
172 |
+
public static function ksesWpError($error) {
|
173 |
+
return self::copyErrorWithFilter($error, array(__CLASS__, 'ksesCallbackForErrors'));
|
174 |
+
}
|
175 |
+
|
176 |
+
protected static function ksesCallbackForErrors($message) {
|
177 |
+
return wp_kses($message, self::ALLOWED_WP_ERROR_TAGS);
|
178 |
+
}
|
179 |
+
|
180 |
+
/**
|
181 |
+
* Copy a WP_Error object and apply a filter callback to each message.
|
182 |
+
*
|
183 |
+
* Also, if an error has a data item that's an array with a 'title' key,
|
184 |
+
* this escapes HTML in the title.
|
185 |
+
*
|
186 |
+
* @param \WP_Error $error
|
187 |
+
* @param callable $callback
|
188 |
+
* @return \WP_Error
|
189 |
+
*/
|
190 |
+
protected static function copyErrorWithFilter($error, $callback) {
|
191 |
+
$result = new WP_Error();
|
192 |
+
$canGetAllData = method_exists($error, 'get_all_error_data'); //WP 5.6+
|
193 |
+
|
194 |
+
foreach ($error->get_error_codes() as $code) {
|
195 |
+
foreach ($error->get_error_messages($code) as $message) {
|
196 |
+
$result->add($code, call_user_func($callback, $message));
|
197 |
+
}
|
198 |
+
|
199 |
+
if ( $canGetAllData ) {
|
200 |
+
$dataItems = $error->get_all_error_data($code);
|
201 |
+
} else {
|
202 |
+
$data = $error->get_error_data($code);
|
203 |
+
if ( $data !== null ) {
|
204 |
+
$dataItems = array($data);
|
205 |
+
} else {
|
206 |
+
$dataItems = array();
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
foreach ($dataItems as $data) {
|
211 |
+
//Page titles should never contain unescaped HTML tags.
|
212 |
+
//As of this writing, this plugin doesn't put titles in error data,
|
213 |
+
//but other code might, and wp_die() supports it.
|
214 |
+
if ( isset($data['title']) ) {
|
215 |
+
$data['title'] = esc_html($data['title']);
|
216 |
+
}
|
217 |
+
$result->add_data($data, $code);
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
return $result;
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* Get the first element of an iterable collection.
|
226 |
+
*
|
227 |
+
* @param iterable $collection Array, Traversable, Generator, etc.
|
228 |
+
* @param mixed $defaultValue Value to return if the collection is empty.
|
229 |
+
* @return mixed
|
230 |
+
*/
|
231 |
+
public static function getFirstItem($collection, $defaultValue = null) {
|
232 |
+
foreach ($collection as $value) {
|
233 |
+
return $value;
|
234 |
+
}
|
235 |
+
return $defaultValue;
|
236 |
+
}
|
237 |
+
}
|
238 |
+
|
239 |
+
/**
|
240 |
+
* @see ameUtils::escapeWpError
|
241 |
+
*
|
242 |
+
* This function exists because the "EscapeOutput" sniff in the WordPress coding standards
|
243 |
+
* doesn't understand class methods.
|
244 |
+
*
|
245 |
+
* @param \WP_Error $error
|
246 |
+
* @return \WP_Error
|
247 |
+
*/
|
248 |
+
function wsAmeEscapeWpError($error) {
|
249 |
+
return ameUtils::escapeWpError($error);
|
250 |
}
|
251 |
|
252 |
class ameFileLock {
|
474 |
return $this;
|
475 |
}
|
476 |
|
477 |
+
#[\ReturnTypeWillChange]
|
478 |
public function current() {
|
479 |
return $this->currentNode->value;
|
480 |
}
|
481 |
|
482 |
+
#[\ReturnTypeWillChange]
|
483 |
public function next() {
|
484 |
if ( $this->currentNode !== null ) {
|
485 |
$this->currentNode = $this->currentNode->next;
|
486 |
}
|
487 |
}
|
488 |
|
489 |
+
#[\ReturnTypeWillChange]
|
490 |
public function key() {
|
491 |
return $this->currentNode->key;
|
492 |
}
|
493 |
|
494 |
+
#[\ReturnTypeWillChange]
|
495 |
public function valid() {
|
496 |
return ($this->currentNode !== null);
|
497 |
}
|
498 |
|
499 |
+
#[\ReturnTypeWillChange]
|
500 |
public function rewind() {
|
501 |
$this->currentNode = $this->head;
|
502 |
}
|
503 |
|
504 |
+
#[\ReturnTypeWillChange]
|
505 |
public function count() {
|
506 |
return count($this->nodesByKey);
|
507 |
}
|
includes/editor-page.php
CHANGED
@@ -544,28 +544,6 @@ function ame_register_sort_buttons($toolbar) {
|
|
544 |
<div class="ws_tool_tab" id="ws_core_icons_tab">
|
545 |
|
546 |
<?php
|
547 |
-
//The old "menu-icon-something" icons are only available in WP 3.8.x and below. Newer versions use Dashicons.
|
548 |
-
//Plugins can change $wp_version to something useless for security, so lets check if Dashicons are available
|
549 |
-
//before we throw away the old icons.
|
550 |
-
$oldMenuIconsAvailable = ( !$editor_data['dashicons_available'] )
|
551 |
-
|| version_compare($GLOBALS['wp_version'], '3.9-beta', '<');
|
552 |
-
|
553 |
-
if ($oldMenuIconsAvailable) {
|
554 |
-
$defaultWpIcons = array(
|
555 |
-
'generic', 'dashboard', 'post', 'media', 'links', 'page', 'comments',
|
556 |
-
'appearance', 'plugins', 'users', 'tools', 'settings', 'site',
|
557 |
-
);
|
558 |
-
foreach($defaultWpIcons as $icon) {
|
559 |
-
printf(
|
560 |
-
'<div class="ws_icon_option" title="%1$s" data-icon-class="menu-icon-%2$s">
|
561 |
-
<div class="ws_icon_image icon16 icon-%2$s"><br></div>
|
562 |
-
</div>',
|
563 |
-
esc_attr(ucwords($icon)),
|
564 |
-
esc_attr($icon)
|
565 |
-
);
|
566 |
-
}
|
567 |
-
}
|
568 |
-
|
569 |
//These dashicons are used in the default admin menu.
|
570 |
$defaultDashicons = array(
|
571 |
'admin-generic', 'dashboard', 'admin-post', 'admin-media', 'admin-links', 'admin-page', 'admin-comments',
|
@@ -612,7 +590,7 @@ function ame_register_sort_buttons($toolbar) {
|
|
612 |
function ws_ame_print_dashicon_option($icon, $isExtraIcon = false) {
|
613 |
printf(
|
614 |
'<div class="ws_icon_option%3$s" title="%1$s" data-icon-url="dashicons-%2$s">
|
615 |
-
<div class="ws_icon_image
|
616 |
</div>',
|
617 |
esc_attr(ucwords(str_replace('-', ' ', $icon))),
|
618 |
$icon,
|
@@ -620,10 +598,8 @@ function ame_register_sort_buttons($toolbar) {
|
|
620 |
);
|
621 |
}
|
622 |
|
623 |
-
|
624 |
-
|
625 |
-
ws_ame_print_dashicon_option($icon);
|
626 |
-
}
|
627 |
}
|
628 |
foreach($dashicons as $icon) {
|
629 |
ws_ame_print_dashicon_option($icon, true);
|
544 |
<div class="ws_tool_tab" id="ws_core_icons_tab">
|
545 |
|
546 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
547 |
//These dashicons are used in the default admin menu.
|
548 |
$defaultDashicons = array(
|
549 |
'admin-generic', 'dashboard', 'admin-post', 'admin-media', 'admin-links', 'admin-page', 'admin-comments',
|
590 |
function ws_ame_print_dashicon_option($icon, $isExtraIcon = false) {
|
591 |
printf(
|
592 |
'<div class="ws_icon_option%3$s" title="%1$s" data-icon-url="dashicons-%2$s">
|
593 |
+
<div class="ws_icon_image dashicons dashicons-%2$s"></div>
|
594 |
</div>',
|
595 |
esc_attr(ucwords(str_replace('-', ' ', $icon))),
|
596 |
$icon,
|
598 |
);
|
599 |
}
|
600 |
|
601 |
+
foreach($defaultDashicons as $icon) {
|
602 |
+
ws_ame_print_dashicon_option($icon);
|
|
|
|
|
603 |
}
|
604 |
foreach($dashicons as $icon) {
|
605 |
ws_ame_print_dashicon_option($icon, true);
|
includes/menu-editor-core.php
CHANGED
@@ -701,7 +701,7 @@ class WPMenuEditor extends MenuEd_ShadowPluginFramework {
|
|
701 |
//Replace the admin menu just before it is displayed and restore it afterwards.
|
702 |
//The fact that replace_wp_menu() is attached to the 'parent_file' hook is incidental;
|
703 |
//there just wasn't any other, more suitable hook available.
|
704 |
-
add_filter('parent_file', array($this, 'replace_wp_menu'));
|
705 |
add_action('adminmenu', array($this, 'restore_wp_menu'));
|
706 |
|
707 |
//A compatibility hack for Ozh's Admin Drop Down Menu. Make sure it also sees the modified menu.
|
@@ -4593,16 +4593,26 @@ class WPMenuEditor extends MenuEd_ShadowPluginFramework {
|
|
4593 |
* @return WP_User|null
|
4594 |
*/
|
4595 |
private function get_user_by_id($user_id) {
|
4596 |
-
|
4597 |
-
|
4598 |
-
|
4599 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4600 |
$user = get_user_by('id', $user_id);
|
4601 |
if ( $user === false ) {
|
4602 |
return null;
|
|
|
|
|
4603 |
}
|
4604 |
}
|
4605 |
-
|
|
|
4606 |
}
|
4607 |
|
4608 |
/**
|
701 |
//Replace the admin menu just before it is displayed and restore it afterwards.
|
702 |
//The fact that replace_wp_menu() is attached to the 'parent_file' hook is incidental;
|
703 |
//there just wasn't any other, more suitable hook available.
|
704 |
+
add_filter('parent_file', array($this, 'replace_wp_menu'), 1001);
|
705 |
add_action('adminmenu', array($this, 'restore_wp_menu'));
|
706 |
|
707 |
//A compatibility hack for Ozh's Admin Drop Down Menu. Make sure it also sees the modified menu.
|
4593 |
* @return WP_User|null
|
4594 |
*/
|
4595 |
private function get_user_by_id($user_id) {
|
4596 |
+
//Usually, pluggable functions will already be loaded by this point,
|
4597 |
+
//but there is at least one plugin that indirectly triggers this method
|
4598 |
+
//before wp_get_current_user() is available by checking user caps early.
|
4599 |
+
if ( function_exists('wp_get_current_user') ) {
|
4600 |
+
$current_user = wp_get_current_user();
|
4601 |
+
if ( $current_user && ($current_user->ID == $user_id) ) {
|
4602 |
+
return $current_user;
|
4603 |
+
}
|
4604 |
+
}
|
4605 |
+
|
4606 |
+
if ( function_exists('get_user_by') ) {
|
4607 |
$user = get_user_by('id', $user_id);
|
4608 |
if ( $user === false ) {
|
4609 |
return null;
|
4610 |
+
} else {
|
4611 |
+
return $user;
|
4612 |
}
|
4613 |
}
|
4614 |
+
|
4615 |
+
return null;
|
4616 |
}
|
4617 |
|
4618 |
/**
|
js/actor-manager.js
CHANGED
@@ -135,9 +135,9 @@ var AmeSuperAdmin = /** @class */ (function (_super) {
|
|
135 |
}(AmeBaseActor));
|
136 |
var AmeActorManager = /** @class */ (function () {
|
137 |
function AmeActorManager(roles, users, isMultisite, suspectedMetaCaps) {
|
138 |
-
var _this = this;
|
139 |
if (isMultisite === void 0) { isMultisite = false; }
|
140 |
if (suspectedMetaCaps === void 0) { suspectedMetaCaps = {}; }
|
|
|
141 |
this.roles = {};
|
142 |
this.users = {};
|
143 |
this.grantedCapabilities = {};
|
135 |
}(AmeBaseActor));
|
136 |
var AmeActorManager = /** @class */ (function () {
|
137 |
function AmeActorManager(roles, users, isMultisite, suspectedMetaCaps) {
|
|
|
138 |
if (isMultisite === void 0) { isMultisite = false; }
|
139 |
if (suspectedMetaCaps === void 0) { suspectedMetaCaps = {}; }
|
140 |
+
var _this = this;
|
141 |
this.roles = {};
|
142 |
this.users = {};
|
143 |
this.grantedCapabilities = {};
|
js/actor-manager.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"file":"actor-manager.js","sourceRoot":"","sources":["actor-manager.ts"],"names":[],"mappings":"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"}
|
1 |
+
{"version":3,"file":"actor-manager.js","sourceRoot":"","sources":["actor-manager.ts"],"names":[],"mappings":"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"}
|
js/menu-editor.js
CHANGED
@@ -1542,7 +1542,7 @@ var knownMenuFields = {
|
|
1542 |
}
|
1543 |
|
1544 |
var selectButton = input.closest('.ws_edit_field').find('.ws_select_icon');
|
1545 |
-
var cssIcon = selectButton.find('.
|
1546 |
var imageIcon = selectButton.find('img');
|
1547 |
|
1548 |
var matches = cssClass.match(/\b(ame-)?menu-icon-([^\s]+)\b/);
|
@@ -1554,7 +1554,7 @@ var knownMenuFields = {
|
|
1554 |
cssIcon.hide();
|
1555 |
imageIcon.prop('src', iconUrl).show();
|
1556 |
} else if ( iconFontMatches ) {
|
1557 |
-
cssIcon.removeClass().addClass('
|
1558 |
if ( iconFontMatches[2] === 'dashicons' ) {
|
1559 |
//Dashicon.
|
1560 |
cssIcon.addClass('dashicons ' + iconFontMatches[1]);
|
@@ -1568,12 +1568,12 @@ var knownMenuFields = {
|
|
1568 |
//Other CSS-based icon.
|
1569 |
imageIcon.hide();
|
1570 |
var iconClass = (matches[1] ? matches[1] : '') + 'icon-' + matches[2];
|
1571 |
-
cssIcon.removeClass().addClass('
|
1572 |
} else {
|
1573 |
//This menu has no icon at all. This is actually a valid state
|
1574 |
//and WordPress will display a menu like that correctly.
|
1575 |
imageIcon.hide();
|
1576 |
-
cssIcon.removeClass().addClass('
|
1577 |
}
|
1578 |
|
1579 |
return displayValue;
|
@@ -1817,7 +1817,7 @@ function buildEditboxField(entry, field_name, field_settings){
|
|
1817 |
case 'icon_selector':
|
1818 |
//noinspection HtmlUnknownTag
|
1819 |
inputBox = $(basicTextField)
|
1820 |
-
.add('<button class="button ws_select_icon" title="Select icon"><div class="
|
1821 |
break;
|
1822 |
|
1823 |
case 'color_scheme_editor':
|
@@ -5360,7 +5360,7 @@ function ameOnDomReady() {
|
|
5360 |
}
|
5361 |
});
|
5362 |
|
5363 |
-
//Set up menu field
|
5364 |
menuEditorNode.on('mouseenter click', '.ws_edit_field .ws_field_tooltip_trigger', function(event) {
|
5365 |
var $trigger = $(this),
|
5366 |
fieldName = $trigger.closest('.ws_edit_field').data('field_name');
|
1542 |
}
|
1543 |
|
1544 |
var selectButton = input.closest('.ws_edit_field').find('.ws_select_icon');
|
1545 |
+
var cssIcon = selectButton.find('.ws_icon_image');
|
1546 |
var imageIcon = selectButton.find('img');
|
1547 |
|
1548 |
var matches = cssClass.match(/\b(ame-)?menu-icon-([^\s]+)\b/);
|
1554 |
cssIcon.hide();
|
1555 |
imageIcon.prop('src', iconUrl).show();
|
1556 |
} else if ( iconFontMatches ) {
|
1557 |
+
cssIcon.removeClass().addClass('ws_icon_image');
|
1558 |
if ( iconFontMatches[2] === 'dashicons' ) {
|
1559 |
//Dashicon.
|
1560 |
cssIcon.addClass('dashicons ' + iconFontMatches[1]);
|
1568 |
//Other CSS-based icon.
|
1569 |
imageIcon.hide();
|
1570 |
var iconClass = (matches[1] ? matches[1] : '') + 'icon-' + matches[2];
|
1571 |
+
cssIcon.removeClass().addClass('ws_icon_image ' + iconClass).show();
|
1572 |
} else {
|
1573 |
//This menu has no icon at all. This is actually a valid state
|
1574 |
//and WordPress will display a menu like that correctly.
|
1575 |
imageIcon.hide();
|
1576 |
+
cssIcon.removeClass().addClass('ws_icon_image').show();
|
1577 |
}
|
1578 |
|
1579 |
return displayValue;
|
1817 |
case 'icon_selector':
|
1818 |
//noinspection HtmlUnknownTag
|
1819 |
inputBox = $(basicTextField)
|
1820 |
+
.add('<button class="button ws_select_icon" title="Select icon"><div class="ws_icon_image dashicons dashicons-admin-generic"></div><img src="" style="display:none;" alt="Icon"></button>');
|
1821 |
break;
|
1822 |
|
1823 |
case 'color_scheme_editor':
|
5360 |
}
|
5361 |
});
|
5362 |
|
5363 |
+
//Set up menu field tooltips.
|
5364 |
menuEditorNode.on('mouseenter click', '.ws_edit_field .ws_field_tooltip_trigger', function(event) {
|
5365 |
var $trigger = $(this),
|
5366 |
fieldName = $trigger.closest('.ws_edit_field').data('field_name');
|
menu-editor.php
CHANGED
@@ -3,9 +3,10 @@
|
|
3 |
Plugin Name: Admin Menu Editor
|
4 |
Plugin URI: http://w-shadow.com/blog/2008/12/20/admin-menu-editor-for-wordpress/
|
5 |
Description: Lets you directly edit the WordPress admin menu. You can re-order, hide or rename existing menus, add custom menus and more.
|
6 |
-
Version: 1.10.
|
7 |
Author: Janis Elsts
|
8 |
Author URI: http://w-shadow.com/blog/
|
|
|
9 |
License: GPLv3
|
10 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
11 |
*/
|
3 |
Plugin Name: Admin Menu Editor
|
4 |
Plugin URI: http://w-shadow.com/blog/2008/12/20/admin-menu-editor-for-wordpress/
|
5 |
Description: Lets you directly edit the WordPress admin menu. You can re-order, hide or rename existing menus, add custom menus and more.
|
6 |
+
Version: 1.10.3
|
7 |
Author: Janis Elsts
|
8 |
Author URI: http://w-shadow.com/blog/
|
9 |
+
Requires PHP: 5.6
|
10 |
License: GPLv3
|
11 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
12 |
*/
|
modules/access-editor/access-editor-template.php
CHANGED
@@ -4,7 +4,8 @@ if ( isset($GLOBALS['wp_version']) && version_compare($GLOBALS['wp_version'], '5
|
|
4 |
$ameDialogClasses[] = 'ame-is-wp53-plus';
|
5 |
}
|
6 |
?>
|
7 |
-
<div id="ws_menu_access_editor" title="Permissions" class="<?php echo esc_attr(implode(' ', $ameDialogClasses)); ?>"
|
|
|
8 |
|
9 |
<div class="ws_dialog_panel">
|
10 |
<div class="error inline" id="ws_hardcoded_role_error">
|
4 |
$ameDialogClasses[] = 'ame-is-wp53-plus';
|
5 |
}
|
6 |
?>
|
7 |
+
<div id="ws_menu_access_editor" title="Permissions" class="<?php echo esc_attr(implode(' ', $ameDialogClasses)); ?>"
|
8 |
+
style="display: none">
|
9 |
|
10 |
<div class="ws_dialog_panel">
|
11 |
<div class="error inline" id="ws_hardcoded_role_error">
|
modules/actor-selector/actor-selector.js
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
/// <reference path="../../js/actor-manager.ts" />
|
3 |
var AmeActorSelector = /** @class */ (function () {
|
4 |
function AmeActorSelector(actorManager, isProVersion, allOptionEnabled) {
|
5 |
-
var _this = this;
|
6 |
if (allOptionEnabled === void 0) { allOptionEnabled = true; }
|
|
|
7 |
this.selectedActor = null;
|
8 |
this.selectedDisplayName = 'All';
|
9 |
this.visibleUsers = [];
|
2 |
/// <reference path="../../js/actor-manager.ts" />
|
3 |
var AmeActorSelector = /** @class */ (function () {
|
4 |
function AmeActorSelector(actorManager, isProVersion, allOptionEnabled) {
|
|
|
5 |
if (allOptionEnabled === void 0) { allOptionEnabled = true; }
|
6 |
+
var _this = this;
|
7 |
this.selectedActor = null;
|
8 |
this.selectedDisplayName = 'All';
|
9 |
this.visibleUsers = [];
|
modules/actor-selector/actor-selector.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"file":"actor-selector.js","sourceRoot":"","sources":["actor-selector.ts"],"names":[],"mappings":"AAAA,6CAA6C;AAC7C,kDAAkD;AAwBlD;IAmBC,0BACC,YAAsC,EACtC,YAAsB,EACtB,gBAAgC;
|
1 |
+
{"version":3,"file":"actor-selector.js","sourceRoot":"","sources":["actor-selector.ts"],"names":[],"mappings":"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"}
|
modules/plugin-visibility/plugin-visibility-template.php
CHANGED
@@ -75,78 +75,84 @@
|
|
75 |
<tr class="inline-edit-row" data-bind="if: isBeingEdited, visible: true"
|
76 |
style="display: none;">
|
77 |
<td class="colspanchange" colspan="3">
|
78 |
-
<
|
79 |
-
<
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
<
|
84 |
-
<
|
85 |
-
|
86 |
-
<
|
|
|
|
|
87 |
</span>
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
<input type="text" data-bind="value: editableProperties['author']"
|
|
|
93 |
</span>
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
<input type="text" data-bind="value: editableProperties['siteUrl']"
|
|
|
99 |
</span>
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
<input type="text" data-bind="value: editableProperties['version']"
|
|
|
105 |
</span>
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
|
|
150 |
</td>
|
151 |
</tr>
|
152 |
</tbody>
|
75 |
<tr class="inline-edit-row" data-bind="if: isBeingEdited, visible: true"
|
76 |
style="display: none;">
|
77 |
<td class="colspanchange" colspan="3">
|
78 |
+
<div class="inline-edit-wrapper">
|
79 |
+
<fieldset class="ame-pv-inline-edit-left">
|
80 |
+
<legend class="inline-edit-legend" data-bind="text: defaultProperties['name']">
|
81 |
+
Edit Plugin Properties
|
82 |
+
</legend>
|
83 |
+
<div class="inline-edit-col">
|
84 |
+
<label>
|
85 |
+
<span class="title">Name</span>
|
86 |
+
<span class="input-text-wrap">
|
87 |
+
<input type="text" data-bind="value: editableProperties['name']"
|
88 |
+
class="ame-pv-custom-name">
|
89 |
</span>
|
90 |
+
</label>
|
91 |
+
<label>
|
92 |
+
<span class="title">Author</span>
|
93 |
+
<span class="input-text-wrap">
|
94 |
+
<input type="text" data-bind="value: editableProperties['author']"
|
95 |
+
class="ame-pv-custom-author">
|
96 |
</span>
|
97 |
+
</label>
|
98 |
+
<label>
|
99 |
+
<span class="title">Site URL</span>
|
100 |
+
<span class="input-text-wrap">
|
101 |
+
<input type="text" data-bind="value: editableProperties['siteUrl']"
|
102 |
+
class="ame-pv-custom-site-url">
|
103 |
</span>
|
104 |
+
</label>
|
105 |
+
<label>
|
106 |
+
<span class="title">Version</span>
|
107 |
+
<span class="input-text-wrap">
|
108 |
+
<input type="text" data-bind="value: editableProperties['version']"
|
109 |
+
class="ame-pv-custom-version-number">
|
110 |
</span>
|
111 |
+
</label>
|
112 |
+
</div>
|
113 |
+
</fieldset>
|
114 |
+
<fieldset class="ame-pv-inline-edit-right">
|
115 |
+
<div class="inline-edit-col">
|
116 |
+
<label>
|
117 |
+
<span class="title">Description</span>
|
118 |
+
<textarea name="plugin-description" cols="30" rows="5"
|
119 |
+
class="ame-pv-custom-description"
|
120 |
+
data-bind="value: editableProperties['description']"></textarea>
|
121 |
+
</label>
|
122 |
+
</div>
|
123 |
+
</fieldset>
|
124 |
+
|
125 |
+
<p class="submit">
|
126 |
+
<?php
|
127 |
+
submit_button(
|
128 |
+
'Update',
|
129 |
+
'primary save',
|
130 |
+
'pv-update',
|
131 |
+
false,
|
132 |
+
array(
|
133 |
+
'data-bind' => 'click: confirmEdit.bind($data)',
|
134 |
+
)
|
135 |
+
);
|
136 |
+
?>
|
137 |
+
|
138 |
+
<?php
|
139 |
+
submit_button(
|
140 |
+
'Cancel',
|
141 |
+
'secondary cancel',
|
142 |
+
'pv-cancel',
|
143 |
+
false,
|
144 |
+
array(
|
145 |
+
'data-bind' => 'click: cancelEdit.bind($data)',
|
146 |
+
)
|
147 |
+
);
|
148 |
+
?>
|
149 |
+
|
150 |
+
<a class="ame-pv-inline-reset" href="#"
|
151 |
+
title="Reset name and description to default values"
|
152 |
+
data-bind="click: resetNameAndDescription.bind($data)">Reset to default</a>
|
153 |
+
|
154 |
+
<br class="clear">
|
155 |
+
</p></div>
|
156 |
</td>
|
157 |
</tr>
|
158 |
</tbody>
|
modules/plugin-visibility/plugin-visibility.css
CHANGED
@@ -67,19 +67,24 @@
|
|
67 |
#ame-plugin-visibility-editor .inline-edit-row .ame-pv-custom-description {
|
68 |
height: 9em;
|
69 |
}
|
70 |
-
#ame-plugin-visibility-editor .inline-edit-row .ame-pv-inline-reset {
|
71 |
-
line-height: 28px;
|
72 |
-
margin-left: 1em;
|
73 |
-
}
|
74 |
#ame-plugin-visibility-editor .inline-edit-row td {
|
75 |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
|
76 |
}
|
77 |
#ame-plugin-visibility-editor .inline-edit-row p.submit {
|
78 |
margin-bottom: 0.2em;
|
79 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
#ame-plugin-visibility-editor .inline-edit-row .inline-edit-legend {
|
81 |
margin: 0;
|
82 |
-
padding: 0.2em 0.5em 0;
|
83 |
line-height: 2.5;
|
84 |
font-weight: 600;
|
85 |
}
|
67 |
#ame-plugin-visibility-editor .inline-edit-row .ame-pv-custom-description {
|
68 |
height: 9em;
|
69 |
}
|
|
|
|
|
|
|
|
|
70 |
#ame-plugin-visibility-editor .inline-edit-row td {
|
71 |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
|
72 |
}
|
73 |
#ame-plugin-visibility-editor .inline-edit-row p.submit {
|
74 |
margin-bottom: 0.2em;
|
75 |
}
|
76 |
+
#ame-plugin-visibility-editor .inline-edit-row .submit .button {
|
77 |
+
margin-right: 0.62em;
|
78 |
+
}
|
79 |
+
#ame-plugin-visibility-editor .inline-edit-row .submit .cancel {
|
80 |
+
margin-right: 1em;
|
81 |
+
}
|
82 |
+
#ame-plugin-visibility-editor .inline-edit-row .ame-pv-inline-reset {
|
83 |
+
line-height: 28px;
|
84 |
+
}
|
85 |
#ame-plugin-visibility-editor .inline-edit-row .inline-edit-legend {
|
86 |
margin: 0;
|
87 |
+
padding: 0.2em 0.5em 0 0;
|
88 |
line-height: 2.5;
|
89 |
font-weight: 600;
|
90 |
}
|
modules/plugin-visibility/plugin-visibility.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"sourceRoot":"","sources":["plugin-visibility.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAGA;AAAA;EAEC;;;AAGD;AAAA;AAAA;EAGC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;;;AAID;EACC;;;AAGD;AAAA;AAAA;AAKC;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;
|
1 |
+
{"version":3,"sourceRoot":"","sources":["plugin-visibility.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;EACA;EACA;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAGA;AAAA;EAEC;;;AAGD;AAAA;AAAA;EAGC;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;EACA;EACA;;;AAID;EACC;;;AAGD;AAAA;AAAA;AAKC;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;AAAA;AAKC;EACC;EACA;;AAEA;EACC;;AAIF;EACC;EACA;EACA;;AAGD;EACC","file":"plugin-visibility.css"}
|
modules/plugin-visibility/plugin-visibility.scss
CHANGED
@@ -77,11 +77,6 @@
|
|
77 |
height: 9em;
|
78 |
}
|
79 |
|
80 |
-
.ame-pv-inline-reset {
|
81 |
-
line-height: 28px;
|
82 |
-
margin-left: 1em;
|
83 |
-
}
|
84 |
-
|
85 |
td {
|
86 |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
|
87 |
}
|
@@ -90,9 +85,21 @@
|
|
90 |
margin-bottom: 0.2em;
|
91 |
}
|
92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
.inline-edit-legend {
|
94 |
margin: 0;
|
95 |
-
padding: 0.2em 0.5em 0;
|
96 |
line-height: 2.5;
|
97 |
font-weight: 600;
|
98 |
}
|
77 |
height: 9em;
|
78 |
}
|
79 |
|
|
|
|
|
|
|
|
|
|
|
80 |
td {
|
81 |
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
|
82 |
}
|
85 |
margin-bottom: 0.2em;
|
86 |
}
|
87 |
|
88 |
+
.submit .button {
|
89 |
+
margin-right: 0.62em;
|
90 |
+
}
|
91 |
+
|
92 |
+
.submit .cancel {
|
93 |
+
margin-right: 1em;
|
94 |
+
}
|
95 |
+
|
96 |
+
.ame-pv-inline-reset {
|
97 |
+
line-height: 28px;
|
98 |
+
}
|
99 |
+
|
100 |
.inline-edit-legend {
|
101 |
margin: 0;
|
102 |
+
padding: 0.2em 0.5em 0 0;
|
103 |
line-height: 2.5;
|
104 |
font-weight: 600;
|
105 |
}
|
modules/redirector/redirector-ui.js
CHANGED
@@ -45,8 +45,8 @@ var AmeRedirectorUi;
|
|
45 |
};
|
46 |
var Redirect = /** @class */ (function () {
|
47 |
function Redirect(properties, actorProvider) {
|
48 |
-
var _this = this;
|
49 |
if (actorProvider === void 0) { actorProvider = null; }
|
|
|
50 |
this.actorId = properties.actorId;
|
51 |
this.trigger = properties.trigger;
|
52 |
this.urlTemplate = ko.observable(properties.urlTemplate);
|
@@ -134,9 +134,9 @@ var AmeRedirectorUi;
|
|
134 |
AmeRedirectorUi.Redirect = Redirect;
|
135 |
var TriggerView = /** @class */ (function () {
|
136 |
function TriggerView(trigger, supportsUserSettings, supportsRoleSettings) {
|
137 |
-
var _this = this;
|
138 |
if (supportsUserSettings === void 0) { supportsUserSettings = null; }
|
139 |
if (supportsRoleSettings === void 0) { supportsRoleSettings = null; }
|
|
|
140 |
this.users = ko.observableArray([]);
|
141 |
this.roles = ko.observableArray([]);
|
142 |
this.supportsUserSettings = true;
|
45 |
};
|
46 |
var Redirect = /** @class */ (function () {
|
47 |
function Redirect(properties, actorProvider) {
|
|
|
48 |
if (actorProvider === void 0) { actorProvider = null; }
|
49 |
+
var _this = this;
|
50 |
this.actorId = properties.actorId;
|
51 |
this.trigger = properties.trigger;
|
52 |
this.urlTemplate = ko.observable(properties.urlTemplate);
|
134 |
AmeRedirectorUi.Redirect = Redirect;
|
135 |
var TriggerView = /** @class */ (function () {
|
136 |
function TriggerView(trigger, supportsUserSettings, supportsRoleSettings) {
|
|
|
137 |
if (supportsUserSettings === void 0) { supportsUserSettings = null; }
|
138 |
if (supportsRoleSettings === void 0) { supportsRoleSettings = null; }
|
139 |
+
var _this = this;
|
140 |
this.users = ko.observableArray([]);
|
141 |
this.roles = ko.observableArray([]);
|
142 |
this.supportsUserSettings = true;
|
modules/redirector/redirector-ui.js.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"file":"redirector-ui.js","sourceRoot":"","sources":["redirector-ui.ts"],"names":[],"mappings":"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"}
|
1 |
+
{"version":3,"file":"redirector-ui.js","sourceRoot":"","sources":["redirector-ui.ts"],"names":[],"mappings":"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"}
|
phpcs.xml
CHANGED
@@ -31,6 +31,15 @@
|
|
31 |
<exclude name="Squiz.PHP.CommentedOutCode.Found" />
|
32 |
</rule>
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
<exclude-pattern type="relative">^/vendor/*</exclude-pattern>
|
35 |
<!-- Third-party JavaScript libraries and jQuery plugins -->
|
36 |
<exclude-pattern type="relative">^js/knockout\.js</exclude-pattern>
|
31 |
<exclude name="Squiz.PHP.CommentedOutCode.Found" />
|
32 |
</rule>
|
33 |
|
34 |
+
<rule ref="WordPress.Security.EscapeOutput">
|
35 |
+
<properties>
|
36 |
+
<property name="customEscapingFunctions" type="array">
|
37 |
+
<!-- Register a custom escaping function for WP_Error objects. -->
|
38 |
+
<element value="wsAmeEscapeWpError"/>
|
39 |
+
</property>
|
40 |
+
</properties>
|
41 |
+
</rule>
|
42 |
+
|
43 |
<exclude-pattern type="relative">^/vendor/*</exclude-pattern>
|
44 |
<!-- Third-party JavaScript libraries and jQuery plugins -->
|
45 |
<exclude-pattern type="relative">^js/knockout\.js</exclude-pattern>
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: whiteshadow
|
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A6P9S6CE3SRSW
|
4 |
Tags: admin, dashboard, menu, security, wpmu
|
5 |
Requires at least: 4.7
|
6 |
-
Tested up to: 6.0
|
7 |
-
Stable tag: 1.10.
|
8 |
|
9 |
Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.
|
10 |
|
@@ -75,6 +75,15 @@ Plugins installed in the `mu-plugins` directory are treated as "always on", so y
|
|
75 |
|
76 |
== Changelog ==
|
77 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
78 |
= 1.10.2 =
|
79 |
* Added additional validation in escaping in multiple places.
|
80 |
* Fixed a number of issues related to the WordPress coding standard and the WordPress-VIP-Go coding standard.
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A6P9S6CE3SRSW
|
4 |
Tags: admin, dashboard, menu, security, wpmu
|
5 |
Requires at least: 4.7
|
6 |
+
Tested up to: 6.0.1
|
7 |
+
Stable tag: 1.10.3
|
8 |
|
9 |
Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.
|
10 |
|
75 |
|
76 |
== Changelog ==
|
77 |
|
78 |
+
= 1.10.3 =
|
79 |
+
* Increased the minimum required PHP version to 5.6.
|
80 |
+
* Fixed a number of deprecation warnings related to PHP 8.
|
81 |
+
* Fixed a conflict with "Anti-Spam by CleanTalk" that could potentially cause a fatal error.
|
82 |
+
* Fixed a conflict with "Admin Theme - Musik" where the menu order settings in the other plugin would override the menu order configured in AME.
|
83 |
+
* Fixed missing padding in the "edit plugin details" panel (in the "Plugins" tab). Also updated the button layout to match the changed button layout of the "Quick Edit" panel introduced in WP 6.0.
|
84 |
+
* Fixed a visual issue where some form fields might briefly show up and then disappear if the settings page stylesheet(s) took a while to load.
|
85 |
+
* Removed dependency on the "icon16" CSS class.
|
86 |
+
|
87 |
= 1.10.2 =
|
88 |
* Added additional validation in escaping in multiple places.
|
89 |
* Fixed a number of issues related to the WordPress coding standard and the WordPress-VIP-Go coding standard.
|