'', 'body' => ''); $pass = isset($vars['pass']) ? $vars['pass'] : NULL; $msg = $body = ''; if (! is_freeze($page)) { // Unfreezed already $msg = & $_title_isunfreezed; $body = str_replace('$1', htmlspecialchars(strip_bracket($page)), $_title_isunfreezed); } else if ($pass !== NULL && pkwk_login($pass)) { // Unfreeze $postdata = get_source($page); array_shift($postdata); $postdata = join('', $postdata); file_write(DATA_DIR, $page, $postdata, TRUE); // Update is_freeze($page, TRUE); if (PLUGIN_UNFREEZE_EDIT) { $vars['cmd'] = 'read'; // To show 'Freeze' link $msg = & $_title_unfreezed; $body = edit_form($page, $postdata); } else { $vars['cmd'] = 'read'; $msg = & $_title_unfreezed; $body = ''; } } else { // Show unfreeze form $msg = & $_title_unfreeze; $s_page = htmlspecialchars($page); $body = ($pass === NULL) ? '' : "

$_msg_invalidpass

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

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