This repository has been archived by the owner on Nov 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ins-wiki
101 lines (46 loc) · 1.64 KB
/
ins-wiki
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
# This file is not part of a sophomorix-package
siehe auch tips
luma aus todo-sophomorix-search
Schulkonsole HowTo:
1. CODE
cgi script erstellen:
- ??? hello.in editieren
- scriptname hello eintragen (Verbindung zum template)
- wird zu ??? hello.cgi 'compiliert' (Zeile use lib ... erstzt)
- landet im System in:
/usr/lib/schulkonsole/cgi-bin...
2. LAYOUT
html template erstellen
- shtml/hello.shtml editieren
-- server side includes syntax
(zum schulkonsole code includieren)
3. MAKEFILE
Makefile.am gibts in jedem Verzeichnis, hierarchisch
Makefile im Verzeichnis anpassen, in dem neue Datei erstellt wurde
(also in cgi-bin) ??? auch in shtml?
4. PERMISSIONS
gibt an, welche Gruppe, welche Seite nutzen darf
doc/etc/schulkonsole/permissions.conf editieren
System: /etc/linuxmuster/schulkonsole/permissions.conf
TIPPS:
Dokumentation zur library der Schulkonsole:
lib/schulkonsole/Template.pm
Horizontale Menüzeile ist definiert in
menu.shtm.inc
Vertikale Menüzeile
???
WRAPPER:
in src/util/
System: /usr/lib/schulkonsole/bin mit S-bit gesetzt.
WRAPPER 1: in C geschrieben, nimmt Rechte weg (user ändern, ...)
WRAPPER 2: in perl geschrieben: prüft Optionen auf sichere Werte
noch mehr ???
Settings, die user nicht ändern soll:
lib/schulkonsole/config.pm
dort müssen die wrapper eingetragen/exportiert sein
Session Objekt:
- speichert Daten für die spätere ausführung des scripts
gettext:
alle Texte in den shtml-Seiten sehen so aus:
<gettext>Texte</gettext>
später kann so sehr schnell internationalisiert werden