]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - themes/smaller/templates/signin.tmpl
rcs_id no longer makes sense with Subversion global version number
[SourceForge/phpwiki.git] / themes / smaller / templates / signin.tmpl
1 <?php // -*-php-*-
2 // rcs_id('$Id$');
3
4 if (empty($FORMNAME))
5     $FORMNAME = 'signin';
6 else
7     $NOFORM = true;
8 ?>
9 <?php if (empty($NOFORM)) { ?>
10   <form style="display:inline" method="post" action="<?= $request->getPostURL() ?>" accept-charset="<?=$charset?>" name="<?=$FORMNAME?>">
11   <?= HiddenInputs($request->getArgs(), false, array('auth')) ?>
12 <?php } ?>
13 <?php 
14 if ($user->isAuthenticated()) {
15     $Sep = $WikiTheme->getButtonSeparator();
16     $SignOutB = $WikiTheme->makeButton(_("Sign Out"), "javascript:SignOut();", 'wikiaction');
17     // fails on gecko!
18     $SignOutJS = JavaScript('    document.write(\'<input type="hidden" name="auth[logout]" value="0" />\');
19     function SignOut() { 
20       var form = document.forms["'.$FORMNAME.'"];
21       form.elements["auth[logout]"].value = 1;
22       form.submit();
23     }
24     document.write(\''.AsXML($SignOutB).'\');');
25 ?>
26   <?=$SignOutJS?>
27   <noscript><?= Button("submit:auth[logout]", _("Sign Out"), 'wikiaction') ?></noscript>
28 <?php } else {
29     $SignInInput = HTML::input(array('type' => 'text',
30                                      'name' => "auth[userid]",
31                                      'size' => 12,
32                                      'maxlength' => 256,
33                                      'onchange' => "SignIn(this.form,false);"));
34     if ($user->isSignedIn()) { // cookie
35         $SignInInput->setAttr('value', $user->getId());
36     }
37     $SignInInput->addTooltip(_("Enter your UserId to sign in"));
38     $editing_policy = (defined('EDITING_POLICY') and $request->_dbi->isWikiPage(EDITING_POLICY));
39     $SignInJS = JavaScript('
40      function SignIn(form,userid) {'.($editing_policy ? '
41       if (window.focus) {
42         window.open("' . WikiUrl(EDITING_POLICY) . '",<!-- url -->
43                     "PleaseReadThisFirst",<!-- window name -->
44                     "width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes");
45       }':'').'
46       if (userid) {
47         form.elements["auth[userid]"].value = userid;
48       }
49       form.submit();
50     }');
51 ?>
52   <?= $SignInJS ?>
53   <?= $SignInInput ?>
54   <?= Button("submit:auth[login]", _("Sign In"), 'wikiaction')?>
55 <?php } ?>
56 <?php if (empty($NOFORM)) { ?>
57   </form>
58 <?php } ?>