From 38806b4a39a6bdfc9d4a09f86b7bbaf0173c298d Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 7 Apr 2001 15:02:28 +0000 Subject: - fixed bug in common.inc: throttle() - streamlined method invocation in node.inc - added node_status() function to modules - added NEW (mostly static) page module - added NEW settings module --- modules/settings.module | 115 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 modules/settings.module (limited to 'modules/settings.module') diff --git a/modules/settings.module b/modules/settings.module new file mode 100644 index 000000000..1bbe64fdb --- /dev/null +++ b/modules/settings.module @@ -0,0 +1,115 @@ + "settings_admin"); + +function settings_conf() { + global $conf, $cmodes, $corder; + + $output .= "

General settings

\n"; + + $output .= "Sitename:
\n"; + $output .= "
\n"; + $output .= "The name of this website.

\n"; + + $output .= "E-mail address:
\n"; + $output .= "
\n"; + $output .= "A valid e-mail address for this website, used by the auto-mailer to when creating new user accounts.

\n"; + + $output .= "URL of site:
\n"; + $output .= "
\n"; + $output .= "The fully qualified URL of this website: starts with \"http://\" and ends with a trailing slash!

\n"; + + $output .= "Anonymous user:
\n"; + $output .= "
\n"; + $output .= "The name displayed for anonymous users.

\n"; + + $output .= "


\n"; + $output .= "

Comment system

\n"; + + $output .= "Default display mode:
\n"; + foreach ($cmodes as $key=>$value) $options1 .= "\n"; + $output .= "
\n"; + $output .= "The default mode in which comments are displayed.

\n"; + + $output .= "Default display mode:
\n"; + foreach ($corder as $key=>$value) $options2 .= "\n"; + $output .= "
\n"; + $output .= "The default mode in which comments are displayed.

\n"; + + $output .= "Default threshold:
\n"; + for ($i = -1; $i < 6; $i++) $options3 .= " "; + $output .= "
\n"; + $output .= "The default threshold used to filter comments.

\n"; + + $output .= "


\n"; + $output .= "

Submission system

\n"; + + $size = array(1000 => "1.000 characters", 5000 => "5.000 characters", 10000 => "10.000 characters", 15000 => "15.000 characters", 30.000 => "30.000 characters", 50000 => "50.000 characters", 100000 => "100.000 characters"); + + $output .= "Maximum submission size:
\n"; + foreach ($size as $key=>$value) $options4 .= " \n"; + $output .= "
\n"; + $output .= "The maximum number of characters someone can enter in a form.

\n"; + + $rate = array(1 => "maximum 1 every second", 5 => "maximum 1 every 5 seconds", 15 => "maximum 1 every 15 seconds", 30 => "maximum 1 every 30 seconds", 60 => "maximum 1 every minute", 300 => "maximum 1 every 5 minutes", 900 => "maximum 1 every 15 minutes", 1800 => "maximum 1 every 30 minutes", 3600 => "maximum 1 every hour", 21600 => "maximum 1 every 6 hour", 43200 => "maximum 1 every 12 hour"); + + $output .= "Maximum node rate:
\n"; + foreach ($rate as $key=>$value) $options5 .= " \n"; + $output .= "
\n"; + $output .= "The maximum submission rate for nodes. Its purpose is to stop potential abuse or denial of service attacks.

\n"; + + $output .= "Maximum comment rate:
\n"; + foreach ($rate as $key=>$value) $options6 .= " \n"; + $output .= "\n"; + $output .= "\n"; + + return $output; +} + +function settings_admin() { + global $edit, $op; + + switch ($op) { + case "Save settings": + print status(settings_save($edit)); + // fall through: + default; + print settings_overview(); + } +} + +?> \ No newline at end of file -- cgit v1.2.3