First dev version v.0.1
This commit is contained in:
39
src/includes/config.php
Normal file
39
src/includes/config.php
Normal file
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
// includes/config.php
|
||||
// Global configuration for the site. Edit values as needed.
|
||||
$ROOT_DIR='/home/reclusejay/repos/camera-gallery/src';
|
||||
$CONFIG = [
|
||||
// === General Site Info ===
|
||||
'site_name' => 'My Photo Gallery',
|
||||
'nav_order' => ['home', 'gallery', 'upload'],
|
||||
'nav_admin' => ['shell', 'gethash'],
|
||||
'nav_hidden' => ['admin','infophp'],
|
||||
'default_theme' => 'dark', // 'dark' or 'light'
|
||||
'timezone' => 'UTC',
|
||||
|
||||
// === Paths ===
|
||||
'base_dir' => $ROOT_DIR,
|
||||
'gallery_dir' => $ROOT_DIR.'/img/sorted/jpg',
|
||||
'thumb_dir' => $ROOT_DIR.'/cache/thumbs',
|
||||
'cache_dir' => $ROOT_DIR.'/cache',
|
||||
'log_dir' => $ROOT_DIR.'/logs',
|
||||
'upload_dir' => $ROOT_DIR.'/img/uploads',
|
||||
'index_file' => $ROOT_DIR.'/img/.index',
|
||||
|
||||
// === Gallery & Caching ===
|
||||
'max_per_page' => 100,
|
||||
'thumb_max_size' => 300,
|
||||
'thumb_quality' => 80,
|
||||
'cache_file' => $ROOT_DIR.'/cache/gallery.json',
|
||||
'remove_nodes' => ['MAKERNOTE', 'INTEROP', 'THUMBNAIL'],
|
||||
'remove_tags' => ['SectionsFound','UserComment','UserCommentEncoding','Thumbnail.FileType','Thumbnail.MimeType','ComponentsConfiguration','FileSource','SceneType'],
|
||||
'exif_dir' => $ROOT_DIR.'/cache/exif',
|
||||
|
||||
// === Uploads ===
|
||||
'upload_password' => '$2y$12$Fb7u3H.428PoPCy/pxhqpu.poqjmDbiyzJtRJs/CEcCEPPMOYBLCm', // bcrypt hash
|
||||
'max_parallel_uploads' => 2, // max simultaneous uploads
|
||||
];
|
||||
|
||||
// Apply timezone globally
|
||||
date_default_timezone_set($CONFIG['timezone']);
|
||||
|
||||
Reference in New Issue
Block a user