Config in data/
This commit is contained in:
parent
c91b2829e6
commit
4fd302f3d0
0
data/.gitignore
vendored
Normal file → Executable file
0
data/.gitignore
vendored
Normal file → Executable file
@ -17,11 +17,19 @@ To use Lychee without restrictions, we recommend to increase the values of the f
|
||||
upload_max_filesize = 20M
|
||||
max_file_uploads = 100
|
||||
|
||||
### Download Lychee
|
||||
|
||||
The easiest way to download Lychee is with git:
|
||||
|
||||
git clone https://github.com/electerious/Lychee.git
|
||||
|
||||
You can also use the [direct download](https://github.com/electerious/Lychee/archive/master.zip).
|
||||
|
||||
### Folder permissions
|
||||
|
||||
Change the permissions of `uploads/` and `php/` to 777, including all subfolders:
|
||||
Change the permissions of `uploads/` and `data/` to 777, including all subfolders:
|
||||
|
||||
chmod -R 777 uploads/ php/
|
||||
chmod -R 777 uploads/ data/
|
||||
|
||||
### Lychee installation
|
||||
|
||||
|
@ -27,7 +27,7 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) {
|
||||
require('modules/tags.php');
|
||||
require('modules/misc.php');
|
||||
|
||||
if (file_exists('config.php')) require('config.php');
|
||||
if (file_exists('../data/config.php')) require('../data/config.php');
|
||||
else {
|
||||
|
||||
/**
|
||||
|
@ -251,19 +251,20 @@ function getAlbumArchive($albumID) {
|
||||
$zipTitle = "Unsorted";
|
||||
}
|
||||
|
||||
$zip = new ZipArchive();
|
||||
$result = $database->query($query);
|
||||
$files = array();
|
||||
$i=0;
|
||||
|
||||
while($row = $result->fetch_object()) {
|
||||
$files[$i] = "../uploads/big/".$row->url;
|
||||
$i++;
|
||||
}
|
||||
|
||||
$result = $database->query("SELECT * FROM lychee_albums WHERE id = '$albumID';");
|
||||
$row = $result->fetch_object();
|
||||
if ($albumID!=0&&is_numeric($albumID))$zipTitle = $row->title;
|
||||
$filename = "../uploads/".$zipTitle.".zip";
|
||||
|
||||
$zip = new ZipArchive();
|
||||
if ($albumID!=0&&is_numeric($albumID)) $zipTitle = $row->title;
|
||||
$filename = "../data/$zipTitle.zip";
|
||||
|
||||
if ($zip->open($filename, ZIPARCHIVE::CREATE)!==TRUE) {
|
||||
return false;
|
||||
|
@ -61,6 +61,9 @@ $config = "<?php
|
||||
|
||||
if(!defined('LYCHEE')) exit('Error: Direct access is not allowed!');
|
||||
|
||||
// Config version
|
||||
\$configVersion = '2.1';
|
||||
|
||||
// Database configurations
|
||||
\$dbHost = '$dbHost'; //Host of the Database
|
||||
\$dbUser = '$dbUser'; //Username of the database
|
||||
@ -69,7 +72,7 @@ if(!defined('LYCHEE')) exit('Error: Direct access is not allowed!');
|
||||
|
||||
?>";
|
||||
|
||||
if (file_put_contents("config.php", $config)===false) return "Warning: Could not create file!";
|
||||
if (file_put_contents("../data/config.php", $config)===false) return "Warning: Could not create file!";
|
||||
else {
|
||||
|
||||
$_SESSION['login'] = true;
|
||||
|
0
php/modules/tags.php
Normal file → Executable file
0
php/modules/tags.php
Normal file → Executable file
@ -16,8 +16,8 @@ header('content-type: text/plain');
|
||||
$error = '';
|
||||
|
||||
// Include
|
||||
if (!file_exists('../php/config.php')) exit('Error 001: Configuration not found. Please install Lychee first.');
|
||||
require('../php/config.php');
|
||||
if (!file_exists('../data/config.php')) exit('Error 001: Configuration not found. Please install Lychee first.');
|
||||
require('../data/config.php');
|
||||
require('../php/modules/settings.php');
|
||||
|
||||
// Database
|
||||
@ -54,7 +54,7 @@ if (substr(sprintf('%o', @fileperms('../uploads/big/')), -4)!='0777') $error .=
|
||||
if (substr(sprintf('%o', @fileperms('../uploads/thumb/')), -4)!='0777') $error .= ('Error 501: Wrong permissions for \'uploads/thumb\' (777 required)' . PHP_EOL);
|
||||
if (substr(sprintf('%o', @fileperms('../uploads/import/')), -4)!='0777') $error .= ('Error 502: Wrong permissions for \'uploads/import\' (777 required)' . PHP_EOL);
|
||||
if (substr(sprintf('%o', @fileperms('../uploads/')), -4)!='0777') $error .= ('Error 503: Wrong permissions for \'uploads/\' (777 required)' . PHP_EOL);
|
||||
if (substr(sprintf('%o', @fileperms('../php/')), -4)!='0777') $error .= ('Error 504: Wrong permissions for \'php/\' (777 required)' . PHP_EOL);
|
||||
if (substr(sprintf('%o', @fileperms('../data/')), -4)!='0777') $error .= ('Error 504: Wrong permissions for \'data/\' (777 required)' . PHP_EOL);
|
||||
|
||||
if ($error=='') echo('Lychee is ready. Lets rock!' . PHP_EOL . PHP_EOL); else echo $error;
|
||||
|
||||
|
@ -17,11 +17,11 @@ You can use Lychee right after the installation. Here are some advanced features
|
||||
|
||||
### Settings
|
||||
|
||||
Sign in and click the gear on the top left corner to change your settings. If you want to edit them manually: MySQL details are stored in `php/config.php`. Other options and settings are stored directly in the database. [Settings »](docs/md/Settings.md)
|
||||
Sign in and click the gear on the top left corner to change your settings. If you want to edit them manually: MySQL details are stored in `data/config.php`. Other options and settings are stored directly in the database. [Settings »](docs/md/Settings.md)
|
||||
|
||||
### Update
|
||||
|
||||
1. Replace all files, excluding `uploads/`
|
||||
1. Replace all files, excluding `uploads/` and `data/`
|
||||
2. Open Lychee and enter your database details
|
||||
|
||||
### FTP Upload
|
||||
|
Loading…
Reference in New Issue
Block a user