@import url(https://r00t.cz/pmwiki/pub/skins/sinorca/basic.css); @import url(https://r00t.cz/pmwiki/pub/skins/sinorca/layout.css); @import url(https://r00t.cz/pmwiki/pub/skins/sinorca/sinorca.css);
< Debug Variables | Variables | I18n Variables >
To set many of the variables below specify them in config.php
.
$EnableNotSavedWarning
$EnableNotSavedWarning
= 1;
# enable warning, default 0 (disabled)
$EnableEditAutoText
$EnableEditAutoText
= 1;
$AutoCreate
$AutoCreate[REGEXP] = PAGE_PARAMETERS;where
REGEXP
is a regular expression which will identify the pages to be autocreated, and PAGE_PARAMETERS
is an array of attributes for the page to be created. For example$AutoCreate['/^Category\\./'] = array('ctime' => $Now);will create a blank page with a current creation time for any missing Category page.
$DefaultPageTextFmt
$DefaultPageTextFmt = '(:include $[{$SiteGroup}.PageNotFound]:)';
$DeleteKeyPattern
## Change delete word to "remove": $DeleteKeyPattern = "^\\s*remove\\s*$"; ## Delete any page with no visible text, i.e., empty: $DeleteKeyPattern = "^\\s*$";
$DiffKeepDays
$DiffKeepDays
variable sets the minimum length of time that a page's revision history is kept. By default it is set to 3650 days, or a little less than ten years. You can change this value in a customization file to be something smaller, e.g.:$DiffKeepDays = 30; # keep revisions at least 30 daysIf you want to suppress a page's revision history, you can insert into a customization file
$DiffKeepDays = $DiffKeepNum = -1; # suppress revision historyNote that a specific page revision isn't removed from the page until the first edit after the time specified by
$DiffKeepDays
has elapsed. Thus, it's still possible for some pages to have revisions older than $DiffKeepDays
-- such revisions will be removed the next time those pages are edited.
$DiffKeepNum
$DiffKeepDays
. It prevents lost history of pages that are older, but have few changes.$DiffKeepNum = 50; # keep at least 50 revisions (default is 20)To suppress page's revision history with
$DiffKeepNum = -1
see $DiffKeepDays
above.
$DraftActionsPattern
$DraftActionsPattern = 'edit|pmform|translate'; # Enable drafts for actions 'edit', 'pmform' and 'translate'.
$DraftSuffix
$EditFunctions
$EditFunctions = array('EditTemplate', 'RestorePage', 'ReplaceOnSave', 'SaveAttributes', 'PostPage', 'PostRecentChanges', 'AutoCreateTargets', 'PreviewPage');Many recipes manipulate this array, so it is recommended, instead of redefining the complete array to add your custom functions, to use functions like array_unshift(), array_push() and array_splice().
$EditRedirectFmt
## Redirect to Main.HomePage: $EditRedirectFmt = 'Main.HomePage'; ## Redirect to HomePage of current group: $EditRedirectFmt = '{$Group}.HomePage';
$EditTemplatesFmt
## Use 'Main.NewPageTemplate' as default text of all new pages: $EditTemplatesFmt = 'Main.NewPageTemplate'; ## Use 'Template' in the current group for new pages: $EditTemplatesFmt = '$Group.Template'; ## Use 'Template' in the current group if it exists, otherwise ## use 'Main.NewPageTemplate': $EditTemplatesFmt = array('$Group.Template', 'Main.NewPageTemplate');
$EnableDrafts
$EnableDrafts = 1;
$EnablePublishAttr
, adds a new "publish" authorization level to distinguish editing of drafts from publishing them.
$EnableDraftAtomicDiff
$EnableDrafts
.)
$EnableGUIButtons
## Turn on graphical edit buttons: $EnableGUIButtons = 1;
$EnableGuiEditFixUrl
$EnableGUIButtons
need to be enabled.
$EnableGuiEditFixUrl
= 2000;
# place the button near the end of the Edit toolbar.
$EnablePreviewChanges
$EnablePreviewChanges = 1;
$EnablePostAuthorRequired
## Require authors to provide a name: $EnablePostAuthorRequired = 1;
$EnableUploadAuthorRequired
$EnablePostAuthorRequired
.
$EnableRevUserAgent
## Store browser user agent with page diffs: $EnableRevUserAgent = 1;
$GUIButtons
$HandleEditFmt
?action=edit
for a page.
$IsPagePosted
$PageEditFmt
$PageEditForm
?action=edit
. Defaults to '$SiteGroup
.EditForm'.
$ROEPatterns
$ROSPatterns
$EnableROSEscape
$ROEPatterns
and $ROSPatterns
replacements will skip escaped text (surrounded by [=...=]
or [@...@]
). If not set, or if set to 0, the replacements will happen even inside escaped text.
Categories: PmWiki Developer
< Debug Variables | Variables | I18n Variables >
This page may have a more recent version on pmwiki.org: PmWiki:EditVariables, and a talk page: PmWiki:EditVariables-Talk.
All content on this webpage is published for personal use only.
You are using any software downloaded from this page at your own risk. Some software may be illegal to use in your country.
© r00t 2009-2021 (email: r00t@<this domain>)