Beispiel #1
0
 public function getFile()
 {
     //pega o id da imagem enviada na url - esse é a preferencia
     $file_id = DataHandler::forceInt($this->infoPost->request_file_id);
     //    	print_r($file_id);exit();
     $url = "";
     //    	echo Debug::li("1");
     if (!$file_id > 0) {
         //    		echo Debug::li("2");
         //só considera a url se não tem id
         $url = $this->infoPost->request_file_url;
     }
     $urlFile = $url;
     //    	echo $url;
     //    	echo Debug::li("3");
     if ($urlFile == "") {
         //			echo Debug::li("4");
         $FileVO = new FileVO();
         $ReturnResultVO = $FileVO->setId($file_id, TRUE);
         //			print_r($FileVO);
         if ($ReturnResultVO->success) {
             //				echo Debug::li("5  : ".$FileVO->getURL());
             $urlFile = DataHandler::removeDobleBars($FileVO->getURL());
         }
     } else {
         //			echo Debug::li("6");
         //			echo $urlFile."cacacaac";
         $urlFile = DataHandler::removeDobleBars(str_replace(array("..", ""), "", $urlFile));
     }
     //		echo $urlFile;
     //		exit();
     //		echo Debug::li("7");
     if ($urlFile == "" || !file_exists($urlFile)) {
         //			echo Debug::li("8 : ".$urlFile."  nao existe, entao:".$this->defaultFile404);
         //			exit();
         //não encontrou a filem, seta a url com a url da filem padrão
         $urlFile = $this->defaultFile404;
     }
     //		echo $urlFile;
     //		exit();
     Navigation::redirect($urlFile);
     exit;
 }