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 }