Esempio n. 1
0
         $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>