Esempio n. 1
0
    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();