Blame
Date:
Fri Mar 11 05:00:19 2022 UTC
Message:
Daily backup
001
2021-12-17
jrmu
<?php if (!defined('PmWiki')) exit();
002
2021-12-17
jrmu
/* Copyright 2002-2019 Patrick R. Michaud (pmichaud@pobox.com)
003
2021-12-17
jrmu
This file is part of PmWiki; you can redistribute it and/or modify
004
2021-12-17
jrmu
it under the terms of the GNU General Public License as published
005
2021-12-17
jrmu
by the Free Software Foundation; either version 2 of the License, or
006
2021-12-17
jrmu
(at your option) any later version. See pmwiki.php for full details.
007
2021-12-17
jrmu
008
2021-12-17
jrmu
This file allows features to be easily enabled/disabled in config.php.
009
2021-12-17
jrmu
Simply set variables for the features to be enabled/disabled in config.php
010
2021-12-17
jrmu
before including this file. For example:
011
2021-12-17
jrmu
$EnableQAMarkup=0; #disable Q: and A: tags
012
2021-12-17
jrmu
$EnableWikiStyles=1; #include default wikistyles
013
2021-12-17
jrmu
Each feature has a default setting, if the corresponding $Enable
014
2021-12-17
jrmu
variable is not set then you get the default.
015
2021-12-17
jrmu
016
2021-12-17
jrmu
To avoid processing any of the features of this file, set
017
2021-12-17
jrmu
$EnableStdConfig = 0;
018
2021-12-17
jrmu
in config.php.
019
2021-12-17
jrmu
020
2021-12-17
jrmu
Script maintained by Petko YOTOV www.pmwiki.org/petko
021
2021-12-17
jrmu
*/
022
2021-12-17
jrmu
023
2021-12-17
jrmu
$pagename = ResolvePageName($pagename);
024
2021-12-17
jrmu
025
2021-12-17
jrmu
if (!IsEnabled($EnableStdConfig,1)) return;
026
2021-12-17
jrmu
027
2021-12-17
jrmu
028
2021-12-17
jrmu
if (!function_exists('session_start') && IsEnabled($EnableRequireSession, 1))
029
2021-12-17
jrmu
Abort('PHP is lacking session support', 'session');
030
2021-12-17
jrmu
031
2021-12-17
jrmu
if (IsEnabled($EnablePGCust,1))
032
2021-12-17
jrmu
include_once("$FarmD/scripts/pgcust.php");
033
2021-12-17
jrmu
034
2021-12-17
jrmu
if (isset($PostConfig) && is_array($PostConfig)) {
035
2021-12-17
jrmu
asort($PostConfig, SORT_NUMERIC);
036
2021-12-17
jrmu
foreach ($PostConfig as $k=>$v) {
037
2021-12-17
jrmu
if (!$k || !$v || $v<0 || $v>=50) continue;
038
2021-12-17
jrmu
if (function_exists($k)) $k($pagename);
039
2021-12-17
jrmu
elseif (file_exists($k)) include_once($k);
040
2021-12-17
jrmu
}
041
2021-12-17
jrmu
}
042
2021-12-17
jrmu
043
2021-12-17
jrmu
if (IsEnabled($EnableRobotControl,1))
044
2021-12-17
jrmu
include_once("$FarmD/scripts/robots.php");
045
2021-12-17
jrmu
046
2021-12-17
jrmu
if (IsEnabled($EnableCaches, 1))
047
2021-12-17
jrmu
include_once("$FarmD/scripts/caches.php");
048
2021-12-17
jrmu
049
2021-12-17
jrmu
## Scripts that are part of a standard PmWiki distribution.
050
2021-12-17
jrmu
if (IsEnabled($EnableAuthorTracking,1))
051
2021-12-17
jrmu
include_once("$FarmD/scripts/author.php");
052
2021-12-17
jrmu
if (IsEnabled($EnablePrefs, 1))
053
2021-12-17
jrmu
include_once("$FarmD/scripts/prefs.php");
054
2021-12-17
jrmu
if (IsEnabled($EnableSimulEdit, 1))
055
2021-12-17
jrmu
include_once("$FarmD/scripts/simuledit.php");
056
2021-12-17
jrmu
if (IsEnabled($EnableDrafts, 0))
057
2021-12-17
jrmu
include_once("$FarmD/scripts/draft.php"); # after simuledit + prefs
058
2021-12-17
jrmu
if (IsEnabled($EnableSkinLayout,1))
059
2021-12-17
jrmu
include_once("$FarmD/scripts/skins.php"); # must come after prefs
060
2021-12-17
jrmu
if (@$Transition || IsEnabled($EnableTransitions, 0))
061
2021-12-17
jrmu
include_once("$FarmD/scripts/transition.php"); # must come after skins
062
2021-12-17
jrmu
if (@$LinkWikiWords || IsEnabled($EnableWikiWords, 0))
063
2021-12-17
jrmu
include_once("$FarmD/scripts/wikiwords.php"); # must come before stdmarkup
064
2021-12-17
jrmu
if (IsEnabled($EnableStdMarkup,1))
065
2021-12-17
jrmu
include_once("$FarmD/scripts/stdmarkup.php"); # must come after transition
066
2021-12-17
jrmu
if (($action=='diff' && @!$HandleActions['diff'])
067
2021-12-17
jrmu
|| (IsEnabled($EnablePreviewChanges, 0) && @$_REQUEST['preview']>''))
068
2021-12-17
jrmu
include_once("$FarmD/scripts/pagerev.php");
069
2021-12-17
jrmu
if (IsEnabled($EnableWikiTrails,1))
070
2021-12-17
jrmu
include_once("$FarmD/scripts/trails.php");
071
2021-12-17
jrmu
if (IsEnabled($EnableWikiStyles,1))
072
2021-12-17
jrmu
include_once("$FarmD/scripts/wikistyles.php");
073
2021-12-17
jrmu
if (IsEnabled($EnableMarkupExpressions, 1)
074
2021-12-17
jrmu
&& !function_exists('MarkupExpression'))
075
2021-12-17
jrmu
include_once("$FarmD/scripts/markupexpr.php");
076
2021-12-17
jrmu
if (IsEnabled($EnablePageList,1))
077
2021-12-17
jrmu
include_once("$FarmD/scripts/pagelist.php");
078
2021-12-17
jrmu
if (IsEnabled($EnableVarMarkup,1))
079
2021-12-17
jrmu
include_once("$FarmD/scripts/vardoc.php");
080
2021-12-17
jrmu
if (!function_exists(@$DiffFunction))
081
2021-12-17
jrmu
include_once("$FarmD/scripts/phpdiff.php");
082
2021-12-17
jrmu
if ($action=='crypt')
083
2021-12-17
jrmu
include_once("$FarmD/scripts/crypt.php");
084
2021-12-17
jrmu
if ($action=='edit')
085
2021-12-17
jrmu
include_once("$FarmD/scripts/guiedit.php");
086
2021-12-17
jrmu
if (IsEnabled($EnableForms,1))
087
2021-12-17
jrmu
include_once("$FarmD/scripts/forms.php"); # must come after prefs
088
2021-12-17
jrmu
if (IsEnabled($EnableUpload,0))
089
2021-12-17
jrmu
include_once("$FarmD/scripts/upload.php"); # must come after forms
090
2021-12-17
jrmu
if (IsEnabled($EnableBlocklist, 0))
091
2021-12-17
jrmu
include_once("$FarmD/scripts/blocklist.php");
092
2021-12-17
jrmu
if (IsEnabled($EnableNotify,0))
093
2021-12-17
jrmu
include_once("$FarmD/scripts/notify.php");
094
2021-12-17
jrmu
if (IsEnabled($EnableDiag,0) || $action == 'recipecheck')
095
2021-12-17
jrmu
include_once("$FarmD/scripts/diag.php");
096
2021-12-17
jrmu
097
2021-12-17
jrmu
if (IsEnabled($PmTOC['Enable'],0) || IsEnabled($PmEmbed,0) || IsEnabled($EnableSortable,0)
098
2021-12-17
jrmu
|| $LinkFunctions['mailto:'] == 'ObfuscateLinkIMap' || IsEnabled($EnableHighlight, 0)
099
2021-12-17
jrmu
|| IsEnabled($ToggleNextSelector, 0)
100
2021-12-17
jrmu
) {
101
2021-12-17
jrmu
$utils = "$FarmD/pub/pmwiki-utils.js";
102
2021-12-17
jrmu
if(file_exists($utils)) {
103
2021-12-17
jrmu
$mtime = filemtime($utils);
104
2021-12-17
jrmu
$HTMLFooterFmt['pmwiki-utils'] =
105
2021-12-17
jrmu
"<script type='text/javascript' src='\$FarmPubDirUrl/pmwiki-utils.js?st=$mtime'
106
2021-12-17
jrmu
data-sortable='".@$EnableSortable."' data-highlight='".@$EnableHighlight."'
107
2021-12-17
jrmu
data-pmtoc='".PHSC(json_encode(@$PmTOC), ENT_QUOTES)."'
108
2021-12-17
jrmu
data-toggle='".PHSC(@$ToggleNextSelector, ENT_QUOTES)."'
109
2021-12-17
jrmu
data-pmembed='".PHSC(json_encode(@$PmEmbed), ENT_QUOTES)."' async></script>";
110
2021-12-17
jrmu
}
111
2021-12-17
jrmu
}
112
2021-12-17
jrmu
113
2021-12-17
jrmu
if (IsEnabled($EnableUpgradeCheck,1)) {
114
2021-12-17
jrmu
SDV($StatusPageName, "$SiteAdminGroup.Status");
115
2021-12-17
jrmu
$page = ReadPage($StatusPageName, READPAGE_CURRENT);
116
2021-12-17
jrmu
if (@$page['updatedto'] != $VersionNum)
117
2021-12-17
jrmu
{ $action = 'upgrade'; include_once("$FarmD/scripts/upgrades.php"); }
118
2021-12-17
jrmu
}
IRCNow