/** * @covers WPGlobus_WP::plugin_page * @covers WPGlobus_WP::is_plugin_page */ public function test_is_plugin_page() { // False because global is not initialized self::assertFalse(WPGlobus_WP::is_plugin_page('unit-test-page')); global $plugin_page; /** @noinspection OnlyWritesOnParameterInspection */ $plugin_page = 'unit-test-page'; self::assertTrue(WPGlobus_WP::is_plugin_page('unit-test-page')); self::assertTrue(WPGlobus_WP::is_plugin_page(array('unit-test-page', 'another-page'))); self::assertTrue(WPGlobus_WP::is_plugin_page(array(new stdClass(), 'unit-test-page'))); self::assertFalse(WPGlobus_WP::is_plugin_page('not-unit-test-page')); self::assertFalse(WPGlobus_WP::is_plugin_page(array('not-unit-test-page', 'another-page'))); self::assertFalse(WPGlobus_WP::is_plugin_page(3.14)); self::assertFalse(WPGlobus_WP::is_plugin_page(new stdClass())); }
/** * Do something on admin_init hook. * @todo Note: runs on admin-ajax and admin-post, too */ public static function action__admin_init() { /** * Display blog name correctly on the WooThemes Helper page * wp-admin/index.php?page=woothemes-helper */ if (WPGlobus_WP::is_plugin_page('woothemes-helper')) { add_filter('option_blogname', array('WPGlobus_Filters', 'filter__text'), 0); } }