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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
2007-09-18 Dieter Hametner <dh+vdr at gekrumbel dot de>
- Eliminated 'images' directory. The images are now not longer
compiled with ecpp into the executable module of live. With the
content.ecpp part and file cache we have a equally performant
solution to compiled in files.
- Added file cache preload functionality. The file cache is filled
with a list of files defined at compile time on plugin startup
time.
2007-09-09 Dieter Hametner <dh+vdr at gekrumbel dot de>
* tntconfig.cpp: allways give absolute paths to content.ecpp
* pages/content.ecpp: check for absolute paths which don't contain
upward references (e.g. '../') and deny such requests.
2007-09-07 Dieter Hametner <dh+vdr at gekrumbel dot de>
* tntconfig.cpp: Checked and adapted MapUrl regular expressions
to be more live setup secure.
2007-08-19 Dieter Hametner <dh+vdr at gekrumbel dot de>
- Adapted (but not tested) live for the new localisation scheme
since VDR 1.5.7
Might need some additional tweaking...
2007-07-29 Dieter Hametner <dh+vdr at gekrumbel dot de>
- Implemented status notification popup if ajax is active.
- Without Ajax it is now possible to request actions from vdr via
a static page.
2007-07-22 Dieter Hametner <dh+vdr at gekrumbel dot de>
Added toolbox buttons to epg info popup windows.
Some style fixes for this.
* pages/whats_on.ecpp: Use new pageelems.epg_tool_box component.
* pages/pageelems.ecpp: new epg_tool_box component.
2007-07-21 Dieter Hametner <dh+vdr at gekrumbel dot de>
* live/js/live/pageenhance.js: Enhance a normal web page with
nifty web 2.0 features.
* live/js/live/infowin.js: stand alone class. Used by pageenhance.js
* live/js/live/hinttips.js: stand alone class. Used by pageenhance.js
2007-07-21 Dieter Hametner <dh+vdr at gekrumbel dot de>
Made epgimages better styleable. Displaying them as floats right
of the epg description text.
2007-07-20 Christian Wieninger <cwieninger at gmx dot de>
Added support for EPG images: Specify the directory with your
EPG images via the new commandline option '-e <dir>' or
'--epgimages=<dir> like
-P'live -e /video/epgimages'
2007-07-12 Dieter Hametner <dh+vdr at gekrumbel dot de>
Changed the javascript base of live. We now use the 'mootools'
framework (see http://www.mootools.net for infos) to handle
javascript in a browser independend fashion and for nifty Web 2.0
features.
Based on this framework we have now tooltips that use the XHTML
standard 'title' attribute and Web-2.0 popup windows for epg
information. This Epg information is loaded on demand and once
loaded, they are cached in the page for further viewing.
On the other hand this also provides us with a solution to have
live functioning without javascript at all. When done right, the
same functionality can be achieved with or without enabled
javascript in the browser. Currently there still are javascript
only features, which will be resolved in the next weeks.
This is a rather big change on many files, so they are not all
mentioned here.
2007-06-22 Dieter Hametner <dh+vdr at gekrumbel dot de>
Start of new 'standalone' javascript source directory
for live javascript files.
- Use mootools http://www.mootools.net/ as base library for
'modern' Javascript based functionality.
2007-06-15 Dieter Hametner <dh+vdr at gekrumbel dot de>
* setup.ecpp: added option to disable infobox at all.
2007-06-14 Dieter Hametner <dh+vdr at gekrumbel dot de>
* infobox: Keep update status of infobox in session. This allows
the user to switch off status updates and change live
pages. After a page change the status is updated once and then
the users choice is respected.
2007-06-14 Dieter Hametner <dh+vdr at gekrumbel dot de>
* infobox: show 'user friendly' error message when something went
wrong while updating the status box.
Fixed tooltip message for toggle update on/off of status box.
2007-06-13 Dieter Hametner <dh+vdr at gekrumbel dot de>
* pages/schedule.ecpp: If no channel is given, and a current
channel is known to vdr, select it when calling the schedule
page in live.
2007-06-12 Dieter Hametner <dh+vdr at gekrumbel dot de>
Added orange-blue theme as an example of a theme with dark
background and light foreground colors. This theme also
demonstrates the use of exchanged images (logo.png, tv.jpg and
remotecontrol.jpg)
* styles.css: some minor style fixes, that became visible while
creating the orange-blue theme.
2007-06-11 Dieter Hametner <dh+vdr at gekrumbel dot de>
Fixed style layout of the tables. Added class 'bottomrow' to the
rows that are followed by empty spacer rows.
2007-06-06 Dieter Hametner <dh+vdr at gekrumbel dot de>
Use GetConfigDir instead of USRDIR define.
* pages/*.ecpp: begin of unification of table markup.
Still needs some tweaking but the general framework
is in place.
* styles.css: Removed different table styles.
Added two general table styles:
- listing: for tables showing listings like
search results or schedules.
- formular: for tables used in input forms to
layout the input elements.
Added some general use styles, like 'bold', 'more',
'withmargin', 'nomargin', 'short', 'title', 'dotted'
2007-06-03 Dieter Hametner <dh+vdr at gekrumbel dot de>
Added CSS based themeing support. For details please read
doc/css-themeing.txt and doc/dev-conventions.txt.
* setup.h, setup.cpp, setup.ecpp: added setup for theme and
selection of theme.
* pages/*.ecpp: added support for themable images.
* tntconfig.cpp: cascaded search for images, to support themeing.
2007-06-03 Christian Wieninger <cwieninger at gmx dot de>
Setup includes now a local net mask specifying the address range
without necessary login (#321)
2007-06-02 Christian Wieninger <cwieninger at gmx dot de>
required version of VDR is now >= 1.4.0-2
2007-06-01 Sascha Volkenandt <sascha at akv-soft dot de>
The detection of featured plugins was uniformed. The display in
the about box now reads "active: <version>" or "required:
<version>"
2007-06-01 Dieter Hametner <dh+vdr at gekrumbel dot de>
These changes fix bug entry #339
* css-themeing.txt: describe how to do css themeing.
* content.ecpp:
- check for additional parameter and use it as mime
type.
- use compile time variable USRDIR for path to the files
loaded via content.ecpp
* pageelems.ecpp: link to css/siteprefs.css
* pages/*.ecpp: changed style link to pageelems.stylesheet
component.
* tntconfig.cpp: added MapUrl for css<something>/cssfile.
unrecorded Sascha Volkenandt <sascha at akv-soft dot de>
Due to the introduction of a uniform header for C++ standard
extenstions, the boost library is now only necessary if the used
g++ compiler version is less than 4.0
|