home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 April
/
CMCD0404.ISO
/
Software
/
Freeware
/
Programare
/
groupoffice-com-2.01
/
modules
/
wiki
/
action
/
prefs.php
< prev
next >
Wrap
PHP Script
|
2004-03-08
|
1KB
|
49 lines
<?php
// $Id: prefs.php,v 1.1 2004/01/12 22:14:04 comsubvie Exp $
require(TemplateDir . '/prefs.php');
// View or set a user's preferences.
function action_prefs()
{
global $Save, $referrer, $user, $rows, $cols, $days, $min, $auth, $hist;
global $CookieName, $tzoff;
if(!empty($Save))
{
if(!empty($user))
{
if(!validate_page($user))
{ die(ACTION_ErrorNameMatch); }
}
ereg("([[:digit:]]*)", $rows, $result);
if(($rows = $result[1]) <= 0)
{ $rows = 20; }
ereg("([[:digit:]]*)", $cols, $result);
if(($cols = $result[1]) <= 0)
{ $cols = 65; }
if(strcmp($auth, "") != 0)
{ $auth = 1; }
else
{ $auth = 0; }
$value = "rows=$rows&cols=$cols&auth=$auth";
if(strcmp($user, "") != 0)
{ $value = $value . "&user=" . urlencode($user); }
if(strcmp($days, "") != 0)
{ $value = $value . "&days=$days"; }
if(strcmp($min, "") != 0)
{ $value = $value . "&min=$min"; }
if(strcmp($hist, "") != 0)
{ $value = $value . "&hist=$hist"; }
if(strcmp($tzoff, "") != 0)
{ $value = $value . "&tzoff=$tzoff"; }
setcookie($CookieName, $value, time() + 157680000, "/", "");
header("Location: $referrer");
}
else
{ template_prefs(); }
}
?>