'', 'body' => ''); $pass = isset($vars['pass']) ? $vars['pass'] : NULL; $msg = $body = ''; if (is_freeze($page)) { // Freezed already $msg = & $_title_isfreezed; $body = str_replace('$1', htmlsc(strip_bracket($page)), $_title_isfreezed); } else if ($pass !== NULL && pkwk_login($pass)) { // Freeze $postdata = get_source($page); array_unshift($postdata, "#freeze\n"); file_write(DATA_DIR, $page, join('', $postdata), TRUE); // Update is_freeze($page, TRUE); $vars['cmd'] = 'read'; $msg = & $_title_freezed; $body = ''; } else { // Show a freeze form $msg = & $_title_freeze; $s_page = htmlsc($page); $body = ($pass === NULL) ? '' : "

$_msg_invalidpass

\n"; $body .= <<$_msg_freezing

EOD; } return array('msg'=>$msg, 'body'=>$body); }