static function &init($force_load = false) { static $instance = false; if (!$instance) { if (!KEYRING__HEADLESS_MODE) { load_plugin_textdomain('keyring', false, dirname(plugin_basename(__FILE__)) . '/languages/'); } $instance = new Keyring(); // Keyring is being loaded 'late', so we need to do some extra set-up if (did_action('init') || $force_load) { $instance->plugins_loaded(); do_action('keyring_load_services'); } } else { if ($force_load) { $instance->plugins_loaded(); do_action('keyring_load_services'); } } return $instance; }