CoreAdmin.php
6 years ago
admin.php
5 years ago
backup-handler.php
5 years ago
backup.php
5 years ago
cap-helper.php
6 years ago
filters-admin.php
6 years ago
filters-woocommerce.php
7 years ago
filters-wp_rest_workarounds.php
6 years ago
filters.php
5 years ago
functions-admin.php
6 years ago
functions.php
5 years ago
handler.php
5 years ago
inflect-cme.php
7 years ago
manager.php
6 years ago
network.php
6 years ago
pp-handler.php
6 years ago
pp-ui.php
5 years ago
publishpress-roles.php
6 years ago
CoreAdmin.php
46 lines
| 1 | <?php |
| 2 | namespace PublishPress\Capabilities; |
| 3 | |
| 4 | class CoreAdmin { |
| 5 | function __construct() { |
| 6 | add_action('admin_print_scripts', [$this, 'setUpgradeMenuLink'], 50); |
| 7 | |
| 8 | if (is_admin()) { |
| 9 | $autoloadPath = PUBLISHPRESS_CAPS_ABSPATH . '/vendor/autoload.php'; |
| 10 | if (file_exists($autoloadPath)) { |
| 11 | require_once $autoloadPath; |
| 12 | } |
| 13 | |
| 14 | require_once PUBLISHPRESS_CAPS_ABSPATH . '/vendor/publishpress/wordpress-version-notices/includes.php'; |
| 15 | |
| 16 | add_filter(\PPVersionNotices\Module\TopNotice\Module::SETTINGS_FILTER, function ($settings) { |
| 17 | $settings['capabilities'] = [ |
| 18 | 'message' => 'You\'re using PublishPress Capabilities Free. The Pro version has more features and support. %sUpgrade to Pro%s', |
| 19 | 'link' => 'https://publishpress.com/links/capabilities-banner', |
| 20 | 'screens' => [ |
| 21 | ['base' => 'toplevel_page_capsman'], |
| 22 | ['base' => 'capabilities_page_capsman-tool'], |
| 23 | ['base' => 'capabilities_page_capability-settings'], |
| 24 | ] |
| 25 | ]; |
| 26 | |
| 27 | return $settings; |
| 28 | }); |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | function setUpgradeMenuLink() { |
| 33 | $url = 'https://publishpress.com/links/capabilities-menu'; |
| 34 | ?> |
| 35 | <style type="text/css"> |
| 36 | #toplevel_page_capsman ul li:last-of-type a {font-weight: bold !important; color: #FEB123 !important;} |
| 37 | </style> |
| 38 | |
| 39 | <script type="text/javascript"> |
| 40 | jQuery(document).ready(function($) { |
| 41 | $('#toplevel_page_capsman ul li:last a').attr('href', '<?php echo $url;?>').attr('target', '_blank').css('font-weight', 'bold').css('color', '#FEB123'); |
| 42 | }); |
| 43 | </script> |
| 44 | <?php |
| 45 | } |
| 46 | } |