Fix MailPoet icon displaying in Members tab on production [MAILPOET-493]
This commit is contained in:
committed by
pavel-mailpoet
parent
8706abcdf0
commit
3af059f5c4
@ -7,6 +7,14 @@ use MailPoet\WP\Hooks;
|
||||
class Capabilities {
|
||||
const MEMBERS_CAP_GROUP_NAME = 'mailpoet';
|
||||
|
||||
private $renderer = null;
|
||||
|
||||
function __construct($renderer = null) {
|
||||
if($renderer !== null) {
|
||||
$this->renderer = $renderer;
|
||||
}
|
||||
}
|
||||
|
||||
function init() {
|
||||
$this->setupMembersCapabilities();
|
||||
}
|
||||
@ -38,7 +46,10 @@ class Capabilities {
|
||||
}
|
||||
|
||||
function setupMembersCapabilities() {
|
||||
wp_enqueue_style('mailpoet-admin-global', Env::$assets_url . '/css/admin-global.css');
|
||||
wp_enqueue_style(
|
||||
'mailpoet-admin-global',
|
||||
Env::$assets_url . '/css/' . $this->renderer->getCssAsset('admin-global.css')
|
||||
);
|
||||
Hooks::addAction('members_register_cap_groups', array($this, 'registerMembersCapGroup'));
|
||||
Hooks::addAction('members_register_caps', array($this, 'registerMembersCapabilities'));
|
||||
}
|
||||
|
@ -191,7 +191,7 @@ class Initializer {
|
||||
}
|
||||
|
||||
function setupCapabilities() {
|
||||
$caps = new Capabilities();
|
||||
$caps = new Capabilities($this->renderer);
|
||||
$caps->init();
|
||||
}
|
||||
|
||||
|
@ -6,10 +6,12 @@ use Codeception\Util\Stub;
|
||||
use Helper\WordPressHooks as WPHooksHelper;
|
||||
use MailPoet\Config\AccessControl;
|
||||
use MailPoet\Config\Capabilities;
|
||||
use MailPoet\Config\Renderer;
|
||||
|
||||
class CapabilitiesTest extends \MailPoetTest {
|
||||
function _before() {
|
||||
$this->caps = new Capabilities();
|
||||
$renderer = new Renderer();
|
||||
$this->caps = new Capabilities($renderer);
|
||||
}
|
||||
|
||||
function testItInitializes() {
|
||||
|
Reference in New Issue
Block a user