function init()
 {
     //Page: ManageBackups
     $this->addAction('mainwp_addbackup', array(&$this, 'mainwp_addbackup'));
     if (mainwp_current_user_can("dashboard", "edit_backup_tasks")) {
         $this->addAction('mainwp_updatebackup', array(&$this, 'mainwp_updatebackup'));
     }
     if (mainwp_current_user_can("dashboard", "delete_backup_tasks")) {
         $this->addAction('mainwp_removebackup', array(&$this, 'mainwp_removebackup'));
     }
     $this->addAction('mainwp_pausebackup', array(&$this, 'mainwp_pausebackup'));
     $this->addAction('mainwp_resumebackup', array(&$this, 'mainwp_resumebackup'));
     add_action('wp_ajax_mainwp_site_dirs', array(&$this, 'mainwp_site_dirs'));
     //ok
     add_action('wp_ajax_mainwp_backuptask_get_sites', array(&$this, 'mainwp_backuptask_get_sites'));
     //ok
     if (mainwp_current_user_can("dashboard", "run_backup_tasks")) {
         $this->addAction('mainwp_backuptask_run_site', array(&$this, 'mainwp_backuptask_run_site'));
     }
     $this->addAction('mainwp_backup_upload_file', array(&$this, 'mainwp_backup_upload_file'));
     //Page: ManageSites
     $this->addAction('mainwp_checkwp', array(&$this, 'mainwp_checkwp'));
     $this->addAction('mainwp_addwp', array(&$this, 'mainwp_addwp'));
     if (mainwp_current_user_can("dashboard", "test_connection")) {
         $this->addAction('mainwp_testwp', array(&$this, 'mainwp_testwp'));
     }
     $this->addAction('mainwp_removesite', array(&$this, 'mainwp_removesite'));
     $this->addAction('mainwp_notes_save', array(&$this, 'mainwp_notes_save'));
     add_action('wp_ajax_mainwp_reconnectwp', array(&$this, 'mainwp_reconnectwp'));
     //ok
     add_action('wp_ajax_mainwp_updatechildsite_value', array(&$this, 'mainwp_updatechildsite_value'));
     //ok
     //Page: ManageGroups
     $this->addAction('mainwp_group_rename', array(&$this, 'mainwp_group_rename'));
     add_action('wp_ajax_mainwp_group_delete', array(&$this, 'mainwp_group_delete'));
     //ok
     $this->addAction('mainwp_group_add', array(&$this, 'mainwp_group_add'));
     add_action('wp_ajax_mainwp_group_getsites', array(&$this, 'mainwp_group_getsites'));
     //ok
     $this->addAction('mainwp_group_updategroup', array(&$this, 'mainwp_group_updategroup'));
     //Page: InstallPlugins/Themes
     add_action('wp_ajax_mainwp_installbulksearch', array(&$this, 'mainwp_installbulksearch'));
     //ok
     add_action('wp_ajax_mainwp_installbulknavsearch', array(&$this, 'mainwp_installbulknavsearch'));
     //ok
     add_action('wp_ajax_mainwp_installbulknavupload', array(&$this, 'mainwp_installbulknavupload'));
     //ok
     add_action('wp_ajax_mainwp_preparebulkinstallplugintheme', array(&$this, 'mainwp_preparebulkinstallplugintheme'));
     //ok
     $this->addAction('mainwp_installbulkinstallplugintheme', array(&$this, 'mainwp_installbulkinstallplugintheme'));
     add_action('wp_ajax_mainwp_preparebulkuploadplugintheme', array(&$this, 'mainwp_preparebulkuploadplugintheme'));
     //ok
     $this->addAction('mainwp_installbulkuploadplugintheme', array(&$this, 'mainwp_installbulkuploadplugintheme'));
     $this->addAction('mainwp_cleanbulkuploadplugintheme', array(&$this, 'mainwp_cleanbulkuploadplugintheme'));
     //Page: BulkAddUser
     $this->addAction('mainwp_bulkadduser', array(&$this, 'mainwp_bulkadduser'));
     add_action('wp_ajax_mainwp_bulkuploadadduser', array(&$this, 'mainwp_bulkuploadadduser'));
     //ok - to check
     $this->addAction('mainwp_importuser', array(&$this, 'mainwp_importuser'));
     //Widget: RightNow
     $this->addAction('mainwp_syncsites', array(&$this, 'mainwp_syncsites'));
     $this->addAction('mainwp_upgradewp', array(&$this, 'mainwp_upgradewp'));
     $this->addAction('mainwp_upgradeplugintheme', array(&$this, 'mainwp_upgradeplugintheme'));
     add_action('wp_ajax_mainwp_ignoreplugintheme', array(&$this, 'mainwp_ignoreplugintheme'));
     //ok
     add_action('wp_ajax_mainwp_unignoreplugintheme', array(&$this, 'mainwp_unignoreplugintheme'));
     //ok
     add_action('wp_ajax_mainwp_ignorepluginsthemes', array(&$this, 'mainwp_ignorepluginsthemes'));
     //ok
     add_action('wp_ajax_mainwp_unignorepluginsthemes', array(&$this, 'mainwp_unignorepluginsthemes'));
     //ok
     add_action('wp_ajax_mainwp_unignoreabandonedplugintheme', array(&$this, 'mainwp_unignoreabandonedplugintheme'));
     //ok
     add_action('wp_ajax_mainwp_unignoreabandonedpluginsthemes', array(&$this, 'mainwp_unignoreabandonedpluginsthemes'));
     //ok
     add_action('wp_ajax_mainwp_dismissoutdateplugintheme', array(&$this, 'mainwp_dismissoutdateplugintheme'));
     //ok
     add_action('wp_ajax_mainwp_dismissoutdatepluginsthemes', array(&$this, 'mainwp_dismissoutdatepluginsthemes'));
     //ok
     $this->addAction('mainwp_trust_plugin', array(&$this, 'mainwp_trust_plugin'));
     $this->addAction('mainwp_trust_theme', array(&$this, 'mainwp_trust_theme'));
     $this->addAction('mainwp_checkbackups', array(&$this, 'mainwp_checkbackups'));
     $this->addAction('mainwp_syncerrors_dismiss', array(&$this, 'mainwp_syncerrors_dismiss'));
     //Page: backup
     if (mainwp_current_user_can("dashboard", "run_backup_tasks")) {
         $this->addAction('mainwp_backup_run_site', array(&$this, 'mainwp_backup_run_site'));
     }
     if (mainwp_current_user_can("dashboard", "execute_backups")) {
         $this->addAction('mainwp_backup', array(&$this, 'mainwp_backup'));
     }
     $this->addAction('mainwp_backup_checkpid', array(&$this, 'mainwp_backup_checkpid'));
     $this->addAction('mainwp_createbackup_getfilesize', array(&$this, 'mainwp_createbackup_getfilesize'));
     $this->addAction('mainwp_backup_download_file', array(&$this, 'mainwp_backup_download_file'));
     $this->addAction('mainwp_backup_delete_file', array(&$this, 'mainwp_backup_delete_file'));
     $this->addAction('mainwp_backup_getfilesize', array(&$this, 'mainwp_backup_getfilesize'));
     $this->addAction('mainwp_backup_upload_getprogress', array(&$this, 'mainwp_backup_upload_getprogress'));
     $this->addAction('mainwp_backup_upload_checkstatus', array(&$this, 'mainwp_backup_upload_checkstatus'));
     //Page: CloneSite
     //        add_action('wp_ajax_mainwp_clonesite_check_backups', array(&$this, 'mainwp_clonesite_check_backups'));
     //        add_action('wp_ajax_mainwp_clone', array(&$this, 'mainwp_clone'));
     //        add_action('wp_ajax_mainwp_clone_test_ftp', array(&$this, 'mainwp_clone_test_ftp'));
     if (mainwp_current_user_can("dashboard", "manage_security_issues")) {
         //Page: SecurityIssues
         add_action('wp_ajax_mainwp_securityIssues_request', array(&$this, 'mainwp_securityIssues_request'));
         //ok
         add_action('wp_ajax_mainwp_securityIssues_fix', array(&$this, 'mainwp_securityIssues_fix'));
         //ok
         add_action('wp_ajax_mainwp_securityIssues_unfix', array(&$this, 'mainwp_securityIssues_unfix'));
         //ok
     }
     //Page: ManageTips
     add_action('wp_ajax_mainwp_managetips_update', array(&$this, 'mainwp_managetips_update'));
     //ok
     add_action('wp_ajax_mainwp_tips_update', array(&$this, 'mainwp_tips_update'));
     //ok
     add_action('wp_ajax_mainwp_dismiss_twit', array(&$this, 'mainwp_dismiss_twit'));
     add_action('wp_ajax_mainwp_twitter_dashboard_action', array(&$this, 'mainwp_twitter_dashboard_action'));
     //ok
     add_action('wp_ajax_mainwp_reset_usercookies', array(&$this, 'mainwp_reset_usercookies'));
     //ok
     //Page: OfflineChecks
     if (mainwp_current_user_can("dashboard", "manage_offline_checks")) {
         add_action('wp_ajax_mainwp_offline_check_save', array(&$this, 'mainwp_offline_check_save'));
         //ok
         add_action('wp_ajax_mainwp_offline_check_save_bulk', array(&$this, 'mainwp_offline_check_save_bulk'));
         //ok
         add_action('wp_ajax_mainwp_offline_check_check', array(&$this, 'mainwp_offline_check_check'));
         //ok
     }
     //Page: Recent Posts
     if (mainwp_current_user_can("dashboard", "manage_posts")) {
         $this->addAction('mainwp_post_unpublish', array(&$this, 'mainwp_post_unpublish'));
         $this->addAction('mainwp_post_publish', array(&$this, 'mainwp_post_publish'));
         $this->addAction('mainwp_post_trash', array(&$this, 'mainwp_post_trash'));
         $this->addAction('mainwp_post_delete', array(&$this, 'mainwp_post_delete'));
         $this->addAction('mainwp_post_restore', array(&$this, 'mainwp_post_restore'));
         $this->addAction('mainwp_post_approve', array(&$this, 'mainwp_post_approve'));
     }
     //Page: Pages
     if (mainwp_current_user_can("dashboard", "manage_pages")) {
         $this->addAction('mainwp_page_unpublish', array(&$this, 'mainwp_page_unpublish'));
         $this->addAction('mainwp_page_publish', array(&$this, 'mainwp_page_publish'));
         $this->addAction('mainwp_page_trash', array(&$this, 'mainwp_page_trash'));
         $this->addAction('mainwp_page_delete', array(&$this, 'mainwp_page_delete'));
         $this->addAction('mainwp_page_restore', array(&$this, 'mainwp_page_restore'));
     }
     //Page: Users
     $this->addAction('mainwp_user_delete', array(&$this, 'mainwp_user_delete'));
     $this->addAction('mainwp_user_role_to_administrator', array(&$this, 'mainwp_user_role_to_administrator'));
     $this->addAction('mainwp_user_role_to_editor', array(&$this, 'mainwp_user_role_to_editor'));
     $this->addAction('mainwp_user_role_to_author', array(&$this, 'mainwp_user_role_to_author'));
     $this->addAction('mainwp_user_role_to_contributor', array(&$this, 'mainwp_user_role_to_contributor'));
     $this->addAction('mainwp_user_role_to_subscriber', array(&$this, 'mainwp_user_role_to_subscriber'));
     $this->addAction('mainwp_user_update_password', array(&$this, 'mainwp_user_update_password'));
     //Page: API
     add_action('wp_ajax_mainwp_api_test', array(&$this, 'mainwp_api_test'));
     //ok
     add_action('wp_ajax_mainwp_api_refresh', array(&$this, 'mainwp_api_refresh'));
     //ok
     //Page: Posts
     add_action('wp_ajax_mainwp_posts_search', array(&$this, 'mainwp_posts_search'));
     //ok
     add_action('wp_ajax_mainwp_get_categories', array(&$this, 'mainwp_get_categories'));
     //ok
     add_action('wp_ajax_mainwp_posts_get_terms', array(&$this, 'mainwp_posts_get_terms'));
     //ok
     add_action('wp_ajax_mainwp_posts_test_post', array(&$this, 'mainwp_posts_test_post'));
     //ok
     //Page: Pages
     add_action('wp_ajax_mainwp_pages_search', array(&$this, 'mainwp_pages_search'));
     //ok
     //Page: User
     add_action('wp_ajax_mainwp_users_search', array(&$this, 'mainwp_users_search'));
     //ok
     add_action('wp_ajax_mainwp_users_query', array(&$this, 'mainwp_users_query'));
     //ok
     //Page: Themes
     add_action('wp_ajax_mainwp_themes_search', array(&$this, 'mainwp_themes_search'));
     //ok
     add_action('wp_ajax_mainwp_themes_search_all', array(&$this, 'mainwp_themes_search_all'));
     //ok
     if (mainwp_current_user_can("dashboard", "activate_themes")) {
         $this->addAction('mainwp_theme_activate', array(&$this, 'mainwp_theme_activate'));
     }
     if (mainwp_current_user_can("dashboard", "delete_themes")) {
         $this->addAction('mainwp_theme_delete', array(&$this, 'mainwp_theme_delete'));
     }
     $this->addAction('mainwp_trusted_theme_notes_save', array(&$this, 'mainwp_trusted_theme_notes_save'));
     if (mainwp_current_user_can("dashboard", "ignore_unignore_updates")) {
         $this->addAction('mainwp_theme_ignore_updates', array(&$this, 'mainwp_theme_ignore_updates'));
     }
     //Page: Plugins
     add_action('wp_ajax_mainwp_plugins_search', array(&$this, 'mainwp_plugins_search'));
     //ok
     add_action('wp_ajax_mainwp_plugins_search_all_active', array(&$this, 'mainwp_plugins_search_all_active'));
     //ok
     if (mainwp_current_user_can("dashboard", "activate_deactivate_plugins")) {
         $this->addAction('mainwp_plugin_activate', array(&$this, 'mainwp_plugin_activate'));
         $this->addAction('mainwp_plugin_deactivate', array(&$this, 'mainwp_plugin_deactivate'));
     }
     if (mainwp_current_user_can("dashboard", "delete_plugins")) {
         $this->addAction('mainwp_plugin_delete', array(&$this, 'mainwp_plugin_delete'));
     }
     if (mainwp_current_user_can("dashboard", "ignore_unignore_updates")) {
         $this->addAction('mainwp_plugin_ignore_updates', array(&$this, 'mainwp_plugin_ignore_updates'));
     }
     $this->addAction('mainwp_trusted_plugin_notes_save', array(&$this, 'mainwp_trusted_plugin_notes_save'));
     //Plugins
     $this->addAction('mainwp_ignorepluginthemeconflict', array(&$this, 'mainwp_ignorepluginthemeconflict'));
     $this->addAction('mainwp_unignorepluginthemeconflicts', array(&$this, 'mainwp_unignorepluginthemeconflicts'));
     //Widget: Plugins
     $this->addAction('mainwp_widget_plugin_activate', array(&$this, 'mainwp_widget_plugin_activate'));
     $this->addAction('mainwp_widget_plugin_deactivate', array(&$this, 'mainwp_widget_plugin_deactivate'));
     $this->addAction('mainwp_widget_plugin_delete', array(&$this, 'mainwp_widget_plugin_delete'));
     //Widget: Themes
     $this->addAction('mainwp_widget_theme_activate', array(&$this, 'mainwp_widget_theme_activate'));
     $this->addAction('mainwp_widget_theme_delete', array(&$this, 'mainwp_widget_theme_delete'));
     //ServerInformation
     add_action('wp_ajax_mainwp_serverInformation', array(&$this, 'mainwp_serverInformation'));
     //ok
     $this->addAction('mainwp_extension_change_view', array(&$this, 'mainwp_extension_change_view'));
     $this->addAction('mainwp_events_notice_hide', array(&$this, 'mainwp_events_notice_hide'));
     $this->addAction('mainwp_autoupdate_and_trust_child', array(&$this, 'mainwp_autoupdate_and_trust_child'));
     $this->addAction('mainwp_installation_warning_hide', array(&$this, 'mainwp_installation_warning_hide'));
     $this->addAction('mainwp_force_destroy_sessions', array(&$this, 'mainwp_force_destroy_sessions'));
     MainWPExtensions::initAjaxHandlers();
     add_action('wp_ajax_mainwp_childscan', array(&$this, 'mainwp_childscan'));
     //ok
 }