if (!$ans['data']) { $execute = true; } } if ($execute) { //$data = Cache::exec(array($isrc), __FILE__, function ($src, $ignoremark, $mark, $default, $getorig, $w, $h, $crop, $top, $gray, $re) use ($isrc) { $ext = Path::getExt($src); if (in_array($ext, array('docx', 'mht'))) { die("docx, mht TODO"); /* TODO: Смотрим подключён ли плагин files для того чтобы достать картинку и файла */ $default = true; $src = Imager::noImage('-imager/noimage.png'); } $src = Imager::tofs($src); $type = Imager::getType($src); /* if (!is_null($ignoremark)) { //Метку ignore может выставить только администратор //На файлы с такой меткой водяной знак никогда не ставится $info = imager_makeInfo($src); if ($ignoremark && $info['water']) { //Если файл был с водяным знаком $orig = $info['orig']; if ($orig) { $orig = Path::theme($orig); if ($orig) { //Если оригинальный файл найден $r = copy($orig, $src);//Востановили оригинал без удаления оригинала