checkCanAdminPlugins('core.admin', $cid);
     removePlugin($cid, $option);
     break;
 case 'cancelPlugin':
     checkCanAdminPlugins('core.edit');
     cancelPlugin($option);
     break;
 case 'cancelPluginAction':
     checkCanAdminPlugins('core.edit');
     cancelPluginAction($option);
     break;
 case 'publishPlugin':
 case 'unpublishPlugin':
     cbSpoofCheck('plugin');
     checkCanAdminPlugins('core.edit.state', $cid);
     publishPlugin($cid, $task == 'publishPlugin', $option);
     break;
 case 'orderupPlugin':
 case 'orderdownPlugin':
     cbSpoofCheck('plugin');
     checkCanAdminPlugins('core.edit.state', $cid[0]);
     orderPlugin($cid[0], $task == 'orderupPlugin' ? -1 : 1, $option);
     break;
 case 'accesspublic':
 case 'accessregistered':
 case 'accessspecial':
     cbSpoofCheck('plugin');
     checkCanAdminPlugins('core.edit', $cid[0]);
     accessMenu($cid[0], $task, $option);
     break;
 case 'savepluginorder':
		cbSpoofCheck( 'plugin' );
		removePlugin( $cid, $option );
		break;

	case 'cancelPlugin':
		cancelPlugin( $option );
		break;

	case 'cancelPluginAction':
		cancelPluginAction( $option );
		break;

	case 'publishPlugin':
	case 'unpublishPlugin':
		cbSpoofCheck( 'plugin' );
		publishPlugin( $cid, ($task == 'publishPlugin'), $option );
		break;

	case 'orderupPlugin':
	case 'orderdownPlugin':
		cbSpoofCheck( 'plugin' );
		orderPlugin( $cid[0], ($task == 'orderupPlugin' ? -1 : 1), $option);
		break;

	case 'accesspublic':
	case 'accessregistered':
	case 'accessspecial':
		cbSpoofCheck( 'plugin' );
		accessMenu( $cid[0], $task, $option );
		break;