]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - themes/Wordpress/templates/signin.tmpl
Use HTML 5 DOCTYPE; force CHARSET=utf-8
[SourceForge/phpwiki.git] / themes / Wordpress / templates / signin.tmpl
1 <?php
2 // MPickering: modified; this will be enclosed within an ul
3
4 if (empty($FORMNAME))
5     $FORMNAME = 'signin';
6 else
7     $NOFORM = true;
8 ?>
9 <?php if (empty($NOFORM)) { ?>
10  <li>
11   <form method="post" action="<?php echo $request->getPostURL()?>" accept-charset="UTF-8" name="<?php echo $FORMNAME?>">
12   <?php echo HiddenInputs($request->getArgs(), false, array('auth')) ?>
13 <?php } ?>
14 <?php
15 if ($user->isAuthenticated()) {
16     $SignOutB = $WikiTheme->makeButton(_("Sign Out"), "javascript:SignOut();", 'wikiaction');
17 ?>
18 <span>
19   <?php echo fmt("Authenticated as %s", WikiLink($user->getAuthenticatedId(), 'auto')) ?>
20   <?php echo $SEP?>
21 </span>
22   <script type="text/javascript"><!--
23     document.write('<br /><input type="hidden" name="auth[logout]" value="0" />');
24     function SignOut() {
25       var form = document.forms["<?php echo $FORMNAME?>"];
26       form.elements["auth[logout]"].value = 1;
27       form.submit();
28     }
29     document.write('<?php echo $SignOutB?>'); // -->
30   </script>
31   <noscript>
32     <?php echo Button("submit:auth[logout]", _("Sign Out"), 'wikiaction') ?>
33   </noscript>
34 <?php } else {
35     $SignInInput = HTML::input(array('type' => 'text',
36                                      'name' => "auth[userid]",
37                                      'size' => 12,
38                                      'maxlength' => 256,
39                                      'onchange' => "SignIn(this.form,false);"));
40     $SignInInput->addTooltip(_("Enter your UserId to sign in"));
41     $userid = $user->getId();
42     if ($user->isSignedIn())
43       echo sprintf(_("You are signed but not authenticated as %s. "),
44                    asXml(HTML::a(array(
45                                        'href'=>'#',
46                                        'title' => sprintf(_("Click to authenticate as %s"),$userid),
47                                        'onclick'=>'SignIn(document.forms["'.$FORMNAME.'"],"'.$userid.'");'),
48                                  $userid)));
49 ?>
50   <script type="text/javascript"> <!--
51      function SignIn(form,userid) {
52       <?php if (defined('EDITING_POLICY') and $request->_dbi->isWikiPage(EDITING_POLICY)) { ?>
53       if (window.focus) {
54         window.open('<?php echo WikiUrl(EDITING_POLICY) ?>',<!-- url -->
55                     'PleaseReadThisFirst',<!-- window name -->
56                     'width=600,height=430,scrollbars=yes,resizable=yes,toolbar=yes');
57       }
58       <?php } ?>
59       if (userid) {
60         form.elements["auth[userid]"].value = userid;
61       }
62       form.submit();
63     }
64     //-->
65   </script>
66   <?php echo Button("submit:auth[login]", _("Sign in as:"), 'wikiaction')?>
67   <?php echo $SignInInput ?>
68 <?php /* // sf.net bug #950841 "Sign In:" button appears twice
69   <noscript>
70     <?php echo Button("submit:auth[login]", _("Sign in as:"), 'wikiaction')?>
71   </noscript>
72 */ ?>
73 <?php } ?>
74 <?php if (empty($NOFORM)) { ?>
75   </form>
76  </li>
77 <?php } ?>