function add_hooks()
 {
     // Step0: Register options and menu
     add_action('admin_init', array($this, 'register_settings'));
     if (is_network_admin()) {
         add_action('network_admin_menu', array($this, 'create_site_admin_menu_entry'));
     } else {
         add_action('admin_menu', array($this, 'create_blog_admin_menu_entry'));
     }
     add_action('admin_print_scripts', array($this, 'js_print_scripts'));
     if ($this->data->get_option('gplus_profile_fields')) {
         add_filter('user_contactmethods', array($this, 'generate_profile_fields'));
     }
     // Register the shortcodes, so Membership picks them up
     $rpl = new Wdgpo_Codec();
     $rpl->register();
     // AJAX handlers
     add_action('wp_ajax_wdgpo_gplus_deauthenticate', array($this, 'json_gplus_deauthenticate'));
     add_action('wp_ajax_wdgpo_gplus_test_import', array($this, 'json_gplus_test_import'));
     add_action('wp_ajax_wdgpo_gplus_import_now', array($this, 'json_gplus_import_now'));
     add_action('wp_ajax_wdgpo_gplus_clear_log', array($this, 'json_gplus_clear_log'));
 }