Skip to content

Commit

Permalink
Corrected working examples.
Browse files Browse the repository at this point in the history
  • Loading branch information
Paul Jackson authored and Paul Jackson committed Mar 15, 2013
1 parent e6d2b71 commit f9eabd4
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 13 deletions.
8 changes: 4 additions & 4 deletions demos/sessiontimeout/sessiontimeout-eng.html
Original file line number Diff line number Diff line change
Expand Up @@ -104,12 +104,12 @@ <h1 id="wb-cont">Session timeout</h1>
<li><a href="https://github.com/wet-boew/wet-boew/issues/new" class="button">Questions or comments?</a></li>
</ul>

<span class="wet-boew-sessiontimeout" data-wet-boew="{inactivity: 30000, logouturl: 'http://wet-boew.github.com/wet-boew/demos/index-eng.html'}"></span>
<span class="wet-boew-sessiontimeout" data-wet-boew='{"inactivity": 30000, "logouturl": "http://wet-boew.github.com/wet-boew/demos/index-eng.html"}'></span>

<section><h2>Overview</h2>
<p>This sub project will help web asset owners provide session timeout and inactivity timeout functionality. When a user requests a page with this plugin implemented their session will begin. After the specified session period, they will be notified that their session is about to timeout. At this point, they will have the option to remain logged in by clicking "OK", or logging out by clicking "Cancel". At anytime during the session, if the user remains idle for a specified amount of time, they will be notified that they're session is about to time out. In either case, if the user does not respond to the timeout notification within a specified amount of time, once they click either "OK" or "Cancel" they will be automatically redirected to the log out page.</p>
<p>The code you're allowed to edit (within the page) is:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew="{inactivity: 1200000, reactionTime: 30000, sessionalive: 1200000, logouturl: './', refreshCallbackUrl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew='{"inactivity": 1200000, "reactionTime": 30000, "sessionalive": 1200000, "logouturl": "./", "refreshCallbackUrl": "./"}'&gt;&lt;/span&gt;</code></p>
<p>This allows you to configure the plugin:</p>
<ul>
<li><strong>inactivity:</strong> This is the inactivity period of time after which the dialog message will appear.</li>
Expand All @@ -119,14 +119,14 @@ <h1 id="wb-cont">Session timeout</h1>
<li><strong>refreshCallbackUrl:</strong> This is the URL to perform an ajax refresh, must return true/false.</li>
</ul>
<p>The only required parameter is logouturl, all other fields are optional. The default code would be:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout"&gt; data-wet-boew="{logouturl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout"&gt; data-wet-boew='{logouturl: "./"}'&gt;&lt;/span&gt;</code></p>
<p><strong>IMPORTANT NOTE:</strong> The inactivity, reactionTime and sessionalive parameters are set in milliseconds. The only required parameter is the logouturl. The default inactivity and sessionalive is set to 20 minutes with a 30 second confirmation time with the dialog message. The refreshCallbackUrl must not be a page containing the timeout function again as a loop will be created, it should be simply a viewless page that refreshes the session.</p>
<p>Need help with the conversion? See: <a href="http://www.calculateme.com/Time/Minutes/ToMilliseconds.htm" rel="external">http://www.calculateme.com/Time/Minutes/ToMilliseconds.htm</a></p>
<p><strong>IMPORTANT NOTE</strong>: Your sessionalive and inactivity parameters should be equal to your web server session alive time minus the reactionTime time. If you set your sessionalive time and inactivity time to the same as your web server without taking into consideration the reactionTime time then the session will have ended by the server as soon as the popup appears to extend the session.</p>
</section>
<section><h2>How do I use it?</h2>
<p>Add the following to the page:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew="{logouturl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew='{logouturl: "./"}'&gt;&lt;/span&gt;</code></p>
</section>
<section><h2>Try it out!</h2>
<p>This page has a 30 seconds inactivity timeout period. You also have 30 seconds to confirm if you want to keep the session alive. Please wait for the prompt to appear.</p>
Expand Down
8 changes: 4 additions & 4 deletions demos/sessiontimeout/sessiontimeout-fra.html
Original file line number Diff line number Diff line change
Expand Up @@ -103,12 +103,12 @@ <h1 id="wb-cont">Expiration de la session</h1>
<li><a href="https://github.com/wet-boew/wet-boew/issues/new" class="button">Questions ou commentaires?</a></li>
</ul>

<span class="wet-boew-sessiontimeout" data-wet-boew="{inactivity: 30000, logouturl: 'http://wet-boew.github.com/wet-boew/demos/index-fra.html'}"></span>
<span class="wet-boew-sessiontimeout" data-wet-boew='{"inactivity": 30000, "logouturl": "http://wet-boew.github.com/wet-boew/demos/index-fra.html"}'></span>

<section><h2>Aperçu</h2>
<p>Ce sous-projet aidera les propriétaires d'actifs Web à configurer leurs actifs avec une fonction «&#160;Expiration de la session&#160;». Celle-ci sera activée en deux circonstances&#160;: après une période de temps spécifique ou lors d'inactivité. Par exemple, si l'utilisateur demeure trop longtemps sur la même page, la fonction sera activée. De même, si l’utilisateur demeure inactif, la fonction sera activée. Le fureteur affichera alors une boîte de dialogue proposant deux options à l'utilisateur ; s’il souhaite rester connecté il devra sélectionner « OK » et ce, dans un laps de temps précis et s’il souhaite mettre fin à sa session, il n’aura qu’à choisir «&#160;Annuler&#160;». Advenant que l'utilisateur tarde trop à faire son choix, ce sera le paramètre de déconnexion qui s’affichera.</p>
<p>Le code que vous êtes autorisés à modifier (dans la page) est&#160;:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew="{inactivity: 1200000, reactionTime: 30000, sessionalive: 1200000, logouturl: './', refreshCallbackUrl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew='{"inactivity": 1200000, "reactionTime": 30000, "sessionalive": 1200000, "logouturl": "./", "refreshCallbackUrl": "./"'}"&gt;&lt;/span&gt;</code></p>
<p>Les paramètres suivants vous permettent de configurer la fonction&#160;:</p>
<ul>
<li><strong>inactivity&#160;:</strong> période de temps d'inactivité après laquelle la boîte de dialogue apparaîtra.</li>
Expand All @@ -118,14 +118,14 @@ <h1 id="wb-cont">Expiration de la session</h1>
<li><strong>refreshCallbackUrl&#160;:</strong> Ceci est l'URL pour effectuer une actualisation ajax, doit retourner true/false.</li>
</ul>
<p>Le seul paramètre requis est logouturl, tous les autres champs sont facultatifs. Le JavaScript par défaut serait&#160;:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew="{logouturl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout" data-wet-boew='{"logouturl": "./"}'&gt;&lt;/span&gt;</code></p>
<p><strong>NOTE IMPORTANTE&#160;:</strong> Les paramètres inactivity, reactionTime et sessionAlive sont mis en millisecondes. Le seule paramètre obligatoire est le logouturl. Les paramètres inactivity et sessionalive est fixé à 20 minutes par défaut avec un temps de 30 secondes pour la confirmation du message de dialogue. Le paramètre refreshCallbackUrl ne doit pas être une page contenant la fonction d'expiration de la session de nouveau sinon une boucle sera créé, il devrait être tout simplement une page qui rafraîchit la session.</p>
<p>Voici un outil qui vous aidera a convertir des minutes en millisecondes (disponible en anglais seulement)&#160;: <a href="http://www.calculateme.com/Time/Minutes/ToMilliseconds.htm" rel="external">http://www.calculateme.com/Time/Minutes/ToMilliseconds.htm</a></p>
<p><strong>NOTE IMPORTANTE&#160;:</strong> Les paramètres sessionalive et inactivity devrait être égal à votre session sur le serveur web moins le temps de reactionTime. Si vous définissez paramètres sessionalive et inactivity avec le même temps que la session sur le serveur web, sans prendre en considération le temps reactionTime, alors la session sur le serveur sera fini dès que la fenêtre contextuelle apparaît pour prolonger la session.</p>
</section>
<section><h2>Configuration</h2>
<p>Ajoutez les lignes suivantes à la page&#160;:</p>
<p><code>&lt;span class="wet-boew-sessiontimeout"&gt; data-wet-boew="{logouturl: './'}"&gt;&lt;/span&gt;</code></p>
<p><code>&lt;span class="wet-boew-sessiontimeout"&gt; data-wet-boew='{logouturl: "./"}'&gt;&lt;/span&gt;</code></p>
</section>
<section><h2>Faites un essai</h2>
<p>Cette page a été configurée pour expirer dans 30 secondes. Après ce délai, vous aurez 30 secondes pour choisir de la garder active ou non. Veuillez svp attendre que la boîte de dialogue apparaisse.</p>
Expand Down
2 changes: 1 addition & 1 deletion demos/share/share-eng.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ <h1 id="wb-cont">Share widget</h1>
<li><a href="https://github.com/wet-boew/wet-boew/issues/new" class="button">Questions or comments?</a></li>
</ul>
</div>
<div class="wet-boew-share span-5 margin-bottom-none" data-wet-boew="{sites:[]}"></div>
<div class="wet-boew-share span-5 margin-bottom-none" data-wet-boew='{"sites":[]}'></div>
<div class="clear"></div>

<section><h2>Heading 2 (<code>h2</code>) default appearance</h2>
Expand Down
2 changes: 1 addition & 1 deletion demos/share/share-fra.html
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ <h1 id="wb-cont">Gadget de partage</h1>
<li><a href="https://github.com/wet-boew/wet-boew/issues/new" class="button">Questions ou commentaires?</a></li>
</ul>

<div class="wet-boew-share span-5 margin-bottom-none" data-wet-boew="{sites:[]}"></div>
<div class="wet-boew-share span-5 margin-bottom-none" data-wet-boew='{"sites":[]}'></div>
<div>&#160;</div><div class="clear"></div><div class="clear"></div>

<section><h2>En-tête 2 (<code>h2</code>) - apparence par défaut</h2>
Expand Down
2 changes: 1 addition & 1 deletion src/js/i18n/i18n.csv
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ jQuery Mobile,%jqm-expand, click to expand contents, cliquer pour afficher le co
,%jqm-filter,Filter items…,Filtrer des articles...,filtrar artículos…
Charts widget,%table-mention,Table,#NAME?,Tabla
,%table-following,Chart. Details in the following table.,#NAME?,Cuadro. Los detalles aparecen en la siguiente tabla.
Session timeout ,%st-timeout-msg,"Your session is about to expire, You have until #expireTime# to activate the ""OK"" button below to extend your session.","Votre session est sur le point d\'expirer, vous avez jusqu\'a #expireTime# pour sélectionnez « OK » ci-dessous pour prolonger votre session.","Su sesión está próxima a expirar, tiene hasta #expireTime# para activar el botón ""OK"" y así extender su sesión."
Session timeout,%st-timeout-msg,"Your session is about to expire, you have until #expireTime# to activate the ""OK"" button below to extend your session.","Votre session est sur le point d\'expirer, vous avez jusqu\'a #expireTime# pour sélectionnez « OK » ci-dessous pour prolonger votre session.","Su sesión está próxima a expirar, tiene hasta #expireTime# para activar el botón ""OK"" y así extender su sesión."
,%st-msgbox-title,Session timeout warning,Avertissement d\'expiration de la session,Aviso de finalización de sesión
,%st-already-timeout-msg,"Sorry your session has already expired. Please login again.","Désolé, votre session a déjà expiré. S\'il vous plaît vous connecter à nouveau.","Lamentablemente su sesión ha expirado. Por favor ingrese nuevamente."
Toggle details,%td-toggle,Toggle all,Basculer tout,Alternar todo
Expand Down
4 changes: 2 additions & 2 deletions src/js/workers/sessiontimeout.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
timeParse,
getExpireTime,
alreadyTimeoutMsg = pe.dic.get('%st-already-timeout-msg'),
timoutMsg = pe.dic.get('%st-timeout-msg').replace('&#44;', ',').replace('&#34;', '"');
timeoutMsg = pe.dic.get('%st-timeout-msg');

// Defaults
opts = {
Expand Down Expand Up @@ -82,7 +82,7 @@
result;

$(document.body).append(overLay);
result = confirm(pe.dic.get('%st-timeout-msg').replace('#expireTime#', expireTime));
result = confirm(timeoutMsg.replace('#expireTime#', expireTime));
$where_was_i.focus();
$('.jqmOverlay').detach();
return result;
Expand Down

0 comments on commit f9eabd4

Please sign in to comment.