Version Description
Download this release
Release Info
Developer | caseproof |
Plugin | Members |
Version | 3.1.0 |
Comparing to | |
See all releases |
Code changes from version 3.0.10 to 3.1.0
- addons/members-acf-integration/.gitignore +0 -0
- addons/members-acf-integration/addon.php +0 -0
- addons/members-acf-integration/changelog.md +0 -0
- addons/members-acf-integration/package-lock.json +0 -0
- addons/members-acf-integration/package.json +0 -0
- addons/members-acf-integration/readme.md +0 -0
- addons/members-acf-integration/src/Activator.php +0 -0
- addons/members-acf-integration/src/Plugin.php +0 -0
- addons/members-acf-integration/src/functions-caps.php +0 -0
- addons/members-acf-integration/src/functions-roles.php +0 -0
- addons/members-admin-access/.gitignore +0 -0
- addons/members-admin-access/addon.php +0 -0
- addons/members-admin-access/app/class-app.php +0 -0
- addons/members-admin-access/app/class-view-settings.php +0 -0
- addons/members-admin-access/app/functions-admin.php +0 -0
- addons/members-admin-access/app/functions.php +0 -0
- addons/members-admin-access/bootstrap/app.php +0 -0
- addons/members-admin-access/changelog.md +0 -0
- addons/members-admin-access/config/app.php +0 -0
- addons/members-admin-access/contributing.md +0 -0
- addons/members-admin-access/license.md +0 -0
- addons/members-admin-access/package-lock.json +0 -0
- addons/members-admin-access/package.json +0 -0
- addons/members-admin-access/readme.md +0 -0
- addons/members-admin-access/resources/build/dist.js +0 -0
- addons/members-admin-access/resources/build/i18n.js +0 -0
- addons/members-block-permissions/.gitignore +0 -0
- addons/members-block-permissions/addon.php +0 -0
- addons/members-block-permissions/changelog.md +0 -0
- addons/members-block-permissions/composer.json +0 -0
- addons/members-block-permissions/package-lock.json +0 -0
- addons/members-block-permissions/package.json +0 -0
- addons/members-block-permissions/public/css/editor.css +0 -0
- addons/members-block-permissions/public/js/editor.js +0 -0
- addons/members-block-permissions/public/js/upsell.js +0 -0
- addons/members-block-permissions/public/mix-manifest.json +0 -0
- addons/members-block-permissions/readme.md +0 -0
- addons/members-block-permissions/resources/js/editor.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/cap-text-input.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/condition-select.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/message-textarea.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/role-checkbox.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/role-checklist.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/type-select.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/upgrade-prompt.js +0 -0
- addons/members-block-permissions/resources/js/editor/controls/user-status-select.js +0 -0
- addons/members-block-permissions/resources/js/editor/filter-block-edit.js +0 -0
- addons/members-block-permissions/resources/js/editor/filter-block-register.js +0 -0
- addons/members-block-permissions/resources/js/editor/filter-block-upsell.js +0 -0
- addons/members-block-permissions/resources/js/editor/notices/not-allowed.js +0 -0
- addons/members-block-permissions/resources/js/editor/styles/upgrade-prompt.css +0 -0
- addons/members-block-permissions/resources/js/upsell.js +0 -0
- addons/members-block-permissions/resources/lang/members-block-permissions.pot +0 -0
- addons/members-block-permissions/resources/scss/editor.scss +0 -0
- addons/members-block-permissions/src/Activator.php +0 -0
- addons/members-block-permissions/src/Block.php +0 -0
- addons/members-block-permissions/src/Editor.php +0 -0
- addons/members-block-permissions/src/Integration.php +0 -0
- addons/members-block-permissions/src/Plugin.php +0 -0
- addons/members-block-permissions/webpack.mix.export.js +0 -0
- addons/members-block-permissions/webpack.mix.js +0 -0
- addons/members-category-and-tag-caps/.gitignore +0 -0
- addons/members-category-and-tag-caps/addon.php +0 -0
- addons/members-category-and-tag-caps/changelog.md +0 -0
- addons/members-category-and-tag-caps/readme.md +0 -0
- addons/members-category-and-tag-caps/src/Activator.php +0 -0
- addons/members-category-and-tag-caps/src/functions-filters.php +0 -0
- addons/members-category-and-tag-caps/uninstall.php +0 -0
- addons/members-core-create-caps/addon.php +0 -0
- addons/members-core-create-caps/changelog.md +0 -0
- addons/members-core-create-caps/contributing.md +0 -0
- addons/members-core-create-caps/license.md +0 -0
- addons/members-core-create-caps/readme.md +0 -0
- addons/members-edd-integration/.gitignore +0 -0
- addons/members-edd-integration/addon.php +0 -0
- addons/members-edd-integration/changelog.md +0 -0
- addons/members-edd-integration/package-lock.json +0 -0
- addons/members-edd-integration/package.json +0 -0
- addons/members-edd-integration/readme.md +0 -0
- addons/members-edd-integration/src/functions-caps.php +0 -0
- addons/members-edd-integration/src/functions-filters.php +0 -0
- addons/members-edd-integration/src/functions-roles.php +0 -0
- addons/members-givewp-integration/.gitignore +0 -0
- addons/members-givewp-integration/addon.php +0 -0
- addons/members-givewp-integration/changelog.md +0 -0
- addons/members-givewp-integration/package-lock.json +0 -0
- addons/members-givewp-integration/package.json +0 -0
- addons/members-givewp-integration/readme.md +0 -0
- addons/members-givewp-integration/src/functions-caps.php +0 -0
- addons/members-givewp-integration/src/functions-filters.php +0 -0
- addons/members-givewp-integration/src/functions-roles.php +0 -0
- addons/members-meta-box-integration/.gitignore +0 -0
- addons/members-meta-box-integration/addon.php +0 -0
- addons/members-meta-box-integration/changelog.md +0 -0
- addons/members-meta-box-integration/package-lock.json +0 -0
- addons/members-meta-box-integration/package.json +0 -0
- addons/members-meta-box-integration/readme.md +0 -0
- addons/members-meta-box-integration/src/Activator.php +0 -0
- addons/members-meta-box-integration/src/Plugin.php +0 -0
- addons/members-meta-box-integration/src/functions-caps.php +0 -0
- addons/members-meta-box-integration/src/functions-roles.php +0 -0
- addons/members-privacy-caps/.gitignore +0 -0
- addons/members-privacy-caps/addon.php +0 -0
- addons/members-privacy-caps/changelog.md +0 -0
- addons/members-privacy-caps/contributing.md +0 -0
- addons/members-privacy-caps/license.md +0 -0
- addons/members-privacy-caps/package-lock.json +0 -0
- addons/members-privacy-caps/package.json +0 -0
- addons/members-privacy-caps/readme.md +0 -0
- addons/members-privacy-caps/resources/build/dist.js +0 -0
- addons/members-privacy-caps/resources/build/i18n.js +0 -0
- addons/members-role-hierarchy/addon.php +0 -0
- addons/members-role-hierarchy/admin/class-edit-role.php +0 -0
- addons/members-role-hierarchy/admin/class-manage-roles.php +0 -0
- addons/members-role-hierarchy/admin/functions-settings.php +0 -0
- addons/members-role-hierarchy/changelog.md +0 -0
- addons/members-role-hierarchy/contributing.md +0 -0
- addons/members-role-hierarchy/inc/functions-filters.php +0 -0
- addons/members-role-hierarchy/inc/functions-options.php +0 -0
- addons/members-role-hierarchy/inc/functions-position.php +0 -0
- addons/members-role-hierarchy/license.md +0 -0
- addons/members-role-hierarchy/readme.md +0 -0
- addons/members-role-hierarchy/readme.txt +0 -0
- addons/members-role-hierarchy/screenshot-1.png +0 -0
- addons/members-role-levels/addon.php +0 -0
- addons/members-role-levels/admin/class-column-level.php +0 -0
- addons/members-role-levels/admin/class-meta-box-level.php +0 -0
- addons/members-role-levels/admin/functions-helpers.php +0 -0
- addons/members-role-levels/changelog.md +0 -0
- addons/members-role-levels/contributing.md +0 -0
- addons/members-role-levels/license.md +0 -0
- addons/members-role-levels/readme.md +0 -0
- addons/members-role-levels/screenshot-1.png +0 -0
- addons/members-role-levels/screenshot-2.png +0 -0
- addons/members-role-levels/screenshot-3.png +0 -0
- addons/members-woocommerce-integration/.gitignore +0 -0
- addons/members-woocommerce-integration/addon.php +0 -0
- addons/members-woocommerce-integration/changelog.md +0 -0
- addons/members-woocommerce-integration/package-lock.json +0 -0
- addons/members-woocommerce-integration/package.json +0 -0
- addons/members-woocommerce-integration/readme.md +0 -0
- addons/members-woocommerce-integration/src/functions-caps.php +0 -0
- addons/members-woocommerce-integration/src/functions-filters.php +0 -0
- addons/members-woocommerce-integration/src/functions-roles.php +0 -0
- admin/class-meta-box-content-permissions.php +149 -1
- admin/class-review-prompt.php +106 -0
- admin/class-settings.php +2 -0
- admin/functions-admin.php +24 -0
- changelog.md +10 -0
- css/admin.css +138 -0
- css/admin.min.css +1 -1
- gulpfile.js +0 -0
- img/Members-header.svg +1 -0
- img/affiliate_blue-01.png +0 -0
- img/memberpress-advanced.svg +0 -0
- img/memberpress-email.svg +0 -0
- img/memberpress-payments.svg +0 -0
- img/memberpress-subscriptions.svg +0 -0
- img/members-acf-integration.svg +0 -0
- img/members-category-and-tag-caps.svg +0 -0
- img/members-edd-integration.svg +0 -0
- img/members-givewp-integration.svg +0 -0
- img/members-meta-box-integration.svg +0 -0
- img/members-woocommerce-integration.svg +0 -0
- img/mp-icon-RGB.jpg +0 -0
- img/mp-logo-stacked-RGB.jpg +0 -0
- img/pl-icon-RGB.jpg +0 -0
- js/edit-role.js +1 -1
- js/edit-role.min.js +1 -1
- js/members-pointers.js +0 -0
- js/members-pointers.min.js +0 -0
- members.php +2 -1
- package-lock.json +0 -0
- package.json +0 -0
- readme.txt +1 -1
addons/members-acf-integration/.gitignore
CHANGED
File without changes
|
addons/members-acf-integration/addon.php
CHANGED
File without changes
|
addons/members-acf-integration/changelog.md
CHANGED
File without changes
|
addons/members-acf-integration/package-lock.json
CHANGED
File without changes
|
addons/members-acf-integration/package.json
CHANGED
File without changes
|
addons/members-acf-integration/readme.md
CHANGED
File without changes
|
addons/members-acf-integration/src/Activator.php
CHANGED
File without changes
|
addons/members-acf-integration/src/Plugin.php
CHANGED
File without changes
|
addons/members-acf-integration/src/functions-caps.php
CHANGED
File without changes
|
addons/members-acf-integration/src/functions-roles.php
CHANGED
File without changes
|
addons/members-admin-access/.gitignore
CHANGED
File without changes
|
addons/members-admin-access/addon.php
CHANGED
File without changes
|
addons/members-admin-access/app/class-app.php
CHANGED
File without changes
|
addons/members-admin-access/app/class-view-settings.php
CHANGED
File without changes
|
addons/members-admin-access/app/functions-admin.php
CHANGED
File without changes
|
addons/members-admin-access/app/functions.php
CHANGED
File without changes
|
addons/members-admin-access/bootstrap/app.php
CHANGED
File without changes
|
addons/members-admin-access/changelog.md
CHANGED
File without changes
|
addons/members-admin-access/config/app.php
CHANGED
File without changes
|
addons/members-admin-access/contributing.md
CHANGED
File without changes
|
addons/members-admin-access/license.md
CHANGED
File without changes
|
addons/members-admin-access/package-lock.json
CHANGED
File without changes
|
addons/members-admin-access/package.json
CHANGED
File without changes
|
addons/members-admin-access/readme.md
CHANGED
File without changes
|
addons/members-admin-access/resources/build/dist.js
CHANGED
File without changes
|
addons/members-admin-access/resources/build/i18n.js
CHANGED
File without changes
|
addons/members-block-permissions/.gitignore
CHANGED
File without changes
|
addons/members-block-permissions/addon.php
CHANGED
File without changes
|
addons/members-block-permissions/changelog.md
CHANGED
File without changes
|
addons/members-block-permissions/composer.json
CHANGED
File without changes
|
addons/members-block-permissions/package-lock.json
CHANGED
File without changes
|
addons/members-block-permissions/package.json
CHANGED
File without changes
|
addons/members-block-permissions/public/css/editor.css
CHANGED
File without changes
|
addons/members-block-permissions/public/js/editor.js
CHANGED
File without changes
|
addons/members-block-permissions/public/js/upsell.js
CHANGED
File without changes
|
addons/members-block-permissions/public/mix-manifest.json
CHANGED
File without changes
|
addons/members-block-permissions/readme.md
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/cap-text-input.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/condition-select.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/message-textarea.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/role-checkbox.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/role-checklist.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/type-select.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/upgrade-prompt.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/controls/user-status-select.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/filter-block-edit.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/filter-block-register.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/filter-block-upsell.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/notices/not-allowed.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/editor/styles/upgrade-prompt.css
CHANGED
File without changes
|
addons/members-block-permissions/resources/js/upsell.js
CHANGED
File without changes
|
addons/members-block-permissions/resources/lang/members-block-permissions.pot
CHANGED
File without changes
|
addons/members-block-permissions/resources/scss/editor.scss
CHANGED
File without changes
|
addons/members-block-permissions/src/Activator.php
CHANGED
File without changes
|
addons/members-block-permissions/src/Block.php
CHANGED
File without changes
|
addons/members-block-permissions/src/Editor.php
CHANGED
File without changes
|
addons/members-block-permissions/src/Integration.php
CHANGED
File without changes
|
addons/members-block-permissions/src/Plugin.php
CHANGED
File without changes
|
addons/members-block-permissions/webpack.mix.export.js
CHANGED
File without changes
|
addons/members-block-permissions/webpack.mix.js
CHANGED
File without changes
|
addons/members-category-and-tag-caps/.gitignore
CHANGED
File without changes
|
addons/members-category-and-tag-caps/addon.php
CHANGED
File without changes
|
addons/members-category-and-tag-caps/changelog.md
CHANGED
File without changes
|
addons/members-category-and-tag-caps/readme.md
CHANGED
File without changes
|
addons/members-category-and-tag-caps/src/Activator.php
CHANGED
File without changes
|
addons/members-category-and-tag-caps/src/functions-filters.php
CHANGED
File without changes
|
addons/members-category-and-tag-caps/uninstall.php
CHANGED
File without changes
|
addons/members-core-create-caps/addon.php
CHANGED
File without changes
|
addons/members-core-create-caps/changelog.md
CHANGED
File without changes
|
addons/members-core-create-caps/contributing.md
CHANGED
File without changes
|
addons/members-core-create-caps/license.md
CHANGED
File without changes
|
addons/members-core-create-caps/readme.md
CHANGED
File without changes
|
addons/members-edd-integration/.gitignore
CHANGED
File without changes
|
addons/members-edd-integration/addon.php
CHANGED
File without changes
|
addons/members-edd-integration/changelog.md
CHANGED
File without changes
|
addons/members-edd-integration/package-lock.json
CHANGED
File without changes
|
addons/members-edd-integration/package.json
CHANGED
File without changes
|
addons/members-edd-integration/readme.md
CHANGED
File without changes
|
addons/members-edd-integration/src/functions-caps.php
CHANGED
File without changes
|
addons/members-edd-integration/src/functions-filters.php
CHANGED
File without changes
|
addons/members-edd-integration/src/functions-roles.php
CHANGED
File without changes
|
addons/members-givewp-integration/.gitignore
CHANGED
File without changes
|
addons/members-givewp-integration/addon.php
CHANGED
File without changes
|
addons/members-givewp-integration/changelog.md
CHANGED
File without changes
|
addons/members-givewp-integration/package-lock.json
CHANGED
File without changes
|
addons/members-givewp-integration/package.json
CHANGED
File without changes
|
addons/members-givewp-integration/readme.md
CHANGED
File without changes
|
addons/members-givewp-integration/src/functions-caps.php
CHANGED
File without changes
|
addons/members-givewp-integration/src/functions-filters.php
CHANGED
File without changes
|
addons/members-givewp-integration/src/functions-roles.php
CHANGED
File without changes
|
addons/members-meta-box-integration/.gitignore
CHANGED
File without changes
|
addons/members-meta-box-integration/addon.php
CHANGED
File without changes
|
addons/members-meta-box-integration/changelog.md
CHANGED
File without changes
|
addons/members-meta-box-integration/package-lock.json
CHANGED
File without changes
|
addons/members-meta-box-integration/package.json
CHANGED
File without changes
|
addons/members-meta-box-integration/readme.md
CHANGED
File without changes
|
addons/members-meta-box-integration/src/Activator.php
CHANGED
File without changes
|
addons/members-meta-box-integration/src/Plugin.php
CHANGED
File without changes
|
addons/members-meta-box-integration/src/functions-caps.php
CHANGED
File without changes
|
addons/members-meta-box-integration/src/functions-roles.php
CHANGED
File without changes
|
addons/members-privacy-caps/.gitignore
CHANGED
File without changes
|
addons/members-privacy-caps/addon.php
CHANGED
File without changes
|
addons/members-privacy-caps/changelog.md
CHANGED
File without changes
|
addons/members-privacy-caps/contributing.md
CHANGED
File without changes
|
addons/members-privacy-caps/license.md
CHANGED
File without changes
|
addons/members-privacy-caps/package-lock.json
CHANGED
File without changes
|
addons/members-privacy-caps/package.json
CHANGED
File without changes
|
addons/members-privacy-caps/readme.md
CHANGED
File without changes
|
addons/members-privacy-caps/resources/build/dist.js
CHANGED
File without changes
|
addons/members-privacy-caps/resources/build/i18n.js
CHANGED
File without changes
|
addons/members-role-hierarchy/addon.php
CHANGED
File without changes
|
addons/members-role-hierarchy/admin/class-edit-role.php
CHANGED
File without changes
|
addons/members-role-hierarchy/admin/class-manage-roles.php
CHANGED
File without changes
|
addons/members-role-hierarchy/admin/functions-settings.php
CHANGED
File without changes
|
addons/members-role-hierarchy/changelog.md
CHANGED
File without changes
|
addons/members-role-hierarchy/contributing.md
CHANGED
File without changes
|
addons/members-role-hierarchy/inc/functions-filters.php
CHANGED
File without changes
|
addons/members-role-hierarchy/inc/functions-options.php
CHANGED
File without changes
|
addons/members-role-hierarchy/inc/functions-position.php
CHANGED
File without changes
|
addons/members-role-hierarchy/license.md
CHANGED
File without changes
|
addons/members-role-hierarchy/readme.md
CHANGED
File without changes
|
addons/members-role-hierarchy/readme.txt
CHANGED
File without changes
|
addons/members-role-hierarchy/screenshot-1.png
CHANGED
File without changes
|
addons/members-role-levels/addon.php
CHANGED
File without changes
|
addons/members-role-levels/admin/class-column-level.php
CHANGED
File without changes
|
addons/members-role-levels/admin/class-meta-box-level.php
CHANGED
File without changes
|
addons/members-role-levels/admin/functions-helpers.php
CHANGED
File without changes
|
addons/members-role-levels/changelog.md
CHANGED
File without changes
|
addons/members-role-levels/contributing.md
CHANGED
File without changes
|
addons/members-role-levels/license.md
CHANGED
File without changes
|
addons/members-role-levels/readme.md
CHANGED
File without changes
|
addons/members-role-levels/screenshot-1.png
CHANGED
File without changes
|
addons/members-role-levels/screenshot-2.png
CHANGED
File without changes
|
addons/members-role-levels/screenshot-3.png
CHANGED
File without changes
|
addons/members-woocommerce-integration/.gitignore
CHANGED
File without changes
|
addons/members-woocommerce-integration/addon.php
CHANGED
File without changes
|
addons/members-woocommerce-integration/changelog.md
CHANGED
File without changes
|
addons/members-woocommerce-integration/package-lock.json
CHANGED
File without changes
|
addons/members-woocommerce-integration/package.json
CHANGED
File without changes
|
addons/members-woocommerce-integration/readme.md
CHANGED
File without changes
|
addons/members-woocommerce-integration/src/functions-caps.php
CHANGED
File without changes
|
addons/members-woocommerce-integration/src/functions-filters.php
CHANGED
File without changes
|
addons/members-woocommerce-integration/src/functions-roles.php
CHANGED
File without changes
|
admin/class-meta-box-content-permissions.php
CHANGED
@@ -112,7 +112,22 @@ final class Meta_Box_Content_Permissions {
|
|
112 |
return;
|
113 |
|
114 |
// Add the meta box.
|
115 |
-
add_meta_box( 'members-cp',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
}
|
117 |
|
118 |
/**
|
@@ -174,6 +189,12 @@ final class Meta_Box_Content_Permissions {
|
|
174 |
<span class="label"><?php esc_html_e( 'Roles', 'members' ); ?></span>
|
175 |
</a>
|
176 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
<li class="members-tab-title">
|
178 |
<a href="#members-tab-cp-message">
|
179 |
<i class="dashicons dashicons-edit"></i>
|
@@ -212,7 +233,134 @@ final class Meta_Box_Content_Permissions {
|
|
212 |
|
213 |
</div>
|
214 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215 |
<div id="members-tab-cp-message" class="members-tab-content">
|
|
|
216 |
|
217 |
<?php wp_editor(
|
218 |
get_post_meta( $post->ID, '_members_access_error', true ),
|
112 |
return;
|
113 |
|
114 |
// Add the meta box.
|
115 |
+
add_meta_box( 'members-cp', __( '<svg width="15px" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="users-cog" class="svg-inline--fa fa-users-cog fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg> Content Permissions', 'members' ), array( $this, 'meta_box' ), $post_type, 'advanced', 'high' );
|
116 |
+
add_meta_box( 'members-cp-side', __( '<svg width="15px" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="users-cog" class="svg-inline--fa fa-users-cog fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"></path></svg> Content Permissions', 'members' ), array( $this, 'meta_box_side' ), $post_type, 'side' );
|
117 |
+
|
118 |
+
add_filter( "postbox_classes_{$post_type}_members-cp-side", array( $this, 'minify_side_metabox' ) );
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* The Content Permissions sidebar widget should be closed by default.
|
123 |
+
*
|
124 |
+
* @param array $classes Default meta box classes.
|
125 |
+
*
|
126 |
+
* @return array
|
127 |
+
*/
|
128 |
+
public function minify_side_metabox( $classes ) {
|
129 |
+
$classes[] = 'closed';
|
130 |
+
return $classes;
|
131 |
}
|
132 |
|
133 |
/**
|
189 |
<span class="label"><?php esc_html_e( 'Roles', 'members' ); ?></span>
|
190 |
</a>
|
191 |
</li>
|
192 |
+
<li class="members-tab-title">
|
193 |
+
<a href="#members-tab-paid-memberships">
|
194 |
+
<svg width="15px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="m621.16 54.46c-38.79-16.27-77.61-22.46-116.41-22.46-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62-17.21 0-32.25 13.32-32.25 31.81v317.26c0 12.63 7.23 24.6 18.84 29.46 38.79 16.28 77.61 22.47 116.41 22.47 123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81v-317.25c-.01-12.64-7.24-24.6-18.85-29.47zm-573.16 77.76c20.12 5.04 41.12 7.57 62.72 8.93-5.88 29.39-31.72 51.54-62.72 51.54zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zm272-65.22c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66z" fill-rule="nonzero"/></svg>
|
195 |
+
<span class="label"><?php esc_html_e( 'Paid Memberships', 'members' ); ?></span>
|
196 |
+
</a>
|
197 |
+
</li>
|
198 |
<li class="members-tab-title">
|
199 |
<a href="#members-tab-cp-message">
|
200 |
<i class="dashicons dashicons-edit"></i>
|
233 |
|
234 |
</div>
|
235 |
|
236 |
+
<div id="members-tab-paid-memberships" class="members-tab-content">
|
237 |
+
|
238 |
+
<div class="memberpress-paid-memberships">
|
239 |
+
<p><?php _e( 'To protect this block by paid membership or centrally with <br> a content protection rule, upgrade to MemberPress.', 'members' ); ?></p>
|
240 |
+
<p><a href="https://memberpress.com/plans/pricing/?utm_source=members&utm_medium=link&utm_campaign=in_plugin&utm_content=content_protection"><?php esc_html_e( 'Upgrade to MemberPress', 'members' ); ?></a></p>
|
241 |
+
</div>
|
242 |
+
|
243 |
+
</div>
|
244 |
+
|
245 |
+
<div id="members-tab-cp-message" class="members-tab-content">
|
246 |
+
|
247 |
+
<?php wp_editor(
|
248 |
+
get_post_meta( $post->ID, '_members_access_error', true ),
|
249 |
+
'members_access_error',
|
250 |
+
array(
|
251 |
+
'drag_drop_upload' => true,
|
252 |
+
'editor_height' => 200
|
253 |
+
)
|
254 |
+
); ?>
|
255 |
+
|
256 |
+
</div>
|
257 |
+
|
258 |
+
</div><!-- .members-tab-wrap -->
|
259 |
+
|
260 |
+
</div><!-- .members-tabs --><?php
|
261 |
+
|
262 |
+
// Hook that fires at the end of the meta box.
|
263 |
+
do_action( 'members_cp_meta_box_after', $post );
|
264 |
+
}
|
265 |
+
|
266 |
+
/**
|
267 |
+
* Outputs the meta box HTML.
|
268 |
+
*
|
269 |
+
* @since 2.0.0
|
270 |
+
* @access public
|
271 |
+
* @param object $post
|
272 |
+
* @global object $wp_roles
|
273 |
+
* @return void
|
274 |
+
*/
|
275 |
+
public function meta_box_side( $post ) {
|
276 |
+
global $wp_roles;
|
277 |
+
|
278 |
+
// Get roles and sort.
|
279 |
+
$_wp_roles = $wp_roles->role_names;
|
280 |
+
asort( $_wp_roles );
|
281 |
+
|
282 |
+
// Get the roles saved for the post.
|
283 |
+
$roles = get_post_meta( $post->ID, '_members_access_role', false );
|
284 |
+
|
285 |
+
if ( ! $roles && $this->is_new_post )
|
286 |
+
$roles = apply_filters( 'members_default_post_roles', array(), $post->ID );
|
287 |
+
|
288 |
+
// Convert old post meta to the new system if no roles were found.
|
289 |
+
if ( empty( $roles ) )
|
290 |
+
$roles = members_convert_old_post_meta( $post->ID );
|
291 |
+
|
292 |
+
// Nonce field to validate on save.
|
293 |
+
wp_nonce_field( 'members_cp_meta_nonce', 'members_cp_meta' );
|
294 |
+
|
295 |
+
// Hook for firing at the top of the meta box.
|
296 |
+
do_action( 'members_cp_meta_box_side_before', $post ); ?>
|
297 |
+
|
298 |
+
<div class="members-tabs members-cp-tabs">
|
299 |
+
|
300 |
+
<ul class="members-tab-nav">
|
301 |
+
<li class="members-tab-title">
|
302 |
+
<a href="#members-tab-cp-roles">
|
303 |
+
<i class="dashicons dashicons-groups"></i>
|
304 |
+
<span class="label"><?php esc_html_e( 'Roles', 'members' ); ?></span>
|
305 |
+
</a>
|
306 |
+
</li>
|
307 |
+
<li class="members-tab-title">
|
308 |
+
<a href="#members-tab-paid-memberships">
|
309 |
+
<svg width="15px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 640 512" xmlns="http://www.w3.org/2000/svg"><path d="m621.16 54.46c-38.79-16.27-77.61-22.46-116.41-22.46-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62-17.21 0-32.25 13.32-32.25 31.81v317.26c0 12.63 7.23 24.6 18.84 29.46 38.79 16.28 77.61 22.47 116.41 22.47 123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81v-317.25c-.01-12.64-7.24-24.6-18.85-29.47zm-573.16 77.76c20.12 5.04 41.12 7.57 62.72 8.93-5.88 29.39-31.72 51.54-62.72 51.54zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zm272-65.22c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66z" fill-rule="nonzero"/></svg>
|
310 |
+
<span class="label"><?php esc_html_e( 'Paid Memberships', 'members' ); ?></span>
|
311 |
+
</a>
|
312 |
+
</li>
|
313 |
+
<li class="members-tab-title">
|
314 |
+
<a href="#members-tab-cp-message">
|
315 |
+
<i class="dashicons dashicons-edit"></i>
|
316 |
+
<span class="label"><?php esc_html_e( 'Error Message', 'members' ); ?></span>
|
317 |
+
</a>
|
318 |
+
</li>
|
319 |
+
</ul>
|
320 |
+
|
321 |
+
<div class="members-tab-wrap">
|
322 |
+
|
323 |
+
<div id="members-tab-cp-roles" class="members-tab-content">
|
324 |
+
<h3><?php esc_html_e( 'Roles', 'members' ); ?></h3>
|
325 |
+
|
326 |
+
<span class="members-tabs-label">
|
327 |
+
<?php esc_html_e( 'Limit access to the content to users of the selected roles.', 'members' ); ?>
|
328 |
+
</span>
|
329 |
+
|
330 |
+
<div class="members-cp-role-list-wrap">
|
331 |
+
|
332 |
+
<ul class="members-cp-role-list">
|
333 |
+
|
334 |
+
<?php foreach ( $_wp_roles as $role => $name ) : ?>
|
335 |
+
<li>
|
336 |
+
<label>
|
337 |
+
<input type="checkbox" name="members_access_role[]" <?php checked( is_array( $roles ) && in_array( $role, $roles ) ); ?> value="<?php echo esc_attr( $role ); ?>" />
|
338 |
+
<?php echo esc_html( members_translate_role( $role ) ); ?>
|
339 |
+
</label>
|
340 |
+
</li>
|
341 |
+
<?php endforeach; ?>
|
342 |
+
|
343 |
+
</ul>
|
344 |
+
</div>
|
345 |
+
|
346 |
+
<span class="members-tabs-description">
|
347 |
+
<?php printf( esc_html__( 'If no roles are selected, everyone can view the content. The author, any users who can edit the content, and users with the %s capability can view the content regardless of role.', 'members' ), '<code>restrict_content</code>' ); ?>
|
348 |
+
</span>
|
349 |
+
|
350 |
+
</div>
|
351 |
+
|
352 |
+
<div id="members-tab-paid-memberships" class="members-tab-content">
|
353 |
+
<h3><?php esc_html_e( 'Paid Memberships', 'members' ); ?></h3>
|
354 |
+
|
355 |
+
<div class="memberpress-paid-memberships">
|
356 |
+
<p><?php _e( 'To protect this block by paid membership or centrally with <br> a content protection rule, upgrade to MemberPress.', 'members' ); ?></p>
|
357 |
+
<p><a href="https://memberpress.com/plans/pricing/?utm_source=members&utm_medium=link&utm_campaign=in_plugin&utm_content=paid_memberships"><?php esc_html_e( 'Upgrade to MemberPress', 'members' ); ?></a></p>
|
358 |
+
</div>
|
359 |
+
|
360 |
+
</div>
|
361 |
+
|
362 |
<div id="members-tab-cp-message" class="members-tab-content">
|
363 |
+
<h3><?php esc_html_e( 'Error Message', 'members' ); ?></h3>
|
364 |
|
365 |
<?php wp_editor(
|
366 |
get_post_meta( $post->ID, '_members_access_error', true ),
|
admin/class-review-prompt.php
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Members;
|
4 |
+
|
5 |
+
/**
|
6 |
+
* Review admin notice.
|
7 |
+
*/
|
8 |
+
class ReviewPrompt {
|
9 |
+
|
10 |
+
public function __construct() {
|
11 |
+
add_action( 'admin_notices', array( $this, 'review_notice' ) );
|
12 |
+
add_action( 'wp_ajax_members_dismiss_review_prompt', array( $this, 'dismiss_review_prompt' ) );
|
13 |
+
}
|
14 |
+
|
15 |
+
public function dismiss_review_prompt() {
|
16 |
+
|
17 |
+
if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( $_POST['nonce'], 'members_dismiss_review_prompt' ) ) {
|
18 |
+
die('Failed');
|
19 |
+
}
|
20 |
+
|
21 |
+
if ( ! empty( $_POST['type'] ) ) {
|
22 |
+
if ( 'remove' === $_POST['type'] ) {
|
23 |
+
update_option( 'members_review_prompt_removed', true );
|
24 |
+
wp_send_json_success( array(
|
25 |
+
'status' => 'removed'
|
26 |
+
) );
|
27 |
+
} else if ( 'delay' === $_POST['type'] ) {
|
28 |
+
set_transient( 'members_review_prompt_delay', true, WEEK_IN_SECONDS );
|
29 |
+
wp_send_json_success( array(
|
30 |
+
'status' => 'delayed'
|
31 |
+
) );
|
32 |
+
}
|
33 |
+
}
|
34 |
+
}
|
35 |
+
|
36 |
+
public function review_notice() {
|
37 |
+
|
38 |
+
// Notice has been removed or delayed
|
39 |
+
if ( get_option( 'members_review_prompt_removed' ) || get_transient( 'members_review_prompt_delay' ) ) {
|
40 |
+
return;
|
41 |
+
}
|
42 |
+
|
43 |
+
// Don't bother if haven't been using long enough
|
44 |
+
|
45 |
+
|
46 |
+
?>
|
47 |
+
<div class="notice notice-info is-dismissible members-review-notice" id="members_review_notice">
|
48 |
+
<div id="members_review_intro">
|
49 |
+
<p><?php _e( 'Are you enjoying using Members?', 'members' ); ?></p>
|
50 |
+
<p><a data-review-selection="yes" class="members-review-selection" href="#">Yes, I love it</a> 🙂 | <a data-review-selection="no" class="members-review-selection" href="#">Not really...</a></p>
|
51 |
+
</div>
|
52 |
+
<div id="members_review_yes" style="display: none;">
|
53 |
+
<p><?php _e( 'That\'s awesome! Could you please do me a BIG favor and give it a 5-star rating on WordPress to help us spread the word and boost our motivation?', 'members' ); ?></p>
|
54 |
+
<p style="font-weight: bold;">~ Blair Williams<br>Co-Founder & CEO of MemberPress</p>
|
55 |
+
<p>
|
56 |
+
<a style="display: inline-block; margin-right: 10px;" href="https://wordpress.org/support/plugin/members/reviews/?filter=5#new-post" onclick="delayReviewPrompt('remove')" target="_blank"><?php esc_html_e( 'Okay, you deserve it', 'members' ); ?></a>
|
57 |
+
<a style="display: inline-block; margin-right: 10px;" href="#" onclick="delayReviewPrompt('delay')"><?php esc_html_e( 'Nope, maybe later', 'members' ); ?></a>
|
58 |
+
<a href="#" onclick="delayReviewPrompt('remove')"><?php esc_html_e( 'I already did', 'members' ); ?></a>
|
59 |
+
</p>
|
60 |
+
</div>
|
61 |
+
<div id="members_review_no" style="display: none;">
|
62 |
+
<p><?php _e( 'We\'re sorry to hear you aren\'t enjoying Members. We would love a chance to improve. Could you take a minute and let us know what we can do better?', 'members' ); ?></p>
|
63 |
+
<p>
|
64 |
+
<a style="display: inline-block; margin-right: 10px;" href="https://memberpress.com/plugins/members/plugin-feedback/?utm_source=members&utm_medium=link&utm_campaign=in_plugin&utm_content=request_review" onclick="delayReviewPrompt('remove')" target="_blank"><?php esc_html_e( 'Give Feedback', 'members' ); ?></a>
|
65 |
+
<a href="#" onclick="delayReviewPrompt('delay')"><?php esc_html_e( 'No thanks', 'members' ); ?></a>
|
66 |
+
</p>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
<script>
|
70 |
+
|
71 |
+
function delayReviewPrompt(type, triggerClick = true) {
|
72 |
+
if ( triggerClick ) {
|
73 |
+
jQuery('#members_review_notice').fadeOut();
|
74 |
+
}
|
75 |
+
jQuery.ajax({
|
76 |
+
url: ajaxurl,
|
77 |
+
type: 'POST',
|
78 |
+
data: {
|
79 |
+
action: 'members_dismiss_review_prompt',
|
80 |
+
nonce: "<?php echo wp_create_nonce( 'members_dismiss_review_prompt' ) ?>",
|
81 |
+
type: type
|
82 |
+
},
|
83 |
+
})
|
84 |
+
.done(function(data) {
|
85 |
+
|
86 |
+
});
|
87 |
+
}
|
88 |
+
|
89 |
+
jQuery(document).ready(function($) {
|
90 |
+
$('.members-review-selection').click(function(event) {
|
91 |
+
event.preventDefault();
|
92 |
+
var $this = $(this);
|
93 |
+
var selection = $this.data('review-selection');
|
94 |
+
$('#members_review_intro').hide();
|
95 |
+
$('#members_review_' + selection).show();
|
96 |
+
});
|
97 |
+
$('body').on('click', '#members_review_notice .notice-dismiss', function(event) {
|
98 |
+
delayReviewPrompt('delay', false);
|
99 |
+
});
|
100 |
+
});
|
101 |
+
</script>
|
102 |
+
<?php
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
new ReviewPrompt;
|
admin/class-settings.php
CHANGED
@@ -293,6 +293,8 @@ final class Settings_Page {
|
|
293 |
|
294 |
$view = $this->get_view( members_get_current_settings_view() );
|
295 |
|
|
|
|
|
296 |
if ( $view )
|
297 |
$view->enqueue();
|
298 |
}
|
293 |
|
294 |
$view = $this->get_view( members_get_current_settings_view() );
|
295 |
|
296 |
+
wp_enqueue_style( 'members-admin' );
|
297 |
+
|
298 |
if ( $view )
|
299 |
$view->enqueue();
|
300 |
}
|
admin/functions-admin.php
CHANGED
@@ -198,4 +198,28 @@ function members_3_helper_pointer( $pointers ) {
|
|
198 |
)
|
199 |
);
|
200 |
return $pointers;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
}
|
198 |
)
|
199 |
);
|
200 |
return $pointers;
|
201 |
+
}
|
202 |
+
|
203 |
+
add_action( 'in_admin_header', 'members_admin_header', 0 );
|
204 |
+
/**
|
205 |
+
* Branded header
|
206 |
+
*
|
207 |
+
* @return void
|
208 |
+
*/
|
209 |
+
function members_admin_header() {
|
210 |
+
|
211 |
+
if ( empty( $_GET['page'] ) || ! in_array( $_GET['page'], array( 'roles', 'members', 'members-settings', 'members-about' ) ) ) {
|
212 |
+
return;
|
213 |
+
}
|
214 |
+
|
215 |
+
?>
|
216 |
+
|
217 |
+
<div class="members-upgrade-header">
|
218 |
+
<span id="close-members-upgrade-header">X</span>
|
219 |
+
<?php _e( 'You\'re using Members. To unlock more features, consider <a href="hhttps://memberpress.com/plans/pricing/?utm_source=members&utm_medium=link&utm_campaign=in_plugin&utm_content=pro_features">upgrading to MemberPress.</a>' ); ?>
|
220 |
+
</div>
|
221 |
+
|
222 |
+
<div id="members-admin-header"><img class="members-logo" src="<?php echo members_plugin()->uri . 'img/Members-header.svg'; ?>" /></div>
|
223 |
+
|
224 |
+
<?php
|
225 |
}
|
changelog.md
CHANGED
@@ -1,5 +1,15 @@
|
|
1 |
# Change Log
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
## 3.0.10 - 2020-06-23
|
4 |
|
5 |
### Fixed
|
1 |
# Change Log
|
2 |
|
3 |
+
## 3.1.0 - 2020-08-31
|
4 |
+
|
5 |
+
### Fixed
|
6 |
+
|
7 |
+
- Issue with custom capabilities not saving to custom roles
|
8 |
+
|
9 |
+
### Changed
|
10 |
+
|
11 |
+
- Admin UI
|
12 |
+
|
13 |
## 3.0.10 - 2020-06-23
|
14 |
|
15 |
### Fixed
|
css/admin.css
CHANGED
@@ -1,3 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/* ====== Members Settings Screen. ====== */
|
2 |
|
3 |
.members_page_members-settings .welcome-panel {
|
1 |
+
#members-cp-side h2.hndle {
|
2 |
+
border-bottom: none !important;
|
3 |
+
justify-content: flex-start;
|
4 |
+
}
|
5 |
+
|
6 |
+
#members-cp-side h2.hndle svg {
|
7 |
+
margin-right: 5px;
|
8 |
+
}
|
9 |
+
|
10 |
+
|
11 |
+
#members-cp-side .postbox-header {
|
12 |
+
border-bottom: none !important;
|
13 |
+
}
|
14 |
+
|
15 |
+
#members-cp-side .handle-actions .handle-order-higher,
|
16 |
+
#members-cp-side .handle-actions .handle-order-lower {
|
17 |
+
display: none;
|
18 |
+
}
|
19 |
+
|
20 |
+
#members-cp-side .handle-actions .handlediv {
|
21 |
+
position: absolute;
|
22 |
+
right: 5px;
|
23 |
+
}
|
24 |
+
|
25 |
+
.members-upgrade-header {
|
26 |
+
text-align: center;
|
27 |
+
padding: 5px;
|
28 |
+
}
|
29 |
+
|
30 |
+
.members-upgrade-header a {
|
31 |
+
color: #F59431;
|
32 |
+
}
|
33 |
+
|
34 |
+
.memberpress-paid-memberships {
|
35 |
+
background-color: #f5f5f5;
|
36 |
+
padding: 50px 10px;
|
37 |
+
text-align: center;
|
38 |
+
}
|
39 |
+
|
40 |
+
.memberpress-paid-memberships a {
|
41 |
+
background-color: #0E4598;
|
42 |
+
display: inline-block;
|
43 |
+
padding: 10px 20px;
|
44 |
+
border-radius: 300px;
|
45 |
+
color: #fff;
|
46 |
+
text-decoration: none;
|
47 |
+
margin-top: 20px;
|
48 |
+
}
|
49 |
+
|
50 |
+
#members-cp-side .members-tabs {
|
51 |
+
position: relative;
|
52 |
+
}
|
53 |
+
|
54 |
+
#members-cp-side .members-tab-nav {
|
55 |
+
background-color: transparent;
|
56 |
+
margin-bottom: 20px;
|
57 |
+
border-right: none !important;
|
58 |
+
}
|
59 |
+
|
60 |
+
#members-cp-side .members-tab-nav .members-tab-title {
|
61 |
+
width: 33.333%;
|
62 |
+
height: 50px;
|
63 |
+
border-right: none !important;
|
64 |
+
}
|
65 |
+
|
66 |
+
#members-cp-side .members-tab-nav .members-tab-title a {
|
67 |
+
border: none;
|
68 |
+
}
|
69 |
+
|
70 |
+
#members-cp-side .members-tab-content h3 {
|
71 |
+
font-weight: bold;
|
72 |
+
font-size: 15px;
|
73 |
+
margin-top: 0;
|
74 |
+
color: #000;
|
75 |
+
margin-bottom: 10px;
|
76 |
+
}
|
77 |
+
|
78 |
+
#members-cp-side .members-tab-content .memberpress-paid-memberships {
|
79 |
+
text-align: left;
|
80 |
+
padding: 20px;
|
81 |
+
}
|
82 |
+
|
83 |
+
#members-cp-side .members-tab-content .memberpress-paid-memberships a {
|
84 |
+
display: block;
|
85 |
+
text-align: center;
|
86 |
+
}
|
87 |
+
|
88 |
+
#members-cp-side .members-tabs .members-tab-nav li a i,
|
89 |
+
#members-cp-side .members-tabs .members-tab-nav li[aria-selected="false"] a i {
|
90 |
+
color: #555;
|
91 |
+
}
|
92 |
+
|
93 |
+
#members-cp-side .members-tabs .members-tab-nav li a svg,
|
94 |
+
#members-cp-side .members-tabs .members-tab-nav li[aria-selected="false"] a svg {
|
95 |
+
fill: #555;
|
96 |
+
}
|
97 |
+
|
98 |
+
#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a {
|
99 |
+
background-color: transparent;
|
100 |
+
border-bottom: 2px solid #3582AE;
|
101 |
+
}
|
102 |
+
|
103 |
+
#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a i {
|
104 |
+
color: #3582AE;
|
105 |
+
}
|
106 |
+
|
107 |
+
#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a svg {
|
108 |
+
fill: #3582AE;
|
109 |
+
}
|
110 |
+
|
111 |
+
.members-tab-title svg,
|
112 |
+
.members-tab-title[aria-selected="false"] svg {
|
113 |
+
fill: #0073aa;
|
114 |
+
}
|
115 |
+
|
116 |
+
.members-tab-title[aria-selected="true"] svg {
|
117 |
+
fill: #555;
|
118 |
+
}
|
119 |
+
|
120 |
+
#wpcontent #members-admin-header {
|
121 |
+
margin-left: -20px;
|
122 |
+
padding: 0;
|
123 |
+
padding-left: 22px;
|
124 |
+
background-color: #f9f9f9;
|
125 |
+
background-repeat: repeat;
|
126 |
+
background-size: 1200px 75px;
|
127 |
+
min-height: 36px;
|
128 |
+
/* border-bottom: 2px solid #00cee6; */
|
129 |
+
}
|
130 |
+
|
131 |
+
#wpcontent #members-admin-header img.members-logo {
|
132 |
+
height: 90px;
|
133 |
+
}
|
134 |
+
|
135 |
+
.members-upgrade-header #close-members-upgrade-header {
|
136 |
+
float: right;
|
137 |
+
}
|
138 |
+
|
139 |
/* ====== Members Settings Screen. ====== */
|
140 |
|
141 |
.members_page_members-settings .welcome-panel {
|
css/admin.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.members_page_members-settings .welcome-panel{margin-top:0;padding:40px 20px}.members_page_members-settings .welcome-panel .about-description{margin:20px 0}.members_page_members-settings .welcome-panel-content{margin:0}@media screen and (min-width:870px){.members_page_members-settings .members-short-p{max-width:612px;margin-left:auto;margin-right:auto}.members_page_members-settings .welcome-panel-content{text-align:center}}.members_page_members-settings .welcome-panel .button.button-hero{margin-left:auto;margin-right:auto}.members_page_members-settings .members-svg-wrap{display:inline-block;margin:0 auto 20px}@media screen and (max-width:870px){.members_page_members-settings .welcome-panel{padding:20px}.members_page_members-settings .members-svg-wrap{float:left;margin-right:28px}.admin_page_members-settings.rtl .members-svg-wrap{float:right;margin-right:0;margin-left:28px}}.members_page_members-settings .members-svg-link{display:table-cell;text-align:center;width:128px;height:128px;background:#363b3f;color:#fff;padding:24px 16px 16px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #fff;-webkit-box-shadow:0 0 0 4px #363b3f;box-shadow:0 0 0 4px #363b3f}.members_page_members-settings .members-svg-link svg{max-width:84px;max-height:64px;width:auto;height:auto}.members-addons{display:grid;grid-template-columns:1fr 1fr;padding-right:9px}.members-addons .plugin-card-top{width:100%}.members-addon{width:100%;position:relative;float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.members-addon .desc{margin-bottom:80px}.addon-activate{text-align:center;border:1px solid #ddd;border-radius:3px;padding:5px 10px 10px;display:inline-block;width:100px;position:absolute;right:20px;bottom:20px}.activate-toggle:hover{cursor:pointer}.activate-toggle svg{max-width:20px;position:relative;top:5px}.activate-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.activate-toggle svg.active{-webkit-transform:rotate(0);transform:rotate(0)}.activate-toggle svg path{fill:#ccc}.activate-toggle svg.active path{fill:#8cbd5a}.activate-toggle.processing{cursor:not-allowed;pointer-events:none;opacity:.5}.activate-toggle .action-label{display:inline-block;width:50px;text-align:left}.mepr_dummy_txns{-webkit-filter:blur(3px);filter:blur(3px);position:absolute;top:0;left:0;width:100%;z-index:5;pointer-events:none}.mepr_dummy_txns::after{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.mepr-upgrade-table{position:relative}.mepr-upgrade-table .mepr-upgrade{position:relative;top:100px;z-index:10;background:rgba(0,0,0,.2);width:100%;height:100%;max-width:600px;margin:0 auto;-webkit-box-shadow:0 0 30px #ccc;box-shadow:0 0 30px #ccc}.mepr-upgrade-content{background-color:#fff;padding:20px;text-align:center}.mepr-upgrade-content h2{font-size:24px}.mepr-upgrade-content h4{font-size:18px}.mepr-upgrade-content .features{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;padding:10px}.features li:before{content:"\f147";font-family:dashicons;color:green;font-size:20px;position:relative;top:4px;margin-right:10px}.mepr-upgrade-cta{text-align:center;background-color:#f2f2f2;padding:20px}.mepr-upgrade-cta .mepr-cta-button{display:block;max-width:300px;margin:0 auto 20px;background-color:#fd9c27;color:#fff;padding:15px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:300px}.members-plugin-card.plugin-card:nth-child(even){margin-right:inherit}.members-plugin-card.plugin-card:nth-child(odd){clear:none;margin-left:inherit}.members-plugin-card.plugin-card .plugin-card-top{min-height:0;padding:30px 20px}.members-plugin-card.plugin-card .plugin-icon{top:30px}.members-plugin-card.plugin-card .plugin-card-bottom .column-status{font-weight:bold}.members-plugin-card.plugin-card .plugin-card-bottom .column-status .active{color:#8cbd5a}.members-plugin-card.plugin-card .plugin-card-bottom .column-status .inactive{color:red}.members-plugin-card.plugin-card .plugin-icon{width:64px;height:auto}.members-plugin-card.plugin-card .name,.members-plugin-card.plugin-card .desc{margin-right:0;margin-left:84px}.memberpress-about .welcome-panel-column-container{display:-webkit-box;display:-ms-flexbox;display:flex}.memberpress-about .mp-logo{max-width:256px;margin:50px}.members-about-addons{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px}.members-about-addons .members-plugin-card{margin:0;width:100%}.members-about-addons .members-plugin-card .name h3 a{text-decoration:none}.members-about-addons .members-plugin-card .plugin-card-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:783px){.members_page_roles .column-users,.members_page_roles .column-granted_caps,.members_page_roles .column-denied_caps{width:100px;text-align:center}}.members-title-div #titlewrap input{padding:0 8px;font-size:1.7em;line-height:normal;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}.members-title-div input[name="role"]{font-size:13px;height:22px;margin:0;width:16em}#tabcapsdiv{margin-top:1em}#tabcapsdiv>.hndle{padding:10px;border-bottom:1px solid #eee}#tabcapsdiv .inside,#members-cp .inside{margin:0;padding:0}.members-cap-tabs,.members-tabs{overflow:hidden;background:#fff;background:-webkit-gradient(linear,left top,right top,from(#fafafa),color-stop(20%,#fafafa),color-stop(20%,#fff),to(#fff));background:linear-gradient(90deg,#fafafa 0,#fafafa 20%,#fff 20%,#fff 100%)}@media only screen and (max-width:782px){.members-cap-tabs,.members-tabs{background:linear-gradient(90deg,#fafafa 0,#fafafa 48px,#fff 48px,#fff 100%)}}.members-cap-tabs .members-tab-nav,.members-tabs .members-tab-nav{position:relative;float:left;list-style:none;width:20%;line-height:1em;margin:0 0 -1px 0;padding:0;background-color:#fafafa;border-right:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}.members-cap-tabs .members-tab-nav li,.members-tabs .members-tab-nav li{display:block;position:relative;margin:0;padding:0;line-height:20px}.members-cap-tabs .members-tab-nav li a,.members-tabs .members-tab-nav li a{display:block;margin:0;padding:10px;line-height:20px !important;text-decoration:none;border-bottom:1px solid #eee;-webkit-box-shadow:none;box-shadow:none}.members-cap-tabs .members-tab-nav li a .dashicons,.members-tabs .members-tab-nav li a .dashicons{line-height:20px;margin-right:3px}.members-cap-tabs .members-tab-nav li[aria-selected="true"] a,.members-tabs .members-tab-nav li[aria-selected="true"] a{position:relative;font-weight:bold;color:#555;background-color:#e0e0e0}@media only screen and (max-width:782px){.members-cap-tabs .members-tab-nav,.members-tabs .members-tab-nav{width:48px}.members-cap-tabs .members-tab-nav li a .dashicons,.members-tabs .members-tab-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px}.members-tab-nav li .dashicons::before,.members-tab-nav li .dashicons::before{width:24px;height:24px}.members-tab-nav li .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}.members-cap-tabs .members-tab-wrap,.members-tabs .members-tab-wrap{float:left;width:80%;margin-left:-1px}@media only screen and (max-width:782px){.members-cap-tabs .members-tab-wrap,.members-tabs .members-tab-wrap{width:calc(100% - 48px)}}#members-cp .members-tab-content{padding:10px;border-left:1px solid #e5e5e5}@media only screen and (min-width:850px){#side-sortables .members-tabs{background:#fff}#side-sortables .members-tabs .members-tab-wrap{width:100%}#side-sortables .members-tabs .members-tab-nav{display:table;width:100%}#side-sortables .members-tabs .members-tab-nav li{display:table-cell;text-align:center;border-right:1px solid #eee}#side-sortables .members-tabs .members-tab-nav li:last-of-type{border-right:0}#side-sortables .members-tabs .members-tab-nav li a{padding:10px 0}#side-sortables .members-tabs .members-tab-nav .dashicons{width:24px;height:24px;font-size:24px;line-height:24px}#side-sortables .members-tabs .members-tab-nav .dashicons::before{width:24px;height:24px}#side-sortables .members-tabs .members-tab-nav .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}.members-tabs .members-tabs-label{display:block !important;font-weight:bold;display:inline-block;margin-bottom:4px}.members-tabs .butterbean-control-checkbox .members-tabs-label{display:inline !important}.members-tabs .members-tabs-description{display:block;font-style:italic;margin-top:4px}.members-tabs .members-tabs-label+.members-tabs-description{margin-top:0;margin-bottom:4px}#tabcapsdiv table{border-right:0;border-top:0;border-bottom:0}#tabcapsdiv table td,#tabcapsdiv table th{padding:10px;padding-bottom:10px;border-bottom:1px solid #eee;font-size:13px;line-height:20px}#tabcapsdiv table td{padding:9px}#tabcapsdiv tbody tr:last-of-type td{border-bottom:0}#tabcapsdiv tfoot th{border-color:#eee}@media only screen and (max-width:782px){#tabcapsdiv table td,#tabcapsdiv table th{line-height:24px}}.members-roles-select .column-grant,.members-roles-select .column-deny{width:70px !important;text-align:center;display:table-cell !important;clear:none !important}.members-cap-tabs button{display:inline;margin:-4px;line-height:inherit;padding:4px 8px;border:1px solid transparent;background:transparent;border-radius:0;outline:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.members-cap-tabs button:hover,.members-cap-tabs button:focus{border-color:#eee;background:#fafafa;cursor:pointer}.members-cap-tabs button:active{color:#0073aa;border-color:#0073aa}.members-cap-tabs button+.dashicons{display:none;margin-top:1px;margin-bottom:-1px;line-height:inherit}.members-cap-tabs button:hover+.dashicons,.members-cap-tabs button:focus+.dashicons{display:inline-block}.members-tab-content .members-highlight{background-color:rgba(0,115,170,0.05)}.members-tab-content tbody{-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out}.members-cp-role-list-wrap{overflow:auto;min-height:42px;max-height:200px;padding:0 .9em;border:solid 1px #dfdfdf;background-color:#fdfdfd}
|
1 |
+
#members-cp-side h2.hndle{border-bottom:none !important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#members-cp-side h2.hndle svg{margin-right:5px}#members-cp-side .postbox-header{border-bottom:none !important}#members-cp-side .handle-actions .handle-order-higher,#members-cp-side .handle-actions .handle-order-lower{display:none}#members-cp-side .handle-actions .handlediv{position:absolute;right:5px}.members-upgrade-header{text-align:center;padding:5px}.members-upgrade-header a{color:#f59431}.memberpress-paid-memberships{background-color:#f5f5f5;padding:50px 10px;text-align:center}.memberpress-paid-memberships a{background-color:#0e4598;display:inline-block;padding:10px 20px;border-radius:300px;color:#fff;text-decoration:none;margin-top:20px}#members-cp-side .members-tabs{position:relative}#members-cp-side .members-tab-nav{background-color:transparent;margin-bottom:20px;border-right:none !important}#members-cp-side .members-tab-nav .members-tab-title{width:33.333%;height:50px;border-right:none !important}#members-cp-side .members-tab-nav .members-tab-title a{border:0}#members-cp-side .members-tab-content h3{font-weight:bold;font-size:15px;margin-top:0;color:#000;margin-bottom:10px}#members-cp-side .members-tab-content .memberpress-paid-memberships{text-align:left;padding:20px}#members-cp-side .members-tab-content .memberpress-paid-memberships a{display:block;text-align:center}#members-cp-side .members-tabs .members-tab-nav li a i,#members-cp-side .members-tabs .members-tab-nav li[aria-selected="false"] a i{color:#555}#members-cp-side .members-tabs .members-tab-nav li a svg,#members-cp-side .members-tabs .members-tab-nav li[aria-selected="false"] a svg{fill:#555}#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a{background-color:transparent;border-bottom:2px solid #3582ae}#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a i{color:#3582ae}#members-cp-side .members-tabs .members-tab-nav li[aria-selected="true"] a svg{fill:#3582ae}.members-tab-title svg,.members-tab-title[aria-selected="false"] svg{fill:#0073aa}.members-tab-title[aria-selected="true"] svg{fill:#555}#wpcontent #members-admin-header{margin-left:-20px;padding:0;padding-left:22px;background-color:#f9f9f9;background-repeat:repeat;background-size:1200px 75px;min-height:36px}#wpcontent #members-admin-header img.members-logo{height:90px}.members-upgrade-header #close-members-upgrade-header{float:right}.members_page_members-settings .welcome-panel{margin-top:0;padding:40px 20px}.members_page_members-settings .welcome-panel .about-description{margin:20px 0}.members_page_members-settings .welcome-panel-content{margin:0}@media screen and (min-width:870px){.members_page_members-settings .members-short-p{max-width:612px;margin-left:auto;margin-right:auto}.members_page_members-settings .welcome-panel-content{text-align:center}}.members_page_members-settings .welcome-panel .button.button-hero{margin-left:auto;margin-right:auto}.members_page_members-settings .members-svg-wrap{display:inline-block;margin:0 auto 20px}@media screen and (max-width:870px){.members_page_members-settings .welcome-panel{padding:20px}.members_page_members-settings .members-svg-wrap{float:left;margin-right:28px}.admin_page_members-settings.rtl .members-svg-wrap{float:right;margin-right:0;margin-left:28px}}.members_page_members-settings .members-svg-link{display:table-cell;text-align:center;width:128px;height:128px;background:#363b3f;color:#fff;padding:24px 16px 16px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #fff;-webkit-box-shadow:0 0 0 4px #363b3f;box-shadow:0 0 0 4px #363b3f}.members_page_members-settings .members-svg-link svg{max-width:84px;max-height:64px;width:auto;height:auto}.members-addons{display:grid;grid-template-columns:1fr 1fr;padding-right:9px}.members-addons .plugin-card-top{width:100%}.members-addon{width:100%;position:relative;float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.members-addon .desc{margin-bottom:80px}.addon-activate{text-align:center;border:1px solid #ddd;border-radius:3px;padding:5px 10px 10px;display:inline-block;width:100px;position:absolute;right:20px;bottom:20px}.activate-toggle:hover{cursor:pointer}.activate-toggle svg{max-width:20px;position:relative;top:5px}.activate-toggle svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.activate-toggle svg.active{-webkit-transform:rotate(0);transform:rotate(0)}.activate-toggle svg path{fill:#ccc}.activate-toggle svg.active path{fill:#8cbd5a}.activate-toggle.processing{cursor:not-allowed;pointer-events:none;opacity:.5}.activate-toggle .action-label{display:inline-block;width:50px;text-align:left}.mepr_dummy_txns{-webkit-filter:blur(3px);filter:blur(3px);position:absolute;top:0;left:0;width:100%;z-index:5;pointer-events:none}.mepr_dummy_txns::after{background-color:rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.mepr-upgrade-table{position:relative}.mepr-upgrade-table .mepr-upgrade{position:relative;top:100px;z-index:10;background:rgba(0,0,0,.2);width:100%;height:100%;max-width:600px;margin:0 auto;-webkit-box-shadow:0 0 30px #ccc;box-shadow:0 0 30px #ccc}.mepr-upgrade-content{background-color:#fff;padding:20px;text-align:center}.mepr-upgrade-content h2{font-size:24px}.mepr-upgrade-content h4{font-size:18px}.mepr-upgrade-content .features{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:30px;grid-row-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;padding:10px}.features li:before{content:"\f147";font-family:dashicons;color:green;font-size:20px;position:relative;top:4px;margin-right:10px}.mepr-upgrade-cta{text-align:center;background-color:#f2f2f2;padding:20px}.mepr-upgrade-cta .mepr-cta-button{display:block;max-width:300px;margin:0 auto 20px;background-color:#fd9c27;color:#fff;padding:15px;font-size:18px;font-weight:bold;text-decoration:none;border-radius:300px}.members-plugin-card.plugin-card:nth-child(even){margin-right:inherit}.members-plugin-card.plugin-card:nth-child(odd){clear:none;margin-left:inherit}.members-plugin-card.plugin-card .plugin-card-top{min-height:0;padding:30px 20px}.members-plugin-card.plugin-card .plugin-icon{top:30px}.members-plugin-card.plugin-card .plugin-card-bottom .column-status{font-weight:bold}.members-plugin-card.plugin-card .plugin-card-bottom .column-status .active{color:#8cbd5a}.members-plugin-card.plugin-card .plugin-card-bottom .column-status .inactive{color:red}.members-plugin-card.plugin-card .plugin-icon{width:64px;height:auto}.members-plugin-card.plugin-card .name,.members-plugin-card.plugin-card .desc{margin-right:0;margin-left:84px}.memberpress-about .welcome-panel-column-container{display:-webkit-box;display:-ms-flexbox;display:flex}.memberpress-about .mp-logo{max-width:256px;margin:50px}.members-about-addons{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px}.members-about-addons .members-plugin-card{margin:0;width:100%}.members-about-addons .members-plugin-card .name h3 a{text-decoration:none}.members-about-addons .members-plugin-card .plugin-card-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:783px){.members_page_roles .column-users,.members_page_roles .column-granted_caps,.members_page_roles .column-denied_caps{width:100px;text-align:center}}.members-title-div #titlewrap input{padding:0 8px;font-size:1.7em;line-height:normal;height:1.7em;width:100%;outline:0;margin:0 0 3px;background-color:#fff}.members-title-div input[name="role"]{font-size:13px;height:22px;margin:0;width:16em}#tabcapsdiv{margin-top:1em}#tabcapsdiv>.hndle{padding:10px;border-bottom:1px solid #eee}#tabcapsdiv .inside,#members-cp .inside{margin:0;padding:0}.members-cap-tabs,.members-tabs{overflow:hidden;background:#fff;background:-webkit-gradient(linear,left top,right top,from(#fafafa),color-stop(20%,#fafafa),color-stop(20%,#fff),to(#fff));background:linear-gradient(90deg,#fafafa 0,#fafafa 20%,#fff 20%,#fff 100%)}@media only screen and (max-width:782px){.members-cap-tabs,.members-tabs{background:linear-gradient(90deg,#fafafa 0,#fafafa 48px,#fff 48px,#fff 100%)}}.members-cap-tabs .members-tab-nav,.members-tabs .members-tab-nav{position:relative;float:left;list-style:none;width:20%;line-height:1em;margin:0 0 -1px 0;padding:0;background-color:#fafafa;border-right:1px solid #eee;-webkit-box-sizing:border-box;box-sizing:border-box}.members-cap-tabs .members-tab-nav li,.members-tabs .members-tab-nav li{display:block;position:relative;margin:0;padding:0;line-height:20px}.members-cap-tabs .members-tab-nav li a,.members-tabs .members-tab-nav li a{display:block;margin:0;padding:10px;line-height:20px !important;text-decoration:none;border-bottom:1px solid #eee;-webkit-box-shadow:none;box-shadow:none}.members-cap-tabs .members-tab-nav li a .dashicons,.members-tabs .members-tab-nav li a .dashicons{line-height:20px;margin-right:3px}.members-cap-tabs .members-tab-nav li[aria-selected="true"] a,.members-tabs .members-tab-nav li[aria-selected="true"] a{position:relative;font-weight:bold;color:#555;background-color:#e0e0e0}@media only screen and (max-width:782px){.members-cap-tabs .members-tab-nav,.members-tabs .members-tab-nav{width:48px}.members-cap-tabs .members-tab-nav li a .dashicons,.members-tabs .members-tab-nav li a .dashicons{width:24px;height:24px;font-size:24px;line-height:24px}.members-tab-nav li .dashicons::before,.members-tab-nav li .dashicons::before{width:24px;height:24px}.members-tab-nav li .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}.members-cap-tabs .members-tab-wrap,.members-tabs .members-tab-wrap{float:left;width:80%;margin-left:-1px}@media only screen and (max-width:782px){.members-cap-tabs .members-tab-wrap,.members-tabs .members-tab-wrap{width:calc(100% - 48px)}}#members-cp .members-tab-content{padding:10px;border-left:1px solid #e5e5e5}@media only screen and (min-width:850px){#side-sortables .members-tabs{background:#fff}#side-sortables .members-tabs .members-tab-wrap{width:100%}#side-sortables .members-tabs .members-tab-nav{display:table;width:100%}#side-sortables .members-tabs .members-tab-nav li{display:table-cell;text-align:center;border-right:1px solid #eee}#side-sortables .members-tabs .members-tab-nav li:last-of-type{border-right:0}#side-sortables .members-tabs .members-tab-nav li a{padding:10px 0}#side-sortables .members-tabs .members-tab-nav .dashicons{width:24px;height:24px;font-size:24px;line-height:24px}#side-sortables .members-tabs .members-tab-nav .dashicons::before{width:24px;height:24px}#side-sortables .members-tabs .members-tab-nav .label{overflow:hidden;position:absolute;top:-1000em;left:-1000em;width:1px;height:1px}}.members-tabs .members-tabs-label{display:block !important;font-weight:bold;display:inline-block;margin-bottom:4px}.members-tabs .butterbean-control-checkbox .members-tabs-label{display:inline !important}.members-tabs .members-tabs-description{display:block;font-style:italic;margin-top:4px}.members-tabs .members-tabs-label+.members-tabs-description{margin-top:0;margin-bottom:4px}#tabcapsdiv table{border-right:0;border-top:0;border-bottom:0}#tabcapsdiv table td,#tabcapsdiv table th{padding:10px;padding-bottom:10px;border-bottom:1px solid #eee;font-size:13px;line-height:20px}#tabcapsdiv table td{padding:9px}#tabcapsdiv tbody tr:last-of-type td{border-bottom:0}#tabcapsdiv tfoot th{border-color:#eee}@media only screen and (max-width:782px){#tabcapsdiv table td,#tabcapsdiv table th{line-height:24px}}.members-roles-select .column-grant,.members-roles-select .column-deny{width:70px !important;text-align:center;display:table-cell !important;clear:none !important}.members-cap-tabs button{display:inline;margin:-4px;line-height:inherit;padding:4px 8px;border:1px solid transparent;background:transparent;border-radius:0;outline:0;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.members-cap-tabs button:hover,.members-cap-tabs button:focus{border-color:#eee;background:#fafafa;cursor:pointer}.members-cap-tabs button:active{color:#0073aa;border-color:#0073aa}.members-cap-tabs button+.dashicons{display:none;margin-top:1px;margin-bottom:-1px;line-height:inherit}.members-cap-tabs button:hover+.dashicons,.members-cap-tabs button:focus+.dashicons{display:inline-block}.members-tab-content .members-highlight{background-color:rgba(0,115,170,0.05)}.members-tab-content tbody{-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out}.members-cp-role-list-wrap{overflow:auto;min-height:42px;max-height:200px;padding:0 .9em;border:solid 1px #dfdfdf;background-color:#fdfdfd}
|
gulpfile.js
CHANGED
File without changes
|
img/Members-header.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg enable-background="new 0 0 3366 1568" viewBox="0 0 3366 1568" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m1433.3 1019.8h1513.4v241.5h-1513.4z"/></clipPath><path d="m332 639.1c-15.9-15.8-37.7-25.5-61.9-25.5h-87.8c-48.4 0-87.8 39.4-87.8 87.8v43.9c0 24.3 19.6 43.9 43.9 43.9h90.4c8.7-65.1 47.9-119.8 103.2-150.1m345.8 241.3c-3.2-1.6-6.3-3.6-9.3-5.3-11.2 6.6-21 13.4-37.7 13.4-15 0-29.4-6.3-39.6-17.3-25.2-27.2-44.4-60.2-55.2-95.5-14.7-47.3 34.2-68.2 35.4-69-.1-3.6-.1-7.1 0-10.7l-10.8-6.3c-5.2-3-9.6-6.9-13.4-11.1-4.5.3-8.9.8-13.4.8-33.7 0-65.3-8.2-94-21.9h-11.4c-87.4 0-158.2 70.8-158.2 158v39.5c0 36.4 29.5 65.8 65.8 65.8h350.3c-5.1-8.2-8.5-17.6-8.5-27.8zm-144.3-266.8c2.6 0 5.1-.7 7.7-.8 11.4-29.8 28.1-57.8 49.8-81.2 10.2-11 24.6-17.3 39.6-17.3 9.5 0 18.8 2.5 26.9 7.3l10.8 6.3c1.1-.7 2.2-1.2 3.3-1.9 9.6-20 15.4-42.2 15.4-65.8 0-84.9-68.7-153.6-153.6-153.6s-153.5 68.6-153.5 153.5c-.1 84.8 68.7 153.5 153.6 153.5m-307.3-43.9c48.4 0 87.8-39.4 87.8-87.8s-39.4-87.8-87.8-87.8-87.8 39.4-87.8 87.8 39.4 87.8 87.8 87.8m548.7 198.2c-36.8 0-66.5-29.9-66.5-66.5s29.9-66.5 66.5-66.5 66.5 29.9 66.5 66.5-29.7 66.5-66.5 66.5m157.1-37.3c3.6-19.3 3.6-39.1 0-58.4l35.4-20.4c4.1-2.3 5.9-7.1 4.5-11.7-9.2-29.6-25-56.5-45.5-78.7-3.2-3.4-8.2-4.3-12.3-1.9l-35.4 20.4c-15-12.8-32.1-22.6-50.6-29.2v-40.9c0-4.7-3.3-8.8-7.8-9.7-30.6-6.9-61.7-6.6-90.8 0-4.5 1-7.8 5.1-7.8 9.7v40.9c-18.5 6.6-35.7 16.5-50.6 29.2l-35.4-20.4c-4-2.3-9.2-1.5-12.3 1.9-20.6 22.2-36.4 49.1-45.5 78.7-1.4 4.5.5 9.3 4.5 11.7l35.4 20.4c-3.6 19.3-3.6 39.1 0 58.4l-35.6 20.4c-4.1 2.3-5.9 7.1-4.5 11.7 9.2 29.6 25 56.4 45.5 78.7 3.2 3.4 8.2 4.3 12.3 1.9l35.4-20.4c15 12.8 32.1 22.6 50.6 29.2v40.9c0 4.7 3.3 8.8 7.8 9.7 30.6 6.9 61.7 6.6 90.8 0 4.5-1 7.8-5.1 7.8-9.7v-40.9c18.5-6.6 35.7-16.5 50.6-29.2l35.4 20.4c4 2.3 9.2 1.5 12.3-1.9 20.6-22.2 36.4-49.1 45.5-78.7 1.4-4.5-.5-9.3-4.5-11.7z" fill="#363b3f"/><path d="m1222.9 446.2h139.7l55.6 327 55-327h138.4v467.4h-85.5l8-405.2-75.5 405.2h-80.8l-76.7-405.2 6.6 405.2h-84.8z" fill="#363b3f"/><path d="m1749.2 705.7h56.3v-41.7c0-9.3 0-33.8-27.2-33.8-20.5 0-29.1 12.6-29.1 33.8zm-.6 111.2c0 14.6 0 41.7 29.1 41.7 9.3 0 16.5-4 21.2-9.9 6-7.9 6.6-11.9 6.6-47h76.8v27.1c0 73.5-54.3 91.4-103.3 91.4-77.5 0-108.6-40.4-108.6-108.6v-143c0-42.4 14.6-66.2 36.4-81.4 19.9-13.9 47.7-19.9 71.5-19.9 31.1 0 61.6 9.9 82.1 29.8 19.2 19.9 23.2 47.7 23.2 67.5v96.7h-135.1v55.6z" fill="#363b3f"/><path d="m1936.6 574.6h79.4v22.5c15.2-13.2 33.8-29.1 66.2-29.1 35.1 0 53 19.9 64.2 33.8 19.9-17.9 39.1-33.8 77.5-33.8 22.5 0 39.1 9.3 49 19.2 15.9 15.9 19.2 35.1 19.2 57.6v268.8h-78.8v-250.3c0-15.9 0-39.7-28.5-39.7-21.8 0-31.1 15.9-31.1 43v247h-78.8v-249c0-17.2 0-42.4-29.1-42.4-21.8 0-30.5 16.5-30.5 40.4v250.9h-78.8v-338.9z" fill="#363b3f"/><path d="m2492 666.6c0-11.9 0-38.4-29.1-38.4-34.4 0-34.4 27.1-34.4 43.7v137c0 21.8 2 45 32.4 45 31.1 0 31.1-29.8 31.1-45zm-141.7-221.1h78.8v155.6c35.8-33.1 62.9-33.8 70.8-33.8 27.1 0 71.5 19.2 71.5 79.4v191.3c0 72.2-51 82.8-72.2 82.8-41.7 0-59.6-24.5-70.2-38.4v31.1h-78.8v-468z" fill="#363b3f"/><path d="m2701.2 705.7h56.3v-41.7c0-9.3 0-33.8-27.2-33.8-20.5 0-29.1 12.6-29.1 33.8zm-.7 111.2c0 14.6 0 41.7 29.1 41.7 9.3 0 16.5-4 21.2-9.9 6-7.9 6.6-11.9 6.6-47h76.8v27.1c0 73.5-54.3 91.4-103.3 91.4-77.5 0-108.6-40.4-108.6-108.6v-143c0-42.4 14.6-66.2 36.4-81.4 19.9-13.9 47.7-19.9 71.5-19.9 31.1 0 61.6 9.9 82.1 29.8 19.2 19.9 23.2 47.7 23.2 67.5v96.7h-135.1v55.6z" fill="#363b3f"/><path d="m2888.5 574.6h78.8l-.7 43c13.2-23.8 31.1-50.3 77.5-49v78.1c-6-2-13.9-5.3-26.5-5.3-51 0-51 46.3-51 72.8v199.3h-78.1z" fill="#363b3f"/><path d="m3064.8 794.4h72.8c0 49 0 69.5 31.1 69.5 17.2 0 30.5-7.9 30.5-37.1 0-19.9-1.3-29.1-23.2-44.4l-65.5-46.3c-4.6-3.3-16.5-14.6-21.8-21.2-8.6-9.9-18.5-23.8-18.5-60.2 0-71.5 46.3-87.4 102-87.4 68.9 0 96.7 29.8 96.7 78.1v37.1h-68.2c0-38.4 0-60.9-28.5-60.9-11.2 0-27.8 2-27.8 30.5 0 9.3.7 21.8 22.5 37.1l72.2 51c4.6 3.3 19.2 17.9 21.8 22.5 9.3 13.2 11.2 31.1 11.2 53 0 43 0 104.6-104.6 104.6-84.7 0-102.6-43-102.6-90v-35.9z" fill="#363b3f"/><path clip-path="url(#a)" d="m1719.2 1125.3c0-24.6 20-44.6 44.6-44.6s44.6 20 44.6 44.6v105.7c0 16.8 13.6 30.4 30.4 30.4s30.4-13.6 30.4-30.4v-105.7c0-58.1-47.3-105.4-105.4-105.4-29.3 0-55.9 12.1-75 31.5 18.8 19 30.4 45.1 30.4 73.9z" fill="#48c1c2"/><path clip-path="url(#a)" d="m1658.4 1125.3c0-28.8 11.6-54.9 30.4-74-19.1-19.4-45.7-31.5-75-31.5s-55.9 12.1-75 31.5c18.7 19 30.3 45 30.4 73.8.1-24.5 20.1-44.4 44.6-44.4 24.6-.1 44.6 20 44.6 44.6z" fill="#3ec3d5"/><path clip-path="url(#a)" d="m1719.2 1231v-105.7c0-28.8-11.6-54.9-30.4-74-18.8 19-30.4 45.2-30.4 74v105.7c0 8.4 3.4 16 8.9 21.5s13.1 8.9 21.5 8.9c16.8 0 30.4-13.6 30.4-30.4" fill="#02a9b2"/><path clip-path="url(#a)" d="m1463.7 1019.8c-16.8 0-30.4 13.6-30.4 30.4s13.6 30.4 30.4 30.4c24.5 0 44.5 19.9 44.6 44.4.1-28.7 11.7-54.8 30.4-73.8-19.1-19.3-45.6-31.4-75-31.4" fill="#1182c5"/><path clip-path="url(#a)" d="m1508.4 1125.1v.2 105.7c0 16.8 13.6 30.4 30.4 30.4 5.2 0 10.2-1.3 14.5-3.7 9.5-5.1 15.9-15.2 15.9-26.7v-105.7c0-.1 0-.2 0-.2-.1-28.7-11.7-54.8-30.4-73.8-18.8 19-30.4 45-30.4 73.8" fill="#016cb2"/><path clip-path="url(#a)" d="m1494.1 1050.2c0 16.8-13.6 30.4-30.4 30.4s-30.4-13.6-30.4-30.4 13.6-30.4 30.4-30.4 30.4 13.6 30.4 30.4" fill="#1a4698"/><path clip-path="url(#a)" d="m1569.1 1231c0 16.8-13.6 30.4-30.4 30.4s-30.4-13.6-30.4-30.4 13.6-30.4 30.4-30.4 30.4 13.6 30.4 30.4" fill="#00569a"/><path clip-path="url(#a)" d="m1719.2 1231c0 16.8-13.6 30.4-30.4 30.4s-30.4-13.6-30.4-30.4 13.6-30.4 30.4-30.4 30.4 13.6 30.4 30.4" fill="#028c9d"/><path clip-path="url(#a)" d="m1869.3 1231c0 16.8-13.6 30.4-30.4 30.4s-30.4-13.6-30.4-30.4 13.6-30.4 30.4-30.4 30.4 13.6 30.4 30.4" fill="#00aba3"/><g fill="#1a4698"><path clip-path="url(#a)" d="m2038.8 1114.1c-11 0-21.7 5-27.3 17.1-3.9-12.4-13.6-17.1-26-17.1-8.8 0-18.2 3.8-22.8 12.9v-4.9c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v65.9c0 3.6 2.9 6.5 6.5 6.5s6.5-2.9 6.5-6.5v-39c0-12.6 8.2-22.6 20.9-22.6 13.8 0 21 9.6 21 22.6v39.2c0 3.5 2.8 6.3 6.3 6.3s6.3-2.8 6.3-6.3v-39.2c0-12.6 8.5-22.6 21.2-22.6 14 0 20.3 9.3 20.3 22.3v39.5c0 3.5 2.8 6.3 6.3 6.3s6.4-2.8 6.4-6.3v-39.5c.1-21.1-10.9-34.6-32.6-34.6"/><path clip-path="url(#a)" d="m2264.4 1114.1c-11 0-21.7 5-27.3 17.1-3.9-12.4-13.7-17.1-26.1-17.1-8.8 0-18.2 3.8-22.8 12.9v-4.9c0-3.6-2.9-6.5-6.5-6.5s-6.5 2.9-6.5 6.5v65.9c0 3.6 2.9 6.5 6.5 6.5s6.5-2.9 6.5-6.5v-39c0-12.6 8.2-22.6 20.9-22.6 13.8 0 21 9.6 21 22.6v39.2c0 3.5 2.8 6.3 6.3 6.3s6.3-2.8 6.3-6.3v-39.2c0-12.6 8.5-22.6 21.2-22.6 14 0 20.2 9.3 20.2 22.3v39.5c0 3.5 2.8 6.3 6.3 6.3s6.4-2.8 6.4-6.3v-39.5c.2-21.1-10.8-34.6-32.4-34.6"/><path clip-path="url(#a)" d="m2156.6 1159.3c3.2 0 5.8-2.6 5.8-5.8 0-27.2-17-39.7-39.1-39.7-23.4 0-40.2 16.8-40.2 40.2 0 24.6 16.8 40.5 40.8 40.5 11.3 0 24.1-4.1 31.8-12 1.2-1.2 1.7-2.5 1.7-4.1 0-3.2-2.6-5.8-5.8-5.8-1.6 0-3.1.7-4.1 1.7-5.5 5.3-15.2 8.3-23.3 8.3-14.9 0-26.7-8.9-28.1-23.2zm-60.5-10.8c2.2-14.9 14-23.1 27.5-23.1 15.2 0 25.5 8.1 26.2 23.1z"/><path clip-path="url(#a)" d="m2476.5 1159.3c3.2 0 5.8-2.6 5.8-5.8 0-27.2-17-39.7-39.1-39.7-23.4 0-40.2 16.8-40.2 40.2 0 24.6 16.8 40.5 40.8 40.5 11.3 0 24.1-4.1 31.8-12 1.2-1.2 1.7-2.5 1.7-4.1 0-3.2-2.6-5.8-5.8-5.8-1.6 0-3.1.7-4.1 1.7-5.5 5.3-15.2 8.3-23.3 8.3-14.9 0-26.7-8.9-28.1-23.2zm-60.4-10.8c2.2-14.9 14-23.1 27.5-23.1 15.2 0 25.5 8.1 26.2 23.1z"/><path clip-path="url(#a)" d="m2788.6 1159.3c3.2 0 5.8-2.6 5.8-5.8 0-27.2-17-39.7-39.1-39.7-23.4 0-40.2 16.8-40.2 40.2 0 24.6 16.8 40.5 40.8 40.5 11.3 0 24.1-4.1 31.8-12 1.2-1.2 1.7-2.5 1.7-4.1 0-3.2-2.6-5.8-5.8-5.8-1.6 0-3.1.7-4.1 1.7-5.5 5.3-15.2 8.3-23.3 8.3-14.9 0-26.7-8.9-28.1-23.2zm-60.4-10.8c2.2-14.9 14-23.1 27.5-23.1 15.2 0 25.5 8.1 26.2 23.1z"/><path clip-path="url(#a)" d="m2355.1 1114.1c-10.8 0-23.5 4.9-28.9 15.4v-39.9c0-3.5-2.9-6.4-6.4-6.4s-6.4 2.9-6.4 6.4v98.4c0 3.5 2.9 6.4 6.4 6.4s6.4-2.9 6.4-6.4v-8.5c5.8 10.2 17.3 14.8 28.7 14.8 22.3 0 39.6-14.4 39.6-40 0-26.3-17.3-40.2-39.4-40.2m-1 68.1c-15.4 0-27.3-11.3-27.3-28.1 0-16.6 12.1-28.1 27.3-28.1 15.1 0 27.3 9.9 27.3 28.2 0 17.8-12.2 28-27.3 28"/><path clip-path="url(#a)" d="m2603 1114.1c-11.5 0-22.9 4.5-28.7 14.7v-8.5c0-3.5-2.8-6.4-6.3-6.4s-6.4 2.9-6.4 6.5v103.1c0 3.5 2.8 6.4 6.4 6.4s6.4-2.9 6.4-6.4 0-44.5 0-44.5c5.3 10.5 18 15.4 28.9 15.4 22.1 0 39.4-14 39.4-40.2-.1-25.7-17.4-40.1-39.7-40.1m-.8 68.2c-15.2 0-27.3-11.5-27.3-28.1 0-16.8 11.9-28.1 27.3-28.1 15.1 0 27.3 10.2 27.3 27.9 0 18.5-12.2 28.3-27.3 28.3"/><path clip-path="url(#a)" d="m2546.9 1117.1c-4.4-2.1-8.7-3.1-13.8-3.1-9.6 0-19.1 3.4-24.2 11.9v-5.6c0-3.4-2.8-6.3-6.3-6.3s-6.3 2.8-6.3 6.3v67.8c0 3.5 2.9 6.4 6.4 6.4 3.6 0 6.4-2.9 6.4-6.4s0-38.3 0-38.3c0-14.7 8.2-22.9 22.9-23.2 3.5 0 6.5.7 9.4 2 .8.4 1.7.6 2.6.6 3.5 0 6.3-2.8 6.3-6.3.2-2.6-1.4-4.9-3.4-5.8"/><path clip-path="url(#a)" d="m2707.5 1117.1c-4.4-2.1-8.7-3.1-13.8-3.1-9.6 0-19.2 3.4-24.2 11.9v-5.6c0-3.4-2.8-6.3-6.3-6.3s-6.3 2.8-6.3 6.3v67.8c0 3.5 2.9 6.4 6.4 6.4 3.6 0 6.4-2.9 6.4-6.4s0-38.3 0-38.3c0-14.7 8.2-22.9 22.9-23.2 3.5 0 6.5.7 9.4 2 .8.4 1.7.6 2.6.6 3.5 0 6.3-2.8 6.3-6.3.2-2.6-1.4-4.9-3.4-5.8"/><path clip-path="url(#a)" d="m2837.5 1147.5c-9.7-1.1-19.3-3.1-19.5-11-.2-8.3 8.5-12.6 19.3-12.4 4.7 0 13.3 1.1 17.4 3.3l3.4 1.6c.8.4 1.7.6 2.6.6 3.3 0 5.9-2.6 5.9-5.9 0-2.5-1.6-4.7-3.8-5.5-1.2-.5-2.4-1-3.7-1.4-7-2.4-14.8-3.7-22-3.7-14.9-.2-31.9 6.8-31.7 23.4 0 16.5 16.3 20.1 31.2 22.1 12.1 1.3 21.7 3.8 21.5 12.4-.3 10.2-12.6 11.9-20.2 11.9-7 0-14.2-1.7-20.6-4.9-.9-.4-1.8-.7-2.8-.7-3.4 0-6.2 2.8-6.2 6.2 0 2.5 1.5 4.6 3.6 5.6h.1c.1 0 .1.1.2.1 8.1 3.8 15.7 5.5 25.4 5.5 17.6 0 32.8-7.4 33.1-23.4.4-19.2-18.9-21.9-33.2-23.8"/><path clip-path="url(#a)" d="m2913.4 1147.5c-9.7-1.1-19.3-3.1-19.5-11-.2-8.3 8.5-12.6 19.3-12.4 4.7 0 13.3 1.1 17.4 3.3l3.4 1.6c.8.4 1.7.6 2.6.6 3.3 0 5.9-2.6 5.9-5.9 0-2.5-1.6-4.7-3.8-5.5-1.2-.5-2.4-1-3.7-1.4-7-2.4-14.8-3.7-22-3.7-14.9-.2-31.9 6.8-31.7 23.4 0 16.5 16.3 20.1 31.2 22.1 12.1 1.3 21.7 3.8 21.5 12.4-.3 10.2-12.6 11.9-20.2 11.9-7 0-14.2-1.7-20.6-4.9-.9-.4-1.8-.7-2.8-.7-3.4 0-6.2 2.8-6.2 6.2 0 2.5 1.5 4.6 3.6 5.6h.1c.1 0 .1.1.2.1 8.1 3.8 15.7 5.5 25.5 5.5 17.6 0 32.8-7.4 33.1-23.4.3-19.2-19-21.9-33.3-23.8"/></g><path d="m1342.9 1226.7 12-29.9-28.3-63.8c-1.9-4.3.1-7.4 4.9-7.4h8c3.6 0 5.9 1.6 7.1 5l18.1 45.7 17.3-45.7c1.3-3.4 3.7-5 7.4-5h7.8c4.6 0 6.7 3 4.7 7.4l-41.4 96.2c-1.5 3.4-3.7 4.7-7.3 4.7h-5.5c-4.6.1-6.6-2.9-4.8-7.2z" fill="#8a8d90"/><path d="m1260.8 1189.6v5c0 4-2.2 6.2-6.2 6.2h-6.5c-4 0-6.4-2.2-6.4-6.2v-94.6c0-4 2.4-6.2 6.4-6.2h6.5c4 0 6.2 2.2 6.2 6.2v36.9c6.4-9.2 15.5-12.9 25.5-12.9 21.8 0 36.7 17.3 36.7 39.2s-15 39.2-36.7 39.2c-10 .1-19.2-3.6-25.5-12.8zm43.1-26.4c0-12.7-7.7-23.4-21.3-23.4-13 0-21.9 9.9-22.1 23.4.1 13.5 9 23.4 22.1 23.4 13.6 0 21.3-10.5 21.3-23.4z" fill="#8a8d90"/></svg>
|
img/affiliate_blue-01.png
CHANGED
File without changes
|
img/memberpress-advanced.svg
CHANGED
File without changes
|
img/memberpress-email.svg
CHANGED
File without changes
|
img/memberpress-payments.svg
CHANGED
File without changes
|
img/memberpress-subscriptions.svg
CHANGED
File without changes
|
img/members-acf-integration.svg
CHANGED
File without changes
|
img/members-category-and-tag-caps.svg
CHANGED
File without changes
|
img/members-edd-integration.svg
CHANGED
File without changes
|
img/members-givewp-integration.svg
CHANGED
File without changes
|
img/members-meta-box-integration.svg
CHANGED
File without changes
|
img/members-woocommerce-integration.svg
CHANGED
File without changes
|
img/mp-icon-RGB.jpg
CHANGED
File without changes
|
img/mp-logo-stacked-RGB.jpg
CHANGED
File without changes
|
img/pl-icon-RGB.jpg
CHANGED
File without changes
|
js/edit-role.js
CHANGED
@@ -299,7 +299,7 @@ jQuery( document ).ready( function() {
|
|
299 |
); // on()
|
300 |
|
301 |
// Remove focus from button when hovering another button.
|
302 |
-
jQuery( document ).on( '
|
303 |
function() {
|
304 |
jQuery( '.members-cap-checklist button:focus' ).not( this ).blur();
|
305 |
}
|
299 |
); // on()
|
300 |
|
301 |
// Remove focus from button when hovering another button.
|
302 |
+
jQuery( document ).on( 'mouseenter', '.editable-role .members-cap-checklist button',
|
303 |
function() {
|
304 |
jQuery( '.members-cap-checklist button:focus' ).not( this ).blur();
|
305 |
}
|
js/edit-role.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function(){function r(e){e=e.toLowerCase().trim().replace(/<.*?>/g,"").replace(/\s/g,"_").replace(/[^a-zA-Z0-9_]/g,""),jQuery(".role-slug").text(e)}jQuery(".members-delete-role-link").click(function(){return window.confirm(members_i18n.ays_delete_role)}),jQuery('input[name="role_name"]').keyup(function(){jQuery('input[name="role"]').val()||r(this.value)}),jQuery('input[name="role"], .role-ok-button').hide(),jQuery(document).on("click",".role-edit-button.closed",function(){jQuery(this).removeClass("closed").addClass("open").text(members_i18n.button_role_ok),jQuery('input[name="role"]').show(),jQuery('input[name="role"]').trigger("focus"),jQuery('input[name="role"]').attr("value",jQuery(".role-slug").text())}),jQuery(document).on("click",".role-edit-button.open",function(){jQuery(this).removeClass("open").addClass("closed").text(members_i18n.button_role_edit),jQuery('input[name="role"]').hide();var e=jQuery('input[name="role"]').val();r(e||jQuery('input[name="role_name"]').val())}),jQuery('input[name="role"]').keypress(function(e){if(13===e.keyCode)return jQuery(".role-edit-button").click().trigger("focus"),e.preventDefault(),!1}),jQuery('.users_page_role-new input[name="role_name"]').val()||jQuery(".users_page_role-new #publish").prop("disabled",!0),jQuery('.users_page_role-new input[name="role_name"]').on("input",function(){jQuery(this).val()?jQuery(".users_page_role-new #publish").prop("disabled",!1):jQuery(".users_page_role-new #publish").prop("disabled",!0)});var t=wp.template("members-cap-section"),a=wp.template("members-cap-control");function e(){var e=jQuery("#members-tab-all input[data-grant-cap]:checked").length,r=jQuery("#members-tab-all input[data-deny-cap]:checked").length,t=jQuery('#members-tab-custom input[name="grant-new-caps[]"]:checked').length,a=jQuery('#members-tab-custom input[name="deny-new-caps[]"]:checked').length;jQuery("#submitdiv .granted-count").text(e+t),jQuery("#submitdiv .denied-count").text(r+a)}"undefined"!=typeof members_sections&&"undefined"!=typeof members_controls&&(_.each(members_sections,function(e){jQuery(".members-tab-wrap").append(t(e))}),_.each(members_controls,function(e){jQuery("#members-tab-"+e.section+" tbody").append(a(e))})),jQuery(".members-cap-tabs .members-tab-content").hide(),jQuery(".members-cap-tabs .members-tab-content:first-child").show(),jQuery(".members-tab-nav :first-child").attr("aria-selected","true"),jQuery(".members-which-tab").text(jQuery(".members-tab-nav :first-child a").text()),jQuery(".members-tab-nav li a").click(function(e){e.preventDefault();var r=jQuery(this).attr("href");jQuery(this).parents(".members-cap-tabs").find(".members-tab-content").hide(),jQuery(this).parents(".members-cap-tabs").find(r).show(),jQuery(this).parents(".members-cap-tabs").find(".members-tab-title").attr("aria-selected","false"),jQuery(this).parent().attr("aria-selected","true"),jQuery(".members-which-tab").text(jQuery(this).text())}),e(),jQuery(document).on("change",".members-cap-checklist input[data-grant-cap], .members-cap-checklist input[data-deny-cap]",function(){!function(e){var r="grant",t="deny";jQuery(e).attr("data-deny-cap")&&(r="deny",t="grant");var a=jQuery(e).attr("data-"+r+"-cap");jQuery(e).prop("checked")?(jQuery("input[data-"+r+'-cap="'+a+'"]').not(e).prop("checked",!0),jQuery("input[data-"+t+'-cap="'+a+'"]').prop("checked",!1)):jQuery("input[data-"+r+'-cap="'+a+'"]').not(e).prop("checked",!1)}(this),e()}),jQuery(document).on("click",".editable-role .members-cap-checklist button",function(){var e=jQuery(this).closest(".members-cap-checklist"),r=jQuery(e).find("input[data-grant-cap]"),t=jQuery(e).find("input[data-deny-cap]");jQuery(r).prop("checked")?(jQuery(r).prop("checked",!1),jQuery(t).prop("checked",!0).change()):jQuery(t).prop("checked")?(jQuery(r).prop("checked",!1),jQuery(t).prop("checked",!1).change()):jQuery(r).prop("checked",!0).change()}),jQuery(document).on("
|
1 |
+
jQuery(document).ready(function(){function r(e){e=e.toLowerCase().trim().replace(/<.*?>/g,"").replace(/\s/g,"_").replace(/[^a-zA-Z0-9_]/g,""),jQuery(".role-slug").text(e)}jQuery(".members-delete-role-link").click(function(){return window.confirm(members_i18n.ays_delete_role)}),jQuery('input[name="role_name"]').keyup(function(){jQuery('input[name="role"]').val()||r(this.value)}),jQuery('input[name="role"], .role-ok-button').hide(),jQuery(document).on("click",".role-edit-button.closed",function(){jQuery(this).removeClass("closed").addClass("open").text(members_i18n.button_role_ok),jQuery('input[name="role"]').show(),jQuery('input[name="role"]').trigger("focus"),jQuery('input[name="role"]').attr("value",jQuery(".role-slug").text())}),jQuery(document).on("click",".role-edit-button.open",function(){jQuery(this).removeClass("open").addClass("closed").text(members_i18n.button_role_edit),jQuery('input[name="role"]').hide();var e=jQuery('input[name="role"]').val();r(e||jQuery('input[name="role_name"]').val())}),jQuery('input[name="role"]').keypress(function(e){if(13===e.keyCode)return jQuery(".role-edit-button").click().trigger("focus"),e.preventDefault(),!1}),jQuery('.users_page_role-new input[name="role_name"]').val()||jQuery(".users_page_role-new #publish").prop("disabled",!0),jQuery('.users_page_role-new input[name="role_name"]').on("input",function(){jQuery(this).val()?jQuery(".users_page_role-new #publish").prop("disabled",!1):jQuery(".users_page_role-new #publish").prop("disabled",!0)});var t=wp.template("members-cap-section"),a=wp.template("members-cap-control");function e(){var e=jQuery("#members-tab-all input[data-grant-cap]:checked").length,r=jQuery("#members-tab-all input[data-deny-cap]:checked").length,t=jQuery('#members-tab-custom input[name="grant-new-caps[]"]:checked').length,a=jQuery('#members-tab-custom input[name="deny-new-caps[]"]:checked').length;jQuery("#submitdiv .granted-count").text(e+t),jQuery("#submitdiv .denied-count").text(r+a)}"undefined"!=typeof members_sections&&"undefined"!=typeof members_controls&&(_.each(members_sections,function(e){jQuery(".members-tab-wrap").append(t(e))}),_.each(members_controls,function(e){jQuery("#members-tab-"+e.section+" tbody").append(a(e))})),jQuery(".members-cap-tabs .members-tab-content").hide(),jQuery(".members-cap-tabs .members-tab-content:first-child").show(),jQuery(".members-tab-nav :first-child").attr("aria-selected","true"),jQuery(".members-which-tab").text(jQuery(".members-tab-nav :first-child a").text()),jQuery(".members-tab-nav li a").click(function(e){e.preventDefault();var r=jQuery(this).attr("href");jQuery(this).parents(".members-cap-tabs").find(".members-tab-content").hide(),jQuery(this).parents(".members-cap-tabs").find(r).show(),jQuery(this).parents(".members-cap-tabs").find(".members-tab-title").attr("aria-selected","false"),jQuery(this).parent().attr("aria-selected","true"),jQuery(".members-which-tab").text(jQuery(this).text())}),e(),jQuery(document).on("change",".members-cap-checklist input[data-grant-cap], .members-cap-checklist input[data-deny-cap]",function(){!function(e){var r="grant",t="deny";jQuery(e).attr("data-deny-cap")&&(r="deny",t="grant");var a=jQuery(e).attr("data-"+r+"-cap");jQuery(e).prop("checked")?(jQuery("input[data-"+r+'-cap="'+a+'"]').not(e).prop("checked",!0),jQuery("input[data-"+t+'-cap="'+a+'"]').prop("checked",!1)):jQuery("input[data-"+r+'-cap="'+a+'"]').not(e).prop("checked",!1)}(this),e()}),jQuery(document).on("click",".editable-role .members-cap-checklist button",function(){var e=jQuery(this).closest(".members-cap-checklist"),r=jQuery(e).find("input[data-grant-cap]"),t=jQuery(e).find("input[data-deny-cap]");jQuery(r).prop("checked")?(jQuery(r).prop("checked",!1),jQuery(t).prop("checked",!0).change()):jQuery(t).prop("checked")?(jQuery(r).prop("checked",!1),jQuery(t).prop("checked",!1).change()):jQuery(r).prop("checked",!0).change()}),jQuery(document).on("mouseenter",".editable-role .members-cap-checklist button",function(){jQuery(".members-cap-checklist button:focus").not(this).blur()}),postboxes.add_postbox_toggles(pagenow),jQuery("#newcapdiv button.handlediv").attr("type","button"),jQuery("#members-add-new-cap").prop("disabled",!0),jQuery("#members-new-cap-field").on("input",function(){-1===jQuery.inArray(jQuery(this).val(),members_i18n.hidden_caps)?jQuery("#members-add-new-cap").prop("disabled",!1):jQuery("#members-add-new-cap").prop("disabled",!0)}),jQuery("#members-new-cap-field").keypress(function(e){if(13===e.keyCode)return jQuery("#members-add-new-cap").click(),e.preventDefault(),!1}),jQuery("#members-add-new-cap").click(function(){var e=jQuery("#members-new-cap-field").val();if(e=e.trim().replace(/<.*?>/g,"").replace(/\s/g,"_").replace(/[^a-zA-Z0-9_]/g,"")){if(-1!==jQuery.inArray(jQuery(this).val(),members_i18n.hidden_caps))return;jQuery('a[href="#members-tab-custom"]').trigger("click"),members_i18n.label_grant_cap=members_i18n.label_grant_cap.replace(/%s/g,"<code>"+e+"</code>"),members_i18n.label_deny_cap=members_i18n.label_deny_cap.replace(/%s/g,"<code>"+e+"</code>");var r={cap:e,readonly:"",name:{grant:"grant-new-caps[]",deny:"deny-new-caps[]"},is_granted_cap:!0,is_denied_cap:!1,label:{cap:e,grant:members_i18n.label_grant_cap,deny:members_i18n.label_deny_cap}};jQuery("#members-tab-custom tbody").prepend(a(r));var t=jQuery('[data-grant-cap="'+e+'"]').parents(".members-cap-checklist");jQuery(t).addClass("members-highlight"),setTimeout(function(){jQuery(t).removeClass("members-highlight")},500),jQuery("#members-new-cap-field").val(""),jQuery("#members-add-new-cap").prop("disabled",!0),jQuery('.members-cap-checklist input[data-grant-cap="'+e+'"]').trigger("change")}})});
|
js/members-pointers.js
CHANGED
File without changes
|
js/members-pointers.min.js
CHANGED
File without changes
|
members.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Members
|
4 |
* Plugin URI: https://memberpress.com/plugins/members
|
5 |
* Description: A user and role management plugin that puts you in full control of your site's permissions. This plugin allows you to edit your roles and their capabilities, clone existing roles, assign multiple roles per user, block post content, or even make your site completely private.
|
6 |
-
* Version: 3.0
|
7 |
* Author: MemberPress
|
8 |
* Author URI: https://memberpress.com
|
9 |
* Text Domain: members
|
@@ -217,6 +217,7 @@ final class Members_Plugin {
|
|
217 |
// General admin functions.
|
218 |
require_once( $this->dir . 'admin/functions-admin.php' );
|
219 |
require_once( $this->dir . 'admin/functions-help.php' );
|
|
|
220 |
|
221 |
// Plugin settings.
|
222 |
require_once( $this->dir . 'admin/class-settings.php' );
|
3 |
* Plugin Name: Members
|
4 |
* Plugin URI: https://memberpress.com/plugins/members
|
5 |
* Description: A user and role management plugin that puts you in full control of your site's permissions. This plugin allows you to edit your roles and their capabilities, clone existing roles, assign multiple roles per user, block post content, or even make your site completely private.
|
6 |
+
* Version: 3.1.0
|
7 |
* Author: MemberPress
|
8 |
* Author URI: https://memberpress.com
|
9 |
* Text Domain: members
|
217 |
// General admin functions.
|
218 |
require_once( $this->dir . 'admin/functions-admin.php' );
|
219 |
require_once( $this->dir . 'admin/functions-help.php' );
|
220 |
+
require_once( $this->dir . 'admin/class-review-prompt.php' );
|
221 |
|
222 |
// Plugin settings.
|
223 |
require_once( $this->dir . 'admin/class-settings.php' );
|
package-lock.json
CHANGED
File without changes
|
package.json
CHANGED
File without changes
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: members, memberships, users, roles, capabilities, editor, security, access
|
|
6 |
Requires at least: 4.7
|
7 |
Tested up to: 5.4
|
8 |
Requires PHP: 5.6
|
9 |
-
Stable tag: 3.0
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
6 |
Requires at least: 4.7
|
7 |
Tested up to: 5.4
|
8 |
Requires PHP: 5.6
|
9 |
+
Stable tag: 3.1.0
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|