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 {
|
class Capabilities {
|
||||||
const MEMBERS_CAP_GROUP_NAME = 'mailpoet';
|
const MEMBERS_CAP_GROUP_NAME = 'mailpoet';
|
||||||
|
|
||||||
|
private $renderer = null;
|
||||||
|
|
||||||
|
function __construct($renderer = null) {
|
||||||
|
if($renderer !== null) {
|
||||||
|
$this->renderer = $renderer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
$this->setupMembersCapabilities();
|
$this->setupMembersCapabilities();
|
||||||
}
|
}
|
||||||
@@ -38,7 +46,10 @@ class Capabilities {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function setupMembersCapabilities() {
|
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_cap_groups', array($this, 'registerMembersCapGroup'));
|
||||||
Hooks::addAction('members_register_caps', array($this, 'registerMembersCapabilities'));
|
Hooks::addAction('members_register_caps', array($this, 'registerMembersCapabilities'));
|
||||||
}
|
}
|
||||||
|
@@ -191,7 +191,7 @@ class Initializer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function setupCapabilities() {
|
function setupCapabilities() {
|
||||||
$caps = new Capabilities();
|
$caps = new Capabilities($this->renderer);
|
||||||
$caps->init();
|
$caps->init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -6,10 +6,12 @@ use Codeception\Util\Stub;
|
|||||||
use Helper\WordPressHooks as WPHooksHelper;
|
use Helper\WordPressHooks as WPHooksHelper;
|
||||||
use MailPoet\Config\AccessControl;
|
use MailPoet\Config\AccessControl;
|
||||||
use MailPoet\Config\Capabilities;
|
use MailPoet\Config\Capabilities;
|
||||||
|
use MailPoet\Config\Renderer;
|
||||||
|
|
||||||
class CapabilitiesTest extends \MailPoetTest {
|
class CapabilitiesTest extends \MailPoetTest {
|
||||||
function _before() {
|
function _before() {
|
||||||
$this->caps = new Capabilities();
|
$renderer = new Renderer();
|
||||||
|
$this->caps = new Capabilities($renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
function testItInitializes() {
|
function testItInitializes() {
|
||||||
|
Reference in New Issue
Block a user