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');