9 <?php if (empty($NOFORM)) { ?>
10 <form method="post" action="<?= $request->getPostURL() ?>" accept-charset="<?=$charset?>" name="<?=$FORMNAME?>">
11 <?= HiddenInputs($request->getArgs(), false, array('auth')) ?>
14 if ($user->isAuthenticated()) {
15 $Sep = $WikiTheme->getButtonSeparator();
16 $SignOutB = $WikiTheme->makeButton(_("Sign Out"), "javascript:SignOut();", 'wikiaction');
17 $SignOutJS = JavaScript(' document.write(\'<input type="hidden" name="auth[logout]" value="0" />\');
19 var form = document.forms["'.$FORMNAME.'"];
20 form.elements["auth[logout]"].value = 1;
23 document.write(\''.AsXML($SignOutB).'\');');
25 <?= fmt("Authenticated as %s", WikiLink($user->getAuthenticatedId(), 'auto')) ?>
26 <?=$SEP?><?=$SignOutJS?>
27 <noscript><?= Button("submit:auth[logout]", _("Sign Out"), 'wikiaction') ?></noscript>
29 $SignInInput = HTML::input(array('type' => 'text',
30 'name' => "auth[userid]",
33 'onchange' => "SignIn(this.form,false);"));
34 $SignInInput->addTooltip(_("Enter your UserId to sign in"));
35 $userid = $user->getId();
36 if ($user->isSignedIn()) {
37 echo sprintf(_("You are signed but not authenticated as %s. "),
40 'title' => sprintf(_("Click to authenticate as %s"),$userid),
41 'onclick'=>'SignIn(document.forms["'.$FORMNAME.'"],"'.$userid.'");'),
44 $editing_policy = (defined('EDITING_POLICY') and $request->_dbi->isWikiPage(EDITING_POLICY));
45 $SignInJS = JavaScript('
46 function SignIn(form,userid) {'.($editing_policy ? '
48 window.open("' . WikiUrl(EDITING_POLICY) . '",<!-- url -->
49 "PleaseReadThisFirst",<!-- window name -->
50 "width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes");
53 form.elements["auth[userid]"].value = userid;
59 <?= Button("submit:auth[login]", _("Sign in as:"), 'wikiaction')?>
62 <?php if (empty($NOFORM)) { ?>