mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-11-22 04:23:01 +00:00
Correct spelling in comment
This commit is contained in:
parent
0ba7747783
commit
52569bbab2
3 changed files with 72 additions and 7 deletions
|
@ -145,7 +145,7 @@ $guiConfig = <<<'GUICONFIG'
|
|||
"export_allow_only_admins": {"type": "checkbox", "description": "Whether to only allow adminstrators to export the your wiki as a zip using the page-export module.", "default": false},
|
||||
"sessionprefix": {"type": "text", "description": "You shouldn't need to change this. The prefix that should be used in the names of the session variables. Defaults to \"auto\", which automatically generates this field. See the readme for more information.", "default": "auto"},
|
||||
"sessionlifetime": { "type": "number", "description": "Again, you shouldn't need to change this under normal circumstances. This setting controls the lifetime of a login session. Defaults to 24 hours, but it may get cut off sooner depending on the underlying PHP session lifetime.", "default": 86400 },
|
||||
"css": {"type": "textarea", "description": "A string of css to include. Will be included in the <head> of every page inside a <style> tag. This may also be a url - urls will be referenced via a <link rel='stylesheet' /> tag.", "default": "auto"}
|
||||
"css": {"type": "textarea", "description": "A string of css to include. Will be included in the <head> of every page inside a <style> tag. This may also be an absolute url - urls will be referenced via a <link rel='stylesheet' /> tag.", "default": "auto"}
|
||||
}
|
||||
GUICONFIG;
|
||||
|
||||
|
@ -1791,6 +1791,62 @@ function render_sidebar($pageindex, $root_pagename = "")
|
|||
|
||||
|
||||
|
||||
|
||||
register_module([
|
||||
"name" => "Settings GUI",
|
||||
"version" => "0.1",
|
||||
"author" => "Starbeamrainbowlabs",
|
||||
"description" => "The module everyone has been waiting for! Adds a web based gui that lets mods change the wiki settings.",
|
||||
"id" => "feature-guiconfig",
|
||||
"code" => function() {
|
||||
global $settings;
|
||||
/**
|
||||
* @api {get} ?action=configure Change the global wiki settings
|
||||
* @apiName ConfigureSettings
|
||||
* @apiGroup Utility
|
||||
* @apiPermission Moderator
|
||||
*/
|
||||
|
||||
/*
|
||||
* ██████ ██████ ███ ██ ███████ ██ ██████ ██ ██ ██████ ███████
|
||||
* ██ ██ ██ ████ ██ ██ ██ ██ ██ ██ ██ ██ ██
|
||||
* ██ ██ ██ ██ ██ ██ █████ ██ ██ ███ ██ ██ ██████ █████
|
||||
* ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
|
||||
* ██████ ██████ ██ ████ ██ ██ ██████ ██████ ██ ██ ███████
|
||||
*/
|
||||
add_action("configure", function() {
|
||||
global $settings, $guiConfig;
|
||||
|
||||
$content = "";
|
||||
|
||||
foreach($guiConfig as $configKey => $configData)
|
||||
{
|
||||
$reverse = false;
|
||||
$inputControl = "";
|
||||
$label = "<label for='setting-$configKey'>$configKey</label>";
|
||||
switch($configData->type)
|
||||
{
|
||||
case "text":
|
||||
$inputControl = "<input type='$configData->type' id='$configKey' value='$settings->$configKey' />";
|
||||
break;
|
||||
case "textarea":
|
||||
$inputControl = "<textarea id='$configKey'>$settings->$configKey</textarea>";
|
||||
}
|
||||
|
||||
$content .= !$reverse ? "$inputControl\n$label\n" : "$label\n$inputControl\n";
|
||||
}
|
||||
|
||||
exit(file_get_contents("$env->storage_prefix$env->page.md"));
|
||||
exit();
|
||||
});
|
||||
|
||||
add_help_section("800-raw-page-content", "Viewing Raw Page Content", "<p>Although you can use the edit page to view a page's source, you can also ask $settings->sitename to send you the raw page source and nothing else. This feature is intented for those who want to automate their interaction with $settings->sitename.</p>
|
||||
<p>To use this feature, navigate to the page for which you want to see the source, and then alter the <code>action</code> parameter in the url's query string to be <code>raw</code>. If the <code>action</code> parameter doesn't exist, add it. Note that when used on an file's page this action will return the source of the description and not the file itself.</p>");
|
||||
}
|
||||
]);
|
||||
|
||||
|
||||
|
||||
|
||||
register_module([
|
||||
"name" => "Page History",
|
||||
|
@ -4547,7 +4603,7 @@ register_module([
|
|||
|
||||
register_module([
|
||||
"name" => "Page mover",
|
||||
"version" => "0.9.1",
|
||||
"version" => "0.9.2",
|
||||
"author" => "Starbeamrainbowlabs",
|
||||
"description" => "Adds an action to allow administrators to move pages.",
|
||||
"id" => "page-move",
|
||||
|
@ -4555,7 +4611,7 @@ register_module([
|
|||
global $settings;
|
||||
|
||||
/**
|
||||
* @api {get} ?action=move[new_name={newPageName}] Move a page
|
||||
* @api {get} ?action=move[&new_name={newPageName}] Move a page
|
||||
* @apiName Move
|
||||
* @apiGroup Page
|
||||
* @apiPermission Moderator
|
||||
|
|
|
@ -35,6 +35,15 @@
|
|||
"lastupdate": 1450704211,
|
||||
"optional": false
|
||||
},
|
||||
{
|
||||
"name": "Settings GUI",
|
||||
"version": "0.1",
|
||||
"author": "Starbeamrainbowlabs",
|
||||
"description": "The module everyone has been waiting for! Adds a web based gui that lets mods change the wiki settings.",
|
||||
"id": "feature-guiconfig",
|
||||
"lastupdate": 1476814114,
|
||||
"optional": false
|
||||
},
|
||||
{
|
||||
"name": "Page History",
|
||||
"version": "0.3",
|
||||
|
@ -163,11 +172,11 @@
|
|||
},
|
||||
{
|
||||
"name": "Page mover",
|
||||
"version": "0.9.1",
|
||||
"version": "0.9.2",
|
||||
"author": "Starbeamrainbowlabs",
|
||||
"description": "Adds an action to allow administrators to move pages.",
|
||||
"id": "page-move",
|
||||
"lastupdate": 1476813024,
|
||||
"lastupdate": 1476814114,
|
||||
"optional": false
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
register_module([
|
||||
"name" => "Page mover",
|
||||
"version" => "0.9.1",
|
||||
"version" => "0.9.2",
|
||||
"author" => "Starbeamrainbowlabs",
|
||||
"description" => "Adds an action to allow administrators to move pages.",
|
||||
"id" => "page-move",
|
||||
|
@ -9,7 +9,7 @@ register_module([
|
|||
global $settings;
|
||||
|
||||
/**
|
||||
* @api {get} ?action=move[new_name={newPageName}] Move a page
|
||||
* @api {get} ?action=move[&new_name={newPageName}] Move a page
|
||||
* @apiName Move
|
||||
* @apiGroup Page
|
||||
* @apiPermission Moderator
|
||||
|
|
Loading…
Reference in a new issue