Beispiel #1
0
    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);//Востановили оригинал без удаления оригинала