mirror of
https://github.com/kennethreitz-archive/mdWiki.git
synced 2026-06-05 23:30:18 +00:00
48 lines
1.6 KiB
PHP
48 lines
1.6 KiB
PHP
<?php if (!defined('PmWiki')) exit();
|
|
/* Copyright 2005-2006 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 handles per-browser preferences. Preference settings
|
|
are stored in wiki pages as XLPage translations, and a cookie on
|
|
the browser tells PmWiki where to find the browser's preferred
|
|
settings.
|
|
|
|
This script looks for a ?setprefs= request parameter (e.g., in
|
|
a url); when it finds one it sets a 'setprefs' cookie on the browser
|
|
identifying the page to be used to load browser preferences,
|
|
and loads the associated preferences.
|
|
|
|
If there is no ?setprefs= request, then the script uses the
|
|
'setprefs' cookie from the browser to load the preference settings.
|
|
*/
|
|
|
|
SDV($PrefsCookie, $CookiePrefix.'setprefs');
|
|
SDV($PrefsCookieExpires, $Now + 60 * 60 * 24 * 365);
|
|
$LogoutCookies[] = $PrefsCookie;
|
|
|
|
$sp = '';
|
|
if (@$_COOKIE[$PrefsCookie]) $sp = $_COOKIE[$PrefsCookie];
|
|
if (isset($_GET['setprefs'])) {
|
|
$sp = $_GET['setprefs'];
|
|
setcookie($PrefsCookie, $sp, $PrefsCookieExpires, '/');
|
|
}
|
|
if ($sp && PageExists($sp)) XLPage('prefs', $sp);
|
|
|
|
XLSDV('en', array(
|
|
'ak_view' => '',
|
|
'ak_edit' => 'e',
|
|
'ak_history' => 'h',
|
|
'ak_print' => '',
|
|
'ak_recentchanges' => 'c',
|
|
'ak_save' => 's',
|
|
'ak_saveedit' => 'u',
|
|
'ak_savedraft' => 'd',
|
|
'ak_preview' => 'p',
|
|
'ak_em' => '',
|
|
'ak_strong' => '',
|
|
));
|
|
|