Fix MailPoet icon displaying in Members tab on production [MAILPOET-493]

This commit is contained in:
stoletniy
2017-09-27 17:13:23 +03:00
committed by pavel-mailpoet
parent 8706abcdf0
commit 3af059f5c4
3 changed files with 16 additions and 3 deletions

View File

@ -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'));
}

View File

@ -191,7 +191,7 @@ class Initializer {
}
function setupCapabilities() {
$caps = new Capabilities();
$caps = new Capabilities($this->renderer);
$caps->init();
}

View File

@ -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() {