/**
* Returns the Hookr_Plugin derived instance.
*
* @static
* @access protected
* @param string $class
* @return object Instance of Hookr_Plugin
*/
protected static function get_instance($class = __CLASS__)
{
$instance = parent::get_instance($class);
add_action('plugins_loaded', array($instance, 'load'), 0);
add_action('init', array($instance, 'loaded'), 0);
if (is_admin()) {
$file = $instance->get_file();
register_activation_hook($file, array($instance, 'activate'));
register_deactivation_hook($file, array($instance, 'deactivate'));
}
return $instance;
}