Try fixing WAP interface, in general and add Location and Tags.
authorAnders Holst <aholst@users.schwerkraft.elitedvb.net>
Wed, 11 Feb 2009 23:21:59 +0000 (23:21 +0000)
committerAnders Holst <aholst@users.schwerkraft.elitedvb.net>
Wed, 11 Feb 2009 23:21:59 +0000 (23:21 +0000)
webinterface/src/WebComponents/Sources/WAPfunctions.py
webinterface/src/web/wap/index.html.xml
webinterface/src/web/wap/power.html.xml
webinterface/src/web/wap/timeradd.xml
webinterface/src/web/wap/timerchange.html.xml
webinterface/src/web/wap/timerdelete.html.xml
webinterface/src/web/wap/timeredit.html.xml
webinterface/src/web/wap/timerlist.html.xml
webinterface/src/web/wap/wapremote.html.xml

index 41d3181..292efe0 100644 (file)
@@ -1,8 +1,8 @@
 Version = '$Header$';
 
 from Components.Sources.Source import Source
-from Components.Sources.Source import Source
 from Components.Sources.ServiceList import ServiceList
+from Components.config import config
 from enigma import eServiceReference
 
 from re import sub
@@ -14,7 +14,9 @@ class WAPfunctions( Source):
     SERVICELIST = 2
     OPTIONLIST = 3
     FILLVALUE = 4
-    DELETEOLD = 5
+    LOCATIONLIST = 5
+    TAGLIST = 6
+    DELETEOLD = 7
     
     lut = {"Name":0
           ,"Value":1
@@ -39,6 +41,10 @@ class WAPfunctions( Source):
             self.result = self.fillOptionList(cmd)
         elif self.func is self.FILLVALUE:
             self.result = self.fillValue(cmd)
+        elif self.func is self.LOCATIONLIST:
+            self.result = self.locationList(cmd)
+        elif self.func is self.TAGLIST:
+            self.result = self.tagList(cmd)
         elif self.func is self.DELETEOLD:
             self.result = self.deleteOldSaved(cmd)
         else:
@@ -68,15 +74,11 @@ class WAPfunctions( Source):
                 timePlusTwo = end
         
         t = {}
-        t["sday"]=strftime("%d", localtime(timeNow))
-        t["smonth"]=strftime("%m", localtime(timeNow))
-        t["syear"]=strftime("%Y", localtime(timeNow))
+        t["day"]=strftime("%d", localtime(timeNow))
+        t["month"]=strftime("%m", localtime(timeNow))
+        t["year"]=strftime("%Y", localtime(timeNow))
         t["smin"]=strftime("%M", localtime(timeNow))
         t["shour"]=strftime("%H", localtime(timeNow))
-        
-        t["eday"]=strftime("%d", localtime(timePlusTwo))
-        t["emonth"]=strftime("%m", localtime(timePlusTwo))
-        t["eyear"]=strftime("%Y", localtime(timePlusTwo))
         t["emin"]=strftime("%M", localtime(timePlusTwo))
         t["ehour"]=strftime("%H", localtime(timePlusTwo))
         
@@ -86,18 +88,16 @@ class WAPfunctions( Source):
             if p != "sRef":
                 key = p
 
-        cutKey = sub("^[es]", "", key, 1)
-        
-        if cutKey == "min":
+        if key == "smin" or key == "emin" :
             start = 0
             end = 59
-        elif cutKey == "hour":
+        elif key == "shour" or key == "ehour":
             start = 1
             end = 24
-        elif cutKey == "day":
+        elif key == "day":
             start = 1
             end = 31
-        elif cutKey == "month":
+        elif key == "month":
             start = 1
             end = 12
         else:
@@ -109,7 +109,6 @@ class WAPfunctions( Source):
         else:
             input = param[key] or 0
             input = int(input)
-        #print cutKey,param[key],input
         
         self.result = self.fillOptionListAny(input,start,end)
         return self.result
@@ -250,44 +249,51 @@ class WAPfunctions( Source):
 
     def getServiceList(self, ref):
         self.servicelist.root = ref
-    
+
+    def locationList(self,param):
+        print "locationList",param
+        dirname = param
+        lst = config.movielist.videodirs.value
+        if not dirname:
+            dirname = "/hdd/movie/"
+        if not dirname in lst:
+            lst = [dirname] + lst
+        returnList = [[lst[i], i, dirname == lst[i] and "selected" or ""] for i in range(len(lst))]
+        return returnList
+
+    def tagList(self,param):
+        print "tagList",param
+        tag = param
+        try:
+            file = open("/etc/enigma2/movietags")
+            taglist = [x.rstrip() for x in file.readlines()]
+            while "" in taglist:
+                taglist.remove("")
+            file.close()
+        except IOError, ioe:
+            taglist = []
+        if not tag in taglist:
+            taglist = [tag]+taglist
+        if not "" in taglist:
+            taglist.append("")
+        returnList = [[taglist[i], i, tag == taglist[i] and "selected" or ""] for i in range(len(taglist))]
+        return returnList
+
     def fillOptionList(self,param):
-         
         print "fillOptionList",param
         returnList = []
         if param.has_key("justplay"):
             number = param["justplay"] or 0
             number = int(number)
-            if number == 1:
-                returnList.append(["Record",0,""])
-                returnList.append(["Zap",1,"selected"])
-            else:
-                returnList.append(["Record",0,"selected"])
-                returnList.append(["Zap",1,""])
+            returnList.append(["Record",0,number==0 and "selected" or ""])
+            returnList.append(["Zap",1,number==1 and "selected" or ""])
         elif param.has_key("afterevent"):
             number = param["afterevent"] or 0
             number = int(number)
-            if number == 3:
-                returnList.append(["Nothing",0,""])
-                returnList.append(["Standby",1,""])
-                returnList.append(["Deepstandby/Shutdown",2,""])
-                returnList.append(["Auto",3,"selected"])
-            elif number == 2:
-                returnList.append(["Nothing",0,""])
-                returnList.append(["Standby",1,""])
-                returnList.append(["Deepstandby/Shutdown",2,"selected"])
-                returnList.append(["Auto",3,""])
-            elif number == 1:
-                returnList.append(["Nothing",0,""])
-                returnList.append(["Standby",1,"selected"])
-                returnList.append(["Deepstandby/Shutdown",2,""])
-                returnList.append(["Auto",3,""])
-            else:
-                returnList.append(["Nothing",0,"selected"])
-                returnList.append(["Standby",1,""])
-                returnList.append(["Deepstandby/Shutdown",2,""])
-                returnList.append(["Auto",3,""])
-        
+            returnList.append(["Nothing",0,number==0 and "selected" or ""])
+            returnList.append(["Standby",1,number==1 and "selected" or ""])
+            returnList.append(["Deepstandby/Shutdown",2,number==2 and "selected" or ""])
+            returnList.append(["Auto",3,number==3 and "selected" or ""])
         return returnList
     
     def deleteOldSaved(self,param):
index f4d98d2..00960b3 100755 (executable)
@@ -4,8 +4,8 @@
        <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        <title>Enigma 2 Webinterface (ALPHA)</title>
 
-       <link href="/webdata/style.css" type="text/css" rel="stylesheet" />
-       <link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico"/>
+       <link href="/web-data/tpl/default/style.css" type="text/css" rel="stylesheet" />
+       <link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico"/>
 </head>
 <body>
 <h1 style="text-align: center;"><big>Dreambox 7025</big></h1>
@@ -15,7 +15,7 @@
 <div style="text-align: center;">
 <a href="/web/wap/wapremote.html?command=0">Remote Control</a><br/>
 <a href="/web/wap/timerlist.html">Timerlist</a><br/>
-<a href="/web/wap/timeredit.html?name=&amp;description=&amp;justplay=&amp;afterevent=&amp;repeated=&amp;bouquet=&amp;sRef=&amp;ehour=now&amp;shour=now&amp;emin=now&amp;smin=now&amp;sday=now&amp;eday=now&amp;smonth=now&amp;emonth=now&amp;syear=now&amp;eyear=now&amp;end=&amp;begin=&amp;deleteOldOnSave=0&amp;command=add">Add Timer</a><br/>
+<a href="/web/wap/timeredit.html?name=&amp;description=&amp;dirname=&amp;tags=&amp;justplay=&amp;afterevent=&amp;repeated=&amp;bouquet=&amp;sRef=&amp;ehour=now&amp;shour=now&amp;emin=now&amp;smin=now&amp;day=now&amp;month=now&amp;year=now&amp;end=&amp;begin=&amp;deleteOldOnSave=0&amp;command=add">Add Timer</a><br/>
 <a href="/web/wap/power.html">PowerState</a><br/>
 </div>
 </body>
index f011074..a13f88e 100644 (file)
@@ -4,8 +4,8 @@
        <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        <title>Enigma 2 Webinterface (ALPHA)</title>
 
-       <link href="/webdata/style.css" type="text/css" rel="stylesheet" />
-       <link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico"/>
+       <link href="/web-data/tpl/default/style.css" type="text/css" rel="stylesheet" />
+       <link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico"/>
 </head>
 <body>
 <p><center><a href="/web/powerstate?newstate=1">deepstandby Dreambox</a></center></p>
index 9883403..cbbef30 100644 (file)
@@ -1,5 +1,5 @@
 <e2:screen name="TimerWebScreen">
-       <e2:element source="TVBrowser" id="sRef,name,description,eit,disabled,justplay,afterevent,syear,smonth,sday,shour,smin,eyear,emonth,eday,ehour,emin,mo,tu,we,th,fr,sa,su,mf,ms,command,deleteOldOnSave,beginOld,endOld,channelOld">
+       <e2:element source="TVBrowser" id="sRef,name,description,dirname,tags,eit,disabled,justplay,afterevent,year,month,day,shour,smin,ehour,emin,mo,tu,we,th,fr,sa,su,mf,ms,command,deleteOldOnSave,beginOld,endOld,channelOld">
                <e2:convert type="web:TextToHTML" />
        </e2:element>
 </e2:screen>
\ No newline at end of file
index 5cf4124..a582748 100644 (file)
@@ -3,13 +3,13 @@
        &lt;meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        &lt;title>Enigma 2 Webinterface (ALPHA)&lt;/title>
        &lt;meta http-equiv="refresh" content="1; URL=/web/wap/timerlist.html">
-       &lt;link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico"/>
+       &lt;link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico"/>
 &lt;/head>
 &lt;body>
 &lt;p>&lt;center>You will be redirected in a second&lt;/center>&lt;/p>
 &lt;/body>
 &lt;/html>
-<e2:element source="TimerChange" id="sRef,begin,end,name,description,eit,disabled,justplay,afterevent,repeated,channelOld,beginOld,endOld,deleteOldOnSave">
+<e2:element source="TimerChange" id="sRef,begin,end,name,description,dirname,tags,eit,disabled,justplay,afterevent,repeated,channelOld,beginOld,endOld,deleteOldOnSave">
                <e2:convert type="web:TextToHTML" />
        </e2:element>
 </e2:screen>
\ No newline at end of file
index 5b11b34..42739e6 100644 (file)
@@ -3,7 +3,7 @@
        &lt;meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        &lt;title>Enigma 2 Webinterface (ALPHA)&lt;/title>
        &lt;meta http-equiv="refresh" content="1; URL=/web/wap/timerlist.html">
-       &lt;link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico"/>
+       &lt;link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico"/>
 &lt;/head>
 &lt;body>
 &lt;p>&lt;center>You will be redirected in a second&lt;/center>&lt;/p>
index ae9940a..e838897 100644 (file)
@@ -2,8 +2,8 @@
 <head>
        <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
        <title>Enigma 2 Webinterface (ALPHA)</title>
-<!--   <link href="/webdata/style.css" type="text/css" rel="stylesheet" />-->
-       <link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico"/>
+<!--   <link href="/web-data/tpl/default/style.css" type="text/css" rel="stylesheet" />-->
+       <link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico"/>
 </head>
 <body>
 <form action="/web/wap/timeradd" method="get">
        </td>
 </tr><tr>
        <td colspan="3"></td>
-       <td colspan="3">Note: For recurring events start/end day/month are not required.</td>
+       <td colspan="3">Note: For recurring events date is not required.</td>
 </tr><tr>
-       <td colspan="3">Start:</td><td colspan="3">
-       <select name="syear" size="1">
-               <e2:element source="WAPFillOptionListSyear" id="syear,sRef,begin"><e2:convert type="web:ListFiller" >
+       <td colspan="3">Date:</td><td colspan="3">
+       <select name="year" size="1">
+               <e2:element source="WAPFillOptionListYear" id="year,sRef,begin"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
                </e2:convert>
        <e2:convert type="web:TextToHTML"/></e2:element>
        </select>.
-       <select name="smonth">
-               <e2:element source="WAPFillOptionListSmonth" id="smonth,sRef,begin"><e2:convert type="web:ListFiller" >
+       <select name="month">
+               <e2:element source="WAPFillOptionListMonth" id="month,sRef,begin"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
                </e2:convert>
        <e2:convert type="web:TextToHTML"/></e2:element>
        </select>.
-       <select name="sday">
-               <e2:element source="WAPFillOptionListSday" id="sday,sRef,begin"><e2:convert type="web:ListFiller" >
+       <select name="day">
+               <e2:element source="WAPFillOptionListDay" id="day,sRef,begin"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
                </e2:convert>
        <e2:convert type="web:TextToHTML"/></e2:element>
-</select>---
+       </select></td>
+</tr><tr>
+       <td colspan="3">Start:</td><td colspan="3">
        <select name="shour">
                <e2:element source="WAPFillOptionListShour" id="shour,sRef,begin"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
        <e2:convert type="web:TextToHTML"/></e2:element>
        </select></td>
 </tr><tr>
-       <td colspan="3">End:</td><td colspan="3"><select name="eyear">
-               <e2:element source="WAPFillOptionListEyear" id="eyear,sRef,end"><e2:convert type="web:ListFiller" >
-               &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
-               </e2:convert>
-       <e2:convert type="web:TextToHTML"/></e2:element>
-</select>.
-       <select name="emonth">
-               <e2:element source="WAPFillOptionListEmonth" id="emonth,sRef,end"><e2:convert type="web:ListFiller" >
-               &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
-               </e2:convert>
-       <e2:convert type="web:TextToHTML"/></e2:element>
-</select>.
-       <select name="eday">
-               <e2:element source="WAPFillOptionListEday" id="eday,sRef,end"><e2:convert type="web:ListFiller" >
-               &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
-               </e2:convert>
-       <e2:convert type="web:TextToHTML"/></e2:element>
-</select>---
+       <td colspan="3">End:</td><td colspan="3">
        <select name="ehour">
                <e2:element source="WAPFillOptionListEhour" id="ehour,sRef,end"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
                <e2:convert type="web:TextToHTML"/></e2:element>
        </td>
 </tr><tr>
+       <td colspan="3">Location:</td><td colspan="3">
+       <select name="dirname" size="1">
+       <e2:element source="WAPFillLocation" id="dirname"><e2:convert type="web:ListFiller" >
+               &lt;option value=&quot;<e2:item name="Name"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
+               </e2:convert>
+               <e2:convert type="web:TextToHTML"/></e2:element>
+       </select>
+       </td>
+</tr><tr>
+       <td colspan="3">Tags:</td><td colspan="3">
+       <select name="tags" size="1">
+       <e2:element source="WAPFillTags" id="tags"><e2:convert type="web:ListFiller" >
+               &lt;option value=&quot;<e2:item name="Name"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
+               </e2:convert>
+               <e2:convert type="web:TextToHTML"/></e2:element>
+       </select>
+       </td>
+</tr><tr>
        <td colspan="3">After event do:</td><td colspan="3"><select name="afterevent" size="1">
                <e2:element source="WAPFillOptionListAfterEvent" id="afterevent,sRef"><e2:convert type="web:ListFiller" >
                &lt;option value=&quot;<e2:item name="Value"/>&quot; <e2:item name="Selected"/>><e2:item name="Name"/>&lt;/option>
index 8873ef1..c357a61 100755 (executable)
@@ -6,8 +6,8 @@ Version = '$Header$';
        &lt;meta content="text/html; charset=UTF-8" http-equiv="content-type">
        &lt;title>Enigma 2 Webinterface (ALPHA)&lt;/title>
 
-       &lt;link href="/webdata/style.css" type="text/css" rel="stylesheet" >
-       &lt;link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico">
+       &lt;link href="/web-data/tpl/default/style.css" type="text/css" rel="stylesheet" >
+       &lt;link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico">
 &lt;/head>
 
 &lt;body>
@@ -21,12 +21,12 @@ Version = '$Header$';
                &lt;/tr>
                &lt;tr>
                <e2:element source="TimerList" ><e2:convert type="web:ListFiller" >
-               &lt;td>&lt;font color=#<e2:item name="Color"/>><e2:item name="ServiceName"/> &lt;/font>&lt;/td>
-               &lt;td>&lt;font color=#<e2:item name="Color"/>><e2:item name="Name"/> &lt;/font>&lt;/td>
-               &lt;td>&lt;font color=#<e2:item name="Color"/>><e2:item name="Description"/> &lt;/font>&lt;/td>
-               &lt;td>&lt;a href=&quot;/web/timerdelete?sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&quot;>&lt;img src=/webdata/gfx/trash.gif title=delete_timer_entry border=0>&lt;/a>
-               &lt;a href=&quot;/web/wap/timerchange.html?sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&amp;name=<e2:item name="Name"/>&amp;description=<e2:item name="Description"/>&amp;afterevent=<e2:item name="afterEvent"/>&amp;justplay=<e2:item name="justPlay"/>&amp;repeated=<e2:item name="Repeated"/>&amp;disabled=<e2:item name="toggleDisabled"/>&amp;channelOld=<e2:item name="ServiceReference"/>&amp;beginOld=<e2:item name="TimeBegin"/>&amp;endOld=<e2:item name="TimeEnd"/>&amp;deleteOldOnSave=1&quot;>&lt;img src=/webdata/gfx/<e2:item name="toggleDisabledIMG"/>.png title=toggleOnOff border=0>&lt;/a>
-               &lt;a href=&quot;/web/wap/timeredit.html?bouquet=&amp;sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&amp;name=<e2:item name="Name"/>&amp;description=<e2:item name="Description"/>&amp;afterevent=<e2:item name="afterEvent"/>&amp;justplay=<e2:item name="justPlay"/>&amp;repeated=<e2:item name="Repeated"/>&amp;disabled=<e2:item name="toggleDisabled"/>&amp;deleteOldOnSave=1&amp;command=change&amp;ehour=end&amp;emin=end&amp;eday=end&amp;emonth=end&amp;eyear=end&amp;shour=begin&amp;smin=begin&amp;sday=begin&amp;smonth=begin&amp;syear=begin&quot;>&lt;img src=/webdata/gfx/edit.gif title=EditTimer border=0>&lt;/a>
+               &lt;td>&lt;font><e2:item name="ServiceName"/> &lt;/font>&lt;/td>
+               &lt;td>&lt;font><e2:item name="Name"/> &lt;/font>&lt;/td>
+               &lt;td>&lt;font><e2:item name="Description"/> &lt;/font>&lt;/td>
+               &lt;td>&lt;a href=&quot;/web/timerdelete?sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&quot;>&lt;img src=/web-data/img/delete.png title=delete_timer_entry border=0>&lt;/a>
+               &lt;a href=&quot;/web/wap/timerchange.html?sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&amp;name=<e2:item name="Name"/>&amp;description=<e2:item name="Description"/>&amp;afterevent=<e2:item name="afterEvent"/>&amp;justplay=<e2:item name="justPlay"/>&amp;dirname=<e2:item name="Location"/>&amp;tags=<e2:item name="Tags"/>&amp;repeated=<e2:item name="Repeated"/>&amp;disabled=<e2:item name="toggleDisabled"/>&amp;channelOld=<e2:item name="ServiceReference"/>&amp;beginOld=<e2:item name="TimeBegin"/>&amp;endOld=<e2:item name="TimeEnd"/>&amp;deleteOldOnSave=1&quot;>&lt;img src=/web-data/img/<e2:item name="toggleDisabledIMG"/>.png title=toggleOnOff border=0>&lt;/a>
+               &lt;a href=&quot;/web/wap/timeredit.html?bouquet=&amp;sRef=<e2:item name="ServiceReference"/>&amp;begin=<e2:item name="TimeBegin"/>&amp;end=<e2:item name="TimeEnd"/>&amp;name=<e2:item name="Name"/>&amp;description=<e2:item name="Description"/>&amp;afterevent=<e2:item name="afterEvent"/>&amp;justplay=<e2:item name="justPlay"/>&amp;dirname=<e2:item name="Location"/>&amp;tags=<e2:item name="Tags"/>&amp;repeated=<e2:item name="Repeated"/>&amp;disabled=<e2:item name="toggleDisabled"/>&amp;deleteOldOnSave=1&amp;command=change&amp;ehour=end&amp;emin=end&amp;day=begin&amp;month=begin&amp;year=begin&amp;shour=begin&amp;smin=begin&quot;>&lt;img src=/web-data/img/edit.png title=EditTimer border=0>&lt;/a>
                        &lt;/td>
                &lt;/tr>
        </e2:convert>
index 21ee1b2..c06e939 100755 (executable)
@@ -3,13 +3,13 @@
        &lt;meta content="text/html; charset=UTF-8" http-equiv="content-type">
        &lt;title>Enigma 2 Webinterface (ALPHA)&lt;/title>
 
-       &lt;link href="/webdata/style.css" type="text/css" rel="stylesheet" >
-       &lt;link rel="shortcut icon" type="image/x-icon" href="/webdata/gfx/favicon.ico">
+       &lt;link href="/web-data/tpl/default/style.css" type="text/css" rel="stylesheet" >
+       &lt;link rel="shortcut icon" type="image/x-icon" href="/web-data/img/favicon.ico">
 &lt;/head>
 
 &lt;body>
 &lt;div style="text-align: center;">
-&lt;img border="0" usemap="#RemoteControl" src="/webdata/gfx/remotecontrol_static.jpg">
+&lt;img border="0" usemap="#RemoteControl" src="/web-data/gfx/remotecontrol_static.jpg">
 &lt;map name="RemoteControl"> 
 &lt;area shape=circle coords="65,8,7" href="/web/wap/wapremote.html?command=116" alt="onoff">