curload/config.php

82 lines
3 KiB
PHP

<?php
/* curload
* Simple file uploading using POST requests
* Licensed under the GNU Affero General Public License version 3.0
*/
$Stylesheet = "index.css";
$javaScript = "index.js";
$Icon = "favicon.svg";
$Logo = "logo.svg";
$uploadDir = "uploads/";
$maxFileSize = "100";
$sqlDB = "curload.sql";
$storeIP = true;
$storeAgent = true;
$storeCreated = true;
$storeLastUsage = true;
$storeUploads = true;
$publicUploading = false;
$publicFileList = true;
$publicUserList = true;
$publicAccountCreation = true;
$allowPasswordChange = true;
$allowJavascript = true;
$renameDuplicates = true;
$replaceOriginal = false;
$logoHeaderSize = 24;
$dateFormat = "Y/m/d";
$instanceName = "curload";
$instanceDescription = "curload is a simple file uploading site allowing users to upload files.";
$footerText = "Licensed under the GNU Affero General Public License version 3.0.";
$blacklistedFileTypes = ""; // "exe|msi|AppImage|...."
$enableUploadRemoval = true;
$enableUserUploadRemoval = false;
$configFile = "";
if (file_exists("config.ini")) {
$configFile = "config.ini";
} else if (file_exists("config.def.ini")) {
$configFile = "config.def.ini";
}
if (!file_exists($configFile)) {
print "Error: Config file '$configFile' not found.";
die();
}
// load config file
$configEntries = parse_ini_file($configFile);
$Stylesheet = $configEntries['css'];
$Icon = $configEntries['favicon'];
$Logo = $configEntries['logo'];
$uploadDir = $configEntries['upload_dir'];
$maxFileSize = $configEntries['max_size'];
$sqlDB = $configEntries['sqldb'];
$storeIP = $configEntries['store_ip'];
$storeAgent = $configEntries['store_user_agent'];
$storeCreated = $configEntries['store_created'];
$storeLastUsage = $configEntries['store_last_usage'];
$storeUploads = $configEntries['store_number_of_uploads'];
$logoHeaderSize = $configEntries['logo_header_size'];
$dateFormat = $configEntries['date_format'];
$instanceName = $configEntries['instance_name'];
$instanceDescription = $configEntries['instance_description'];
$footerText = $configEntries['footer_text'];
$publicUploading = $configEntries['public_uploading'];
$allowUsernameChange = $configEntries['allow_change_username'];
$allowJavascript = $configEntries['allow_javascript'];
$allowPasswordChange = $configEntries['allow_change_password'];
$renameDuplicates = $configEntries['rename_duplicates'];
$replaceOriginal = $configEntries['replace_original'];
$enableUploadRemoval = $configEntries['enable_upload_removal'];
$enableUserUploadRemoval = $configEntries['enable_user_upload_removal'];
$publicFileList = $configEntries['public_file_list'];
$publicUserList = $configEntries['public_user_list'];
$publicAccountCreation = $configEntries['public_account_create'];
$blacklistedFileTypes = $configEntries['blacklisted_file_types'];
$javaScript = $configEntries['javascript'];
?>