Improved sorting by takestamp and reset for older version (#152)
This commit is contained in:
parent
fc97167e1b
commit
61a868980e
@ -218,7 +218,7 @@ var settings = {
|
|||||||
"Sort photos by \
|
"Sort photos by \
|
||||||
<select id='settings_type'> \
|
<select id='settings_type'> \
|
||||||
<option value='id'>Upload Time</option> \
|
<option value='id'>Upload Time</option> \
|
||||||
<option value='take'>Take Date</option> \
|
<option value='takestamp'>Take Date</option> \
|
||||||
<option value='title'>Title</option> \
|
<option value='title'>Title</option> \
|
||||||
<option value='description'>Description</option> \
|
<option value='description'>Description</option> \
|
||||||
<option value='public'>Public</option> \
|
<option value='public'>Public</option> \
|
||||||
@ -234,13 +234,12 @@ var settings = {
|
|||||||
", buttons);
|
", buttons);
|
||||||
|
|
||||||
if (lychee.sorting!=="") {
|
if (lychee.sorting!=="") {
|
||||||
sorting = lychee.sorting.replace("ORDER BY ", "").split(" ");
|
|
||||||
|
|
||||||
// Special parsing
|
sorting = lychee.sorting.replace("ORDER BY ", "").split(" ");
|
||||||
if (sorting[0]==='UNIX_TIMESTAMP(STR_TO_DATE(CONCAT(takedate,"-",taketime),"%d.%m.%Y-%H:%i:%S"))') sorting[0] = "take";
|
|
||||||
|
|
||||||
$("select#settings_type").val(sorting[0]);
|
$("select#settings_type").val(sorting[0]);
|
||||||
$("select#settings_order").val(sorting[1]);
|
$("select#settings_order").val(sorting[1]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
File diff suppressed because one or more lines are too long
@ -83,6 +83,10 @@ if (!$result) return false;
|
|||||||
$result = $database->query("ALTER TABLE `lychee_photos` CHANGE `make` `make` VARCHAR(50);");
|
$result = $database->query("ALTER TABLE `lychee_photos` CHANGE `make` `make` VARCHAR(50);");
|
||||||
if (!$result) return false;
|
if (!$result) return false;
|
||||||
|
|
||||||
|
# Reset sorting
|
||||||
|
$result = $database->query("UPDATE lychee_settings SET value = 'ORDER BY takestamp DESC' WHERE `key` = 'sorting' AND `value` LIKE '%UNIX_TIMESTAMP%';");
|
||||||
|
if (!$result) return false;
|
||||||
|
|
||||||
# Set version
|
# Set version
|
||||||
$result = $database->query("UPDATE lychee_settings SET value = '020500' WHERE `key` = 'version';");
|
$result = $database->query("UPDATE lychee_settings SET value = '020500' WHERE `key` = 'version';");
|
||||||
if (!$result) return false;
|
if (!$result) return false;
|
||||||
|
@ -138,7 +138,7 @@ class Settings extends Module {
|
|||||||
case 'star': $sorting .= 'star';
|
case 'star': $sorting .= 'star';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'take': $sorting .= 'takestamp';
|
case 'takestamp': $sorting .= 'takestamp';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: exit('Error: Unknown type for sorting!');
|
default: exit('Error: Unknown type for sorting!');
|
||||||
|
Loading…
Reference in New Issue
Block a user