/** * Plugin activate function. * * @access public * @static * @return void */ public static function activate() { // register post types GravityView_Post_Types::init_post_types(); // register rewrite rules GravityView_Post_Types::init_rewrite(); flush_rewrite_rules(); // Update the current GV version update_option('gv_version', self::version); // Add the transient to redirect to configuration page set_transient('_gv_activation_redirect', true, 60); // Clear settings transient delete_transient('gravityview_edd-activate_valid'); GravityView_Roles_Capabilities::get_instance()->add_caps(); }
/** * @covers GravityView_Roles_Capabilities::get_instance */ public function test_get_instance() { $Roles_Caps = GravityView_Roles_Capabilities::get_instance(); $this->assertTrue(is_a($Roles_Caps, 'GravityView_Roles_Capabilities')); }
/** * Delete capabilities added by GravityView * @since 1.15 * @return void */ private function delete_capabilities() { GravityView_Roles_Capabilities::get_instance()->remove_caps(); }