~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/media/common/tos.js

  • Committer: dcoles
  • Date: 2008-02-13 04:10:55 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:443
Added Forum application along with unmodifed version of phpBB3 "Olympus" 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* IVLE - Informatics Virtual Learning Environment
2
 
 * Copyright (C) 2007-2008 The University of Melbourne
3
 
 *
4
 
 * This program is free software; you can redistribute it and/or modify
5
 
 * it under the terms of the GNU General Public License as published by
6
 
 * the Free Software Foundation; either version 2 of the License, or
7
 
 * (at your option) any later version.
8
 
 *
9
 
 * This program is distributed in the hope that it will be useful,
10
 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 
 * GNU General Public License for more details.
13
 
 *
14
 
 * You should have received a copy of the GNU General Public License
15
 
 * along with this program; if not, write to the Free Software
16
 
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
17
 
 *
18
 
 * Module: Terms of Service
19
 
 * Author: Matt Giuca
20
 
 * Date: 14/2/2008
21
 
 *
22
 
 * Client handler for the "Terms of Service" page.
23
 
 * (Accepts user's acceptance, and calls usermgt to create the user's jail and
24
 
 * activate their account).
25
 
 */
26
 
 
27
 
/** Creates a "dot dot dot" animation to indicate the client is waiting for a
28
 
 * response from the server.
29
 
 * This will keep animating forever.
30
 
 * Returns a DOM element which will automatically have its contents changed on
31
 
 * intervals.
32
 
 */
33
 
function make_dots_anim()
34
 
{
35
 
    var p = document.createElement("p");
36
 
    anim_dots = document.createTextNode("");
37
 
    p.appendChild(anim_dots);
38
 
    setInterval("anim_dots.data = updateDots(anim_dots.data);", 500);
39
 
    return p;
40
 
}
41
 
function updateDots(text)
42
 
{
43
 
    if (text.length >= 4)
44
 
        return ".";
45
 
    else
46
 
        return text + ".";
47
 
}
48
 
 
49
 
function accept_license()
50
 
{
51
 
    /* The user has accepted the license.
52
 
     * We need to call usermgt to tell it the good news.
53
 
     * It will go away and make the user's jail and activate the account in
54
 
     * the DB, among other things.
55
 
     * This could take awhile (which is why we're using Ajax).
56
 
     * We need to wait on this page for the server's response.
57
 
     */
58
 
    /* Start by clearing away these buttons. */
59
 
    tos_acceptbuttons = document.getElementById("tos_acceptbuttons");
60
 
    dom_removechildren(tos_acceptbuttons);
61
 
    /* Print a "please wait" message */
62
 
    tos_acceptbuttons.appendChild(dom_make_text_elem("p",
63
 
        "IVLE is now setting up your environment. Please wait..."));
64
 
    tos_acceptbuttons.appendChild(make_dots_anim());
65
 
}
66
 
 
67
 
function decline_license()
68
 
{
69
 
    /* Redirect to the logout page */
70
 
    window.location.href = app_path("logout");
71
 
}