Comment changes
This commit is contained in:
parent
3e88ff4d68
commit
adf1dee2ea
26
php/api.php
26
php/api.php
@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
###
|
||||||
* @name API
|
# @name API
|
||||||
* @author Tobias Reich
|
# @author Tobias Reich
|
||||||
* @copyright 2014 by Tobias Reich
|
# @copyright 2014 by Tobias Reich
|
||||||
*/
|
###
|
||||||
|
|
||||||
@ini_set('max_execution_time', '200');
|
@ini_set('max_execution_time', '200');
|
||||||
@ini_set('post_max_size', '200M');
|
@ini_set('post_max_size', '200M');
|
||||||
@ -18,10 +18,10 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) {
|
|||||||
define('LYCHEE', true);
|
define('LYCHEE', true);
|
||||||
date_default_timezone_set('UTC');
|
date_default_timezone_set('UTC');
|
||||||
|
|
||||||
// Load autoload
|
# Load autoload
|
||||||
require(__DIR__ . '/autoload.php');
|
require(__DIR__ . '/autoload.php');
|
||||||
|
|
||||||
// Load modules
|
# Load modules
|
||||||
require(__DIR__ . '/modules/misc.php');
|
require(__DIR__ . '/modules/misc.php');
|
||||||
require(__DIR__ . '/modules/upload.php');
|
require(__DIR__ . '/modules/upload.php');
|
||||||
|
|
||||||
@ -39,28 +39,28 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Connect to database
|
# Connect to database
|
||||||
$database = Database::connect($dbHost, $dbUser, $dbPassword, $dbName);
|
$database = Database::connect($dbHost, $dbUser, $dbPassword, $dbName);
|
||||||
|
|
||||||
// Load settings
|
# Load settings
|
||||||
$settings = new Settings($database);
|
$settings = new Settings($database);
|
||||||
$settings = $settings->get();
|
$settings = $settings->get();
|
||||||
|
|
||||||
// Init plugins
|
# Init plugins
|
||||||
$plugins = explode(';', $settings['plugins']);
|
$plugins = explode(';', $settings['plugins']);
|
||||||
$plugins = new Plugins($plugins, $database);
|
$plugins = new Plugins($plugins, $database);
|
||||||
|
|
||||||
// Escape
|
# Escape
|
||||||
foreach(array_keys($_POST) as $key) $_POST[$key] = mysqli_real_escape_string($database, urldecode($_POST[$key]));
|
foreach(array_keys($_POST) as $key) $_POST[$key] = mysqli_real_escape_string($database, urldecode($_POST[$key]));
|
||||||
foreach(array_keys($_GET) as $key) $_GET[$key] = mysqli_real_escape_string($database, urldecode($_GET[$key]));
|
foreach(array_keys($_GET) as $key) $_GET[$key] = mysqli_real_escape_string($database, urldecode($_GET[$key]));
|
||||||
|
|
||||||
// Validate parameters
|
# Validate parameters
|
||||||
if (isset($_POST['albumIDs'])&&preg_match('/^[0-9\,]{1,}$/', $_POST['albumIDs'])!==1) exit('Error: Wrong parameter type for albumIDs!');
|
if (isset($_POST['albumIDs'])&&preg_match('/^[0-9\,]{1,}$/', $_POST['albumIDs'])!==1) exit('Error: Wrong parameter type for albumIDs!');
|
||||||
if (isset($_POST['photoIDs'])&&preg_match('/^[0-9\,]{1,}$/', $_POST['photoIDs'])!==1) exit('Error: Wrong parameter type for photoIDs!');
|
if (isset($_POST['photoIDs'])&&preg_match('/^[0-9\,]{1,}$/', $_POST['photoIDs'])!==1) exit('Error: Wrong parameter type for photoIDs!');
|
||||||
if (isset($_POST['albumID'])&&preg_match('/^[0-9sf]{1,}$/', $_POST['albumID'])!==1) exit('Error: Wrong parameter type for albumID!');
|
if (isset($_POST['albumID'])&&preg_match('/^[0-9sf]{1,}$/', $_POST['albumID'])!==1) exit('Error: Wrong parameter type for albumID!');
|
||||||
if (isset($_POST['photoID'])&&preg_match('/^[0-9]{14}$/', $_POST['photoID'])!==1) exit('Error: Wrong parameter type for photoID!');
|
if (isset($_POST['photoID'])&&preg_match('/^[0-9]{14}$/', $_POST['photoID'])!==1) exit('Error: Wrong parameter type for photoID!');
|
||||||
|
|
||||||
// Fallback for switch statement
|
# Fallback for switch statement
|
||||||
if (!isset($_POST['function'])) $_POST['function'] = '';
|
if (!isset($_POST['function'])) $_POST['function'] = '';
|
||||||
if (!isset($_GET['function'])) $_GET['function'] = '';
|
if (!isset($_GET['function'])) $_GET['function'] = '';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user