Ejemplo n.º 1
0
    if (!is_null($error)) {
        printf("\n");
        printf("Error: %s\n", $error);
    }
    printHelp($argv);
} else {
    print "\n";
    if (!empty($options['files'])) {
        foreach ($options['files'] as $k => $file) {
            convertFile($file, isset($options['verbose']), isset($options['quiet']), isset($options['update']), isset($options['backup']), isset($options['warnings']));
        }
    }
    if (!empty($options['directories'])) {
        $conv = new MySQLConverterTool_Converter();
        foreach ($options['directories'] as $k => $directory) {
            $files = $conv->getFilesOfDirectory($directory, isset($options['pattern']) ? $options['pattern'] : '');
            if (empty($files)) {
                printSeperator(sprintf('No files found in "%s"', $directory), '*');
                print "\n";
                continue;
            }
            printSeperator(sprintf('Directory "%s"', $directory), '*');
            print "\n";
            foreach ($files as $k => $file) {
                convertFile($file, isset($options['verbose']), isset($options['quiet']), isset($options['update']), isset($options['backup']), isset($options['warnings']), ' ');
            }
        }
    }
    if (isset($options['snippet'])) {
        convertSnippet($options['snippet'], isset($options['verbose']), isset($options['quiet']), isset($options['warnings']));
    }
MySQLConverterTool_GUI_Snippets::load(dirname(__FILE__) . '/snippets/header.php');
if (empty($_POST) || !isset($_POST['start'])) {
    // show the form
    MySQLConverterTool_GUI_Snippets::load(dirname(__FILE__) . '/snippets/form_directory.php');
} else {
    // process the form
    $snippet_errors = array();
    if ("" == trim($_POST['directory'])) {
        $snippet_errors['directory'] = 'Please specify a directory';
    }
    if ("" == trim($_POST['pattern'])) {
        $_POST['pattern'] = '*.*';
    }
    require_once '../Converter.php';
    $conv = new MySQLConverterTool_Converter();
    $files = $conv->getFilesOfDirectory($_POST['directory'], $_POST['pattern']);
    if (empty($files)) {
        $snippet_errors['directory'] = 'No matching files found in the specified directory';
    }
    if (!empty($snippet_errors)) {
        // show the form
        MySQLConverterTool_GUI_Snippets::load(dirname(__FILE__) . '/snippets/form_directory.php');
    } else {
        // let's try to convert some files...
        $snippet_conv_found = 0;
        $snippet_conv_converted = 0;
        $snippet_conv_ok = 0;
        $snippet_conv_warnings = 0;
        $snippet_conv_errors = 0;
        $snippet_conv_count = count($files);
        $snippet_conv_length = 0;