Example #1
0
                App::view()->extraFiles = $scanner->newFiles;
                App::view()->errormsg = _m('Distributive inconsistency!');
            } else {
                App::view()->ok = _m('List of files corresponds to the distributive');
            }
            break;
        case 2:
            // Сканируем на соответствие ранее созданному снимку
            $scanner->scan(true);
            if (count($scanner->whiteList) == 0) {
                App::view()->errormsg = _m('Snapshot image is not created');
            } else {
                if (count($scanner->modifiedFiles) || count($scanner->missingFiles) || count($scanner->newFiles)) {
                    App::view()->modifiedFiles = $scanner->modifiedFiles;
                    App::view()->missingFiles = $scanner->missingFiles;
                    App::view()->extraFiles = $scanner->newFiles;
                    App::view()->errormsg = _m('Snapshot inconsistency');
                } else {
                    App::view()->ok = _m('All files are consistent with previously made image');
                }
            }
            break;
        case 3:
            // Создаем снимок файлов
            $scanner->snap();
            App::view()->ok = _m('Snapshot successfully created');
            break;
    }
}
App::view()->form = $form->display();
App::view()->setTemplate('scanner.php');