From 079357fed6cde3a4f520e861fde384714b7fea58 Mon Sep 17 00:00:00 2001
From: Farhad Gulizada <62217940+ferhadquluzade@users.noreply.github.com>
Date: Thu, 17 Apr 2025 15:56:01 +0200
Subject: [PATCH] Update and rename config.html to settings.php
Moodle does not support config.html anymore.
Instead requires settings.php
---
auth/campusconnect/config.html | 10 ----------
auth/campusconnect/settings.php | 33 +++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 10 deletions(-)
delete mode 100644 auth/campusconnect/config.html
create mode 100644 auth/campusconnect/settings.php
diff --git a/auth/campusconnect/config.html b/auth/campusconnect/config.html
deleted file mode 100644
index 0c109ed..0000000
--- a/auth/campusconnect/config.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/auth/campusconnect/settings.php b/auth/campusconnect/settings.php
new file mode 100644
index 0000000..6230414
--- /dev/null
+++ b/auth/campusconnect/settings.php
@@ -0,0 +1,33 @@
+fulltree) {
+ // Add a heading/title for your plugin's settings section
+ $settings->add(new admin_setting_heading(
+ 'auth_campusconnect/pluginheading',
+ get_string('campusconnect', 'auth_campusconnect'),
+ ''
+ ));
+
+ // Add the authentication lock options
+ $settings->add(new admin_setting_heading(
+ 'auth_campusconnect/fieldlocksheader',
+ get_string('auth_fieldlocks', 'auth'),
+ get_string('auth_fieldlocks_help', 'auth')
+ ));
+
+ // The actual lock options (replaces print_auth_lock_options)
+ foreach ($user_fields as $field => $name) {
+ $settings->add(new admin_setting_configselect(
+ "auth_campusconnect/field_lock_{$field}",
+ $name,
+ '',
+ 'unlocked',
+ array(
+ 'unlocked' => get_string('unlocked', 'auth'),
+ 'unlockedifempty' => get_string('unlockedifempty', 'auth'),
+ 'locked' => get_string('locked', 'auth')
+ )
+ ));
+ }
+}