From 5003974589463f274be2b8e5d63083a715450611 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Mon, 2 May 2022 17:10:15 +0100
Subject: [PATCH] Add force-cdn-settings plugin

Set some WP SuperCache CDN options site-wide (to hard-coded constants
-- this is improvable).

See issue noblogs/noblogs-composer#24 for further details.
---
 force-cdn-settings.php | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 force-cdn-settings.php

diff --git a/force-cdn-settings.php b/force-cdn-settings.php
new file mode 100644
index 0000000..db53cd3
--- /dev/null
+++ b/force-cdn-settings.php
@@ -0,0 +1,23 @@
+<?php
+/*
+ * Plugin Name: A/I - Force CDN settings
+ * Description: Forces the WP SuperCache CDN settings to be the same for all sites.
+ * Version: 0.0.1
+ * Author: Autistici/Inventati
+ * Author URI: https://autistici.org
+*/
+
+function force_cdn_setting_url() {
+    return 'https://noblogs.ai-cdn.net';
+}
+add_filter('pre_option_ossdl_off_cdn_url', 'force_cdn_setting_url');
+
+function force_cdn_setting_include_dirs() {
+    return 'wp-content,wp-includes';
+}
+add_filter('pre_option_ossdl_include_dirs', 'force_cdn_setting_include_dirs');
+
+function force_cdn_setting_exclude() {
+    return '.php,blogs.dir,openpgp';
+}
+add_filter('pre_option_ossdl_exclude', 'force_cdn_setting_exclude');
-- 
GitLab