Exemplo n.º 1
0
/**
 * 	delete uploaded files when deleting the record
 * @intellisense
 */
function DeleteUploadedFiles($pSet, $deleted_values)
{
    foreach ($deleted_values as $field => $value) {
        if (($pSet->getEditFormat($field) == EDIT_FORMAT_FILE || $pSet->getPageTypeByFieldEditFormat($field, EDIT_FORMAT_FILE) != "") && $pSet->isDeleteAssociatedFile($field)) {
            if (!strlen($value)) {
                return;
            }
            $filesArray = my_json_decode($value);
            if (!is_array($filesArray) || count($filesArray) == 0) {
                $filesArray = array(array("name" => $pSet->getUploadFolder($field) . $value));
                if ($pSet->getCreateThumbnail($field)) {
                    $filesArray[0]["thumbnail"] = $pSet->getUploadFolder($field) . $pSet->getStrThumbnail($field) . $value;
                }
            }
            foreach ($filesArray as $delFile) {
                $filename = $delFile["name"];
                $isAbs = $pSet->isAbsolute($field) || isAbsolutePath($filename);
                if (!$isAbs) {
                    $filename = getabspath($filename);
                }
                runner_delete_file($filename);
                if ($delFile["thumbnail"] != "") {
                    $filename = $delFile["thumbnail"];
                    if (!$isAbs) {
                        $filename = getabspath($filename);
                    }
                    runner_delete_file($filename);
                }
            }
        }
    }
}
 /**
  * Get the path to the image file
  * @param String imageFile
  * @return String 
  */
 protected function getImagePath($imageFile)
 {
     if ($this->useAbsolutePath || isAbsolutePath($imageFile)) {
         return $imageFile;
     }
     return getabspath($imageFile);
 }
Exemplo n.º 3
0
                     $iconShowed = true;
                     $fsFileName = "images/icons/" . getIconByFileType($sessionFile["type"], $sessionFile["name"]);
                     $fsize = filesize(getabspath($fsFileName));
                     $ftype = "image/png";
                 } else {
                     $fsFileName = $sessionFile["name"];
                     $fsize = $sessionFile["size"];
                     $ftype = $sessionFile["type"];
                 }
             }
         }
     }
 }
 if ($isDBFile && $value || $fsFileName != "") {
     if (!$isDBFile) {
         if (!$pSet->isAbsolute($field) && !isAbsolutePath($fsFileName) || $iconShowed) {
             $fsFileName = getabspath($fsFileName);
         }
         if (!myfile_exists($fsFileName)) {
             $fsFileName = getabspath("images/no_image.gif");
             $fsize = filesize($fsFileName);
             $ftype = "image/gif";
         }
     }
     if ($isPDF) {
         if ($isDBFile) {
             $file = $value;
         } else {
             $file = myfile_get_contents($fsFileName);
         }
         return;