Merge branch 'levi' into 'master'
Merge levi into master See merge request photowall/photowall-webapp!6
This commit is contained in:
commit
af9ee79751
@ -381,7 +381,7 @@ if ($logged_in) {
|
|||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
<!-- TESZTVERZIÓ -->
|
<!-- TESZTVERZIÓ -->
|
||||||
<section class="testversion-sign">TESZTVERZIÓ</section>
|
<!-- <section class="testversion-sign">TESZTVERZIÓ</section> -->
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
10
globals.php
10
globals.php
@ -1,10 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
// SQL-paraméterek
|
|
||||||
define("SQL_USER", "root");
|
|
||||||
define("SQL_PASS", "");
|
|
||||||
define("SQL_DB", "photowall_db");
|
|
||||||
define("SQL_IP", "127.0.0.1");
|
|
||||||
define('PHW_DB_GRANTED', true);
|
|
||||||
define('HASHED_REVIS_PASSWORD', '$2y$10$r9y4r6Z4/xnI94MhtkYZf.Oj2/uAUNTMANZRgya1d15.m71Ac7exy');
|
|
||||||
define('DEBUG_MODE', true);
|
|
@ -118,30 +118,20 @@ function publish_image($artwork_details)
|
|||||||
// nagyméretű kép elkészítése
|
// nagyméretű kép elkészítése
|
||||||
$large_filename = PUBLISHED_DIR . DIRECTORY_SEPARATOR . $final_filename;
|
$large_filename = PUBLISHED_DIR . DIRECTORY_SEPARATOR . $final_filename;
|
||||||
|
|
||||||
// korrekciós parancs
|
// konvertálás paraméterei
|
||||||
$autocorrect = $artwork_details["autocorrect"];
|
$autocorrect = $artwork_details["autocorrect"];
|
||||||
$img_autocorrect = $autocorrect ? "-normalize -sharpen 5" : "";
|
$img_autocorrect = $autocorrect ? "-normalize -sharpen 5" : "";
|
||||||
$strip_exifdata = "-strip";
|
$auto_orient = "-auto-orient"; // autómatikus elforgatás az EXIF infók alapján
|
||||||
|
$strip_exifdata = "-strip"; // EXIF információk kiszedése
|
||||||
|
|
||||||
// ha a fájl nagyobb, mint 2MB, akkor visszatömörítjük
|
// tömörítés, korrekció, elforgatás, EXIF tisztítás
|
||||||
$filesize = filesize($incoming_filename);
|
$cmd = "convert -define jpeg:extent=$MAX_LARGE_IMAGE_FILESIZE_STR $img_autocorrect $auto_orient $strip_exifdata $incoming_filename $large_filename";
|
||||||
if ($filesize > $MAX_LARGE_IMAGE_FILESIZE) {
|
shell_exec($cmd);
|
||||||
$cmd = "convert -define jpeg:extent=$MAX_LARGE_IMAGE_FILESIZE_STR $img_autocorrect $strip_exifdata $incoming_filename $large_filename";
|
unlink($incoming_filename); // törlés az incoming-ból
|
||||||
shell_exec($cmd);
|
|
||||||
unlink($incoming_filename); // törlés az incoming-ból
|
|
||||||
} else { //...ha nem volt túl nagy a fájl
|
|
||||||
if ($autocorrect) {
|
|
||||||
$cmd = "convert $img_autocorrect $strip_exifdata $incoming_filename $large_filename";
|
|
||||||
shell_exec($cmd);
|
|
||||||
unlink($incoming_filename); // törlés az incoming-ból
|
|
||||||
} else {
|
|
||||||
shell_exec("mv $incoming_filename $large_filename && exiftool -overwrite_original -all= '$large_filename'");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// bélyegkép elkészítése
|
// bélyegkép elkészítése
|
||||||
$thumb_filename = THUMBNAIL_DIR . DIRECTORY_SEPARATOR . $final_filename;
|
$thumb_filename = THUMBNAIL_DIR . DIRECTORY_SEPARATOR . $final_filename;
|
||||||
$cmd = "convert $strip_exifdata -define jpeg:extent=$MAX_THUMB_IMAGE_FILESIZE_STR -thumbnail \"$THUMB_IMAGE_LARGEST_DIM>\" $large_filename $thumb_filename";
|
$cmd = "convert -define jpeg:extent=$MAX_THUMB_IMAGE_FILESIZE_STR -thumbnail \"$THUMB_IMAGE_LARGEST_DIM>\" $large_filename $thumb_filename";
|
||||||
shell_exec($cmd);
|
shell_exec($cmd);
|
||||||
|
|
||||||
// átlagszín kiszámítása
|
// átlagszín kiszámítása
|
||||||
@ -228,7 +218,7 @@ function get_update_batch($last_uid)
|
|||||||
$batch = [];
|
$batch = [];
|
||||||
|
|
||||||
// az utolsó UID óta érkezett sorok kiválogatása
|
// az utolsó UID óta érkezett sorok kiválogatása
|
||||||
$query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,AuthorGroup,Description,Title,UID FROM publish_table WHERE No > (SELECT No FROM publish_table WHERE UID = '$last_uid') AND Approved=1;";
|
$query = "SELECT Image_FileName,AspectRatio,ColorMean,Author,AuthorGroup,Description,Title,UID FROM publish_table WHERE No > IFNULL((SELECT No FROM publish_table WHERE UID = '$last_uid'), -1) AND Approved=1;";
|
||||||
|
|
||||||
$ret = mysqli_query($dbconn, $query);
|
$ret = mysqli_query($dbconn, $query);
|
||||||
while (($row = $ret->fetch_assoc()) != NULL) {
|
while (($row = $ret->fetch_assoc()) != NULL) {
|
||||||
|
33
js/phw.js
33
js/phw.js
@ -306,26 +306,29 @@ function req_batch() {
|
|||||||
function recv_batch(state, resp) {
|
function recv_batch(state, resp) {
|
||||||
let img_batch = JSON.parse(resp);
|
let img_batch = JSON.parse(resp);
|
||||||
|
|
||||||
// utolsó UID mentése, ha most történt az első letöltés
|
// ha van még kép, akkor frissítjük a falat
|
||||||
if (artworks_loaded_n === 0) {
|
if (img_batch.length > 0) {
|
||||||
last_uid = img_batch[0].UID;
|
// utolsó UID mentése, ha most történt az első letöltés
|
||||||
}
|
if (artworks_loaded_n === 0) {
|
||||||
|
last_uid = img_batch[0].UID;
|
||||||
|
}
|
||||||
|
|
||||||
// betöltött művek számának növelése
|
// betöltött művek számának növelése
|
||||||
artworks_loaded_n += img_batch.length;
|
artworks_loaded_n += img_batch.length;
|
||||||
|
|
||||||
// ha van még mit letölteni, akkor engedélyezzük az automatikus betöltést
|
// ha van még mit letölteni, akkor engedélyezzük az automatikus betöltést
|
||||||
autoload_enabled = total_artwork_count > artworks_loaded_n;
|
autoload_enabled = total_artwork_count > artworks_loaded_n;
|
||||||
|
|
||||||
// újonnan kapott képek befűzése a lista ELEJÉRE!
|
// újonnan kapott képek befűzése a lista ELEJÉRE!
|
||||||
thumbnails = thumbnails.concat(img_batch);
|
thumbnails = thumbnails.concat(img_batch);
|
||||||
|
|
||||||
// fotófal összeállítása
|
// fotófal összeállítása
|
||||||
compose_wall();
|
compose_wall();
|
||||||
|
|
||||||
// ha nem töltődött be elég kép... VIGYÁZAT: rekurzív, mint állat!
|
// ha nem töltődött be elég kép... VIGYÁZAT: rekurzív, mint állat!
|
||||||
if (wall_height < window.innerHeight && total_artwork_count > artworks_loaded_n) {
|
if (wall_height < window.innerHeight && total_artwork_count > artworks_loaded_n) {
|
||||||
req_batch();
|
req_batch();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// töltés kész
|
// töltés kész
|
||||||
|
Loading…
x
Reference in New Issue
Block a user