$path = defineImageDir($type); if (file_exists(ROOT . $path . $new_filename . ".jpg")) { $errors[] = RenderUtils::renderError("File with the same name already exists!"); } // TODO preg_match img_filename if (!isset($filename) || !strlen($filename)) { $errors[] = RenderUtils::renderError("Invalid image data!"); } if (!isset($new_filename) || !strlen($new_filename) || !preg_match(LABEL_REG_EXP, $new_filename)) { $errors[] = RenderUtils::renderError("Invalid filename!"); } if (!count($errors)) { if (copy(ROOT . "/images/catalogue/_tmp/" . $filename, ROOT . $path . $new_filename . ".jpg")) { G::logMessage("[" . ROOT . "/images/catalogue/_tmp/" . $filename . "] successfully copied to [" . ROOT . $path . $new_filename . ".jpg]"); $result = true; $tr = RenderUtils::renderImageDataTableRow("#", $path, $new_filename . ".jpg"); unlink(ROOT . "/images/catalogue/_tmp/" . $filename); } else { G::logMessage("Failed coping [" . ROOT . "/images/catalogue/_tmp/" . $filename . "] to [" . ROOT . $path . $new_filename . ".jpg]"); } } } else { $errors[] = RenderUtils::renderError("Access denied!"); } if (count($errors)) { $result = false; } $data = array("result" => $result, "errors" => $errors, "tr" => $tr); break; case DELETE_IMAGE: init("admin/images");
</tr> </thead> <tbody> <?php for ($i = 0; $i < count($files); $i++) { $file = $files[$i]; $file_name = substr($file, 0, stripos($file, ".")); $labels = array(); foreach ($products as $pr) { if (preg_match("/[\\=?\\&?]/", $pr["image"])) { parse_str($pr["image"], $image_data); $image = $image_data[$image_type]; //DEBUG G::logMessage("image >>> " . $image . " " . print_r($image_data, true)); // } else { // DEBUG $image = $pr["image"]; // } if ($image == $file_name) { $labels[] = "(<a href='" . $view_path . $pr["label"] . "' target='_blank'>{$pr['label']}</a>) {$pr['title']}"; } } $text = implode("<br />", $labels); echo RenderUtils::renderImageDataTableRow($i, $path, $file, $text); } ?> </tbody> </table> </div>