summaryrefslogtreecommitdiffstats
path: root/aux-files/wordpress/wp-config.patch
diff options
context:
space:
mode:
Diffstat (limited to 'aux-files/wordpress/wp-config.patch')
-rw-r--r--aux-files/wordpress/wp-config.patch88
1 files changed, 88 insertions, 0 deletions
diff --git a/aux-files/wordpress/wp-config.patch b/aux-files/wordpress/wp-config.patch
new file mode 100644
index 0000000..d8411fb
--- /dev/null
+++ b/aux-files/wordpress/wp-config.patch
@@ -0,0 +1,88 @@
+From d38739dfd5209fcd8d4568d5a64282cdaf9bc7e5 Mon Sep 17 00:00:00 2001
+From: Anonymous <anonymous@example.org>
+Date: Sat, 13 Sep 2025 00:49:13 -0500
+Subject: [PATCH] add debians wp-config.php
+
+---
+ wp-content/wp-config.php | 69 ++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 69 insertions(+)
+ create mode 100644 wp-content/wp-config.php
+
+diff --git a/wp-content/wp-config.php b/wp-content/wp-config.php
+new file mode 100644
+index 0000000..2b9efe2
+--- /dev/null
++++ b/wp-content/wp-config.php
+@@ -0,0 +1,69 @@
++<?php
++/***
++ * WordPress's Debianised default master config file
++ * Please do NOT edit and learn how the configuration works in
++ * /usr/share/doc/wordpress/README.Debian
++ ***/
++
++/* Look up a host-specific config file in
++ * /etc/wordpress/config-<host>.php or /etc/wordpress/config-<domain>.php
++ */
++$debian_server = preg_replace('/:.*/', "", $_SERVER['HTTP_HOST']);
++$debian_server = preg_replace("/[^a-zA-Z0-9.\-]/", "", $debian_server);
++
++/* Check for variable set by admin using SetEnv or SetEnvIf */
++if (isset($_SERVER['WORDPRESS_CONFIG'])
++ && preg_match("/^[a-zA-Z0-9-]+$/", $_SERVER['WORDPRESS_CONFIG'])) {
++ $debian_file = '/etc/wordpress/config-'.$_SERVER['WORDPRESS_CONFIG'].'.php';
++} else {
++ $debian_file = '/etc/wordpress/config-'.strtolower($debian_server).'.php';
++}
++
++/* Main site in case of multisite with subdomains */
++$debian_main_server = preg_replace("/^[^.]*\./", "", $debian_server);
++$debian_main_file = '/etc/wordpress/config-'.strtolower($debian_main_server).'.php';
++
++if (file_exists($debian_file)) {
++ require_once($debian_file);
++ define('DEBIAN_FILE', $debian_file);
++} elseif (file_exists($debian_main_file)) {
++ require_once($debian_main_file);
++ define('DEBIAN_FILE', $debian_main_file);
++} elseif (file_exists("/etc/wordpress/config-default.php")) {
++ require_once("/etc/wordpress/config-default.php");
++ define('DEBIAN_FILE', "/etc/wordpress/config-default.php");
++} else {
++ header("HTTP/1.0 404 Not Found");
++ echo "Neither <b>$debian_file</b> nor <b>$debian_main_file</b> could be found. <br/> Ensure one of them exists, is readable by the webserver and contains the right password/username.";
++ exit(1);
++}
++
++/* Switch off automatic core updates (should be done by package update) */
++define('WP_AUTO_UPDATE_CORE', false);
++
++/* Default value for some constants if they have not yet been set
++ by the host-specific config files */
++if (!defined('ABSPATH'))
++ define('ABSPATH', '/usr/share/wordpress/');
++if (!defined('WP_ALLOW_MULTISITE'))
++ define('WP_ALLOW_MULTISITE', true);
++if (!defined('DB_NAME'))
++ define('DB_NAME', 'wordpress');
++if (!defined('DB_USER'))
++ define('DB_USER', 'wordpress');
++if (!defined('DB_HOST'))
++ define('DB_HOST', 'localhost');
++if (!defined('WP_CONTENT_DIR') && !defined('DONT_SET_WP_CONTENT_DIR'))
++ define('WP_CONTENT_DIR', '/var/lib/wordpress/wp-content');
++
++/* Default value for the table_prefix variable so that it doesn't need to
++ be put in every host-specific config file */
++if (!isset($table_prefix)) {
++ $table_prefix = 'wp_';
++}
++
++if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
++ $_SERVER['HTTPS'] = 'on';
++
++require_once(ABSPATH . 'wp-settings.php');
++?>
+--
+2.49.0
+