keyload/config.php

75 lines
2.7 KiB
PHP
Raw Normal View History

2023-09-28 21:29:21 +02:00
<?php
2023-09-29 21:29:29 +02:00
/* curload
* Simple file uploading using POST requests and temporary keys
* Licensed under the GNU Affero General Public License version 3.0
*/
2023-09-28 23:22:40 +02:00
2023-09-30 03:59:11 +02:00
$Stylesheet = "index.css";
2023-09-30 20:31:01 +02:00
$javaScript = "index.js";
2023-09-30 03:59:11 +02:00
$Icon = "favicon.svg";
2023-09-30 22:24:02 +02:00
$Logo = "logo.svg";
2023-09-30 03:59:11 +02:00
$uploadDir = "uploads/";
$maxFileSize = "100";
2023-10-01 17:35:36 +02:00
$sqlDB = "curload.sql";
2023-09-30 03:59:11 +02:00
$storeIP = true;
$storeAgent = true;
$storeIssued = true;
$storeLastUsage = true;
$storeUploads = true;
$publicUploading = false;
$renameDuplicates = true;
$replaceOriginal = false;
2023-09-30 22:24:02 +02:00
$logoHeaderSize = 16;
2023-09-30 03:59:11 +02:00
$dateFormat = "Y/m/d";
$instanceName = "curload";
2023-10-01 03:47:59 +02:00
$instanceDescription = "curload is a simple file uploading site allowing users to upload files by authenticating using a key.";
2023-10-01 04:03:42 +02:00
$footerText = "Licensed under the GNU Affero General Public License version 3.0.";
2023-09-30 03:59:11 +02:00
$enableKeys = true;
$enableAdminKeys = true;
$enableTemporaryKeys = true;
$enableUploadRemoval = true;
$enableKeyUploadRemoval = false;
$configFile = "";
if (file_exists("config.ini")) {
$configFile = "config.ini";
} else if (file_exists("config.def.ini")) {
$configFile = "config.def.ini";
}
2023-09-28 23:22:40 +02:00
2023-09-30 20:09:33 +02:00
if (!file_exists($configFile)) {
print "Error: Config file '$configFile' not found.";
die();
2023-09-29 21:29:29 +02:00
}
2023-09-30 23:13:22 +02:00
// load config file
2023-09-30 20:10:09 +02:00
$configEntries = parse_ini_file($configFile);
2023-09-29 21:29:29 +02:00
$Stylesheet = $configEntries['css'];
$Icon = $configEntries['favicon'];
2023-09-30 22:24:02 +02:00
$Logo = $configEntries['logo'];
2023-09-29 21:29:29 +02:00
$uploadDir = $configEntries['upload_dir'];
$maxFileSize = $configEntries['max_size'];
$sqlDB = $configEntries['sqldb'];
$storeIP = $configEntries['store_ip'];
$storeAgent = $configEntries['store_user_agent'];
$storeIssued = $configEntries['store_issued'];
$storeLastUsage = $configEntries['store_last_usage'];
2023-09-30 01:28:36 +02:00
$storeUploads = $configEntries['store_number_of_uploads'];
2023-09-30 22:24:02 +02:00
$logoHeaderSize = $configEntries['logo_header_size'];
2023-09-29 21:29:29 +02:00
$dateFormat = $configEntries['date_format'];
$instanceName = $configEntries['instance_name'];
2023-10-01 03:47:59 +02:00
$instanceDescription = $configEntries['instance_description'];
2023-10-01 04:03:42 +02:00
$footerText = $configEntries['footer_text'];
2023-09-30 01:28:36 +02:00
$publicUploading = $configEntries['public_uploading'];
$renameDuplicates = $configEntries['rename_duplicates'];
$replaceOriginal = $configEntries['replace_original'];
$enableKeys = $configEntries['enable_keys'];
$enableAdminKeys = $configEntries['enable_admin_keys'];
$enableTemporaryKeys = $configEntries['enable_temporary_keys'];
2023-09-30 03:59:11 +02:00
$enableUploadRemoval = $configEntries['enable_upload_removal'];
$enableKeyUploadRemoval = $configEntries['enable_key_upload_removal'];
2023-09-30 20:31:01 +02:00
$javaScript = $configEntries['javascript'];
2023-09-28 21:29:21 +02:00
?>