56b60b74bc 
							
						 
					 
					
						
						
							
							Thumbnail class: refactor getUrl method  
						
						 
						
						
						
						
					 
					
						2022-07-07 13:33:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc59708914 
							
						 
					 
					
						
						
							
							Split Image::getImageUrls from Image::getInlineImage  
						
						 
						
						
						
						
					 
					
						2022-07-05 12:01:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1c02cbea93 
							
						 
					 
					
						
						
							
							Rewrite Image::getInlineImage to support double density displays  
						
						 
						
						
						
						
					 
					
						2022-07-05 11:41:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							52420b8715 
							
						 
					 
					
						
						
							
							Add Image::getInlineImage method  
						
						 
						
						
						
						
					 
					
						2022-06-30 15:22:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7d82a4a924 
							
						 
					 
					
						
						
							
							Merge pull request 'Complete date-ordered orderings' ( #29 ) from electricdusk/pics:assets-complete-ordering into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#29  
						
						
					 
					
						2022-11-22 21:09:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7a37c85f6 
							
						 
					 
					
						
						
							
							Complete date-ordered orderings  
						
						 
						
						... 
						
						
						
						Bug as reported by Yorick: When two Assets have the same capture
date, a bug occurs in the interface where the user gets stuck in
a loop when moving to the next image.
This patch uses the primary key as a fallback when ordering the
images by capture date.  This way, the asset ordering is complete
and it should resolve the bug. 
						
						
					 
					
						2022-11-22 12:00:53 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0ec0de4414 
							
						 
					 
					
						
						
							
							Replace deprecated strftime calls  
						
						 
						
						
						
						
					 
					
						2022-05-07 13:25:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							69417c36ed 
							
						 
					 
					
						
						
							
							Merge pull request 'EXIF: prefer DateTimeOriginal over DateTimeDigitized' ( #27 ) from exif-date-time-original into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#27  
						
						
					 
					
						2022-02-16 21:56:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f2d8a32e67 
							
						 
					 
					
						
						
							
							EXIF: prefer DateTimeOriginal over DateTimeDigitized  
						
						 
						
						
						
						
					 
					
						2022-02-16 21:43:55 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4863561129 
							
						 
					 
					
						
						
							
							Merge pull request 'Refactor generic tables and page index classes' ( #26 ) from refactor-tables into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#26  
						
						
					 
					
						2021-05-17 20:19:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8474d3b2b2 
							
						 
					 
					
						
						
							
							Merge pull request 'Modernise autosuggest code' ( #25 ) from autosuggest into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#25  
						
						
					 
					
						2021-05-17 20:19:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3bf69fd21f 
							
						 
					 
					
						
						
							
							Prevent XSS in error log viewer.  
						
						 
						
						
						
						
					 
					
						2021-03-10 17:40:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							237f4005bd 
							
						 
					 
					
						
						
							
							Apply htmlspecialchars to basic values.  
						
						 
						
						
						
						
					 
					
						2021-02-17 22:44:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4bf4641428 
							
						 
					 
					
						
						
							
							Minor refactor of generateColumnHeaders function  
						
						 
						
						
						
						
					 
					
						2021-02-17 20:45:58 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ff808ba18d 
							
						 
					 
					
						
						
							
							Refactor processing of raw rows and their cell data.  
						
						 
						
						
						
						
					 
					
						2021-02-17 20:45:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6c662481bc 
							
						 
					 
					
						
						
							
							Remove a few obscure, unused features.  
						
						 
						
						... 
						
						
						
						* Removed support for row classification. Use of CSS is preferred.
* Removed support for disabling/enabling columns via a property. Unset as needed.
* Removed support for passing and inheriting a cell width by column. Header width suffices. 
						
						
					 
					
						2021-02-17 20:45:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							af73f00701 
							
						 
					 
					
						
						
							
							Restrict access to GenericTable, Pagination class members.  
						
						 
						
						
						
						
					 
					
						2021-02-17 20:45:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							681af07985 
							
						 
					 
					
						
						
							
							Pass builder function for custom pagination link generation.  
						
						 
						
						... 
						
						
						
						This makes pagination for GenericTables work properly again. 
						
						
					 
					
						2021-02-17 20:43:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cba42a9129 
							
						 
					 
					
						
						
							
							Refactor GenericTable to use PageIndex rather than inherit from it  
						
						 
						
						... 
						
						
						
						This has on my todo list for years... I'm glad to finally get around to it. 
						
						
					 
					
						2021-02-17 20:43:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							96937b6952 
							
						 
					 
					
						
						
							
							Use null-coalescing operator where appropriate  
						
						 
						
						
						
						
					 
					
						2021-02-17 20:43:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5c55e45c3c 
							
						 
					 
					
						
						
							
							Use splat operator instead of call_user_func_array  
						
						 
						
						
						
						
					 
					
						2021-02-17 20:43:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							70e6001c85 
							
						 
					 
					
						
						
							
							Replace event.keyCode with event.key equivalents.  
						
						 
						
						
						
						
					 
					
						2021-02-16 15:26:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4402521051 
							
						 
					 
					
						
						
							
							Highlight matching string in autosuggest entries.  
						
						 
						
						
						
						
					 
					
						2021-02-15 12:14:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							889302cd36 
							
						 
					 
					
						
						
							
							Modernise AutoSuggest and TagAutoSuggest classes.  
						
						 
						
						
						
						
					 
					
						2021-02-15 12:14:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cae5c6e5cf 
							
						 
					 
					
						
						
							
							Merge pull request 'Add readme and license files' ( #24 ) from readme into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#24  
						
						
					 
					
						2020-12-30 20:09:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							162d14b35f 
							
						 
					 
					
						
						
							
							Merge pull request 'Refactor work for Thumbnail class' ( #23 ) from thumbnail-refactor into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#23  
						
						
					 
					
						2020-12-30 20:08:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							555c61937b 
							
						 
					 
					
						
						
							
							Minor Thumbnail refactors from upstream Kabuki.  
						
						 
						
						
						
						
					 
					
						2020-12-30 20:09:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d069ddca18 
							
						 
					 
					
						
						
							
							Merge pull request 'Make crop editor usable' ( #22 ) from crop-editor into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#22  
						
						
					 
					
						2020-12-30 20:06:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							71b71f8a03 
							
						 
					 
					
						
						
							
							Merge pull request 'Set JPEG compression to 80 for thumbnails' ( #21 ) from thumbnail-quality into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#21  
						
						
					 
					
						2020-12-30 20:05:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2885e24456 
							
						 
					 
					
						
						
							
							Merge pull request 'Prevent blank pages on session errors' ( #20 ) from session-errors into master  
						
						 
						
						... 
						
						
						
						Reviewed-on: Public/pics#20  
						
						
					 
					
						2020-12-30 20:05:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c72e24c0c7 
							
						 
					 
					
						
						
							
							EditAsset: refactor common expression into its own variable.  
						
						 
						
						
						
						
					 
					
						2020-12-30 15:36:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b8191bf554 
							
						 
					 
					
						
						
							
							EditAsset: handle case where suffix is null.  
						
						 
						
						
						
						
					 
					
						2020-12-30 15:36:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3594b3d021 
							
						 
					 
					
						
						
							
							Add BSD 3-clause license.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:55:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							936d3d20db 
							
						 
					 
					
						
						
							
							Add a readme file to the repo.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:55:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5c4a075231 
							
						 
					 
					
						
						
							
							Constrain aspect ratio conservation to image boundaries as well.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ddf518294 
							
						 
					 
					
						
						
							
							Grow image and its container with document height.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							66a411973a 
							
						 
					 
					
						
						
							
							Constrain crop proportions by default, with checkbox to disable.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a83b938f8a 
							
						 
					 
					
						
						
							
							Reposition crop boundary when window resizes.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5344378333 
							
						 
					 
					
						
						
							
							Crop editor: interpret 'cs' as centre-sliced crop.  
						
						 
						
						... 
						
						
						
						At some point, I started using 'cs' instead of 'cc'. Let's just support both. 
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8147e2b97d 
							
						 
					 
					
						
						
							
							Crop editor: do not allow selections starting outside image bounds.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:26:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d562c70667 
							
						 
					 
					
						
						
							
							Improve styling of form elements.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:06:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5599ff8d9b 
							
						 
					 
					
						
						
							
							Crop editor: use numeric input boxes with appropriate constraints.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e7490e40dd 
							
						 
					 
					
						
						
							
							Clean up and force a rebuild of thumbnails when customising a crop region.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6fcc2eb59f 
							
						 
					 
					
						
						
							
							EditAsset: generate any pending thumbnails here as well.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b793e05980 
							
						 
					 
					
						
						
							
							Re-assign thumbnail suffix for CROP_MODE_BOUNDARY.  
						
						 
						
						... 
						
						
						
						This crop mode was intended to get the '_ce' suffix,
but was inadvertently getting '_c' instead. 
						
						
					 
					
						2020-12-30 13:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							340ed84272 
							
						 
					 
					
						
						
							
							Show first available thumbnail instead of a potentially hidden one.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							93884e2e93 
							
						 
					 
					
						
						
							
							Fix initial slicing dimensions in CropEditor.setDefaultCrop.  
						
						 
						
						... 
						
						
						
						Subtle bug. This has been in for years... :) 
						
						
					 
					
						2020-12-30 13:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a740d8cef 
							
						 
					 
					
						
						
							
							Constrain boundary movement to image canvas.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5e0d4df2f7 
							
						 
					 
					
						
						
							
							Allow moving/dragging the crop boundary.  
						
						 
						
						... 
						
						
						
						Currently unconstrained. 
						
						
					 
					
						2020-12-30 13:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e84c4f2b43 
							
						 
					 
					
						
						
							
							Constrain crop selection to image dimensions.  
						
						 
						
						
						
						
					 
					
						2020-12-30 13:05:22 +01:00