Changes for page Sandbox

Last modified by Jip-jan Alunkel on May 29, 22:55

From version 17.1
edited by Jip-jan Alunkel
on May 08, 15:49
Change comment: There is no comment for this version
To version 21.1
edited by Jip-jan Alunkel
on May 11, 11:56
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,9 +1,94 @@
1 1  
2 -{{html}}
3 -<!-- Your HTML code here -->
4 -<iframe src="https://www.homeoworld.org/login/XWiki/XWikiLogin?xredirect=%2Fcases%2FCode%2F&loginLink=1"></iframe>
5 -{{/html}}
2 +{{velocity}}
3 +$doc.documentReference.extractReference('WIKI')
4 +$xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI')))
6 6  
6 +#if($xcontext.user != 'XWiki.XWikiGuest')
7 + #if($request.xredirect)
8 + #*
9 + * De pagina is geladen t.g.v. submit van het loginformulier, credentials zijn in
10 + * orde en gebruiker is nu ingelogd (en daarom geen [XWikiGuest] meer is).
11 + * Aangezien de loginpagina in de header besloten ligt en daarmee dus beschikbaar
12 + * is op iedere pagina is er geen noodzaak meer voor een redirect.
13 + *
14 + * Een bevestiging van login wordt gedaan.
15 + *#
16 +## $response.sendRedirect($request.xredirect)
17 + #else
18 +## $response.sendRedirect($xwiki.getURL($services.model.resolveDocument('', 'default', $doc.documentReference.extractReference('WIKI'))))
19 + #end
20 +#elseif($doc.fullName != 'XWiki.XWikiLogin')
21 + #set($qs = "$!{request.queryString}")
22 + #if(!$request.getParameter('xredirect'))
23 + #set($qs = "xredirect=$escapetool.url($doc.getURL('view'))&${qs}")
24 + #end
25 +## $response.sendRedirect($xwiki.getURL('XWiki.XWikiLogin', 'login', $qs))
26 +#else
27 +
28 +## Login page
29 +##template("startpage.vm")
30 +##<div class="main layoutsubsection">
31 +##<div id="mainContentArea">
32 +<form id="loginForm" action="$doc.getURL('loginsubmit')" method="post" class="xform">
33 + <input type="hidden" name="xlogin" value="$!{escapetool.xml($request.xredirect)}"/>
34 + <input type="hidden" name="xredirect" value="$!{escapetool.xml($request.xredirect)}"/>
35 + #if("$!request.srid" != '')
36 + <input type="hidden" name="srid" value="$!escapetool.xml($request.srid)"/>
37 + #end
38 + <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}"/>
39 +
40 + #xwikimessageboxstart($services.localization.render('login') '')
41 + #set($message = $xcontext.message)
42 + #if($message)
43 + <!-- previous login errors -->
44 + #error($services.localization.render($message))
45 + #end
46 + #set($authFailureStrategyMessage = $services.security.authentication.getErrorMessage($request.j_username))
47 + #if ("$!authFailureStrategyMessage" != '')
48 + #error($authFailureStrategyMessage)
49 + #end
50 + #set ($supplementaryForm = $services.security.authentication.getForm($request.j_username))
51 + <label for="j_username">$services.localization.render('username')</label>
52 + #set ($forgotUsernameURL = $services.security.authentication.getAuthenticationURL('retrieveusername', $NULL))
53 + #if("$!forgotUsernameURL" != "")
54 + <span class="xAdditional"><a href="$forgotUsernameURL" tabindex="500">$services.localization.render('xe.admin.forgotUsername.loginMessage')</a></span>
55 + #end
56 + <span class="input-group">
57 + <span class="input-group-addon">$services.icon.renderHTML('user')</span>
58 + <input class="form-control" type="text" id="j_username" size="60" name="j_username" value="" tabindex="100"/>
59 + </span>
60 + <label for="j_password">$services.localization.render('password')</label>
61 + #set ($resetPasswordUrl = $services.security.authentication.getAuthenticationURL('resetpassword', $NULL))
62 + #if("$!resetPasswordUrl" != '')
63 + <span class="xAdditional"><a href="$resetPasswordUrl" tabindex="600">$services.localization.render('xe.admin.passwordReset.loginMessage')</a></span>
64 + #end
65 + <span class="input-group">
66 + <span class="input-group-addon">$services.icon.renderHTML('lock')</span>
67 + <input type="password" id="j_password" size="60" name="j_password" value="" tabindex="200"/>
68 + </span>
69 + <label class="xHint" for="rememberme">
70 + <input id="rememberme" type="checkbox" name="j_rememberme" value="true" tabindex="300"/> $services.localization.render('remembermeonthiscomp')
71 + </label>
72 + #if ("$!supplementaryForm" != "")
73 + <div id="dedicated-auth-failures-field">
74 + $supplementaryForm
75 + </div>
76 + #end
77 + <input type="submit" class="btn btn-primary col-xs-12" value="$services.localization.render('login')" tabindex="400"/>
78 + #xwikimessageboxend()
79 +</form>
80 +
81 +## Ensure that the username field of the login form has the focus to make it easy for users to log in quickly
82 +<script type="javascript">
83 +//<![CDATA[
84 + document.forms.loginForm.j_username.focus();
85 +//]]>
86 +</script>
87 + #template("endpage.vm")
88 +#end
89 +{{/velocity}}
90 +
91 +
7 7  The sandbox is a part of your wiki that you can freely modify. It's meant to let you practice editing. You will discover how page editing works and create new pages. Simply click on **Edit** to get started!
8 8  
9 9  {{info}}