diff options
Diffstat (limited to 'aux-files/wordpress/wp-config.patch')
-rw-r--r-- | aux-files/wordpress/wp-config.patch | 88 |
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 + |