2 include
'../classes/SimpleImage.php';
3 $img = new \YAWK\SimpleImage();
31 if (
$action ===
"flip-horizontal")
36 $img->load(
"$prefix$folder/edit/$filename")
38 ->save(
"$prefix$folder/edit/$filename")
40 "$ttfPrefix$watermarkFont",
46 "#$watermarkBorderColor",
48 ->save(
"$prefix$folder/$filename");
50 if (is_dir(
"$prefix$folder/thumbnails/"))
52 if (is_file(
"$prefix$folder/thumbnails/$filename"))
55 $img->load(
"$prefix$folder/edit/$filename")
57 "$ttfPrefix$watermarkFont",
63 "#$watermarkBorderColor",
66 ->save(
"$prefix$folder/thumbnails/$filename");
72 $img->load(
"$prefix$folder/edit/$filename")
74 ->save(
"$prefix$folder/edit/$filename")
75 ->save(
"$prefix$folder/$filename");
77 if (is_dir(
"$prefix$folder/thumbnails/"))
79 if (is_file(
"$prefix$folder/thumbnails/$filename"))
81 $img->load(
"$prefix$folder/edit/$filename")
83 ->save(
"$prefix$folder/thumbnails/$filename");
90 $img->load(
"$prefix$folder/edit/$filename")
91 ->overlay(
"$prefix$watermarkImage",
94 ->save(
"$prefix$folder/$filename");
96 if (is_dir(
"$prefix$folder/thumbnails/"))
98 if (is_file(
"$prefix$folder/thumbnails/$filename"))
100 $img->load(
"$prefix$folder/edit/$filename")
101 ->overlay(
"$prefix$watermarkImage",
102 "$watermarkPosition",
105 ->save(
"$prefix$folder/thumbnails/$filename");
115 if (
$action ===
"flip-vertical")
120 $img->load(
"$prefix$folder/edit/$filename")
122 ->save(
"$prefix$folder/edit/$filename")
124 "$ttfPrefix$watermarkFont",
127 "$watermarkPosition",
130 "#$watermarkBorderColor",
132 ->save(
"$prefix$folder/$filename");
134 if (is_dir(
"$prefix$folder/thumbnails/"))
136 if (is_file(
"$prefix$folder/thumbnails/$filename"))
139 $img->load(
"$prefix$folder/edit/$filename")
141 "$ttfPrefix$watermarkFont",
144 "$watermarkPosition",
147 "#$watermarkBorderColor",
150 ->save(
"$prefix$folder/thumbnails/$filename");
156 $img->load(
"$prefix$folder/edit/$filename")
158 ->save(
"$prefix$folder/edit/$filename")
159 ->save(
"$prefix$folder/$filename");
161 if (is_dir(
"$prefix$folder/thumbnails/"))
163 if (is_file(
"$prefix$folder/thumbnails/$filename"))
166 $img->load(
"$prefix$folder/edit/$filename")
168 ->save(
"$prefix$folder/thumbnails/$filename");
176 $img->load(
"$prefix$folder/edit/$filename")
177 ->overlay(
"$prefix$watermarkImage",
178 "$watermarkPosition",
180 ->save(
"$prefix$folder/$filename");
182 if (is_dir(
"$prefix$folder/thumbnails/"))
184 if (is_file(
"$prefix$folder/thumbnails/$filename"))
186 $img->load(
"$prefix$folder/edit/$filename")
187 ->overlay(
"$prefix$watermarkImage",
188 "$watermarkPosition",
191 ->save(
"$prefix$folder/thumbnails/$filename");
206 $img->load(
"$prefix$folder/edit/$filename")
208 ->save(
"$prefix$folder/edit/$filename")
210 "$ttfPrefix$watermarkFont",
213 "$watermarkPosition",
216 "#$watermarkBorderColor",
218 ->save(
"$prefix$folder/$filename");
220 if (is_dir(
"$prefix$folder/thumbnails/"))
222 if (is_file(
"$prefix$folder/thumbnails/$filename"))
225 $img->load(
"$prefix$folder/edit/$filename")
227 "$ttfPrefix$watermarkFont",
230 "$watermarkPosition",
233 "#$watermarkBorderColor",
236 ->save(
"$prefix$folder/thumbnails/$filename");
242 $img->load(
"$prefix$folder/edit/$filename")
244 ->save(
"$prefix$folder/edit/$filename")
245 ->save(
"$prefix$folder/$filename");
247 if (is_dir(
"$prefix$folder/thumbnails/"))
249 if (is_file(
"$prefix$folder/thumbnails/$filename"))
252 $img->load(
"$prefix$folder/edit/$filename")
254 ->save(
"$prefix$folder/thumbnails/$filename");
261 $img->load(
"$prefix$folder/edit/$filename")
262 ->overlay(
"$prefix$watermarkImage",
263 "$watermarkPosition",
265 ->save(
"$prefix$folder/$filename");
267 if (is_dir(
"$prefix$folder/thumbnails/"))
269 if (is_file(
"$prefix$folder/thumbnails/$filename"))
271 $img->load(
"$prefix$folder/edit/$filename")
272 ->overlay(
"$prefix$watermarkImage",
273 "$watermarkPosition",
276 ->save(
"$prefix$folder/thumbnails/$filename");
286 if (
$action ===
"contrast-plus")
291 $img->load(
"$prefix$folder/edit/$filename")
293 ->save(
"$prefix$folder/edit/$filename")
295 "$ttfPrefix$watermarkFont",
298 "$watermarkPosition",
301 "#$watermarkBorderColor",
303 ->save(
"$prefix$folder/$filename");
305 if (is_dir(
"$prefix$folder/thumbnails/"))
307 if (is_file(
"$prefix$folder/thumbnails/$filename"))
310 $img->load(
"$prefix$folder/edit/$filename")
312 "$ttfPrefix$watermarkFont",
315 "$watermarkPosition",
318 "#$watermarkBorderColor",
321 ->save(
"$prefix$folder/thumbnails/$filename");
327 $img->load(
"$prefix$folder/edit/$filename")
329 ->save(
"$prefix$folder/edit/$filename")
330 ->save(
"$prefix$folder/$filename");
332 if (is_dir(
"$prefix$folder/thumbnails/"))
334 if (is_file(
"$prefix$folder/thumbnails/$filename"))
336 $img->load(
"$prefix$folder/edit/$filename")
338 ->save(
"$prefix$folder/thumbnails/$filename");
345 $img->load(
"$prefix$folder/edit/$filename")
346 ->overlay(
"$prefix$watermarkImage",
347 "$watermarkPosition",
349 ->save(
"$prefix$folder/$filename");
351 if (is_dir(
"$prefix$folder/thumbnails/"))
353 if (is_file(
"$prefix$folder/thumbnails/$filename"))
355 $img->load(
"$prefix$folder/edit/$filename")
356 ->overlay(
"$prefix$watermarkImage",
357 "$watermarkPosition",
360 ->save(
"$prefix$folder/thumbnails/$filename");
370 if (
$action ===
"contrast-minus")
375 $img->load(
"$prefix$folder/edit/$filename")
377 ->save(
"$prefix$folder/edit/$filename")
379 "$ttfPrefix$watermarkFont",
382 "$watermarkPosition",
385 "#$watermarkBorderColor",
387 ->save(
"$prefix$folder/$filename");
389 if (is_dir(
"$prefix$folder/thumbnails/"))
391 if (is_file(
"$prefix$folder/thumbnails/$filename"))
393 $img->load(
"$prefix$folder/edit/$filename")
395 "$ttfPrefix$watermarkFont",
398 "$watermarkPosition",
401 "#$watermarkBorderColor",
404 ->save(
"$prefix$folder/thumbnails/$filename");
410 $img->load(
"$prefix$folder/edit/$filename")
412 ->save(
"$prefix$folder/edit/$filename")
413 ->save(
"$prefix$folder/$filename");
415 if (is_dir(
"$prefix$folder/thumbnails/"))
417 if (is_file(
"$prefix$folder/thumbnails/$filename"))
419 $img->load(
"$prefix$folder/edit/$filename")
421 ->save(
"$prefix$folder/thumbnails/$filename");
428 $img->load(
"$prefix$folder/edit/$filename")
429 ->overlay(
"$prefix$watermarkImage",
430 "$watermarkPosition",
432 ->save(
"$prefix$folder/$filename");
434 if (is_dir(
"$prefix$folder/thumbnails/"))
436 if (is_file(
"$prefix$folder/thumbnails/$filename"))
438 $img->load(
"$prefix$folder/edit/$filename")
439 ->overlay(
"$prefix$watermarkImage",
440 "$watermarkPosition",
443 ->save(
"$prefix$folder/thumbnails/$filename");
453 if (
$action ===
"brightness-plus")
458 $img->load(
"$prefix$folder/edit/$filename")
460 ->save(
"$prefix$folder/edit/$filename")
462 "$ttfPrefix$watermarkFont",
465 "$watermarkPosition",
468 "#$watermarkBorderColor",
470 ->save(
"$prefix$folder/$filename");
472 if (is_dir(
"$prefix$folder/thumbnails/"))
474 if (is_file(
"$prefix$folder/thumbnails/$filename"))
476 $img->load(
"$prefix$folder/edit/$filename")
478 "$ttfPrefix$watermarkFont",
481 "$watermarkPosition",
484 "#$watermarkBorderColor",
487 ->save(
"$prefix$folder/thumbnails/$filename");
493 $img->load(
"$prefix$folder/edit/$filename")
495 ->save(
"$prefix$folder/edit/$filename")
496 ->save(
"$prefix$folder/$filename");
498 if (is_dir(
"$prefix$folder/thumbnails/"))
500 if (is_file(
"$prefix$folder/thumbnails/$filename"))
502 $img->load(
"$prefix$folder/edit/$filename")
504 ->save(
"$prefix$folder/thumbnails/$filename");
511 $img->load(
"$prefix$folder/edit/$filename")
512 ->overlay(
"$prefix$watermarkImage",
513 "$watermarkPosition",
515 ->save(
"$prefix$folder/$filename");
517 if (is_dir(
"$prefix$folder/thumbnails/"))
519 if (is_file(
"$prefix$folder/thumbnails/$filename"))
521 $img->load(
"$prefix$folder/edit/$filename")
522 ->overlay(
"$prefix$watermarkImage",
523 "$watermarkPosition",
526 ->save(
"$prefix$folder/thumbnails/$filename");
537 if (
$action ===
"brightness-minus")
542 $img->load(
"$prefix$folder/edit/$filename")
544 ->save(
"$prefix$folder/edit/$filename")
546 "$ttfPrefix$watermarkFont",
549 "$watermarkPosition",
552 "#$watermarkBorderColor",
554 ->save(
"$prefix$folder/$filename");
556 if (is_dir(
"$prefix$folder/thumbnails/"))
558 if (is_file(
"$prefix$folder/thumbnails/$filename"))
560 $img->load(
"$prefix$folder/edit/$filename")
562 "$ttfPrefix$watermarkFont",
565 "$watermarkPosition",
568 "#$watermarkBorderColor",
571 ->save(
"$prefix$folder/thumbnails/$filename");
577 $img->load(
"$prefix$folder/edit/$filename")
579 ->save(
"$prefix$folder/edit/$filename")
580 ->save(
"$prefix$folder/$filename");
582 if (is_dir(
"$prefix$folder/thumbnails/"))
584 if (is_file(
"$prefix$folder/thumbnails/$filename"))
586 $img->load(
"$prefix$folder/edit/$filename")
588 ->save(
"$prefix$folder/thumbnails/$filename");
595 $img->load(
"$prefix$folder/edit/$filename")
596 ->overlay(
"$prefix$watermarkImage",
597 "$watermarkPosition",
599 ->save(
"$prefix$folder/$filename");
601 if (is_dir(
"$prefix$folder/thumbnails/"))
603 if (is_file(
"$prefix$folder/thumbnails/$filename"))
605 $img->load(
"$prefix$folder/edit/$filename")
606 ->overlay(
"$prefix$watermarkImage",
607 "$watermarkPosition",
610 ->save(
"$prefix$folder/thumbnails/$filename");
626 $img->load(
"$prefix$folder/edit/$filename")
628 ->save(
"$prefix$folder/edit/$filename")
630 "$ttfPrefix$watermarkFont",
633 "$watermarkPosition",
636 "#$watermarkBorderColor",
638 ->save(
"$prefix$folder/$filename");
640 if (is_dir(
"$prefix$folder/thumbnails/"))
642 if (is_file(
"$prefix$folder/thumbnails/$filename"))
644 $img->load(
"$prefix$folder/edit/$filename")
646 "$ttfPrefix$watermarkFont",
649 "$watermarkPosition",
652 "#$watermarkBorderColor",
655 ->save(
"$prefix$folder/thumbnails/$filename");
661 $img->load(
"$prefix$folder/edit/$filename")
663 ->save(
"$prefix$folder/edit/$filename")
664 ->save(
"$prefix$folder/$filename");
666 if (is_dir(
"$prefix$folder/thumbnails/"))
668 if (is_file(
"$prefix$folder/thumbnails/$filename"))
670 $img->load(
"$prefix$folder/edit/$filename")
672 ->save(
"$prefix$folder/thumbnails/$filename");
680 $img->load(
"$prefix$folder/edit/$filename")
681 ->overlay(
"$prefix$watermarkImage",
682 "$watermarkPosition",
684 ->save(
"$prefix$folder/$filename");
686 if (is_dir(
"$prefix$folder/thumbnails/"))
688 if (is_file(
"$prefix$folder/thumbnails/$filename"))
690 $img->load(
"$prefix$folder/edit/$filename")
691 ->overlay(
"$prefix$watermarkImage",
692 "$watermarkPosition",
695 ->save(
"$prefix$folder/thumbnails/$filename");
706 if (
$action ===
"selective-blur")
711 $img->load(
"$prefix$folder/edit/$filename")
712 ->blur(
'selective', 2)
713 ->save(
"$prefix$folder/edit/$filename")
715 "$ttfPrefix$watermarkFont",
718 "$watermarkPosition",
721 "#$watermarkBorderColor",
723 ->save(
"$prefix$folder/$filename");
725 if (is_dir(
"$prefix$folder/thumbnails/"))
727 if (is_file(
"$prefix$folder/thumbnails/$filename"))
729 $img->load(
"$prefix$folder/edit/$filename")
731 "$ttfPrefix$watermarkFont",
734 "$watermarkPosition",
737 "#$watermarkBorderColor",
740 ->save(
"$prefix$folder/thumbnails/$filename");
746 $img->load(
"$prefix$folder/edit/$filename")
747 ->blur(
'selective', 2)
748 ->save(
"$prefix$folder/edit/$filename")
749 ->save(
"$prefix$folder/$filename");
751 if (is_dir(
"$prefix$folder/thumbnails/"))
753 if (is_file(
"$prefix$folder/thumbnails/$filename"))
755 $img->load(
"$prefix$folder/edit/$filename")
757 ->save(
"$prefix$folder/thumbnails/$filename");
764 $img->load(
"$prefix$folder/edit/$filename")
765 ->overlay(
"$prefix$watermarkImage",
766 "$watermarkPosition",
768 ->save(
"$prefix$folder/$filename");
770 if (is_dir(
"$prefix$folder/thumbnails/"))
772 if (is_file(
"$prefix$folder/thumbnails/$filename"))
774 $img->load(
"$prefix$folder/edit/$filename")
775 ->overlay(
"$prefix$watermarkImage",
776 "$watermarkPosition",
779 ->save(
"$prefix$folder/thumbnails/$filename");
784 $response[
'action'] =
'magic blur (selective blur)';
795 $img->load(
"$prefix$folder/edit/$filename")
797 ->save(
"$prefix$folder/edit/$filename")
799 "$ttfPrefix$watermarkFont",
802 "$watermarkPosition",
805 "#$watermarkBorderColor",
807 ->save(
"$prefix$folder/$filename");
809 if (is_dir(
"$prefix$folder/thumbnails/"))
811 if (is_file(
"$prefix$folder/thumbnails/$filename"))
813 $img->load(
"$prefix$folder/edit/$filename")
815 "$ttfPrefix$watermarkFont",
818 "$watermarkPosition",
821 "#$watermarkBorderColor",
824 ->save(
"$prefix$folder/thumbnails/$filename");
830 $img->load(
"$prefix$folder/edit/$filename")
832 ->save(
"$prefix$folder/edit/$filename")
833 ->save(
"$prefix$folder/$filename");
835 if (is_dir(
"$prefix$folder/thumbnails/"))
837 if (is_file(
"$prefix$folder/thumbnails/$filename"))
839 $img->load(
"$prefix$folder/edit/$filename")
841 ->save(
"$prefix$folder/thumbnails/$filename");
848 $img->load(
"$prefix$folder/edit/$filename")
849 ->overlay(
"$prefix$watermarkImage",
850 "$watermarkPosition",
852 ->save(
"$prefix$folder/$filename");
854 if (is_dir(
"$prefix$folder/thumbnails/"))
856 if (is_file(
"$prefix$folder/thumbnails/$filename"))
858 $img->load(
"$prefix$folder/edit/$filename")
859 ->overlay(
"$prefix$watermarkImage",
860 "$watermarkPosition",
863 ->save(
"$prefix$folder/thumbnails/$filename");
878 $img->load(
"$prefix$folder/edit/$filename")
880 ->save(
"$prefix$folder/edit/$filename")
882 "$ttfPrefix$watermarkFont",
885 "$watermarkPosition",
888 "#$watermarkBorderColor",
890 ->save(
"$prefix$folder/$filename");
892 if (is_dir(
"$prefix$folder/thumbnails/"))
894 if (is_file(
"$prefix$folder/thumbnails/$filename"))
896 $img->load(
"$prefix$folder/edit/$filename")
898 "$ttfPrefix$watermarkFont",
901 "$watermarkPosition",
904 "#$watermarkBorderColor",
907 ->save(
"$prefix$folder/thumbnails/$filename");
913 $img->load(
"$prefix$folder/edit/$filename")
915 ->save(
"$prefix$folder/edit/$filename")
916 ->save(
"$prefix$folder/$filename");
918 if (is_dir(
"$prefix$folder/thumbnails/"))
920 if (is_file(
"$prefix$folder/thumbnails/$filename"))
922 $img->load(
"$prefix$folder/edit/$filename")
924 ->save(
"$prefix$folder/thumbnails/$filename");
931 $img->load(
"$prefix$folder/edit/$filename")
932 ->overlay(
"$prefix$watermarkImage",
933 "$watermarkPosition",
935 ->save(
"$prefix$folder/$filename");
937 if (is_dir(
"$prefix$folder/thumbnails/"))
939 if (is_file(
"$prefix$folder/thumbnails/$filename"))
941 $img->load(
"$prefix$folder/edit/$filename")
942 ->overlay(
"$prefix$watermarkImage",
943 "$watermarkPosition",
946 ->save(
"$prefix$folder/thumbnails/$filename");
961 $img->load(
"$prefix$folder/edit/$filename")
963 ->save(
"$prefix$folder/edit/$filename")
965 "$ttfPrefix$watermarkFont",
968 "$watermarkPosition",
971 "#$watermarkBorderColor",
973 ->save(
"$prefix$folder/$filename");
975 if (is_dir(
"$prefix$folder/thumbnails/"))
977 if (is_file(
"$prefix$folder/thumbnails/$filename"))
979 $img->load(
"$prefix$folder/edit/$filename")
981 "$ttfPrefix$watermarkFont",
984 "$watermarkPosition",
987 "#$watermarkBorderColor",
990 ->save(
"$prefix$folder/thumbnails/$filename");
996 $img->load(
"$prefix$folder/edit/$filename")
998 ->save(
"$prefix$folder/edit/$filename")
999 ->save(
"$prefix$folder/$filename");
1001 if (is_dir(
"$prefix$folder/thumbnails/"))
1003 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1005 $img->load(
"$prefix$folder/edit/$filename")
1007 ->save(
"$prefix$folder/thumbnails/$filename");
1015 $img->load(
"$prefix$folder/edit/$filename")
1016 ->overlay(
"$prefix$watermarkImage",
1017 "$watermarkPosition",
1019 ->save(
"$prefix$folder/$filename");
1021 if (is_dir(
"$prefix$folder/thumbnails/"))
1023 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1025 $img->load(
"$prefix$folder/edit/$filename")
1026 ->overlay(
"$prefix$watermarkImage",
1027 "$watermarkPosition",
1030 ->save(
"$prefix$folder/thumbnails/$filename");
1046 $img->load(
"$prefix$folder/original/$filename")
1047 ->save(
"$prefix$folder/edit/$filename")
1048 ->text(
"$watermark",
1049 "$ttfPrefix$watermarkFont",
1052 "$watermarkPosition",
1055 "#$watermarkBorderColor",
1057 ->save(
"$prefix$folder/$filename");
1059 if (is_dir(
"$prefix$folder/thumbnails/"))
1061 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1063 $img->load(
"$prefix$folder/original/$filename")
1064 ->text(
"$watermark",
1065 "$ttfPrefix$watermarkFont",
1068 "$watermarkPosition",
1071 "#$watermarkBorderColor",
1074 ->save(
"$prefix$folder/thumbnails/$filename");
1080 $img->load(
"$prefix$folder/original/$filename")
1081 ->save(
"$prefix$folder/edit/$filename")
1082 ->save(
"$prefix$folder/$filename");
1084 if (is_dir(
"$prefix$folder/thumbnails/"))
1086 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1088 $img->load(
"$prefix$folder/edit/$filename")
1090 ->save(
"$prefix$folder/thumbnails/$filename");
1097 $img->load(
"$prefix$folder/original/$filename")
1098 ->save(
"$prefix$folder/edit/$filename")
1099 ->overlay(
"$prefix$watermarkImage",
1100 "$watermarkPosition",
1102 ->save(
"$prefix$folder/$filename");
1104 if (is_dir(
"$prefix$folder/thumbnails/"))
1106 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1108 $img->load(
"$prefix$folder/edit/$filename")
1109 ->overlay(
"$prefix$watermarkImage",
1110 "$watermarkPosition",
1113 ->save(
"$prefix$folder/thumbnails/$filename");
1118 $response[
'action'] =
'reset changes and restore original image';
1123 if (
$action ===
"delete-file")
1125 require_once
'../../../classes/db.php';
1126 require_once
'../../../classes/alert.php';
1127 $db = new \YAWK\db();
1131 if (is_dir(
"$prefix$folder/thumbnails/"))
1133 if (is_file(
"$prefix$folder/thumbnails/$filename"))
1135 unlink(
"$prefix$folder/thumbnails/$filename");
1139 if (is_dir(
"$prefix$folder/edit/"))
1141 if (is_file(
"$prefix$folder/edit/$filename"))
1143 unlink(
"$prefix$folder/edit/$filename");
1147 if (is_file(
"$prefix$folder/$filename"))
1149 unlink(
"$prefix$folder/$filename");
1154 if (
$db->query(
"DELETE FROM {plugin_gallery_items} WHERE id = $itemID"))
foreach($updateFilebase as $key=> $value) foreach($localFilebase as $filePath=> $localHash) $response