From cc503bdb4abd4c6dbbf1ef5c0c20353aa5d6f848 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Fri, 25 Mar 2005 07:31:41 +0000
Subject: [PATCH 01/61] MY holidays from hoyanf
---
calendar/egroupware.org/holidays.MY.csv | 30 ++++++++++++-------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/calendar/egroupware.org/holidays.MY.csv b/calendar/egroupware.org/holidays.MY.csv
index 148a841a87..f706017c31 100644
--- a/calendar/egroupware.org/holidays.MY.csv
+++ b/calendar/egroupware.org/holidays.MY.csv
@@ -1,15 +1,15 @@
-MY New Year 1 1 0 0 0
-MY Chinese New Year 24 1 0 0 0
-MY Chinese New Year 25 1 0 0 0
-MY FT Day 1 2 0 0 0
-MY Hari Raya Haji 6 3 0 0 0
-MY Awal Muharram 26 3 0 0 0
-MY Labour Day 1 5 0 0 0
-MY Wesak Day 7 5 0 0 0
-MY Agong\'s Birthday 0 6 1 6 0
-MY Maulud Nabi 4 6 0 0 0
-MY Hari Merdeka 31 8 0 0 0
-MY Hari Raya Puasa 16 12 0 0 0
-MY Hari Raya Puasa 17 12 0 0 0
-MY Christmas Day 25 12 0 0 0
-MY Deepavali 14 11 0 0 0
+MY New Year 1 1 0 0 1
+MY Hari Raya Haji 21 1 2005 0 1
+MY FT Day 1 2 0 0 1
+MY Chinese New Year 9 2 2005 0 1
+MY Chinese New Year 10 2 2005 0 1
+MY Awal Muharram 10 2 2005 0 1
+MY Labour Day 1 5 0 0 1
+MY Wesak Day 22 5 2005 0 1
+MY Agong's Birthday 0 6 1 6 0
+MY Maulud Nabi 21 6 2005 0 1
+MY Hari Merdeka 31 8 0 0 1
+MY Hari Raya Puasa 3 11 2005 0 1
+MY Hari Raya Puasa 4 11 2005 0 1
+MY Deepavali 31 11 2005 0 1
+MY Christmas Day 25 12 0 0 1
From 729b34782e6497ffc50d3ca3dd6221faf2b892d4 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Fri, 25 Mar 2005 09:21:23 +0000
Subject: [PATCH 02/61] fix of last commit, was setting up a reference to
itself and not to the old phpgw_info
---
setup/inc/functions.inc.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/setup/inc/functions.inc.php b/setup/inc/functions.inc.php
index a17aa8ea8d..263404c537 100644
--- a/setup/inc/functions.inc.php
+++ b/setup/inc/functions.inc.php
@@ -19,8 +19,8 @@
error_reporting(error_reporting() & ~E_NOTICE);
// for an old header, we need to setup the reference before including it
- if (!is_array($GLOBALS['egw_info'])) $GLOBALS['egw_info'] =& $GLOBALS['egw_info'];
-
+ $GLOBALS['phpgw_info'] =& $GLOBALS['egw_info'];
+
if(file_exists('../header.inc.php'))
{
include('../header.inc.php');
From 6bcd0f9cfb3352408c0b41fc8069e7a6861e1217 Mon Sep 17 00:00:00 2001
From: Miles Lott
Date: Fri, 25 Mar 2005 09:59:48 +0000
Subject: [PATCH 03/61] cleanup formatting
---
phpgwapi/inc/class.auth_pam.inc.php | 89 ++++++++++++++++-------------
1 file changed, 48 insertions(+), 41 deletions(-)
diff --git a/phpgwapi/inc/class.auth_pam.inc.php b/phpgwapi/inc/class.auth_pam.inc.php
index 7a4acd02e3..76d3d35f6d 100644
--- a/phpgwapi/inc/class.auth_pam.inc.php
+++ b/phpgwapi/inc/class.auth_pam.inc.php
@@ -1,44 +1,51 @@
-db->query("update phpgw_accounts set account_lastloginfrom='"
- . "$ip', account_lastlogin='" . time()
- . "' where account_id='$account_id'",__LINE__,__FILE__);
- }
- }
+ if(pam_auth($username, $passwd, &$error))
+ {
+ return True;
+ }
+ else
+ {
+ return False;
+ }
+ }
+
+ function change_password($old_passwd, $new_passwd, $account_id='')
+ {
+ // deny password changes.
+ return( False );
+ }
+
+ function update_lastlogin($account_id, $ip)
+ {
+ $account_id = get_account_id($account_id);
+ $GLOBALS['phpgw']->db->query("UPDATE phpgw_accounts SET account_lastloginfrom='"
+ . "$ip', account_lastlogin='" . time()
+ . "' WHERE account_id='$account_id'",__LINE__,__FILE__);
+ }
+ }
?>
From f2a93fa91078154c9b8fc8752451ade85e83842a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oscar=20Manuel=20G=C3=B3mez=20Senovilla?=
Date: Sat, 26 Mar 2005 22:00:50 +0000
Subject: [PATCH 04/61] *** empty log message ***
---
admin/setup/phpgw_sv.lang | 4 ++-
calendar/setup/phpgw_sv.lang | 46 ++++++++++++++++++++++++++++-
etemplate/setup/phpgw_sv.lang | 17 +++++++++++
infolog/setup/phpgw_sv.lang | 28 +++++++++---------
phpgwapi/setup/phpgw_sv.lang | 52 +++++++++++++++++++++++++++++++--
preferences/setup/phpgw_sv.lang | 24 +++++++++------
setup/lang/phpgw_es-es.lang | 7 ++++-
7 files changed, 150 insertions(+), 28 deletions(-)
diff --git a/admin/setup/phpgw_sv.lang b/admin/setup/phpgw_sv.lang
index 258378bf83..c7324ff737 100644
--- a/admin/setup/phpgw_sv.lang
+++ b/admin/setup/phpgw_sv.lang
@@ -92,6 +92,7 @@ color admin sv F
country selection admin sv Landsval
create group admin sv Skapa Grupp
crontab only (recomended) admin sv enbart crontab (rekommenderas)
+cyrus imap server admin sv Cyrus IMAP server
data admin sv Data
day admin sv Dag
day of week (0-6, 0=sun) admin sv Veckodag (0-6, 0=Sn)
@@ -166,7 +167,7 @@ enter the background color for the site title admin sv Ange bakgrundsf
enter the full path for temporary files. examples: /tmp, c:\temp admin sv Ange fullstndig skvg fr temporra filer t ex: /tmp, C:\TEMP
enter the full path for users and group files. examples: /files, e:\files admin sv Ange fullstndig skvg fr anvndar- och gruppfiler t ex: /files, D:\FILES
enter the hostname of the machine on which this server is running admin sv Ange HOSTNAME fr datorn som kr denna tjnst
-enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash admin sv Ange URL fr eGroupWare t ex: http://www.domain.com/egroupware or /egroupware ingen avslutande slash
+enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash admin sv Ange URL fr eGroupWare t ex: http://www.domain.com/egroupware or /egroupware ingen avslutande slash
enter the search string. to show all entries, empty this field and press the submit button again admin sv Ange skstrng. Fr att visa alla poster, tm fltet och tryck p SUBMIT
enter the site password for peer servers admin sv Ange lsenord fr peer servers
enter the site username for peer servers admin sv Ange anvndarnamn fr peer servers
@@ -292,6 +293,7 @@ please select admin sv V
postfix with ldap admin sv Postfix med LDAP
preferences admin sv Preferenser
primary group admin sv primrgrupp
+qmaildotmode admin sv qmaildotmode
qouta size in mbyte admin sv Kvotstorlek i MegaByte
quota settings admin sv Kvotinstllningar
re-enter password admin sv Skriv in lsenord igen
diff --git a/calendar/setup/phpgw_sv.lang b/calendar/setup/phpgw_sv.lang
index 57b1418a81..fc33f4ac72 100644
--- a/calendar/setup/phpgw_sv.lang
+++ b/calendar/setup/phpgw_sv.lang
@@ -13,13 +13,14 @@ add a single entry by passing the fields. calendar sv Fyll i f
add alarm calendar sv Skapa larm
add contact calendar sv Skapa kontakt
add or update a single entry by passing the fields. calendar sv Fyll i flten fr att lgga till eller uppdatera post
-added calendar sv Skapad
+added calendar sv Tillagd
address book calendar sv Adressbok
alarm calendar sv Larm
alarm for %1 at %2 in %3 calendar sv Larm fr %1 vid %2 i %3
alarm management calendar sv Larm hantering
alarm-management calendar sv Larm hantering
alarms calendar sv Larmen
+all categories calendar sv Samtliga Kategorier
all day calendar sv Heldag
are you sure you want to delete this country ? calendar sv Vill du verkligen radera landet?
are you sure you want to delete this holiday ? calendar sv Vill du verkligen radera ledigheten?
@@ -65,25 +66,31 @@ default appointment length (in minutes) calendar sv M
default calendar filter calendar sv Kalenderns standard filter
default calendar view calendar sv Kalenderns standard vy
default length of newly created events. the length is in minutes, eg. 60 for 1 hour. calendar sv Nya hndelsers standard lngd i minuter, ex. 60 fr 1 timme.
+default week view calendar sv Standard veckovy
defines the size in minutes of the lines in the day view. calendar sv Definierar i minuter storleken p raderna i dags vy
delete a single entry by passing the id. calendar sv Fyll i ID fr att radera post
delete an entire users calendar. calendar sv Radera en anvndares hela kalender
delete selected contacts calendar sv Radera valda kontakter
+delete selected participants calendar sv Ta bort valda deltagare
delete series calendar sv Radera serie
delete single calendar sv Radera enskild
deleted calendar sv Raderad
description calendar sv Beskrivning
+determining window width ... calendar sv kalkylerar fnsterbredd
disable calendar sv Inaktivera
disabled calendar sv Inaktiverad
display interval in day view calendar sv Intervall visning i Dag vy
display mini calendars when printing calendar sv Visa mini kalendern vid utskrift
display status of events calendar sv Visa hndelse status
+displayed view calendar sv visad vy
displays your default calendar view on the startpage (page you get when you enter egroupware or click on the homepage icon)? calendar sv Visa din standard kalender p startsidan (den sida du kommer till efter inloggningen eller nr du klickar p Startsida ikonen)?
+do you want a weekview with or without weekend? calendar sv Vill du se veckovy med eller utan veckoslut?
do you want to be notified about new or changed appointments? you be notified about changes you make yourself. you can limit the notifications to certain changes only. each item includes all the notification listed above it. all modifications include changes of title, description, participants, but no participant responses. if the owner of an event requested any notifcations, he will always get the participant responses like acceptions and rejections too. calendar sv Vill du mottaga meddelande om nya eller ndrade mten? Du fr bekrftelse p dina egna ndringar. Du kan begrnsa meddelandena till vissa ndringar. Varje objekt inkluderar alla meddelande typer listade ovan den. Alla ndringar inkluderar titel ndring, beskrivning, deltagare men inte deltagares svar. Om garen till en hndelse begr meddelande fr han/hon deltagarnas svar som accepterar eller tackar nej till.
do you want to receive a regulary summary of your appointsments via email? the summary is sent to your standard email-address on the morning of that day or on monday for weekly summarys. it is only sent when you have any appointments on that day or week. calendar sv Vill du f regelbunden summering av dina mten via e-post? Summeringen skickas till din standard e-post adress p morgonen eller p mndagar fr vecko summering. Skickas bara nr du har planerade hndelser fr dagen eller veckan.
do you wish to autoload calendar holidays files dynamically? admin sv Vill du autoladda kalenderns helgdagar dynamiskt?
download calendar sv Ladda ner
duration calendar sv Varaktighet
+duration of the meeting calendar sv Mteslngd
edit series calendar sv Redigera serier
edit single calendar sv Redigera enskild
email notification calendar sv E-post meddelande
@@ -93,6 +100,7 @@ enable calendar sv Aktivera
enabled calendar sv Aktiverad
end date/time calendar sv Slut Datum/Tid
enddate calendar sv Slutdatum
+enddate / -time of the meeting, eg. for more then one day calendar sv Sluttdatum/sluttid fr mtet, dvs fr mten lngre n en dag
ends calendar sv Slutar
enter output filename: ( .vcs appended ) calendar sv Filnamn ( .vcs suffix ):
event details follow calendar sv Hndelse detaljer fljer
@@ -104,11 +112,13 @@ extended updates always include the complete event-details. ical's can be import
external participants calendar sv Utomstende deltagare
failed sending message to '%1' #%2 subject='%3', sender='%4' !!! calendar sv Fel vid meddelande till '%1' #%2 Rubrik='%3', Avsndare='%4'
fieldseparator calendar sv Fltavskiljare
+find free timeslots where the marked participants are availible for the given timespan calendar sv Hitta tillgnglig tid fr markerade mtesdeltagare
firstname of person to notify calendar sv Frnamn p person att meddela
format of event updates calendar sv Format p hndelse uppdateringar
fr calendar sv Fr
free/busy calendar sv Ledig/Upptagen
freebusy: unknow user '%1', wrong password or not availible to not loged in users !!! calendar sv Freebusy: Oknd anvndare '%1', fel lsenord eller inte tillgnglig fr oinloggade anvndare
+freetime search calendar sv Tillgnglighetsskning
frequency calendar sv Frekvens
fri calendar sv Fre
full description calendar sv Fullstndig beskrivning
@@ -128,9 +138,11 @@ holiday management calendar sv Ledighets hantering
holiday-management calendar sv Ledighets hantering
holidays calendar sv Helgdagar
hours calendar sv Timmar
+how far to search (from startdate) calendar sv Skdjup (frn startdatum)
i participate calendar sv Jag deltar
ical / rfc2445 calendar sv iCal / rfc2445
if checked holidays falling on a weekend, are taken on the monday after. calendar sv Markerade ledigheter som infaller under helg tas ut efterfljande mndag.
+if you dont set a password here, the information is available to everyone, who knows the url!!! calendar sv Om du inte stter ett lsenord hr, r informationen tillgnglig fr alla som kan hitta sidan!!
if you dont set a password here, the information is availible to everyone, who knows the url!!! calendar sv Om du inte stter ett lsenord r informationen tillgnglig fr alla som hittar URLen!
ignore conflict calendar sv Ignorera schema konflikt
import calendar sv Import
@@ -149,6 +161,7 @@ list all categories. calendar sv Lista alla kategorier
load [iv]cal calendar sv Ladda [iv]Cal
location calendar sv Plats
location to autoload from admin sv Hmtplats
+make freebusy information available to not loged in persons? calendar sv Gr tillgnglighetsinformation tkomlig fr icke inloggade personer ocks?
make freebusy information availible to not loged in persons? calendar sv Gr Freebusy information tillgnglig fr oinloggade anvndare?
matrixview calendar sv Matris
minutes calendar sv Minuter
@@ -161,8 +174,12 @@ monthly calendar sv M
monthly (by date) calendar sv Mnadsvis (enl. datum)
monthly (by day) calendar sv Mnadsvis (enl. dag)
monthview calendar sv Mnad
+needs javascript to be enabled !!! calendar sv Behver javascriptstd i browsern fr att fungera!!
new entry calendar sv Ny hndelse
new name must not exist and not be empty!!! calendar sv Nytt namn mste vara ifyllt och unikt
+new search with the above parameters calendar sv Ny skning med ovanstende parametrar
+next day calendar sv nsta dag
+no filter calendar sv Inget filter
no matches found calendar sv Inga trffar
no response calendar sv Inget svar
notification messages for added events calendar sv Meddelande om tillagda hndelser
@@ -184,7 +201,12 @@ on any time change too calendar sv P
on invitation / cancelation only calendar sv P inbjudningar / avbrytna endast
on participant responses too calendar sv P deltagares svar likas
on time change of more than 4 hours too calendar sv P ndringar av tiden med mer n 4 timmar likas
+one month calendar sv en mnad
+one week calendar sv en vecka
+one year calendar sv ett r
+only the initial date of that recuring event is checked! calendar sv Bara frsta frekomsten kontrolleras i denna terkommande uppgift!
open todo's: calendar sv Uppgifter:
+or enddate / -time calendar sv eller slutdatum/sluttid
order calendar sv Ordning
overlap holiday calendar sv verlappande helgdag
participant calendar sv Deltagare
@@ -199,6 +221,7 @@ planner by user calendar sv Planerare enl. anv
please confirm,accept,reject or examine changes in the corresponding entry in your calendar calendar sv Var god och bekrfta, acceptera, tacka nej eller kontrollera ndringar i motsvarande hndelse i din kalender
please enter a filename !!! calendar sv Ange filnamn
preselected group for entering the planner calendar sv Frvald grupp fr tkomst till Planeraren
+previous day calendar sv fregende dag
print calendars in black & white calendar sv Skriv ut kalender i svart/vit
print the mini calendars calendar sv Skriv ut mini kalendern
printer friendly calendar sv Utskriftvnlig
@@ -229,6 +252,8 @@ sa calendar sv L
sat calendar sv Lr
scheduling conflict calendar sv Schema konflikt
search results calendar sv Sk resultat
+select a %1 calendar sv vlj %1
+select a time calendar sv vlj en tid
selected contacts (%1) calendar sv Valda kontakter (%1)
send updates via email common sv Skicka uppdatering med e-post
send/receive updates via email calendar sv Skicka/Mottag uppdateringar via e-post
@@ -245,6 +270,11 @@ show default view on main screen calendar sv Visa standard vy p
show high priority events on main screen calendar sv Visa hg prioriterade hndelser p Startsidan?
show invitations you rejected calendar sv Visa inbjudningar du tackat nej till?
show list of upcoming events calendar sv Visa lista p kommande hndelser?
+show next seven days calendar sv Visa fljande sju dagar
+show only one day calendar sv Visa bara en dag
+show the calendar of multiple users calendar sv visa kalender fr multipla anvndare
+show this month calendar sv visa denna mnad
+show this week calendar sv visa denna vecka
single event calendar sv Enskild hndelse
sorry, the owner has just deleted this event calendar sv garen till hndelsen har raderat den
sorry, this event does not exist calendar sv Hndelsen existerar inte
@@ -254,6 +284,8 @@ specifies the the number of intervals shown in the planner view. calendar sv Ant
start date/time calendar sv Start Datum/Tid
start- and enddates calendar sv Start- och slutdatum
startdate calendar sv Startdatum
+startdate / -time calendar sv startdatum/starttid
+startdate and -time of the search calendar sv startdatum/starttid fr skningen
startrecord calendar sv Startposition
su calendar sv S
submit to repository calendar sv Spara till repositoryt
@@ -278,7 +310,11 @@ this message is sent when you set an alarm for a certain event. include all info
this month calendar sv Mnad
this week calendar sv Vecka
this year calendar sv r
+three month calendar sv tre mnader
thu calendar sv Tor
+til calendar sv till
+timeframe calendar sv Tidsomfng
+timeframe to search calendar sv Tidsomfng att genomska
title calendar sv Titel
title of the event calendar sv Hndelse titel
title-row calendar sv Titel rad
@@ -290,19 +326,27 @@ today calendar sv Idag
translation calendar sv versttning
tu calendar sv Ti
tue calendar sv Tis
+two dayview calendar sv tvdagsvy
+two weeks calendar sv Tv veckor
update a single entry by passing the fields. calendar sv Fyll i flten fr att uppdatera post
updated calendar sv Uppdaterad
use end date calendar sv Anvnd Slutdatum
+use the selected time and close the popup calendar sv anvnd vald tid och stng dialogen
view this entry calendar sv Visa post
we calendar sv On
wed calendar sv Ons
week calendar sv Vecka
weekday starts on calendar sv Veckodag brjar
+weekdays calendar sv Veckodagar
+weekdays to use in search calendar sv Veckodagar att anvnda i skning
weekly calendar sv Veckovis
weekview calendar sv Vecka
+weekview including weekend calendar sv Veckovy inklusive helgen
+weekview without weekend calendar sv Veckovy utan helgen
when creating new events default set to private calendar sv Skapa nya hndelser som standard privat
which events do you want to see when you enter the calendar. calendar sv Vilka hndelser vill du se nr du ppnar kalendern?
which of calendar view do you want to see, when you start calendar ? calendar sv Vilken vy vill du se nr du ppnar kalendern?
+wk calendar sv arb
work day ends on calendar sv Arbetsdag slutar
work day starts on calendar sv Arbetsdag brjar
workdayends calendar sv Arbetsdag slutar
diff --git a/etemplate/setup/phpgw_sv.lang b/etemplate/setup/phpgw_sv.lang
index 2638d69856..a5ec0006be 100644
--- a/etemplate/setup/phpgw_sv.lang
+++ b/etemplate/setup/phpgw_sv.lang
@@ -11,6 +11,7 @@
%s onchange etemplate sv %s Pndring
%s readonly etemplate sv %s Skrivskyddad
'%1' has an invalid format !!! etemplate sv '%1' har ett ogiltigt format
+'%1' is not a valid date !!! etemplate sv '%1' r ett ogiltigt datum
'%1' is not a valid floatingpoint number !!! etemplate sv '%1' r inte ett giltigt floatingpoint nummer
'%1' is not a valid integer !!! etemplate sv '%1' r inte ett giltig integer
a pattern to be searched for etemplate sv Skord att ska efter
@@ -22,17 +23,25 @@ add table etemplate sv Skapa tabell
align etemplate sv Passa
alignment of label and input-field in table-cell etemplate sv Passning av etikett och input flt i tabell cell
alignment of the v/hbox containing table-cell etemplate sv Passning av V/HBox innehllande tabell cell
+all days etemplate sv Samtliga dagar
+all operations save the template! etemplate sv Alla operationer sparar template
am etemplate sv fm
an indexed column speeds up querys using that column (cost space on the disk !!!) etemplate sv En kolumn med index gr fortare att sk i (p bekostnad av filsystems utrymme)
application etemplate sv Applikation
application name needed to write a langfile or dump the etemplates !!! etemplate sv Namnet p applikationen behvs fr att skriva en sprkfil eller dumpa eTemplate
+applies the changes made etemplate sv Applicerar frndringar
+applies the changes to the given version of the template etemplate sv Applicerar frndringar p en given version av template
attach etemplate sv Bifoga
attach file etemplate sv Bifoga fil
blurtext etemplate sv Oskarptext
border etemplate sv Kantlinje
border-line-thickness for the table-tag etemplate sv Kantlinjes tjocklek fr tabell-tag
+bottom etemplate sv Botten
can not have special sql-value null etemplate sv Kan inte ha SQL reserverat vrde NULL
cancel etemplate sv Avbryt
+cant delete a single widget from a grid !!! etemplate sv Kan inte ta bort en enstaka widget frn en grid!!
+cant delete the only column of a grid !!! etemplate sv Kan inte ta bort den enda kolumnen frn en grid!!
+cant delete the only row in a grid !!! etemplate sv Kan inte ta bort den enda raden i en grid
category etemplate sv Kategori
cellpadding for the table-tag etemplate sv Cell fyllnad fr tabell-tag
cells etemplate sv Celler
@@ -48,13 +57,21 @@ click here to create the link etemplate sv Skapa l
click here to start the search etemplate sv Sk
click here to upload the file etemplate sv Ladda upp fil
click to order after that criteria etemplate sv Sortera enl. kriteria
+clickable path etemplate sv Klickbar skvg
+closes the window without saving the changes etemplate sv stnger fnstret utan att spara frndringar
+column... etemplate sv Kolumn
columnname etemplate sv Kolumn namn
comment etemplate sv Kommentar
+confirm etemplate sv bekrfta
+confirmation message or custom javascript (returning true or false) etemplate sv Bekrftelsemeddelande eller eget javascript (som returnerar sant eller falskt)
create a new table for the application etemplate sv Skapa ny tabell fr applikationen
creates an english ('en') langfile from label and helptexts (for application in name) etemplate sv Skapa engelsk ('en') sprkfil frn etikett och hjlptexter (fr applikation i Namn)
css class for the table-tag etemplate sv CSS class fr tabell-tag
+css properties etemplate sv CSS-egenskaper
css-class name for this row, preset: 'nmh' = nextmatch header, 'nmr' = alternating nm row, 'nmr0'+'nmr1' nm rows etemplate sv CSS-class namn fr denna rad, frinstlld: 'nmh' = NextMatch header, 'nmr' = alternating NM row, 'nmr0'+'nmr1' NM rows
css-styles etemplate sv CSS-styles
+custom etemplate sv Egen
+cut etemplate sv Klipp ut
date+time etemplate sv Date+Time
datum etemplate sv Datum
day etemplate sv Dag
diff --git a/infolog/setup/phpgw_sv.lang b/infolog/setup/phpgw_sv.lang
index f27850e13a..3bc78f7dc9 100644
--- a/infolog/setup/phpgw_sv.lang
+++ b/infolog/setup/phpgw_sv.lang
@@ -1,5 +1,5 @@
%1 records imported infolog sv %1 poster importerade
-%1 records read (not yet imported, you may go %2back%3 and uncheck test import) infolog sv %1 poster lsta (nnu inte importerade, g %2tillbaks%3 och avmarkera Testimport)
+%1 records read (not yet imported, you may go %2back%3 and uncheck test import) infolog sv %1 poster lsta (nnu inte importerade, g %2tillbaka%3 och avmarkera Testimport)
- subprojects from infolog sv - Underprojekt till
0% infolog sv 0%
10% infolog sv 10%
@@ -11,7 +11,7 @@
70% infolog sv 70%
80% infolog sv 80%
90% infolog sv 90%
-file-attachments via symlinks instead of uploads and retrieval via file:/path for direct lan-clients infolog sv Fil bilagor via symlnk istllet fr uppladdning och hmtning via file:/skvg fr lan klienter
+file-attachments via symlinks instead of uploads and retrieval via file:/path for direct lan-clients infolog sv Filbilagor via symlnk eller genvg istllet fr uppladdning och hmtning via file:/skvg fr lokala anvndare
a short subject for the entry infolog sv Ett kort rubrik fr post
abort without deleting infolog sv Avbryt utan att radera
accept infolog sv Acceptera
@@ -21,14 +21,14 @@ add a file infolog sv L
add a new entry infolog sv Lgg till post
add a new note infolog sv Lgg till Anteckning
add a new phonecall infolog sv Lgg till Samtal
-add a new sub-task, -note, -call to this entry infolog sv Lgg till ny under- Uppgift, Anteckning eller Samtal till post
+add a new sub-task, -note, -call to this entry infolog sv Lgg till ny Under- Uppgift, Anteckning eller Samtal till post
add a new todo infolog sv Lgg till Uppgift
add file infolog sv Lgg till fil
add sub infolog sv Lgg till under
add: infolog sv Lgg till:
all infolog sv Alla
all links and attachments infolog sv Alla lnkar och bilagor
-allows to set the status of an entry, eg. set a todo to done if it's finished (values depend on entry-typ) infolog sv Tillter status ndring p post, ex. Stt uppgift till frdig nr klar.
+allows to set the status of an entry, eg. set a todo to done if it's finished (values depend on entry-typ) infolog sv Tillter statusndring p post, ex. Stt uppgift till frdig nr klar.
applies the changes infolog sv Sparar ndringar
are you shure you want to delete this entry ? infolog sv Vill du verkligen radera posten?
are you sure you want to delete this entry infolog sv Vill du verkligen radera posten?
@@ -42,9 +42,9 @@ call infolog sv Samtal
cancel infolog sv Avbryt
categories infolog sv Kategorier
category infolog sv Kategori
-change the status of an entry, eg. close it infolog sv ndra status p post, ex. stng den
+change the status of an entry, eg. close it infolog sv ndra status p post, t ex. stng den
charset of file infolog sv Filens teckenuppsttning
-check to set startday infolog sv Markera fr att stta start dag
+check to set startday infolog sv Markera fr att stta startdag
click here to create the link infolog sv Klicka fr att skapa lnk
click here to start the search infolog sv Klicka fr att starta skning
close infolog sv Stng
@@ -70,8 +70,8 @@ customfields infolog sv Anpassat f
datecreated infolog sv Skapad datum
dates, status, access infolog sv Datum, status, tkomst
days infolog sv Dagar
-default filter for infolog infolog sv Standard filter fr Infolog
-default status for a new log entry infolog sv Standard status fr nya loggar
+default filter for infolog infolog sv Standardfilter fr Infolog
+default status for a new log entry infolog sv Standardstatus fr nya loggar
delegation infolog sv Delegering
delete infolog sv Radera
delete all subs (if not subs will be subs of this enties parent or have no parent) infolog sv Radera alla underobjekt?
@@ -181,6 +181,7 @@ project infolog sv Projekt
re: infolog sv Sv:
read one record by passing its id. infolog sv Ange ID fr att lsa post
reg. expr. for local ip's eg. ^192.168.1. infolog sv reg. expr. fr lokal IP ex. ^192\.168\.1\.
+reg. expr. for local ip's eg. ^192\.168\.1\. infolog sv Giltigt uttryck fr lokala IP-adresser. dvs 192\.168\.1\.
remark infolog sv Anmrkning
remove this link (not the entry itself) infolog sv Radera lnk (inte posten)
responsible infolog sv Ansvarig
@@ -202,7 +203,7 @@ should infolog display your open entries - not finised tasks, phonecalls or note
should infolog show subtasks, -calls or -notes in the normal view or not. you can always view the subs via there parent. infolog sv Ska Infolog visa under- Uppgifter, Samtal eller Anteckningar i normala vyn eller inte? Du kan alltid visa dessa via topobjektet
should infolog show the links to other applications and/or the file-attachments in the infolog list (normal view when u enter infolog). infolog sv Ska Infolog visa lnkar till andra applikationer och/eller bilagor i Infolog listan (vyn du kommer till nr du ppnar Infolog)?
should infolog use full names (surname and familyname) or just the loginnames. infolog sv Ska Infolog visa fullstndiga namn (frnamn efternamn) eller bara inloggnings namnet?
-should this entry only be visible to you and people you grant privat access via the acl infolog sv Ska denna post visas enbart fr dig och de du get tillgng till via ACL?
+should this entry only be visible to you and people you grant privat access via the acl infolog sv Ska denna post visas enbart fr dig och de du givit tillgng till via ACL?
show full usernames infolog sv Visa fullstndigt anvndarnamn
show in the infolog list infolog sv Visa i Infolog lista
show list of upcoming entries infolog sv Visa kommande hndelser
@@ -218,11 +219,11 @@ sub infolog sv Under
subject infolog sv mne
task infolog sv Uppgifter
test import (show importable records only in browser) infolog sv Testimport (visa importerara poster bara i browser)
-the name used internaly (<= 10 chars), changeing it makes existing data unavailible infolog sv internt namn (<= 10 tecken), ndring gr existerande data otillgnglig
-the name used internaly (<= 20 chars), changeing it makes existing data unavailible infolog sv internt namn (<= 20 tecken), andring gr existerande data otillgnglig
+the name used internaly (<= 10 chars), changeing it makes existing data unavailible infolog sv internt namn (<= 10 tecken), ndring gr existerande data otillgngligt
+the name used internaly (<= 20 chars), changeing it makes existing data unavailible infolog sv internt namn (<= 20 tecken), ndring gr existerande data otillgngligt
the text displayed to the user infolog sv Texten som visas fr anvndare
this is the filter infolog uses when you enter the application. filters limit the entries to show in the actual view. there are filters to show only finished, still open or futures entries of yourself or all users. infolog sv Detta filter anvnder Infolog nr du ppnar applikationen. Filtren kan visa bara avslutade, ppna eller framtida objekt som tillhr dig eller alla.
-til when should the todo or phonecall be finished infolog sv Tills nr ska Uppgift och Samtal vara gjorda
+til when should the todo or phonecall be finished infolog sv Tills nr ska Uppgift och Samtal vara utfrda
to many might exceed your execution-time-limit infolog sv Fr mnga kan g ver exekverings tidgrnsen
today infolog sv Idag
todo infolog sv Uppgifter
@@ -238,9 +239,10 @@ urgency infolog sv Prioritet
urgent infolog sv Brdskande
use button to search for address infolog sv Anvnd knapp fr att ska adress
use button to search for project infolog sv Anvnd knapp fr att ska projekt
+valid path on clientside eg. \\server\share or e:\ infolog sv Giltid skvg fr klient t ex \\server\share eller e:\
valid path on clientside eg. \servershare or e: infolog sv Skvg p klient ex. \\Server\Share eller e:\
valid path on clientside eg. servershare or e: infolog sv Skvg p klient ex. \\Server\Share eller e:\
-values for selectbox infolog sv Vrde fr Seleckbox
+values for selectbox infolog sv Vrde fr Selectbox
view all subs of this entry infolog sv Visa alla under denna post
view other subs infolog sv Visa andra under
view parent infolog sv Visa rot
diff --git a/phpgwapi/setup/phpgw_sv.lang b/phpgwapi/setup/phpgw_sv.lang
index 04dfe10bf7..72b0cc4135 100644
--- a/phpgwapi/setup/phpgw_sv.lang
+++ b/phpgwapi/setup/phpgw_sv.lang
@@ -13,6 +13,12 @@
3 number of chars for day-shortcut jscalendar sv 3 tecken fr dag genvg
3 number of chars for month-shortcut jscalendar sv 3 tecken fr mnad genvg
80 (http) admin sv 80 (http)
+\n tidying up the html source, please wait... htmlarea-HtmlTidy sv \n Stdar upp i HTML-koden, vnta...
+_delete row htmlarea-ContextMenu sv Ra_dera rad
+_image properties... htmlarea-ContextMenu sv B_ildegenskaper
+_modify link... htmlarea-ContextMenu sv _Modifiera lnk
+_remove link... htmlarea-ContextMenu sv _Radera lnk
+_table properties... htmlarea-ContextMenu sv _Tabellegenskaper
about common sv Om
about %1 common sv Om %1
about the calendar jscalendar sv Om Kalendern
@@ -97,6 +103,7 @@ bulgaria common sv BULGARIEN
bulleted list htmlarea sv Punktad lista
burkina faso common sv BURKINA FASO
burundi common sv BURUNDI
+c_ell properties... htmlarea-ContextMenu sv C_ellegenskaper
calendar common sv Kalender
cambodia common sv CAMBODJA
cameroon common sv CAMERUN
@@ -116,7 +123,9 @@ center htmlarea-TableOperations sv Center
central african republic common sv CENTRAL AFRIKANSKA REPUBLIKEN
chad common sv TCHAD
change common sv ndra
+char htmlarea-TableOperations sv Char
charset common sv iso-8859-1
+chec_k link... htmlarea-ContextMenu sv _Kontrollera lnk
check installation common sv Kontrollera installationen
check now common sv Kontrollera nu
chile common sv CHILE
@@ -164,6 +173,7 @@ date common sv Datum
date due common sv Frfallodatum
date selection: jscalendar sv Datum val:
datetime port. if using port 13, please set firewall rules appropriately before submitting this page. (port: 13 / host: 129.6.15.28) admin sv Datumtid port. Om port 13, uppdatera brandvggen rtt innan du skickar med denna sida. (Port: 13 / Host: 129.6.15.28)
+de_lete column htmlarea-ContextMenu sv Radera Ko_lumn
december common sv December
decimal numbers htmlarea-ListType sv Decimal nummer
decrease indent htmlarea sv Minska indrag
@@ -208,13 +218,14 @@ egroupware api version %1 common sv eGroupWare API version %1
egroupware: login blocked for user '%1', ip %2 common sv eGroupWare: inloggning sprrad fr '%1', IP %2
egypt common sv EGYPTEN
el salvador common sv EL SALVADOR
+element... htmlarea-ContextMenu sv Element...
email common sv E-post
email-address of the user, eg. "%1" common sv Anvndarens e-post adress, ex. "%1"
enabled common sv Aktiverad
end date common sv Slutdatum
end time common sv Slut tid
enlarge editor htmlarea sv Stora editorn
-enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash admin sv Ange skvg till eGroupWare's URL. Example: http://www.domain.com/egroupware eller /egroupware Utan efterfljande snedstreck
+enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash admin sv Ange skvg till eGroupWare's URL. Example: http://www.domain.com/egroupware eller /egroupware Utan efterfljande snedstreck
entry has been deleted sucessfully common sv Post raderad
entry updated sucessfully common sv Post uppdaterad
equatorial guinea common sv EQUATORIAL GUINEA
@@ -242,6 +253,7 @@ first name of the user, eg. "%1" common sv Anv
first page common sv Frsta sidan
firstname common sv Frnamn
fixme! common sv FIXAMIG!!!!
+float htmlarea-TableOperations sv Flytande
font color htmlarea sv Teckenfrg
force selectbox common sv Tvinga SelectBox
frames htmlarea-TableOperations sv Ramar
@@ -300,20 +312,27 @@ how many columns would you like to merge? htmlarea-TableOperations sv Hur m
how many icons should be shown in the navbar (top of the page). additional icons go into a kind of pulldown menu, callable by the icon on the far right side of the navbar. common sv Hur mnga ikoner ska visas i navigerings listen (verst p sidan). Ikoner utver dessa visas i rull listen som hmtas via ikonen lngst till hger.
how many rows would you like to merge? htmlarea-TableOperations sv Hur mnga rader ska sls samman?
html tidy htmlarea-HtmlTidy sv Stda HTML kod
+htmlarea cowardly refuses to delete the last cell in row. htmlarea-TableOperations sv HTMLArea (editorn) klarar inte att ta bort den sista cellen i en rad
+htmlarea cowardly refuses to delete the last column in table. htmlarea-TableOperations sv HTMLArea (editorn) klarar inte att ta bort den sista kolumnen i en tabell
+htmlarea cowardly refuses to delete the last row in table. htmlarea-TableOperations sv HTMLArea (editorn) klarar inte att ta bort den sista rader i en tabell
hungary common sv UNGERN
i will open it in a new page. htmlarea-SpellChecker sv ppnar i nytt fnster
+i_nsert row before htmlarea-ContextMenu sv Lgg i_n rad fre
iceland common sv ISLAND
ignore htmlarea-SpellChecker sv Ignorera
ignore all htmlarea-SpellChecker sv Ignorera alla
image url htmlarea-TableOperations sv Bild URL
+in_sert row after htmlarea-ContextMenu sv _stoppa in rad efter
increase indent htmlarea sv ka indrag
india common sv INDIEN
indonesia common sv INDONESIEN
+insert _column before htmlarea-ContextMenu sv Ski_cka in kolumn fre
insert a new column after the current one htmlarea-ContextMenu sv Infoga ny kolumn efter aktuella
insert a new column before the current one htmlarea-ContextMenu sv Infoga ny kolumn fre aktuella
insert a new row after the current one htmlarea-ContextMenu sv Infoga ny rad efter aktuella
insert a new row before the current one htmlarea-ContextMenu sv Infoga ny rad fre aktuella
insert all %1 addresses of the %2 contacts in %3 common sv Infoga alla %1 adresser fr %2 kontakterna i %3
+insert c_olumn after htmlarea-ContextMenu sv Lgg in k_olumn efter
insert cell after htmlarea-TableOperations sv Infoga cell efter
insert cell before htmlarea-TableOperations sv Infoga cell fre
insert column after htmlarea-TableOperations sv Infoga kolumn efter
@@ -362,6 +381,7 @@ last page common sv Sista sidan
lastname common sv Efternamn
latvia common sv LETTLAND
layout htmlarea-TableOperations sv Layout
+ldap-mgr common sv LDAP-Hanterare
lebanon common sv LIBANON
left htmlarea-TableOperations sv Vnster
lesotho common sv LESOTHO
@@ -378,6 +398,9 @@ login common sv Inloggning
loginid common sv Inloggnings ID
logout common sv Logga ut
low common sv Lg
+lower greek letters htmlarea-ListType sv Gemena grekiska tecken
+lower latin letters htmlarea-ListType sv Gemena latinska tecken
+lower roman numbers htmlarea-ListType sv Gemena romerska siffror
lowest common sv Lgsta
luxembourg common sv LUXEMBOURG
macau common sv MACAU
@@ -387,6 +410,7 @@ mail domain, eg. "%1" common sv E-post dom
main category common sv Huvudkategori
main screen common sv Startsidan
maintainer common sv Underhll
+make lin_k... htmlarea-ContextMenu sv Skapa ln_k
malawi common sv MALAWI
malaysia common sv MALAYSIA
maldives common sv MALDIVERNA
@@ -473,6 +497,7 @@ original word htmlarea-SpellChecker sv Ursprungligt ord
other common sv vriga
overview common sv versikt
owner common sv gare
+padding htmlarea-TableOperations sv Stoppning
page common sv Sida
page was generated in %1 seconds common sv Sidan genererades p %1 sekunder
pakistan common sv PAKISTAN
@@ -518,12 +543,14 @@ pliz weit ;-) htmlarea-SpellChecker sv Var god och v
poland common sv POLEN
portugal common sv PORTUGAL
postal common sv Post adress
+powered by egroupware version %1 common sv Powered by eGroupWare version %1
powered by phpgroupware version %1 common sv Powered by eGroupWare version %1
preferences common sv Alternativ
preferences for the idots template set common sv Idots template alternativ
prev. month (hold for menu) jscalendar sv Freg. mnad (hll fr meny)
prev. year (hold for menu) jscalendar sv Freg. r (hll fr meny)
previous page common sv Fregende sida
+primary style-sheet: common sv Primr Style sheet
print common sv Skriv ut
priority common sv Prioritet
private common sv Privat
@@ -538,6 +565,7 @@ redoes your last action htmlarea sv Upprepa
reject common sv Avvisa
remove selected accounts common sv Radera valda konton
remove the htmlarea-ContextMenu sv Radera
+remove this node from the document htmlarea-ContextMenu sv Ta bort denna nod frn dokumentet
rename common sv Byt namn
replace htmlarea-SpellChecker sv Byt
replace all htmlarea-SpellChecker sv Byt alla
@@ -548,6 +576,7 @@ returns struct of users application access common sv Returnerar struktur p
reunion common sv REUNION
revert htmlarea-SpellChecker sv terg
right htmlarea-TableOperations sv Hger
+ro_w properties... htmlarea-ContextMenu sv radegenskaper
romania common sv RUMNIEN
row properties htmlarea-TableOperations sv Rad alternativ
rules htmlarea-TableOperations sv Regler
@@ -570,6 +599,7 @@ save common sv Spara
search common sv Sk
search %1 '%2' common sv Sk %1 '%2'
search or select accounts common sv Sk eller vlj konton
+search or select multiple accounts common sv sk eller vlj multipla konton
section common sv Avsnitt
select common sv Vlj
select all %1 %2 for %3 common sv Vlj alla %1 %2 fr %3
@@ -577,6 +607,7 @@ select category common sv V
select date common sv Vlj datum
select group common sv Vlj grupp
select home email address common sv Vlj hem e-post adress
+select multiple accounts common sv vlj multipla konton
select one common sv Vlj en
select user common sv Vlj anvndare
select work email address common sv Vlj arbete e-post adress
@@ -595,6 +626,10 @@ show all categorys common sv Visa alla kategorier
show menu common sv Visa meny
show page generation time common sv Visa sidans genererings tid
show page generation time on the bottom of the page? common sv Visa sidans genererings tid lngst ner p sidan?
+show the image properties dialog htmlarea-ContextMenu sv Visa bildegenskaper
+show the table cell properties dialog htmlarea-ContextMenu sv Visa cellegenskaper
+show the table properties dialog htmlarea-ContextMenu sv Visa tabellegenskaper
+show the table row properties dialog htmlarea-ContextMenu sv Visa radegenskaper
show_more_apps common sv Visa fler applikationer
showing %1 common sv Visar %1
showing %1 - %2 of %3 common sv Visar %1 - %2 av %3
@@ -607,8 +642,10 @@ somalia common sv SOMALIEN
sorry, your login has expired login sv Beklagar, din inloggning har upphrt
south africa common sv SYD AFRIKA
south georgia and the south sandwich islands common sv SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
+spacing htmlarea-TableOperations sv Mellanrum
+spacing and padding htmlarea-TableOperations sv Mellanrum och stoppning
spain common sv SPANIEN
-spell check complete, didn't find any mispelled words. closing now... htmlarea-SpellChecker sv Sprk kontroll klar utan felstavade ord.
+spell check complete, didn't find any mispelled words. closing now... htmlarea-SpellChecker sv Sprkkontroll klar utan felstavade ord.
spell-check htmlarea-SpellChecker sv Sprk kontroll
split cell htmlarea-TableOperations sv Dela cell
split column htmlarea-TableOperations sv Dela kolumn
@@ -619,6 +656,7 @@ start time common sv Start tid
start with common sv Brja med
status common sv Lge
strikethrough htmlarea sv Genomstruken
+style [css] htmlarea-TableOperations sv Stil [CSS]
subject common sv Rubrik
submit common sv Utfr
subscript htmlarea sv Prenumerera
@@ -638,9 +676,12 @@ table properties htmlarea-TableOperations sv Tabell alternativ
taiwan common sv TAIWAN/TAIPEI
tajikistan common sv TAJIKISTAN
tanzania, united republic of common sv TANZANIA
+text align htmlarea-TableOperations sv Textjustering
+text color: common sv Textfrg
thailand common sv THAILAND
the api is current common sv API r senast tillgngliga
the api requires an upgrade common sv API behver uppgradering
+the bottom side only htmlarea-TableOperations sv Undersidan enbart
the following applications require upgrades common sv Fljande applikationer behver uppgraderas
the left-hand side only htmlarea-TableOperations sv Vnster sida endast
the mail server returned common sv E-post servern returnerade
@@ -651,6 +692,7 @@ the top side only htmlarea-TableOperations sv
this application is current common sv Applikationen r senast tillgngliga
this application requires an upgrade common sv Applikationen behver uppgraderas
this name has been used already common sv Namnet r redan upptaget
+this will drop changes and quit spell checker. please confirm. htmlarea-SpellChecker sv Detta kastar ndringarna och avslutar stavningskontrollen. Bekrfta.
thursday common sv Torsdag
time common sv Tid
time selection: jscalendar sv Tids intervall:
@@ -687,8 +729,11 @@ united states common sv U.S.A
united states minor outlying islands common sv UNITED STATES MINOR OUTLYING ISLANDS
unknown common sv Oknd
unlink the current element htmlarea-ContextMenu sv Lnka av aktuellt element
+unset color htmlarea-TableOperations sv Ta bort frg
update common sv Uppdatera
upload image htmlarea-UploadImage sv Ladda upp bild
+upper latin letters htmlarea-ListType sv Versala latinska bokstver
+upper roman numbers htmlarea-ListType sv Versala romerska siffror
url common sv URL
uruguay common sv URUGUAI
use button to search for common sv anvnd knappen fr att ska
@@ -705,6 +750,7 @@ uzbekistan common sv UZBEKISTAN
vanuatu common sv VANUATU
venezuela common sv VENEZUELA
version common sv Version
+vertical align htmlarea-TableOperations sv Vertikaljustera
viet nam common sv VIETNAM
view common sv Visa
virgin islands, british common sv VIRGIN ISLANDS, BRITTISKA
@@ -721,7 +767,7 @@ written by: common sv Skriven av:
year common sv r
yemen common sv YEMEN
yes common sv Ja
-you are in text mode. use the [<>] button to switch back to wysiwig. htmlarea sv Du r i TEXT lge. Anvnd [<>] fr att komma tillbaks till WYSIWIG.
+you are in text mode. use the [<>] button to switch back to wysiwig. htmlarea sv Du r i TEXT lge. Anvnd [<>] knappen fr att komma tillbaks till WYSIWIG.
you are required to change your password during your first login common sv Du mste byta lsenord vid frsta inloggningen
you are running a newer version of phpgroupware than your database is setup for common sv Du anvnder en nyare version av phpGroupWare n din databas r konfigurerad fr.
you have been successfully logged out login sv Du r utloggad
diff --git a/preferences/setup/phpgw_sv.lang b/preferences/setup/phpgw_sv.lang
index 1ac3e0bd35..6efec410a0 100644
--- a/preferences/setup/phpgw_sv.lang
+++ b/preferences/setup/phpgw_sv.lang
@@ -2,9 +2,11 @@
%1 hours preferences sv %1 timmar
12 hour preferences sv 12 timmar
24 hour preferences sv 24 timmar
+a template defines the layout of egroupware and it contains icons for each application. preferences sv Ett template (en mall) definerar utformningen av egroupware och dess ikoner
a template defines the layout of phpgroupware and it contains icons for each application. preferences sv Ett template definierar hur siten ser ut och innehller ikoner fr varje applikation.
a theme defines the colors and fonts used by the template. preferences sv Ett tema definierar frger och fonter som anvnds av ett template.
-acl grants have been updated preferences sv ACL rttigheter har uppdaterats
+acl grants have been updated preferences sv Behrighetslistan (ACL) har uppdaterats
+any listing in egw will show you this number of entries or lines per page. to many slow down the page display, to less will cost you the overview. preferences sv Alla listor i eGroupWare kommer att visa shr mnga rader. Fr mnga rader gr att det blir lngsamt, fr f och du frlorar verblicken.
any listing in phpgw will show you this number of entries or lines per page. to many slow down the page display, to less will cost you the overview. preferences sv Alla listor visar detta antal poster/sida. Fr mnga saktar ner och fr f ger inte tillrcklig verblick.
are you sure you want to delete this category ? preferences sv Vill du verkligen radera kategorin?
change your password preferences sv ndra lsenord
@@ -13,15 +15,15 @@ change your settings preferences sv
click to select a color preferences sv Vlja frg
color preferences sv Frg
country preferences sv Land
-date format preferences sv Datum format
+date format preferences sv Datumformat
default preferences sv Standard
-default application preferences sv Standard applikation
-default preferences preferences sv Standard Instllningar
+default application preferences sv Standardapplikation
+default preferences preferences sv Standardinstllningar
default sorting order preferences sv Standard sorterings ordning
delete categories preferences sv Radera kategorier
description can not exceed 255 characters in length ! preferences sv Beskrivningen kan inte vara lngre nn 255 tecken
do you prefer a 24 hour time format, or a 12 hour one with am/pm attached. preferences sv Fredrar du 24 timmars format, eller 12 med fm/em.
-edit custom fields preferences sv Redigera anpassade flt
+edit custom fields preferences sv Redigera egendefinerade flt
email signature preferences sv E-post signatur
enter your new password preferences sv Nytt lsenord
error: there was a problem finding the preference file for %1 in %2 preferences sv Fel: Konfigurations fil fr %1 i %2 saknas
@@ -33,6 +35,7 @@ how do you like to display accounts preferences sv Hur vill du se konton
how do you like to select accounts preferences sv Hur vill du vlja konton
how many hours are you in front or after the timezone of the server. if you are in the same time zone as the server select 0 hours, else select your locale date and time. preferences sv Hur mnga timmar fr eller efter r du den tidzon dr servern befinner sig? Om du r i samma tidzon vlj 0 timmar eller vlj lokalt datum och tid.
how many icons should be shown in the navbar (top of the page). additional icons go into a kind of pulldown menu, callable by the icon on the far right side of the navbar. preferences sv Antal ikoner som visas i navigerings listen? Ikoner utver dessa visas i en rullgardins lista som hmtas via ikonen lngst till hger.
+how should egroupware display dates for you. preferences sv Hur skall eGroupWare visa Datum
how should phpgroupware display dates for you. preferences sv Datum format
icon preferences sv Ikon
icons and text preferences sv Ikon och text
@@ -43,7 +46,7 @@ language preferences sv Spr
max matches per page preferences sv Max trffar per sida
max matchs per page preferences sv Max trffar per sida
max number of icons in navbar preferences sv Max antal ikoner i navigerings listen
-no default preferences sv Inget standard
+no default preferences sv Ingen standard
note: this feature does *not* change your email password. this will preferences sv Not: Denna funktionen ndrar *inte* ditt e-post lsenord utan mste gras manuellt.
note: this feature does *not* change your email password. this will need to be done manually. preferences sv Not: Denna funktionen ndrar *inte* ditt e-post lsenord. Detta mste gras manuellt.
please, select a new theme preferences sv Vlj nytt tema
@@ -52,6 +55,7 @@ re-enter your password preferences sv Bekr
select columns to display preferences sv Vlj vilka kolumner som skall visas
select different theme preferences sv Vlj annat tema
select one preferences sv Vlj en
+select the language of texts and messages within egroupware. some languages may not contain all messages, in that case you will see an english message. preferences sv Vlj sprk fr menyer och dialoger. Alla r sprk r inte kompletta och kan drfr visa enstaka engelska menyer och dialoger.
select the language of texts and messages within phpgroupware. some languages may not contain all messages, in that case you will see an english message. preferences sv Vlj sprk fr texter och meddelanden. Vissa sprk r inte helt versatta varfr det kan visas engelska meddelanden.
selectbox preferences sv Selectbox
selectbox with primary group and search preferences sv Selectbox med primrgrupp och sk funktion
@@ -60,14 +64,15 @@ should the number of active sessions be displayed for you all the time. preferen
should this help messages shown up always, when you enter the preferences or only on request. preferences sv Visa alltid hjlp meddelanden eller bara p begran?
show birthday reminders on main screen preferences sv Visa fdelsedags pminnelser p startsidan
show current users on navigation bar preferences sv Visa nuvarande anvndare i navigerings listen
-show helpmessages by default preferences sv Visa alltid hjlp meddelanden?
+show helpmessages by default preferences sv Visa alltid hjlpmeddelanden?
show high priority events on main screen preferences sv Visa hgprioritets hndelse p startsidan
-show navigation bar as preferences sv Visa navigerings listen som
+show navigation bar as preferences sv Visa navigeringslisten som
show new messages on main screen preferences sv Visa nya meddelande p startsidan
show number of current users preferences sv Visa antal aktiva anvndare
-show text on navigation icons preferences sv Visa text p navigerings ikoner
+show text on navigation icons preferences sv Visa text p navigeringsikoner
show_more_apps common sv Visa fler applikationer
text only preferences sv Endast text
+the default application will be started when you enter egroupware or click on the homepage icon. you can also have more than one application showing up on the homepage, if you don't choose a specific application here (has to be configured in the preferences of each application). preferences sv Default-applikationen kommer att visas vid inloggning och nr du klickar p eGroupWare-ikonen verst p sidan. Du kan ocks visa fler n en applikation p startsidan, om du inte vljer en hr. Detta konfigureras under alternativ p respektive applikation.
the default application will be started when you enter phpgroupware or click on the homepage icon. you can also have more than one application showing up on the homepage, if you don't choose a specific application here (has to be configured in the preferences of each application). preferences sv Standard applikationen visas vid inloggning eller nr man klickar p hem ikonen. Du kan ha fler nn 1 applikation p din startsida om du inte vljer en specifik hr (konfigureras i alternativen fr var applikation).
the selectbox shows all available users (can be very slow on big installs with many users). the popup can search users by name or group. preferences sv Selectbox visar tillgngliga anvndare (kan vara lngsam med mnga samtidiga anvndare). I popup fnstret kan man ska anvndare efter namn eller grupp.
the two passwords are not the same preferences sv Lsenorden r inte lika
@@ -79,6 +84,7 @@ use default preferences sv Anv
users choice preferences sv Anvndarnas val
weekday starts on preferences sv Vecka brjar med
when you say yes the home and logout buttons are presented as applications in the main top applcation bar. preferences sv Om du vljer Ja, kommer hem och utloggnings knappar att visas i navigerings listen.
+which currency symbol or name should be used in egroupware. preferences sv Vilken valutasymbol skall anvndas i eGroupWare.
which currency symbol or name should be used in phpgroupware. preferences sv Vilken valuta symbol eller namn ska anvndas.
work day ends on preferences sv Arbetsdag slutar kl:
work day starts on preferences sv Arbetsdag brjar kl:
diff --git a/setup/lang/phpgw_es-es.lang b/setup/lang/phpgw_es-es.lang
index 0959bef50f..b5df07c936 100644
--- a/setup/lang/phpgw_es-es.lang
+++ b/setup/lang/phpgw_es-es.lang
@@ -7,6 +7,7 @@
00 (disable) setup es-es 00 (desactivar / recomendado)
13 (ntp) setup es-es 13 (ntp)
80 (http) setup es-es 80 (http)
+charset to use (use utf-8 if you plan to use languages with different charsets): setup es-es juego de caracteres a usar (usar utf-8 si se van a usar idiomas con distintos juegos de caracteres):
this will create 1 admin account and 3 demo accounts the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup es-es Esto crear 1 cuenta de administrador y 3 de demostracin Los nombres de usuario y contraseas son: demo/guest, demo2/guest y demo3/guest.
accounts existing setup es-es Existen cuentas
actions setup es-es Acciones
@@ -24,6 +25,7 @@ after backing up your tables first. setup es-es Despu
after retrieving the file, put it into place as the header.inc.php. then, click "continue". setup es-es Despus de recuperar el fichero, pngalo en su lugar como header.inc.php. Despus, pulse "continuar".
all applications setup es-es Todas las aplicaciones
all core tables and the admin and preferences applications setup es-es Todas las tablas principales y las aplicaciones de preferencias y administracin
+all languages (incl. not listed ones) setup es-es todos los idiomas (incluyendo los no listados)
all users setup es-es Todos los usuarios
analysis setup es-es Anlisis
and reload your webserver, so the above changes take effect !!! setup es-es Y reiniciar el servidor web, para que los cambios de arriba tengan efecto
@@ -56,6 +58,7 @@ back to the previous screen setup es-es Volver al men
back to user login setup es-es Volver al inicio de sesin de usuario
back's up your db now, this might take a view minutes setup es-es realiza una copia de seguridad de la base de datos. Puede tardar unos minutos
backup '%1' deleted setup es-es se ha borrado la copia de seguridad '%1'
+backup '%1' renamed to '%2' setup es-es la copia de seguridad '%1' se ha renombrado a '%2'
backup '%1' restored setup es-es se ha restaurado la copia de seguridad '%1'
backup and restore setup es-es copiar y restaurar
backup failed setup es-es Fall la copia de seguridad
@@ -167,7 +170,7 @@ enter the full path for temporary files. examples: /tmp, c:\temp setup es-es
enter the full path for users and group files. examples: /files, e:\files setup es-es Introduzca la ruta completa para los ficheros de usuarios y grupos. Ejemplo: /files, E:FILES
enter the full path to the backup directory. if empty: files directory setup es-es Introduzca la ruta completa al directorio de la copia de seguridad. Si est vacio: directorio de los ficheros
enter the hostname of the machine on which this server is running setup es-es Introduzca el nombre de la mquina en la se est ejecutando esta instalacin
-enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash setup es-es Introduzca la URL de eGroupWare. Ejemplo: http://www.dominio.com/egroupware o /egroupware Sin barra invertida al final
+enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash setup es-es Introduzca la URL de eGroupWare. Ejemplo: http://www.dominio.com/egroupware o /egroupware Sin barra invertida al final
enter the site password for peer servers setup es-es Introduzca la contrasea del sitio para los servidores peer
enter the site username for peer servers setup es-es Introduzca el nombre de usuario del sitio para servidores peer
enter the title for your site setup es-es Introduzca el ttulo para su sitio
@@ -192,6 +195,7 @@ go back setup es-es Volver
go to setup es-es Ir a
grant access setup es-es Conceder acceso
has a version mismatch setup es-es No coinciden las versiones
+header 0assword setup es-es Contrasea del encabezado
header admin login setup es-es Usuario administrador del encabezado
header password setup es-es Contrasea del encabezado
header username setup es-es Usuario del encabezado
@@ -345,6 +349,7 @@ registered setup es-es registrado
rejected lines setup es-es Lneas rechazadas
remove setup es-es Eliminar
remove all setup es-es Eliminar todo
+rename setup es-es renombrar
requires reinstall or manual repair setup es-es Requiere reinstalacin o reparacin manual
requires upgrade setup es-es Requiere actualizacin
resolve setup es-es Resolver
From 3edee1577f95e41ad56f8b3cef859a09b5d06dfe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oscar=20Manuel=20G=C3=B3mez=20Senovilla?=
Date: Sat, 26 Mar 2005 22:13:10 +0000
Subject: [PATCH 05/61] *** empty log message ***
---
setup/lang/phpgw_sv.lang | 519 +++++++++++++++++++++++++++++++++++++++
1 file changed, 519 insertions(+)
create mode 100644 setup/lang/phpgw_sv.lang
diff --git a/setup/lang/phpgw_sv.lang b/setup/lang/phpgw_sv.lang
new file mode 100644
index 0000000000..4f5fc31f8f
--- /dev/null
+++ b/setup/lang/phpgw_sv.lang
@@ -0,0 +1,519 @@
+%1 does not exist !!! setup sv %1 existerar inte!!!
+%1 is %2%3 !!! setup sv %1 r %2%3 !!!
+(searching accounts and changing passwords) setup sv (sker konton och ndrar lsenord)
+*** do not update your database via setup, as the update might be interrupted by the max_execution_time, which leaves your db in an unrecoverable state (your data is lost) !!! setup sv Uppdatera *INTE* databasen via setup. Uppdateringen kan av brytas av max_execution_time vilket frstr databasen oterkallerligt!!
+*** you have to do the changes manualy in your php.ini (usualy in /etc on linux) in order to get egw fully working !!! setup sv ***Du mste uppdatera php.ini manuellt (finns vanligtvis i /etc p Linux och i windows-mappen p Windows) fr att f eGW att fungera.
+00 (disable) setup sv 00 (stng av/rekomenderat)
+13 (ntp) setup sv 13 (ntp)
+80 (http) setup sv 80 (http)
+charset to use (use utf-8 if you plan to use languages with different charsets): setup sv teckentabell som skall anvndas (anvnd utf-8 om du skall ha std fr sprk med olika teckentabeller)
+this will create 1 admin account and 3 demo accounts the username/passwords are: demo/guest, demo2/guest and demo3/guest. setup sv Detta kommer att skapa ett (1) adminkonto och tre demokonton Anvndarnamnen/lsenorden r demo/guest, demo2/guest samt demo3/guest.
+accounts existing setup sv Existerande konton
+actions setup sv tgrder
+add a domain setup sv Lgg till domn
+add auto-created users to this group ('default' will be attempted if this is empty.) setup sv lg till auso-skapade anvndare till denna grupp ('Default' kommer att anvndas om denna r tom)
+additional settings setup sv vriga instllningar
+admin first name setup sv Admins frnamn
+admin last name setup sv Admins efternamn
+admin password setup sv Admins lsenord
+admin password to header manager setup sv adminlsenord till header hanager
+admin user for header manager setup sv adminkonto fr header manager
+admin username setup sv admins anvndarnamn
+admins setup sv Administratrer
+after backing up your tables first. setup sv efter att ha backat upp dina tabeller
+after retrieving the file, put it into place as the header.inc.php. then, click "continue". setup sv Nr du hmtat filen, spara den som header.inc.php Klicka sedan "Fortstt"
+all applications setup sv Samtliga applikationer
+all core tables and the admin and preferences applications setup sv Alla huvudtabeller samt "admin" och "alternativ"-applikationerna
+all languages (incl. not listed ones) setup sv Samtliga sprk (inkl de som ej visas)
+all users setup sv Samtliga anvndare
+analysis setup sv Analys
+and reload your webserver, so the above changes take effect !!! setup sv OCH starta om webservern s att frndringarna trder i kraft!!
+app details setup sv App detaljer
+app install/remove/upgrade setup sv App installera/uppgradera/avinstallera
+app process setup sv app-process
+application data setup sv Aplikationsdata
+application list setup sv Aplikationslista
+application management setup sv Applikationshantering
+application name and status setup sv Applikationsnamn och status
+application name and status information setup sv Applikationsnamn och statusinformation
+application title setup sv Applikationstitel
+application: %1, file: %2, line: "%3" setup sv Applikation: %1, fil: %2, rad "%3"
+are you sure you want to delete your existing tables and data? setup sv Vill du verkligen radera dina existerande tabeller med allt data?
+are you sure? setup sv R DU SKER?
+at your request, this script is going to attempt to create the database and assign the db user rights to it setup sv P din begran kommer detta script att skapa en databas och tilldela databasanvndaren rttigheter till databasen
+at your request, this script is going to attempt to install a previous backup setup sv P din begran kommer detta script att frska en tidigare backup
+at your request, this script is going to attempt to install the core tables and the admin and preferences applications for you setup sv P din begran kommer detta script att frska installera huvudtabellerna samt admin och alternativ-applikationerna.
+at your request, this script is going to attempt to upgrade your old applications to the current versions setup sv P din begran kommer detta script att frska uppgradera dina befintliga applikationer till senaste version
+at your request, this script is going to attempt to upgrade your old tables to the new format setup sv P din begran kommer detta script att frska uppgradera dina befintliga tabeller till det nya formatet
+at your request, this script is going to take the evil action of deleting your existing tables and re-creating them in the new format setup sv P din begran kommer detta script att radera dina gamla tabeller ich skapa om dem i det nya formatet
+at your request, this script is going to take the evil action of uninstalling all your apps, which deletes your existing tables and data setup sv P din begran kommer detta script att avinstallera samtliga applikationer, vilket raderar befintliga tabeller och data
+attempt to use correct mimetype for ftp instead of default 'application/octet-stream' setup sv Frska anvnda korrekt mime-typ fr FTP istllet fr default 'application/octet-stream'
+authentication / accounts setup sv Autenticering / Konton
+auto create account records for authenticated users setup sv Skapa konton automatiskt fr autenticerade anvndare
+auto-created user accounts expire setup sv Autoskapade anvndarkonton frfaller
+available version setup sv Tillgnglig version
+back to the previous screen setup sv Tillbaka till fregende sida
+back to user login setup sv Tillbaka till anvndarlogin
+back's up your db now, this might take a view minutes setup sv Backar upp din databas, kan ta ngra minuter
+backup '%1' deleted setup sv backup %1 raderad
+backup '%1' renamed to '%2' setup sv backup %1 omdpt till %2
+backup '%1' restored setup sv backup %1terlst
+backup and restore setup sv backup och terlsning
+backup failed setup sv backup misslyckades
+backup finished setup sv backup frdig
+backup now setup sv backa upp nu
+backup sets setup sv backup-set
+backup started, this might take a view minutes ... setup sv Backup har pbrjats, kan ta ngra minuter
+because an application it depends upon was upgraded setup sv p grund av att en applikation som den var beroende av uppgraderats
+because it depends upon setup sv eftersom den r beroende av
+because it is not a user application, or access is controlled via acl setup sv eftersom det inte r en anvndarapplikation, eller fr att tkomst kontrolleras med en ACL
+because it requires manual table installation, or the table definition was incorrect setup sv eftersom den krver manuell installation av tabeller, eller att tabelldefinitionen var inkorrekt
+because it was manually disabled setup sv eftersom den stngts av manuellt
+because of a failed upgrade or install setup sv eftersom uppgradering eller installation misslyckats
+because of a failed upgrade, or the database is newer than the installed version of this app setup sv eftersom uppgradering misslyckats, eller att databasen r nyare n den installerade versionen av denna applikation
+because the enable flag for this app is set to 0, or is undefined setup sv eftersom pkopplad-flaggan fr denna applikation r satt till 0 eller r odefinerad
+bottom setup sv botten
+but we highly recommend backing up your tables in case the script causes damage to your data. these automated scripts can easily destroy your data. setup sv Men vi rekommenderar starkt att du backar upp dina tabeller utifall att installationen skulle rka frstra data. Dessa automatiserade skript kan med ltthet frstra data i dina tabeller!
+cancel setup sv Avbryt
+cannot create the header.inc.php due to file permission restrictions. instead you can %1 the file. setup sv Kan inte skapa header.inc.php-filen p grund av bristande behrighet. Istllet kan du %1 filen.
+change system-charset setup sv ndra system-teckentabell
+charset setup sv teckentabell
+charset to convert to setup sv Teckentabell att konvertera till
+check can only be performed, if called via a webserver, as the user-id/-name of the webserver is not known. setup sv Kontrollen kan endast genomfras om den anropas via webserver, eftersom webserverns anvndarkonto inte r knt.
+check installation setup sv Kontrollera installation
+check ip address of all sessions setup sv kontrollera ip-adresser p alla sessioner
+checking extension %1 is loaded or loadable setup sv Kontrollerar att utkning %1 r laddad eller gr att ladda
+checking file-permissions of %1 for %2: %3 setup sv Kontrollerar filbehrighet hos %1 fr %2: %3
+checking for gd support... setup sv Kontrollerar GD-support...
+checking php.ini setup sv Kontrollerar php.ini
+checking the egroupware installation setup sv Kontrollerar eGroupWare-installationen
+click here to return to setup. setup sv Klicka hr fr att terg till setup
+click here setup sv Klicka hr
+click here to re-run the installation tests setup sv Klicka hr fr att kontrollera p nytt
+completed setup sv Klar
+config password setup sv Lsenord fr konfiguration
+config username setup sv Anvndarnamn fr konfiguration
+configuration setup sv Konfiguration
+configuration completed setup sv Konfiguration slutfrd
+configuration password setup sv Konfigurationslsenord
+configuration user setup sv Konfigurationsanvndarnamn
+configure now setup sv Konfigurera nu
+confirm to delete this backup? setup sv Bekrfta borrtagning av backup?
+contain setup sv innehller
+continue setup sv Fortstt
+continue to the header admin setup sv Fortstt till Header Admin
+convert setup sv Konvertera
+could not open header.inc.php for writing! setup sv Kunde inte ppna header.inc.php fr skrivning
+country selection setup sv Val av land
+create setup sv Skapa
+create a backup before upgrading the db setup sv skapa backup fre uppgradering av databas
+create admin account setup sv Skapa admin-konto
+create database setup sv Skapa databas
+create demo accounts setup sv Skapa demokonton
+create one now setup sv Skapa ett nu
+create the empty database - setup sv Skapa den tomma databasen
+create the empty database and grant user permissions - setup sv Skapa den tomma databasen och tilldela anvndarkontot behrighet
+create your header.inc.php setup sv Skapa din header.inc.php
+created setup sv skapad
+created header.inc.php! setup sv Skapade din header.inc.php!
+creating tables setup sv Skapar tabeller
+current system-charset setup sv Nuvarande system-teckentabell
+current system-charset is %1, click %2here%3 to change it. setup sv Nuvarande system-teckentabell r %1, klicka %2hr%3 fr att ndra
+current version setup sv Aktuell version
+currently installed languages: %1 setup sv Installerade sprk: %1
+database successfully converted from '%1' to '%2' setup sv Databas konverterad frn '%1' till '%2'
+datetime port. if using port 13, please set firewall rules appropriately before submitting this page. (port: 13 / host: 129.6.15.28) setup sv Datetime-port. Om du anvnder port 13, stt brandvggsreglerna korrekt innan du trycker p Klar (Port: 13 / Host 129.6.15.28)
+day setup sv dag
+day of week (0-6, 0=sunday) setup sv veckodag (0-6, 0=sndag)
+db backup and restore setup sv DB backup och restore
+db host setup sv DB host
+db name setup sv DB namn
+db password setup sv DB Lsenord
+db port setup sv DB port
+db root password setup sv DB Root-lsenord
+db root username setup sv DB Root-anvndarnamn
+db type setup sv DB typ
+db user setup sv DB anvndare
+default file system space per user/group ? setup sv Standardutrymme i filsystemet per anvndare/grupp?
+delete setup sv Ta bort
+delete all existing sql accounts, groups, acls and preferences (normally not necessary)? setup sv Ta bort existerande SQL-konton, grupper, behrigheter och instllningar (normalt inte ndvndigt)?
+delete all my tables and data setup sv Ta bort alla eGW-tabeller och dess data
+delete all old languages and install new ones setup sv Ta bort samtliga sprk och installera nya
+deleting tables setup sv Raderar tabeller
+demo server setup setup sv Demoserver setup
+deny access setup sv Neka tkomst
+deny all users access to grant other users access to their entries ? setup sv Neka samtliga anvndare mjlighet att ge andra anvndare tkomst till deras poster?
+dependency failure setup sv Beroendefel
+deregistered setup sv avregistrerad
+details for admin account setup sv detaljer fr Adminkontot
+did not find any valid db support! setup sv Kunde inte hitta ngot giltigt databasstd
+do you want persistent connections (higher performance, but consumes more resources) setup sv Vill du anvnda persistent connections? (bttre prestanda men anvnder fler systemresurser)
+do you want to manage homedirectory and loginshell attributes? setup sv Vill du hantera attribut fr hemkatalog och skalprogram?
+does not exist setup sv existerar inte
+domain setup sv Domn
+domain select box on login setup sv Domnval vid inloggning
+dont touch my data setup sv Rr inte mitt data
+download setup sv Ladda ner
+edit current configuration setup sv Redigera nuvarande konfiguration
+edit your existing header.inc.php setup sv Redigera din existerande header.inc.php
+edit your header.inc.php setup sv Redigera din header.inc.php
+egroupware administration manual setup sv eGroupWare administrationsmanual
+enable for extra debug-messages setup sv visa extra debug-meddelanden
+enable ldap version 3 setup sv mjliggr LDAP version 3
+enable mcrypt setup sv mjliggr MCrypt
+enter some random text for app session encryption setup sv Skriv in lite slumpmssig text fr kryptering av sessionsinformation
+enter some random text for app_session encryption (requires mcrypt) setup sv Skriv in lite slumpmssig text fr kryptering av sessionsinformation (krver MCrypt)
+enter the full path for temporary files. examples: /tmp, c:\temp setup sv Ange fullstndig skvg fr temp-filer T ex: /tmp, c:\temp
+enter the full path for users and group files. examples: /files, e:\files setup sv Ange fullstndig skvg fr anvndar- och gruppfiler T ex: /files, e:\files
+enter the full path to the backup directory. if empty: files directory setup sv Ange fullstndig skvg fr backupkatalog om tomt: samma som anvndarfiler
+enter the hostname of the machine on which this server is running setup sv Ange hostnamn fr maskinen som kr denna server
+enter the location of egroupware's url. example: http://www.domain.com/egroupware or /egroupware no trailing slash setup sv Ange eGroupWare:s URL. T ex: http://www.doman.com/egroupware eller /egroupware Ingen avslutande slash
+enter the site password for peer servers setup sv Ange sitelsenord fr peer-servers
+enter the site username for peer servers setup sv Ange siteanvndarnamn fr peer-servers
+enter the title for your site setup sv Ange titel fr din webbplats
+enter your default ftp server setup sv Ange default FTP-server
+enter your http proxy server setup sv Ange din HTTP-proxy
+enter your http proxy server password setup sv Ange lsenord till din HTTP-proxy
+enter your http proxy server port setup sv Ange potnummer till din HTTP-proxy
+enter your http proxy server username setup sv Ange Anvndarnamn till din HTTP-proxy
+error in admin-creation !!! setup sv Fel vid skapande av Admin-konto
+error in group-creation !!! setup sv Fel vid skapande av grupp
+export egroupware accounts from sql to ldap setup sv Exportera eGroupWare-konton frn SQL till LDAP
+export has been completed! you will need to set the user passwords manually. setup sv Exporten slutfrd! Du mste manuellt stta anvndarnas lsnord
+export sql users to ldap setup sv Exportera anvndarkonton frn SQL till LDAP
+false setup sv Falskt
+file setup sv Fil
+file type, size, version, etc. setup sv Filtyp, storlek, version, etc.
+filename setup sv Filnamn
+for a new install, select import. to convert existing sql accounts to ldap, select export setup sv Fr nyinstallation, vlj import. Vr att konvertera existerande SQL-konton till LDAP, vlj Export
+force selectbox setup sv Listruta
+found existing configuration file. loading settings from the file... setup sv Fann existerande konfigurationsfil. Lser in intllningar frn filen.
+go back setup sv Tillbaka
+go to setup sv G till
+grant access setup sv Ge tkomst
+has a version mismatch setup sv har versions-mismatch
+header 0assword setup sv Header lsenord
+header admin login setup sv Header Admin login
+header username setup sv Header anvndarnamn
+historylog removed setup sv Historiklogg borttagen
+hooks deregistered setup sv hooks avregisterade
+hooks registered setup sv hooks registrerade
+host information setup sv Host-information
+hostname/ip of database server setup sv Hostnamn/IP fr databasserver
+hour (0-24) setup sv Timme (0-24)
+however, the application is otherwise installed setup sv Applikationen r nd installerad
+however, the application may still work setup sv Applikationen kanske nd fungerar
+if no acl records for user or any group the user is a member of setup sv Om inga tkomstregler finns fr anvndaren eller de grupper anvndaren r medlem av
+if safe_mode is turned on, egw is not able to change certain settings on runtime, nor can we load any not yet loaded module. setup sv Om Safe Mode r aktiverat kan inte eGW ndra vissa instllningar medans den kr, eller ladda en modul som inte redan r laddad.
+if the application has no defined tables, selecting upgrade should remedy the problem setup sv Om applikationen saknar definerade tabeller br du vlja att uppgradera den.
+if using ldap setup sv Om LDAP anvnds
+if using ldap, do you want to manage homedirectory and loginshell attributes? setup sv Om LDAP anvnds, vill du hantera attribut fr hemktalog och programskal?
+if you did not receive any errors, your applications have been setup sv Om du inte sg ngra fel s har dina applikationer blivit
+if you did not receive any errors, your tables have been setup sv Om du inte sg ngra fel s har dina tabeller blivit
+if you running this the first time, don't forget to manualy %1 !!! setup sv Om du kr detta f frsta gngen, glm inte att manuellt %1!
+if you use only languages of the same charset (eg. western european ones) you dont need to set a system-charset! setup sv Om du bara anvnder sprk med samma teckentabell behver du inte stlla in systemteckentabell
+image type selection order setup sv Ordning fr bildtypsval
+import accounts from ldap to the egroupware accounts table (for a new install using sql accounts) setup sv Impotera konton frn LDAP till din eGroupWare tabell (fr nya installationer som skall anvnda SQL-baserade konton
+import has been completed! setup sv Importen hav slutfrts
+import ldap users/groups setup sv Import av LDAP anvndare/grupper
+importing old settings into the new format.... setup sv Importerar gamla instllningar till nytt format
+include root (this should be the same as server root unless you know what you are doing) setup sv Inkludera root (detta br vara samma som Server Root, om du nu inte vet vad du gr)
+include_path need to contain "." - the current directory setup sv iclude_path mste innehlla "." (current directory)
+insanity setup sv Sjuklig
+install setup sv Installera
+install all setup sv Installera samtliga
+install applications setup sv Installera Applikationer
+install backup setup sv Installera Backup
+install language setup sv Installera Sprk
+installed setup sv Installerad
+instructions for creating the database in %1: setup sv Instruktioner fr att skapa databasen i %1:
+invalid ip address setup sv Ogiltig IP-adress
+invalid password setup sv Ogiltigt lsenord
+is broken setup sv r trasig
+is disabled setup sv r avslaget
+is in the webservers docroot setup sv r i webserverns dokumentrot
+is not writeable by the webserver setup sv r inte skrivbar av webservern
+ldap account import/export setup sv Import/export av LDAP konton
+ldap accounts configuration setup sv LDAP kontokonfiguration
+ldap accounts context setup sv LDAP-kontext fr konton
+ldap config setup sv LDAP-konfiguration
+ldap default homedirectory prefix (e.g. /home for /home/username) setup sv LDAP default hemkatalogsprefix (dvs /home fr /home/username)
+ldap default shell (e.g. /bin/bash) setup sv LDAP default skal (dvs /bin/bash)
+ldap encryption type setup sv LDAP krypteringstyp
+ldap export setup sv LDAP export
+ldap export users setup sv LDAP anvndarexport
+ldap groups context setup sv LDAP Gruppkontext
+ldap host setup sv LDAP host (server)
+ldap import setup sv LDAP import
+ldap import users setup sv LDAP anvndarimport
+ldap modify setup sv LDAP modifiering
+ldap root password setup sv LDAP root lsenord
+ldap rootdn setup sv LDAP rootdn
+ldap search filter for accounts, default: "(uid=%user)", %domain=egw-domain setup sv LDAP skfilter fr konton, default: "(uid=%user)", %domain=eGW-domain
+limit access to setup to the following addresses, networks or hostnames (e.g. 127.0.0.1,10.1.1,myhost.dnydns.org) setup sv Begrnsa tkomst till fljande adresser, ntverk eller hostnamn (dvs 127.0.0.1,192.168.1,frodo.mydomain.org
+login to mysql - setup sv login till mysql -
+logout setup sv logga ut
+makesure setup sv Frvissa dig om att din databas r skapad, och att tkomst r konfigurerad rtt
+manage applications setup sv Hantera applikationer
+manage languages setup sv Hantera sprk
+max_execution_time is set to less than 30 (seconds): egroupware sometimes needs a higher execution_time, expect occasional failures setup sv max_execution_time r satt till mindre n 30 sekunder. eGroupWare behver ibland mer tid p sig. Frvnta dig problem emellant.
+maximum account id (e.g. 65535 or 1000000) setup sv Maximalt kontoID (dvs 65535 eller 1000000)
+may be broken setup sv kan vara trasig
+mcrypt algorithm (default tripledes) setup sv Algoritm fr MCrypt (default 3DES)
+mcrypt initialization vector setup sv MCrypt initialisationsvektor
+mcrypt mode (default cbc) setup sv MCrypt-lge (Default CBC
+mcrypt settings (requires mcrypt php extension) setup sv MCryptinstllningar (krver mcrypt PHP extension)
+mcrypt version setup sv MCrypt-version
+memory_limit is set to less than 16m: some applications of egroupware need more than the recommend 8m, expect occasional failures setup sv memory_limit r satt till mindre n 16MB. En del applikationer i eGroupWare krver mer n de rekommenderade 8 MB. Frvnta dig problem emellant.
+minimum account id (e.g. 500 or 100, etc.) setup sv Minimum kontoID (dvs 500 eller 100 t ex)
+minute setup sv Minut
+modifications have been completed! setup sv Frndringarna genomfrda
+modify setup sv Frndra
+modify an existing ldap account store for use with egroupware (for a new install using ldap accounts) setup sv Modifiera en existerande LDAP kontolagring fr anvndning med eGroupWare (fr nyinstalation av eGroupWare med LDAP)
+month setup sv mnad
+multi-language support setup setup sv Multisprksstd
+name of database setup sv Databasnamn
+name of db user egroupware uses to connect setup sv Namnet p det anvndarkonto EgroupWare skall anvnda fr att ansluta till databasen
+never setup sv aldrig
+new setup sv Ny
+next run setup sv Nsta krning
+no setup sv Nej
+no accounts existing setup sv Det existerar inga konton
+no algorithms available setup sv Det existerar inga algoritmer
+no microsoft sql server support found. disabling setup sv Inget std fr Microsoft SQL Server, inaktiverar
+no modes available setup sv Inga lgen tillgngliga
+no mysql support found. disabling setup sv Inget std fr MySQL, inaktiverar
+no odbc support found. disabling setup sv Inget std fr ODBC, inaktiverar
+no oracle-db support found. disabling setup sv Inget std fr Oracle DB, inaktiverar
+no postgresql support found. disabling setup sv Inget std fr PostgreSQL, inaktiverar
+no xml support found. disabling setup sv Inget std fr XML, inaktiverar
+not setup sv inte
+not all mcrypt algorithms and modes work with egroupware. if you experience problems try switching it off. setup sv Inte alla mcrypt-algoritmer och lgen fungerar med eGroupWare. Om du upplever problem br du testa att inaktivera stdet.
+not complete setup sv Inte frdigt
+not completed setup sv Inte avslutat
+not ready for this stage yet setup sv Inte red fr detta stadium nnu
+not set setup sv Inte satt
+note: you will be able to customize this later setup sv Not: Du kan frndra detta sedan
+now guessing better values for defaults... setup sv Gissar nu bttre vrden fr default...
+ok setup sv OK
+once the database is setup correctly setup sv Nr vl databasen r korrekt instlld
+one month setup sv en mnad
+one week setup sv en vecka
+only add languages that are not in the database already setup sv Lgga bara till sprk som nnu inte finns i databasen
+only add new phrases setup sv Lgg enbart till nya fraser
+or setup sv eller
+or %1continue to the header admin%2 setup sv eller %1fortstt till Header Admin%2
+or http://webdav.domain.com (webdav) setup sv eller http://webdav.domain.com (WebDAV)
+or we can attempt to create the database for you: setup sv Eller kan vi frska skapa databasen t dig:
+or you can install a previous backup. setup sv Eller installera en tidigare gjord backup
+password needed for configuration setup sv Lsenord behvs fr konfiguration
+password of db user setup sv Lsenord fr DB anvndaren
+passwords did not match, please re-enter setup sv Lsenorden var inte identiska, frsk igen
+path information setup sv Skvgsinformation
+path to user and group files has to be outside of the webservers document-root!!! setup sv Skvg till anvndar- och gruppfiler MSTE LIGGA UTANFR webserverns dokumentrot.
+persistent connections setup sv Stndig koppling (Persistent connections)
+please check for sql scripts within the application's directory setup sv Vnligen leta efter sql-skript inom applikationskatalogen
+please check read/write permissions on directories, or back up and use another option. setup sv Var vnlig kontrollera ls/skrivrttighet p katalogerna, eller ta backup och anvnd ett annat alternativ
+please configure egroupware for your environment setup sv Var vnlig och konfigurera eGroupWare fr din milj
+please consult the %1. setup sv Var vnlig konsultera %1
+please fix the above errors (%1) and warnings(%2) setup sv Var vnlig fixa fel (%1) och varningar (%2)
+please install setup sv Var vnlig installera
+please login setup sv Var vnlig och logga in
+please login to egroupware and run the admin application for additional site configuration setup sv Var vnlig och logga in i eGroupWare och kr admin-applikationen fr ytterligare konfiguration
+please make the following change in your php.ini setup sv Var vnlig gr fljande frndringar i din php.ini
+please wait... setup sv Vnta
+possible reasons setup sv Mjliga anledningar
+possible solutions setup sv Mjliga lsningar
+post-install dependency failure setup sv Efterinstallation har Beroendefel
+potential problem setup sv Potentiellt problem
+preferences setup sv Preferenser
+problem resolution setup sv Problemets lsning
+process setup sv Process
+re-check my database setup sv Kontrollera databas igen
+re-check my installation setup sv Kontrollera installationen igen
+re-enter password setup sv Skriv in lsenord igen
+read translations from setup sv Ls versttningar frn
+readable by the webserver setup sv lsbar av webservern
+really uninstall all applications setup sv Vill du verkligen avinstallera samtliga installationer
+recommended: filesystem setup sv Recommenderat: Filsystem
+register_globals is turned on, egroupware does not require it and it's generaly more secure to have it turned off setup sv register_globals r Pslagen, eGroupWare krver inte det och det r skrare med det AVslaget.
+registered setup sv registrerad
+rejected lines setup sv Ej godtagna rader
+remove setup sv ta bort
+remove all setup sv ta bort asmtliga
+rename setup sv byt namn
+requires reinstall or manual repair setup sv Krver ominstallation eller manuell reparation
+requires upgrade setup sv krver uppgradering
+resolve setup sv Lsa
+restore setup sv terstlla
+restore failed setup sv terstllning misslyckades
+restore finished setup sv terstllning klar
+restore started, this might take a view minutes ... setup sv terstllning startad, detta kan ta ngra minuter...
+restoring a backup will delete/replace all content in your database. are you sure? setup sv terstllning av backup kommer att radera/erstta allt innehll i databasen. r du sker?
+return to setup setup sv terg till Setup
+run installation tests setup sv Kr installationstest
+safe_mode is turned on, which is generaly a good thing as it makes your install more secure. setup sv safe_mode r Pslaget, vilket generellt r bra eftersom det gr installationen skrare.
+sample configuration not found. using built in defaults setup sv demo-konfiguration ej hittad, anvnder inbyggda defaults
+save setup sv Spara
+save this text as contents of your header.inc.php setup sv Spara denna text som innehllet i din header.inc.php
+schedule setup sv schema
+scheduled backups setup sv schemalagda backuper
+select an app, enter a target version, then submit to process to that version. if you do not enter a version, only the baseline tables will be installed for the app. setup sv Vlj en applikation, ange mlversion, tryck sedan verkstll fr att processa den versionen om du inte anger version kommer bara grudtabellerna att installeras fr denna applikation
+select one... setup sv vlj en
+select the default applications to which your users will have access setup sv Vlj vilka applikationer anvndare skall ha access till default
+select the desired action(s) from the available choices setup sv Vlj tergrder frn listan nedan
+select to download file setup sv vlj fr att ladda ner en fil
+select where you want to store/retrieve file contents setup sv Vlj hur du vill lagra filinnehll
+select where you want to store/retrieve filesystem information setup sv vlj hur du vill lagra filsystemsinformation
+select where you want to store/retrieve user accounts setup sv Vlje hur du vill lagra anvndarkonton
+select which group(s) will be exported (group membership will be maintained) setup sv Vlj vilka grupper som skall exporteras (gruppmedlemsskap bibehlls)
+select which group(s) will be imported (group membership will be maintained) setup sv Vljvilka grupper som skall importeras (gruppmedlemsskap bibehlls)
+select which group(s) will be modified (group membership will be maintained) setup sv Vlj vilka grupper som skall ndras (gruppmedlemsskap bibehlls)
+select which languages you would like to use setup sv Vlj vilka sprk som skall vara tillgngliga
+select which method of upgrade you would like to do setup sv Vlj vilken uppgraderingsmetod du vill anvnda
+select which type of authentication you are using setup sv Vlj vilken typ av autenticering du vill anvnda
+select which user(s) will also have admin privileges setup sv Vlj vilka anvndare som ocks skall ha admin-behrighet
+select which user(s) will be exported setup sv Vlj vilka anvndare som skall exporteras
+select which user(s) will be imported setup sv Vlj vilka anvndare som skall importeras
+select which user(s) will be modified setup sv Vlj vilka anvndare som skall ndras
+select which user(s) will have admin privileges setup sv Vlj vilka anvndare som skall ha adminbehrighet
+select your old version setup sv Vlj den gamla versionen
+selectbox setup sv Listruta
+server root setup sv Server root
+sessions type setup sv Sessionstyp
+set setup sv stll in
+set this to "old" for versions < 2.4, otherwise the exact mcrypt version you use. setup sv stt denna till ldre fr versioner < 2.4, annars den exakta versionen av mcrypt du har.
+setting the system-charset to utf-8 (unicode) allows the coexistens of data from languages of different charsets. setup sv Sttande av systemteckentabell till UTF-8(Unicode) tillter samexeistens av data med flera olika sprk.
+settings setup sv Instllningar
+setup setup sv Setup
+setup demo accounts in ldap setup sv Installera demokonton till LDAP
+setup main menu setup sv Setup huvudmeny
+setup the database setup sv Databaskonfiguration
+setup/config admin login setup sv Stt upp/Konfigurera Admin login
+show 'powered by' logo on setup sv Visa "Powered by"-logga
+size setup sv storlek
+some or all of its tables are missing setup sv Ngra eller samtliga av dess tabeller saknas
+sql encryption type setup sv SQL krypteringstyp fr Lsenord (default: MD5)
+start the postmaster setup sv Starta postmaster
+status setup sv Status
+step %1 - admin account setup sv Steg %1 - Adminkontot
+step %1 - advanced application management setup sv Steg %1 - Avancerad applikationshantering
+step %1 - configuration setup sv Steg %1 - Konfiguration
+step %1 - db backup and restore setup sv Steg %1 - Backup och terstllning
+step %1 - language management setup sv Steg %1 - Sprkhantering
+step %1 - simple application management setup sv Steg %1 - Enkel applikationshantering
+succesfully uploaded file %1 setup sv Uppladdning av filen %1 lyckades
+table change messages setup sv Tabellfrndringsmeddelanden
+tables dropped setup sv Tabeller borttagna
+tables installed, unless there are errors printed above setup sv Tabeller frdiginstallerade, om det inte meddelades fel ovan
+tables upgraded setup sv tabeller uppgraderade
+target version setup sv Mlversion
+tcp port number of database server setup sv TCP-port fr databasserver
+text entry setup sv Textflt
+the %1 extension is needed, if you plan to use a %2 database. setup sv %1 utkningen behvs, om du vill anvnda en %2 databas
+the db_type in defaults (%1) is not supported on this server. using first supported type. setup sv db_type i defaults (%1) supportas inte p denna server. Anvnder den frsta supportade typen
+the file setup sv filen
+the first step in installing egroupware is to ensure your environment has the necessary settings to correctly run the application. setup sv Det frsta steget i en installation av eGroupWare r att frskra sig att allt r rtt instllt fr eGroupWare
+the following applications need to be upgraded: setup sv Fljande applikationer behver uppgraderas:
+the imap extension is needed by the two email apps (even if you use email with pop3 as protocoll). setup sv imap-utkningen behvs av de tv mailapplikationerna (ven om du tnker anvnda pop3)
+the mbstring extension is needed to fully support unicode (utf-8) or other multibyte-charsets. setup sv mbstring-utkningen behvs fr att fullt ut kunna stdja Unicode (UTF-8) eller andra multi-byte teckenuppsttningar
+the mbstring.func_overload = 7 is needed to fully support unicode (utf-8) or other multibyte-charsets. setup sv mbstring.func_overload = 7 behvs fr att fullt ut kunna stdja Unicode (UTF-8) eller andra multi-byte teckenuppsttningar
+the table definition was correct, and the tables were installed setup sv Tabelldefinitionen var korrekt och tabellerna installerades
+the tables setup sv tabellerna
+there was a problem trying to connect to your ldap server. setup sv Det uppstod problem med att kontakta din LDAP-server.
+there was a problem trying to connect to your ldap server. please check your ldap server configuration setup sv Det uppstod problem med att kontakta din LDAP-server. kontrollera din LDAP serverkonfiguration
+this has to be outside the webservers document-root!!! setup sv Mste ligga utanfr webserverns dokumentrot!!!
+this might take a while, please wait ... setup sv Detta kan ta ett tag, vnta...
+this program lets you backup your database, schedule a backup or restore it. setup sv Detta program lter dig backa upp din databas, schemalgga en backup eller terstlla en backup.
+this program will convert your database to a new system-charset. setup sv Detta program lter dig konvertera din databas till en ny systemteckentabell
+this program will help you upgrade or install different languages for egroupware setup sv Detta program hjlper dig att installera eller uppgradera de sprk du vill anvnda i eGroupWare
+this section will help you export users and groups from egroupware's account tables into your ldap tree setup sv Denna sektion hjlper dig exportera anvndare och grupper frn eGroupWares tabeller till ett LDAP-trd
+this section will help you import users and groups from your ldap tree into egroupware's account tables setup sv Denna sektion hjlper dig att importera anvndare och grupper frn ditt LDAP-trd till eGroupWares tabeller
+this section will help you setup your ldap accounts for use with egroupware setup sv Denna sektion hjlper dig stlla in dina LDAP-konton fr anvndning i eGroupWare
+this should be around 30 bytes in length. note: the default has been randomly generated. setup sv Detta br vara ca 30 bytes i lngd. Not: Default r slumpmssigt genererat.
+this stage is completed setup sv Detta stadium klart
+to a version it does not know about setup sv till en oknd version
+to setup 1 admin account and 3 demo accounts. setup sv fr att skapa ett adminkonto och tre demokonton
+top setup sv verst
+translations added setup sv versttningar tillagda
+translations removed setup sv versttningar borttagna
+translations upgraded setup sv versttningar uppgraderade
+true setup sv Sant
+try to configure your php to support one of the above mentioned dbms, or install egroupware by hand. setup sv Frsk konfigurera php att stdja ngon av databaserna ovan, eller installera eGroupWare fr hand.
+two weeks setup sv tv veckor
+uninstall setup sv avinstallera
+uninstall all applications setup sv Avinstallera samtliga applikationer
+uninstalled setup sv avinstallerade
+upgrade setup sv Uppgradera
+upgrade all setup sv Uppgradera samtliga
+upgraded setup sv Uppgraderade
+upgrading tables setup sv Uppgraderar tabeller
+upload backup setup sv ladda upp backup
+uploads a backup and installs it on your db setup sv laddar upp en backup och installerar den i din databas
+uploads a backup to the backup-dir, from where you can restore it setup sv Laddar upp backupen till backup-katalogen, frn vilken du kan terstlla den.
+use cookies to pass sessionid setup sv Anvnd cookies fr att lagra sessionid
+use pure html compliant code (not fully working yet) setup sv Anvnd ren HTML compliant kod (fungerar inte korrekt nnu)
+user account prefix setup sv anvndarkontoprefix
+usernames are casesensitive setup sv Anvndarnamn r skiftlges-knsliga
+users choice setup sv Anvndarval
+utf-8 (unicode) setup sv UTF-8 (Unicode)
+version setup sv Version
+version mismatch setup sv Versionsfel
+view setup sv Vy
+warning! setup sv Varning!
+we can proceed setup sv Vi kan forsttta
+we will automatically update your tables/records to %1 setup sv Vi kommer automatiskt att uppdatera dina tabeller/poster till %1
+we will now run a series of tests, which may take a few minutes. click the link below to proceed. setup sv Vi kr nu ett antal teste vilket kan ta ngra minuter. Klicka p lnken nedan fr att fortstta
+welcome to the egroupware installation setup sv Vlkommen till installation av eGroupWare
+what type of sessions management do you want to use (php4 session management may perform better)? setup sv Vilken typ av sessionshantering vill du anvnda (PHP4-sessionshantering kan g snabbare)
+which database type do you want to use with egroupware? setup sv Vilken typ av databas vill du anvnda med eGroupWare?
+world readable setup sv Lsbar av alla (world readable)
+world writable setup sv Skrivbar av alla (world writable)
+would you like egroupware to cache the phpgw info array ? setup sv Vill du att eGroupWare skall cacha phpgw info array?
+would you like egroupware to check for a new version when admins login ? setup sv Vill du att eGroupWare skall kontrollera om det finns nya versioner nr admin loggar in?
+would you like to show each application's upgrade status ? setup sv Vill du visa varje applikations uppgraderingsstatus?
+writable by the webserver setup sv Skrivbar av webservern
+write config setup sv Skriv konfiguration
+year setup sv r
+yes setup sv Ja
+you appear to be running a pre-beta version of egroupware. these versions are no longer supported, and there is no upgrade path for them in setup. you may wish to first upgrade to 0.9.10 (the last version to support pre-beta upgrades) and then upgrade from there with the current version. setup sv Du verkar kra en pre-beta version av eGroupWare. Dessa versioner stds inte lngre och det finns ingen uppgraderingsvg via setup. Du mste frst uppgradera till 0.9.10(sista versionen som stdde detta) och sedan uppgradera igen med denna version.
+you appear to be running an old version of php it its recommend that you upgrade to a new version. older version of php might not run egroupware correctly, if at all.
please upgrade to at least version %1 setup sv Du verkar kra en ldre version av PHP. Det r rekommenderat att du uppgraderar till en nyare version. ldre versioner av PHP kanske inte kr eGroupWare korrekt, om alls.
Du rekommenderas starkt att uppgradera till tminstone version %1
+you appear to be running version %1 of egroupware setup sv Du verkar kra version %1 av eGroupWare
+you appear to be using php earlier than 4.1.0. egroupware now requires 4.1.0 or later setup sv Du verkar kra en ldre version av PHP n 4.1.0. eGroupWare krver PHP 4.1.0 eller senare.
+you appear to be using php3. disabling php4 sessions support setup sv Du verkar kra PHP3, stnger av PHP4:as sessionsstd
+you appear to be using php4. enabling php4 sessions support setup sv Du verkar kra PHP4, Aktiverar PHP4:as sessionsstd
+you appear to have microsoft sql server support enabled setup sv Du verkar ha std fr Microsoft SQL Server aktiverat
+you appear to have mysql support enabled setup sv Du verkar ha std fr MySQL aktiverat
+you appear to have odbc support enabled setup sv Du verkar ha std fr ODBC aktiverat
+you appear to have oracle support enabled setup sv Du verkar ha std fr Oracle aktiverat
+you appear to have oracle v8 (oci) support enabled setup sv Du verkar ha std fr Oracle V8 (OC1) aktiverat
+you appear to have postgresql support enabled setup sv Du verkar ha std fr PostgreSQL aktiverat
+you appear to have xml support enabled setup sv Du verkar ha std fr XML aktiverat
+you are ready for this stage, but this stage is not yet written. setup sv Du r redo fr detta stadium, men detta stadium r inte skrivet nnu.
+you didn't enter a config password for domain %1 setup sv Du angav inget config-lsenord fr domn %1
+you didn't enter a config username for domain %1 setup sv Du angav inget config-anvndarnamn fr domn %1
+you didn't enter a header admin password setup sv Du angav inget header admin-lsenord
+you didn't enter a header admin username setup sv Du angav inget header admin-anvndarnamn
+you do not have any languages installed. please install one now setup sv Du har fr nrvarande inga sprk installerade. Var vnlig installera ett nu
+you have not created your header.inc.php yet! you can create it now. setup sv Du har inte skapat din header.php.inc nnu! Du kan skapa den nu.
+you have successfully logged out setup sv Du har nu loggat ut.
+you must enter a username for the admin setup sv Du mste ange ett lsenord fr admin
+you need to add some domains to your header.inc.php. setup sv Du mste lgga till ngra domner till din header.inc.php
+you need to select your current charset! setup sv Du mste vlja teckentabell
+you should either uninstall and then reinstall it, or attempt manual repairs setup sv Du mste antingen avinstallera och installera om, eller reparera manuellt.
+you will need to load the proper schema into your ldap server - see phpgwapi/doc/ldap/readme setup sv Du behver ladda ett korrekt schema i din LDAP-server - se phpgwapi/doc/ldap/README
+you're using an old configuration file format... setup sv Du anvnder ett ldre konfigurationsfilformat...
+you're using an old header.inc.php version... setup sv Du anvnder en gammal header.inc.php version...
+your applications are current setup sv Dina applikationer r aktuella
+your backup directory '%1' %2 setup sv Din backupkatalog '%1' %2
+your database does not exist setup sv Din databas existerar inte
+your database is not working! setup sv Din databas fungerar inte
+your database is working, but you dont have any applications installed setup sv Din databas fungerar men du har inga installerade applikationer
+your files directory '%1' %2 setup sv din filkatalog '%1' %2
+your header admin password is not set. please set it now! setup sv Ditt header admin-lsenord r inte satt. Skriv in det nu!
+your header.inc.php needs upgrading. setup sv Din header.inc.php behver uppgraderas.
+your header.inc.php needs upgrading.
make backups! setup sv Din header.inc.php behver uppgraderas
TA BACKUP!
+your php installation does not have appropriate gd support. you need gd library version 1.8 or newer to see gantt charts in projects. setup sv Din PHP-installation saknar korrekt GD-std. Du behver GD-library version 1.8 eller bttre om du vill anvnda Gantt-diagram i Projekt
+your tables are current setup sv Dina tabeller r aktuella
+your tables will be dropped and you will lose data setup sv Dina tabeller kommer att tas bort och du frlorar data!!
+your temporary directory '%1' %2 setup sv Din temp-katalog '%1' %2
From f8b10f70971ac2aedd990a5d3f62a85c2606f102 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Leroy?=
Date: Sun, 27 Mar 2005 09:03:07 +0000
Subject: [PATCH 06/61] Bugfix: user was not setted when forms were launched,
this lett multiple users run the same activity on the same instance at the
same time. WARNING:: You should recompile all your activities to fix the bug.
---
phpgwapi/inc/galaxia_workflow/compiler/activity_pre.php | 4 ++--
phpgwapi/inc/galaxia_workflow/compiler/end_pre.php | 4 ++--
phpgwapi/inc/galaxia_workflow/compiler/join_pre.php | 4 ++--
phpgwapi/inc/galaxia_workflow/compiler/split_pre.php | 4 ++--
phpgwapi/inc/galaxia_workflow/compiler/switch_pre.php | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/phpgwapi/inc/galaxia_workflow/compiler/activity_pre.php b/phpgwapi/inc/galaxia_workflow/compiler/activity_pre.php
index 5f9d6f87d6..f38dabe2ec 100644
--- a/phpgwapi/inc/galaxia_workflow/compiler/activity_pre.php
+++ b/phpgwapi/inc/galaxia_workflow/compiler/activity_pre.php
@@ -13,8 +13,8 @@ if(empty($instance->instanceId)) {
}
}
// Set the current user for this activity
-if(isset($user) && !empty($instance->instanceId) && !empty($activity->activityId)) {
- $instance->setActivityUser($activity->activityId,$user);
+if(isset($GLOBALS['user']) && !empty($instance->instanceId) && !empty($activity_id)) {
+ $instance->setActivityUser($activity_id,$GLOBALS['user']);
}
?>
diff --git a/phpgwapi/inc/galaxia_workflow/compiler/end_pre.php b/phpgwapi/inc/galaxia_workflow/compiler/end_pre.php
index af2afaf7c4..7d5b5fd5e4 100644
--- a/phpgwapi/inc/galaxia_workflow/compiler/end_pre.php
+++ b/phpgwapi/inc/galaxia_workflow/compiler/end_pre.php
@@ -13,8 +13,8 @@ if(empty($instance->instanceId)) {
}
}
// Set the current user for this activity
-if(isset($user) && !empty($instance->instanceId) && !empty($activity->activityId)) {
- $instance->setActivityUser($activity->activityId,$user);
+if(isset($GLOBALS['user']) && !empty($instance->instanceId) && !empty($activity_id)) {
+ $instance->setActivityUser($activity_id,$GLOBALS['user']);
}
?>
diff --git a/phpgwapi/inc/galaxia_workflow/compiler/join_pre.php b/phpgwapi/inc/galaxia_workflow/compiler/join_pre.php
index 7936b9825c..94ee4f4b4c 100644
--- a/phpgwapi/inc/galaxia_workflow/compiler/join_pre.php
+++ b/phpgwapi/inc/galaxia_workflow/compiler/join_pre.php
@@ -13,8 +13,8 @@ if(empty($instance->instanceId)) {
}
}
// Set the current user for this activity
-if(isset($user) && !empty($instance->instanceId) && !empty($activity->activityId)) {
- $instance->setActivityUser($activity->activityId,$user);
+if(isset($GLOBALS['user']) && !empty($instance->instanceId) && !empty($activity_id)) {
+ $instance->setActivityUser($activity_id,$GLOBALS['user']);
}
?>
diff --git a/phpgwapi/inc/galaxia_workflow/compiler/split_pre.php b/phpgwapi/inc/galaxia_workflow/compiler/split_pre.php
index 893754c02d..4cf70715dd 100644
--- a/phpgwapi/inc/galaxia_workflow/compiler/split_pre.php
+++ b/phpgwapi/inc/galaxia_workflow/compiler/split_pre.php
@@ -13,8 +13,8 @@ if(empty($instance->instanceId)) {
}
}
// Set the current user for this activity
-if(isset($user) && !empty($instance->instanceId) && !empty($activity->activityId)) {
- $instance->setActivityUser($activity->activityId,$user);
+if(isset($GLOBALS['user']) && !empty($instance->instanceId) && !empty($activity_id)) {
+ $instance->setActivityUser($activity_id,$GLOBALS['user']);
}
?>
diff --git a/phpgwapi/inc/galaxia_workflow/compiler/switch_pre.php b/phpgwapi/inc/galaxia_workflow/compiler/switch_pre.php
index 03292d5b69..436a40e2cf 100644
--- a/phpgwapi/inc/galaxia_workflow/compiler/switch_pre.php
+++ b/phpgwapi/inc/galaxia_workflow/compiler/switch_pre.php
@@ -13,8 +13,8 @@ if(empty($instance->instanceId)) {
}
}
// Set the current user for this activity
-if(isset($user) && !empty($instance->instanceId) && !empty($activity->activityId)) {
- $instance->setActivityUser($activity->activityId,$user);
+if(isset($GLOBALS['user']) && !empty($instance->instanceId) && !empty($activity_id)) {
+ $instance->setActivityUser($activity_id,$GLOBALS['user']);
}
?>
From 00986df3bc87786d8d402ae74d4e49aae6682f73 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Mon, 28 Mar 2005 08:29:07 +0000
Subject: [PATCH 07/61] fix for bug [ 1164773 ] Moving events in calendar:
recur_exception was never set
---
calendar/inc/class.bocalendar.inc.php | 10 +++++++++-
calendar/inc/class.uicalendar.inc.php | 4 +++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/calendar/inc/class.bocalendar.inc.php b/calendar/inc/class.bocalendar.inc.php
index 1eec795c56..55856a1cc5 100755
--- a/calendar/inc/class.bocalendar.inc.php
+++ b/calendar/inc/class.bocalendar.inc.php
@@ -1098,6 +1098,14 @@
$this->send_update(MSG_ADDED,$event['participants'],'',$this->get_cached_event());
$GLOBALS['phpgw']->contenthistory->updateTimeStamp('calendar', $event['id'], 'add', time());
print_debug('New Event ID',$event['id']);
+
+ // set a new recur_exception
+ if ($event['reference'] && (int) $l_cal['new_exception'])
+ {
+ $recur_event = $this->read_entry($event['reference']);
+ $recur_event['recur_exception'][] = (int) $l_cal['new_exception'];
+ $this->so->add_entry($recur_event);
+ }
}
else
{
@@ -1123,7 +1131,6 @@
$this->prepare_recipients($new_event,$old_event);
}
- $date = sprintf("%04d%02d%02d",$event['start']['year'],$event['start']['month'],$event['start']['mday']);
// check if infolog is availible
if(isset($GLOBALS['phpgw_info']['apps']['infolog']) && isset($l_cal['project']))
{
@@ -1219,6 +1226,7 @@
'hour' => (int)(date('H',$time)),
'min' => (int)(date('i',$time)),
'sec' => (int)(date('s',$time)),
+ 'raw' => $time,
'alarm' => (int)($alarm)
);
}
diff --git a/calendar/inc/class.uicalendar.inc.php b/calendar/inc/class.uicalendar.inc.php
index 7c797de79b..7d64f3dfaa 100755
--- a/calendar/inc/class.uicalendar.inc.php
+++ b/calendar/inc/class.uicalendar.inc.php
@@ -4072,7 +4072,9 @@ return;
'common_hidden' => $this->html->input_hidden('cal[id]',$event['id'])
. $this->html->input_hidden('cal[owner]',$event['owner'])
. $this->html->input_hidden('cal[uid]',$event['uid'])
- . ($_GET['cal_id'] && $event['id'] == 0?$this->html->input_hidden('cal[reference]',$_GET['cal_id']) :
+ . ($_GET['cal_id'] && $event['id'] == 0?$this->html->input_hidden(array(
+ 'cal[reference]' => $_GET['cal_id'],
+ 'cal[new_exception]' => $event['start']['raw'])) :
(@isset($event['reference'])?$this->html->input_hidden('cal[reference]',$event['reference']):''))
. (@isset($GLOBALS['phpgw_info']['server']['deny_user_grants_access']) && $GLOBALS['phpgw_info']['server']['deny_user_grants_access']?
$this->html->input_hidden('participants[]',$this->bo->owner):''),
From d16625797fcd2e19c8a5efa648dd98cdca9e205b Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Tue, 29 Mar 2005 10:17:36 +0000
Subject: [PATCH 08/61] fixed bug: private filter not working as suggested by
Bertrand Croq on the developer list
---
calendar/inc/class.bocalendar.inc.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/calendar/inc/class.bocalendar.inc.php b/calendar/inc/class.bocalendar.inc.php
index 55856a1cc5..d32d6fbd71 100755
--- a/calendar/inc/class.bocalendar.inc.php
+++ b/calendar/inc/class.bocalendar.inc.php
@@ -241,7 +241,7 @@
$this->printer_friendly = ((int)$friendly == 1?True:False);
- if(isset($_POST['filter']) && ($_POST['filter'] == ' all ' || $_POST['filter'] == ' privat '))
+ if(isset($_POST['filter']) && ($_POST['filter'] == ' all ' || $_POST['filter'] == ' private '))
{
$this->filter = $_POST['filter'];
}
From 9d9de6979339e486f148dac36d18d0598f2d1b52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Leroy?=
Date: Tue, 29 Mar 2005 13:26:29 +0000
Subject: [PATCH 09/61] bugfix: old vars names still there. The ProcessMonitor
workflow ui wasn't able to show number of activities per processes.
pId->wf_p_id
---
.../galaxia_workflow/src/ProcessMonitor/ProcessMonitor.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/phpgwapi/inc/galaxia_workflow/src/ProcessMonitor/ProcessMonitor.php b/phpgwapi/inc/galaxia_workflow/src/ProcessMonitor/ProcessMonitor.php
index 8ad8eaac23..856c809754 100644
--- a/phpgwapi/inc/galaxia_workflow/src/ProcessMonitor/ProcessMonitor.php
+++ b/phpgwapi/inc/galaxia_workflow/src/ProcessMonitor/ProcessMonitor.php
@@ -154,9 +154,9 @@ class ProcessMonitor extends Base {
group by wf_p_id";
$result = $this->query($query);
while($res = $result->fetchRow()) {
- $pId = $res['pId'];
+ $pId = $res['wf_p_id'];
if (!isset($ret[$pId])) continue;
- $ret[$pId]['activities'] = $res['num_activities'];
+ $ret[$pId]['wf_activities'] = $res['num_activities'];
}
$retval = Array();
$retval["data"] = $ret;
@@ -175,7 +175,7 @@ class ProcessMonitor extends Base {
$bindvars = array();
}
if($where) {
- $where = preg_replace('/pId/', 'ga.pId', $where);
+ $where = preg_replace('/pId/', 'ga.wf_p_id', $where);
if($mid) {
$mid.= " and ($where) ";
} else {
From 88577483bdf5a244a8c01aefb081dfd46f300216 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Tue, 29 Mar 2005 14:16:42 +0000
Subject: [PATCH 10/61] fixed editing of versions other then the latest version
---
etemplate/inc/class.editor.inc.php | 9 ++++++---
etemplate/inc/class.uietemplate.inc.php | 4 ++--
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/etemplate/inc/class.editor.inc.php b/etemplate/inc/class.editor.inc.php
index 40fea14f12..4e682feaff 100644
--- a/etemplate/inc/class.editor.inc.php
+++ b/etemplate/inc/class.editor.inc.php
@@ -1529,13 +1529,16 @@
if (is_array($content))
{
$path = $content['goto'] ? $content['goto'] : ($content['goto2'] ? $content['goto2'] : $content['path']);
- $Ok = $this->etemplate->read($content['name'],$content['template'],$content['lang'],$content['old_version']);
+ $Ok = $this->etemplate->read($content['name'],$content['template'],$content['lang'],0,$path ? $content['version'] : $content['old_version']);
}
else
{
//echo "
\n";
if ($this->onclick_handler && !isset($this->widgets_with_children[$cell['type']]))
{
- $handler = str_replace('%p',$this->no_onclick ? $this->onclick_proxy : $this->name.':'.$path,
+ $handler = str_replace('%p',$this->no_onclick ? $this->onclick_proxy : $this->name.':'.$this->version.':'.$path,
$this->onclick_handler);
if ($type == 'button' || !$label) // add something to click on
{
From 404ebd1a5ad9affaabf288e522443b836dbee6d7 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Tue, 29 Mar 2005 15:30:08 +0000
Subject: [PATCH 11/61] new function to get all locations for a given app and
user
---
phpgwapi/inc/class.acl.inc.php | 32 +++++++++++++++++++++++++++++---
1 file changed, 29 insertions(+), 3 deletions(-)
diff --git a/phpgwapi/inc/class.acl.inc.php b/phpgwapi/inc/class.acl.inc.php
index c91abde06c..29c1093fa9 100644
--- a/phpgwapi/inc/class.acl.inc.php
+++ b/phpgwapi/inc/class.acl.inc.php
@@ -258,7 +258,7 @@
*
* @param string $location app location to get rights from
* @param string $appname optional defaults to $GLOBALS['egw_info']['flags']['currentapp'];
- * @return int al rights or'ed together
+ * @return int all rights or'ed together
*/
function get_rights($location,$appname = '')
{
@@ -303,6 +303,7 @@
* @param $location app location
* @param $required required right to check against
* @param $appname optional defaults to currentapp
+ * @return boolean
*/
function check($location, $required, $appname = False)
{
@@ -525,6 +526,31 @@
return $accounts;
}
+ /**
+ * get the locations for an app (excluding the run location !!!)
+ *
+ * @param string $app app optional defaults to $GLOBALS['egw_info']['flags']['currentapp'];
+ * @return boolean/array false if there are no matching location in the db or array of locations
+ */
+ function get_locations_for_app($app='')
+ {
+ if (!$app) $app = $GLOBALS['egw_info']['flags']['currentapp'];
+
+ $this->db->select($this->table_name,'DISTINCT '.'acl_location',array(
+ 'acl_appname' => $app,
+ ),__LINE__,__FILE__);
+
+ $locations = false;
+ while ($this->db->next_record())
+ {
+ if (($location = $this->db->f(0)) != 'run')
+ {
+ $locations[] = $location;
+ }
+ }
+ return $locations;
+ }
+
/**
* get a list of applications a user has rights to
*
@@ -578,8 +604,8 @@
{
if (!$app) $app = $GLOBALS['egw_info']['flags']['currentapp'];
- $memberships = array($account_id);
- foreach((array)$GLOBALS['egw']->accounts->membership($account_id) as $group)
+ $memberships = array($this->account_id);
+ foreach((array)$GLOBALS['egw']->accounts->membership($this->account_id) as $group)
{
$memberships[] = $group['account_id'];
}
From cb820c8ccf67dd30018854545a8910d2d125a6bf Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Tue, 29 Mar 2005 17:06:50 +0000
Subject: [PATCH 12/61] only omit filter-column in search, if it's realy set to
a value
---
etemplate/inc/class.so_sql.inc.php | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/etemplate/inc/class.so_sql.inc.php b/etemplate/inc/class.so_sql.inc.php
index ce5bbbcc9b..caee32d4b8 100644
--- a/etemplate/inc/class.so_sql.inc.php
+++ b/etemplate/inc/class.so_sql.inc.php
@@ -404,7 +404,7 @@ class so_sql
foreach($this->db_cols as $db_col => $col)
{ //echo "testing col='$col', criteria[$col]='".$criteria[$col]."' ";
- if (isset($filter[$col])) continue; // added later
+ if (isset($filter[$col]) && $filter[$col]) continue; // added later
if (isset($criteria[$col]) && ($empty || $criteria[$col] != ''))
{
@@ -424,7 +424,7 @@ class so_sql
echo "filter=";_debug_array($filter);
echo "data2db(filter)=";_debug_array($data2db_filter);
}
- foreach($this->data2db($filter) as $col => $val)
+ foreach($data2db_filter as $col => $val)
{
if ($val !== '') $db_filter[array_search($col,$this->db_cols)] = $val;
}
From f7892bcce2e2ce2e267ebfc349230251e1c965ec Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 07:36:17 +0000
Subject: [PATCH 13/61] setting
egw_api_content_history.sync_{added|modified|deleted} to NOTNULL, as the code
only sets one timestamp (mysql does not care about NOTNULL, but eg. postgres
does)
---
phpgwapi/setup/setup.inc.php | 3 ++-
phpgwapi/setup/tables_current.inc.php | 18 +++++++++---------
phpgwapi/setup/tables_update.inc.php | 18 ++++++++++++++++++
3 files changed, 29 insertions(+), 10 deletions(-)
diff --git a/phpgwapi/setup/setup.inc.php b/phpgwapi/setup/setup.inc.php
index d8ec75f0a8..39fe3189b3 100755
--- a/phpgwapi/setup/setup.inc.php
+++ b/phpgwapi/setup/setup.inc.php
@@ -14,7 +14,7 @@
/* Basic information about this app */
$setup_info['phpgwapi']['name'] = 'phpgwapi';
$setup_info['phpgwapi']['title'] = 'phpgwapi';
- $setup_info['phpgwapi']['version'] = '1.0.1.004';
+ $setup_info['phpgwapi']['version'] = '1.0.1.005';
$setup_info['phpgwapi']['versions']['current_header'] = '1.28';
$setup_info['phpgwapi']['enable'] = 3;
$setup_info['phpgwapi']['app_order'] = 1;
@@ -59,3 +59,4 @@
+
diff --git a/phpgwapi/setup/tables_current.inc.php b/phpgwapi/setup/tables_current.inc.php
index 79a465ea4a..65e008143d 100644
--- a/phpgwapi/setup/tables_current.inc.php
+++ b/phpgwapi/setup/tables_current.inc.php
@@ -371,18 +371,18 @@
),
'egw_api_content_history' => array(
'fd' => array(
- 'sync_appname' => array('type' => 'varchar','precision' => '60','nullable' => False),
+ 'sync_appname' => array('type' => 'varchar','precision' => '60','nullable' => False),
'sync_contentid' => array('type' => 'varchar','precision' => '60','nullable' => False),
- 'sync_added' => array('type' => 'timestamp', 'nullable' => False),
- 'sync_modified' => array('type' => 'timestamp', 'nullable' => False),
- 'sync_deleted' => array('type' => 'timestamp', 'nullable' => False),
- 'sync_id' => array('type' => 'auto','nullable' => False),
- 'sync_guid' => array('type' => 'varchar','precision' => '120','nullable' => False),
- 'sync_changedby' => array('type' => 'int','precision' => '4','nullable' => False),
+ 'sync_added' => array('type' => 'timestamp'),
+ 'sync_modified' => array('type' => 'timestamp'),
+ 'sync_deleted' => array('type' => 'timestamp'),
+ 'sync_id' => array('type' => 'auto','nullable' => False),
+ 'sync_guid' => array('type' => 'varchar','precision' => '120','nullable' => False),
+ 'sync_changedby' => array('type' => 'int','precision' => '4','nullable' => False)
),
'pk' => array('sync_id'),
'fk' => array(),
- 'ix' => array(array('sync_appname','sync_contentid'),'sync_added','sync_modified','sync_deleted','sync_guid','sync_changedby'),
+ 'ix' => array('sync_added','sync_modified','sync_deleted','sync_guid','sync_changedby',array('sync_appname','sync_contentid')),
'uc' => array()
- ),
+ )
);
diff --git a/phpgwapi/setup/tables_update.inc.php b/phpgwapi/setup/tables_update.inc.php
index 11585ac740..5a44255a4d 100644
--- a/phpgwapi/setup/tables_update.inc.php
+++ b/phpgwapi/setup/tables_update.inc.php
@@ -161,3 +161,21 @@
$GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.0.1.004';
return $GLOBALS['setup_info']['phpgwapi']['currentver'];
}
+
+ $test[] = '1.0.1.004';
+ function phpgwapi_upgrade1_0_1_004()
+ {
+ $GLOBALS['phpgw_setup']->oProc->AlterColumn('egw_api_content_history','sync_added',array(
+ 'type' => 'timestamp'
+ ));
+ $GLOBALS['phpgw_setup']->oProc->AlterColumn('egw_api_content_history','sync_modified',array(
+ 'type' => 'timestamp'
+ ));
+ $GLOBALS['phpgw_setup']->oProc->AlterColumn('egw_api_content_history','sync_deleted',array(
+ 'type' => 'timestamp'
+ ));
+
+ $GLOBALS['setup_info']['phpgwapi']['currentver'] = '1.0.1.005';
+ return $GLOBALS['setup_info']['phpgwapi']['currentver'];
+ }
+?>
From bc4501f2e7a413442d9e134a79bc159c9fd21338 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 08:16:31 +0000
Subject: [PATCH 14/61] added not allways set sync_changedby column, which is
required as it is NOTNULL and some code modernisation ;-)
---
phpgwapi/inc/class.contenthistory.inc.php | 142 ++++++++--------------
1 file changed, 49 insertions(+), 93 deletions(-)
diff --git a/phpgwapi/inc/class.contenthistory.inc.php b/phpgwapi/inc/class.contenthistory.inc.php
index 855b57c7ab..80c859b3b8 100644
--- a/phpgwapi/inc/class.contenthistory.inc.php
+++ b/phpgwapi/inc/class.contenthistory.inc.php
@@ -23,9 +23,17 @@
*/
class contenthistory
{
- #function contenthistory()
- #{
- #}
+ /**
+ * @var db-object $this->db
+ */
+ var $db;
+
+ function contenthistory()
+ {
+ $this->db = clone($GLOBALS['egw']->db);
+ $this->db->set_app('phpgwapi');
+ $this->table = 'egw_api_content_history';
+ }
/**
* get the timestamp for action
@@ -39,42 +47,36 @@
*/
function getHistory($_appName, $_action, $_ts)
{
- copyobj($GLOBALS['phpgw']->db,$db);
-
- $query = "select sync_guid from egw_api_content_history where sync_appname = '".$db->db_addslashes($_appName)."' and ";
-
switch($_action)
{
case 'modify':
- $query .= "sync_modified > '".$db->to_timestamp($_ts)."' and sync_modified > sync_deleted";
+ $query = "sync_modified > '".$this->db->to_timestamp($_ts)."' AND sync_modified > sync_deleted";
break;
+
case 'delete':
- $query .= "sync_deleted > '".$db->to_timestamp($_ts)."'";
+ $query = "sync_deleted > '".$this->db->to_timestamp($_ts)."'";
break;
+
case 'add':
- $query .= "sync_added > '".$db->to_timestamp($_ts)."' and sync_added > sync_deleted";
+ $query = "sync_added > '".$this->db->to_timestamp($_ts)."' AND sync_added > sync_deleted";
break;
+
default:
// no valid $_action set
return array();
- break;
}
- $db->query($query, __LINE__, __FILE__);
+ $this->db->select($this->table,array(
+ 'sync_appname' => $_appName,
+ $query,
+ ), __LINE__, __FILE__);
- if($db->num_rows() > 0)
+ $guidList = array();
+ while($this->db->next_record())
{
- while($db->next_record())
- {
- $guidList[] = $db->f('sync_guid');
- }
-
- return $guidList;
- }
- else
- {
- return array();
+ $guidList[] = $this->db->f('sync_guid');
}
+ return $guidList;
}
/**
@@ -86,29 +88,23 @@
*/
function getTSforAction($_guid, $_action)
{
- copyobj($GLOBALS['phpgw']->db,$db);
-
$where = array (
'sync_guid' => $_guid,
);
- $db->select('egw_api_content_history',array('sync_added','sync_modified','sync_deleted'),$where,__LINE__,__FILE__);
- if($db->num_rows() > 0)
+ $this->db->select($this->table,array('sync_added','sync_modified','sync_deleted'),$where,__LINE__,__FILE__);
+ if($this->db->next_record())
{
- $db->next_record();
switch($_action)
{
case 'add':
- return $db->from_timestamp($db->f('sync_added'));
- break;
+ return $this->db->from_timestamp($this->db->f('sync_added'));
+
case 'delete':
- return $db->from_timestamp($db->f('sync_deleted'));
- break;
+ return $this->db->from_timestamp($this->db->f('sync_deleted'));
+
case 'modify':
- return $db->from_timestamp($db->f('sync_modified'));
- break;
- default:
- return false;
+ return $this->db->from_timestamp($this->db->f('sync_modified'));
}
}
@@ -126,83 +122,43 @@
*/
function updateTimeStamp($_appName, $_id, $_action, $_ts)
{
- copyobj($GLOBALS['phpgw']->db,$db);
-
- $_ts = $db->to_timestamp($_ts);
+ $_ts = $this->db->to_timestamp($_ts);
+ $newData = array (
+ 'sync_appname' => $_appName,
+ 'sync_contentid' => $_id,
+ 'sync_added' => $_ts,
+ 'sync_guid' => $GLOBALS['egw']->common->generate_uid($_appName, $_id),
+ 'sync_changedby' => $GLOBALS['egw_info']['user']['account_id'],
+ );
switch($_action)
{
case 'add':
- $newData = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
- 'sync_added' => $_ts,
- 'sync_guid' => $GLOBALS['phpgw']->common->generate_uid($_appName, $_id),
- 'sync_changedby' => $GLOBALS['phpgw_info']['user']['account_id'],
- );
- $db->insert('egw_api_content_history',$newData,array(),__LINE__,__FILE__);
+ $this->db->insert($this->table,$newData,array(),__LINE__,__FILE__);
break;
+
case 'modify':
- $where = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
-
- );
-
- // first check that this entry got ever added to database already
- $db->select('egw_api_content_history','sync_contentid',$where,__LINE__,__FILE__);
- if($db->num_rows() == 0)
- {
- $newData = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
- 'sync_added' => $_ts,
- 'sync_guid' => $GLOBALS['phpgw']->common->generate_uid($_appName, $_id),
- );
- $db->insert('egw_api_content_history',$newData,array(),__LINE__,__FILE__);
- }
-
- // now update the time stamp
- $newData = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
- 'sync_modified' => $_ts,
- 'sync_changedby' => $GLOBALS['phpgw_info']['user']['account_id'],
- );
- $db->update('egw_api_content_history', $newData, $where,__LINE__,__FILE__);
- break;
case 'delete':
+ // first check that this entry got ever added to database already
$where = array (
'sync_appname' => $_appName,
'sync_contentid' => $_id,
-
);
-
- // first check that this entry got ever added to database already
- $db->select('egw_api_content_history','sync_contentid',$where,__LINE__,__FILE__);
- if($db->num_rows() == 0)
+ $this->db->select($this->table,'sync_contentid',$where,__LINE__,__FILE__);
+ if(!$this->db->next_record())
{
- $newData = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
- 'sync_added' => $_ts,
- 'sync_guid' => $GLOBALS['phpgw']->common->generate_uid($_appName, $_id),
- );
- $db->insert('egw_api_content_history',$newData,array(),__LINE__,__FILE__);
+ $this->db->insert($this->table,$newData,array(),__LINE__,__FILE__);
}
// now update the time stamp
$newData = array (
- 'sync_appname' => $_appName,
- 'sync_contentid' => $_id,
- 'sync_deleted' => $_ts,
- 'sync_changedby' => $GLOBALS['phpgw_info']['user']['account_id'],
+ 'sync_changedby' => $GLOBALS['egw_info']['user']['account_id'],
+ $_action == 'modify' ? 'sync_modified' : 'sync_deleted' => $_ts,
);
- $db->update('egw_api_content_history', $newData, $where,__LINE__,__FILE__);
+ $this->db->update($this->table, $newData, $where,__LINE__,__FILE__);
break;
}
return true;
}
}
-?>
From 2c300e8cd7c575c2a567a1e754e2901fb4d93286 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 14:42:32 +0000
Subject: [PATCH 15/61] fixed bug of not removable apps in the user management
---
phpgwapi/inc/class.acl.inc.php | 2 ++
1 file changed, 2 insertions(+)
diff --git a/phpgwapi/inc/class.acl.inc.php b/phpgwapi/inc/class.acl.inc.php
index 29c1093fa9..ebc40da28f 100644
--- a/phpgwapi/inc/class.acl.inc.php
+++ b/phpgwapi/inc/class.acl.inc.php
@@ -414,6 +414,8 @@
$where['acl_account'] = $cache_accountid[$accountid] = get_account_id($accountid,$this->account_id);
}
}
+ if ($app == '%' || $app == '%%') unset($where['acl_appname']);
+
$this->db->delete($this->table_name,$where,__LINE__,__FILE__);
return $this->db->affected_rows();
From ee9cf93b63131d35a203b882d4cd781558dec5d3 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 14:46:37 +0000
Subject: [PATCH 16/61] removed hack necessary because of the wrong call of the
contructor of the application class
---
admin/inc/class.boaccounts.inc.php | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/admin/inc/class.boaccounts.inc.php b/admin/inc/class.boaccounts.inc.php
index 18d26f36d5..dbf4981d09 100755
--- a/admin/inc/class.boaccounts.inc.php
+++ b/admin/inc/class.boaccounts.inc.php
@@ -814,16 +814,14 @@
),False,True); // called for every app now, not only enabled ones)
}
- $apps = CreateObject('phpgwapi.applications',array((int)$_userData['account_id'],'u'));
-
- $apps->account_id = $_userData['account_id'];
+ $apps = CreateObject('phpgwapi.applications',(int)$_userData['account_id']);
if ($_userData['account_permissions'])
{
- while($app = each($_userData['account_permissions']))
+ foreach($_userData['account_permissions'] as $app => $enabled)
{
- if($app[1])
+ if($enabled)
{
- $apps->add($app[0]);
+ $apps->add($app);
}
}
}
From 31ceecd94e71ca2b9a53025340c8a75af9c807bc Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 15:55:57 +0000
Subject: [PATCH 17/61] new holiday file for NL from E.Jennekens-at-XWire.nl
---
calendar/egroupware.org/holidays.NL.csv | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
diff --git a/calendar/egroupware.org/holidays.NL.csv b/calendar/egroupware.org/holidays.NL.csv
index 9d4266aa3d..71c835f970 100644
--- a/calendar/egroupware.org/holidays.NL.csv
+++ b/calendar/egroupware.org/holidays.NL.csv
@@ -1,10 +1,18 @@
NL nieuwjaarsdag 1 1 0 0 0
NL Valentijnsdag 14 2 0 0 0
-NL 1ste Paasdag 20 4 0 0 0
-NL 2de Paasdag 21 4 0 0 0
+NL 1ste Paasdag 27 3 2005 0 0
+NL 2de Paasdag 28 3 2005 0 0
NL koninginnedag 30 4 0 0 0
-NL Hemelvaartsdag 29 5 0 0 0
-NL 1ste Pinkersterdag 8 6 0 0 0
-NL 2de Pinksterdag 9 6 0 0 0
+NL Bevrijdingsdag 5 5 0 0 0
+NL Hemelvaartsdag 5 5 2005 0 0
+NL Moederdag 8 5 2005 0 0
+NL 1ste Pinkersterdag 15 5 2005 0 0
+NL 2de Pinksterdag 16 5 2005 0 0
+NL Vaderdag 19 6 2005 0 0
+NL Dierendag 4 10 2005 0 0
+NL Kinderboekenweek 5 10 2005 0 0
+NL Sint Maarten 11 10 2005 0 0
+NL Sinterklaas 5 12 2005 0 0
NL 1e kerstdag 25 12 0 0 0
NL 2e kerstdag 26 12 0 0 0
+NL Oud Jaar 31 12 2005 0 0
From 71c1959c40234d9768e5b7a89c49cab8f85d5851 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 30 Mar 2005 16:16:07 +0000
Subject: [PATCH 18/61] added language direction flag to the html tag for the
idots and jerry template: it can be set now by translating the phrase
'language_direction_rtl' to 'rtl' for a specific language
---
phpgwapi/templates/idots/head.inc.php | 17 +++++++++--------
phpgwapi/templates/idots/head.tpl | 2 +-
phpgwapi/templates/jerryr/head.inc.php | 17 +++++++++--------
phpgwapi/templates/jerryr/head.tpl | 2 +-
4 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/phpgwapi/templates/idots/head.inc.php b/phpgwapi/templates/idots/head.inc.php
index 984ac5037e..a514de8e8a 100644
--- a/phpgwapi/templates/idots/head.inc.php
+++ b/phpgwapi/templates/idots/head.inc.php
@@ -55,7 +55,7 @@
';
}
- $tpl = CreateObject('phpgwapi.Template',PHPGW_TEMPLATE_DIR);
+ $tpl = CreateObject('phpgwapi.Template',EGW_TEMPLATE_DIR);
$tpl->set_unknowns('remove');
$tpl->set_file(array('_head' => 'head.tpl'));
$tpl->set_block('_head','head');
@@ -74,20 +74,21 @@
if($app!='wiki') $robots ='';
$var = Array(
- 'img_icon' => PHPGW_IMAGES_DIR . '/favicon.ico',
- 'img_shortcut' => PHPGW_IMAGES_DIR . '/favicon.ico',
+ 'img_icon' => EGW_IMAGES_DIR . '/favicon.ico',
+ 'img_shortcut' => EGW_IMAGES_DIR . '/favicon.ico',
'pngfix' => $pngfix,
'slider_effects' => $slider_effects,
'simple_show_hide' => $simple_show_hide,
'lang_code' => $lang_code,
- 'charset' => $GLOBALS['phpgw']->translation->charset(),
+ 'charset' => $GLOBALS['egw']->translation->charset(),
'font_family' => $GLOBALS['egw_info']['theme']['font'],
'website_title' => strip_tags($GLOBALS['egw_info']['server']['site_title']. ($app ? " [$app]" : '')),
- 'body_tags' => $bodyheader .' '. $GLOBALS['phpgw']->common->get_body_attribs(),
+ 'body_tags' => $bodyheader .' '. $GLOBALS['egw']->common->get_body_attribs(),
'theme_css' => $theme_css,
- 'css' => $GLOBALS['phpgw']->common->get_css(),
- 'java_script' => $GLOBALS['phpgw']->common->get_java_script(),
- 'meta_robots' => $robots
+ 'css' => $GLOBALS['egw']->common->get_css(),
+ 'java_script' => $GLOBALS['egw']->common->get_java_script(),
+ 'meta_robots' => $robots,
+ 'dir_code' => lang('language_direction_rtl') != 'rtl' ? '' : ' dir="rtl"',
);
$tpl->set_var($var);
$tpl->pfp('out','head');
diff --git a/phpgwapi/templates/idots/head.tpl b/phpgwapi/templates/idots/head.tpl
index e8fd76bac1..f5b5d0d491 100644
--- a/phpgwapi/templates/idots/head.tpl
+++ b/phpgwapi/templates/idots/head.tpl
@@ -1,5 +1,5 @@
-
+
{website_title}
diff --git a/phpgwapi/templates/jerryr/head.inc.php b/phpgwapi/templates/jerryr/head.inc.php
index 08150bd344..80b64edbce 100644
--- a/phpgwapi/templates/jerryr/head.inc.php
+++ b/phpgwapi/templates/jerryr/head.inc.php
@@ -12,7 +12,7 @@
/* $Id$ */
// get used language code
- $lang_code = 'en';
+ $lang_code = $GLOBALS['egw_info']['user']['preferences']['common']['lang'];
$bodyheader = ' bgcolor="' . $GLOBALS['egw_info']['theme']['bg_color'] . '" alink="'
. $GLOBALS['egw_info']['theme']['alink'] . '" link="' . $GLOBALS['egw_info']['theme']['link'] . '" vlink="'
@@ -59,7 +59,7 @@
$foldertree_src = $GLOBALS['egw_info']['server']['webserver_url'] . '/phpgwapi/js/foldertree/foldertree.js';
$js_foldertree = '';
- $tpl = CreateObject('phpgwapi.Template',PHPGW_TEMPLATE_DIR);
+ $tpl = CreateObject('phpgwapi.Template',EGW_TEMPLATE_DIR);
$tpl->set_unknowns('remove');
$tpl->set_file(array('_head' => 'head.tpl'));
$tpl->set_block('_head','head');
@@ -74,20 +74,21 @@
$app = isset($GLOBALS['egw_info']['apps'][$app]) ? $GLOBALS['egw_info']['apps'][$app]['title'] : lang($app);
}
$var = Array(
- 'img_icon' => PHPGW_IMAGES_DIR . '/favicon.ico',
- 'img_shortcut' => PHPGW_IMAGES_DIR . '/favicon.ico',
+ 'img_icon' => EGW_IMAGES_DIR . '/favicon.ico',
+ 'img_shortcut' => EGW_IMAGES_DIR . '/favicon.ico',
'pngfix' => $pngfix,
'slider_effects'=> $slider_effects,
'simple_show_hide'=> $simple_show_hide,
'lang_code'=> $lang_code,
- 'charset' => $GLOBALS['phpgw']->translation->charset(),
+ 'charset' => $GLOBALS['egw']->translation->charset(),
'font_family' => $GLOBALS['egw_info']['theme']['font'],
'website_title' => $GLOBALS['egw_info']['server']['site_title'] . ($app ? " [$app]" : ''),
- 'body_tags' => $bodyheader .' '. $GLOBALS['phpgw']->common->get_body_attribs(),
+ 'body_tags' => $bodyheader .' '. $GLOBALS['egw']->common->get_body_attribs(),
'theme_css' => $theme_css,
- 'css' => $GLOBALS['phpgw']->common->get_css(),
- 'java_script' => $GLOBALS['phpgw']->common->get_java_script(),
+ 'css' => $GLOBALS['egw']->common->get_css(),
+ 'java_script' => $GLOBALS['egw']->common->get_java_script(),
'js_foldertree' => $js_foldertree,
+ 'dir_code' => lang('language_direction_rtl') != 'rtl' ? '' : ' dir="rtl"',
);
$tpl->set_var($var);
$tpl->pfp('out','head');
diff --git a/phpgwapi/templates/jerryr/head.tpl b/phpgwapi/templates/jerryr/head.tpl
index b6e4144929..b2c6f92250 100644
--- a/phpgwapi/templates/jerryr/head.tpl
+++ b/phpgwapi/templates/jerryr/head.tpl
@@ -1,5 +1,5 @@
-
+
{website_title}
From 35678aa41beb8e29bf8fbf12367a42bf4de4d109 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Thu, 31 Mar 2005 13:19:16 +0000
Subject: [PATCH 19/61] =?UTF-8?q?fixed=20freebusy=20format=20as=20requeste?=
=?UTF-8?q?d=20by=20Tobias=20K=EF=BF=BDnig=20?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
calendar/inc/class.boicalendar.inc.php | 102 +++++++++++++++++++------
1 file changed, 77 insertions(+), 25 deletions(-)
diff --git a/calendar/inc/class.boicalendar.inc.php b/calendar/inc/class.boicalendar.inc.php
index dfe8be6295..d42f296367 100755
--- a/calendar/inc/class.boicalendar.inc.php
+++ b/calendar/inc/class.boicalendar.inc.php
@@ -397,7 +397,7 @@
)
),
'freebusy' => Array(
- 'type' => 'freebusy',
+ 'type' => 'text',
'to_text' => False,
'vfreebusy' => Array(
'state' => 'optional',
@@ -987,6 +987,14 @@
'attach' => True
)
),
+ 'freebusy' => Array(
+ 'type' => 'text',
+ 'quoted' => False,
+ 'to_text' => False,
+ 'properties' => Array(
+ 'freebusy' => True
+ )
+ ),
'freq' => Array(
'type' => 'function',
'function' => 'switch_freq',
@@ -1325,6 +1333,12 @@
return str_replace('=','=3D',str_replace(' ','%20',$str));
}
+ /**
+ * Searches all parameters allowed for a certain property
+ *
+ * @param string $property, every key from the $this->property
+ * @return array with allowed parameters (keys from $this->parameters which list $property under 'properties'
+ */
function find_parameters($property)
{
static $cached_returns;
@@ -1399,7 +1413,7 @@
function parse_parameters(&$event,$majortype,$value)
{
- if(!ereg('[\=\;]',$value))
+ if(!ereg('[\=\;]',$value) || $majortype == 'url')
{
$return_value[] = Array(
'param' => $majortype,
@@ -1471,9 +1485,13 @@
}
}
}
+ // hack to write freebusy as value (freebusy:) and not as param (freebusy:freebusy=)
+ if ($name == 'freebusy') $name = 'value';
+
$this->debug('name : '.$name.' : Param = '.$param);
if(@$this->parameter[$param]['properties'][$majortype])
{
+
switch(@$this->parameter[$param]['type'])
{
case 'dir':
@@ -1504,6 +1522,10 @@
{
$this->set_var($event,$param,$this->switch_date($name));
}
+ elseif($majortype == 'url')
+ {
+ $this->set_var($event,$param,$value);
+ }
elseif($value <> "\\n" && $value)
{
$this->set_var($event[$majortype],$param,$value);
@@ -1574,7 +1596,6 @@
$include_mailto = False;
$include_datetime = False;
$param = $this->find_parameters($property);
-
if($property == 'exdate')
{
while(list($key,$value) = each($event))
@@ -1713,12 +1734,10 @@
function build_card_internals($ical_item,$event)
{
- $prop = $this->find_properties($ical_item);
- reset($prop);
- while(list($dumb_key,$key) = each($prop))
+ foreach($this->find_properties($ical_item) as $value)
{
- $value = $key;
- $varray = $this->property[$key];
+ $varray = $this->property[$value];
+
$type = $varray['type'];
$to_text = $varray['to_text'];
$state = @$varray[$ical_item]['state'];
@@ -2568,7 +2587,7 @@
{
unset($dur);
- // Split DURATION
+ // Split �DURATION�
list($_f_['day_raw'], $_f_['time_raw']) = split('T', substr($value, 1, strlen($value)-1));
/* Datecode */
@@ -3324,18 +3343,15 @@
$event_id = $params['l_event_id'] ? $params['l_event_id'] : $_GET['cal_id'];
$this->chunk_split = $params['chunk_split'];
$method = $params['method'] ? $params['method'] : 'publish';
- $vtype = $params['vtype'] ? $params['vtype'] : 'event';
$string_array = Array(
'summary' => 'description',
'location' => 'location',
- 'description' => 'title',
- 'uid' => 'uid'
+ 'uid' => 'uid'
);
$cats = CreateObject('phpgwapi.categories');
- include(PHPGW_SERVER_ROOT.'/calendar/setup/setup.inc.php');
if(!is_array($event_id))
{
$ids[] = $event_id;
@@ -3347,7 +3363,7 @@
$ical = $this->new_ical();
- $this->set_var($ical['prodid'],'value','-//eGroupWare//eGroupWare '.$setup_info['calendar']['version'].' MIMEDIR//'.strtoupper($GLOBALS['phpgw_info']['user']['preferences']['common']['lang']));
+ $this->set_var($ical['prodid'],'value','-//eGroupWare//eGroupWare '.$GLOBALS['phpgw_info']['apps']['calendar']['version'].' MIMEDIR//'.strtoupper($GLOBALS['phpgw_info']['user']['preferences']['common']['lang']));
$this->set_var($ical['version'],'value','1.0');
$this->set_var($ical['method'],'value',strtoupper($method));
@@ -3441,8 +3457,7 @@
$owner_status = $this->switch_partstat((int)$this->switch_phpgw_status($event['participants'][$part]));
- $mail_prefs = $GLOBALS['phpgw']->preferences->create_email_preferences($part);
- $mailto = $mail_prefs['email']['address'];
+ $mailto = $GLOBALS['phpgw']->accounts->id2name($part,'account_email');
$str = 'CN="'.$name.'";PARTSTAT='.$owner_status.':'.$mailto;
if($part == $event['owner'])
@@ -3549,7 +3564,7 @@
$ical_events[] = $ical_event;
}
- $ical[$vtype] = $ical_events;
+ $ical['event'] = $ical_events;
// iCals are by default utf-8
return $GLOBALS['phpgw']->translation->convert($this->build_ical($ical),$GLOBALS['phpgw']->translation->charset(),'utf-8');
@@ -3558,6 +3573,8 @@
function freebusy($params=False)
{
if (!$params) $params = $_GET;
+ $this->chunk_split = $params['chunk_split'];
+ $method = $params['method'] ? $params['method'] : 'publish';
$user = is_numeric($params['user']) ? (int) $params['user'] : $GLOBALS['phpgw']->accounts->name2id($params['user']);
$start = isset($params['start']) ? $params['start'] : date('Ymd');
$end = isset($params['end']) ? $params['end'] : (date('Y')+1).date('md');
@@ -3574,21 +3591,56 @@
'no_doubles' => True, // report events only on the startday
));
if (!is_array($events_per_day)) $events_per_day = array();
- $ids = array();
+
+ $browser = CreateObject('phpgwapi.browser');
+ $browser->content_header($GLOBALS['phpgw']->accounts->id2name($user).'.ifb','text/calendar');
+
+ $ical = $this->new_ical();
+ $this->set_var($ical['prodid'],'value','-//eGroupWare//eGroupWare '.$GLOBALS['phpgw_info']['apps']['calendar']['version'].' MIMEDIR//'.strtoupper($GLOBALS['phpgw_info']['user']['preferences']['common']['lang']));
+ $this->set_var($ical['version'],'value','1.0');
+ $this->set_var($ical['method'],'value',strtoupper($method));
+
+ $ical_freebusy = array();
+
+ $mailto = $GLOBALS['phpgw']->accounts->id2name($user,'account_email');
+ $name = $GLOBALS['phpgw']->common->grab_owner_name($user);
+
+ $str = 'CN="'.$name.'";MAILTO='.$mailto;
+ $this->parse_value($ical_freebusy,'organizer',$str,'vfreebusy');
+
+ $freebusy_url = $GLOBALS['phpgw_info']['server']['webserver_url'].'/calendar/freebusy.php?user='.$GLOBALS['phpgw_info']['user']['account_lid']/* not sure if this should be in the file .'&password='.$GLOBALS['phpgw_info']['user']['preferences']['calendar']['freebusy_pw']*/;
+ if ($freebusy_url[0] == '/')
+ {
+ $freebusy_url = ($_SERVER['HTTPS'] ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$freebusy_url;
+ }
+ $this->parse_value($ical_freebusy,'url',$freebusy_url,'vfreebusy');
+
+ $this->parse_value($ical_freebusy,'dtstart',$start.'T000000Z','vfreebusy');
+ $this->parse_value($ical_freebusy,'dtend',$end.'T000000Z','vfreebusy');
+
+ // $event has times in user's time zone, so have to adjust them to GMT, which is used by ical
+ // To do that one must substract the users time zone difference with the server and then substract the server's time zone difference with GMT
+ $gmt_offset = date('O'); // server's offset to GMT
+ $offset = ((int)(substr($gmt_offset, 0, 3)) + $GLOBALS['phpgw_info']['user']['preferences']['common']['tz_offset']) * 60 + (int)(substr($gmt_offset, 3, 2));
+
foreach($events_per_day as $day => $events)
{
foreach($events as $event)
{
- $ids[] = $event;
+ $event['start']['min'] -= $offset;
+ $event['end']['min'] -= $offset;
+
+ $dtstart_mktime = $this->bo->so->maketime($event['start']);
+ $dtend_mktime = $this->bo->so->maketime($event['end']);
+ $this->parse_value($ical_freebusy,'freebusy',date('Ymd\THis\Z',$dtstart_mktime).'/'.date('Ymd\THis\Z',$dtend_mktime),'vfreebusy');
}
}
- $browser = CreateObject('phpgwapi.browser');
- $browser->content_header($GLOBALS['phpgw']->accounts->id2name($user).'.ifb','text/calendar');
- echo $this->export(array(
- 'vtype' => 'freebusy',
- 'l_event_id' => $ids,
- ));
+ $ical['freebusy'][0] =& $ical_freebusy;
+ //_debug_array($ical);
+
+ // iCals are by default utf-8
+ echo $GLOBALS['phpgw']->translation->convert($this->build_ical($ical),$GLOBALS['phpgw']->translation->charset(),'utf-8');
}
function debug($str='')
From 13f7f9403647e131c7ee92c629fe251ea64448c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oscar=20Manuel=20G=C3=B3mez=20Senovilla?=
Date: Sat, 2 Apr 2005 11:20:11 +0000
Subject: [PATCH 20/61] *** empty log message ***
---
phpgwapi/setup/phpgw_sv.lang | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/phpgwapi/setup/phpgw_sv.lang b/phpgwapi/setup/phpgw_sv.lang
index 72b0cc4135..11117e5884 100644
--- a/phpgwapi/setup/phpgw_sv.lang
+++ b/phpgwapi/setup/phpgw_sv.lang
@@ -100,7 +100,7 @@ brazil common sv BRASILIEN
british indian ocean territory common sv BRITISH INDIAN OCEAN TERRITORY
brunei darussalam common sv BRUNEI DARUSSALAM
bulgaria common sv BULGARIEN
-bulleted list htmlarea sv Punktad lista
+bulleted list htmlarea sv Punktlista
burkina faso common sv BURKINA FASO
burundi common sv BURUNDI
c_ell properties... htmlarea-ContextMenu sv C_ellegenskaper
@@ -163,7 +163,7 @@ cuba common sv KUBA
currency common sv Valuta
current common sv Aktuell
current style htmlarea sv Aktuell stil
-current url is htmlarea-ContextMenu sv Aktue URL r
+current url is htmlarea-ContextMenu sv Aktuell URL r
current users common sv Aktuella anvndare
cut htmlarea-ContextMenu sv Klipp ut
cut selection htmlarea sv Klipp ut vald
@@ -189,7 +189,7 @@ description common sv Beskrivning
detail common sv Detalj
details common sv Detaljer
diable the execution a bugfixscript for internet explorer 5.5 and higher to show transparency in png-images? common sv Avaktivera exekveringen av bugfix skript fr IExplorer 5.5 och hgre fr att visa transparanta png-bilder?
-dictionary htmlarea-SpellChecker sv Lexikon
+dictionary htmlarea-SpellChecker sv Ordlista
disable internet explorer png-image-bugfix common sv Inaktivera Internet Explorer png-bild-bugfix
disable slider effects common sv Inaktivera animerade effekter
disable the animated slider effects when showing or hiding menus in the page? opera and konqueror users will probably must want this. common sv Inaktivera animerade effekter vid visning eller vid tckta menyer p sidan? Opera och Konqueror anvndare vljer troligen detta.
@@ -241,12 +241,12 @@ falkland islands (malvinas) common sv FALKLAND
faroe islands common sv FAROE ARNA
fax number common sv Faxnummer
february common sv Februari
-fg color htmlarea-TableOperations sv Frg
+fg color htmlarea-TableOperations sv Frgrundsfrg
fields common sv Flt
fiji common sv FUJI
files common sv Filer
filter common sv Filter
-finished list of mispelled words htmlarea-SpellChecker sv Felstavade ord lista klar
+finished list of mispelled words htmlarea-SpellChecker sv Lista ver felstavade ord klar
finland common sv FINLAND
first name common sv Frnamn
first name of the user, eg. "%1" common sv Anvndarens frnamn, ex. "%1"
@@ -279,7 +279,7 @@ greece common sv GREKLAND
greenland common sv GRNLAND
grenada common sv GRENADA
group common sv Grupp
-group access common sv Grupp tkomst
+group access common sv Grupptkomst
group has been added common sv Grupp tillagd
group has been deleted common sv Grupp raderad
group has been updated common sv Grupp uppdaterad
@@ -367,7 +367,7 @@ justify left common sv V
justify right common sv Hgerjustera
kazakstan common sv KAZAKSTAN
kenya common sv KENYA
-keywords common sv Skord
+keywords common sv Nyckelord
kiribati common sv KIRIBATI
korea, democratic peoples republic of common sv KOREA, NORD
korea, republic of common sv KOREA, SYD
@@ -514,7 +514,7 @@ password has been updated common sv L
paste htmlarea-ContextMenu sv Kopiera
paste from clipboard htmlarea sv Kopiera frn klippbok
path htmlarea sv Skvg
-path to user and group files has to be outside of the webservers document-root!!! common sv Skvgen till anvndar och grupp filer mste vara utanfr webbserverns dokument root!
+path to user and group files has to be outside of the webservers document-root!!! common sv Skvgen till anvndar- och gruppfiler mste vara utanfr webbserverns dokument root!
pattern for search in addressbook common sv Skmnster i Adressboken
pattern for search in calendar common sv Skmnster i Kalendern
pattern for search in projects common sv Skmnster i Projekt
From 56579673b2b7ccada535da947a1f5ab8f2dff544 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Sun, 3 Apr 2005 09:26:10 +0000
Subject: [PATCH 21/61] fix for bug [ 1175200 ] 24 - hour workday hangs appth
the index_block
---
calendar/inc/class.uiviews.inc.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/calendar/inc/class.uiviews.inc.php b/calendar/inc/class.uiviews.inc.php
index afb58db2e8..9b479997c6 100644
--- a/calendar/inc/class.uiviews.inc.php
+++ b/calendar/inc/class.uiviews.inc.php
@@ -348,7 +348,7 @@ class uiviews extends uical
for ($t = 0; $t < 24*60; $t += $inc)
{
$inc = $granularity_m;
- if (!$t)
+ if (!$t && $this->wd_start)
{
$inc = $this->wd_start;
}
From 51a0ac0f806950f86c716cdb6d18a0bbca595522 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Mon, 4 Apr 2005 08:50:45 +0000
Subject: [PATCH 22/61] fixed not displayed error-message: write failed
(webserver has not write-rights). Before writes of tables for new created
apps silently fail.
---
etemplate/inc/class.db_tools.inc.php | 46 +++---
etemplate/setup/etemplates.inc.php | 228 ++++++++++++++-------------
2 files changed, 141 insertions(+), 133 deletions(-)
diff --git a/etemplate/inc/class.db_tools.inc.php b/etemplate/inc/class.db_tools.inc.php
index 0fc07e1bf6..180a15b4ef 100644
--- a/etemplate/inc/class.db_tools.inc.php
+++ b/etemplate/inc/class.db_tools.inc.php
@@ -26,8 +26,6 @@
(
'edit' => True,
'needs_save' => True,
- //'admin' => True,
- //'preferences' => True
);
var $debug = 0;
@@ -50,18 +48,18 @@
// 'abstime' => 'abstime (mysql:timestamp)',
);
var $setup_header = 'db_tools::needs_save(cont,'$posted_app','$posted_table',edited_table,'$msg')
cont=\n"; _debug_array($cont); echo "edited_table="; _debug_array($edited_table);
if (!$posted_app && is_array($cont))
{
if (isset($cont['yes']))
@@ -268,8 +267,15 @@
}
$this->setup_version($this->app,'',$tables);
}
- $msg .= $this->write($this->app,$this->data) ?
- lang('File writen') : lang('Error: writing file (no write-permission for the webserver) !!!');
+ if (!$this->write($this->app,$this->data))
+ {
+ $this->app = $cont['new_app']; // these are the ones, the users whiches to change too
+ $this->table = $cont['new_table'];
+
+ return $this->needs_save('',$cont['app'],$cont['table'],$cont['edited_table'],
+ lang('Error: writing file (no write-permission for the webserver) !!!'));
+ }
+ $msg = lang('File writen');
}
$this->changes = array();
// return to edit with everything set, so the user gets the table he asked for
@@ -299,6 +305,7 @@
return False; // continue edit
}
$content = array(
+ 'msg' => $msg,
'app' => $posted_app,
'table' => $posted_table,
'version' => $this->setup_version($posted_app)
@@ -733,7 +740,7 @@
if ($tables != '')
{
- if ($setup_info[$app]['tables']) // if there is already tables array, update it
+ if (isset($setup_info[$app]['tables'])) // if there is already tables array, update it
{
$fnew = preg_replace('/(.*\\$'."setup_info\\['$app'\\]\\['tables'\\][ \\t]*=[ \\t]*array\()[^)]*/i","\\1$tables",$fwas=$fnew);
@@ -801,7 +808,6 @@
function update($app,$current,$version)
{
//echo "
etemplate.db_tools.update('$app',...,'$version')
\n";
-
if (!is_writable(PHPGW_SERVER_ROOT."/$app/setup"))
{
return False;
diff --git a/etemplate/setup/etemplates.inc.php b/etemplate/setup/etemplates.inc.php
index f8dbc1a359..f0eec89d13 100644
--- a/etemplate/setup/etemplates.inc.php
+++ b/etemplate/setup/etemplates.inc.php
@@ -1,61 +1,124 @@
'etemplate.editor.values','template' => '','lang' => '','group' => '0','version' => '0.9.13.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Key";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Value";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";s:8:"readonly";s:1:"1";}s:1:"B";a:2:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";}}}s:4:"rows";i:2;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1081094454',);
-
-$templ_data[] = array('name' => 'etemplate.nextmatch_widget.header_only','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:1:"A";s:3:"50%";s:1:"B";s:3:"50%";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.activ_sortcolumn { color: red; font-weight: bold; }
-.inactiv_sortcolumn { color: green; font-weight: normal; }','modified' => '1075985789',);
-
-$templ_data[] = array('name' => 'etemplate.validation-test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:4:"text";s:4:"size";s:15:"10,10,/^[A-Z]+/";s:5:"label";s:52:"Text (<= 10 chars, has to start with capital letter)";s:4:"name";s:4:"text";}}i:2;a:1:{s:1:"A";a:5:{s:4:"type";s:3:"int";s:4:"size";s:5:"-15,5";s:5:"label";s:23:"Integer (-15 <= x <= 5)";s:4:"name";s:7:"integer";s:6:"needed";s:1:"1";}}i:3;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"float";s:4:"size";s:8:"-1.5,3.5";s:5:"label";s:32:"Floatingpoint (-1.5 <= x <= 3.5)";s:4:"name";s:5:"float";}}i:4;a:1:{s:1:"A";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";}i:2;a:3:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";}}}}s:4:"rows";i:4;s:4:"cols";i:1;s:4:"size";s:8:",,0,,0,0";}}','size' => ',,0,,0,0','style' => '','modified' => '1081128620',);
+$templ_data[] = array('name' => 'etemplate.date.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"c2";s:7:",bottom";}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:9:"date-time";s:4:"span";s:3:"all";s:5:"label";s:4:"Date";s:4:"name";s:4:"date";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:4:{s:4:"type";s:4:"date";s:4:"size";s:9:"d.m.Y H:i";s:5:"label";s:7:"2. Date";s:4:"name";s:5:"date2";}s:1:"B";a:3:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:9:"d.m.Y H:i";s:4:"name";s:5:"date2";}}i:3;a:2:{s:1:"A";a:5:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:3:"H:i";s:4:"span";s:3:"all";s:5:"label";s:4:"Time";s:4:"name";s:4:"time";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:3;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108209808',);
$templ_data[] = array('name' => 'etemplate.datefield','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:3:{s:1:"A";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1,31";s:4:"name";s:1:"d";s:4:"help";s:3:"Day";}s:1:"B";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1,12";s:4:"name";s:1:"m";s:4:"help";s:5:"Month";}s:1:"C";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1900";s:4:"name";s:1:"Y";s:4:"help";s:4:"Year";}}}s:4:"rows";i:1;s:4:"cols";i:3;}}','size' => '','style' => '','modified' => '1032907904',);
$templ_data[] = array('name' => 'etemplate.datefield','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:5:{s:1:"A";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1,,6";s:4:"name";s:2:"f1";s:4:"help";s:5:"@help";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"name";s:3:"sep";}s:1:"C";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1,,6";s:4:"name";s:2:"f2";s:4:"help";s:5:"@help";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"name";s:3:"sep";}s:1:"E";a:4:{s:4:"type";s:3:"int";s:4:"size";s:4:"1,,6";s:4:"name";s:2:"f3";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:5;s:4:"size";s:5:",,,,0";}}','size' => ',,,,0','style' => '','modified' => '1032907904',);
-$templ_data[] = array('name' => 'etemplate.tab_widget.test.privat','template' => '','lang' => '','group' => '0','version' => '1','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:1:"A";s:3:"120";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"p_str";s:4:"help";s:6:"Street";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"p_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"p_city";s:4:"help";s:4:"City";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"p_telefon";s:4:"help";s:13:"Telefonnumber";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"p_fax";s:4:"help";s:9:"Faxnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Birthday";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:8:"geb_date";s:4:"help";s:7:"Birtday";}}}s:4:"rows";i:5;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108424742',);
+$templ_data[] = array('name' => 'etemplate.date_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Date";}s:1:"B";a:3:{s:4:"type";s:4:"date";s:4:"size";s:5:"Y-m-d";s:4:"name";s:4:"date";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Date+Time";}s:1:"B";a:2:{s:4:"type";s:9:"date-time";s:4:"name";s:8:"datetime";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Time";}s:1:"B";a:3:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:2:"Hi";s:4:"name";s:4:"time";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Hour";}s:1:"B";a:2:{s:4:"type";s:13:"date-houronly";s:4:"name";s:4:"hour";}}}s:4:"rows";i:4;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1107942120',);
$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.14.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:3:"all";s:5:"label";s:29:"Editable Templates - DB-Tools";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Update from Version \'%s\' to";s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:7:"version";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:11:"new_version";s:4:"help";s:75:"enter the new version number here (> old_version), empty for no update-file";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:7:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"span";s:3:"all";s:5:"label";s:53:"Do you want to save the changes you made in table %s?";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:5:"table";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:6:"center";s:4:"name";s:3:"yes";s:4:"help";s:39:"saves changes to tables_current.inc.php";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:15:"discard changes";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1047250747',);
-$templ_data[] = array('name' => 'etemplate.editor.show','template' => '','lang' => '','group' => '0','version' => '1.0.0.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:2:{s:1:"A";s:4:"1000";s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.show-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:6;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color:red; font-style: italic; }
-.clickWidgetToEdit { cursor: pointer; cursor: hand; }
-.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108413455',);
+$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.14.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:3:"all";s:5:"label";s:29:"Editable Templates - DB-Tools";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Update from Version \'%s\' to";s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:7:"version";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:11:"new_version";s:4:"help";s:75:"enter the new version number here (> old_version), empty for no update-file";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:7:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"span";s:3:"all";s:5:"label";s:53:"Do you want to save the changes you made in table %s?";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:5:"table";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:6:"center";s:4:"name";s:3:"yes";s:4:"help";s:39:"saves changes to tables_current.inc.php";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:15:"discard changes";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1060350447',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:4:"name";s:3:"msg";s:7:"no_lang";s:1:"1";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:6:{s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:7:"version";s:4:"size";s:2:"bi";s:4:"type";s:5:"label";s:5:"label";s:27:"Update from Version \'%s\' to";}s:1:"B";a:3:{s:4:"name";s:11:"new_version";s:4:"type";s:4:"text";s:4:"help";s:75:"enter the new version number here (> old_version), empty for no update-file";}}i:4;a:2:{s:1:"A";a:2:{s:4:"span";s:3:"all";s:4:"type";s:5:"label";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:7:{s:4:"span";s:3:"all";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:5:"table";s:4:"size";s:1:"b";s:4:"type";s:5:"label";s:5:"label";s:53:"Do you want to save the changes you made in table %s?";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:2:{s:4:"span";s:3:"all";s:4:"type";s:5:"label";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:5:{s:5:"label";s:3:"Yes";s:5:"align";s:5:"right";s:4:"name";s:3:"yes";s:4:"type";s:6:"button";s:4:"help";s:39:"saves changes to tables_current.inc.php";}s:1:"B";a:4:{s:5:"label";s:2:"No";s:4:"name";s:2:"no";s:4:"type";s:6:"button";s:4:"help";s:15:"discard changes";}}}s:4:"cols";i:2;s:4:"rows";i:7;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1112602648',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:12:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Precision";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Scale";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"NOT NULL";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"H";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Primary Key";}s:1:"I";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Indexed";}s:1:"J";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Foreign Key";}s:1:"K";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Default";}s:1:"L";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Add Column";s:5:"align";s:6:"center";s:4:"name";s:10:"add_column";s:4:"help";s:42:"Add a new column (after the existing ones)";}}i:2;a:12:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:12:"Row${row}[n]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[name]";s:4:"help";s:127:"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'";}s:1:"C";a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[type]";s:4:"help";s:18:"type of the column";}s:1:"D";a:4:{s:4:"type";s:3:"int";s:5:"align";s:6:"center";s:4:"name";s:20:"Row${row}[precision]";s:4:"help";s:64:"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8";}s:1:"E";a:3:{s:4:"type";s:3:"int";s:4:"name";s:16:"Row${row}[scale]";s:4:"help";s:15:"scale for float";}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:18:"Row${row}[notnull]";s:4:"help";s:35:"can not have special SQL-value NULL";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[uc]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"H";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[pk]";s:4:"help";s:52:"Primary key for the table, gets automaticaly indexed";}s:1:"I";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[ix]";s:4:"help";s:81:"an indexed column speeds up querys using that column (cost space on the disk !!!)";}s:1:"J";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[fk]";s:4:"help";s:46:"name of other table where column is a key from";}s:1:"K";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:4:"name";s:18:"Row${row}[default]";s:4:"help";s:54:"enter \'\' for an empty default, nothing mean no default";}s:1:"L";a:5:{s:4:"type";s:6:"button";s:5:"label";s:13:"Delete Column";s:5:"align";s:6:"center";s:4:"name";s:12:"delete[$row]";s:4:"help";s:19:"Deletes this column";}}}s:4:"rows";i:2;s:4:"cols";i:12;}}','size' => '','style' => '','modified' => '1064452548',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:13:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Precision";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Scale";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"NOT NULL";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Primary Key";}s:1:"H";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"I";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Indexed";}s:1:"J";a:2:{s:4:"type";s:5:"label";s:5:"label";s:12:"Indexoptions";}s:1:"K";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Foreign Key";}s:1:"L";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Default";}s:1:"M";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Add Column";s:5:"align";s:6:"center";s:4:"name";s:10:"add_column";s:4:"help";s:42:"Add a new column (after the existing ones)";}}i:2;a:13:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:12:"Row${row}[n]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"15";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[name]";s:4:"help";s:127:"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'";}s:1:"C";a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[type]";s:4:"help";s:18:"type of the column";}s:1:"D";a:4:{s:4:"type";s:3:"int";s:5:"align";s:6:"center";s:4:"name";s:20:"Row${row}[precision]";s:4:"help";s:64:"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8";}s:1:"E";a:3:{s:4:"type";s:3:"int";s:4:"name";s:16:"Row${row}[scale]";s:4:"help";s:15:"scale for float";}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:18:"Row${row}[notnull]";s:4:"help";s:35:"can not have special SQL-value NULL";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[pk]";s:4:"help";s:52:"Primary key for the table, gets automaticaly indexed";}s:1:"H";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[uc]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"I";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[ix]";s:4:"help";s:81:"an indexed column speeds up querys using that column (cost space on the disk !!!)";}s:1:"J";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"15";s:4:"name";s:18:"Row${row}[options]";s:4:"help";s:105:"DB-specific index options (comma-sep.), eg. mysql(FULLTEXT) or mysql(100) for the indexed length of a col";}s:1:"K";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[fk]";s:4:"help";s:46:"name of other table where column is a key from";}s:1:"L";a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:4:"name";s:18:"Row${row}[default]";s:4:"help";s:54:"enter \'\' for an empty default, nothing mean no default";}s:1:"M";a:5:{s:4:"type";s:6:"button";s:5:"label";s:13:"Delete Column";s:5:"align";s:6:"center";s:4:"name";s:12:"delete[$row]";s:4:"help";s:19:"Deletes this column";}}}s:4:"rows";i:2;s:4:"cols";i:13;}}','size' => '','style' => '','modified' => '1067163210',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:1:{s:1:"D";s:2:"1%";}i:1;a:7:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:1:"6";s:5:"label";s:29:"Editable Templates - DB-Tools";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:5:{s:4:"type";s:6:"button";s:5:"label";s:16:"eTemplate Editor";s:5:"align";s:5:"right";s:4:"name";s:6:"editor";s:4:"help";s:29:"to start the eTemplate editor";}}i:2;a:7:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:3;a:7:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:4;a:7:{s:1:"A";a:7:{s:4:"type";s:10:"select-app";s:4:"size";s:19:"Select one ...,,all";s:5:"label";s:11:"Application";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"app";s:8:"onchange";s:1:"1";s:4:"help";s:40:"Select an application, (*) = uninstalled";}s:1:"B";a:6:{s:4:"type";s:6:"select";s:5:"label";s:9:"TableName";s:7:"no_lang";s:1:"1";s:4:"name";s:10:"table_name";s:8:"onchange";s:1:"1";s:4:"help";s:34:"Select an table of the application";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:5:"right";s:4:"name";s:14:"new_table_name";s:4:"help";s:20:"Name of table to add";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Table";s:4:"name";s:9:"add_table";s:4:"help";s:38:"Create a new table for the application";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Import";s:4:"name";s:6:"import";s:4:"help";s:47:"Import table-definitions from existing db-table";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Drop Table";s:4:"name";s:10:"drop_table";s:8:"disabled";s:1:"1";s:4:"help";s:37:"Drop a table - this can NOT be undone";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:12:"Write Tables";s:4:"name";s:12:"write_tables";s:4:"help";s:40:"Write /setup/tables_current.inc.php";}}i:5;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:23:"etemplate.db-tools.cols";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:7;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1047991954',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:1:"D";s:2:"1%";}i:1;a:7:{s:1:"A";a:7:{s:4:"type";s:10:"select-app";s:4:"size";s:19:"Select one ...,,all";s:5:"label";s:11:"Application";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"app";s:8:"onchange";s:1:"1";s:4:"help";s:40:"Select an application, (*) = uninstalled";}s:1:"B";a:6:{s:4:"type";s:6:"select";s:5:"label";s:9:"TableName";s:7:"no_lang";s:1:"1";s:4:"name";s:10:"table_name";s:8:"onchange";s:1:"1";s:4:"help";s:34:"Select an table of the application";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:5:"right";s:4:"name";s:14:"new_table_name";s:4:"help";s:20:"Name of table to add";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Table";s:4:"name";s:9:"add_table";s:4:"help";s:38:"Create a new table for the application";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Import";s:4:"name";s:6:"import";s:4:"help";s:47:"Import table-definitions from existing db-table";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Drop Table";s:4:"name";s:10:"drop_table";s:8:"disabled";s:1:"1";s:4:"help";s:37:"Drop a table - this can NOT be undone";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:12:"Write Tables";s:4:"name";s:12:"write_tables";s:4:"help";s:40:"Write /setup/tables_current.inc.php";}}i:2;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:23:"etemplate.db-tools.cols";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:3;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:26:"etemplate.db-tools.indices";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:3;s:4:"cols";i:7;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1067164025',);
+
+$templ_data[] = array('name' => 'etemplate.db-tools.indices','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:3:{s:2:"c1";s:2:"th";s:2:"c2";s:2:"th";s:2:"c3";s:3:"row";}i:1;a:8:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:19:"Multicolumn Indices";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}s:1:"H";a:1:{s:4:"type";s:5:"label";}}i:2;a:8:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Index";s:5:"align";s:6:"center";s:4:"name";s:9:"add_index";s:4:"help";s:28:"Add a new multi-column index";}}i:3;a:8:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][n]";}s:1:"B";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][0]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"C";a:6:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][1]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"D";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][2]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][3]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"F";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][4]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:19:"Index[$row][unique]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:5:"label";s:12:"Delete Index";s:5:"align";s:6:"center";s:4:"name";s:18:"delete_index[$row]";s:4:"help";s:18:"Deletes this index";}}}s:4:"rows";i:3;s:4:"cols";i:8;}}','size' => '','style' => '','modified' => '1067173445',);
+
+$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Editable Templates - Editor";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:8:"DB-Tools";s:5:"align";s:5:"right";s:4:"name";s:8:"db_tools";s:4:"help";s:21:"to start the DB-Tools";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.edit-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:7:"options";s:4:"span";s:3:"all";s:4:"name";s:24:"etemplate.editor.options";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.edit";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:10:"CSS-styles";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"span";s:3:"all";s:4:"name";s:5:"style";s:4:"help";s:155:"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:9:"100%,100%";}}','size' => '100%,100%','style' => '','modified' => '1033317410',);
$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '0.9.15.004','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Editable Templates - Editor";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:8:"DB-Tools";s:5:"align";s:5:"right";s:4:"name";s:8:"db_tools";s:4:"help";s:21:"to start the DB-Tools";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Show";s:4:"name";s:4:"show";s:4:"help";s:61:"shows/displays eTemplate for testing, does NOT save it before";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:33:"deletes the eTemplate spez. above";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:7:"options";s:4:"span";s:3:"all";s:4:"name";s:24:"etemplate.editor.options";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.edit";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:10:"CSS-styles";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"span";s:3:"all";s:4:"name";s:5:"style";s:4:"help";s:155:"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:9:"100%,100%";}}','size' => '100%,100%','style' => '','modified' => '1035854216',);
+$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:10:",redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}}i:4;a:1:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Show";s:4:"name";s:4:"show";s:4:"help";s:61:"shows/displays eTemplate for testing, does NOT save it before";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:33:"deletes the eTemplate spez. above";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}}i:5;a:1:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:7:"options";s:4:"span";s:3:"all";s:4:"name";s:24:"etemplate.editor.options";}}i:6;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.edit";}}i:7;a:1:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:10:"CSS-styles";}}i:8;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"span";s:3:"all";s:4:"name";s:5:"style";s:4:"help";s:155:"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)";}}}s:4:"rows";i:8;s:4:"cols";i:1;s:4:"size";s:9:"100%,100%";}}','size' => '100%,100%','style' => '.redItalic { color: red; font-style: italic; }','modified' => '1107711147',);
+
$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:4:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";}i:1;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"50";s:4:"span";s:3:"all";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:6;s:4:"size";s:5:",100%";}}','size' => ',100%','style' => '','modified' => '1034540913',);
+$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:4:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";}i:1;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}}s:4:"rows";i:4;s:4:"cols";i:6;s:4:"size";s:5:",100%";}}','size' => ',100%','style' => '','modified' => '1061339128',);
+
+$templ_data[] = array('name' => 'etemplate.editor.cell.groupbox','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:2:"10";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"size";s:4:"help";s:57:"number of rows/cols in a V/HBox, Cellpadding, Cellspacing";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Label";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:5:"label";s:4:"help";s:50:"displayed in the top line of the groupbox (legend)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";}i:8;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:9;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:10;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:45:"Alignment of the V/HBox containing table-cell";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:18:",100%,1,thinBorder";}}','size' => ',100%,1,thinBorder','style' => '','modified' => '1107709419',);
+
+$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"6";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"size";s:4:"help";s:42:"number of rows in a VBox or cols in a HBox";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:8;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:43:"horizontal alignment of cells in the V/HBox";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",100%,1";}}','size' => ',100%,1','style' => '','modified' => '1034432196',);
+
$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"8";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:4:"name";s:4:"size";s:4:"help";s:57:"number of rows/cols in a V/HBox, Cellpadding, Cellspacing";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:8;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:45:"Alignment of the V/HBox containing table-cell";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",100%,1";}}','size' => ',100%,1','style' => '','modified' => '1034515604',);
+$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"8";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:4:"name";s:4:"size";s:4:"help";s:57:"number of rows/cols in a V/HBox, Cellpadding, Cellspacing";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:8;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:45:"Alignment of the V/HBox containing table-cell";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:18:",100%,1,thinBorder";}}','size' => ',100%,1,thinBorder','style' => '','modified' => '1107709543',);
+
$templ_data[] = array('name' => 'etemplate.editor.col_header','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:2:{s:1:"A";s:3:"40%";s:1:"C";s:3:"40%";}i:1;a:5:{s:1:"A";a:3:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:4:"name";s:13:"insert_col[0]";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"name";s:4:".col";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:5:"Width";s:5:"align";s:6:"center";s:4:"name";s:11:"width[$col]";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:1:"-";s:5:"align";s:5:"right";s:4:"name";s:14:"delete_col[$c]";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:5:"align";s:5:"right";s:4:"name";s:14:"insert_col[$c]";}}}s:4:"rows";i:1;s:4:"cols";i:5;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1032907904',);
$templ_data[] = array('name' => 'etemplate.editor.col_header','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:4:{s:1:"A";s:2:"5%";s:1:"B";s:2:"5%";s:1:"C";s:3:"50%";s:1:"D";s:3:"40%";}i:1;a:6:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:7:"no_lang";s:1:"1";s:4:"name";s:13:"insert_col[0]";s:4:"help";s:33:"insert new column in front of all";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:">|<";s:7:"no_lang";s:1:"1";s:4:"name";s:17:"exchange_col[$c_]";s:4:"help";s:25:"exchange this two columns";}s:1:"C";a:5:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:4:".col";}s:1:"D";a:6:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:15:"Width, Disabled";s:5:"align";s:5:"right";s:4:"name";s:12:"width[$col_]";s:4:"help";s:122:"width of col (in % or pixel), disable col: [! = not][=] eg: \'!@data\' disable col if content of data is empty";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"-";s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:15:"delete_col[$c_]";s:4:"help";s:42:"delete whole column (can NOT be undone!!!)";}s:1:"F";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:15:"insert_col[$c_]";s:4:"help";s:33:"insert new column behind this one";}}}s:4:"rows";i:1;s:4:"cols";i:6;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1034540589',);
$templ_data[] = array('name' => 'etemplate.editor.delete','template' => '','lang' => '','group' => '0','version' => '0.9.13.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:36:"Editable Templates - Delete Template";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:6:"Delete";s:5:"align";s:5:"right";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";s:8:"readonly";s:1:"1";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:5:"right";s:4:"name";s:3:"yes";s:4:"help";s:70:"deletes the above spez. eTemplate from the database, can NOT be undone";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:32:"returns savely, WITHOUT deleting";}}}s:4:"rows";i:6;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1032907904',);
+$templ_data[] = array('name' => 'etemplate.editor.delete','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:6:"Delete";s:5:"align";s:5:"right";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";s:8:"readonly";s:1:"1";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:5:"right";s:4:"name";s:3:"yes";s:4:"help";s:70:"deletes the above spez. eTemplate from the database, can NOT be undone";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:32:"returns savely, WITHOUT deleting";}}i:6;a:2:{s:1:"A";a:1:{s:4:"type";s:5:"label";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:6;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style: italic;}','modified' => '1107711479',);
+
$templ_data[] = array('name' => 'etemplate.editor.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:2:"th";s:2:"c2";s:4:",top";}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"image";s:5:"align";s:6:"center";s:4:"name";s:10:"navbar.gif";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"Col$col,";s:4:"name";s:27:"etemplate.editor.col_header";}}i:2;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:8:"Row$row,";s:4:"span";s:3:",th";s:4:"name";s:27:"etemplate.editor.row_header";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"$col$row";s:4:"name";s:44:"etemplate.editor.cell$col_row_cont[cell_tpl]";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:14:",,1,editorEdit";}}','size' => ',,1,editorEdit','style' => '.editorEdit { border-color: black }','modified' => '1034778103',);
+$templ_data[] = array('name' => 'etemplate.editor.edit','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:2:"th";s:2:"c2";s:4:",top";}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"image";s:5:"align";s:6:"center";s:4:"name";s:10:"navbar.gif";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"Col$col,";s:4:"name";s:27:"etemplate.editor.col_header";}}i:2;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:8:"Row$row,";s:4:"span";s:3:",th";s:4:"name";s:27:"etemplate.editor.row_header";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"$col$row";s:4:"name";s:44:"etemplate.editor.cell$col_row_cont[cell_tpl]";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:14:",,1,thinBorder";}}','size' => ',,1,thinBorder','style' => '.thinBorder { border: 1px solid black; border-collapse: collapse; }','modified' => '1107712208',);
+
$templ_data[] = array('name' => 'etemplate.editor.edit-buttons','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:9:{s:1:"A";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}s:1:"B";a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Show (no save)";s:4:"name";s:4:"show";s:4:"help";s:61:"shows/displays eTemplate for testing, does NOT save it before";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:33:"deletes the eTemplate spez. above";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}s:1:"F";a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}s:1:"H";a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}s:1:"I";a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}}s:4:"rows";i:1;s:4:"cols";i:9;}}','size' => '','style' => '','modified' => '1032907904',);
$templ_data[] = array('name' => 'etemplate.editor.keys','template' => '','lang' => '','group' => '0','version' => '0.9.13.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:4:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"30";s:5:"label";s:4:"Name";s:4:"name";s:4:"name";s:4:"help";s:75:"name of the eTemplate, should be in form application.function[.subTemplate]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"12";s:5:"label";s:8:"Template";s:4:"name";s:8:"template";s:4:"help";s:125:"name of phpgw-template set (e.g. verdilak): \'\' = default (will read pref. template, us \'default\' to read default template \'\')";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"7,5";s:5:"label";s:4:"Lang";s:4:"name";s:4:"lang";s:4:"help";s:162:"language-short (eg. \'en\' for english) for language-dependent template (\'\' reads your pref. languages or the default, us \'default\' to read the default template \'\')";}s:1:"D";a:5:{s:4:"type";s:4:"text";s:4:"size";s:5:"12,10";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:116:"version-number, should be in the form: major.minor.revision.number (eg. 0.9.13.001 all numbers filled up with zeros)";}}}s:4:"rows";i:1;s:4:"cols";i:4;}}','size' => '','style' => '','modified' => '1032907904',);
+$templ_data[] = array('name' => 'etemplate.editor.keys','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:4:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:5:"25,80";s:5:"label";s:4:"Name";s:4:"name";s:4:"name";s:4:"help";s:75:"name of the eTemplate, should be in form application.function[.subTemplate]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:4:"8,20";s:5:"label";s:8:"Template";s:4:"name";s:8:"template";s:4:"help";s:125:"name of phpgw-template set (e.g. verdilak): \'\' = default (will read pref. template, us \'default\' to read default template \'\')";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"5,5";s:5:"label";s:4:"Lang";s:4:"name";s:4:"lang";s:4:"help";s:162:"language-short (eg. \'en\' for english) for language-dependent template (\'\' reads your pref. languages or the default, us \'default\' to read the default template \'\')";}s:1:"D";a:5:{s:4:"type";s:4:"text";s:4:"size";s:4:"9,20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:116:"version-number, should be in the form: major.minor.revision.number (eg. 0.9.13.001 all numbers filled up with zeros)";}}}s:4:"rows";i:1;s:4:"cols";i:4;}}','size' => '','style' => '','modified' => '1108983539',);
+
$templ_data[] = array('name' => 'etemplate.editor.list_result','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:3:"all";s:5:"label";s:27:"Editable Templates - Search";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}}i:3;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";}}i:4;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:33:"etemplate.editor.list_result.list";}}}s:4:"rows";i:4;s:4:"cols";i:1;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1032907904',);
+$templ_data[] = array('name' => 'etemplate.editor.list_result','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:33:"etemplate.editor.list_result.list";}}}s:4:"rows";i:3;s:4:"cols";i:1;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style:italic;}','modified' => '1107711996',);
+
+$templ_data[] = array('name' => 'etemplate.editor.list_result.list','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Name";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Template";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Lang";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Version";s:5:"align";s:6:"center";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:4:"span";s:3:"all";s:5:"label";s:6:"Search";s:5:"align";s:6:"center";s:4:"name";s:6:"search";s:4:"help";s:38:"start new search for the above pattern";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[et_name]";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:19:"${row}[et_template]";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[et_lang]";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:18:"${row}[et_version]";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Edit";s:4:"name";s:10:"read[$row]";s:4:"help";s:34:"load this template into the editor";}s:1:"F";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:12:"delete[$row]";s:4:"help";s:21:"delete this eTemplate";}}}s:4:"rows";i:2;s:4:"cols";i:6;}}','size' => '','style' => '','modified' => '1032907904',);
+
$templ_data[] = array('name' => 'etemplate.editor.list_result.list','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:8:"Template";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Lang";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:7:"Version";s:5:"align";s:6:"center";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Search";s:5:"align";s:6:"center";s:4:"name";s:6:"search";s:4:"help";s:38:"start new search for the above pattern";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Delete";s:4:"name";s:15:"delete_selected";s:4:"help";s:55:"delete ALL selected eTemplates, WITHOUT further inquiry";}}i:2;a:6:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[name]";}s:1:"B";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:16:"${row}[template]";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[lang]";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[version]";}s:1:"E";a:5:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";s:5:"align";s:6:"center";i:1;a:5:{s:4:"type";s:6:"button";s:4:"size";s:4:"edit";s:5:"label";s:4:"Edit";s:4:"name";s:10:"read[$row]";s:4:"help";s:34:"load this template into the editor";}i:2;a:6:{s:4:"type";s:6:"button";s:4:"size";s:6:"delete";s:5:"label";s:6:"Delete";s:5:"align";s:6:"center";s:4:"name";s:12:"delete[$row]";s:4:"help";s:21:"delete this eTemplate";}}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:14:"selected[$row]";s:4:"help";s:34:"select this eTemplate to delete it";}}}s:4:"rows";i:2;s:4:"cols";i:6;s:4:"size";s:13:",,,lr_padding";}}','size' => ',,,lr_padding','style' => 'td.lr_padding { padding-left: 5px; padding-right: 5px; }','modified' => '1035768728',);
+$templ_data[] = array('name' => 'etemplate.editor.list_result.list','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:8:"Template";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Lang";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:7:"Version";s:5:"align";s:6:"center";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Search";s:5:"align";s:6:"center";s:4:"name";s:6:"search";s:4:"help";s:38:"start new search for the above pattern";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Delete";s:4:"name";s:15:"delete_selected";s:4:"help";s:55:"delete ALL selected eTemplates, WITHOUT further inquiry";}}i:2;a:6:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[name]";}s:1:"B";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:16:"${row}[template]";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[lang]";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[version]";}s:1:"E";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:5:"align";s:6:"center";i:1;a:5:{s:4:"type";s:6:"button";s:4:"size";s:4:"view";s:5:"label";s:4:"View";s:4:"name";s:10:"view[$row]";s:4:"help";s:19:"view this eTemplate";}i:2;a:5:{s:4:"type";s:6:"button";s:4:"size";s:4:"edit";s:5:"label";s:4:"Edit";s:4:"name";s:10:"read[$row]";s:4:"help";s:34:"load this template into the editor";}i:3;a:5:{s:4:"type";s:6:"button";s:4:"size";s:6:"delete";s:5:"label";s:6:"Delete";s:4:"name";s:12:"delete[$row]";s:4:"help";s:21:"delete this eTemplate";}}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:14:"selected[$row]";s:4:"help";s:34:"select this eTemplate to delete it";}}}s:4:"rows";i:2;s:4:"cols";i:6;}}','size' => '','style' => 'td.lr_padding { padding-left: 5px; padding-right: 5px; }','modified' => '1108306361',);
+
+$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}i:2;a:1:{s:4:"type";s:5:"label";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:36:"Delete the eTemplate spezified above";s:7:"onclick";s:55:"return confirm(\'Delete the eTemplate spezified above\');";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }
+.clickWidgetToEdit { cursor: pointer; cursor: hand; }
+.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108912021',);
+
+$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}i:2;a:1:{s:4:"type";s:5:"label";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:36:"Delete the eTemplate spezified above";s:7:"onclick";s:55:"return confirm(\'Delete the eTemplate spezified above\');";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }
+.clickWidgetToEdit { cursor: pointer; cursor: hand; }
+.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108912126',);
+
+$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:30:"Delete the spezified eTemplate";s:7:"onclick";s:49:"return confirm(\'Delete the spezified eTemplate\');";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"7";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"button";s:4:"name";s:6:"styles";s:5:"label";s:10:"CSS-Styles";s:4:"help";s:59:"edit embeded CSS styles or of the applications app.css file";s:7:"onclick";s:293:"window.open(egw::link(\'/index.php\',\'menuaction=etemplate.editor.styles&name=$cont[name]&template=$cont[template]&lang=$cont[lang]&version=$cont[version]\'),\'etemplate_editor_styles\',\'dependent=yes,width=600,height=450,location=no,menubar=no,toolbar=no,scrollbars=yes,status=yes\'); return false;";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:4;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:6;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108983483',);
+
$templ_data[] = array('name' => 'etemplate.editor.options','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:7:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:5:"Width";s:4:"name";s:5:"width";s:4:"help";s:70:"Width of the table in % or pixels for the table-tag and (optional) div";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:6:"Height";s:4:"name";s:6:"height";s:4:"help";s:71:"Height of the table in % or pixels for the table-tag and (optional) div";}s:1:"C";a:5:{s:4:"type";s:6:"select";s:5:"label";s:8:"Overflow";s:7:"no_lang";s:1:"1";s:4:"name";s:8:"overflow";s:4:"help";s:96:"what happens with overflowing content: visible (default), hidden, scroll, auto (browser decides)";}s:1:"D";a:4:{s:4:"type";s:3:"int";s:5:"label";s:6:"Border";s:4:"name";s:6:"border";s:4:"help";s:39:"Border-line-thickness for the table-tag";}s:1:"E";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"12";s:5:"label";s:5:"Class";s:4:"name";s:5:"class";s:4:"help";s:27:"CSS class for the table-tag";}s:1:"F";a:4:{s:4:"type";s:3:"int";s:5:"label";s:7:"Spacing";s:4:"name";s:7:"spacing";s:4:"help";s:29:"Cellspacing for the table-tag";}s:1:"G";a:4:{s:4:"type";s:3:"int";s:5:"label";s:7:"Padding";s:4:"name";s:7:"padding";s:4:"help";s:29:"Cellpadding for the table-tag";}}}s:4:"rows";i:1;s:4:"cols";i:7;}}','size' => '','style' => '','modified' => '1033317392',);
$templ_data[] = array('name' => 'etemplate.editor.row_header','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:5:"align";s:6:"center";s:4:"name";s:34:"etemplate.editor.row_header.button";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:5:"label";s:16:"Height, Disabled";s:5:"align";s:6:"center";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:4:".row";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"6";s:5:"align";s:6:"center";s:4:"name";s:14:"height[h$row_]";s:4:"help";s:123:"height of row (in % or pixel), disable row: [! = not][=] eg: \'!@data\' disable row if content of data is empty";}}i:3;a:2:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"-";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:17:"delete_row[$row_]";s:4:"help";s:33:"remove Row (can NOT be undone!!!)";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:5:"label";s:13:"class, Valign";s:5:"align";s:6:"center";}}i:4;a:2:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:17:"insert_row[$row_]";s:4:"help";s:29:"insert new row after this one";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"6";s:5:"align";s:6:"center";s:4:"name";s:13:"class[c$row_]";s:4:"help";s:112:"CSS-class name for this row, preset: \'nmh\' = NextMatch header, \'nmr\' = alternating NM row, \'nmr0\'+\'nmr1\' NM rows";}}}s:4:"rows";i:4;s:4:"cols";i:2;s:4:"size";s:5:",100%";}}','size' => ',100%','style' => '','modified' => '1034242259',);
$templ_data[] = array('name' => 'etemplate.editor.row_header','template' => '','lang' => '','group' => '0','version' => '0.9.15.004','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:5:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:7:"no_lang";s:1:"1";s:4:"name";s:13:"insert_row[0]";s:4:"help";s:37:"insert new row in front of first Line";}i:2;a:5:{s:4:"type";s:6:"button";s:5:"label";s:1:"X";s:7:"no_lang";s:1:"1";s:4:"name";s:19:"exchange_row[$row_]";s:4:"help";s:36:"exchange this row with the one above";}}s:1:"B";a:3:{s:4:"type";s:5:"label";s:5:"label";s:16:"Height, Disabled";s:5:"align";s:6:"center";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:4:".row";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"6";s:5:"align";s:6:"center";s:4:"name";s:14:"height[h$row_]";s:4:"help";s:123:"height of row (in % or pixel), disable row: [! = not][=] eg: \'!@data\' disable row if content of data is empty";}}i:3;a:2:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"-";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:17:"delete_row[$row_]";s:4:"help";s:33:"remove Row (can NOT be undone!!!)";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:5:"label";s:13:"class, Valign";s:5:"align";s:6:"center";}}i:4;a:2:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:5:"label";s:1:"+";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:17:"insert_row[$row_]";s:4:"help";s:29:"insert new row after this one";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"6";s:5:"align";s:6:"center";s:4:"name";s:13:"class[c$row_]";s:4:"help";s:112:"CSS-class name for this row, preset: \'nmh\' = NextMatch header, \'nmr\' = alternating NM row, \'nmr0\'+\'nmr1\' NM rows";}}}s:4:"rows";i:4;s:4:"cols";i:2;s:4:"size";s:5:",100%";}}','size' => ',100%','style' => '','modified' => '1034428465',);
+$templ_data[] = array('name' => 'etemplate.editor.show','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:2:{s:1:"A";s:4:"1000";s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.show-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style: italic; }','modified' => '1107711670',);
+
+$templ_data[] = array('name' => 'etemplate.editor.show','template' => '','lang' => '','group' => '0','version' => '1.0.0.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:2:{s:1:"A";s:4:"1000";s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.show-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:6;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color:red; font-style: italic; }
+.clickWidgetToEdit { cursor: pointer; cursor: hand; }
+.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108413455',);
+
$templ_data[] = array('name' => 'etemplate.editor.show-buttons','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:4:{s:1:"A";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}s:1:"B";a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show Values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Edit";s:4:"name";s:4:"edit";s:4:"help";s:30:"edit the eTemplate spez. above";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:33:"deletes the eTemplate spez. above";}}}s:4:"rows";i:1;s:4:"cols";i:4;}}','size' => '','style' => '','modified' => '1032907904',);
+$templ_data[] = array('name' => 'etemplate.editor.styles','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"name";s:3:"msg";s:4:"span";s:10:",redItalic";s:7:"no_lang";s:1:"1";}}i:2;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"select";s:5:"label";s:10:"CSS-Styles";s:4:"name";s:4:"from";s:8:"onchange";s:1:"1";s:7:"no_lang";s:1:"1";s:4:"help";s:60:" edit embeded CSS styles or of the applications app.css file";}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"22,70";s:4:"name";s:6:"styles";}}i:4;a:1:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:42:"save the changes made and close the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:24:"applies the changes made";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}i:4;a:2:{s:4:"type";s:4:"html";s:4:"name";s:11:"java_script";}}}}s:4:"rows";i:4;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1109028002',);
+
$templ_data[] = array('name' => 'etemplate.editor.values','template' => '','lang' => '','group' => '0','version' => '0.9.13.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Key";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Value";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";s:8:"readonly";s:1:"1";}s:1:"B";a:2:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:3:",,1";}}','size' => ',,1','style' => '','modified' => '1032907904',);
+$templ_data[] = array('name' => 'etemplate.editor.values','template' => '','lang' => '','group' => '0','version' => '0.9.13.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Key";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Value";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";s:8:"readonly";s:1:"1";}s:1:"B";a:2:{s:4:"type";s:4:"text";s:4:"name";s:8:"$col$row";}}}s:4:"rows";i:2;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1081094454',);
+
+$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"c1";s:2:"th";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Parents";}s:1:"B";a:3:{s:4:"type";s:4:"path";s:4:"name";s:4:"goto";s:4:"help";s:29:"click to edit a parent widget";}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";s:4:"size";s:1:"5";}i:2;a:5:{s:4:"type";s:4:"text";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";s:4:"size";s:2:"10";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"name";s:15:"grid_row[class]";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:4:"name";s:16:"grid_row[valign]";s:5:"label";s:6:"Valign";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";s:4:"size";s:1:"5";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }.gray { color: gray; }','modified' => '1108727772',);
+
+$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.004','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";s:2:"c1";s:2:"th";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Path";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:4:"path";s:4:"name";s:4:"goto";s:4:"help";s:25:"switch to a parent widget";}i:2;a:6:{s:4:"type";s:4:"path";s:4:"size";s:1:" ";s:4:"name";s:5:"goto2";s:4:"help";s:44:"switch to an other widgets of that container";s:7:"no_lang";s:1:"1";s:5:"label";s:1:" ";}}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"name";s:15:"grid_row[class]";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:5:"label";s:6:"Valign";s:4:"name";s:16:"grid_row[valign]";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108739783',);
+
+$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.005','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";s:2:"c1";s:2:"th";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,goto";s:5:"label";s:4:"Path";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:4:{s:4:"type";s:4:"path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"goto";s:4:"help";s:25:"switch to a parent widget";}i:2;a:6:{s:4:"type";s:4:"path";s:4:"size";s:1:" ";s:5:"label";s:1:" ";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"goto2";s:4:"help";s:44:"switch to an other widgets of that container";}}}i:5;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";s:3:"obj";a:5:{s:4:"name";s:31:"etemplate.editor.widget.generic";s:5:"group";s:1:"0";s:7:"version";s:9:"1.0.1.001";s:4:"data";s:4391:"a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";s:2:"c5";s:3:"row";s:2:"h5";s:14:",!@type=button";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,type";s:5:"label";s:4:"Type";}s:1:"B";a:4:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:8:"onchange";s:1:"1";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,size";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,span";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:8:",,,label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,name";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,help";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,blur";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}i:5;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:"onclick";s:5:"label";s:7:"onClick";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:12:"onclick_type";s:4:"help";s:43:"confirmation necesary or custom java-script";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";s:4:"help";s:67:"confirmation message or custom javascript (returning true or false)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:6;}}";s:8:"modified";s:10:"1108415433";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"name";s:15:"grid_row[class]";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:5:"label";s:6:"Valign";s:4:"name";s:16:"grid_row[valign]";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1109104064',);
+
+$templ_data[] = array('name' => 'etemplate.editor.widget.generic','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";s:2:"c5";s:3:"row";s:2:"h5";s:14:",!@type=button";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,type";s:5:"label";s:4:"Type";}s:1:"B";a:4:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:8:"onchange";s:1:"1";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,size";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,span";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:8:",,,label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,name";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,help";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,blur";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}i:5;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:"onclick";s:5:"label";s:7:"onClick";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:12:"onclick_type";s:4:"help";s:43:"confirmation necesary or custom java-script";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";s:4:"help";s:67:"confirmation message or custom javascript (returning true or false)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:6;}}','size' => '','style' => '','modified' => '1108415433',);
+
+$templ_data[] = array('name' => 'etemplate.groupbox.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:18:"Selection grouping";i:1;a:4:{s:4:"type";s:5:"radio";s:4:"size";s:1:"1";s:5:"label";s:18:"%s selection #1 or";s:4:"name";s:9:"selection";}i:2;a:4:{s:4:"type";s:5:"radio";s:4:"size";s:1:"2";s:5:"label";s:15:"%s selection #2";s:4:"name";s:9:"selection";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1107699792',);
+
+$templ_data[] = array('name' => 'etemplate.groupbox.test-template','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:8:"Template";i:1;a:2:{s:4:"type";s:8:"template";s:4:"name";s:25:"etemplate.tab_widget.test";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1107701431',);
+
+$templ_data[] = array('name' => 'etemplate.integer','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:1:{s:2:"c1";s:7:",middle";}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:3:"int";s:4:"size";s:2:",2";s:5:"label";s:5:"Datum";s:4:"name";s:4:"zahl";}s:1:"B";a:4:{s:4:"type";s:4:"vbox";s:4:"size";s:5:"2,0,0";i:1;a:3:{s:4:"type";s:6:"button";s:4:"size";s:9:"up.button";s:5:"label";s:1:"+";}i:2;a:3:{s:4:"type";s:6:"button";s:4:"size";s:11:"down.button";s:5:"label";s:1:"-";}}}}s:4:"rows";i:1;s:4:"cols";i:2;s:4:"size";s:8:",,0,,0,0";}}','size' => ',,0,,0,0','style' => '','modified' => '1046010927',);
+
$templ_data[] = array('name' => 'etemplate.link_widget.attach','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"File";}s:1:"B";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",like_input";s:7:"no_lang";s:1:"1";s:4:"name";s:10:"file[path]";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Attach";s:4:"name";s:6:"attach";s:4:"help";s:29:"click here to attach the file";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:3:"new";s:4:"help";s:36:"start a new search, cancel this link";}}i:2;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Comment";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:5:"50,50";s:4:"span";s:3:"all";s:4:"name";s:6:"remark";s:4:"help";s:28:"optional note about the Link";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:4;}}','size' => '','style' => '.like_input { background: white; border: medium groove black; padding-left: 3px; padding-right: 3px; }','modified' => '1035118591',);
$templ_data[] = array('name' => 'etemplate.link_widget.create','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"name";s:3:"app";}s:1:"B";a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:2:"id";s:4:"help";s:28:"Select an entry to link with";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Link";s:4:"name";s:6:"create";s:4:"help";s:29:"click here to create the Link";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"New search";s:4:"name";s:3:"new";s:4:"help";s:36:"start a new search, cancel this link";}}i:2;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Comment";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:5:"50,50";s:4:"span";s:3:"all";s:4:"name";s:6:"remark";s:4:"help";s:28:"optional note about the Link";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:4;}}','size' => '','style' => '','modified' => '1035043515',);
@@ -65,123 +128,62 @@ $templ_data[] = array('name' => 'etemplate.link_widget.list','template' => '','l
$templ_data[] = array('name' => 'etemplate.link_widget.list','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:2:{s:1:"D";s:10:",!@primary";s:2:"c1";s:3:"nmr";}i:1;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"name";s:11:"${row}[app]";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:5:"2,0,0";i:1;a:5:{s:4:"type";s:5:"label";s:4:"size";s:14:",@${row}[view]";s:7:"no_lang";s:1:"1";s:4:"name";s:13:"${row}[title]";s:4:"help";s:41:"view this linked entry in its application";}i:2;a:4:{s:4:"type";s:5:"label";s:4:"span";s:15:",note_following";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"${row}[remark]";}}s:1:"C";a:5:{s:4:"type";s:6:"button";s:4:"size";s:10:"delete.png";s:5:"label";s:6:"Unlink";s:4:"name";s:26:"unlink[$row_cont[link_id]]";s:4:"help";s:39:"Remove this link (not the entry itself)";}s:1:"D";a:4:{s:4:"type";s:5:"radio";s:4:"size";s:18:"$row_cont[link_id]";s:4:"name";s:7:"primary";s:4:"help";s:45:"Select a primary contact, to show in the list";}}}s:4:"rows";i:1;s:4:"cols";i:4;s:4:"size";s:12:",,,whiteback";}}','size' => ',,,whiteback','style' => '.whiteback { background: white; }
.note_following { font-style: italic; padding-left: 5px; }','modified' => '1035126186',);
-$templ_data[] = array('name' => 'etemplate.editor.edit','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:2:"th";s:2:"c2";s:4:",top";}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"image";s:5:"align";s:6:"center";s:4:"name";s:10:"navbar.gif";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"Col$col,";s:4:"name";s:27:"etemplate.editor.col_header";}}i:2;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:8:"Row$row,";s:4:"span";s:3:",th";s:4:"name";s:27:"etemplate.editor.row_header";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"size";s:8:"$col$row";s:4:"name";s:44:"etemplate.editor.cell$col_row_cont[cell_tpl]";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:14:",,1,thinBorder";}}','size' => ',,1,thinBorder','style' => '.thinBorder { border: 1px solid black; border-collapse: collapse; }','modified' => '1107712208',);
-
$templ_data[] = array('name' => 'etemplate.link_widget.search','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:4:{s:1:"A";a:4:{s:4:"type";s:6:"select";s:5:"label";s:6:"Search";s:4:"name";s:3:"app";s:4:"help";s:26:"Select an App to search in";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"25";s:4:"name";s:5:"query";s:4:"help";s:22:"Enter a search pattern";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:6:"search";s:4:"help";s:30:"Click here to start the search";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:10:",error_msg";s:5:"label";s:29:"Nothing found - try again !!!";s:4:"name";s:3:"msg";}}i:2;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"attach file";}s:1:"B";a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:69:"Enter filename to upload and attach, use [Browse...] to search for it";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Upload";s:4:"name";s:6:"upload";s:4:"help";s:29:"Click here to upload the file";}s:1:"D";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:4;}}','size' => '','style' => '.error_msg { font-style: italic; color: red; }','modified' => '1035126376',);
-$templ_data[] = array('name' => 'etemplate.nextmatch_widget.nm_row','template' => '','lang' => '','group' => '0','version' => '0.9.15.005','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:9:{s:1:"A";s:2:"1%";s:1:"B";s:2:"1%";s:1:"C";s:3:"30%";s:1:"D";s:3:"30%";s:1:"F";s:3:"15%";s:1:"G";s:2:"5%";s:1:"H";s:2:"1%";s:1:"I";s:2:"1%";s:2:"c1";s:3:"nmh";}i:1;a:9:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"first.gif,first-grey.gif";s:5:"label";s:5:"First";s:4:"name";s:5:"first";s:4:"help";s:21:"go to the first entry";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"left.gif,left-grey.gif";s:5:"label";s:4:"Left";s:4:"name";s:4:"left";s:4:"help";s:34:"go to the previous page of entries";}s:1:"C";a:6:{s:4:"type";s:10:"select-cat";s:4:"size";s:2:"-1";s:5:"label";s:8:"Category";s:4:"name";s:6:"cat_id";s:8:"onchange";s:1:"1";s:4:"help";s:17:"select a Category";}s:1:"D";a:6:{s:4:"type";s:6:"select";s:5:"label";s:13:"@filter_label";s:5:"align";s:6:"center";s:4:"name";s:6:"filter";s:8:"onchange";s:1:"1";s:4:"help";s:12:"@filter_help";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:5:"label";s:14:"@filter2_label";s:5:"align";s:5:"right";s:4:"name";s:7:"filter2";s:8:"onchange";s:1:"1";s:4:"help";s:13:"@filter2_help";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:5:"align";s:5:"right";s:4:"name";s:6:"search";s:4:"help";s:28:"a pattern to be searched for";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:12:"start_search";s:4:"help";s:19:"to start the search";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"right.gif,right-grey.gif";s:5:"label";s:5:"Right";s:4:"name";s:5:"right";s:4:"help";s:30:"go to the next page of entries";}s:1:"I";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"last.gif,last-grey.gif";s:5:"label";s:4:"Last";s:4:"name";s:4:"last";s:4:"help";s:20:"go to the last entry";}}}s:4:"rows";i:1;s:4:"cols";i:9;s:4:"size";s:11:"100%,,,,0,5";}}','size' => '100%,,,,0,5','style' => '','modified' => '1033653814',);
-
-$templ_data[] = array('name' => 'etemplate.editor.list_result.list','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Name";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Template";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Lang";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Version";s:5:"align";s:6:"center";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:4:"span";s:3:"all";s:5:"label";s:6:"Search";s:5:"align";s:6:"center";s:4:"name";s:6:"search";s:4:"help";s:38:"start new search for the above pattern";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[et_name]";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:19:"${row}[et_template]";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[et_lang]";}s:1:"D";a:3:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:4:"name";s:18:"${row}[et_version]";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Edit";s:4:"name";s:10:"read[$row]";s:4:"help";s:34:"load this template into the editor";}s:1:"F";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:12:"delete[$row]";s:4:"help";s:21:"delete this eTemplate";}}}s:4:"rows";i:2;s:4:"cols";i:6;}}','size' => '','style' => '','modified' => '1032907904',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.tab','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:4:"span";s:14:",etemplate_tab";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:6:",,,,,0";}}','size' => ',,,,,0','style' => '.etemplate_tab { border-style:solid; border-width:2px 2px 0px; border-color:black; padding:4px; }','modified' => '1033480039',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.tab_active','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:1:{s:2:"c1";s:3:"nmh";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:21:",etemplate_tab_active";s:5:"label";s:6:"@label";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '.etemplate_tab_active { border-style:solid; border-width:2px 2px 0px; border-color:black; padding:6px; }','modified' => '1032907904',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.test.note','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:2:{s:1:"A";s:3:"100";s:2:"c1";s:7:"nmr,top";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Note";}s:1:"B";a:4:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"name";s:4:"note";s:4:"help";s:34:"You can enter some free text here.";}}}s:4:"rows";i:1;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1032907904',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.test.privat','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:1:"A";s:3:"100";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"p_str";s:4:"help";s:6:"Street";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"p_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"p_city";s:4:"help";s:4:"City";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"p_telefon";s:4:"help";s:13:"Telefonnumber";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"p_fax";s:4:"help";s:9:"Faxnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Birthday";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:8:"geb_date";s:4:"help";s:7:"Birtday";}}}s:4:"rows";i:5;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1046598712',);
-
-$templ_data[] = array('name' => 'etemplate.editor.cell.groupbox','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:2:"10";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"size";s:4:"help";s:57:"number of rows/cols in a V/HBox, Cellpadding, Cellspacing";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Label";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:5:"label";s:4:"help";s:50:"displayed in the top line of the groupbox (legend)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";}i:8;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:9;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:10;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:45:"Alignment of the V/HBox containing table-cell";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:18:",100%,1,thinBorder";}}','size' => ',100%,1,thinBorder','style' => '','modified' => '1107709419',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.test.work','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:7:{s:1:"A";s:3:"100";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";s:2:"c6";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Companyname";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:7:"company";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"w_str";s:4:"help";s:6:"Street";}}i:3;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"w_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"w_city";s:4:"help";s:4:"City";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"w_telefon";s:4:"help";s:13:"Telefonnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"w_fax";s:4:"help";s:9:"Faxnumber";}}i:6;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Founded";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:7:"founded";s:4:"help";s:28:"when was the company founded";}}}s:4:"rows";i:6;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1046598820',);
-
-$templ_data[] = array('name' => 'etemplate.vbox.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:"row,top";s:2:"c2";s:3:"row";}i:1;a:3:{s:1:"A";a:5:{s:4:"type";s:4:"vbox";s:4:"size";s:1:"2";s:4:"span";s:4:"2,th";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Hallo";}i:2;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Ralf";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"C1";}}i:2;a:3:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"A2";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"B2";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"C2";}}}s:4:"rows";i:2;s:4:"cols";i:3;s:4:"size";s:3:",,1";}}','size' => ',,1','style' => '','modified' => '1034420647',);
-
-$templ_data[] = array('name' => 'etemplate.xslt_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:7:{s:4:"type";s:4:"xslt";s:4:"size";s:14:"etemplate.test";s:4:"span";s:5:",test";s:5:"label";s:4:"Test";s:4:"name";s:4:"test";s:8:"readonly";s:1:"1";s:4:"help";s:22:"This is a help message";}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1033497079',);
-
-$templ_data[] = array('name' => 'etemplate.date.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"c2";s:7:",bottom";}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:9:"date-time";s:4:"span";s:3:"all";s:5:"label";s:4:"Date";s:4:"name";s:4:"date";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:4:{s:4:"type";s:4:"date";s:4:"size";s:9:"d.m.Y H:i";s:5:"label";s:7:"2. Date";s:4:"name";s:5:"date2";}s:1:"B";a:3:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:9:"d.m.Y H:i";s:4:"name";s:5:"date2";}}i:3;a:2:{s:1:"A";a:5:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:3:"H:i";s:4:"span";s:3:"all";s:5:"label";s:4:"Time";s:4:"name";s:4:"time";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:3;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108209808',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:1:{s:1:"D";s:2:"1%";}i:1;a:7:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:1:"6";s:5:"label";s:29:"Editable Templates - DB-Tools";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:5:{s:4:"type";s:6:"button";s:5:"label";s:16:"eTemplate Editor";s:5:"align";s:5:"right";s:4:"name";s:6:"editor";s:4:"help";s:29:"to start the eTemplate editor";}}i:2;a:7:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:3;a:7:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:4;a:7:{s:1:"A";a:7:{s:4:"type";s:10:"select-app";s:4:"size";s:19:"Select one ...,,all";s:5:"label";s:11:"Application";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"app";s:8:"onchange";s:1:"1";s:4:"help";s:40:"Select an application, (*) = uninstalled";}s:1:"B";a:6:{s:4:"type";s:6:"select";s:5:"label";s:9:"TableName";s:7:"no_lang";s:1:"1";s:4:"name";s:10:"table_name";s:8:"onchange";s:1:"1";s:4:"help";s:34:"Select an table of the application";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:5:"right";s:4:"name";s:14:"new_table_name";s:4:"help";s:20:"Name of table to add";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Table";s:4:"name";s:9:"add_table";s:4:"help";s:38:"Create a new table for the application";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Import";s:4:"name";s:6:"import";s:4:"help";s:47:"Import table-definitions from existing db-table";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Drop Table";s:4:"name";s:10:"drop_table";s:8:"disabled";s:1:"1";s:4:"help";s:37:"Drop a table - this can NOT be undone";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:12:"Write Tables";s:4:"name";s:12:"write_tables";s:4:"help";s:40:"Write /setup/tables_current.inc.php";}}i:5;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:23:"etemplate.db-tools.cols";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:7;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1047991954',);
-
-$templ_data[] = array('name' => 'etemplate.integer','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:1:{s:2:"c1";s:7:",middle";}i:1;a:2:{s:1:"A";a:4:{s:4:"type";s:3:"int";s:4:"size";s:2:",2";s:5:"label";s:5:"Datum";s:4:"name";s:4:"zahl";}s:1:"B";a:4:{s:4:"type";s:4:"vbox";s:4:"size";s:5:"2,0,0";i:1;a:3:{s:4:"type";s:6:"button";s:4:"size";s:9:"up.button";s:5:"label";s:1:"+";}i:2;a:3:{s:4:"type";s:6:"button";s:4:"size";s:11:"down.button";s:5:"label";s:1:"-";}}}}s:4:"rows";i:1;s:4:"cols";i:2;s:4:"size";s:8:",,0,,0,0";}}','size' => ',,0,,0,0','style' => '','modified' => '1046010927',);
-
-$templ_data[] = array('name' => 'etemplate.stack-test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"stack";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:5:"label";s:5:"label";s:10:"Hallo Ralf";s:4:"name";s:4:"ralf";}i:2;a:3:{s:4:"type";s:5:"label";s:5:"label";s:10:"Hallo Welt";s:4:"name";s:4:"welt";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1047754314',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.tab_dom','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"span";s:21:",etemplate_tab row_on";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '','modified' => '1050260920',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:",bottom";s:2:"c2";s:7:"row_off";}i:1;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@tabs";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@body";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '.etemplate_tab { border-style:solid; border-width:1px 1px 0px; border-color:black; padding:4px; width: 60px;}
-.etemplate_tab_active { border-style:solid; border-width:1px 1px 0px; border-color:black;padding:6px; width: 60px;}
-.tab_body { border-style: solid; border-color: black; border-width: 1px; width: 1000px; height: 300px; }','modified' => '1047804667',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.tab','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:4:"span";s:21:",etemplate_tab row_on";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:6:",,,,,0";}}','size' => ',,,,,0','style' => '','modified' => '1050260954',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.tab_active','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:24:",etemplate_tab_active th";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '','modified' => '1047802812',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:",bottom";s:2:"c2";s:7:"row_off";}i:1;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@tabs";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@body";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:11:"100%,,,,0,0";}}','size' => '100%,,,,0,0','style' => '.etemplate_tab { border-style:solid; border-width:1px 1px 0px; border-color:black; padding:4px; width: 60px;}
-.etemplate_tab_active { border-style:solid; border-width:1px 1px 0px; border-color:black;padding:6px; width: 60px;}
-.tab_body { border-style: solid; border-color: black; border-width: 1px; }','modified' => '1054320131',);
-
$templ_data[] = array('name' => 'etemplate.link_widget.search','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:4:{s:1:"A";a:5:{s:4:"type";s:6:"select";s:5:"label";s:6:"Search";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"app";s:4:"help";s:26:"Select an App to search in";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"25";s:4:"name";s:5:"query";s:4:"help";s:22:"Enter a search pattern";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:6:"search";s:4:"help";s:30:"Click here to start the search";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:10:",error_msg";s:5:"label";s:29:"Nothing found - try again !!!";s:4:"name";s:3:"msg";}}i:2;a:4:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"attach file";}s:1:"B";a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:69:"Enter filename to upload and attach, use [Browse...] to search for it";}s:1:"C";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Upload";s:4:"name";s:6:"upload";s:4:"help";s:29:"Click here to upload the file";}s:1:"D";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:4;}}','size' => '','style' => '.error_msg { font-style: italic; color: red; }','modified' => '1054320872',);
$templ_data[] = array('name' => 'etemplate.nextmatch_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.007','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:3:{s:1:"A";s:3:"40%";s:1:"C";s:3:"40%";s:2:"h4";s:13:",!@bottom_too";}i:1;a:3:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:5:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";s:5:"align";s:6:"center";i:1;a:4:{s:4:"type";s:5:"label";s:5:"label";s:7:"showing";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"range";}i:2;a:4:{s:4:"type";s:5:"label";s:5:"label";s:2:"of";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"total";}}s:1:"C";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:3:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:33:"etemplate.nextmatch_widget.nm_row";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:8:"onchange";s:1:"1";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:3;a:3:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:4;a:3:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:6:"bottom";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:33:"etemplate.nextmatch_widget.nm_row";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:3;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1056897420',);
-$templ_data[] = array('name' => 'etemplate.nextmatch_widget.header_only','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:1:"A";s:3:"50%";s:1:"B";s:3:"50%";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1056877177',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.ask_save','template' => '','lang' => '','group' => '0','version' => '0.9.14.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:4:"span";s:3:"all";s:5:"label";s:29:"Editable Templates - DB-Tools";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Update from Version \'%s\' to";s:7:"no_lang";s:1:"1";s:5:"align";s:5:"right";s:4:"name";s:7:"version";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:11:"new_version";s:4:"help";s:75:"enter the new version number here (> old_version), empty for no update-file";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:7:{s:4:"type";s:5:"label";s:4:"size";s:1:"b";s:4:"span";s:3:"all";s:5:"label";s:53:"Do you want to save the changes you made in table %s?";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:5:"table";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:6:"center";s:4:"name";s:3:"yes";s:4:"help";s:39:"saves changes to tables_current.inc.php";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:15:"discard changes";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1060350447',);
-
-$templ_data[] = array('name' => 'etemplate.editor.cell','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:4:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";}i:1;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}}s:4:"rows";i:4;s:4:"cols";i:6;s:4:"size";s:5:",100%";}}','size' => ',100%','style' => '','modified' => '1061339128',);
-
-$templ_data[] = array('name' => 'etemplate.nextmatch_widget.nm_row','template' => '','lang' => '','group' => '0','version' => '0.9.15.006','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:9:{s:1:"A";s:2:"1%";s:1:"B";s:2:"1%";s:1:"C";s:3:"30%";s:1:"D";s:3:"30%";s:1:"F";s:3:"15%";s:1:"G";s:2:"5%";s:1:"H";s:2:"1%";s:1:"I";s:2:"1%";s:2:"c1";s:3:"nmh";}i:1;a:9:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"first.gif,first-grey.gif";s:5:"label";s:5:"First";s:4:"name";s:5:"first";s:4:"help";s:21:"go to the first entry";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"left.gif,left-grey.gif";s:5:"label";s:4:"Left";s:4:"name";s:4:"left";s:4:"help";s:34:"go to the previous page of entries";}s:1:"C";a:6:{s:4:"type";s:10:"select-cat";s:4:"size";s:2:"-1";s:5:"label";s:8:"Category";s:4:"name";s:6:"cat_id";s:8:"onchange";s:1:"1";s:4:"help";s:17:"select a Category";}s:1:"D";a:6:{s:4:"type";s:6:"select";s:5:"label";s:13:"@filter_label";s:5:"align";s:6:"center";s:4:"name";s:6:"filter";s:8:"onchange";s:1:"1";s:4:"help";s:12:"@filter_help";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:5:"label";s:14:"@filter2_label";s:5:"align";s:5:"right";s:4:"name";s:7:"filter2";s:8:"onchange";s:1:"1";s:4:"help";s:13:"@filter2_help";}s:1:"F";a:5:{s:4:"type";s:4:"text";s:5:"align";s:5:"right";s:4:"name";s:6:"search";s:8:"onchange";s:1:"1";s:4:"help";s:28:"a pattern to be searched for";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:12:"start_search";s:4:"help";s:19:"to start the search";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"right.gif,right-grey.gif";s:5:"label";s:5:"Right";s:4:"name";s:5:"right";s:4:"help";s:30:"go to the next page of entries";}s:1:"I";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"last.gif,last-grey.gif";s:5:"label";s:4:"Last";s:4:"name";s:4:"last";s:4:"help";s:20:"go to the last entry";}}}s:4:"rows";i:1;s:4:"cols";i:9;s:4:"size";s:11:"100%,,,,0,5";}}','size' => '100%,,,,0,5','style' => '','modified' => '1061331789',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:12:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Precision";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Scale";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"NOT NULL";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"H";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Primary Key";}s:1:"I";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Indexed";}s:1:"J";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Foreign Key";}s:1:"K";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Default";}s:1:"L";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Add Column";s:5:"align";s:6:"center";s:4:"name";s:10:"add_column";s:4:"help";s:42:"Add a new column (after the existing ones)";}}i:2;a:12:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:12:"Row${row}[n]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[name]";s:4:"help";s:127:"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'";}s:1:"C";a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[type]";s:4:"help";s:18:"type of the column";}s:1:"D";a:4:{s:4:"type";s:3:"int";s:5:"align";s:6:"center";s:4:"name";s:20:"Row${row}[precision]";s:4:"help";s:64:"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8";}s:1:"E";a:3:{s:4:"type";s:3:"int";s:4:"name";s:16:"Row${row}[scale]";s:4:"help";s:15:"scale for float";}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:18:"Row${row}[notnull]";s:4:"help";s:35:"can not have special SQL-value NULL";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[uc]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"H";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[pk]";s:4:"help";s:52:"Primary key for the table, gets automaticaly indexed";}s:1:"I";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[ix]";s:4:"help";s:81:"an indexed column speeds up querys using that column (cost space on the disk !!!)";}s:1:"J";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[fk]";s:4:"help";s:46:"name of other table where column is a key from";}s:1:"K";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:4:"name";s:18:"Row${row}[default]";s:4:"help";s:54:"enter \'\' for an empty default, nothing mean no default";}s:1:"L";a:5:{s:4:"type";s:6:"button";s:5:"label";s:13:"Delete Column";s:5:"align";s:6:"center";s:4:"name";s:12:"delete[$row]";s:4:"help";s:19:"Deletes this column";}}}s:4:"rows";i:2;s:4:"cols";i:12;}}','size' => '','style' => '','modified' => '1064452548',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.cols','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:13:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Precision";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Scale";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"NOT NULL";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Primary Key";}s:1:"H";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"I";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Indexed";}s:1:"J";a:2:{s:4:"type";s:5:"label";s:5:"label";s:12:"Indexoptions";}s:1:"K";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Foreign Key";}s:1:"L";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Default";}s:1:"M";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Add Column";s:5:"align";s:6:"center";s:4:"name";s:10:"add_column";s:4:"help";s:42:"Add a new column (after the existing ones)";}}i:2;a:13:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:12:"Row${row}[n]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"15";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[name]";s:4:"help";s:127:"need to be unique in the table and no reseved word from SQL, best prefix all with a common 2-digit short for the app, eg. \'et_\'";}s:1:"C";a:4:{s:4:"type";s:6:"select";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"Row${row}[type]";s:4:"help";s:18:"type of the column";}s:1:"D";a:4:{s:4:"type";s:3:"int";s:5:"align";s:6:"center";s:4:"name";s:20:"Row${row}[precision]";s:4:"help";s:64:"length for char+varchar, precisions int: 2, 4, 8 and float: 4, 8";}s:1:"E";a:3:{s:4:"type";s:3:"int";s:4:"name";s:16:"Row${row}[scale]";s:4:"help";s:15:"scale for float";}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:18:"Row${row}[notnull]";s:4:"help";s:35:"can not have special SQL-value NULL";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[pk]";s:4:"help";s:52:"Primary key for the table, gets automaticaly indexed";}s:1:"H";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[uc]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"I";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[ix]";s:4:"help";s:81:"an indexed column speeds up querys using that column (cost space on the disk !!!)";}s:1:"J";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"15";s:4:"name";s:18:"Row${row}[options]";s:4:"help";s:105:"DB-specific index options (comma-sep.), eg. mysql(FULLTEXT) or mysql(100) for the indexed length of a col";}s:1:"K";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:6:"center";s:4:"name";s:13:"Row${row}[fk]";s:4:"help";s:46:"name of other table where column is a key from";}s:1:"L";a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:4:"name";s:18:"Row${row}[default]";s:4:"help";s:54:"enter \'\' for an empty default, nothing mean no default";}s:1:"M";a:5:{s:4:"type";s:6:"button";s:5:"label";s:13:"Delete Column";s:5:"align";s:6:"center";s:4:"name";s:12:"delete[$row]";s:4:"help";s:19:"Deletes this column";}}}s:4:"rows";i:2;s:4:"cols";i:13;}}','size' => '','style' => '','modified' => '1067163210',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.edit','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:1:"D";s:2:"1%";}i:1;a:7:{s:1:"A";a:7:{s:4:"type";s:10:"select-app";s:4:"size";s:19:"Select one ...,,all";s:5:"label";s:11:"Application";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"app";s:8:"onchange";s:1:"1";s:4:"help";s:40:"Select an application, (*) = uninstalled";}s:1:"B";a:6:{s:4:"type";s:6:"select";s:5:"label";s:9:"TableName";s:7:"no_lang";s:1:"1";s:4:"name";s:10:"table_name";s:8:"onchange";s:1:"1";s:4:"help";s:34:"Select an table of the application";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"align";s:5:"right";s:4:"name";s:14:"new_table_name";s:4:"help";s:20:"Name of table to add";}s:1:"D";a:4:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Table";s:4:"name";s:9:"add_table";s:4:"help";s:38:"Create a new table for the application";}s:1:"E";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Import";s:4:"name";s:6:"import";s:4:"help";s:47:"Import table-definitions from existing db-table";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:5:"label";s:10:"Drop Table";s:4:"name";s:10:"drop_table";s:8:"disabled";s:1:"1";s:4:"help";s:37:"Drop a table - this can NOT be undone";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:12:"Write Tables";s:4:"name";s:12:"write_tables";s:4:"help";s:40:"Write /setup/tables_current.inc.php";}}i:2;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:23:"etemplate.db-tools.cols";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}i:3;a:7:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:26:"etemplate.db-tools.indices";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:3;s:4:"cols";i:7;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1067164025',);
-
-$templ_data[] = array('name' => 'etemplate.db-tools.indices','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:3:{s:2:"c1";s:2:"th";s:2:"c2";s:2:"th";s:2:"c3";s:3:"row";}i:1;a:8:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:19:"Multicolumn Indices";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}s:1:"G";a:1:{s:4:"type";s:5:"label";}s:1:"H";a:1:{s:4:"type";s:5:"label";}}i:2;a:8:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:5:"label";s:1:"#";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"D";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"E";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"F";a:2:{s:4:"type";s:5:"label";s:5:"label";s:10:"ColumnName";}s:1:"G";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Unique";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:5:"label";s:9:"Add Index";s:5:"align";s:6:"center";s:4:"name";s:9:"add_index";s:4:"help";s:28:"Add a new multi-column index";}}i:3;a:8:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][n]";}s:1:"B";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][0]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"C";a:6:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][1]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"D";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][2]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:5:"align";s:6:"center";s:4:"name";s:14:"Index[$row][3]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"F";a:5:{s:4:"type";s:6:"select";s:4:"size";s:4:"none";s:7:"no_lang";s:1:"1";s:4:"name";s:14:"Index[$row][4]";s:4:"help";s:49:"Select the indexed columns in their desired order";}s:1:"G";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:19:"Index[$row][unique]";s:4:"help";s:59:"DB ensures that every row has a unique value in that column";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:5:"label";s:12:"Delete Index";s:5:"align";s:6:"center";s:4:"name";s:18:"delete_index[$row]";s:4:"help";s:18:"Deletes this index";}}}s:4:"rows";i:3;s:4:"cols";i:8;}}','size' => '','style' => '','modified' => '1067173445',);
-
$templ_data[] = array('name' => 'etemplate.nextmatch_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.008','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:3:{s:1:"A";s:3:"40%";s:1:"C";s:3:"40%";s:2:"h4";s:13:",!@bottom_too";}i:1;a:3:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:5:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";s:5:"align";s:6:"center";i:1;a:4:{s:4:"type";s:5:"label";s:5:"label";s:7:"showing";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"range";}i:2;a:4:{s:4:"type";s:5:"label";s:5:"label";s:2:"of";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"total";}}s:1:"C";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:3:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:33:"etemplate.nextmatch_widget.nm_row";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:8:"onchange";s:1:"1";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:3;a:3:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:4;a:3:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:6:"bottom";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:33:"etemplate.nextmatch_widget.nm_row";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:3;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.activ_sortcolumn { color: red; font-weight: bold; }
.inactiv_sortcolumn { color: green; font-weight: normal; }','modified' => '1070783966',);
-$templ_data[] = array('name' => 'etemplate.test-no-grid','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:7:{s:5:"class";s:9:"someClass";s:5:"width";s:3:"50%";s:6:"height";s:3:"500";s:4:"type";s:3:"box";i:1;a:5:{s:4:"type";s:8:"groupbox";s:5:"label";s:18:"Selection grouping";i:1;a:4:{s:5:"label";s:18:"%s selection #1 or";s:4:"name";s:9:"selection";s:4:"size";s:1:"1";s:4:"type";s:5:"radio";}s:4:"size";s:1:"2";i:2;a:4:{s:5:"label";s:15:"%s selection #2";s:4:"name";s:9:"selection";s:4:"size";s:1:"2";s:4:"type";s:5:"radio";}}s:4:"size";s:1:"2";i:2;a:5:{s:4:"type";s:8:"groupbox";s:5:"label";s:17:"An other grouping";i:1;a:4:{s:5:"label";s:18:"%s selection #3 or";s:4:"name";s:5:"other";s:4:"size";s:1:"1";s:4:"type";s:5:"radio";}s:4:"size";s:1:"2";i:2;a:4:{s:5:"label";s:15:"%s selection #4";s:4:"name";s:5:"other";s:4:"size";s:1:"2";s:4:"type";s:5:"radio";}}}}','size' => '','style' => '','modified' => '1107864007',);
+$templ_data[] = array('name' => 'etemplate.nextmatch_widget.header_only','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:1:"A";s:3:"50%";s:1:"B";s:3:"50%";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1056877177',);
-$templ_data[] = array('name' => 'etemplate.date_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Date";}s:1:"B";a:3:{s:4:"type";s:4:"date";s:4:"size";s:5:"Y-m-d";s:4:"name";s:4:"date";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:9:"Date+Time";}s:1:"B";a:2:{s:4:"type";s:9:"date-time";s:4:"name";s:8:"datetime";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Time";}s:1:"B";a:3:{s:4:"type";s:13:"date-timeonly";s:4:"size";s:2:"Hi";s:4:"name";s:4:"time";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Hour";}s:1:"B";a:2:{s:4:"type";s:13:"date-houronly";s:4:"name";s:4:"hour";}}}s:4:"rows";i:4;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1107942120',);
+$templ_data[] = array('name' => 'etemplate.nextmatch_widget.header_only','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:1:"A";s:3:"50%";s:1:"B";s:3:"50%";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:12:"@header_left";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:5:"align";s:5:"right";s:4:"name";s:13:"@header_right";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"rows";s:4:"span";s:3:"all";s:5:"align";s:6:"center";s:4:"name";s:9:"@template";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:2;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.activ_sortcolumn { color: red; font-weight: bold; }
+.inactiv_sortcolumn { color: green; font-weight: normal; }','modified' => '1075985789',);
-$templ_data[] = array('name' => 'etemplate.editor.list_result.list','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:3:"nmh";s:2:"c2";s:3:"nmr";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:8:"Template";}s:1:"C";a:3:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:4:"Lang";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:5:"label";s:7:"Version";s:5:"align";s:6:"center";}s:1:"E";a:6:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Search";s:5:"align";s:6:"center";s:4:"name";s:6:"search";s:4:"help";s:38:"start new search for the above pattern";}s:1:"F";a:5:{s:4:"type";s:6:"button";s:4:"span";s:11:",lr_padding";s:5:"label";s:6:"Delete";s:4:"name";s:15:"delete_selected";s:4:"help";s:55:"delete ALL selected eTemplates, WITHOUT further inquiry";}}i:2;a:6:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[name]";}s:1:"B";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:16:"${row}[template]";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:12:"${row}[lang]";}s:1:"D";a:4:{s:4:"type";s:5:"label";s:4:"span";s:11:",lr_padding";s:7:"no_lang";s:1:"1";s:4:"name";s:15:"${row}[version]";}s:1:"E";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:5:"align";s:6:"center";i:1;a:5:{s:4:"type";s:6:"button";s:4:"size";s:4:"view";s:5:"label";s:4:"View";s:4:"name";s:10:"view[$row]";s:4:"help";s:19:"view this eTemplate";}i:2;a:5:{s:4:"type";s:6:"button";s:4:"size";s:4:"edit";s:5:"label";s:4:"Edit";s:4:"name";s:10:"read[$row]";s:4:"help";s:34:"load this template into the editor";}i:3;a:5:{s:4:"type";s:6:"button";s:4:"size";s:6:"delete";s:5:"label";s:6:"Delete";s:4:"name";s:12:"delete[$row]";s:4:"help";s:21:"delete this eTemplate";}}s:1:"F";a:4:{s:4:"type";s:8:"checkbox";s:5:"align";s:6:"center";s:4:"name";s:14:"selected[$row]";s:4:"help";s:34:"select this eTemplate to delete it";}}}s:4:"rows";i:2;s:4:"cols";i:6;}}','size' => '','style' => 'td.lr_padding { padding-left: 5px; padding-right: 5px; }','modified' => '1108306361',);
+$templ_data[] = array('name' => 'etemplate.nextmatch_widget.nm_row','template' => '','lang' => '','group' => '0','version' => '0.9.15.005','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:9:{s:1:"A";s:2:"1%";s:1:"B";s:2:"1%";s:1:"C";s:3:"30%";s:1:"D";s:3:"30%";s:1:"F";s:3:"15%";s:1:"G";s:2:"5%";s:1:"H";s:2:"1%";s:1:"I";s:2:"1%";s:2:"c1";s:3:"nmh";}i:1;a:9:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"first.gif,first-grey.gif";s:5:"label";s:5:"First";s:4:"name";s:5:"first";s:4:"help";s:21:"go to the first entry";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"left.gif,left-grey.gif";s:5:"label";s:4:"Left";s:4:"name";s:4:"left";s:4:"help";s:34:"go to the previous page of entries";}s:1:"C";a:6:{s:4:"type";s:10:"select-cat";s:4:"size";s:2:"-1";s:5:"label";s:8:"Category";s:4:"name";s:6:"cat_id";s:8:"onchange";s:1:"1";s:4:"help";s:17:"select a Category";}s:1:"D";a:6:{s:4:"type";s:6:"select";s:5:"label";s:13:"@filter_label";s:5:"align";s:6:"center";s:4:"name";s:6:"filter";s:8:"onchange";s:1:"1";s:4:"help";s:12:"@filter_help";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:5:"label";s:14:"@filter2_label";s:5:"align";s:5:"right";s:4:"name";s:7:"filter2";s:8:"onchange";s:1:"1";s:4:"help";s:13:"@filter2_help";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:5:"align";s:5:"right";s:4:"name";s:6:"search";s:4:"help";s:28:"a pattern to be searched for";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:12:"start_search";s:4:"help";s:19:"to start the search";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"right.gif,right-grey.gif";s:5:"label";s:5:"Right";s:4:"name";s:5:"right";s:4:"help";s:30:"go to the next page of entries";}s:1:"I";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"last.gif,last-grey.gif";s:5:"label";s:4:"Last";s:4:"name";s:4:"last";s:4:"help";s:20:"go to the last entry";}}}s:4:"rows";i:1;s:4:"cols";i:9;s:4:"size";s:11:"100%,,,,0,5";}}','size' => '100%,,,,0,5','style' => '','modified' => '1033653814',);
-$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"8";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:4:"name";s:4:"size";s:4:"help";s:57:"number of rows/cols in a V/HBox, Cellpadding, Cellspacing";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:8;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:45:"Alignment of the V/HBox containing table-cell";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:18:",100%,1,thinBorder";}}','size' => ',100%,1,thinBorder','style' => '','modified' => '1107709543',);
+$templ_data[] = array('name' => 'etemplate.nextmatch_widget.nm_row','template' => '','lang' => '','group' => '0','version' => '0.9.15.006','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:9:{s:1:"A";s:2:"1%";s:1:"B";s:2:"1%";s:1:"C";s:3:"30%";s:1:"D";s:3:"30%";s:1:"F";s:3:"15%";s:1:"G";s:2:"5%";s:1:"H";s:2:"1%";s:1:"I";s:2:"1%";s:2:"c1";s:3:"nmh";}i:1;a:9:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"first.gif,first-grey.gif";s:5:"label";s:5:"First";s:4:"name";s:5:"first";s:4:"help";s:21:"go to the first entry";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"left.gif,left-grey.gif";s:5:"label";s:4:"Left";s:4:"name";s:4:"left";s:4:"help";s:34:"go to the previous page of entries";}s:1:"C";a:6:{s:4:"type";s:10:"select-cat";s:4:"size";s:2:"-1";s:5:"label";s:8:"Category";s:4:"name";s:6:"cat_id";s:8:"onchange";s:1:"1";s:4:"help";s:17:"select a Category";}s:1:"D";a:6:{s:4:"type";s:6:"select";s:5:"label";s:13:"@filter_label";s:5:"align";s:6:"center";s:4:"name";s:6:"filter";s:8:"onchange";s:1:"1";s:4:"help";s:12:"@filter_help";}s:1:"E";a:6:{s:4:"type";s:6:"select";s:5:"label";s:14:"@filter2_label";s:5:"align";s:5:"right";s:4:"name";s:7:"filter2";s:8:"onchange";s:1:"1";s:4:"help";s:13:"@filter2_help";}s:1:"F";a:5:{s:4:"type";s:4:"text";s:5:"align";s:5:"right";s:4:"name";s:6:"search";s:8:"onchange";s:1:"1";s:4:"help";s:28:"a pattern to be searched for";}s:1:"G";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Search";s:4:"name";s:12:"start_search";s:4:"help";s:19:"to start the search";}s:1:"H";a:5:{s:4:"type";s:6:"button";s:4:"size";s:24:"right.gif,right-grey.gif";s:5:"label";s:5:"Right";s:4:"name";s:5:"right";s:4:"help";s:30:"go to the next page of entries";}s:1:"I";a:5:{s:4:"type";s:6:"button";s:4:"size";s:22:"last.gif,last-grey.gif";s:5:"label";s:4:"Last";s:4:"name";s:4:"last";s:4:"help";s:20:"go to the last entry";}}}s:4:"rows";i:1;s:4:"cols";i:9;s:4:"size";s:11:"100%,,,,0,5";}}','size' => '100%,,,,0,5','style' => '','modified' => '1061331789',);
-$templ_data[] = array('name' => 'etemplate.groupbox.test-template','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:8:"Template";i:1;a:2:{s:4:"type";s:8:"template";s:4:"name";s:25:"etemplate.tab_widget.test";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1107701431',);
-
-$templ_data[] = array('name' => 'etemplate.groupbox.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:18:"Selection grouping";i:1;a:4:{s:4:"type";s:5:"radio";s:4:"size";s:1:"1";s:5:"label";s:18:"%s selection #1 or";s:4:"name";s:9:"selection";}i:2;a:4:{s:4:"type";s:5:"radio";s:4:"size";s:1:"2";s:5:"label";s:15:"%s selection #2";s:4:"name";s:9:"selection";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1107699792',);
-
-$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:10:",redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}}i:4;a:1:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Show";s:4:"name";s:4:"show";s:4:"help";s:61:"shows/displays eTemplate for testing, does NOT save it before";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:33:"deletes the eTemplate spez. above";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}}i:5;a:1:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:7:"options";s:4:"span";s:3:"all";s:4:"name";s:24:"etemplate.editor.options";}}i:6;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.edit";}}i:7;a:1:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:10:"CSS-styles";}}i:8;a:1:{s:1:"A";a:5:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"span";s:3:"all";s:4:"name";s:5:"style";s:4:"help";s:155:"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)";}}}s:4:"rows";i:8;s:4:"cols";i:1;s:4:"size";s:9:"100%,100%";}}','size' => '100%,100%','style' => '.redItalic { color: red; font-style: italic; }','modified' => '1107711147',);
-
-$templ_data[] = array('name' => 'etemplate.editor.delete','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:6:"Delete";s:5:"align";s:5:"right";}s:1:"B";a:3:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";s:8:"readonly";s:1:"1";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:5:{s:4:"type";s:6:"button";s:5:"label";s:3:"Yes";s:5:"align";s:5:"right";s:4:"name";s:3:"yes";s:4:"help";s:70:"deletes the above spez. eTemplate from the database, can NOT be undone";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:2:"No";s:5:"align";s:6:"center";s:4:"name";s:2:"no";s:4:"help";s:32:"returns savely, WITHOUT deleting";}}i:6;a:2:{s:1:"A";a:1:{s:4:"type";s:5:"label";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:6;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style: italic;}','modified' => '1107711479',);
-
-$templ_data[] = array('name' => 'etemplate.editor.show','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:2:{s:1:"A";s:4:"1000";s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.show-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style: italic; }','modified' => '1107711670',);
-
-$templ_data[] = array('name' => 'etemplate.editor.list_result','template' => '','lang' => '','group' => '0','version' => '1.0.0.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:4:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:33:"etemplate.editor.list_result.list";}}}s:4:"rows";i:3;s:4:"cols";i:1;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '.redItalic { color:red; font-style:italic;}','modified' => '1107711996',);
-
-$templ_data[] = array('name' => 'etemplate.editor.styles','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:1:{s:2:"h1";s:6:",!@msg";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"name";s:3:"msg";s:4:"span";s:10:",redItalic";s:7:"no_lang";s:1:"1";}}i:2;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"select";s:5:"label";s:10:"CSS-Styles";s:4:"name";s:4:"from";s:8:"onchange";s:1:"1";s:7:"no_lang";s:1:"1";s:4:"help";s:60:" edit embeded CSS styles or of the applications app.css file";}}i:3;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"22,70";s:4:"name";s:6:"styles";}}i:4;a:1:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:42:"save the changes made and close the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:24:"applies the changes made";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}i:4;a:2:{s:4:"type";s:4:"html";s:4:"name";s:11:"java_script";}}}}s:4:"rows";i:4;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1109028002',);
-
-$templ_data[] = array('name' => 'etemplate.editor.keys','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:4:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:5:"25,80";s:5:"label";s:4:"Name";s:4:"name";s:4:"name";s:4:"help";s:75:"name of the eTemplate, should be in form application.function[.subTemplate]";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:4:"8,20";s:5:"label";s:8:"Template";s:4:"name";s:8:"template";s:4:"help";s:125:"name of phpgw-template set (e.g. verdilak): \'\' = default (will read pref. template, us \'default\' to read default template \'\')";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:3:"5,5";s:5:"label";s:4:"Lang";s:4:"name";s:4:"lang";s:4:"help";s:162:"language-short (eg. \'en\' for english) for language-dependent template (\'\' reads your pref. languages or the default, us \'default\' to read the default template \'\')";}s:1:"D";a:5:{s:4:"type";s:4:"text";s:4:"size";s:4:"9,20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:116:"version-number, should be in the form: major.minor.revision.number (eg. 0.9.13.001 all numbers filled up with zeros)";}}}s:4:"rows";i:1;s:4:"cols";i:4;}}','size' => '','style' => '','modified' => '1108983539',);
-
-$templ_data[] = array('name' => 'etemplate.editor.widget.generic','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";s:2:"c5";s:3:"row";s:2:"h5";s:14:",!@type=button";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,type";s:5:"label";s:4:"Type";}s:1:"B";a:4:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:8:"onchange";s:1:"1";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,size";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,span";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:8:",,,label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,name";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,help";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,blur";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}i:5;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:"onclick";s:5:"label";s:7:"onClick";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:12:"onclick_type";s:4:"help";s:43:"confirmation necesary or custom java-script";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";s:4:"help";s:67:"confirmation message or custom javascript (returning true or false)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:6;}}','size' => '','style' => '','modified' => '1108415433',);
-
-$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.005','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";s:2:"c1";s:2:"th";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,goto";s:5:"label";s:4:"Path";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:4:{s:4:"type";s:4:"path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"goto";s:4:"help";s:25:"switch to a parent widget";}i:2;a:6:{s:4:"type";s:4:"path";s:4:"size";s:1:" ";s:5:"label";s:1:" ";s:7:"no_lang";s:1:"1";s:4:"name";s:5:"goto2";s:4:"help";s:44:"switch to an other widgets of that container";}}}i:5;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";s:3:"obj";a:5:{s:4:"name";s:31:"etemplate.editor.widget.generic";s:5:"group";s:1:"0";s:7:"version";s:9:"1.0.1.001";s:4:"data";s:4391:"a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:2:"c1";s:3:"row";s:2:"c2";s:3:"row";s:2:"c3";s:3:"row";s:2:"c4";s:3:"row";s:2:"c5";s:3:"row";s:2:"h5";s:14:",!@type=button";}i:1;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,type";s:5:"label";s:4:"Type";}s:1:"B";a:4:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:8:"onchange";s:1:"1";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}s:1:"C";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,size";s:5:"label";s:7:"Options";s:5:"align";s:6:"center";}s:1:"D";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"size";s:4:"help";s:187:"Label:[bold][italic] Text:[len][,max] Numbers:[min][,[max][,len]] T.area:[rows][,cols] Radiob.:value H.Rule:[width] Templ.:[IndexInContent] Select:[multiselect] Date:[values: eg. \'Y-m-d\']";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,span";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}}i:2;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:8:",,,label";s:5:"label";s:5:"Label";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"label";s:4:"help";s:118:"displayed in front of input or input is inserted for a \'%s\' in the label (label of the Submitbutton or Image-filename)";}s:1:"C";a:6:{s:4:"type";s:8:"checkbox";s:4:"span";s:1:"2";s:5:"label";s:16:"%s NoTranslation";s:5:"align";s:6:"center";s:4:"name";s:7:"no_lang";s:4:"help";s:82:"select if content of field should not be translated (label gets always translated)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";s:5:"align";s:6:"center";}s:1:"F";a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:48:"alignment of label and input-field in table-cell";}}i:3;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,name";s:5:"label";s:4:"Name";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:4:"help";s:78:"index/name of returned content (name of the Template, Link / Method for Image)";}s:1:"C";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:1:"4";i:1;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:9:"%s needed";s:5:"align";s:6:"center";s:4:"name";s:6:"needed";s:4:"help";s:39:"check if field has to be filled by user";}i:2;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s readonly";s:5:"align";s:6:"center";s:4:"name";s:8:"readonly";s:4:"help";s:94:"check if content should only be displayed but not altered (the content is not send back then!)";}i:3;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s disabled";s:5:"align";s:6:"center";s:4:"name";s:8:"disabled";s:4:"help";s:96:"if field is disabled an empty table-cell is displayed, for (temporal) removement of a field/cell";}i:4;a:5:{s:4:"type";s:8:"checkbox";s:5:"label";s:11:"%s onChange";s:5:"align";s:6:"center";s:4:"name";s:8:"onchange";s:4:"help";s:33:"enable JavaScript onChange submit";}}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}i:4;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,help";s:5:"label";s:4:"Help";}s:1:"B";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:1:"3";s:4:"name";s:4:"help";s:4:"help";s:60:"displayed in statusline of browser if input-field gets focus";}s:1:"C";a:1:{s:4:"type";s:5:"label";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:4:{s:4:"type";s:5:"label";s:4:"size";s:7:",,,blur";s:5:"label";s:8:"blurText";s:5:"align";s:6:"center";}s:1:"F";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"blur";s:4:"help";s:76:"this text gets displayed if the input-field is empty and has no focus (blur)";}}i:5;a:6:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"size";s:7:"onclick";s:5:"label";s:7:"onClick";}s:1:"B";a:3:{s:4:"type";s:6:"select";s:4:"name";s:12:"onclick_type";s:4:"help";s:43:"confirmation necesary or custom java-script";}s:1:"C";a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"45";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";s:4:"help";s:67:"confirmation message or custom javascript (returning true or false)";}s:1:"D";a:1:{s:4:"type";s:5:"label";}s:1:"E";a:1:{s:4:"type";s:5:"label";}s:1:"F";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:5;s:4:"cols";i:6;}}";s:8:"modified";s:10:"1108415433";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"name";s:15:"grid_row[class]";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:5:"label";s:6:"Valign";s:4:"name";s:16:"grid_row[valign]";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1109104064',);
-
-$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"1";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:8:"template";s:4:"name";s:21:"etemplate.editor.keys";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:30:"Delete the spezified eTemplate";s:7:"onclick";s:49:"return confirm(\'Delete the spezified eTemplate\');";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"7";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"button";s:4:"name";s:6:"styles";s:5:"label";s:10:"CSS-Styles";s:4:"help";s:59:"edit embeded CSS styles or of the applications app.css file";s:7:"onclick";s:293:"window.open(egw::link(\'/index.php\',\'menuaction=etemplate.editor.styles&name=$cont[name]&template=$cont[template]&lang=$cont[lang]&version=$cont[version]\'),\'etemplate_editor_styles\',\'dependent=yes,width=600,height=450,location=no,menubar=no,toolbar=no,scrollbars=yes,status=yes\'); return false;";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:4;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:6;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108983483',);
-
-$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.003','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"c1";s:2:"th";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Parents";}s:1:"B";a:3:{s:4:"type";s:4:"path";s:4:"name";s:4:"goto";s:4:"help";s:29:"click to edit a parent widget";}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";s:4:"size";s:1:"5";}i:2;a:5:{s:4:"type";s:4:"text";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";s:4:"size";s:2:"10";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"name";s:15:"grid_row[class]";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:4:"name";s:16:"grid_row[valign]";s:5:"label";s:6:"Valign";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";s:4:"size";s:1:"5";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }.gray { color: gray; }','modified' => '1108727772',);
-
-$templ_data[] = array('name' => 'etemplate.editor.widget','template' => '','lang' => '','group' => '0','version' => '1.0.1.004','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:4:{s:2:"h2";s:6:",!@msg";s:2:"h6";s:11:",!@grid_row";s:2:"h7";s:14:",!@grid_column";s:2:"c1";s:2:"th";}i:1;a:2:{s:1:"A";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"4";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:6:"select";s:4:"size";s:7:"Edit...";s:4:"name";s:9:"edit_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"delete and cut save the template!";}i:2;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Box...";s:4:"name";s:8:"box_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:3;a:5:{s:4:"type";s:6:"select";s:4:"size";s:6:"Row...";s:4:"name";s:8:"row_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}i:4;a:5:{s:4:"type";s:6:"select";s:4:"size";s:9:"Column...";s:4:"name";s:11:"column_menu";s:8:"onchange";s:1:"1";s:4:"help";s:33:"all operations save the template!";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:2;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:5:"label";s:4:"Name";s:4:"name";s:11:"java_script";}s:1:"B";a:7:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"5";i:1;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"name";s:8:"readonly";s:1:"1";}i:2;a:3:{s:4:"type";s:4:"text";s:4:"name";s:8:"template";s:8:"readonly";s:1:"1";}i:3;a:3:{s:4:"type";s:4:"text";s:4:"name";s:4:"lang";s:8:"readonly";s:1:"1";}i:4;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"20";s:5:"label";s:7:"Version";s:4:"name";s:7:"version";s:4:"help";s:56:"increment version to not overwrite the existing template";}i:5;a:5:{s:4:"type";s:5:"label";s:4:"span";s:5:",gray";s:5:"label";s:4:"Path";s:7:"no_lang";s:1:"1";s:4:"name";s:4:"path";}}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Path";}s:1:"B";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:4:"path";s:4:"name";s:4:"goto";s:4:"help";s:25:"switch to a parent widget";}i:2;a:6:{s:4:"type";s:4:"path";s:4:"size";s:1:" ";s:4:"name";s:5:"goto2";s:4:"help";s:44:"switch to an other widgets of that container";s:7:"no_lang";s:1:"1";s:5:"label";s:1:" ";}}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:4:"cell";s:4:"span";s:3:"all";s:4:"name";s:31:"etemplate.editor.widget.generic";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:8:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"4,horizontal";s:5:"label";s:19:"Grid row attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:6:"Height";s:4:"name";s:16:"grid_row[height]";s:4:"help";s:29:"height of row (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:18:"grid_row[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}i:3;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:5:"Class";s:4:"name";s:15:"grid_row[class]";s:4:"help";s:100:"CSS-class name for this row, preset: \'th\' = header, \'row\' = alternating row, \'row_off\'+\'row_on\' rows";}i:4;a:4:{s:4:"type";s:6:"select";s:5:"label";s:6:"Valign";s:4:"name";s:16:"grid_row[valign]";s:4:"help";s:25:"vertical alignment of row";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:12:"2,horizontal";s:5:"label";s:22:"Grid column attributes";s:4:"span";s:3:"all";i:1;a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"5";s:5:"label";s:5:"Width";s:4:"name";s:18:"grid_column[width]";s:4:"help";s:31:"width of column (in % or pixel)";}i:2;a:5:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:5:"label";s:8:"Disabled";s:4:"name";s:21:"grid_column[disabled]";s:4:"help";s:88:"to disable: [! = not][=] eg: \'!@data\' disables if content of data is empty";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:6:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"3";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:66:"saves the template with given version number and closes the window";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:5:"Apply";s:4:"name";s:5:"apply";s:4:"help";s:56:"applies the changes to the given version of the template";}i:3;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:44:"closes the window without saving the changes";s:7:"onclick";s:15:"window.close();";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108739783',);
-
-$templ_data[] = array('name' => 'etemplate.editor','template' => '','lang' => '','group' => '0','version' => '0.9.15.003','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:9:{i:0;a:0:{}i:1;a:2:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"size";s:2:"bi";s:5:"label";s:27:"Editable Templates - Editor";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}s:1:"B";a:5:{s:4:"type";s:6:"button";s:5:"label";s:8:"DB-Tools";s:5:"align";s:5:"right";s:4:"name";s:8:"db_tools";s:4:"help";s:21:"to start the DB-Tools";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:29:"etemplate.editor.edit-buttons";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:4:{s:4:"type";s:8:"template";s:4:"size";s:7:"options";s:4:"span";s:3:"all";s:4:"name";s:24:"etemplate.editor.options";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.edit";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";s:5:"label";s:10:"CSS-styles";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:8;a:2:{s:1:"A";a:5:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"span";s:3:"all";s:4:"name";s:5:"style";s:4:"help";s:155:"embeded CSS styles, eg. \'.red { background: red; }\' (note the \'.\' before the class-name) or \'@import url(...)\' (class names are global for the whole page!)";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:8;s:4:"cols";i:2;s:4:"size";s:9:"100%,100%";}}','size' => '100%,100%','style' => '','modified' => '1033317410',);
-
-$templ_data[] = array('name' => 'etemplate.editor.cell.vbox','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:2:"th";}i:1;a:1:{s:1:"A";a:10:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"6";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Type";}i:2;a:3:{s:4:"type";s:6:"select";s:4:"name";s:4:"type";s:4:"help";s:57:"type of the field (select Label if field should be empty)";}i:3;a:3:{s:4:"type";s:5:"label";s:5:"label";s:5:"Cells";s:5:"align";s:6:"center";}i:4;a:4:{s:4:"type";s:4:"text";s:4:"size";s:1:"3";s:4:"name";s:4:"size";s:4:"help";s:42:"number of rows in a VBox or cols in a HBox";}i:5;a:3:{s:4:"type";s:5:"label";s:5:"label";s:11:"Span, Class";s:5:"align";s:6:"center";}i:6;a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"10";s:4:"name";s:4:"span";s:4:"help";s:111:"number of colums the field/cell should span or \'all\' for the remaining columns, CSS-class name (for the TD tag)";}i:7;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Align";}i:8;a:3:{s:4:"type";s:6:"select";s:4:"name";s:5:"align";s:4:"help";s:43:"horizontal alignment of cells in the V/HBox";}}}i:2;a:1:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"size";s:4:"$row";s:4:"name";s:21:"etemplate.editor.cell";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",100%,1";}}','size' => ',100%,1','style' => '','modified' => '1034432196',);
-
-$templ_data[] = array('name' => 'etemplate.tab_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:3:{s:1:"A";s:3:"120";s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:3:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Surname";s:4:"size";s:10:",,,surname";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:7:"surname";s:4:"help";s:7:"Surname";}s:1:"C";a:4:{s:4:"type";s:4:"text";s:5:"label";s:10:"Familyname";s:4:"name";s:10:"familyname";s:4:"help";s:10:"Familyname";}}i:2;a:3:{s:1:"A";a:5:{s:4:"type";s:3:"tab";s:4:"span";s:3:"all";s:5:"label";s:16:"Privat|Work|Note";s:4:"name";s:16:"privat|work|note";s:4:"help";s:42:"privat address|work address|free note-text";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:3;a:3:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:4;a:3:{s:1:"A";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:12:"Save changes";}s:1:"B";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:26:"Cancel, discarding changes";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:3;}}','size' => '','style' => '','modified' => '1108424730',);
-
-$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.002','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}i:2;a:1:{s:4:"type";s:5:"label";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:36:"Delete the eTemplate spezified above";s:7:"onclick";s:55:"return confirm(\'Delete the eTemplate spezified above\');";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }
-.clickWidgetToEdit { cursor: pointer; cursor: hand; }
-.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108912126',);
+$templ_data[] = array('name' => 'etemplate.stack-test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"stack";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:5:"label";s:5:"label";s:10:"Hallo Ralf";s:4:"name";s:4:"ralf";}i:2;a:3:{s:4:"type";s:5:"label";s:5:"label";s:10:"Hallo Welt";s:4:"name";s:4:"welt";}}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1047754314',);
$templ_data[] = array('name' => 'etemplate.tab_widget','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:1:{s:2:"c1";s:7:",bottom";}i:1;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@tabs";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@body";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '.etemplate_tab { border-style:solid; border-width:2px 2px 0px; border-color:black; padding:4px; }
.tab_body { border-style: solid; border-color: black; border-width: 2px; }','modified' => '1034103680',);
-$templ_data[] = array('name' => 'etemplate.editor.new','template' => '','lang' => '','group' => '0','version' => '1.0.1.001','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:8:{i:0;a:2:{s:2:"h1";s:6:",!@msg";s:2:"h2";s:6:",!@xml";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:13:"all,redItalic";s:7:"no_lang";s:1:"1";s:4:"name";s:3:"msg";}}i:2;a:2:{s:1:"A";a:6:{s:4:"type";s:8:"groupbox";s:4:"size";s:1:"2";s:5:"label";s:10:"Export XML";s:4:"span";s:3:"all";i:1;a:2:{s:4:"type";s:4:"html";s:4:"name";s:3:"xml";}i:2;a:1:{s:4:"type";s:5:"label";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:3;a:2:{s:1:"A";a:3:{s:4:"type";s:8:"template";s:4:"span";s:3:"all";s:4:"name";s:21:"etemplate.editor.keys";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:4;a:2:{s:1:"A";a:12:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"9";s:4:"span";s:3:"all";i:1;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Read";s:4:"name";s:4:"read";s:4:"help";s:49:"read eTemplate from database (for the keys above)";}i:2;a:4:{s:4:"type";s:6:"button";s:5:"label";s:11:"Show values";s:4:"name";s:6:"values";s:4:"help";s:65:"shows / allows you to enter values into the eTemplate for testing";}i:3;a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:77:"save the eTemplate under the above keys (name, ...), change them for a SaveAs";}i:4;a:5:{s:4:"type";s:6:"button";s:5:"label";s:6:"Delete";s:4:"name";s:6:"delete";s:4:"help";s:36:"Delete the eTemplate spezified above";s:7:"onclick";s:55:"return confirm(\'Delete the eTemplate spezified above\');";}i:5;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Dump4Setup";s:4:"name";s:4:"dump";s:4:"help";s:88:"writes a \'etemplates.inc.php\' file (for application in Name) in the setup-dir of the app";}i:6;a:4:{s:4:"type";s:6:"button";s:5:"label";s:14:"Write Langfile";s:4:"name";s:8:"langfile";s:4:"help";s:85:"creates an english (\'en\') langfile from label and helptexts (for application in Name)";}i:7;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Export XML";s:4:"name";s:10:"export_xml";s:4:"help";s:43:"export the loaded eTemplate into a xml-file";}i:8;a:4:{s:4:"type";s:6:"button";s:5:"label";s:10:"Import XML";s:4:"name";s:10:"import_xml";s:4:"help";s:35:"import an eTemplate from a xml-file";}i:9;a:3:{s:4:"type";s:4:"file";s:4:"name";s:4:"file";s:4:"help";s:18:"xml-file to import";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"hrule";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:6;a:2:{s:1:"A";a:3:{s:4:"type";s:4:"html";s:4:"span";s:3:"all";s:4:"name";s:7:"onclick";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}i:7;a:2:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"size";s:4:"cont";}s:1:"B";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:7;s:4:"cols";i:2;}}','size' => '','style' => '.redItalic { color: red; font-style: italic; }
-.clickWidgetToEdit { cursor: pointer; cursor: hand; }
-.clickWidgetToEdit:hover { background-color: pink; }','modified' => '1108912021',);
+$templ_data[] = array('name' => 'etemplate.tab_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:",bottom";s:2:"c2";s:7:"row_off";}i:1;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@tabs";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@body";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '.etemplate_tab { border-style:solid; border-width:1px 1px 0px; border-color:black; padding:4px; width: 60px;}
+.etemplate_tab_active { border-style:solid; border-width:1px 1px 0px; border-color:black;padding:6px; width: 60px;}
+.tab_body { border-style: solid; border-color: black; border-width: 1px; width: 1000px; height: 300px; }','modified' => '1047804667',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget','template' => '','lang' => '','group' => '0','version' => '0.9.15.002','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:",bottom";s:2:"c2";s:7:"row_off";}i:1;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@tabs";}}i:2;a:1:{s:1:"A";a:2:{s:4:"type";s:8:"template";s:4:"name";s:5:"@body";}}}s:4:"rows";i:2;s:4:"cols";i:1;s:4:"size";s:11:"100%,,,,0,0";}}','size' => '100%,,,,0,0','style' => '.etemplate_tab { border-style:solid; border-width:1px 1px 0px; border-color:black; padding:4px; width: 60px;}
+.etemplate_tab_active { border-style:solid; border-width:1px 1px 0px; border-color:black;padding:6px; width: 60px;}
+.tab_body { border-style: solid; border-color: black; border-width: 1px; }','modified' => '1054320131',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.tab','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:4:"span";s:14:",etemplate_tab";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:6:",,,,,0";}}','size' => ',,,,,0','style' => '.etemplate_tab { border-style:solid; border-width:2px 2px 0px; border-color:black; padding:4px; }','modified' => '1033480039',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.tab','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:6:"button";s:4:"span";s:21:",etemplate_tab row_on";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:6:",,,,,0";}}','size' => ',,,,,0','style' => '','modified' => '1050260954',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.tab_active','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:1:{s:2:"c1";s:3:"nmh";}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"label";s:4:"span";s:21:",etemplate_tab_active";s:5:"label";s:6:"@label";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '.etemplate_tab_active { border-style:solid; border-width:2px 2px 0px; border-color:black; padding:6px; }','modified' => '1032907904',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.tab_active','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:5:{s:4:"type";s:5:"label";s:4:"span";s:24:",etemplate_tab_active th";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '','modified' => '1047802812',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.tab_dom','template' => '','lang' => '','group' => '0','version' => '0.9.15.001','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:6:{s:4:"type";s:5:"label";s:4:"span";s:21:",etemplate_tab row_on";s:5:"label";s:6:"@label";s:4:"name";s:3:"tab";s:8:"onchange";s:1:"1";s:4:"help";s:5:"@help";}}}s:4:"rows";i:1;s:4:"cols";i:1;s:4:"size";s:7:",,,,0,0";}}','size' => ',,,,0,0','style' => '','modified' => '1050260920',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:3:{s:1:"A";s:3:"120";s:2:"c1";s:6:"row_on";s:2:"c2";s:7:"row_off";}i:1;a:3:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:7:"Surname";s:4:"size";s:10:",,,surname";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:7:"surname";s:4:"help";s:7:"Surname";}s:1:"C";a:4:{s:4:"type";s:4:"text";s:5:"label";s:10:"Familyname";s:4:"name";s:10:"familyname";s:4:"help";s:10:"Familyname";}}i:2;a:3:{s:1:"A";a:5:{s:4:"type";s:3:"tab";s:4:"span";s:3:"all";s:5:"label";s:16:"Privat|Work|Note";s:4:"name";s:16:"privat|work|note";s:4:"help";s:42:"privat address|work address|free note-text";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:3;a:3:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:4:"span";s:3:"all";}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}i:4;a:3:{s:1:"A";a:4:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";s:4:"help";s:12:"Save changes";}s:1:"B";a:4:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";s:4:"help";s:26:"Cancel, discarding changes";}s:1:"C";a:1:{s:4:"type";s:5:"label";}}}s:4:"rows";i:4;s:4:"cols";i:3;}}','size' => '','style' => '','modified' => '1108424730',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.test.note','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:2:{s:1:"A";s:3:"100";s:2:"c1";s:7:"nmr,top";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Note";}s:1:"B";a:4:{s:4:"type";s:8:"textarea";s:4:"size";s:5:"10,80";s:4:"name";s:4:"note";s:4:"help";s:34:"You can enter some free text here.";}}}s:4:"rows";i:1;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1032907904',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.test.privat','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:1:"A";s:3:"100";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"p_str";s:4:"help";s:6:"Street";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"p_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"p_city";s:4:"help";s:4:"City";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"p_telefon";s:4:"help";s:13:"Telefonnumber";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"p_fax";s:4:"help";s:9:"Faxnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Birthday";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:8:"geb_date";s:4:"help";s:7:"Birtday";}}}s:4:"rows";i:5;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1046598712',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.test.privat','template' => '','lang' => '','group' => '0','version' => '1','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:6:{i:0;a:6:{s:1:"A";s:3:"120";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";}i:1;a:2:{s:1:"A";a:3:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";s:4:"size";s:8:",,,p_str";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"p_str";s:4:"help";s:6:"Street";}}i:2;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"p_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"p_city";s:4:"help";s:4:"City";}}i:3;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"p_telefon";s:4:"help";s:13:"Telefonnumber";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"p_fax";s:4:"help";s:9:"Faxnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:8:"Birthday";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:8:"geb_date";s:4:"help";s:7:"Birtday";}}}s:4:"rows";i:5;s:4:"cols";i:2;}}','size' => '','style' => '','modified' => '1108424742',);
+
+$templ_data[] = array('name' => 'etemplate.tab_widget.test.work','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:7:{i:0;a:7:{s:1:"A";s:3:"100";s:2:"c1";s:3:"nmr";s:2:"c2";s:3:"nmr";s:2:"c3";s:3:"nmr";s:2:"c4";s:3:"nmr";s:2:"c5";s:3:"nmr";s:2:"c6";s:3:"nmr";}i:1;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:11:"Companyname";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:7:"company";}}i:2;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:6:"Street";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:5:"w_str";s:4:"help";s:6:"Street";}}i:3;a:2:{s:1:"A";a:5:{s:4:"type";s:4:"text";s:4:"size";s:1:"8";s:5:"label";s:4:"city";s:4:"name";s:5:"w_zip";s:4:"help";s:8:"ZIP Code";}s:1:"B";a:4:{s:4:"type";s:4:"text";s:4:"size";s:2:"40";s:4:"name";s:6:"w_city";s:4:"help";s:4:"City";}}i:4;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Telefon";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:9:"w_telefon";s:4:"help";s:13:"Telefonnumber";}}i:5;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:3:"Fax";}s:1:"B";a:3:{s:4:"type";s:4:"text";s:4:"name";s:5:"w_fax";s:4:"help";s:9:"Faxnumber";}}i:6;a:2:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:7:"Founded";}s:1:"B";a:4:{s:4:"type";s:4:"date";s:4:"size";s:7:"Y-m-d,1";s:4:"name";s:7:"founded";s:4:"help";s:28:"when was the company founded";}}}s:4:"rows";i:6;s:4:"cols";i:2;s:4:"size";s:4:"100%";}}','size' => '100%','style' => '','modified' => '1046598820',);
+
+$templ_data[] = array('name' => 'etemplate.test-no-grid','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:7:{s:5:"class";s:9:"someClass";s:5:"width";s:3:"50%";s:6:"height";s:3:"500";s:4:"type";s:3:"box";i:1;a:5:{s:4:"type";s:8:"groupbox";s:5:"label";s:18:"Selection grouping";i:1;a:4:{s:5:"label";s:18:"%s selection #1 or";s:4:"name";s:9:"selection";s:4:"size";s:1:"1";s:4:"type";s:5:"radio";}s:4:"size";s:1:"2";i:2;a:4:{s:5:"label";s:15:"%s selection #2";s:4:"name";s:9:"selection";s:4:"size";s:1:"2";s:4:"type";s:5:"radio";}}s:4:"size";s:1:"2";i:2;a:5:{s:4:"type";s:8:"groupbox";s:5:"label";s:17:"An other grouping";i:1;a:4:{s:5:"label";s:18:"%s selection #3 or";s:4:"name";s:5:"other";s:4:"size";s:1:"1";s:4:"type";s:5:"radio";}s:4:"size";s:1:"2";i:2;a:4:{s:5:"label";s:15:"%s selection #4";s:4:"name";s:5:"other";s:4:"size";s:1:"2";s:4:"type";s:5:"radio";}}}}','size' => '','style' => '','modified' => '1107864007',);
+
+$templ_data[] = array('name' => 'etemplate.validation-test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:5:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:4:{s:4:"type";s:4:"text";s:4:"size";s:15:"10,10,/^[A-Z]+/";s:5:"label";s:52:"Text (<= 10 chars, has to start with capital letter)";s:4:"name";s:4:"text";}}i:2;a:1:{s:1:"A";a:5:{s:4:"type";s:3:"int";s:4:"size";s:5:"-15,5";s:5:"label";s:23:"Integer (-15 <= x <= 5)";s:4:"name";s:7:"integer";s:6:"needed";s:1:"1";}}i:3;a:1:{s:1:"A";a:4:{s:4:"type";s:5:"float";s:4:"size";s:8:"-1.5,3.5";s:5:"label";s:32:"Floatingpoint (-1.5 <= x <= 3.5)";s:4:"name";s:5:"float";}}i:4;a:1:{s:1:"A";a:4:{s:4:"type";s:4:"hbox";s:4:"size";s:1:"2";i:1;a:3:{s:4:"type";s:6:"button";s:5:"label";s:4:"Save";s:4:"name";s:4:"save";}i:2;a:3:{s:4:"type";s:6:"button";s:5:"label";s:6:"Cancel";s:4:"name";s:6:"cancel";}}}}s:4:"rows";i:4;s:4:"cols";i:1;s:4:"size";s:8:",,0,,0,0";}}','size' => ',,0,,0,0','style' => '','modified' => '1081128620',);
+
+$templ_data[] = array('name' => 'etemplate.vbox.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:5:{s:4:"type";s:4:"grid";s:4:"data";a:3:{i:0;a:2:{s:2:"c1";s:7:"row,top";s:2:"c2";s:3:"row";}i:1;a:3:{s:1:"A";a:5:{s:4:"type";s:4:"vbox";s:4:"size";s:1:"2";s:4:"span";s:4:"2,th";i:1;a:2:{s:4:"type";s:5:"label";s:5:"label";s:5:"Hallo";}i:2;a:2:{s:4:"type";s:5:"label";s:5:"label";s:4:"Ralf";}}s:1:"B";a:1:{s:4:"type";s:5:"label";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"C1";}}i:2;a:3:{s:1:"A";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"A2";}s:1:"B";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"B2";}s:1:"C";a:2:{s:4:"type";s:5:"label";s:5:"label";s:2:"C2";}}}s:4:"rows";i:2;s:4:"cols";i:3;s:4:"size";s:3:",,1";}}','size' => ',,1','style' => '','modified' => '1034420647',);
+
+$templ_data[] = array('name' => 'etemplate.xslt_widget.test','template' => '','lang' => '','group' => '0','version' => '','data' => 'a:1:{i:0;a:4:{s:4:"type";s:4:"grid";s:4:"data";a:2:{i:0;a:0:{}i:1;a:1:{s:1:"A";a:7:{s:4:"type";s:4:"xslt";s:4:"size";s:14:"etemplate.test";s:4:"span";s:5:",test";s:5:"label";s:4:"Test";s:4:"name";s:4:"test";s:8:"readonly";s:1:"1";s:4:"help";s:22:"This is a help message";}}}s:4:"rows";i:1;s:4:"cols";i:1;}}','size' => '','style' => '','modified' => '1033497079',);
From 63870b9d9ef4bf0561a2e2ba07ff8cdc3cfc95b1 Mon Sep 17 00:00:00 2001
From: Lars Kneschke
Date: Wed, 6 Apr 2005 04:55:49 +0000
Subject: [PATCH 23/61] PRIVATE and PUBLIC are reserved words under PHP5
---
calendar/inc/class.boicalendar.inc.php | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/calendar/inc/class.boicalendar.inc.php b/calendar/inc/class.boicalendar.inc.php
index d42f296367..1c61488ed3 100755
--- a/calendar/inc/class.boicalendar.inc.php
+++ b/calendar/inc/class.boicalendar.inc.php
@@ -39,8 +39,8 @@
define('IN_PROCESS',6);
/* class */
- define('PRIVATE',0);
- define('PUBLIC',1);
+ define('PRIVATECAL',0);
+ define('PUBLICCAL',1);
define('CONFIDENTIAL',3);
/* transparency */
@@ -1910,10 +1910,10 @@
switch($var)
{
case 'PRIVATE':
- return PRIVATE;
+ return PRIVATECAL;
break;
case 'PUBLIC':
- return PUBLIC;
+ return PUBLICCAL;
break;
case 'CONFIDENTIAL':
return CONFIDENTIAL;
@@ -1924,10 +1924,10 @@
{
switch((int)$var)
{
- case PRIVATE:
+ case PRIVATECAL:
return 'PRIVATE';
break;
- case PUBLIC:
+ case PUBLICCAL:
return 'PUBLIC';
break;
case CONFIDENTIAL:
From af0114981004fa4732b47b3cd41085027f3be9f5 Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 6 Apr 2005 06:31:27 +0000
Subject: [PATCH 24/61] fixed to bugs: 1) cat-selection in nextmatch does not
switch back to all, after a cat has been selected 2) error when using
internal widget type deck
---
etemplate/inc/class.select_widget.inc.php | 4 ++--
etemplate/inc/class.uietemplate.inc.php | 8 +++++---
2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/etemplate/inc/class.select_widget.inc.php b/etemplate/inc/class.select_widget.inc.php
index 15cc30c929..c410586354 100644
--- a/etemplate/inc/class.select_widget.inc.php
+++ b/etemplate/inc/class.select_widget.inc.php
@@ -524,7 +524,7 @@
$value = $value_in;
break;
}
- //echo "
\n";
$this->unset_array($content,$form_name);
}
// this else should NOT be unnecessary as $_cont is a reference to the index
// $form_name of $content, but under some circumstances a set/changed $_cont
// does not result in a change in $content -- RalfBecker 2004/09/18
- elseif ($_cont && !$this->isset_array($content,$form_name))
+ // seems to depend on the number of (not existing) dimensions of the array -- -- RalfBecker 2005/04/06
+ elseif (!$this->isset_array($content,$form_name))
{
+ //echo "
setting content[$form_name]='$_cont' because is was unset !!!
\n";
$this->set_array($content,$form_name,$_cont);
}
if ($_cont === '' && $attr['needed'])
From eeb73369b174524d2932dc632f7ff4a23b41208e Mon Sep 17 00:00:00 2001
From: Ralf Becker
Date: Wed, 6 Apr 2005 11:04:43 +0000
Subject: [PATCH 25/61] removed never used uilink class
---
infolog/inc/class.uilink.inc.php | 169 -------------------------------
1 file changed, 169 deletions(-)
delete mode 100644 infolog/inc/class.uilink.inc.php
diff --git a/infolog/inc/class.uilink.inc.php b/infolog/inc/class.uilink.inc.php
deleted file mode 100644
index 60be9f59bd..0000000000
--- a/infolog/inc/class.uilink.inc.php
+++ /dev/null
@@ -1,169 +0,0 @@
- *
- * -------------------------------------------- *
- * This program is free software; you can redistribute it and/or modify it *
- * under the terms of the GNU General Public License as published by the *
- * Free Software Foundation; either version 2 of the License, or (at your *
- * option) any later version. *
- \**************************************************************************/
-
- /* $Id$ */
-
- include_once(PHPGW_INCLUDE_ROOT . '/infolog/inc/class.bolink.inc.php');
-
- /*!
- @class uilink
- @author ralfbecker
- @abstract generalized linking between entries of eGroupware apps - HTML UI layer
- @discussion This class is the UI to show/modify the links
- @discussion Links have to ends each pointing to an entry, an entry is a double:
- @discussion app app-name or directory-name of an phpgw application, eg. 'infolog'
- @discussion id this is the id, eg. an integer or a tupple like '0:INBOX:1234'
- */
- class uilink extends bolink
- {
- function uilink( )
- {
- $this->bolink( ); // call constructor of derived class
- $this->public_functions += array( // extend public_functions
- 'getEntry' => True,
- 'showLinks' => True
- );
- if (!is_object($GLOBALS['phpgw']->html))
- {
- $GLOBALS['phpgw']->html = CreateObjecet('phpgwapi.html');
- }
- }
-
- /*!
- @function getEntry
- @syntax getEntry( $name )
- @author ralfbecker
- @abstract HTML UI to query user for one side of a link: an entry of a supported app
- @param $name base-name of the input-fields
- @result html: table-row(s) with 4 cols
- */
- function getEntry($name,$app='',$id=0)
- {
- $value = get_var($name,array('POST'));
- if (!is_array($value))
- {
- $value = array();
- }
- if ($this->debug)
- {
- echo "
uilink.getEntry('$name','$app',$id): $name = "; _debug_array($value);
- }
- if ($value['create'] && $value['app'] && $value['id'] && $app)
- {
- $this->link($app,&$id,$value['app'],$value['id'],$value['remark']);
- }
- if ($value['search'] && count($ids = $this->query($value['app'],$value['query'])))
- {
- $value = array(
- 'app' => $value['app'],
- 'options-id' => $ids,
- 'remark' => ''
- );
- $etemplate = CreateObject('etemplate.etemplate','infolog.linkto_widget.create');
- $out = $etemplate->show($value,'','',$name)."\n".$GLOBALS['phpgw']->html->input_hidden($name.'[app]',$value['app']);
- }
- else
- {
- $value = array(
- 'app' => $value['app'],
- 'options-app' => $this->app_list(),
- 'query' => '',
- 'msg' => $value['search'] ? 'Nothing found - try again!!!' : ''
- );
- $etemplate = CreateObject('etemplate.etemplate','infolog.linkto_widget.search');
- $out = $etemplate->show($value,'','',$name);
- }
- $out = str_replace('[]','',$out);
- return eregi_replace('[]*table[^>]*>','',$out);
- }
-
- /*!
- @function showLinks
- @syntax showLinks( $name,$app,$id,$only_app='',$show_unlink=True )
- @author ralfbecker
- @abstract HTML UI to show & delete existing links to $app,$id
- @param $name base-name of the input-fields
- @param $only_app if set return only links from $only_app (eg. only addressbook-entries) or NOT from if $only_app[0]=='!'
- @param $show_unlink boolean show unlink button for each link (default true)
- @result html: table-row(s) with 4 cols
- */
- function showLinks($name,$app,$id,$only_app='',$show_unlink=True)
- {
- $value = get_var($name,array('POST'));
- if (!is_array($value))
- {
- $value = array();
- }
- list($unlink) = @each($value['unlink']);
- if ($this->debug)
- {
- echo "