case 'clean': { $pid = (integer)$Params['Param1']; if ( !empty( $pid ) ) { $shellScript = $ini->variable( 'ImportMonitor' , 'ShellScript' ); exec( "{$shellScript} clean {$pid}" ); return $module->redirectTo( "/importmonitor/lock" ); } break; } case 'reimportxml': { $xmlFiles = ImportStatus::getXmlFilenames( $http->postVariable( 'xml', array() ) ); MMImportMonotorArchive::reimportXml( $xmlFiles ); break; } case 'reimportarchive': { $context = $http->postVariable( 'context', false ); $archiveFilename = $http->postVariable( 'archive', false ); MMImportMonotorArchive::reimportArchive( $context, $archiveFilename ); return $module->redirectTo( "/importmonitor/archive/(context)/{$context}/(name)/{$archiveFilename}" ); break; } } return eZExecution::cleanExit();