Members - Version 3.1.0

Version Description

Download this release

Release Info

Developer caseproof
Plugin Icon 128x128 Members
Version 3.1.0
Comparing to
See all releases

Code changes from version 3.0.10 to 3.1.0

Files changed (175) hide show
  1. addons/members-acf-integration/.gitignore +0 -0
  2. addons/members-acf-integration/addon.php +0 -0
  3. addons/members-acf-integration/changelog.md +0 -0
  4. addons/members-acf-integration/package-lock.json +0 -0
  5. addons/members-acf-integration/package.json +0 -0
  6. addons/members-acf-integration/readme.md +0 -0
  7. addons/members-acf-integration/src/Activator.php +0 -0
  8. addons/members-acf-integration/src/Plugin.php +0 -0
  9. addons/members-acf-integration/src/functions-caps.php +0 -0
  10. addons/members-acf-integration/src/functions-roles.php +0 -0
  11. addons/members-admin-access/.gitignore +0 -0
  12. addons/members-admin-access/addon.php +0 -0
  13. addons/members-admin-access/app/class-app.php +0 -0
  14. addons/members-admin-access/app/class-view-settings.php +0 -0
  15. addons/members-admin-access/app/functions-admin.php +0 -0
  16. addons/members-admin-access/app/functions.php +0 -0
  17. addons/members-admin-access/bootstrap/app.php +0 -0
  18. addons/members-admin-access/changelog.md +0 -0
  19. addons/members-admin-access/config/app.php +0 -0
  20. addons/members-admin-access/contributing.md +0 -0
  21. addons/members-admin-access/license.md +0 -0
  22. addons/members-admin-access/package-lock.json +0 -0
  23. addons/members-admin-access/package.json +0 -0
  24. addons/members-admin-access/readme.md +0 -0
  25. addons/members-admin-access/resources/build/dist.js +0 -0
  26. addons/members-admin-access/resources/build/i18n.js +0 -0
  27. addons/members-block-permissions/.gitignore +0 -0
  28. addons/members-block-permissions/addon.php +0 -0
  29. addons/members-block-permissions/changelog.md +0 -0
  30. addons/members-block-permissions/composer.json +0 -0
  31. addons/members-block-permissions/package-lock.json +0 -0
  32. addons/members-block-permissions/package.json +0 -0
  33. addons/members-block-permissions/public/css/editor.css +0 -0
  34. addons/members-block-permissions/public/js/editor.js +0 -0
  35. addons/members-block-permissions/public/js/upsell.js +0 -0
  36. addons/members-block-permissions/public/mix-manifest.json +0 -0
  37. addons/members-block-permissions/readme.md +0 -0
  38. addons/members-block-permissions/resources/js/editor.js +0 -0
  39. addons/members-block-permissions/resources/js/editor/controls/cap-text-input.js +0 -0
  40. addons/members-block-permissions/resources/js/editor/controls/condition-select.js +0 -0
  41. addons/members-block-permissions/resources/js/editor/controls/message-textarea.js +0 -0
  42. addons/members-block-permissions/resources/js/editor/controls/role-checkbox.js +0 -0
  43. addons/members-block-permissions/resources/js/editor/controls/role-checklist.js +0 -0
  44. addons/members-block-permissions/resources/js/editor/controls/type-select.js +0 -0
  45. addons/members-block-permissions/resources/js/editor/controls/upgrade-prompt.js +0 -0
  46. addons/members-block-permissions/resources/js/editor/controls/user-status-select.js +0 -0
  47. addons/members-block-permissions/resources/js/editor/filter-block-edit.js +0 -0
  48. addons/members-block-permissions/resources/js/editor/filter-block-register.js +0 -0
  49. addons/members-block-permissions/resources/js/editor/filter-block-upsell.js +0 -0
  50. addons/members-block-permissions/resources/js/editor/notices/not-allowed.js +0 -0
  51. addons/members-block-permissions/resources/js/editor/styles/upgrade-prompt.css +0 -0
  52. addons/members-block-permissions/resources/js/upsell.js +0 -0
  53. addons/members-block-permissions/resources/lang/members-block-permissions.pot +0 -0
  54. addons/members-block-permissions/resources/scss/editor.scss +0 -0
  55. addons/members-block-permissions/src/Activator.php +0 -0
  56. addons/members-block-permissions/src/Block.php +0 -0
  57. addons/members-block-permissions/src/Editor.php +0 -0
  58. addons/members-block-permissions/src/Integration.php +0 -0
  59. addons/members-block-permissions/src/Plugin.php +0 -0
  60. addons/members-block-permissions/webpack.mix.export.js +0 -0
  61. addons/members-block-permissions/webpack.mix.js +0 -0
  62. addons/members-category-and-tag-caps/.gitignore +0 -0
  63. addons/members-category-and-tag-caps/addon.php +0 -0
  64. addons/members-category-and-tag-caps/changelog.md +0 -0
  65. addons/members-category-and-tag-caps/readme.md +0 -0
  66. addons/members-category-and-tag-caps/src/Activator.php +0 -0
  67. addons/members-category-and-tag-caps/src/functions-filters.php +0 -0
  68. addons/members-category-and-tag-caps/uninstall.php +0 -0
  69. addons/members-core-create-caps/addon.php +0 -0
  70. addons/members-core-create-caps/changelog.md +0 -0
  71. addons/members-core-create-caps/contributing.md +0 -0
  72. addons/members-core-create-caps/license.md +0 -0
  73. addons/members-core-create-caps/readme.md +0 -0
  74. addons/members-edd-integration/.gitignore +0 -0
  75. addons/members-edd-integration/addon.php +0 -0
  76. addons/members-edd-integration/changelog.md +0 -0
  77. addons/members-edd-integration/package-lock.json +0 -0
  78. addons/members-edd-integration/package.json +0 -0
  79. addons/members-edd-integration/readme.md +0 -0
  80. addons/members-edd-integration/src/functions-caps.php +0 -0
  81. addons/members-edd-integration/src/functions-filters.php +0 -0
  82. addons/members-edd-integration/src/functions-roles.php +0 -0
  83. addons/members-givewp-integration/.gitignore +0 -0
  84. addons/members-givewp-integration/addon.php +0 -0
  85. addons/members-givewp-integration/changelog.md +0 -0
  86. addons/members-givewp-integration/package-lock.json +0 -0
  87. addons/members-givewp-integration/package.json +0 -0
  88. addons/members-givewp-integration/readme.md +0 -0
  89. addons/members-givewp-integration/src/functions-caps.php +0 -0
  90. addons/members-givewp-integration/src/functions-filters.php +0 -0
  91. addons/members-givewp-integration/src/functions-roles.php +0 -0
  92. addons/members-meta-box-integration/.gitignore +0 -0
  93. addons/members-meta-box-integration/addon.php +0 -0
  94. addons/members-meta-box-integration/changelog.md +0 -0
  95. addons/members-meta-box-integration/package-lock.json +0 -0
  96. addons/members-meta-box-integration/package.json +0 -0
  97. addons/members-meta-box-integration/readme.md +0 -0
  98. addons/members-meta-box-integration/src/Activator.php +0 -0
  99. addons/members-meta-box-integration/src/Plugin.php +0 -0
  100. addons/members-meta-box-integration/src/functions-caps.php +0 -0
  101. addons/members-meta-box-integration/src/functions-roles.php +0 -0
  102. addons/members-privacy-caps/.gitignore +0 -0
  103. addons/members-privacy-caps/addon.php +0 -0
  104. addons/members-privacy-caps/changelog.md +0 -0
  105. addons/members-privacy-caps/contributing.md +0 -0
  106. addons/members-privacy-caps/license.md +0 -0
  107. addons/members-privacy-caps/package-lock.json +0 -0
  108. addons/members-privacy-caps/package.json +0 -0
  109. addons/members-privacy-caps/readme.md +0 -0
  110. addons/members-privacy-caps/resources/build/dist.js +0 -0
  111. addons/members-privacy-caps/resources/build/i18n.js +0 -0
  112. addons/members-role-hierarchy/addon.php +0 -0
  113. addons/members-role-hierarchy/admin/class-edit-role.php +0 -0
  114. addons/members-role-hierarchy/admin/class-manage-roles.php +0 -0
  115. addons/members-role-hierarchy/admin/functions-settings.php +0 -0
  116. addons/members-role-hierarchy/changelog.md +0 -0
  117. addons/members-role-hierarchy/contributing.md +0 -0
  118. addons/members-role-hierarchy/inc/functions-filters.php +0 -0
  119. addons/members-role-hierarchy/inc/functions-options.php +0 -0
  120. addons/members-role-hierarchy/inc/functions-position.php +0 -0
  121. addons/members-role-hierarchy/license.md +0 -0
  122. addons/members-role-hierarchy/readme.md +0 -0
  123. addons/members-role-hierarchy/readme.txt +0 -0
  124. addons/members-role-hierarchy/screenshot-1.png +0 -0
  125. addons/members-role-levels/addon.php +0 -0
  126. addons/members-role-levels/admin/class-column-level.php +0 -0
  127. addons/members-role-levels/admin/class-meta-box-level.php +0 -0
  128. addons/members-role-levels/admin/functions-helpers.php +0 -0
  129. addons/members-role-levels/changelog.md +0 -0
  130. addons/members-role-levels/contributing.md +0 -0
  131. addons/members-role-levels/license.md +0 -0
  132. addons/members-role-levels/readme.md +0 -0
  133. addons/members-role-levels/screenshot-1.png +0 -0
  134. addons/members-role-levels/screenshot-2.png +0 -0
  135. addons/members-role-levels/screenshot-3.png +0 -0
  136. addons/members-woocommerce-integration/.gitignore +0 -0
  137. addons/members-woocommerce-integration/addon.php +0 -0
  138. addons/members-woocommerce-integration/changelog.md +0 -0
  139. addons/members-woocommerce-integration/package-lock.json +0 -0
  140. addons/members-woocommerce-integration/package.json +0 -0
  141. addons/members-woocommerce-integration/readme.md +0 -0
  142. addons/members-woocommerce-integration/src/functions-caps.php +0 -0
  143. addons/members-woocommerce-integration/src/functions-filters.php +0 -0
  144. addons/members-woocommerce-integration/src/functions-roles.php +0 -0
  145. admin/class-meta-box-content-permissions.php +149 -1
  146. admin/class-review-prompt.php +106 -0
  147. admin/class-settings.php +2 -0
  148. admin/functions-admin.php +24 -0
  149. changelog.md +10 -0
  150. css/admin.css +138 -0
  151. css/admin.min.css +1 -1
  152. gulpfile.js +0 -0
  153. img/Members-header.svg +1 -0
  154. img/affiliate_blue-01.png +0 -0
  155. img/memberpress-advanced.svg +0 -0
  156. img/memberpress-email.svg +0 -0
  157. img/memberpress-payments.svg +0 -0
  158. img/memberpress-subscriptions.svg +0 -0
  159. img/members-acf-integration.svg +0 -0
  160. img/members-category-and-tag-caps.svg +0 -0
  161. img/members-edd-integration.svg +0 -0
  162. img/members-givewp-integration.svg +0 -0
  163. img/members-meta-box-integration.svg +0 -0
  164. img/members-woocommerce-integration.svg +0 -0
  165. img/mp-icon-RGB.jpg +0 -0
  166. img/mp-logo-stacked-RGB.jpg +0 -0
  167. img/pl-icon-RGB.jpg +0 -0
  168. js/edit-role.js +1 -1
  169. js/edit-role.min.js +1 -1
  170. js/members-pointers.js +0 -0
  171. js/members-pointers.min.js +0 -0
  172. members.php +2 -1
  173. package-lock.json +0 -0
  174. package.json +0 -0
  175. 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', esc_html__( 'Content Permissions', 'members' ), array( $this, 'meta_box' ), $post_type, 'advanced', 'high' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 &amp; 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( 'hover', '.editable-role .members-cap-checklist button',
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("hover",".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")}})});
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.10
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
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