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

« back to all changes in this revision

Viewing changes to www/conf/apps.py

  • Committer: William Grant
  • Date: 2009-02-23 23:47:02 UTC
  • mfrom: (1099.1.211 new-dispatch)
  • Revision ID: grantw@unimelb.edu.au-20090223234702-db4b1llly46ignwo
Merge from lp:~ivle-dev/ivle/new-dispatch.

Pretty much everything changes. Reread the setup docs. Backup your databases.
Every file is now in a different installed location, the configuration system
is rewritten, the dispatch system is rewritten, URLs are different, the
database is different, worksheets and exercises are no longer on the
filesystem, we use a templating engine, jail service protocols are rewritten,
we don't repeat ourselves, we have authorization rewritten, phpBB is gone,
and probably lots of other things that I cannot remember.

This is certainly the biggest commit I have ever made, and hopefully
the largest I ever will.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# IVLE Configuration File
2
 
# conf/apps.py
3
 
# Configuration of plugin applications for IVLE
4
 
# These should not need to be modified by admins unless new applications are
5
 
# plugged in.
6
 
 
7
 
# Allow App objects
8
 
# Note: icon is a string of a file basename. The icon files are found in
9
 
# app_icon_dir, defined below.
10
 
class App:
11
 
    def __init__(self, dir, name, icon = None, requireauth = True,
12
 
        hashelp = False):
13
 
        self.dir = dir
14
 
        self.name = name
15
 
        self.icon = icon
16
 
        self.requireauth = requireauth
17
 
        self.hashelp = hashelp
18
 
    def __repr__(self):
19
 
        return ("App(dir=" + repr(self.dir) + ", name=" + repr(self.name) +
20
 
            ", icon=" + repr(self.icon) +
21
 
            ", requireauth=" + repr(self.requireauth) + ", hashelp="
22
 
            + repr(self.hashelp) + ")")
23
 
 
24
 
# Directory where app icons are stored, relative to the IVLE root.
25
 
app_icon_dir = "media/images/apps"
26
 
# Small version of icons (16x16, for favicon)
27
 
app_icon_dir_small = "media/images/apps/small"
28
 
 
29
 
# Which application to load by default (if the user navigates to the top level
30
 
# of the site). This is the app's URL name.
31
 
# Note that if this app requires authentication, the user will first be
32
 
# presented with the login screen.
33
 
default_app = "files"
34
 
 
35
 
# Application definitions
36
 
 
37
 
app_browser =   App(dir = "browser",
38
 
                    name = "File Browser",
39
 
                    icon = "browser.png",
40
 
                    requireauth = True,
41
 
                    hashelp = True)
42
 
 
43
 
app_editor =   App(dir = "editor",
44
 
                    name = "Text Editor",
45
 
                    icon = "editor.png",
46
 
                    requireauth = True,
47
 
                    hashelp = True)
48
 
 
49
 
app_fileservice = App(dir = "fileservice",
50
 
                    name = "File Service (AJAX server)",
51
 
                    requireauth = True,
52
 
                    hashelp = False)
53
 
 
54
 
app_console =     App(dir = "console",
55
 
                    name = "Console",
56
 
                    icon = "console.png",
57
 
                    requireauth = True,
58
 
                    hashelp = True)
59
 
 
60
 
app_tutorial =     App(dir = "tutorial",
61
 
                    name = "Tutorial",
62
 
                    icon = "tutorial.png",
63
 
                    requireauth = True,
64
 
                    hashelp = True)
65
 
 
66
 
app_server =    App(dir = "server",
67
 
                    name = "Server",
68
 
                    requireauth = False,
69
 
                    hashelp = False)
70
 
 
71
 
app_download =  App(dir = "download",
72
 
                    name = "Download",
73
 
                    requireauth = True,
74
 
                    hashelp = False)
75
 
 
76
 
app_help =      App(dir = "help",
77
 
                    name = "Help",
78
 
                    icon = "help.png",
79
 
                    requireauth = True,
80
 
                    hashelp = False)
81
 
 
82
 
app_debuginfo = App(dir = "debuginfo",
83
 
                    name = "Debug Information",
84
 
                    requireauth = False,
85
 
                    hashelp = False)
86
 
 
87
 
# Mapping URL names to apps
88
 
 
89
 
app_url = {
90
 
    "files" : app_browser,
91
 
    "edit" : app_editor,
92
 
    "fileservice" : app_fileservice,
93
 
    "console" : app_console,
94
 
    "tutorial" : app_tutorial,
95
 
    "serve" : app_server,
96
 
    "download" : app_download,
97
 
    "help" : app_help,
98
 
    #"debuginfo" : app_debuginfo,
99
 
}
100
 
 
101
 
# List of apps that go in the tabs at the top
102
 
# (The others are hidden unless they are linked to)
103
 
# Note: The values in this list are the URL names as seen in app_url.
104
 
 
105
 
apps_in_tabs = ["files", "edit", "console", "tutorial", "help"]