]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - themes/Sidebar/templates/signin.tmpl
Activated Id substitution for Subversion
[SourceForge/phpwiki.git] / themes / Sidebar / 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 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     $SignOutB = $WikiTheme->makeButton(_("Sign Out"), "javascript:SignOut();", 'wikiaction');
16 ?>
17   <?= fmt("User: %s", WikiLink($user->getAuthenticatedId(), 'auto')) ?>
18   <?=$SEP?>
19   <script language="JavaScript" type="text/javascript"><!--
20     document.write('<input type="hidden" name="auth[logout]" value="0" />');
21     function SignOut() {
22       var form = document.forms["<?=$FORMNAME?>"];
23       form.elements["auth[logout]"].value = 1;
24       form.submit();
25     }
26     document.write('<?=$SignOutB?>'); // -->
27   </script>
28   <noscript>
29     <?= Button("submit:auth[logout]", _("Sign Out"), 'wikiaction') ?>
30   </noscript>
31 <?php } else {
32     $SignInInput = HTML::input(array('type' => 'text',
33                                      'name' => "auth[userid]",
34                                      'size' => 12,
35                                      'maxlength' => 256,
36                                      'onchange' => "SignIn(this.form,false);"));
37     $SignInInput->addTooltip(_("Enter your UserId to sign in"));
38     $userid = $user->getId();
39     if ($user->isSignedIn())
40       echo sprintf(_("(User: %s)"),
41                    asXml(HTML::a(array(
42                                        'href'=>'#',
43                                        'title' => sprintf(_("Click to authenticate as %s"),$userid),
44                                        'onclick'=>'SignIn(document.forms["'.$FORMNAME.'"],"'.$userid.'");'),
45                                  $userid)));
46 ?>
47   <script type="text/javascript"> <!--
48      function SignIn(form,userid) {
49       <?php if (defined('EDITING_POLICY') and $request->_dbi->isWikiPage(EDITING_POLICY)) { ?>
50       if (window.focus) {
51         window.open('<?= WikiUrl(EDITING_POLICY) ?>',<!-- url -->
52                     'PleaseReadThisFirst',<!-- window name -->
53                     'width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes');
54       }
55       <?php } ?>
56       if (userid) {
57         form.elements["auth[userid]"].value = userid;
58       }
59       form.submit();
60     }
61     //-->
62   </script>
63   <?= Button("submit:auth[login]", _("Sign in as:"), 'wikiaction')?>
64   <?= $SignInInput ?>
65 <?php /* // sf.net bug #950841 "Sign In:" button appears twice
66   <noscript>
67     <?= Button("submit:auth[login]", _("Sign in as:"), 'wikiaction')?>
68   </noscript>
69 */ ?>
70 <?php } ?>
71 <?php if (empty($NOFORM)) { ?>
72   </form>
73 <?php } ?>