Tobias Reich
36b1b40325
Added 'final' to access classes
2016-01-24 17:10:54 +01:00
Tobias Reich
24c883a661
Use default value to define defineTablePrefix
2016-01-24 17:10:23 +01:00
Tobias Reich
9e52f93a59
Removed database updates for versions <= 2.5.0
2016-01-24 16:51:09 +01:00
Tobias Reich
70d7e1e6f2
API cleanup and code style changes
2016-01-19 16:09:57 +01:00
Tobias Reich
a5cab35e34
Added type hints
2016-01-19 16:08:50 +01:00
Tobias Reich
3d88300df1
Code style adjustment
2016-01-19 16:08:43 +01:00
Tobias Reich
7bce954c8d
Register autoloader functions as anonymous functions
...
Requires PHP 5.3
2016-01-19 15:03:50 +01:00
Tobias Reich
0a9b0d0078
Simplified autoloader
2016-01-19 14:58:08 +01:00
Tobias Reich
33e16041af
Removed $dbTablePrefix definition as defineTablePrefix() will do the same
2016-01-19 11:57:16 +01:00
Tobias Reich
1019b0fef1
Added 'public' to database connect function
2016-01-19 11:45:59 +01:00
Tobias Reich
9cb6dc19b7
Added abstract/final to classes to be more strict
2016-01-19 11:45:41 +01:00
Tobias Reich
634c3621db
Update database connect function and update mechanism
...
Database::connect now takes care of the update-mechanism and uses the current database version instead of the version from the client.
2016-01-19 11:06:54 +01:00
Tobias Reich
9e76acd9a8
PHP code style adjustments
2016-01-19 11:03:28 +01:00
Tobias Reich
312db57f71
Reverted query optimization as I failed to fix the incorrect sorting cased by this
...
http://stackoverflow.com/questions/34399798/similar-mysql-queries-returning-with-different-sorting
2015-12-29 12:06:44 +01:00
Tobias Reich
6547229a3b
Added fallback sorting
2015-12-21 16:07:45 +01:00
Tobias Reich
f87701b1c0
Improved loading performance by combining multiple queries #372 #241
2015-12-21 15:09:05 +01:00
Tobias Reich
db4f3d65fb
User Album::prepareData to prepare an Album, even for single albums
2015-12-21 15:01:19 +01:00
Matthias Gutjahr
dca8b5555d
Set undefined vars, remove unused vars nad code that cannot be reached.
2015-12-07 22:44:42 +01:00
Peter Hoffmann
115188c2d0
You don't need to set config options each time, better set them once
2015-09-25 15:46:57 +02:00
Tobias Reich
2e96f089a7
Fixed tons of XSS issues and escaping problems
2015-09-05 23:02:58 +02:00
Tobias Reich
eef971e3eb
Catch upload errors #393
2015-08-29 21:55:32 +02:00
Tobias Reich
f1ff8bf2b0
Import module now without static functions
2015-06-29 09:45:03 +02:00
Tobias Reich
035ca23c97
Added returnOnError functionality to Photo::add
2015-06-28 23:09:41 +02:00
Tobias Reich
1dece87434
Fixed: Only import urls passend to the function, not existing photos from the temp folder
2015-06-28 18:58:17 +02:00
Tobias Reich
f925e118c2
Generate identifier when creating the database, not on update
...
This fixes the broken 'setLogin' when using Lychee for the first time.
2015-06-28 17:47:19 +02:00
Tobias Reich
e36fd87f5a
Added skipDuplicates to default settings table
2015-06-28 17:29:03 +02:00
Tobias Reich
feefa9c5a0
Updated version, updated deps and added skip duplicates #367
2015-06-27 21:03:27 +02:00
Tobias Reich
ffba49cc49
Escape before sending user input
2015-06-03 22:10:38 +02:00
Tobias Reich
275e653b1a
Generate identifier even when db entry exists #344
2015-05-14 21:34:25 +02:00
Tobias Reich
ed3418058e
Use identifier to prevent login of multiple instances of lychee #344
2015-05-14 21:07:42 +02:00
Tobias Reich
aedd378f98
Added identifier #344
2015-05-14 20:43:51 +02:00
Tobias Reich
6b4f3546f9
Updated default tables and changed sorting var/entry to sortingPhotos #98
2015-05-14 17:47:17 +02:00
Tobias Reich
90ac81acf1
Added album sorting #98
2015-05-14 17:20:33 +02:00
Tobias Reich
e64e29f81f
Several album and photo handling changes
...
- Stopped view.js from cutting album and photo titles (#332 )
- Fixed album sorting (getByID, deleteByID)
- Fixed jQuery each bug when opening empty album
- Stop showing deleted photos in photo switcher
2015-05-14 15:42:28 +02:00
Tobias Reich
7e885425dc
Allow an album and photo title length of 50 chars #332
2015-05-10 23:01:07 +02:00
Tobias Reich
41a7ec8cb0
Syntax error, unexpected '[' in php/modules/Album.php on line 691 #348
2015-05-09 10:16:49 +02:00
Tobias Reich
e67eca81ae
Code simplifications #340
2015-05-05 22:06:54 +02:00
Rouven Hurling
00b08fd22d
Fix PHP & SQL errors in Album::merge, run gulp
2015-05-05 19:29:10 +02:00
Rouven Hurling
c69fe33df3
add Album::merge via Multiselection ContextMenu
2015-05-05 12:18:27 +02:00
Tobias Reich
88ef1e49b7
Merge branch 'master' into release/v3.0.0
...
# Conflicts:
# dist/main.css
# dist/main.js
# dist/view.js
# src/package.json
# src/scripts/lychee.js
2015-04-17 22:55:46 +02:00
Tobias Reich
2821383243
Fixed incorrect var type from server
2015-04-17 22:50:56 +02:00
Tobias Reich
0945cddab4
Stop init from returning username
2015-04-17 22:50:35 +02:00
Tobias Reich
2167b04d34
Block import of invalid photo types and extensions
2015-04-13 21:09:28 +02:00
Tobias Reich
585bbb72ea
Stop view.php from returning data of private photos
2015-04-13 21:08:26 +02:00
Tobias Reich
6303adc679
Fixed an error when photo not found
2015-04-06 21:09:26 +02:00
Tobias Reich
4177219f67
Added code documentation
2015-04-06 19:08:58 +02:00
Tobias Reich
e89676d6ee
Prevent download of deleted albums/photos, added code documentation, fixed error when logged out and opening a private photo
2015-04-06 18:48:52 +02:00
Tobias Reich
9278182b10
Updated copyright year
2015-03-29 18:58:15 +02:00
Tobias Reich
c9f5d112d4
Use Album::prepareData in search
2015-03-13 21:32:39 +01:00
Tobias Reich
ea149b68af
Added Album::prepareData and improved thumbs response from API
2015-03-12 12:57:48 +01:00