static function init($options, $most) { self::$options = $options; self::$most = $most; add_action('plugins_loaded', array(__CLASS__, 'wp_stats_integration')); add_action('admin_head', array(__CLASS__, 'record')); add_action('wp_head', array(__CLASS__, 'record')); add_action('wp_footer', array(__CLASS__, 'scripts')); add_action('wp_ajax_useronline', array(__CLASS__, 'ajax')); add_action('wp_ajax_nopriv_useronline', array(__CLASS__, 'ajax')); add_shortcode('page_useronline', 'users_online_page'); if (self::$options->names) { add_filter('useronline_display_user', array(__CLASS__, 'linked_names'), 10, 2); } }