1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php if (!defined('PmWiki')) exit();
- /* Copyright 2002-2004 Patrick R. Michaud (pmichaud@pobox.com)
- This file is part of PmWiki; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version. See pmwiki.php for full details.
- This script enables per-page and per-group customizations in the
- local/ subdirectory. For example, to create customizations for
- the 'Demo' group, place them in a file called local/Demo.php.
- To customize a single page, use the full page name (e.g.,
- local/Demo.MyPage.php). Customizations in the default group
- are automatically loaded if neither a per-page or per-group
- customization file exists.
- Per-group customizations can be handled at any time by adding
- include_once("scripts/pgcust.php");
- to config.php. It is automatically included by scripts/stdconfig.php
- unless $EnablePerGroupCust is set to zero in local.php.
- */
- SDV($DefaultPage,"$DefaultGroup/$DefaultTitle");
- if ($pagename=='') $pagename=$DefaultPage;
- $group=''; $title='';
- if (preg_match("/^($GroupNamePattern)([.\\/]($PageTitlePattern))?\$/",
- $pagename,$match)) {
- $group = $match[1];
- $title = @$match[3];
- }
- if (file_exists("local/$group.$title.php"))
- include_once("local/$group.$title.php");
- elseif (file_exists("local/$group.php"))
- include_once("local/$group.php");
- elseif (file_exists("local/$DefaultGroup.php"))
- include_once("local/$DefaultGroup.php");
- ?>
|