DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:config

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:config [2017-12-02 18:20] 46.196.133.165plugin:config [2023-08-24 23:01] (current) Klap-in
Line 1: Line 1:
-EMİR THE İZ PLUGİN+====== Configuration Manager Plugin ======
  
 +---- plugin ----
 +description: Manage your wiki's configuration settings (bundled with DokuWiki)
 +author     : Christopher Smith
 +email      : chris@jalakai.co.uk
 +type       : admin
 +lastupdate : 2014-03-18
 +compatible : (bundled)
 +screenshot_img: :plugin:configmanager.png
 +depends    : 
 +conflicts 
 +similar    : 
 +tags       : configuration, settings, options, !bundled
 +----
 +
 +===== Description =====
 +
 +{{ :plugin:configmanager.png?350|The Configuration Manager - Field colors: blue = default, white = local change, light red = protected setting}}
 +The Config Manager allows wiki [[config:superuser|administrators]] to easily alter the wiki [[:config|configuration]] settings online from the comfort of their favorite web browser. This plugin manages basic DokuWiki configurations as well as [[devel:configuration|other settings]] for installed [[:plugins]] and currently used [[:template]].
 +
 +===== Usage =====
 +
 +The Config Manager is accessible from the admin screen (Login as superuser, click "Admin" and choose "{{https://raw.githubusercontent.com/dokuwiki/dokuwiki/master/lib/plugins/config/admin.svg?14}} Configuration Settings").
 +
 +Settings are shown with different backgrounds to highlight their current status. 
 +  * A blue background is used to show default values (''conf/dokuwiki.php''), eg. values that have not been modified by the user.  
 +  * A white background indicates local changes (''conf/local.php''). 
 +  * A light red background shows protected settings (''conf/local.protected.php'') which can not be modified.
 +
 +Modify settings to your needs and save it by using the ''Save'' button at bottom of the page, by pressing 'Enter' in a textbox or by using the [[:accesskey]] of your browser: ''<accesskey> + S''
 +
 +==== How is your config saved ====
 +
 +On saving changed settings this plugin will copy the current local settings file (''conf/local.php'') to ''conf/local.php.bak'' and save the updated settings to ''conf/local.php'' It will never make any changes to the default settings stored in ''conf/dokuwiki.php'' However, any settings found in ''conf/local.php'' will override the default settings as explained in the [[:config|configuration options page]].
 +
 +The plugin adds the following lines to the top of ''conf/local.php'' when it updates it:
 +
 +<file php conf/local.php>
 +/*
 + * DokuWiki's Main Configuration File - Local Settings 
 + * Auto-generated by config plugin 
 + * Run for user: <username>
 + * Date: <current date/time, rfc 2822 format (day, dd MMM YYYY hh:mm:ss TZ)>
 + */
 +</file>
 +
 +==== Protecting Settings ====
 +
 +You can protect certain settings by placing them in ''conf/local.protected.php'' (create the file if it doesn't exist).
 +
 +By default DokuWiki loads its configuration files in the following order:
 +
 +  - ''conf/dokuwiki.php''
 +  - ''conf/local.php''
 +  - ''conf/local.protected.php''
 +
 +This way, it is ensured that any values previously set from ''conf/dokuwiki.php'' and ''conf/local.php'' will be overridden by protected values from ''conf/local.protected.php''. Any settings found in ''conf/local.protected.php'' will be displayed by the plugin surrounded in light-red to indicate their protected status. Editing of protected values is disabled.
 +
 +The loading order of configuration files is controlled by the global ''[[devel:preload|$config_cascade]]'' variable.
 +
 +=== Example ===
 +
 +<code php conf/local.protected.php>
 +<?php
 +/**
 + * Protected settings
 + * Do override DokuWiki default settings and local settings from Config Manager
 + */
 +$conf['useacl'] = 1;
 +</code>
 +
 +
 +==== File Permissions ====
 +
 +To be able to save the configuration data, the file permissions of ''conf/local.php'' needs to be writable by the webserver, as well as the configuration directory itself. Refer to [[install:permissions]] on details how set file permissions on various systems.
 +
 +When the plugin detects that the config file can not be written, it will show a message box at the top of the page that says
 +
 +> "The settings file can not be updated, if this is unintentional, ensure the local settings file name and permissions are correct."
 +
 +When this happens, the save button won't be shown.
 +
 +==== Triangle, Exclamation and Padlock Mark ====
 +
 +Some fields in the configuration page show:
 +  * A yellow warning sign ({{:config:warning.png?nolink|}}) , or
 +  * An exclamation mark in a red circle ({{:config:danger.png?nolink|}}), or
 +  * The drawing of a padlock ({{:config:security.png?nolink|}})
 +
 +These are the meanings of these three symbols:\\
 +{{:config:warning.png?nolink|}} **Yellow Mark** ⇒ changing this option may result in undesirable behaviors.\\
 +{{:config:danger.png?nolink|}} **Red circle** ⇒ changing this option could make your wiki and the configuration menu inaccessible.\\
 +{{:config:security.png?nolink|}} **Padlock** ⇒ changing this option could present a security risk.\\
 +
 +Please, keep attention when you change these fields.
plugin/config.1512235218.txt.gz · Last modified: 2017-12-02 18:20 by 46.196.133.165

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki