Comment changes

This commit is contained in:
Tobias Reich 2014-04-12 14:10:08 +02:00
parent 3e88ff4d68
commit adf1dee2ea

View File

@ -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'] = '';