$msg,'body'=>$body);
}
$pass = array_key_exists('pass',$post) ? $post['pass'] : NULL;
if (!is_freeze($vars['page']))
{
$msg = $_title_isunfreezed;
$body = str_replace('$1',htmlspecialchars(strip_bracket($vars['page'])),$_title_isunfreezed);
}
else if (md5($pass) == $adminpass)
{
$postdata = get_source($post['page']);
array_shift($postdata);
$postdata = join('',$postdata);
$file = get_filename($vars['page']);
$time = get_filetime($vars['page']);
file_write(DATA_DIR,$vars['page'],$postdata);
touch($file,$time + LOCALZONE);
$vars['cmd'] = 'read';
$msg = $_title_unfreezed;
$body = '';
if (UNFREEZE_EDIT)
{
$vars['cmd'] = 'edit';
$body = edit_form($vars['page'],$postdata);
}
}
else
{
$msg = $_title_unfreeze;
$body = "
\n";
if ($pass !== NULL)
$body .= "$_msg_invalidpass
\n";
$body.= "$_msg_unfreezing
\n";
$s_page = htmlspecialchars($vars['page']);
$body .= <<
EOD;
}
return array('msg'=>$msg,'body'=>$body);
}
?>