public function showDBValue($value, $keyLink) { $imageValue = ""; $this->initUploadHandler(); $this->upload_handler->tkeys = $keyLink; $filesArray = my_json_decode($value); if (!is_array($filesArray) || count($filesArray) == 0) { if ($value == "") { $filesArray = array(); } else { $uploadedFile = $this->upload_handler->get_file_object($value); if (is_null($uploadedFile)) { $filesArray = array(); } else { $filesArray = array($uploadedFile); } } } foreach ($filesArray as $imageFile) { $userFile = $this->upload_handler->buildUserFile($imageFile); if ($this->pageObject->pSetEdit->getViewFormat($this->field) == FORMAT_FILE) { $imageValue .= $imageValue != "" ? "</br>" : ""; $imageValue .= '<a href="' . runner_htmlspecialchars($userFile["url"]) . '">' . runner_htmlspecialchars($imageFile["usrName"] != "" ? $imageFile["usrName"] : $imageFile["name"]) . '</a>'; } else { if (CheckImageExtension($imageFile["name"])) { $imageValue .= $imageValue != "" ? "</br>" : ""; if ($this->pageObject->pSetEdit->showThumbnail($this->field)) { $thumbname = $userFile["thumbnail_url"]; $imageValue .= "<a target=_blank"; $imageValue .= " href=\"" . runner_htmlspecialchars($userFile["url"]) . "\" class='zoombox'>"; $imageValue .= "<img"; if ($thumbname == "" || $imageFile["name"] == $imageFile["thumbnail"]) { $imgWidth = $this->pageObject->pSetEdit->getImageWidth($this->field); $imageValue .= $imgWidth ? " width=" . $imgWidth : ""; $imgHeight = $this->pageObject->pSetEdit->getImageHeight($this->field); $imageValue .= $imgHeight ? " height=" . $imgHeight : ""; } $imageValue .= " border=0"; if ($this->is508) { $imageValue .= " alt=\"" . runner_htmlspecialchars($userFile["name"]) . "\""; } $imageValue .= " src=\"" . runner_htmlspecialchars($userFile["thumbnail_url"]) . "\"></a>"; } else { $imageValue .= "<img"; $imgWidth = $this->pageObject->pSetEdit->getImageWidth($this->field); $imageValue .= $imgWidth ? " width=" . $imgWidth : ""; $imgHeight = $this->pageObject->pSetEdit->getImageHeight($this->field); $imageValue .= $imgHeight ? " height=" . $imgHeight : ""; $imageValue .= " border=0"; if ($this->is508) { $imageValue .= " alt=\"" . runner_htmlspecialchars($userFile["name"]) . "\""; } $imageValue .= " src=\"" . runner_htmlspecialchars($userFile["url"]) . "\">"; } } } } return $imageValue; }
function getFilesArray($value) { $filesArray = my_json_decode($value); if (!is_array($filesArray) || count($filesArray) == 0) { if ($value == "") { $filesArray = array(); } else { $uploadedFile = $this->upload_handler->get_file_object($value); if (is_null($uploadedFile)) { $filesArray = array(); } else { $filesArray = array(my_json_decode(my_json_encode($uploadedFile))); } } } return $filesArray; }