/** * Init * @return MslsPostTag */ public static function init() { $obj = MslsOptions::instance()->activate_autocomplete ? new self() : MslsPostTagClassic::init(); $taxonomy = MslsContentTypes::create()->acl_request(); if ('' != $taxonomy) { add_action("{$taxonomy}_add_form_fields", array($obj, 'add_input')); add_action("{$taxonomy}_edit_form_fields", array($obj, 'edit_input')); add_action("edited_{$taxonomy}", array($obj, 'set')); add_action("create_{$taxonomy}", array($obj, 'set')); } return $obj; }
/** * Verify the static init-method */ function test_init_method() { $obj = MslsPostTagClassic::init(); $this->assertInstanceOf('MslsPostTagClassic', $obj); return $obj; }