CCCPaste

prevent increase CPU usage by ajax

/* prevent increase CPU usage by ajax */
if ( ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
	$by_pass = array(
		'oembed-cache',
		'image-editor',
		'delete-comment',
		'delete-tag',
		'delete-link',
		'delete-meta',
		'delete-post',
		'trash-post',
		'untrash-post',
		'delete-page',
		'dim-comment',
		'add-link-category',
		'add-tag',
		'get-tagcloud',
		'get-comments',
		'replyto-comment',
		'edit-comment',
		'add-menu-item',
		'add-meta',
		'add-user',
		'closed-postboxes',
		'hidden-columns',
		'update-welcome-panel',
		'menu-get-metabox',
		'wp-link-ajax',
		'menu-locations-save',
		'menu-quick-search',
		'meta-box-order',
		'get-permalink',
		'sample-permalink',
		'inline-save',
		'inline-save-tax',
		'find_posts',
		'widgets-order',
		'save-widget',
		'delete-inactive-widgets',
		'set-post-thumbnail',
		'date_format',
		'time_format',
		'wp-remove-post-lock',
		'dismiss-wp-pointer',
		'upload-attachment',
		'get-attachment',
		'query-attachments',
		'save-attachment',
		'save-attachment-compat',
		'send-link-to-editor',
		'send-attachment-to-editor',
		'save-attachment-order',
		'media-create-image-subsizes',
		'heartbeat',
		'get-revision-diffs',
		'save-user-color-scheme',
		'update-widget',
		'query-themes',
		'parse-embed',
		'set-attachment-thumbnail',
		'parse-media-shortcode',
		'destroy-sessions',
		'install-plugin',
		'update-plugin',
		'crop-image',
		'generate-password',
		'save-wporg-username',
		'delete-plugin',
		'search-plugins',
		'search-install-plugins',
		'activate-plugin',
		'update-theme',
		'delete-theme',
		'install-theme',
		'get-post-thumbnail-html',
		'get-community-events',
		'edit-theme-plugin-file',
		'wp-privacy-export-personal-data',
		'wp-privacy-erase-personal-data',
		'health-check-site-status-result',
		'health-check-dotorg-communication',
		'health-check-is-in-debug-mode',
		'health-check-background-updates',
		'health-check-loopback-requests',
		'health-check-get-sizes',
		'toggle-auto-updates',
		'send-password-reset',
		/* Start custom action */
		'vc_media_editor_add_image',
	);
	if ( isset( $_POST['action'] ) && in_array( $_POST['action'], $by_pass ) ) {
		return;
	}
	wp_die( '0', 400 );
}