converting .xet files to new webcomponents-format

This commit is contained in:
ralf 2023-01-04 11:28:10 -06:00
parent 5d97522729
commit 8ec106f22b
242 changed files with 6502 additions and 7812 deletions

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.add_list_dialog" template="" lang="" group="0" version="">
<grid>
@ -10,14 +9,14 @@
</columns>
<rows>
<row>
<description value="Name for the distribution list"/>
<textbox id="name"/>
<et2-description value="Name for the distribution list"></et2-description>
<et2-textbox id="name"></et2-textbox>
</row>
<row>
<description value="Addressbook"/>
<select id="owner"/>
<et2-description value="Addressbook"></et2-description>
<et2-select id="owner"></et2-select>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.admin.types" template="" lang="" group="0" version="">
<template id="admin.customfields.types" content="content_types"/>
@ -8,4 +7,4 @@
font-weight: bold;
}</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.config" template="" lang="" group="0" version="16.1">
<grid width="100%" class="admin-config egwGridView_grid">
@ -10,160 +9,160 @@
</columns>
<rows>
<row>
<description value="Telephony integration" span="all" class="subHeader"/>
<et2-description value="Telephony integration" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="URL to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone)" label="%s:"/>
<textbox id="newsettings[call_link]" class="et2_fullWidth"/>
<et2-description value="URL to link telephone numbers to (use %1 = number to call, %u = account name, %t = account phone)" label="%s:"></et2-description>
<et2-textbox id="newsettings[call_link]"></et2-textbox>
</row>
<row>
<description value="Size of popup (WxH, eg.400x300, if a popup should be used)" label="%s:"/>
<textbox id="newsettings[call_popup]" size="10"/>
<et2-description value="Size of popup (WxH, eg.400x300, if a popup should be used)" label="%s:"></et2-description>
<et2-textbox id="newsettings[call_popup]"></et2-textbox>
</row>
<row>
<description value="Send fax via email by replacing fax number with an email address" label="%s:"/>
<hbox>
<textbox id="newsettings[fax_email_regexp]" blur="(.*)"/>
<textbox id="newsettings[fax_email]" blur="$1@fax.local"/>
</hbox>
<et2-description value="Send fax via email by replacing fax number with an email address" label="%s:"></et2-description>
<et2-hbox>
<et2-textbox id="newsettings[fax_email_regexp]" placeholder="(.*)"></et2-textbox>
<et2-textbox id="newsettings[fax_email]" placeholder="$1@fax.local"></et2-textbox>
</et2-hbox>
</row>
<row>
<description value="GeoLocation integration" span="all" class="subHeader"/>
<et2-description value="GeoLocation integration" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Choose pre-defined map source or use custom URL (use %r = street, %t = city, %c = country, %z = zipcode)" label="%s:"/>
<taglist id="newsettings[geolocation_url]" maxSelection="1" empty_label="Select a map or write an URL"/>
<et2-description value="Choose pre-defined map source or use custom URL (use %r = street, %t = city, %c = country, %z = zipcode)" label="%s:"></et2-description>
<et2-select id="newsettings[geolocation_url]" allowFreeEntries="true" editModeEnabled="true" searchUrl="EGroupware\Api\Etemplate\Widget\Taglist::ajax_search" emptyLabel="Select a map or write an URL"></et2-select>
</row>
<row>
<description value="Calendar integration" span="all" class="subHeader"/>
<et2-description value="Calendar integration" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Disable Last/Next Event column"/>
<select id="newsettings[disable_event_column]">
<et2-description value="Disable Last/Next Event column"></et2-description>
<et2-select id="newsettings[disable_event_column]">
<option value="">Allow</option>
<option value="contacts">Allow for contacts only</option>
<option value="True">Disabled</option>
</select>
</et2-select>
</row>
<row>
<description value="Allow users to maintain their own account-data" span="all" class="subHeader"/>
<et2-description value="Allow users to maintain their own account-data" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Fields the user is allowed to edit himself"/>
<select id="newsettings[own_account_acl]" multiple="true" tags="true" class="et2_fullWidth"/>
<et2-description value="Fields the user is allowed to edit himself"></et2-description>
<et2-select id="newsettings[own_account_acl]" multiple="true"></et2-select>
</row>
<row>
<description value="General" span="all" class="subHeader"/>
<et2-description value="General" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Use a category tree?"/>
<select id="newsettings[cat_tab]">
<et2-description value="Use a category tree?"></et2-description>
<et2-select id="newsettings[cat_tab]">
<option value="True">No</option>
<option value="Tree">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Use an extra tab for private custom fields?"/>
<select id="newsettings[private_cf_tab]">
<et2-description value="Use an extra tab for private custom fields?"></et2-description>
<et2-select id="newsettings[private_cf_tab]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Load custom fields in index, even if custom field column is off (eg. to display them in a specific index column)"/>
<select id="newsettings[index_load_cfs]" multiple="true" tags="true" class="et2_fullWidth"/>
<et2-description value="Load custom fields in index, even if custom field column is off (eg. to display them in a specific index column)"></et2-description>
<et2-select id="newsettings[index_load_cfs]" multiple="true"></et2-select>
</row>
<row>
<description value="Update Fields by edited organisations?"/>
<select id="newsettings[org_fileds_to_update]" multiple="true" tags="true" class="et2_fullWidth"/>
<et2-description value="Update Fields by edited organisations?"></et2-description>
<et2-select id="newsettings[org_fileds_to_update]" multiple="true"></et2-select>
</row>
<row>
<description value="Fields to copy when copying an address?"/>
<select id="newsettings[copy_fields]" multiple="true" tags="true" class="et2_fullWidth"/>
<et2-description value="Fields to copy when copying an address?"></et2-description>
<et2-select id="newsettings[copy_fields]" multiple="true"></et2-select>
</row>
<row>
<description value="Security" span="all" class="subHeader"/>
<et2-description value="Security" span="all" class="subHeader"></et2-description>
</row>
<row>
<vbox>
<description value="How many contacts should non-admins be able to export"/>
<description value="(empty = use global limit, no = no export at all)"/>
</vbox>
<textbox id="newsettings[contact_export_limit]" size="5"/>
<et2-vbox>
<et2-description value="How many contacts should non-admins be able to export"></et2-description>
<et2-description value="(empty = use global limit, no = no export at all)"></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[contact_export_limit]"></et2-textbox>
</row>
<row>
<description value="Allow members of following groups to edit contact-data of accounts" label="%s:"/>
<select-account id="newsettings[allow_account_edit]" account_type="groups" multiple="true" tags="true" width="100%"/>
<et2-description value="Allow members of following groups to edit contact-data of accounts" label="%s:"></et2-description>
<et2-select-account id="newsettings[allow_account_edit]" multiple="true" width="100%" accountType="groups"></et2-select-account>
</row>
<row>
<description value="History logging" span="all" class="subHeader"/>
<et2-description value="History logging" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Prevent deleting of contacts"/>
<select id="newsettings[history]">
<et2-description value="Prevent deleting of contacts"></et2-description>
<et2-select id="newsettings[history]">
<option value="">Yes, only admins can purge deleted items</option>
<option value="userpurge">Yes, users can purge their deleted items</option>
</select>
</et2-select>
</row>
<row>
<description value="Contact maintenance" span="all" class="subHeader"/>
<et2-description value="Contact maintenance" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Set full name and file as field in contacts of all users (either all or only empty values)" label="%s:"/>
<hbox>
<select id="fileas" empty_label="Set only full name" width="70%"/>
<button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_fileas&amp;all=1&amp;type='+this.form.fileas.value;" label="All"/>
<button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_fileas&amp;type='+this.form.fileas.value;" label="Empty"/>
</hbox>
<et2-description value="Set full name and file as field in contacts of all users (either all or only empty values)" label="%s:"></et2-description>
<et2-hbox>
<et2-select id="fileas" width="70%" emptyLabel="Set only full name"></et2-select>
<et2-button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_fileas&amp;all=1&amp;type='+this.form.fileas.value;" label="All"></et2-button>
<et2-button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_fileas&amp;type='+this.form.fileas.value;" label="Empty"></et2-button>
</et2-hbox>
</row>
<row>
<description value="Cleanup addressbook fields (apply if synchronization creates duplicates)" label="%s:"/>
<button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_all_cleanup'" label="Start"/>
<et2-description value="Cleanup addressbook fields (apply if synchronization creates duplicates)" label="%s:"></et2-description>
<et2-button onclick="document.location.href='index.php?menuaction=addressbook.addressbook_ui.admin_set_all_cleanup'" label="Start"></et2-button>
</row>
<row>
<description value="Contact repository" span="all" class="subHeader"/>
<et2-description value="Contact repository" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Select where you want to store / retrieve contacts" label="%s:"/>
<select id="newsettings[contact_repository]"/>
<et2-description value="Select where you want to store / retrieve contacts" label="%s:"></et2-description>
<et2-select id="newsettings[contact_repository]"></et2-select>
</row>
<row>
<description value="You can only use LDAP as contact repository if the accounts are stored in LDAP too!" span="all"/>
<et2-description value="You can only use LDAP as contact repository if the accounts are stored in LDAP too!" span="all"></et2-description>
</row>
<row>
<description value="Account repository" label="%s:"/>
<hbox>
<description id="newsettings[account_repository]" class="subHeader"/>
<description value="Can be changed via Setup &gt;&gt; Configuration"/>
</hbox>
<et2-description value="Account repository" label="%s:"></et2-description>
<et2-hbox>
<et2-description id="newsettings[account_repository]" class="subHeader"></et2-description>
<et2-description value="Can be changed via Setup &gt;&gt; Configuration"></et2-description>
</et2-hbox>
</row>
<row>
<description value="LDAP settings for contacts" span="all" class="subHeader"/>
<et2-description value="LDAP settings for contacts" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="LDAP host for contacts" label="%s:"/>
<textbox id="newsettings[ldap_contact_host]"/>
<et2-description value="LDAP host for contacts" label="%s:"></et2-description>
<et2-textbox id="newsettings[ldap_contact_host]"></et2-textbox>
</row>
<row>
<description value="LDAP context for contacts" label="%s:"/>
<textbox id="newsettings[ldap_contact_context]" class="et2_fullWidth"/>
<et2-description value="LDAP context for contacts" label="%s:"></et2-description>
<et2-textbox id="newsettings[ldap_contact_context]"></et2-textbox>
</row>
<row>
<description value="Additional information about using LDAP as contact repository" class="subHeader"/>
<description value="README" href="/doc/ldap/README.contacts" extra_link_target="_blank"/>
<et2-description value="Additional information about using LDAP as contact repository" class="subHeader"></et2-description>
<et2-description value="README" href="/doc/ldap/README.contacts" extraLinkTarget="_blank"></et2-description>
</row>
<row>
<description value="Migration to LDAP"/>
<hbox>
<select id="migrate">
<et2-description value="Migration to LDAP"></et2-description>
<et2-hbox>
<et2-select id="migrate">
<option value="">Select migration type</option>
<option value="contacts" title="if accounts are already in LDAP">contacts to LDAP</option>
<option value="contacts,accounts" title="use setup for a full account-migration">contacts and account contact-data to LDAP</option>
<option value="contacts,accounts-back" title="for read only LDAP">contacts to LDAP, account contact-data to SQL</option>
<option value="sql" title="for read only LDAP">contacts and account contact-data to SQL</option>
</select>
<button onclick="if (this.form.migrate.value) document.location.href='index.php?menuaction=addressbook.addressbook_ui.migrate2ldap&amp;type='+this.form.migrate.value;" label="Start"/>
</hbox>
</et2-select>
<et2-button onclick="if (this.form.migrate.value) document.location.href='index.php?menuaction=addressbook.addressbook_ui.migrate2ldap&amp;type='+this.form.migrate.value;" label="Start"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.contactform" template="" lang="" group="0" version="1.5.001">
<grid border="0">
@ -15,140 +14,140 @@
</columns>
<rows>
<row disabled="!@show[org_name]">
<image src="home"/>
<description value="Company"/>
<textbox size="64" maxlength="64" id="org_name" span="4"/>
<description/>
<et2-image src="home"></et2-image>
<et2-description value="Company"></et2-description>
<et2-textbox maxlength="64" id="org_name" span="4"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[org_unit]">
<description/>
<description value="Department"/>
<textbox size="64" maxlength="64" span="4" id="org_unit"/>
<description/>
<et2-description></et2-description>
<et2-description value="Department"></et2-description>
<et2-textbox maxlength="64" span="4" id="org_unit"></et2-textbox>
<et2-description></et2-description>
</row>
<row valign="top" disabled="!@show[n_fn]">
<image src="accounts"/>
<description value="Contact"/>
<textbox size="10" maxlength="64" id="n_prefix" blur="Prefix"/>
<textbox id="n_given" size="20" maxlength="64" align="center"/>
<textbox id="n_family" align="right" size="22" maxlength="64" span="2" needed="1"/>
<description class="redItalic" value="*"/>
<et2-image src="accounts"></et2-image>
<et2-description value="Contact"></et2-description>
<et2-textbox maxlength="64" id="n_prefix" placeholder="Prefix"></et2-textbox>
<et2-textbox id="n_given" maxlength="64" align="center"></et2-textbox>
<et2-textbox id="n_family" align="right" maxlength="64" span="2" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row disabled="!@show[sep1]">
<hrule span="all"/>
</row>
<row disabled="!@show[email]">
<image src="email.png"/>
<description value="Email"/>
<textbox size="64" maxlength="64" validator="/^[a-z0-9._-]+@[a-z0-9-]+(\.[a-z0-9-]+)+$/i" span="4" id="email" needed="1"/>
<description class="redItalic" value="*"/>
<et2-image src="email.png"></et2-image>
<et2-description value="Email"></et2-description>
<et2-textbox maxlength="64" validator="/^[a-z0-9._-]+@[a-z0-9-]+(\.[a-z0-9-]+)+$/i" span="4" id="email" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row disabled="!@show[tel_work]">
<image src="phone"/>
<description value="Business phone"/>
<textbox size="64" maxlength="64" span="4" id="tel_work"/>
<description/>
<et2-image src="phone"></et2-image>
<et2-description value="Business phone"></et2-description>
<et2-textbox maxlength="64" span="4" id="tel_work"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[tel_cell]">
<description/>
<description value="Mobile phone"/>
<textbox size="64" maxlength="64" span="4" id="tel_cell"/>
<description/>
<et2-description></et2-description>
<et2-description value="Mobile phone"></et2-description>
<et2-textbox maxlength="64" span="4" id="tel_cell"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[tel_fax]">
<description/>
<description value="Fax"/>
<textbox size="64" maxlength="64" span="4" id="tel_fax"/>
<description/>
<et2-description></et2-description>
<et2-description value="Fax"></et2-description>
<et2-textbox maxlength="64" span="4" id="tel_fax"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[tel_home]">
<description/>
<description value="Home phone"/>
<textbox size="64" maxlength="64" span="4" id="tel_home"/>
<description/>
<et2-description></et2-description>
<et2-description value="Home phone"></et2-description>
<et2-textbox maxlength="64" span="4" id="tel_home"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[url]">
<image src="internet"/>
<description value="Internet"/>
<textbox size="64" maxlength="64" span="4" id="url"/>
<description/>
<et2-image src="internet"></et2-image>
<et2-description value="Internet"></et2-description>
<et2-textbox maxlength="64" span="4" id="url"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[sep2]">
<hrule span="all"/>
</row>
<row disabled="!@show[adr_one_street]">
<image src="home"/>
<description value="Street"/>
<textbox size="64" maxlength="64" span="4" id="adr_one_street" needed="1"/>
<description class="redItalic" value="*"/>
<et2-image src="home"></et2-image>
<et2-description value="Street"></et2-description>
<et2-textbox maxlength="64" span="4" id="adr_one_street" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row disabled="!@show[adr_one_street2]">
<description/>
<description/>
<textbox size="64" maxlength="64" span="4" id="adr_one_street2"/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-textbox maxlength="64" span="4" id="adr_one_street2"></et2-textbox>
<et2-description></et2-description>
</row>
<row valign="top" disabled="!@show[adr_one_locality]=postcode_city">
<description/>
<description value="City"/>
<textbox size="10" maxlength="64" id="adr_one_postalcode" needed="1"/>
<textbox size="48" maxlength="64" span="3" id="adr_one_locality" align="right" needed="1"/>
<description class="redItalic" value="*"/>
<et2-description></et2-description>
<et2-description value="City"></et2-description>
<et2-textbox maxlength="64" id="adr_one_postalcode" required="1"></et2-textbox>
<et2-textbox maxlength="64" span="3" id="adr_one_locality" align="right" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row valign="top" disabled="!@show[adr_one_locality]=city_state_postcode">
<description/>
<description value="Stadt"/>
<textbox size="36" maxlength="64" span="2" id="adr_one_locality" needed="1"/>
<textbox size="8" maxlength="64" id="adr_one_region" align="center"/>
<textbox size="8" maxlength="64" id="adr_one_postalcode" align="right" needed="1"/>
<description class="redItalic" value="*"/>
<et2-description></et2-description>
<et2-description value="Stadt"></et2-description>
<et2-textbox maxlength="64" span="2" id="adr_one_locality" required="1"></et2-textbox>
<et2-textbox maxlength="64" id="adr_one_region" align="center"></et2-textbox>
<et2-textbox maxlength="64" id="adr_one_postalcode" align="right" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row disabled="!@show[sep3]">
<hrule span="all"/>
</row>
<row disabled="!@show[custom1]">
<image src="gear"/>
<description value="@customlabel[1]"/>
<textbox id="@customfield[1]" span="4" needed="1" size="64"/>
<description class="redItalic" value="*"/>
<et2-image src="gear"></et2-image>
<et2-description value="@customlabel[1]"></et2-description>
<et2-textbox id="@customfield[1]" span="4" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row disabled="!@show[custom2]">
<description/>
<description value="@customlabel[2]"/>
<textbox id="@customfield[2]" span="4" size="64"/>
<description/>
<et2-description></et2-description>
<et2-description value="@customlabel[2]"></et2-description>
<et2-textbox id="@customfield[2]" span="4"></et2-textbox>
<et2-description></et2-description>
</row>
<row disabled="!@show[sep4]">
<hrule span="all"/>
</row>
<row valign="top" disabled="!@show[note]">
<image src="edit.png"/>
<description value="Message"/>
<textbox multiline="true" rows="5" cols="45" span="4" class="width100" needed="1" id="note"/>
<et2-image src="edit.png"></et2-image>
<et2-description value="Message"></et2-description>
<et2-textarea rows="5" cols="45" span="4" class="width100" id="note" required="1"></et2-textarea>
</row>
<row disabled="!@show[sep5]">
<hrule span="all"/>
</row>
<row disabled="!@show[recaptcha]">
<description span="2"/>
<et2-description span="2"></et2-description>
<html id="recaptcha"/>
<description/>
<et2-description></et2-description>
</row>
<row disabled="!@show[captcha]">
<image src="private.svg"/>
<description value="Verification"/>
<description value="@captcha_task"/>
<textbox label="%s please calculate the result" needed="1" span="3" id="captcha" size="3"/>
<description class="redItalic" value="*"/>
<et2-image src="private.svg"></et2-image>
<et2-description value="Verification"></et2-description>
<et2-description value="@captcha_task"></et2-description>
<et2-textbox label="%s please calculate the result" span="3" id="captcha" required="1"></et2-textbox>
<et2-description class="redItalic" value="*"></et2-description>
</row>
<row>
<description/>
<description/>
<button label="Submit" id="submitit"/>
<description span="all" class="redItalic" value="required fields *" align="right"/>
<description/>
<description/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-button label="Submit" id="submitit"></et2-button>
<et2-description span="all" class="redItalic" value="required fields *" align="right"></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
</rows>
</grid>
@ -156,4 +155,4 @@
.width100 textarea { width: 99%; }
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.display.rows" template="" lang="" group="0" version="1.5.001">
<grid width="100%" overflow="auto">
@ -41,32 +40,32 @@
<nextmatch-header label="Region" id="adr_one_region"/>
<nextmatch-header label="@customlabel[1]" id="custom1"/>
<nextmatch-header label="@customlabel[2]" id="custom2"/>
<vbox options="0,0">
<et2-vbox cellpadding="0" cellspacing="0" >
<nextmatch-header label="select country" id="country"/>
<nextmatch-customfilter id="adr_one_countryname" options="select-country,Country,1" class="countrySelect"/>
</vbox>
</et2-vbox>
</row>
<row class="row" valign="top">
<image options="1" src="${row}[type]" readonly="true" label="$row_cont[type_label]"/>
<description id="${row}[org_name]"/>
<description id="${row}[org_unit]"/>
<description id="${row}[line1]"/>
<description id="${row}[email]"/>
<description id="${row}[tel_work]"/>
<description id="${row}[tel_cell]"/>
<description id="${row}[tel_fax]"/>
<description id="${row}[tel_home]"/>
<description id="${row}[url]"/>
<vbox>
<description id="${row}[adr_one_street]"/>
<description id="${row}[adr_one_street2]"/>
</vbox>
<description id="${row}[adr_one_postalcode]"/>
<description id="${row}[adr_one_locality]"/>
<description id="${row}[adr_one_region]"/>
<description id="${row}[custom1]"/>
<description id="${row}[custom2]"/>
<description id="${row}[adr_one_countryname]"/>
<et2-image options="1" src="${row}[type]" readonly="true" label="$row_cont[type_label]"></et2-image>
<et2-description id="${row}[org_name]"></et2-description>
<et2-description id="${row}[org_unit]"></et2-description>
<et2-description id="${row}[line1]"></et2-description>
<et2-description id="${row}[email]"></et2-description>
<et2-description id="${row}[tel_work]"></et2-description>
<et2-description id="${row}[tel_cell]"></et2-description>
<et2-description id="${row}[tel_fax]"></et2-description>
<et2-description id="${row}[tel_home]"></et2-description>
<et2-description id="${row}[url]"></et2-description>
<et2-vbox>
<et2-description id="${row}[adr_one_street]"></et2-description>
<et2-description id="${row}[adr_one_street2]"></et2-description>
</et2-vbox>
<et2-description id="${row}[adr_one_postalcode]"></et2-description>
<et2-description id="${row}[adr_one_locality]"></et2-description>
<et2-description id="${row}[adr_one_region]"></et2-description>
<et2-description id="${row}[custom1]"></et2-description>
<et2-description id="${row}[custom2]"></et2-description>
<et2-description id="${row}[adr_one_countryname]"></et2-description>
</row>
</rows>
</grid>
@ -79,12 +78,12 @@
</columns>
<rows>
<row disabled="!@msg">
<description span="all" class="redItalic" align="center" id="msg" no_lang="1"/>
<description/>
<et2-description span="all" class="redItalic" align="center" id="msg" noLang="1"></et2-description>
<et2-description></et2-description>
</row>
<row disabled="1">
<description/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
<row>
<nextmatch options="addressbook.display.rows" id="nm1" span="all"/>
@ -92,4 +91,4 @@
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.dupconfirmdialog" template="" lang="" group="0" version="">
<grid id="grid">
@ -10,10 +9,10 @@
</columns>
<rows>
<row>
<checkbox id="${row}[confirm]"/>
<description id="${row}[name]"/>
<et2-checkbox id="${row}[confirm]"></et2-checkbox>
<et2-description id="${row}[name]"></et2-description>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.export_explode_fields" template="" lang="" group="0" version="1.9.001">
<grid>
@ -9,7 +8,7 @@
</columns>
<rows>
<row>
<description value="List as seperate columns"/>
<et2-description value="List as seperate columns"></et2-description>
</row>
<row disabled="!@explode_multiselects">
<grid width="100%" id="explode_multiselects">
@ -19,22 +18,20 @@
</columns>
<rows>
<row class="th">
<description value="Field"/>
<description value="Style"/>
<et2-description value="Field"></et2-description>
<et2-description value="Style"></et2-description>
</row>
<row>
<description id="${row}[name]"/>
<menulist>
<menupopup id="${row}[explode]"/>
</menulist>
<et2-description id="${row}[name]"></et2-description>
<et2-select id="${row}[explode]"></et2-select>
</row>
</rows>
</grid>
</row>
<row disabled="@explode_multiselects">
<description value="No multi-select columns selected for export"/>
<et2-description value="No multi-select columns selected for export"></et2-description>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.export_vcard_selectors" template="" lang="" group="0" version="1.9.001">
<grid>
@ -9,12 +8,12 @@
</columns>
<rows>
<row>
<radio label="Use all" id="selection" options="all"/>
<radio label="Use all" id="selection" set_value="all" />
</row>
<row>
<radio label="Use search results" id="selection" options="search"/>
<radio label="Use search results" id="selection" set_value="search" />
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.home.link" template="" lang="" group="0" version="1.9.001">
<hbox height="100px">
<image src="image" class="photo"/>
<vbox>
<description id="n_fn" class="addressbook_sidebox_name"/>
<description id="org_name" class="addressbook_sidebox_org"/>
<description id="org_unit"/>
<description id="adr_one_locality"/>
</vbox>
</hbox>
<et2-hbox height="100px">
<et2-image src="image" class="photo"></et2-image>
<et2-vbox>
<et2-description id="n_fn" class="addressbook_sidebox_name"></et2-description>
<et2-description id="org_name" class="addressbook_sidebox_org"></et2-description>
<et2-description id="org_unit"></et2-description>
<et2-description id="adr_one_locality"></et2-description>
</et2-vbox>
</et2-hbox>
<grid class="tooltip">
<columns>
<column width="70"/>
@ -19,36 +18,36 @@
</columns>
<rows>
<row>
<description span="2" value="Phone numbers" class="addressbook_sidebox_header"/>
<et2-description span="2" value="Phone numbers" class="addressbook_sidebox_header"></et2-description>
</row>
<row>
<description for="tel_work" value="Business"/>
<url-phone id="tel_work" readonly="true"/>
<et2-description for="tel_work" value="Business"></et2-description>
<et2-url-phone id="tel_work" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_cell" value="Mobile phone"/>
<url-phone id="tel_cell" readonly="true"/>
<et2-description for="tel_cell" value="Mobile phone"></et2-description>
<et2-url-phone id="tel_cell" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_home" value="Private"/>
<url-phone id="tel_home" readonly="true"/>
<et2-description for="tel_home" value="Private"></et2-description>
<et2-url-phone id="tel_home" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_fax" value="Fax"/>
<url-phone id="tel_fax" readonly="true"/>
<et2-description for="tel_fax" value="Fax"></et2-description>
<et2-url-phone id="tel_fax" readonly="true"></et2-url-phone>
</row>
<row>
<description span="2" value="EMail &amp; Internet" class="addressbook_sidebox_header"/>
<et2-description span="2" value="EMail &amp; Internet" class="addressbook_sidebox_header"></et2-description>
</row>
<row>
<description for="email" value="EMail"/>
<url-email id="email" readonly="true"/>
<et2-description for="email" value="EMail"></et2-description>
<et2-url-email id="email" readonly="true"></et2-url-email>
</row>
<row>
<description for="url" value="URL"/>
<url id="url" readonly="true"/>
<et2-description for="url" value="URL"></et2-description>
<et2-url id="url" readonly="true"></et2-url>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.import_vcard" template="" lang="" group="0" version="1.9.001">
<grid>
@ -10,10 +9,8 @@
</columns>
<rows>
<row>
<description value="Charset of file"/>
<menulist class="width180">
<menupopup id="charset" no_lang="1"/>
</menulist>
<et2-description value="Charset of file"></et2-description>
<et2-select class="width180" id="charset" noLang="1"></et2-select>
</row>
</rows>
</grid>
@ -21,4 +18,4 @@
.width180 select { width:150px;}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.importexport_wizard_chooseowner" template="" lang="" group="0" version="1.9.001">
<grid>
@ -9,28 +8,24 @@
</columns>
<rows>
<row>
<description id="msg" no_lang="1"/>
<et2-description id="msg" noLang="1"></et2-description>
</row>
<row disabled="@no_owner_map">
<checkbox label="Use field from CSV if possible" id="owner_from_csv"/>
<et2-checkbox label="Use field from CSV if possible" id="owner_from_csv"></et2-checkbox>
</row>
<row>
<menulist>
<menupopup id="contact_owner"/>
</menulist>
<et2-select id="contact_owner"></et2-select>
</row>
<row>
<description/>
<et2-description></et2-description>
</row>
<row>
<menulist>
<menupopup type="select-bool" label="Change addressbook when updating" id="change_owner"/>
</menulist>
<et2-select-bool label="Change addressbook when updating" id="change_owner"></et2-select-bool>
</row>
<row>
<checkbox label="Empty addressbook before importing" id="empty_addressbook"/>
<et2-checkbox label="Empty addressbook before importing" id="empty_addressbook"></et2-checkbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.importexport_wizard_vcard_charset" template="" lang="" group="0" version="1.9.001">
<grid>
@ -10,13 +9,11 @@
</columns>
<rows>
<row>
<description id="msg" no_lang="1" span="all"/>
<et2-description id="msg" span="all" noLang="1"></et2-description>
</row>
<row>
<description value="Charset of file"/>
<menulist class="width180">
<menupopup id="charset" no_lang="1"/>
</menulist>
<et2-description value="Charset of file"></et2-description>
<et2-select class="width180" id="charset" noLang="1"></et2-select>
</row>
</rows>
</grid>
@ -24,4 +21,4 @@
.width180 select { width:150px;}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.importexport_wizard_vcard_chooseowner" template="" lang="" group="0" version="1.9.001">
<grid>
@ -9,17 +8,15 @@
</columns>
<rows>
<row>
<description id="title" no_lang="1"/>
<et2-description id="title" noLang="1"></et2-description>
</row>
<row>
<menulist>
<menupopup id="contact_owner"/>
</menulist>
<et2-select id="contact_owner"></et2-select>
</row>
<row>
<select-cat id="override_values[cat_id][value]" label="Category" empty_label="From file" options=",,,@application"/>
<et2-select-cat id="override_values[cat_id][value]" label="Category" application="@application" emptyLabel="From file"></et2-select-cat>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.index.cat_add" template="" lang="" group="0" version="1.5.001">
<grid width="100%" height="300" overflow="auto">
@ -12,19 +11,18 @@
</columns>
<rows>
<row valign="top">
<image src="folder"/>
<description value="Categories"/>
<listbox type="select-cat" id="cat_id" rows="013" options=",width:99%"/>
<et2-image src="folder"></et2-image>
<et2-description value="Categories"></et2-description>
<et2-select-cat id="cat_id" rows="013" multiple="1" globalCategories="width:99%"></et2-select-cat>
<tree-cat id="cat_id" options="13,,width:99%"/>
</row>
<row>
<hbox span="all">
<button label="add" id="cat_add"/ image="add" background_image="1">
<button label="delete" id="cat_delete" image="delete" background_image="1"/>
<button label="cancel" id="cat_cancel" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="delete" id="cat_delete" image="delete"></et2-button>
<et2-button label="cancel" id="cat_cancel" onclick="window.close();" image="cancel"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.index.duplicate_rows" template="" lang="" group="0" version="16.001">
<grid width="100%">
@ -46,49 +45,47 @@
</grid>
<nextmatch-header label="Business address" id="business"/>
<!--
<vbox>
<et2-vbox>
<nextmatch-header label="Business phone" id="tel_work"/>
<nextmatch-header label="Mobile phone" id="tel_cell"/>
<nextmatch-header label="Home phone" id="tel_home"/>
<description value="Fax"/>
</vbox>
<et2-description value="Fax"></et2-description>
</et2-vbox>
-->
<vbox>
<et2-vbox>
<nextmatch-header label="Business email" id="email"/>
<nextmatch-header label="Home email" id="email_home"/>
</vbox>
</et2-vbox>
</row>
<row class="$row_cont[cat_id] $row_cont[class]" valign="top">
<image label="$row_cont[type_label]" src="${row}[type]" align="center" no_lang="1"/>
<int id="${row}[group_count]" readonly="true" align="center"/>
<vbox id="${row}[id]">
<description id="${row}[line1]" no_lang="1"/>
<description id="${row}[line2]" no_lang="1"/>
<description id="${row}[org_unit]" no_lang="1"/>
<description id="${row}[title]" no_lang="1"/>
<description id="${row}[first_org]" no_lang="1"/>
</vbox>
<vbox>
<description value=" " id="${row}[adr_one_locality]" no_lang="1" class="leftPad5"/>
<menulist>
<menupopup type="select-country" id="${row}[adr_one_countrycode]" readonly="true"/>
</menulist>
</vbox>
<et2-image label="$row_cont[type_label]" src="${row}[type]" align="center" noLang="1"></et2-image>
<et2-number id="${row}[group_count]" readonly="true" align="center" precision="0"></et2-number>
<et2-vbox id="${row}[id]">
<et2-description id="${row}[line1]" noLang="1"></et2-description>
<et2-description id="${row}[line2]" noLang="1"></et2-description>
<et2-description id="${row}[org_unit]" noLang="1"></et2-description>
<et2-description id="${row}[title]" noLang="1"></et2-description>
<et2-description id="${row}[first_org]" noLang="1"></et2-description>
</et2-vbox>
<et2-vbox>
<et2-description value=" " id="${row}[adr_one_locality]" class="leftPad5" noLang="1"></et2-description>
<et2-select-country id="${row}[adr_one_countrycode]" readonly="true"></et2-select-country>
</et2-vbox>
<!--
<vbox>
<url-phone id="${row}[tel_work]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_home]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_fax]" readonly="true"/>
<description id="${row}[tel_prefered]" no_lang="1" href="$row_cont[tel_prefered_link]" extra_link_target="calling" extra_link_popup="$cont[call_popup]"/>
</vbox>
<et2-vbox>
<et2-url-phone id="${row}[tel_work]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_home]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_fax]" readonly="true"></et2-url-phone>
<et2-description id="${row}[tel_prefered]" href="$row_cont[tel_prefered_link]" noLang="1" extraLinkTarget="calling" extraLinkPopup="$cont[call_popup]"></et2-description>
</et2-vbox>
-->
<vbox>
<url-email id="${row}[email]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email_home]" readonly="true" class="fixedHeight"/>
</vbox>
<et2-vbox>
<et2-url-email id="${row}[email]" readonly="true" class="fixedHeight"></et2-url-email>
<et2-url-email id="${row}[email_home]" readonly="true" class="fixedHeight"></et2-url-email>
</et2-vbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.index.org_rows" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -20,53 +19,51 @@
<nextmatch-sortheader id="org_name" label="Organisation"/>
<nextmatch-header label="Department" id="org_unit"/>
<nextmatch-header label="Business address" id="business"/>
<vbox>
<et2-vbox>
<nextmatch-header label="Business phone" id="tel_work"/>
<nextmatch-header label="Mobile phone" id="tel_cell"/>
<nextmatch-header label="Home phone" id="tel_home"/>
<description value="Fax"/>
</vbox>
<vbox>
<et2-description value="Fax"></et2-description>
</et2-vbox>
<et2-vbox>
<nextmatch-header label="Url" id="url"/>
<nextmatch-header label="Business email" id="email"/>
<nextmatch-header label="Home email" id="email_home"/>
</vbox>
</et2-vbox>
</row>
<row class="$row_cont[cat_id] $row_cont[class]" valign="top">
<image label="$row_cont[type_label]" src="${row}[type]" align="center" no_lang="1"/>
<int id="${row}[org_count]" readonly="true" align="center"/>
<vbox>
<description id="${row}[org_name]" no_lang="1"/>
<description id="${row}[line2]" no_lang="1"/>
</vbox>
<description id="${row}[org_unit]" no_lang="1"/>
<vbox>
<description id="${row}[adr_one_street]" no_lang="1"/>
<description id="${row}[adr_one_street2]" no_lang="1"/>
<hbox>
<description id="${row}[adr_one_postalcode]" no_lang="1"/>
<description value=" " id="${row}[adr_one_locality]" no_lang="1" class="leftPad5"/>
<description id="${row}[adr_one_region]" no_lang="1" class="leftPad5"/>
</hbox>
<description id="${row}[adr_one_countryname]" no_lang="1"/>
<menulist>
<menupopup type="select-country" id="${row}[adr_one_countrycode]" readonly="true"/>
</menulist>
</vbox>
<vbox>
<url-phone id="${row}[tel_work]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_home]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_fax]" readonly="true"/>
<description id="${row}[tel_prefered]" no_lang="1" href="$row_cont[tel_prefered_link]" extra_link_target="calling" extra_link_popup="$cont[call_popup]"/>
</vbox>
<vbox>
<url id="${row}[url]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email_home]" readonly="true" class="fixedHeight"/>
</vbox>
<et2-image label="$row_cont[type_label]" src="${row}[type]" align="center" noLang="1"></et2-image>
<et2-number id="${row}[org_count]" readonly="true" align="center" precision="0"></et2-number>
<et2-vbox>
<et2-description id="${row}[org_name]" noLang="1"></et2-description>
<et2-description id="${row}[line2]" noLang="1"></et2-description>
</et2-vbox>
<et2-description id="${row}[org_unit]" noLang="1"></et2-description>
<et2-vbox>
<et2-description id="${row}[adr_one_street]" noLang="1"></et2-description>
<et2-description id="${row}[adr_one_street2]" noLang="1"></et2-description>
<et2-hbox>
<et2-description id="${row}[adr_one_postalcode]" noLang="1"></et2-description>
<et2-description value=" " id="${row}[adr_one_locality]" class="leftPad5" noLang="1"></et2-description>
<et2-description id="${row}[adr_one_region]" class="leftPad5" noLang="1"></et2-description>
</et2-hbox>
<et2-description id="${row}[adr_one_countryname]" noLang="1"></et2-description>
<et2-select-country id="${row}[adr_one_countrycode]" readonly="true"></et2-select-country>
</et2-vbox>
<et2-vbox>
<et2-url-phone id="${row}[tel_work]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_home]" readonly="true" class="telNumbers"></et2-url-phone>
<et2-url-phone id="${row}[tel_fax]" readonly="true"></et2-url-phone>
<et2-description id="${row}[tel_prefered]" href="$row_cont[tel_prefered_link]" noLang="1" extraLinkTarget="calling" extraLinkPopup="$cont[call_popup]"></et2-description>
</et2-vbox>
<et2-vbox>
<et2-url id="${row}[url]" readonly="true" class="fixedHeight"></et2-url>
<et2-url-email id="${row}[email]" readonly="true" class="fixedHeight"></et2-url-email>
<et2-url-email id="${row}[email_home]" readonly="true" class="fixedHeight"></et2-url-email>
</et2-vbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,176 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<overlay>
<template id="addressbook.index.rows" template="" lang="" group="0" version="1.9.005">
<grid width="100%">
<columns>
<column width="20"/>
<column width="40%"/>
<column width="70"/>
<column width="100"/>
<column width="60"/>
<column width="80"/>
<column width="180"/>
<column width="180"/>
<column width="180"/>
<column width="180"/>
<column width="40"/>
<column width="80" disabled="@no_customfields"/>
<column width="60%"/>
<column width="80" disabled="@no_distribution_list"/>
<column width="80"/>
<column width="50"/>
<column width="80"/>
<column width="120"/>
</columns>
<rows>
<row class="th">
<nextmatch-header label="Type" id="type"/>
<grid spacing="0" padding="0">
<columns>
<column/>
<column/>
</columns>
<rows>
<row disabled="!@order=n_fileas">
<nextmatch-sortheader label="own sorting" id="n_fileas" span="all"/>
</row>
<row disabled="!@order=n_given">
<nextmatch-sortheader label="Firstname" id="n_given"/>
<nextmatch-sortheader label="Name" id="n_family"/>
</row>
<row disabled="!@order=n_family">
<nextmatch-sortheader label="Name" id="n_family"/>
<nextmatch-sortheader label="Firstname" id="n_given"/>
</row>
<row>
<nextmatch-sortheader label="Organisation" id="org_name" span="all"/>
</row>
<row disabled="!@order=/^(org_name|n_fileas|adr_one_postalcode|contact_modified|contact_created|#)/">
<nextmatch-sortheader label="Name" id="n_family"/>
<nextmatch-sortheader label="Firstname" id="n_given" class="leftPad5"/>
</row>
<row disabled="@order=n_fileas">
<nextmatch-sortheader label="own sorting" id="n_fileas" span="all"/>
</row>
</rows>
</grid>
<nextmatch-header label="role" id="role"/>
<nextmatch-header label="Category" id="cat_id"/>
<nextmatch-header label="Photo" id="photo"/>
<nextmatch-header label="Birthday" id="bday"/>
<vbox>
<nextmatch-header label="Business address" id="business"/>
<nextmatch-customfilter id="adr_one_countrycode" options="select-country,Country,0,No country selected" class="countrySelect"/>
<nextmatch-sortheader label="zip code" id="adr_one_postalcode"/>
</vbox>
<vbox>
<nextmatch-header label="Home address" id="home"/>
<nextmatch-customfilter id="adr_two_countrycode" options="select-country,Country,0,No country selected" class="countrySelect"/>
<nextmatch-sortheader label="zip code" id="adr_two_postalcode"/>
</vbox>
<vbox>
<nextmatch-header label="Business phone" id="tel_work"/>
<nextmatch-header label="Mobile phone" id="tel_cell"/>
<nextmatch-header label="Home phone" id="tel_home"/>
<description value="Fax"/>
</vbox>
<vbox>
<nextmatch-header label="Url" id="url"/>
<nextmatch-header label="Business email" id="email"/>
<nextmatch-header label="Home email" id="email_home"/>
</vbox>
<nextmatch-header label="Room" id="room"/>
<nextmatch-customfields id="customfields"/>
<nextmatch-header label="Note" id="note"/>
<nextmatch-header label="Distribution lists" id="distribution_list"/>
<nextmatch-header label="Addressbook" id="owner"/>
<nextmatch-sortheader label="ID" id="contact_id"/>
<vbox>
<nextmatch-header label="Last date" id="calendar"/>
<nextmatch-header label="Next date" id="calendar"/>
</vbox>
<vbox>
<nextmatch-sortheader label="Created" id="contact_created" sortmode="DESC"/>
<nextmatch-sortheader label="Last modified" id="contact_modified" sortmode="DESC"/>
</vbox>
</row>
<row class="$row_cont[cat_id] $row_cont[class]" valign="top">
<image align="center" label="$row_cont[type_label]" src="${row}[type]" no_lang="1"/>
<vbox id="${row}[id]">
<description id="${row}[line1]" no_lang="1"/>
<description id="${row}[line2]" no_lang="1"/>
<description id="${row}[org_unit]" no_lang="1"/>
<description id="${row}[title]" no_lang="1"/>
<description id="${row}[first_org]" no_lang="1"/>
</vbox>
<description id="${row}[role]"/>
<listbox type="select-cat" id="${row}[cat_id]" readonly="true" rows="2"/>
<image src="${row}[photo]" class="iphoto"/>
<date id="${row}[bday]" readonly="true" options="Y-m-d"/>
<vbox>
<description id="${row}[adr_one_street]" no_lang="1"/>
<description id="${row}[adr_one_street2]" no_lang="1"/>
<hbox>
<description id="${row}[adr_one_postalcode]" no_lang="1"/>
<description value=" " id="${row}[adr_one_locality]" no_lang="1" class="leftPad5"/>
<description id="${row}[adr_one_region]" no_lang="1" class="leftPad5"/>
</hbox>
<description id="${row}[adr_one_countryname]" no_lang="1"/>
<menulist>
<menupopup type="select-country" id="${row}[adr_one_countrycode]" readonly="true"/>
</menulist>
</vbox>
<vbox>
<description id="${row}[adr_two_street]" no_lang="1"/>
<description id="${row}[adr_two_street2]" no_lang="1"/>
<hbox>
<description id="${row}[adr_two_postalcode]" no_lang="1"/>
<description value=" " id="${row}[adr_two_locality]" no_lang="1" class="leftPad5"/>
<description id="${row}[adr_two_region]" no_lang="1" class="leftPad5"/>
</hbox>
<description id="${row}[adr_two_countryname]" no_lang="1"/>
<menulist>
<menupopup type="select-country" id="${row}[adr_two_countrycode]" readonly="true"/>
</menulist>
</vbox>
<vbox>
<url-phone id="${row}[tel_work]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_home]" readonly="true" class="telNumbers"/>
<url-phone id="${row}[tel_fax]" readonly="true"/>
<description id="${row}[tel_prefered]" no_lang="1" href="$row_cont[tel_prefered_link]" extra_link_target="calling" extra_link_popup="$cont[call_popup]"/>
</vbox>
<vbox>
<url id="${row}[url]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email_home]" readonly="true" class="fixedHeight"/>
</vbox>
<description id="${row}[room]"/>
<customfields-list id="$row" class="customfields"/>
<textbox multiline="true" id="${row}[note]" no_lang="1" readonly="true"/>
<description id="${row}[distrib_lists]"/>
<menulist>
<menupopup id="${row}[owner]" readonly="true"/>
</menulist>
<description id="${row}[id]" class="contactid"/>
<vbox>
<link id="${row}[last_link]"/>
<link id="${row}[next_link]"/>
</vbox>
<vbox>
<date-time id="${row}[created]" readonly="true" class="noWrap"/>
<menulist>
<menupopup type="select-account" id="${row}[creator]" readonly="true"/>
</menulist>
<date-time id="${row}[modified]" readonly="true" class="noBreak"/>
<menulist>
<menupopup type="select-account" id="${row}[modifier]" readonly="true"/>
</menulist>
</vbox>
</row>
</rows>
</grid>
</template>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.index.rows" template="" lang="" group="0" version="1.9.005">
<grid width="100%">
@ -60,127 +59,125 @@
<nextmatch-header label="Category" id="cat_id"/>
<nextmatch-header label="Photo" id="photo"/>
<nextmatch-header label="Birthday" id="bday"/>
<vbox>
<et2-vbox>
<nextmatch-header label="Business address" id="business"/>
<nextmatch-customfilter id="adr_one_countrycode" options="select-country" type="select-country" tags="true" empty_label="Country" class="countrySelect"/>
<et2-nextmatch-header-custom id="adr_one_countrycode" class="countrySelect" widgetType="select-country" emptyLabel="Country"/>
<nextmatch-sortheader label="zip code" id="adr_one_postalcode"/>
</vbox>
<vbox>
</et2-vbox>
<et2-vbox>
<nextmatch-header label="Home address" id="home"/>
<nextmatch-customfilter id="adr_two_countrycode" options="select-country" type="select-country" tags="true" empty_label="Country" class="countrySelect"/>
<et2-nextmatch-header-custom id="adr_two_countrycode" class="countrySelect" widgetType="select-country" emptyLabel="Country"/>
<nextmatch-sortheader label="zip code" id="adr_two_postalcode"/>
</vbox>
<vbox>
</et2-vbox>
<et2-vbox>
<nextmatch-header label="Business phone" id="tel_work"/>
<nextmatch-header label="Mobile phone" id="tel_cell"/>
<nextmatch-header label="Home phone" id="tel_home"/>
<description value="Fax"/>
</vbox>
<vbox>
<et2-description value="Fax"></et2-description>
</et2-vbox>
<et2-vbox>
<nextmatch-header label="Url" id="url"/>
<nextmatch-header label="Business email" id="email"/>
<nextmatch-header label="Home email" id="email_home"/>
</vbox>
</et2-vbox>
<nextmatch-header label="Room" id="room"/>
<nextmatch-customfields id="customfields"/>
<nextmatch-header label="Note" id="note"/>
<nextmatch-header label="Distribution lists" id="distribution_list"/>
<vbox>
<et2-vbox>
<nextmatch-header label="Addressbook" id="owner"/>
<nextmatch-accountfilter empty_label="Shared with" id="shared_with" account_type="both"/>
</vbox>
<et2-nextmatch-header-account id="shared_with" emptyLabel="Shared with" accountType="both"/>
</et2-vbox>
<nextmatch-sortheader label="ID" id="contact_id"/>
<vbox>
<et2-vbox>
<nextmatch-header label="Last date" id="calendar"/>
<nextmatch-header label="Next date" id="calendar"/>
</vbox>
<vbox>
</et2-vbox>
<et2-vbox>
<nextmatch-sortheader label="Created" id="contact_created" sortmode="DESC"/>
<nextmatch-sortheader label="Last modified" id="contact_modified" sortmode="DESC"/>
</vbox>
</et2-vbox>
</row>
<row class="$row_cont[class] $row_cont[cat_id]" valign="top">
<et2-image align="center" label="$row_cont[type_label]" src="$row_cont[type]" no_lang="1"/>
<vbox id="${row}[id]">
<description id="${row}[line1]" no_lang="1"/>
<description id="${row}[line2]" no_lang="1"/>
<description id="${row}[org_unit]" no_lang="1"/>
<description id="${row}[title]" no_lang="1"/>
<description id="${row}[first_org]" no_lang="1"/>
</vbox>
<description id="${row}[role]"/>
<listbox type="select-cat" id="${row}[cat_id]" readonly="true" rows="2"/>
<lavatar src="$row_cont[photo]" contactId="$row_cont[id]" lname="$row_cont[n_family]" fname="$row_cont[n_given]"/>
<date id="${row}[bday]" readonly="true" options="Y-m-d"/>
<vbox>
<description id="${row}[adr_one_street]" no_lang="1"/>
<description id="${row}[adr_one_street2]" no_lang="1"/>
<hbox>
<description id="${row}[adr_one_postalcode]" no_lang="1"/>
<description value=" " id="${row}[adr_one_locality]" no_lang="1" class="leftPad5"/>
<description id="${row}[adr_one_region]" no_lang="1" class="leftPad5"/>
</hbox>
<description id="${row}[adr_one_countryname]" no_lang="1"/>
<select-country id="${row}[adr_one_countrycode]" readonly="true"/>
</vbox>
<vbox>
<description id="${row}[adr_two_street]" no_lang="1"/>
<description id="${row}[adr_two_street2]" no_lang="1"/>
<hbox>
<description id="${row}[adr_two_postalcode]" no_lang="1"/>
<description value=" " id="${row}[adr_two_locality]" no_lang="1" class="leftPad5"/>
<description id="${row}[adr_two_region]" no_lang="1" class="leftPad5"/>
</hbox>
<description id="${row}[adr_two_countryname]" no_lang="1"/>
<menulist>
<menupopup type="select-country" id="${row}[adr_two_countrycode]" readonly="true"/>
</menulist>
</vbox>
<vbox>
<url-phone id="${row}[tel_work]" readonly="true" class="telNumbers" statustext="Business phone"/>
<url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers" statustext="Mobile phone"/>
<url-phone id="${row}[tel_home]" readonly="true" class="telNumbers" statustext="Home phone"/>
<url-phone id="${row}[tel_cell_private]" readonly="true" class="telNumbers" statustext="Mobile phone (private)"/>
<url-fax id="${row}[tel_fax]" readonly="true" statustext="Fax"/>
<url-phone id="${row}[tel_prefered]" readonly="true" class="telNumbers" statustext="$row_cont[tel_prefer_label]"/>
</vbox>
<vbox>
<url id="${row}[url]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email]" readonly="true" class="fixedHeight"/>
<url-email id="${row}[email_home]" readonly="true" class="fixedHeight"/>
</vbox>
<description id="${row}[room]"/>
<et2-image align="center" label="$row_cont[type_label]" src="$row_cont[type]" noLang="1"/>
<et2-vbox id="${row}[id]">
<et2-description id="${row}[line1]" noLang="1"></et2-description>
<et2-description id="${row}[line2]" noLang="1"></et2-description>
<et2-description id="${row}[org_unit]" noLang="1"></et2-description>
<et2-description id="${row}[title]" noLang="1"></et2-description>
<et2-description id="${row}[first_org]" noLang="1"></et2-description>
</et2-vbox>
<et2-description id="${row}[role]"></et2-description>
<et2-select-cat id="${row}[cat_id]" readonly="true" rows="2" multiple="1"></et2-select-cat>
<et2-lavatar src="$row_cont[photo]" contactId="$row_cont[id]" lname="$row_cont[n_family]" fname="$row_cont[n_given]"></et2-lavatar>
<et2-date id="${row}[bday]" readonly="true" dataFormat="Y-m-d" ></et2-date>
<et2-vbox>
<et2-description id="${row}[adr_one_street]" noLang="1"></et2-description>
<et2-description id="${row}[adr_one_street2]" noLang="1"></et2-description>
<et2-hbox>
<et2-description id="${row}[adr_one_postalcode]" noLang="1"></et2-description>
<et2-description value=" " id="${row}[adr_one_locality]" class="leftPad5" noLang="1"></et2-description>
<et2-description id="${row}[adr_one_region]" class="leftPad5" noLang="1"></et2-description>
</et2-hbox>
<et2-description id="${row}[adr_one_countryname]" noLang="1"></et2-description>
<et2-select-country id="${row}[adr_one_countrycode]" readonly="true"></et2-select-country>
</et2-vbox>
<et2-vbox>
<et2-description id="${row}[adr_two_street]" noLang="1"></et2-description>
<et2-description id="${row}[adr_two_street2]" noLang="1"></et2-description>
<et2-hbox>
<et2-description id="${row}[adr_two_postalcode]" noLang="1"></et2-description>
<et2-description value=" " id="${row}[adr_two_locality]" class="leftPad5" noLang="1"></et2-description>
<et2-description id="${row}[adr_two_region]" class="leftPad5" noLang="1"></et2-description>
</et2-hbox>
<et2-description id="${row}[adr_two_countryname]" noLang="1"></et2-description>
<et2-select-country id="${row}[adr_two_countrycode]" readonly="true"></et2-select-country>
</et2-vbox>
<et2-vbox>
<et2-url-phone id="${row}[tel_work]" readonly="true" class="telNumbers" statustext="Business phone"></et2-url-phone>
<et2-url-phone id="${row}[tel_cell]" readonly="true" class="telNumbers" statustext="Mobile phone"></et2-url-phone>
<et2-url-phone id="${row}[tel_home]" readonly="true" class="telNumbers" statustext="Home phone"></et2-url-phone>
<et2-url-phone id="${row}[tel_cell_private]" readonly="true" class="telNumbers" statustext="Mobile phone (private)"></et2-url-phone>
<et2-url-fax id="${row}[tel_fax]" readonly="true" statustext="Fax"></et2-url-fax>
<et2-url-phone id="${row}[tel_prefered]" readonly="true" class="telNumbers" statustext="$row_cont[tel_prefer_label]"></et2-url-phone>
</et2-vbox>
<et2-vbox>
<et2-url id="${row}[url]" readonly="true" class="fixedHeight"></et2-url>
<et2-url-email id="${row}[email]" readonly="true" class="fixedHeight"></et2-url-email>
<et2-url-email id="${row}[email_home]" readonly="true" class="fixedHeight"></et2-url-email>
</et2-vbox>
<et2-description id="${row}[room]"></et2-description>
<customfields-list id="$row" class="customfields"/>
<textbox multiline="true" id="${row}[note]" no_lang="1" readonly="true"/>
<description id="${row}[distrib_lists]"/>
<vbox>
<select-account id="${row}[owner]" readonly="true"/>
<select-account id="${row}[shared_with]" readonly="true" multiple="true"/>
</vbox>
<description id="${row}[id]" class="contactid"/>
<vbox>
<link id="${row}[last_link]" readonly="true"/>
<link id="${row}[next_link]" readonly="true"/>
</vbox>
<vbox>
<date-time id="${row}[created]" readonly="true" class="noWrap"/>
<select-account id="${row}[creator]" readonly="true"/>
<date-time id="${row}[modified]" readonly="true" class="noBreak"/>
<select-account id="${row}[modifier]" readonly="true"/>
</vbox>
<et2-textarea id="${row}[note]" readonly="true" noLang="1"></et2-textarea>
<et2-description id="${row}[distrib_lists]"></et2-description>
<et2-vbox>
<et2-select-account id="${row}[owner]" readonly="true"></et2-select-account>
<et2-select-account id="${row}[shared_with]" readonly="true" multiple="true"></et2-select-account>
</et2-vbox>
<et2-description id="${row}[id]" class="contactid"></et2-description>
<et2-vbox>
<et2-link id="${row}[last_link]" app=""></et2-link>
<et2-link id="${row}[next_link]" app=""></et2-link>
</et2-vbox>
<et2-vbox>
<et2-date-time id="${row}[created]" readonly="true" class="noWrap"></et2-date-time>
<et2-select-account id="${row}[creator]" readonly="true"></et2-select-account>
<et2-date-time id="${row}[modified]" readonly="true" class="noBreak"></et2-date-time>
<et2-select-account id="${row}[modifier]" readonly="true"></et2-select-account>
</et2-vbox>
</row>
</rows>
</grid>
</template>
<template id="addressbook.index.left" template="" lang="" group="0" version="1.7.001">
<buttononly align="right" statustext="Add a new contact" id="add" image="add" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'870','610','_blank','addressbook',null,true); return false;"/>
<et2-button align="right" statustext="Add a new contact" id="add" image="add" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'870','610','_blank','addressbook',null,true); return false;" noSubmit="true"></et2-button>
</template>
<template id="addressbook.index.row" template="" lang="" group="0" version="1.3.001">
<buttononly align="right" statustext="Advanced search" image="advanced-search" background_image="1" id="advanced-search" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.extSearch'),'870','610','_blank','addressbook',null,true); return false;"/>
<select statustext="Select a view" id="grouped_view" no_lang="1" width="12em" empty_label="All contacts" onchange="app.addressbook.change_grouped_view"/>
<et2-button align="right" statustext="Advanced search" image="advanced-search" id="advanced-search" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.extSearch'),'870','610','_blank','addressbook',null,true); return false;" noSubmit="true"></et2-button>
<et2-select statustext="Select a view" id="grouped_view" width="12em" onchange="app.addressbook.change_grouped_view" noLang="1" emptyLabel="All contacts"></et2-select>
</template>
<template id="addressbook.index.right" template="" lang="" group="0" version="1.7.001">
<select align="right" id="col_filter[tid]" empty_label="All types"/>
<et2-select align="right" id="col_filter[tid]" emptyLabel="All types"></et2-select>
</template>
<template id="addressbook.index" template="" lang="" group="0" version="1.9.002">
<nextmatch id="nm" template="addressbook.index.rows" span="all" header_left="addressbook.index.left" header_row="addressbook.index.row" header_right="addressbook.index.right"/>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.mail_merge_dialog" template="" lang="" group="0" version="">
<grid>
@ -10,15 +9,15 @@
</columns>
<rows>
<row>
<description value="Do you want to send the message to all selected entries, WITHOUT further editing?"/>
<et2-description value="Do you want to send the message to all selected entries, WITHOUT further editing?"></et2-description>
</row>
<row>
<hbox>
<checkbox id="infolog" label="Save as infolog"/>
<listbox id="info_type"/>
</hbox>
<et2-hbox>
<et2-checkbox id="infolog" label="Save as infolog"></et2-checkbox>
<et2-select id="info_type"></et2-select>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.view" template="" lang="" group="0" version="1.9.001">
<grid class="addressbook_view" parent_node="@view_sidebox" width="100%">
@ -10,53 +9,53 @@
</columns>
<rows>
<row span="all">
<hbox>
<lavatar src="@photo" lname="@n_fn"/>
<vbox>
<description id="n_fn" class="addressbook_sidebox_name"/>
<description id="org_name" class="addressbook_sidebox_org"/>
<description id="org_unit"/>
<description id="adr_one_locality"/>
</vbox>
</hbox>
<et2-hbox>
<et2-lavatar src="@photo" lname="@n_fn"></et2-lavatar>
<et2-vbox>
<et2-description id="n_fn" class="addressbook_sidebox_name"></et2-description>
<et2-description id="org_name" class="addressbook_sidebox_org"></et2-description>
<et2-description id="org_unit"></et2-description>
<et2-description id="adr_one_locality"></et2-description>
</et2-vbox>
</et2-hbox>
</row>
<row>
<description span="2" value="Phone numbers" class="addressbook_sidebox_header"/>
<et2-description span="2" value="Phone numbers" class="addressbook_sidebox_header"></et2-description>
</row>
<row>
<description for="tel_work" value="Business"/>
<url-phone id="tel_work" readonly="true"/>
<et2-description for="tel_work" value="Business"></et2-description>
<et2-url-phone id="tel_work" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_cell" value="Mobile phone"/>
<url-phone id="tel_cell" readonly="true"/>
<et2-description for="tel_cell" value="Mobile phone"></et2-description>
<et2-url-phone id="tel_cell" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_home" value="Private"/>
<url-phone id="tel_home" readonly="true"/>
<et2-description for="tel_home" value="Private"></et2-description>
<et2-url-phone id="tel_home" readonly="true"></et2-url-phone>
</row>
<row>
<description for="tel_fax" value="Fax"/>
<url-phone id="tel_fax" readonly="true"/>
<et2-description for="tel_fax" value="Fax"></et2-description>
<et2-url-phone id="tel_fax" readonly="true"></et2-url-phone>
</row>
<row>
<description span="2" value="EMail &amp; Internet" class="addressbook_sidebox_header"/>
<et2-description span="2" value="EMail &amp; Internet" class="addressbook_sidebox_header"></et2-description>
</row>
<row>
<description for="email" value="EMail"/>
<url-email id="email" readonly="true"/>
<et2-description for="email" value="EMail"></et2-description>
<et2-url-email id="email" readonly="true"></et2-url-email>
</row>
<row>
<description for="url" value="URL"/>
<url id="url" readonly="true"/>
<et2-description for="url" value="URL"></et2-description>
<et2-url id="url" readonly="true"></et2-url>
</row>
<row class="toolbox">
<hbox>
<button id="button[edit]" label="open" background_image="1" image="edit" onclick="app.addressbook.view_actions"/>
<button id="button[copy]" label="copy" background_image="1" image="copy" onclick="app.addressbook.view_actions"/>
<button id="button[close]" statustext="close" background_image="1" readonly="false" image="close" onclick="app.addressbook.view_actions"/>
<buttononly id="button[delete]" label="delete" image="delete" onclick="app.addressbook.view_actions"/>
</hbox>
<et2-hbox>
<et2-button id="button[edit]" label="open" image="edit" onclick="app.addressbook.view_actions"></et2-button>
<et2-button id="button[copy]" label="copy" image="copy" onclick="app.addressbook.view_actions"></et2-button>
<et2-button id="button[close]" statustext="close" readonly="false" image="close" onclick="app.addressbook.view_actions"></et2-button>
<et2-button id="button[delete]" label="delete" image="delete" onclick="app.addressbook.view_actions" noSubmit="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.edit.upload" template="" lang="" group="0" version="1.3.004">
<grid class="uploadphoto">
@ -9,13 +8,13 @@
</columns>
<rows>
<row disabled="!@jpegphoto">
<checkbox statustext="Deletes the photo" label="delete" id="delete_photo"/>
<et2-checkbox statustext="Deletes the photo" label="delete" id="delete_photo"></et2-checkbox>
</row>
<row>
<file statustext="Select a portrait format jpeg photo. It will be resized to 60 pixel width." id="upload_photo" class="photo"/>
</row>
<row>
<button align="center" label="Ok" onclick="jQuery('table.uploadphoto').css('display','none'); return false;" image="check" background_image="1"/>
<et2-button align="center" label="Ok" onclick="jQuery('table.uploadphoto').css('display','none'); return false;" image="check"></et2-button>
</row>
</rows>
</grid>
@ -28,28 +27,28 @@
</columns>
<rows>
<row>
<description for="n_prefix" value="prefix"/>
<textbox id="n_prefix" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64" autocomplete="honorific-prefix" />
<et2-description for="n_prefix" value="prefix"></et2-description>
<et2-textbox id="n_prefix" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64" autocomplete="honorific-prefix" ></et2-textbox>
</row>
<row>
<description for="n_given" value="first name"/>
<textbox id="n_given" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64" autocomplete="given-name" />
<et2-description for="n_given" value="first name"></et2-description>
<et2-textbox id="n_given" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64" autocomplete="given-name" ></et2-textbox>
</row>
<row>
<description for="n_middle" value="middle name"/>
<textbox id="n_middle" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64" autocomplete="additional-name" />
<et2-description for="n_middle" value="middle name"></et2-description>
<et2-textbox id="n_middle" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64" autocomplete="additional-name" ></et2-textbox>
</row>
<row>
<description for="n_family" value="last name"/>
<textbox id="n_family" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64" autocomplete="family-name" />
<et2-description for="n_family" value="last name"></et2-description>
<et2-textbox id="n_family" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64" autocomplete="family-name" ></et2-textbox>
</row>
<row>
<description for="n_suffix" value="suffix"/>
<textbox id="n_suffix" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64" autocomplete="honorific-suffix" />
<et2-description for="n_suffix" value="suffix"></et2-description>
<et2-textbox id="n_suffix" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64" autocomplete="honorific-suffix" ></et2-textbox>
</row>
<row>
<description/>
<button label="Ok" id="button[ok]" class="button_ok" onclick="jQuery('table.editname').css('display','none'); jQuery('#'+form::name('org_name')).focus(); return false;" image="check" background_image="1"/>
<et2-description></et2-description>
<et2-button label="Ok" id="button[ok]" class="button_ok" onclick="jQuery('table.editname').css('display','none'); jQuery('#'+form::name('org_name')).focus(); return false;" image="check"></et2-button>
</row>
</rows>
</grid>
@ -62,69 +61,67 @@
</columns>
<rows>
<row>
<description for="adr_one_street" value="street"/>
<textbox id="adr_one_street" class="et2_fullWidth" maxlength="64" autocomplete="address-line1"/>
<et2-description for="adr_one_street" value="street"></et2-description>
<et2-textbox id="adr_one_street" maxlength="64" autocomplete="address-line1"></et2-textbox>
</row>
<row>
<description/>
<textbox statustext="address line 2" id="adr_one_street2" class="et2_fullWidth" maxlength="64" autocomplete="address-line2"/>
<et2-description></et2-description>
<et2-textbox statustext="address line 2" id="adr_one_street2" maxlength="64" autocomplete="address-line2"></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_one_locality" value="city" />
<textbox statustext="City" id="adr_one_locality" maxlength="64" class="et2_fullWidth" autocomplete="address-level2"/>
<et2-description for="adr_one_locality" value="city"></et2-description>
<et2-textbox statustext="City" id="adr_one_locality" maxlength="64" autocomplete="address-level2"></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="ZIP Code"/>
<textbox statustext="ZIP Code" id="adr_one_postalcode" width="35%" maxlength="64" autocomplete="postal-code"/>
<et2-description value="ZIP Code"></et2-description>
<et2-textbox statustext="ZIP Code" id="adr_one_postalcode" width="35%" maxlength="64" autocomplete="postal-code"></et2-textbox>
</row>
<row disabled="!@addr_format=city_state_postcode">
<description value="City"/>
<hbox>
<textbox statustext="City" id="adr_one_locality" size="30" maxlength="64" autocomplete="address-level2"/>
<textbox statustext="State" id="adr_one_region" size="3" maxlength="64" autocomplete="address-level1"/>
<textbox statustext="ZIP Code" id="adr_one_postalcode" size="5" maxlength="64" autocomplete="postal-code"/>
</hbox>
<et2-description value="City"></et2-description>
<et2-hbox>
<et2-textbox statustext="City" id="adr_one_locality" maxlength="64" autocomplete="address-level2"></et2-textbox>
<et2-textbox statustext="State" id="adr_one_region" maxlength="64" autocomplete="address-level1"></et2-textbox>
<et2-textbox statustext="ZIP Code" id="adr_one_postalcode" maxlength="64" autocomplete="postal-code"></et2-textbox>
</et2-hbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="Region"/>
<textbox statustext="State" id="adr_one_region" maxlength="64" class="et2_fullWidth" autocomplete="address-level1"/>
<et2-description value="Region"></et2-description>
<et2-textbox statustext="State" id="adr_one_region" maxlength="64" autocomplete="address-level1"></et2-textbox>
</row>
<row>
<description for="adr_one_countryname" value="country"/>
<vbox width="100%">
<menulist class="et2_fullWidth">
<menupopup type="select-country" class="countrySelect et2_fullWidth" id="adr_one_countrycode" onchange="app.addressbook.show_custom_country(this);" options="Select one,0,1" autocomplete="country"/>
</menulist>
<textbox id="adr_one_countryname" class="custom_country et2_fullWidth" autocomplete="country-name"/>
</vbox>
<et2-description for="adr_one_countryname" value="country"></et2-description>
<et2-vbox width="100%">
<et2-select-country class="countrySelect" id="adr_one_countrycode" onchange="app.addressbook.show_custom_country(this);" autocomplete="country" emptyLabel="Select one"></et2-select-country>
<et2-textbox id="adr_one_countryname" class="custom_country" autocomplete="country-name"></et2-textbox>
</et2-vbox>
</row>
<row>
<description for="role" value="Role"/>
<textbox id="role" class="et2_fullWidth" maxlength="64" autocomplete="section-one" />
<et2-description for="role" value="Role"></et2-description>
<et2-textbox id="role" maxlength="64" autocomplete="section-one" ></et2-textbox>
</row>
<row>
<description value="Room"/>
<textbox id="room" width="35%"/>
<et2-description value="Room"></et2-description>
<et2-textbox id="room" width="35%"></et2-textbox>
</row>
<row>
<description for="assistent" value="Assistent"/>
<textbox id="assistent" class="et2_fullWidth"/>
<et2-description for="assistent" value="Assistent"></et2-description>
<et2-textbox id="assistent"></et2-textbox>
</row>
<row>
<description for="tel_assistent" value="Assistent phone"/>
<url-phone id="tel_assistent" class="et2_fullWidth"/>
<et2-description for="tel_assistent" value="Assistent phone"></et2-description>
<et2-url-phone id="tel_assistent"></et2-url-phone>
</row>
<row>
<description for="tel_fax" value="fax"/>
<url-phone id="tel_fax" class="et2_fullWidth" autocomplete="fax" />
<et2-description for="tel_fax" value="fax"></et2-description>
<et2-url-phone id="tel_fax" autocomplete="fax" ></et2-url-phone>
</row>
<row>
<description for="tel_other" value="Other phone"/>
<url-phone id="tel_other" class="et2_fullWidth" autocomplete="tel" />
<et2-description for="tel_other" value="Other phone"></et2-description>
<et2-url-phone id="tel_other" autocomplete="tel" ></et2-url-phone>
</row>
<row>
<description for="tel_car" value="car phone"/>
<url-phone id="tel_car" class="et2_fullWidth"/>
<et2-description for="tel_car" value="car phone"></et2-description>
<et2-url-phone id="tel_car"></et2-url-phone>
</row>
</rows>
</grid>
@ -137,24 +134,24 @@
</columns>
<rows>
<row>
<description for="category" value="Categories"/>
<taglist-cat id="cat_id" class="et2_fullWidth" empty_label="Select categories"/>
<et2-description for="category" value="Categories"></et2-description>
<et2-select-cat id="cat_id" multiple="true" placeholder="Select categories"></et2-select-cat>
</row>
<row>
<description value="Notes"/>
<textbox multiline="true" id="note" rows="10" resize_ratio="0" class="et2_fullWidth" height="200"/>
<et2-description value="Notes"></et2-description>
<et2-textarea id="note" rows="10" height="200" resizeRatio="0"></et2-textarea>
</row>
<row>
<description for="pubkey" value="Public key"/>
<textbox multiline="true" id="pubkey" rows="4" resize_ratio="0" class="et2_fullWidth"/>
<et2-description for="pubkey" value="Public key"></et2-description>
<et2-textarea id="pubkey" rows="4" resizeRatio="0"></et2-textarea>
</row>
<row disabled="@hidebuttons">
<description value="Last date"/>
<link id="last_link"/>
<et2-description value="Last date"></et2-description>
<et2-link id="last_link" app=""></et2-link>
</row>
<row disabled="@hidebuttons">
<description value="Next date"/>
<link id="next_link"/>
<et2-description value="Next date"></et2-description>
<et2-link id="next_link" app=""></et2-link>
</row>
</rows>
</grid>
@ -167,68 +164,66 @@
</columns>
<rows>
<row>
<description for="tel_home" value="Home phone"/>
<url-phone id="tel_home" class="et2_fullWidth" autocomplete="section-two home tel" />
<et2-description for="tel_home" value="Home phone"></et2-description>
<et2-url-phone id="tel_home" autocomplete="section-two home tel" ></et2-url-phone>
</row>
<row>
<description for="tel_cell_private" value="mobile phone"/>
<url-phone id="tel_cell_private" class="et2_fullWidth" autocomplete="section-two mobile tel" />
<et2-description for="tel_cell_private" value="mobile phone"></et2-description>
<et2-url-phone id="tel_cell_private" autocomplete="section-two mobile tel" ></et2-url-phone>
</row>
<row>
<description for="tel_pager" value="pager" autocomplete="section-two pager tel" />
<url-phone id="tel_pager" class="et2_fullWidth"/>
<et2-description for="tel_pager" value="pager" autocomplete="section-two pager tel"></et2-description>
<et2-url-phone id="tel_pager"></et2-url-phone>
</row>
<row >
<description for="tel_fax_home" value="fax"/>
<url-phone id="tel_fax_home" class="et2_fullWidth" autocomplete="section-two fax tel" />
<et2-description for="tel_fax_home" value="fax"></et2-description>
<et2-url-phone id="tel_fax_home" autocomplete="section-two fax tel" ></et2-url-phone>
</row>
<row>
<description for="email_home" value="EMail"/>
<url-email id="email_home" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" autocomplete="section-two home email" />
<et2-description for="email_home" value="EMail"></et2-description>
<et2-url-email id="email_home" onchange="app.addressbook.check_value(widget,'$cont[id]');" autocomplete="section-two home email" ></et2-url-email>
</row>
<row>
<description for="url_home" value="URL"/>
<url id="url_home" class="et2_fullWidth" autocomplete="section-two url" />
<et2-description for="url_home" value="URL"></et2-description>
<et2-url id="url_home" autocomplete="section-two url" ></et2-url>
</row>
<row>
<description for="bday" value="Birthday"/>
<date id="bday" options="Y-m-d" year_range="c-90:c+2" class="et2_fullWidth"/>
<et2-description for="bday" value="Birthday"></et2-description>
<et2-date id="bday" dataFormat="Y-m-d" yearRange="c-90:c+2"></et2-date>
</row>
<row>
<description for="adr_two_street" value="street"/>
<textbox id="adr_two_street" class="et2_fullWidth" maxlength="64" autocomplete="section-two address-line1" />
<et2-description for="adr_two_street" value="street"></et2-description>
<et2-textbox id="adr_two_street" maxlength="64" autocomplete="section-two address-line1" ></et2-textbox>
</row>
<row>
<description/>
<textbox statustext="address line 2" id="adr_two_street2" class="et2_fullWidth" maxlength="64" autocomplete="section-two address-line2" />
<et2-description></et2-description>
<et2-textbox statustext="address line 2" id="adr_two_street2" maxlength="64" autocomplete="section-two address-line2" ></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_two_locality" value="city"/>
<hbox>
<textbox statustext="ZIP Code" id="adr_two_postalcode" width="20%" maxlength="64" autocomplete="section-two postal-code" />
<textbox statustext="City" id="adr_two_locality" maxlength="64" width="80%" autocomplete="section-two address-level2" />
</hbox>
<et2-description for="adr_two_locality" value="city"></et2-description>
<et2-hbox>
<et2-textbox statustext="ZIP Code" id="adr_two_postalcode" width="20%" maxlength="64" autocomplete="section-two postal-code" ></et2-textbox>
<et2-textbox statustext="City" id="adr_two_locality" maxlength="64" width="80%" autocomplete="section-two address-level2" ></et2-textbox>
</et2-hbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="Region"/>
<textbox statustext="State" id="adr_two_region" maxlength="64" class="et2_fullWidth" autocomplete="section-two address-level1" />
<et2-description value="Region"></et2-description>
<et2-textbox statustext="State" id="adr_two_region" maxlength="64" autocomplete="section-two address-level1" ></et2-textbox>
</row>
<row disabled="!@addr_format=city_state_postcode">
<description value="City"/>
<hbox>
<textbox statustext="City" id="adr_two_locality" size="30" maxlength="64" autocomplete="section-two address-level2" />
<textbox statustext="State" id="adr_two_region" size="3" maxlength="64" autocomplete="section-two address-level1"/>
<textbox statustext="ZIP Code" id="adr_two_postalcode" size="5" maxlength="64" autocomplete="section-two postal-code" />
</hbox>
<et2-description value="City"></et2-description>
<et2-hbox>
<et2-textbox statustext="City" id="adr_two_locality" maxlength="64" autocomplete="section-two address-level2" ></et2-textbox>
<et2-textbox statustext="State" id="adr_two_region" maxlength="64" autocomplete="section-two address-level1"></et2-textbox>
<et2-textbox statustext="ZIP Code" id="adr_two_postalcode" maxlength="64" autocomplete="section-two postal-code" ></et2-textbox>
</et2-hbox>
</row>
<row>
<description for="adr_two_countryname" value="country"/>
<vbox width="100%">
<menulist>
<menupopup type="select-country" class="countrySelect et2_fullWidth" id="adr_two_countrycode" onchange="app.addressbook.show_custom_country(this);" options="Select one,0,1" autocomplete="section-two country" />
</menulist>
<textbox id="adr_two_countryname" class="custom_country et2_fullWidth" autocomplete="section-two country-name" />
</vbox>
<et2-description for="adr_two_countryname" value="country"></et2-description>
<et2-vbox width="100%">
<et2-select-country class="countrySelect" id="adr_two_countrycode" onchange="app.addressbook.show_custom_country(this);" autocomplete="section-two country" emptyLabel="Select one"></et2-select-country>
<et2-textbox id="adr_two_countryname" class="custom_country" autocomplete="section-two country-name" ></et2-textbox>
</et2-vbox>
</row>
</rows>
</grid>
@ -240,13 +235,13 @@
</columns>
<rows>
<row disabled="@view">
<link-to id="link_to"/>
<et2-link-to id="link_to"></et2-link-to>
</row>
<row class="th">
<description value="Existing links"/>
<et2-description value="Existing links"></et2-description>
</row>
<row>
<link-list id="link_to"/>
<et2-link-list id="link_to"></et2-link-list>
</row>
</rows>
</grid>
@ -259,9 +254,9 @@
</columns>
<rows>
<row>
<box width="100%" overflow="auto">
<description id="distrib_lists" span="all"/>
</box>
<et2-box width="100%" overflow="auto">
<et2-description id="distrib_lists" span="all"></et2-description>
</et2-box>
</row>
</rows>
</grid>
@ -274,9 +269,9 @@
</columns>
<rows>
<row>
<box width="100%" overflow="auto">
<customfields options=",$cont[no_private_cfs]" type_filter="$cont[tid]"/>
</box>
<et2-box width="100%" overflow="auto">
<customfields use-private="$cont[no_private_cfs]" type_filter="$cont[tid]"/>
</et2-box>
</row>
</rows>
</grid>
@ -289,9 +284,9 @@
</columns>
<rows>
<row>
<box width="100%" overflow="auto">
<customfields id="private_cfs" options=",1" type_filter="$cont[tid]"/>
</box>
<et2-box width="100%" overflow="auto">
<customfields id="private_cfs" use-private="1" type_filter="$cont[tid]"/>
</et2-box>
</row>
</rows>
</grid>
@ -304,50 +299,36 @@
</columns>
<rows>
<row>
<description disabled="@no_tid" for="tid" value="Type"/>
<menulist disabled="@no_tid">
<menupopup id="tid" no_lang="1" class="et2_fullWidth" onchange="1"/>
</menulist>
<et2-description disabled="@no_tid" for="tid" value="Type"></et2-description>
<et2-select disabled="@no_tid" id="tid" onchange="1" noLang="1"></et2-select>
</row>
<row>
<description value="Addressbook"/>
<menulist span="2" class="et2_fullWidth">
<menupopup class="owner" statustext="Addressbook the contact should be saved to" id="owner" no_lang="1"/>
</menulist>
<et2-description value="Addressbook"></et2-description>
<et2-select span="2" class="owner" statustext="Addressbook the contact should be saved to" id="owner" noLang="1"></et2-select>
</row>
<row>
<description value="own sorting"/>
<menulist span="2">
<menupopup blur="Name" id="fileas_type" no_lang="1" class="fileas et2_fullWidth"/>
</menulist>
<et2-description value="own sorting"></et2-description>
<et2-select span="2" id="fileas_type" class="fileas" placeholder="Name" noLang="1"></et2-select>
</row>
<row>
<description value="Created"/>
<hbox>
<menulist>
<menupopup type="select-account" id="creator" readonly="true"/>
</menulist>
<date-time id="created" readonly="true" align="right"/>
</hbox>
<et2-description value="Created"></et2-description>
<et2-hbox>
<et2-select-account id="creator" readonly="true"></et2-select-account>
<et2-date-time id="created" readonly="true" align="right"></et2-date-time>
</et2-hbox>
</row>
<row>
<description value="Last modified"/>
<hbox>
<menulist>
<menupopup type="select-account" id="modifier" readonly="true"/>
</menulist>
<date-time id="modified" readonly="true" align="right"/>
</hbox>
<et2-description value="Last modified"></et2-description>
<et2-hbox>
<et2-select-account id="modifier" readonly="true"></et2-select-account>
<et2-date-time id="modified" readonly="true" align="right"></et2-date-time>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons">
<menulist>
<menupopup label="Operator" id="operator" no_lang="1"/>
</menulist>
<et2-select label="Operator" id="operator" noLang="1"></et2-select>
</row>
<row disabled="!@showsearchbuttons">
<menulist>
<menupopup id="meth_select" no_lang="1"/>
</menulist>
<et2-select id="meth_select" noLang="1"></et2-select>
</row>
</rows>
</grid>
@ -361,80 +342,84 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all" width="100%">
<button id="button[apply]" class="button_apply" image="apply"/>
<button id="button[delete]" class="button_delete" onclick="et2_dialog.confirm(widget,'Do you really want to delete this contact?','Delete')" tabindex="25" image="delete"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button-icon id="button[apply]" class="button_apply" image="apply"></et2-button-icon>
<et2-button-icon id="button[delete]" class="button_delete" onclick="et2_dialog.confirm(widget,'Do you really want to delete this contact?','Delete')" tabindex="25" image="delete"></et2-button-icon>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons" class="dialogHeadbar">
<hbox span="all" width="100%">
<button label="Search" id="button[search]" image="search"/>
<button label="Cancel" id="button[cancelsearch]" image="cancel"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button label="Search" id="button[search]" image="search"></et2-button>
<et2-button label="Cancel" id="button[cancelsearch]" image="cancel"></et2-button>
</et2-hbox>
</row>
<row class="dialogHeader">
<hbox>
<hbox disabled="@hidebuttons" class="avatar">
<image src="photo" onclick="jQuery('table.uploadphoto').css('display','inline'); return false;"/>
<et2-hbox>
<et2-hbox disabled="@hidebuttons" class="avatar">
<et2-image src="photo" onclick="jQuery('table.uploadphoto').css('display','inline'); return false;"></et2-image>
<template id="addressbook.edit.upload"/>
</hbox>
</hbox>
</et2-hbox>
</et2-hbox>
</row>
<row>
<textbox id="n_fn" blur="Name" no_lang="1" tabindex="-1" class="cursorHand et2_fullWidth" onclick="jQuery('table.editname').css('display','inline'); var focElem = document.getElementById(form::name('n_prefix')); if (!(typeof(focElem) == 'undefined') &amp;&amp; typeof(focElem.focus)=='function') document.getElementById(form::name('n_prefix')).focus();" autocomplete="name" />
<et2-textbox id="n_fn" tabindex="-1" class="cursorHand" onclick="jQuery('table.editname').css('display','inline'); var focElem = document.getElementById(form::name('n_prefix')); if (!(typeof(focElem) == 'undefined') &amp;&amp; typeof(focElem.focus)=='function') document.getElementById(form::name('n_prefix')).focus();" autocomplete="name" placeholder="Name" noLang="1" ></et2-textbox>
</row>
<row>
<description for="org_name" value="Organisation"/>
<textbox id="org_name" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="128" class="et2_fullWidth" autocomplete="organization" />
<et2-description for="org_name" value="Organisation"></et2-description>
<et2-textbox id="org_name" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="128" autocomplete="organization" ></et2-textbox>
</row>
<row>
<description for="title" value="Title"/>
<textbox id="title" size="36" maxlength="64" class="et2_fullWidth" autocomplete="organization-title" placeholder="title"/>
<et2-description for="title" value="Title"></et2-description>
<et2-textbox id="title" maxlength="64" autocomplete="organization-title" placeholder="title"></et2-textbox>
</row>
<row>
<description for="org_unit" value="department"/>
<textbox id="org_unit" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64"/>
<et2-description for="org_unit" value="department"></et2-description>
<et2-textbox id="org_unit" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64"></et2-textbox>
</row>
<row>
<description for="tel_work" value="Business phone"/>
<url-phone id="tel_work" class="et2_fullWidth" autocomplete="work tel" />
<et2-description for="tel_work" value="Business phone"></et2-description>
<et2-url-phone id="tel_work" autocomplete="work tel" ></et2-url-phone>
</row>
<row>
<description for="tel_cell" value="mobile phone"/>
<url-phone id="tel_cell" class="et2_fullWidth" autocomplete="mobile tel" />
<et2-description for="tel_cell" value="mobile phone"></et2-description>
<et2-url-phone id="tel_cell" autocomplete="mobile tel" ></et2-url-phone>
</row>
<row>
<description for="email" value="email"/>
<url-email id="email" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" autocomplete="work email" />
<et2-description for="email" value="email"></et2-description>
<et2-url-email id="email" onchange="app.addressbook.check_value(widget,'$cont[id]');" autocomplete="work email" ></et2-url-email>
</row>
<row>
<description for="url" value="url"/>
<url id="url" class="et2_fullWidth" autocomplete="url" />
<et2-description for="url" value="url"></et2-description>
<et2-url id="url" autocomplete="url" ></et2-url>
</row>
<row>
<tabbox id="tabs" span="all" width="100%" align_tabs="v">
<tabs>
<tab id="general" label="Organisation"/>
<tab id="home" label="Private" statustext="Home address, Birthday, ..."/>
<tab id="details" label="Details" statustext="Categories, Notes, ..."/>
<tab id="links" label="Links" statustext="Links"/>
<tab id="distribution_list" label="Distribution lists" statustext="Distribution lists, ..."/>
<tab id="custom" label="Extra" statustext="Custom fields"/>
<tab id="custom_private" label="Extra private" statustext="Private custom fields"/>
<tab id="ownership" label="Ownership" statustext="Ownership"/>
</tabs>
<tabpanels>
<et2-vbox id="tabs" span="all" width="100%">
<et2-details id="general" summary="Organisation" title="">
<template id="addressbook.edit.general"/>
</et2-details>
<et2-details id="home" summary="Private" title="Home address, Birthday, ...">
<template id="addressbook.edit.home"/>
</et2-details>
<et2-details id="details" summary="Details" title="Categories, Notes, ...">
<template id="addressbook.edit.details"/>
</et2-details>
<et2-details id="links" summary="Links" title="Links">
<template id="addressbook.edit.links"/>
</et2-details>
<et2-details id="distribution_list" summary="Distribution lists" title="Distribution lists, ...">
<template id="addressbook.edit.distribution_list"/>
</et2-details>
<et2-details id="custom" summary="Extra" title="Custom fields">
<template id="addressbook.edit.custom"/>
</et2-details>
<et2-details id="custom_private" summary="Extra private" title="Private custom fields">
<template id="addressbook.edit.custom_private"/>
</et2-details>
<et2-details id="ownership" summary="Ownership" title="Ownership">
<template id="addressbook.edit.ownership"/>
</tabpanels>
</tabbox>
</et2-details>
</et2-vbox>
</row>
<row>
@ -442,4 +427,4 @@
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,13 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.index.right_add" template="" lang="" group="0" version="1.7.001">
<hbox>
<menulist>
<menupopup align="right" label="Type" id="col_filter[tid]" empty_label="All"/>
</menulist>
</hbox>
<et2-hbox>
<et2-select align="right" label="Type" id="col_filter[tid]" emptyLabel="All"></et2-select>
</et2-hbox>
</template>
<template id="addressbook.index.rows" template="" lang="" group="0" version="1.9.005">
<grid width="100%">
@ -20,17 +17,17 @@
<row class="th">
</row>
<row class="$row_cont[class]" valign="top">
<description class=" cat_$row_cont[cat_id] mobile_cat_col"/>
<vbox class="addressbookCol1">
<et2-description class="cat_$row_cont[cat_id] mobile_cat_col"></et2-description>
<et2-vbox class="addressbookCol1">
<customfields-list id="$row" class="customfields" app="addressbook" disabled="true"/>
<vbox id="${row}[id]">
<description id="${row}[line2]" no_lang="1" />
<description id="${row}[line1]" no_lang="1" />
</vbox>
</vbox>
<vbox class="addressbookCol3">
<lavatar src="$row_cont[photo]" contactId="$row_cont[id]" lname="$row_cont[n_family]" fname="$row_cont[n_given]"/>
</vbox>
<et2-vbox id="${row}[id]">
<et2-description id="${row}[line2]" noLang="1"></et2-description>
<et2-description id="${row}[line1]" noLang="1"></et2-description>
</et2-vbox>
</et2-vbox>
<et2-vbox class="addressbookCol3">
<et2-lavatar src="$row_cont[photo]" contactId="$row_cont[id]" lname="$row_cont[n_family]" fname="$row_cont[n_given]"></et2-lavatar>
</et2-vbox>
</row>
</rows>
</grid>
@ -50,35 +47,35 @@
</columns>
<rows>
<row disabled="!@msg">
<description align="center" id="msg" no_lang="1" span="all" class="redItalic"/>
<description/>
<description/>
<description/>
<description/>
<description/>
<description/>
<description/>
<description/>
<et2-description align="center" id="msg" span="all" class="redItalic" noLang="1"></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
<row disabled="1">
<template align="right" id="addressbook.index.right_add"/>
</row>
<row>
<hbox>
<buttononly class="plus_button" size="large" statustext="Add a new contact" id="plus_button" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'850','440','_blank','addressbook',null,true); return false;"/>
</hbox>
<et2-hbox>
<et2-button class="plus_button" size="large" statustext="Add a new contact" id="plus_button" onclick="egw(window).openPopup(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'850','440','_blank','addressbook',null,true); return false;" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<nextmatch id="nm" template="addressbook.index.rows" header_right="addressbook.index.right_add" span="all"/>
</row>
<row class="noPrint dialogFooterToolbar" disabled="!@nm[selectcols]=/legacy_actions/">
<button statustext="Add a new contact" label="Add" id="add" onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'_blank','dependent=yes,width=850,height=440,scrollbars=yes,status=yes'); return false;"/>
<hbox align="right" span="all">
<buttononly statustext="Select action" label="Select action" id="legacy_actions" onclick="if (!egw_globalObjectManager.getObjectById('addressbook.index.rows').executeActionImplementation(this, 'popup')) alert(egw::lang('You need to select some entries first!')); return false;;"/>
<button statustext="Check all" label="Check all" id="check_all" needed="1" onclick="egw_globalObjectManager.getObjectById('addressbook.index.rows').toggleAllSelected(); return false;" image="arrow_ltr" class="checkAllArrow"/>
</hbox>
<et2-button statustext="Add a new contact" label="Add" id="add" onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_ui.edit'),'_blank','dependent=yes,width=850,height=440,scrollbars=yes,status=yes'); return false;"></et2-button>
<et2-hbox align="right" span="all">
<et2-button statustext="Select action" label="Select action" id="legacy_actions" onclick="if (!egw_globalObjectManager.getObjectById('addressbook.index.rows').executeActionImplementation(this, 'popup')) alert(egw::lang('You need to select some entries first!')); return false;;" noSubmit="true"></et2-button>
<et2-button statustext="Check all" label="Check all" id="check_all" onclick="egw_globalObjectManager.getObjectById('addressbook.index.rows').toggleAllSelected(); return false;" image="arrow_ltr" class="checkAllArrow" required="1"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="addressbook.view" template="" lang="" group="0" version="1.9.004" class="addressbook_view">
<grid class="addressbook_view" border="1" width="100%">
@ -12,46 +11,46 @@
<row class="dialogHeadbar" >
</row>
<row>
<hbox>
<hbox disabled="@hidebuttons" class="avatar">
<image src="photo" onclick="jQuery('table.uploadphoto').css('display','inline'); return false;"/>
</hbox>
</hbox>
<et2-hbox>
<et2-hbox disabled="@hidebuttons" class="avatar">
<et2-image src="photo" onclick="jQuery('table.uploadphoto').css('display','inline'); return false;"></et2-image>
</et2-hbox>
</et2-hbox>
</row>
<row>
<textbox id="n_fn" blur="Name" no_lang="1" tabindex="-1" class="cursorHand et2_fullWidth" onclick="jQuery('table.editname').css('display','inline'); var focElem = document.getElementById(form::name('n_prefix')); if (!(typeof(focElem) == 'undefined') &amp;&amp; typeof(focElem.focus)=='function') document.getElementById(form::name('n_prefix')).focus();" autocomplete="name" />
<et2-textbox id="n_fn" tabindex="-1" class="cursorHand" onclick="jQuery('table.editname').css('display','inline'); var focElem = document.getElementById(form::name('n_prefix')); if (!(typeof(focElem) == 'undefined') &amp;&amp; typeof(focElem.focus)=='function') document.getElementById(form::name('n_prefix')).focus();" autocomplete="name" placeholder="Name" noLang="1" ></et2-textbox>
</row>
<row>
<description for="org_name" value="Organisation"/>
<textbox id="org_name" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="128" class="et2_fullWidth" autocomplete="organization" />
<et2-description for="org_name" value="Organisation"></et2-description>
<et2-textbox id="org_name" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="128" autocomplete="organization" ></et2-textbox>
</row>
<row>
<description for="title" value="Title"/>
<textbox id="title" size="36" maxlength="64" class="et2_fullWidth" autocomplete="organization-title" placeholder="title"/>
<et2-description for="title" value="Title"></et2-description>
<et2-textbox id="title" maxlength="64" autocomplete="organization-title" placeholder="title"></et2-textbox>
</row>
<row>
<description for="org_unit" value="department"/>
<textbox id="org_unit" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" maxlength="64"/>
<et2-description for="org_unit" value="department"></et2-description>
<et2-textbox id="org_unit" onchange="app.addressbook.check_value(widget,'$cont[id]');" maxlength="64"></et2-textbox>
</row>
<row>
<description for="tel_work" value="Business phone"/>
<url-phone id="tel_work" class="et2_fullWidth" autocomplete="work tel" />
<et2-description for="tel_work" value="Business phone"></et2-description>
<et2-url-phone id="tel_work" autocomplete="work tel" ></et2-url-phone>
</row>
<row>
<description for="tel_cell" value="mobile phone"/>
<url-phone id="tel_cell" class="et2_fullWidth" autocomplete="mobile tel" />
<et2-description for="tel_cell" value="mobile phone"></et2-description>
<et2-url-phone id="tel_cell" autocomplete="mobile tel" ></et2-url-phone>
</row>
<row>
<description for="email" value="email"/>
<url-email id="email" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" autocomplete="work email" />
<et2-description for="email" value="email"></et2-description>
<et2-url-email id="email" onchange="app.addressbook.check_value(widget,'$cont[id]');" autocomplete="work email" ></et2-url-email>
</row>
<row>
<description for="url" value="url"/>
<url id="url" class="et2_fullWidth" autocomplete="url" />
<et2-description for="url" value="url"></et2-description>
<et2-url id="url" autocomplete="url" ></et2-url>
</row>
<row>
<details title="Organisation">
<et2-details summary="Organisation">
<grid width="100%">
<columns>
<column width = "120"/>
@ -59,48 +58,46 @@
</columns>
<rows>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_one_street" value="street"/>
<textbox id="adr_one_street" class="et2_fullWidth" maxlength="64" autocomplete="address-line1"/>
<et2-description for="adr_one_street" value="street"></et2-description>
<et2-textbox id="adr_one_street" maxlength="64" autocomplete="address-line1"></et2-textbox>
</row>
<row>
<description/>
<textbox statustext="address line 2" id="adr_one_street2" class="et2_fullWidth" maxlength="64" autocomplete="address-line2"/>
<et2-description></et2-description>
<et2-textbox statustext="address line 2" id="adr_one_street2" maxlength="64" autocomplete="address-line2"></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_one_locality" value="city" />
<textbox statustext="City" id="adr_one_locality" maxlength="64" class="et2_fullWidth" autocomplete="address-level2"/>
<et2-description for="adr_one_locality" value="city"></et2-description>
<et2-textbox statustext="City" id="adr_one_locality" maxlength="64" autocomplete="address-level2"></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="ZIP Code"/>
<textbox statustext="ZIP Code" id="adr_one_postalcode" width="35%" maxlength="64" autocomplete="postal-code"/>
<et2-description value="ZIP Code"></et2-description>
<et2-textbox statustext="ZIP Code" id="adr_one_postalcode" width="35%" maxlength="64" autocomplete="postal-code"></et2-textbox>
</row>
<row disabled="!@addr_format=city_state_postcode">
<description value="City"/>
<hbox>
<textbox statustext="City" id="adr_one_locality" size="30" maxlength="64" autocomplete="address-level2"/>
<textbox statustext="State" id="adr_one_region" size="3" maxlength="64" autocomplete="address-level1"/>
<textbox statustext="ZIP Code" id="adr_one_postalcode" size="5" maxlength="64" autocomplete="postal-code"/>
</hbox>
<et2-description value="City"></et2-description>
<et2-hbox>
<et2-textbox statustext="City" id="adr_one_locality" maxlength="64" autocomplete="address-level2"></et2-textbox>
<et2-textbox statustext="State" id="adr_one_region" maxlength="64" autocomplete="address-level1"></et2-textbox>
<et2-textbox statustext="ZIP Code" id="adr_one_postalcode" maxlength="64" autocomplete="postal-code"></et2-textbox>
</et2-hbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="Region"/>
<textbox statustext="State" id="adr_one_region" maxlength="64" class="et2_fullWidth" autocomplete="address-level1"/>
<et2-description value="Region"></et2-description>
<et2-textbox statustext="State" id="adr_one_region" maxlength="64" autocomplete="address-level1"></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_one_countryname" value="country"/>
<vbox width="100%">
<menulist class="et2_fullWidth">
<menupopup type="select-country" class="countrySelect et2_fullWidth" id="adr_one_countrycode" onchange="app.addressbook.show_custom_country(this);" options="Select one,0,1" autocomplete="country"/>
</menulist>
<textbox id="adr_one_countryname" class="custom_country et2_fullWidth" autocomplete="country-name"/>
</vbox>
<et2-description for="adr_one_countryname" value="country"></et2-description>
<et2-vbox width="100%">
<et2-select-country class="countrySelect" id="adr_one_countrycode" onchange="app.addressbook.show_custom_country(this);" autocomplete="country" emptyLabel="Select one"></et2-select-country>
<et2-textbox id="adr_one_countryname" class="custom_country" autocomplete="country-name"></et2-textbox>
</et2-vbox>
</row>
</rows>
</grid>
</details>
</et2-details>
</row>
<row>
<details title="Private">
<et2-details summary="Private">
<grid width="100%">
<columns>
<column width = "120"/>
@ -108,80 +105,76 @@
</columns>
<rows>
<row>
<description for="tel_home" value="Home phone"/>
<url-phone id="tel_home" class="et2_fullWidth" autocomplete="section-two home tel" />
<et2-description for="tel_home" value="Home phone"></et2-description>
<et2-url-phone id="tel_home" autocomplete="section-two home tel" ></et2-url-phone>
</row>
<row>
<description for="tel_cell_private" value="mobile phone"/>
<url-phone id="tel_cell_private" class="et2_fullWidth" autocomplete="section-two mobile tel" />
<et2-description for="tel_cell_private" value="mobile phone"></et2-description>
<et2-url-phone id="tel_cell_private" autocomplete="section-two mobile tel" ></et2-url-phone>
</row>
<row >
<description for="tel_fax_home" value="fax"/>
<url-phone id="tel_fax_home" class="et2_fullWidth" autocomplete="section-two fax tel" />
<et2-description for="tel_fax_home" value="fax"></et2-description>
<et2-url-phone id="tel_fax_home" autocomplete="section-two fax tel" ></et2-url-phone>
</row>
<row>
<description for="email_home" value="EMail"/>
<url-email id="email_home" onchange="app.addressbook.check_value(widget,'$cont[id]');" class="et2_fullWidth" autocomplete="section-two home email" />
<et2-description for="email_home" value="EMail"></et2-description>
<et2-url-email id="email_home" onchange="app.addressbook.check_value(widget,'$cont[id]');" autocomplete="section-two home email" ></et2-url-email>
</row>
<row>
<description for="url_home" value="URL"/>
<url id="url_home" class="et2_fullWidth" autocomplete="section-two url" />
<et2-description for="url_home" value="URL"></et2-description>
<et2-url id="url_home" autocomplete="section-two url" ></et2-url>
</row>
<row>
<description for="bday" value="Birthday"/>
<date id="bday" options="Y-m-d" year_range="c-90:c+2" class="et2_fullWidth"/>
<et2-description for="bday" value="Birthday"></et2-description>
<et2-date id="bday" dataFormat="Y-m-d" yearRange="c-90:c+2"></et2-date>
</row>
<row>
<description for="adr_two_street" value="street"/>
<textbox id="adr_two_street" class="et2_fullWidth" maxlength="64" autocomplete="section-two address-line1" />
<et2-description for="adr_two_street" value="street"></et2-description>
<et2-textbox id="adr_two_street" maxlength="64" autocomplete="section-two address-line1" ></et2-textbox>
</row>
<row>
<description/>
<textbox statustext="address line 2" id="adr_two_street2" class="et2_fullWidth" maxlength="64" autocomplete="section-two address-line2" />
<et2-description></et2-description>
<et2-textbox statustext="address line 2" id="adr_two_street2" maxlength="64" autocomplete="section-two address-line2" ></et2-textbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description for="adr_two_locality" value="city"/>
<hbox>
<textbox statustext="ZIP Code" id="adr_two_postalcode" width="20%" maxlength="64" autocomplete="section-two postal-code" />
<textbox statustext="City" id="adr_two_locality" maxlength="64" width="80%" autocomplete="section-two address-level2" />
</hbox>
<et2-description for="adr_two_locality" value="city"></et2-description>
<et2-hbox>
<et2-textbox statustext="ZIP Code" id="adr_two_postalcode" width="20%" maxlength="64" autocomplete="section-two postal-code" ></et2-textbox>
<et2-textbox statustext="City" id="adr_two_locality" maxlength="64" width="80%" autocomplete="section-two address-level2" ></et2-textbox>
</et2-hbox>
</row>
<row disabled="@addr_format=city_state_postcode">
<description value="Region"/>
<textbox statustext="State" id="adr_two_region" maxlength="64" class="et2_fullWidth" autocomplete="section-two address-level1" />
<et2-description value="Region"></et2-description>
<et2-textbox statustext="State" id="adr_two_region" maxlength="64" autocomplete="section-two address-level1" ></et2-textbox>
</row>
<row disabled="!@addr_format=city_state_postcode">
<description value="City"/>
<hbox>
<textbox statustext="City" id="adr_two_locality" size="30" maxlength="64" autocomplete="section-two address-level2" />
<textbox statustext="State" id="adr_two_region" size="3" maxlength="64" autocomplete="section-two address-level1"/>
<textbox statustext="ZIP Code" id="adr_two_postalcode" size="5" maxlength="64" autocomplete="section-two postal-code" />
</hbox>
<et2-description value="City"></et2-description>
<et2-hbox>
<et2-textbox statustext="City" id="adr_two_locality" maxlength="64" autocomplete="section-two address-level2" ></et2-textbox>
<et2-textbox statustext="State" id="adr_two_region" maxlength="64" autocomplete="section-two address-level1"></et2-textbox>
<et2-textbox statustext="ZIP Code" id="adr_two_postalcode" maxlength="64" autocomplete="section-two postal-code" ></et2-textbox>
</et2-hbox>
</row>
<row>
<description for="adr_two_countryname" value="country"/>
<vbox width="100%">
<menulist>
<menupopup type="select-country" class="countrySelect et2_fullWidth" id="adr_two_countrycode" onchange="app.addressbook.show_custom_country(this);" options="Select one,0,1" autocomplete="section-two country" />
</menulist>
<textbox id="adr_two_countryname" class="custom_country et2_fullWidth" autocomplete="section-two country-name" />
</vbox>
<et2-description for="adr_two_countryname" value="country"></et2-description>
<et2-vbox width="100%">
<et2-select-country class="countrySelect" id="adr_two_countrycode" onchange="app.addressbook.show_custom_country(this);" autocomplete="section-two country" emptyLabel="Select one"></et2-select-country>
<et2-textbox id="adr_two_countryname" class="custom_country" autocomplete="section-two country-name" ></et2-textbox>
</et2-vbox>
</row>
</rows>
</grid>
</details>
</et2-details>
</row>
<row>
<description value="Notes"/>
<textbox multiline="true" id="note" rows="10" resize_ratio="0" class="et2_fullWidth" height="200"/>
<et2-description value="Notes"></et2-description>
<et2-textarea id="note" rows="10" height="200" resizeRatio="0"></et2-textarea>
</row>
<row>
<description value="Categories"/>
<menulist>
<menupopup type="select-cat" id="cat_id"/>
</menulist>
<et2-description value="Categories"></et2-description>
<et2-select-cat id="cat_id"></et2-select-cat>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.accesslog.rows" template="" lang="" group="0" version="1.9.003">
<grid width="100%">
@ -18,7 +17,7 @@
</columns>
<rows>
<row class="th">
<nextmatch-accountfilter id="account_id" options="LoginID"/>
<et2-nextmatch-header-account id="account_id" emptyLabel="LoginID"/>
<nextmatch-header label="Login-Status" id="sessionstatus"/>
<nextmatch-sortheader label="Loginid" id="loginid"/>
<nextmatch-sortheader label="IP" id="ip"/>
@ -30,21 +29,19 @@
<nextmatch-header label="Action" id="session_action"/>
</row>
<row class="row $row_cont[class]">
<hbox>
<menulist>
<menupopup type="select-account" label="" id="${row}[account_id]" readonly="true"/>
</menulist>
<description id="${row}[alt_loginid]"/>
</hbox>
<description id="${row}[sessionstatus]"/>
<description id="${row}[loginid]"/>
<description id="${row}[ip]"/>
<date-time id="${row}[li]" readonly="true"/>
<date-time id="${row}[lo]" readonly="true"/>
<date-duration id="${row}[total]" readonly="true" options=",hm,24"/>
<date-since id="${row}[session_dla]" readonly="true"/>
<description statustext="$row_cont[user_agent]" id="${row}[os_browser]" class="admin_userAgent"/>
<description id="${row}[session_action]"/>
<et2-hbox>
<et2-select-account label="" id="${row}[account_id]" readonly="true"></et2-select-account>
<et2-description id="${row}[alt_loginid]"></et2-description>
</et2-hbox>
<et2-description id="${row}[sessionstatus]"></et2-description>
<et2-description id="${row}[loginid]"></et2-description>
<et2-description id="${row}[ip]"></et2-description>
<et2-date-time id="${row}[li]" readonly="true"></et2-date-time>
<et2-date-time id="${row}[lo]" readonly="true"></et2-date-time>
<et2-date-duration id="${row}[total]" readonly="true" ></et2-date-duration>
<et2-date-since id="${row}[session_dla]" readonly="true"></et2-date-since>
<et2-description statustext="$row_cont[user_agent]" id="${row}[os_browser]" class="admin_userAgent"></et2-description>
<et2-description id="${row}[session_action]"></et2-description>
</row>
</rows>
</grid>
@ -57,17 +54,17 @@
</columns>
<rows>
<row disabled="!@msg">
<description align="center" id="msg" span="all" class="message"/>
<description/>
<et2-description align="center" id="msg" span="all" class="message"></et2-description>
<et2-description></et2-description>
</row>
<row>
<nextmatch id="nm" options="admin.accesslog.rows" span="all"/>
</row>
<row>
<hbox options="0,0">
<description value="Percent of users that logged out" readonly="true"/>
<textbox type="float" label=": %s %" id="percent" precision="1" readonly="true"/>
</hbox>
<et2-hbox cellpadding="0" cellspacing="0" >
<et2-description value="Percent of users that logged out" readonly="true"></et2-description>
<et2-number label=": %s %" id="percent" precision="1" readonly="true"></et2-number>
</et2-hbox>
</row>
</rows>
</grid>
@ -75,4 +72,4 @@
.selectAllArrow { padding-right: 12px; }
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.account.delete.delete" template="" lang="" group="0" version="18.1.001">
<grid width="100%" height="100%">
@ -10,18 +9,18 @@
</columns>
<rows>
<row>
<description value="Who would you like to transfer records owned by the deleted user to?" class="dialogHeader2"/>
<select-account id="new_owner" empty_label="Delete all records" class="dialogHeader3"/>
<et2-description value="Who would you like to transfer records owned by the deleted user to?" class="dialogHeader2"></et2-description>
<et2-select-account id="new_owner" class="dialogHeader3" emptyLabel="Delete all records"></et2-select-account>
</row>
<row>
<vbox>
<description value="Automatically transfer entries owned by the user:"/>
<select id="delete_apps" rows="6" multiple="true" span="2"/>
</vbox>
<et2-vbox>
<et2-description value="Automatically transfer entries owned by the user:"></et2-description>
<et2-select id="delete_apps" rows="6" multiple="1" span="2"></et2-select>
</et2-vbox>
</row>
<row>
<vbox>
<description value="Please manually deal with entries owned by the user:"/>
<et2-vbox>
<et2-description value="Please manually deal with entries owned by the user:"></et2-description>
<grid id="counts" disabled="!@counts">
<columns>
<column width="150"/>
@ -29,8 +28,8 @@
</columns>
<rows>
<row>
<select-app id="${row}[app]" readonly="true"/>
<description id="${row}[count]"/>
<et2-select-app id="${row}[app]" readonly="true"></et2-select-app>
<et2-description id="${row}[count]"></et2-description>
</row>
</rows>
</grid>
@ -41,17 +40,17 @@
</columns>
<rows>
<row>
<select-app value="filemanager" readonly="true"/>
<description value="Change owner of found files to the new user, and move the home folder to /home/new-user/old-home-username."/>
<et2-select-app value="filemanager" readonly="true"></et2-select-app>
<et2-description value="Change owner of found files to the new user, and move the home folder to /home/new-user/old-home-username."></et2-description>
</row>
<row>
<select-app value="mail" readonly="true"/>
<description value="Please check email. It gets automatically deleted if email integration is used."/>
<et2-select-app value="mail" readonly="true"></et2-select-app>
<et2-description value="Please check email. It gets automatically deleted if email integration is used."></et2-description>
</row>
</rows>
</grid>
<description value="If you delete the user without selecting an account to move the data to, all entries get deleted!" font_style="b"/>
</vbox>
<et2-description value="If you delete the user without selecting an account to move the data to, all entries get deleted!" fontStyle="b"></et2-description>
</et2-vbox>
</row>
</rows>
</grid>
@ -63,25 +62,25 @@
</columns>
<rows>
<row class="dialogHeader">
<select-account id="account_id" readonly="true" label="Delete" onchange="var apps = widget.getRoot().getWidgetById('delete_apps'); apps.set_enabled(widget.getValue());"/>
<et2-select-account id="account_id" readonly="true" label="Delete" onchange="var apps = widget.getRoot().getWidgetById('delete_apps'); apps.set_enabled(widget.getValue());"></et2-select-account>
</row>
<row>
<tabbox id="tabs" width="100%" tab_height="400px">
<et2-tabbox id="tabs" width="100%" tabHeight="400px">
<tabs>
<tab id="main" label="Delete"/>
</tabs>
<tabpanels>
<template template="admin.account.delete.delete" width="100%"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
<row class="dialogFooterToolbar">
<hbox>
<button id="delete" label="Delete"/>
<button id="cancel" label="Cancel" onclick="window.close()"/>
</hbox>
<et2-hbox>
<et2-button id="delete" label="Delete"></et2-button>
<et2-button id="cancel" label="Cancel" onclick="window.close()"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.account" template="" lang="" group="0" version="1.9.003">
<grid width="100%" height="200">
@ -14,68 +13,68 @@
</columns>
<rows>
<row>
<description value="Login ID" for="account_lid"/>
<textbox id="account_lid" class="et2_fullWidth" onchange="app.addressbook.account_change" needed="true" autocomplete="new-username"/>
<description/>
<description value="Expires" for="account_expires"/>
<hbox>
<date id="account_expires"/>
<checkbox id="account_status" selected_value="A" label="Account active"/>
</hbox>
<description/>
<et2-description value="Login ID" for="account_lid"></et2-description>
<et2-textbox id="account_lid" onchange="app.addressbook.account_change" autocomplete="new-username" required="true"></et2-textbox>
<et2-description></et2-description>
<et2-description value="Expires" for="account_expires"></et2-description>
<et2-hbox>
<et2-date id="account_expires"></et2-date>
<et2-checkbox id="account_status" label="Account active" selectedValue="A"></et2-checkbox>
</et2-hbox>
<et2-description></et2-description>
</row>
<row>
<description value="Password" for="account_passwd"/>
<passwd id="account_passwd" class="et2_fullWidth" onchange="app.addressbook.account_change" autocomplete="new-password" suggest="16"/>
<description/>
<description value="Re-enter password" for="account_passwd_2"/>
<passwd id="account_passwd_2" class="et2_fullWidth" onchange="app.addressbook.account_change" suggest="0"/>
<description/>
<et2-description value="Password" for="account_passwd"></et2-description>
<et2-password id="account_passwd" onchange="app.addressbook.account_change" autocomplete="new-password" suggest="16"></et2-password>
<et2-description></et2-description>
<et2-description value="Re-enter password" for="account_passwd_2"></et2-description>
<et2-password id="account_passwd_2" onchange="app.addressbook.account_change" suggest="0"></et2-password>
<et2-description></et2-description>
</row>
<row valign="top">
<description/>
<vbox>
<checkbox id="mustchangepassword" label="Must change password upon next login"/>
<checkbox id="changepassword" label="Can change password"/>
</vbox>
<description/>
<description/>
<checkbox id="anonymous" label="Anonymous user. Not shown in list sessions."/>
<description/>
<et2-description></et2-description>
<et2-vbox>
<et2-checkbox id="mustchangepassword" label="Must change password upon next login"></et2-checkbox>
<et2-checkbox id="changepassword" label="Can change password"></et2-checkbox>
</et2-vbox>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-checkbox id="anonymous" label="Anonymous user. Not shown in list sessions."></et2-checkbox>
<et2-description></et2-description>
</row>
<row disabled="!@ldap_extra_attributes">
<description value="Home directory" for="homedirectory"/>
<textbox id="homedirectory" class="et2_fullWidth"/>
<description/>
<description value="Login shell" for="loginshell"/>
<textbox id="loginshell" class="et2_fullWidth"/>
<description/>
<et2-description value="Home directory" for="homedirectory"></et2-description>
<et2-textbox id="homedirectory"></et2-textbox>
<et2-description></et2-description>
<et2-description value="Login shell" for="loginshell"></et2-description>
<et2-textbox id="loginshell"></et2-textbox>
<et2-description></et2-description>
</row>
<row>
<description value="Primary group" for="account_primary_group"/>
<select-account id="account_primary_group" account_type="groups" class="et2_fullWidth"/>
<description/>
<description value="Filesystem quota"/>
<textbox id="quota" disabled="!@epl" blur="@default_quota"/>
<description/>
<et2-description value="Primary group" for="account_primary_group"></et2-description>
<et2-select-account id="account_primary_group" accountType="groups"></et2-select-account>
<et2-description></et2-description>
<et2-description value="Filesystem quota"></et2-description>
<et2-textbox id="quota" disabled="!@epl" placeholder="@default_quota"></et2-textbox>
<et2-description></et2-description>
</row>
<row>
<description value="Groups" for="account_groups"/>
<select-account account_type="groups" id="account_groups" multiple="true" class="et2_fullWidth" span="4" tags="true"/>
<description/>
<et2-description value="Groups" for="account_groups"></et2-description>
<et2-select-account id="account_groups" multiple="true" span="4" accountType="groups"></et2-select-account>
<et2-description></et2-description>
</row>
<row disabled="!@account_id">
<description value="Last login"/>
<hbox>
<date-time id="account_lastlogin" readonly="true"/>
<description id="account_lastloginfrom" readonly="true" align="right"/>
</hbox>
<description/>
<description value="Last password change"/>
<date-time id="account_lastpwd_change" readonly="true"/>
<description/>
<et2-description value="Last login"></et2-description>
<et2-hbox>
<et2-date-time id="account_lastlogin" readonly="true"></et2-date-time>
<et2-description id="account_lastloginfrom" readonly="true" align="right"></et2-description>
</et2-hbox>
<et2-description></et2-description>
<et2-description value="Last password change"></et2-description>
<et2-date-time id="account_lastpwd_change" readonly="true"></et2-date-time>
<et2-description></et2-description>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.acl.delete.main" template="" lang="" group="0" version="1.9.001">
<description value="Delete this access control"/>
<et2-description value="Delete this access control"></et2-description>
</template>
<template id="admin.acl.delete" template="" lang="" group="0" version="1.9.001">
<tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tab_height="250px">
<et2-tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tabHeight="250px">
<tabs>
<tab id="main" label="Delete" statustext="Delete"/>
</tabs>
<tabpanels>
<template id="admin.acl.delete.main"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.acl.edit.acl" template="" lang="" group="0" version="1.9.001">
<grid width="100%" resize_ratio="0">
@ -10,53 +9,47 @@
</columns>
<rows>
<row disabled="@acl_location=run" part="header">
<description value="Application"/>
<menulist>
<!-- app.admin doesn't exist (for unknown reason), but accessing it through etemplate2 works -->
<menupopup id="acl_appname" needed="1" onchange="etemplate2.getById('admin-acl').app_obj.admin.acl_reopen_dialog();" options="Select one"/>
</menulist>
<et2-description value="Application"></et2-description>
<!-- app.admin doesn't exist (for unknown reason), but accessing it through etemplate2 works -->
<et2-select id="acl_appname" onchange="etemplate2.getById('admin-acl').app_obj.admin.acl_reopen_dialog();" required="1" emptyLabel="Select one"></et2-select>
</row>
<row part="header">
<description value="Data from" for="acl_account"/>
<menulist>
<!-- app.admin doesn't exist (for unknown reason), but accessing it through etemplate2 works -->
<menupopup type="select-account" id="acl_account" account_type="both" needed="1" onchange="etemplate2.getById('admin-acl').app_obj.admin.acl_reopen_dialog();"/>
</menulist>
<et2-description value="Data from" for="acl_account"></et2-description>
<!-- app.admin doesn't exist (for unknown reason), but accessing it through etemplate2 works -->
<et2-select-account id="acl_account" onchange="etemplate2.getById('admin-acl').app_obj.admin.acl_reopen_dialog();" accountType="both" required="1"></et2-select-account>
</row>
<row disabled="@acl_location=run" part="header">
<description value="Access by" for="acl_location"/>
<menulist>
<menupopup type="select-account" id="acl_location" account_type="both"/>
</menulist>
<et2-description value="Access by" for="acl_location"></et2-description>
<et2-select-account id="acl_location" accountType="both"></et2-select-account>
</row>
<row valign="top" disabled="@acl_location=run">
<description value="Rights"/>
<et2-description value="Rights"></et2-description>
<grid>
<columns>
<column/>
</columns>
<rows>
<row>
<checkbox label="@label[$row]" id="acl[$row]" options="{$cont['right'][$row]},0" span="all"/>
<et2-checkbox label="@label[$row]" id="acl[$row]" span="all" selectedValue="{$cont['right'][$row]}" unselectedValue="0"></et2-checkbox>
</row>
</rows>
</grid>
</row>
<row disabled="!@acl_location=run">
<description value="Applications" for="apps"/>
<listbox type="select-app" id="apps" rows="8" options=",enabled,,,,,0"/>
<et2-description value="Applications" for="apps"></et2-description>
<et2-select-app id="apps" rows="8" multiple="1"></et2-select-app>
</row>
</rows>
</grid>
</template>
<template id="admin.acl.edit" template="" lang="" group="0" version="1.9.001">
<tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tab_height="250px">
<et2-tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tabHeight="250px">
<tabs>
<tab id="acl" label="Access" statustext="Access"/>
</tabs>
<tabpanels>
<template id="admin.acl.edit.acl"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</template>
</overlay>
</overlay>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.acl.add" template="" lang="" group="0" version="1.9.001">
<buttononly statustext="Add" id="add" onclick="app.admin.acl({id:'add'},[{id:''}])"/>
<et2-button statustext="Add" id="add" onclick="app.admin.acl({id:'add'},[{id:''}])" noSubmit="true"></et2-button>
</template>
<template id="admin.acl.rows" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -23,7 +22,7 @@
</columns>
<rows>
<row>
<description/>
<et2-description></et2-description>
<nextmatch-sortheader label="Application" id="acl_appname"/>
<nextmatch-sortheader label="Data from" id="acl_account"/>
<nextmatch-sortheader label="Access by" id="acl_location"/>
@ -37,18 +36,18 @@
<nextmatch-header label="Custom 3" id="custom3"/>
</row>
<row class="$row_cont[class]">
<appicon align="center" src="$row_cont[acl_appname]" class="admin_aclApp"/>
<select id="${row}[acl_appname]" readonly="true"/>
<select-account id="${row}[acl_account]" readonly="true"/>
<select-account id="${row}[acl_location]" readonly="true"/>
<description id="${row}[acl1]"/>
<description id="${row}[acl2]"/>
<description id="${row}[acl4]"/>
<description id="${row}[acl8]"/>
<description id="${row}[acl16]"/>
<description id="${row}[acl64]"/>
<description id="${row}[acl128]"/>
<description id="${row}[acl256]"/>
<et2-appicon align="center" src="$row_cont[acl_appname]" class="admin_aclApp"></et2-appicon>
<et2-select id="${row}[acl_appname]" readonly="true"></et2-select>
<et2-select-account id="${row}[acl_account]" readonly="true"></et2-select-account>
<et2-select-account id="${row}[acl_location]" readonly="true"></et2-select-account>
<et2-description id="${row}[acl1]"></et2-description>
<et2-description id="${row}[acl2]"></et2-description>
<et2-description id="${row}[acl4]"></et2-description>
<et2-description id="${row}[acl8]"></et2-description>
<et2-description id="${row}[acl16]"></et2-description>
<et2-description id="${row}[acl64]"></et2-description>
<et2-description id="${row}[acl128]"></et2-description>
<et2-description id="${row}[acl256]"></et2-description>
</row>
</rows>
</grid>
@ -63,9 +62,9 @@
<nextmatch id="nm" template="admin.acl.rows" header_left="admin.acl.add" height="600"/>
</row>
<row class="dialogFooterToolbar">
<hbox>
<button label="Close" id="cancel" onclick="window.close();"/>
</hbox>
<et2-hbox>
<et2-button label="Close" id="cancel" onclick="window.close();"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>

View File

@ -1,25 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.categories.delete.message">
<description value="Are you sure you want to delete this category?"/>
<et2-description value="Are you sure you want to delete this category?"></et2-description>
</template>
<template id="admin.categories.delete">
<vbox>
<tabbox id="tabs" span="all" tab_height="150">
<et2-vbox>
<et2-tabbox id="tabs" span="all" tabHeight="150">
<tabs>
<tab id="main" label="Category"/>
</tabs>
<tabpanels>
<template id="admin.categories.delete.message"/>
</tabpanels>
</tabbox>
<hbox class="dialogFooterToolbar" id="button">
<button id="cancel" label="Cancel" onclick="window.close()"/>
<button id="delete" label="Delete"/>
<button id="delete_sub" label="Delete including sub-entries"/>
</hbox>
</vbox>
</et2-tabbox>
<et2-hbox class="dialogFooterToolbar" id="button">
<et2-button id="cancel" label="Cancel" onclick="window.close()"></et2-button>
<et2-button id="delete" label="Delete"></et2-button>
<et2-button id="delete_sub" label="Delete including sub-entries"></et2-button>
</et2-hbox>
</et2-vbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.categories.edit.category" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,41 +9,35 @@
</columns>
<rows>
<row>
<description value="Parent category" for="parent"/>
<menulist>
<menupopup type="select-cat" id="parent" options="None,$cont[all_cats],,$cont[appname]"/>
</menulist>
<et2-description value="Parent category" for="parent"></et2-description>
<et2-select-cat id="parent" application="$cont[appname]" emptyLabel="None" globalCategories="$cont[all_cats]"></et2-select-cat>
</row>
<row valign="top">
<description value="Description" for="description"/>
<textbox multiline="true" id="description" rows="5" cols="50"/>
<et2-description value="Description" for="description"></et2-description>
<et2-textarea id="description" rows="5" cols="50"></et2-textarea>
</row>
<row class="nmr" disabled="@no_private">
<description value="Private"/>
<checkbox id="access" options="private,public"/>
<et2-description value="Private"></et2-description>
<et2-checkbox id="access" selectedValue="private" unselectedValue="public" ></et2-checkbox>
</row>
<row>
<description value="Color" for="cat_data[color]"/>
<colorpicker id="data[color]"/>
<et2-description value="Color" for="cat_data[color]"></et2-description>
<et2-colorpicker id="data[color]"></et2-colorpicker>
</row>
<row>
<description value="Icon" for="data[icon]"/>
<hbox options="0,0">
<menulist>
<menupopup id="data[icon]" onchange="app.admin.change_icon(widget);" options="None"/>
</menulist>
<image src="icon_url" id="icon_url" class="leftPad5"/>
</hbox>
<et2-description value="Icon" for="data[icon]"></et2-description>
<et2-hbox cellpadding="0" cellspacing="0" >
<et2-select id="data[icon]" onchange="app.admin.change_icon(widget);" emptyLabel="None"></et2-select>
<et2-image src="icon_url" id="icon_url" class="leftPad5"></et2-image>
</et2-hbox>
</row>
<row disabled="@appname=phpgw">
<description value="Application"/>
<menulist>
<menupopup type="select-app" id="appname" readonly="true" options="All applications"/>
</menulist>
<et2-description value="Application"></et2-description>
<et2-select-app id="appname" readonly="true" emptyLabel="All applications"></et2-select-app>
</row>
<row>
<description value="Category owner" for="owner"/>
<taglist-account statustext="Limit global category to members of a certain group" id="owner" needed="1" class="et2_fullWidth" />
<et2-description value="Category owner" for="owner"></et2-description>
<et2-select-account statustext="Limit global category to members of a certain group" id="owner" multiple="true" required="1"></et2-select-account>
</row>
</rows>
@ -58,32 +51,32 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Name" for="name"/>
<textbox id="name" needed="1" size="50" maxlength="150" class="et2_fullWidth"/>
<et2-description value="Name" for="name"></et2-description>
<et2-textbox id="name" maxlength="150" required="1"></et2-textbox>
</row>
<row>
<tabbox id="tabs" span="all" tab_height="350">
<et2-tabbox id="tabs" span="all" tabHeight="350">
<tabs>
<tab id="category" label="Category"/>
</tabs>
<tabpanels>
<template id="admin.categories.edit.category"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
<row disabled="!@last_mod">
<description value="Modified"/>
<date-time id="last_mod" readonly="true"/>
<et2-description value="Modified"></et2-description>
<et2-date-time id="last_mod" readonly="true"></et2-date-time>
</row>
<row class="dialogFooterToolbar">
<hbox span="all">
<button label="Save" id="button[save]" onclick="return app.admin.check_owner(widget);" image="save" background_image="1"/>
<button label="Apply" id="button[apply]" onclick="return app.admin.check_owner(widget);" image="apply" background_image="1"/>
<buttononly label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
<buttononly align="right" statustext="Delete this category" label="Delete" id="button[delete]" onclick="egw.open_link('$cont[delete_link]&amp;cat_id='+widget.getRoot().getArrayMgr('content').getEntry('id'),'_browser','450x400');window.close();" image="delete" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Save" id="button[save]" onclick="return app.admin.check_owner(widget);" image="save"></et2-button>
<et2-button label="Apply" id="button[apply]" onclick="return app.admin.check_owner(widget);" image="apply"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" noSubmit="true"></et2-button>
<et2-button align="right" statustext="Delete this category" label="Delete" id="button[delete]" onclick="egw.open_link('$cont[delete_link]&amp;cat_id='+widget.getRoot().getArrayMgr('content').getEntry('id'),'_browser','450x400');window.close();" image="delete" noSubmit="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.categories.index.rows" template="" lang="" group="0" version="1.9.002">
<grid width="100%">
@ -20,9 +19,9 @@
<row class="th">
<nextmatch-sortheader label="Name" id="name"/>
<nextmatch-sortheader label="Description" id="description"/>
<nextmatch-filterheader label="Application" id="app"/>
<nextmatch-accountfilter label="Owner" id="owner" options="all,both"/>
<nextmatch-filterheader label="Private" id="access" options="All"/>
<et2-nextmatch-header-filter label="Application" id="app"/>
<et2-nextmatch-header-account label="Owner" id="owner" emptyLabel="all" accountType="both"/>
<et2-nextmatch-header-filter label="Private" id="access" emptyLabel="All"/>
<nextmatch-header align="center" label="Icon" id="icon"/>
<nextmatch-header label="Color" id="color"/>
<nextmatch-sortheader label="Modified" id="last_mod"/>
@ -30,49 +29,45 @@
<nextmatch-header label="Actions" id="legacy_actions"/>
</row>
<row class="$row_cont[id] $row_cont[class]">
<hbox options="0,0">
<et2-hbox cellpadding="0" cellspacing="0" >
<html id="${row}[level_spacer]" class="level_spacer"/>
<description id="${row}[name]" class="$row_cont[class]"/>
</hbox>
<description id="${row}[description]"/>
<menulist>
<menupopup id="${row}[appname]" readonly="true"/>
</menulist>
<menulist>
<menupopup type="select-account" id="${row}[owner]" readonly="true" options="All users,groups"/>
</menulist>
<checkbox align="center" id="${row}[access]" readonly="true" options="private,public"/>
<image align="center" label="{$row_cont['data']['icon']}" src="${row}[icon_url]"/>
<description id="${row}[data][color]"/>
<date-time id="${row}[last_mod]" readonly="true"/>
<description align="center" id="${row}[subs]"/>
<hbox options="0,0">
<buttononly label="Edit" id="edit[$row_cont[id]]" onclick="window.open(egw::link('/index.php','menuaction=$cont[edit_link]&amp;cat_id=$row_cont[id]&amp;appname=$cont[appname]'),'_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" options="edit"/>
<buttononly label="Add sub" id="add[$row_cont[id]]" onclick="window.open(egw::link('/index.php','menuaction=$cont[edit_link]&amp;parent=$row_cont[id]&amp;appname=$cont[appname]'),'_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" options="new"/>
<buttononly statustext="Delete this category" label="Delete" id="delete[$row_cont[id]]" onclick="document.getElementById('exec[delete][cat_id]').value='$row_cont[id]'; set_style_by_class('tr','confirmSubs','visibility','$row_cont[children]'?'visible':'collapse'); set_style_by_class('fieldset','confirmDelete','display','block'); return false;" options="delete" class="leftPad5"/>
</hbox>
<et2-description id="${row}[name]" class="$row_cont[class]"></et2-description>
</et2-hbox>
<et2-description id="${row}[description]"></et2-description>
<et2-select id="${row}[appname]" readonly="true"></et2-select>
<et2-select-account id="${row}[owner]" readonly="true" emptyLabel="All users" accountType="groups"></et2-select-account>
<et2-checkbox align="center" id="${row}[access]" readonly="true" selectedValue="private" unselectedValue="public" ></et2-checkbox>
<et2-image align="center" label="{$row_cont['data']['icon']}" src="${row}[icon_url]"></et2-image>
<et2-description id="${row}[data][color]"></et2-description>
<et2-date-time id="${row}[last_mod]" readonly="true"></et2-date-time>
<et2-description align="center" id="${row}[subs]"></et2-description>
<et2-hbox cellpadding="0" cellspacing="0" >
<et2-button label="Edit" id="edit[$row_cont[id]]" onclick="window.open(egw::link('/index.php','menuaction=$cont[edit_link]&amp;cat_id=$row_cont[id]&amp;appname=$cont[appname]'),'_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" image="edit" noSubmit="true"></et2-button>
<et2-button label="Add sub" id="add[$row_cont[id]]" onclick="window.open(egw::link('/index.php','menuaction=$cont[edit_link]&amp;parent=$row_cont[id]&amp;appname=$cont[appname]'),'_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" image="new" noSubmit="true"></et2-button>
<et2-button statustext="Delete this category" label="Delete" id="delete[$row_cont[id]]" onclick="document.getElementById('exec[delete][cat_id]').value='$row_cont[id]'; set_style_by_class('tr','confirmSubs','visibility','$row_cont[children]'?'visible':'collapse'); set_style_by_class('fieldset','confirmDelete','display','block'); return false;" image="delete" class="leftPad5" noSubmit="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
</template>
<template id="admin.categories.index.add" template="" lang="" group="0" version="1.9.001">
<buttononly label="Add" id="add" onclick="window.open('$cont[add_link]','_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;"/>
<et2-button label="Add" id="add" onclick="window.open('$cont[add_link]','_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" noSubmit="true"></et2-button>
</template>
<template id="admin.categories.index" template="" lang="" group="0" version="1.9.001">
<nextmatch id="nm" options="admin.categories.index.rows" span="all" header_left="admin.categories.index.add"/>
<box class="action_popup prompt" id="owner_popup">
<vbox>
<description value="Change owner" class="promptheader"/>
<description value="Select owner"/>
<listbox id="owner" no_lang="1" rows="4" class="action_popup-content"/>
<hbox>
<button label="Add" id="owner_action[add]" onclick="nm_submit_popup(this); return false;"/>
<button label="Delete" id="owner_action[delete]" onclick="nm_submit_popup(this); return false;"/>
<button disabled="true" label="OK" onclick="nm_submit_popup(this); return false;"/>
<button label="Cancel" id="owner_action[cancel]" onclick="nm_hide_popup(this,'owner_popup');"/>
</hbox>
</vbox>
</box>
<et2-box class="action_popup prompt" id="owner_popup">
<et2-vbox>
<et2-description value="Change owner" class="promptheader"></et2-description>
<et2-description value="Select owner"></et2-description>
<et2-select id="owner" rows="4" class="action_popup-content" multiple="1" noLang="1"></et2-select>
<et2-hbox>
<et2-button label="Add" id="owner_action[add]" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button label="Delete" id="owner_action[delete]" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button disabled="true" label="OK" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button label="Cancel" id="owner_action[cancel]" onclick="nm_hide_popup(this,'owner_popup');"></et2-button>
</et2-hbox>
</et2-vbox>
</et2-box>
<styles>
.level0 { font-weight: bold; }
.level_spacer { flex: 0 0 auto;}
@ -105,4 +100,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.cmds.rows" template="" lang="" group="0" version="1.5.001">
<grid width="100%">
@ -20,56 +20,56 @@
<rows>
<row class="th">
<nextmatch-header label="Title" id="title"/>
<nextmatch-customfilter type="select-app" empty_label="All applications" id="app"/>
<nextmatch-accountfilter empty_label="All accounts" id="account"/>
<nextmatch-filterheader empty_label="Type" id="type"/>
<nextmatch-accountfilter empty_label="Requested" id="requested"/>
<et2-nextmatch-header-custom id="app" emptyLabel="All applications" widgetType="select-app"/>
<et2-nextmatch-header-account id="account" emptyLabel="All accounts"/>
<et2-nextmatch-header-filter id="type" emptyLabel="Type"/>
<et2-nextmatch-header-account id="requested" emptyLabel="Requested"/>
<nextmatch-header label="Comment" id="comment"/>
<nextmatch-sortheader label="Scheduled" id="cmd_scheduled"/>
<nextmatch-filterheader empty_label="Periodic" id="periodic"/>
<nextmatch-filterheader options="Remote" id="remote_id"/>
<vbox>
<et2-nextmatch-header-filter id="periodic" emptyLabel="Periodic"/>
<et2-nextmatch-header-filter id="remote_id" emptyLabel="Remote"/>
<et2-vbox>
<nextmatch-sortheader label="Created" id="cmd_created"/>
<nextmatch-accountfilter empty_label="Creator" id="creator"/>
</vbox>
<nextmatch-filterheader empty_label="Status" id="status"/>
<vbox>
<et2-nextmatch-header-account id="creator" emptyLabel="Creator"/>
</et2-vbox>
<et2-nextmatch-header-filter id="status" emptyLabel="Status"/>
<et2-vbox>
<nextmatch-sortheader label="Modified" id="cmd_modified"/>
<nextmatch-accountfilter options="Modifier" id="modifier"/>
</vbox>
<et2-nextmatch-header-account id="modifier" emptyLabel="Modifier"/>
</et2-vbox>
</row>
<row class="row $row_cont[class]">
<description id="${row}[title]"/>
<select-app id="${row}[app]" readonly="true"/>
<select-account id="${row}[account]" readonly="true"/>
<select id="${row}[type]" readonly="true"/>
<url-email id="${row}[requested_email]" readonly="true"/>
<description id="${row}[comment]"/>
<date-time id="${row}[scheduled]" readonly="true"/>
<description id="${row}[rrule]"/>
<select id="${row}[remote_id]" readonly="true"/>
<vbox>
<date-time id="${row}[created]" readonly="true"/>
<select-account id="${row}[creator]" readonly="true"/>
</vbox>
<vbox>
<select id="${row}[status]" readonly="true"/>
<description id="${row}[error]" class="redItalic"/>
<description id="${row}[value]"/>
</vbox>
<vbox>
<date-time id="${row}[modified]" readonly="true"/>
<select-account id="${row}[modifier]" readonly="true"/>
</vbox>
<et2-description id="${row}[title]"></et2-description>
<et2-select-app id="${row}[app]" readonly="true"></et2-select-app>
<et2-select-account id="${row}[account]" readonly="true"></et2-select-account>
<et2-select id="${row}[type]" readonly="true"></et2-select>
<et2-url-email id="${row}[requested_email]" readonly="true"></et2-url-email>
<et2-description id="${row}[comment]"></et2-description>
<et2-date-time id="${row}[scheduled]" readonly="true"></et2-date-time>
<et2-description id="${row}[rrule]"></et2-description>
<et2-select id="${row}[remote_id]" readonly="true"></et2-select>
<et2-vbox>
<et2-date-time id="${row}[created]" readonly="true"></et2-date-time>
<et2-select-account id="${row}[creator]" readonly="true"></et2-select-account>
</et2-vbox>
<et2-vbox>
<et2-select id="${row}[status]" readonly="true"></et2-select>
<et2-description id="${row}[error]" class="redItalic"></et2-description>
<et2-description id="${row}[value]"></et2-description>
</et2-vbox>
<et2-vbox>
<et2-date-time id="${row}[modified]" readonly="true"></et2-date-time>
<et2-select-account id="${row}[modifier]" readonly="true"></et2-select-account>
</et2-vbox>
</row>
</rows>
</grid>
</template>
<template id="admin.cmds.splitter" template="" lang="" height="100%" group="0" version="19.01">
<split orientation="h" height="100%" id="splitter" dock_side="bottomDock">
<et2-split orientation="h" height="100%" id="splitter" vertical="true" primary="start">
<nextmatch options="admin.cmds.rows" id="nm" onselect="app.admin.cmds_onselect"/>
<template id="admin.cmds.preview"/>
</split>
</et2-split>
</template>
<template id="admin.cmds" template="" lang="" height="100%" group="0" version="1.5.001">
@ -84,33 +84,33 @@
</columns>
<rows>
<row>
<vbox>
<hbox class="row">
<hbox class="et2_hbox_left"><description value="Title" label="%s:"/></hbox>
<description value="$row_cont[title]"/>
</hbox>
<hbox class="row dialogFooterToolbar">
<hbox class="et2_hbox_left">
<description value="Comment" label="%s:" class="et2_hbox_left"/>
</hbox>
<description value="$row_cont[comment]"/>
</hbox>
<hbox class="row">
<hbox class="et2_hbox_left">
<description value="Creator" label="%s:" class="et2_hbox_left"/>
</hbox>
<hbox>
<description value="$row_cont[creator]" label="%s("/>
<description value="$row_cont[creator_email]" label="%s)"/>
</hbox>
</hbox>
<hbox class="row">
<hbox class="et2_hbox_left">
<description value="Data" label="%s:" align="left" class="et2_hbox_left"/>
</hbox>
<description value="$row_cont[data]"/>
</hbox>
</vbox>
<et2-vbox>
<et2-hbox class="row">
<et2-hbox class="et2_hbox_left"><et2-description value="Title" label="%s:"></et2-description></et2-hbox>
<et2-description value="$row_cont[title]"></et2-description>
</et2-hbox>
<et2-hbox class="row dialogFooterToolbar">
<et2-hbox class="et2_hbox_left">
<et2-description value="Comment" label="%s:" class="et2_hbox_left"></et2-description>
</et2-hbox>
<et2-description value="$row_cont[comment]"></et2-description>
</et2-hbox>
<et2-hbox class="row">
<et2-hbox class="et2_hbox_left">
<et2-description value="Creator" label="%s:" class="et2_hbox_left"></et2-description>
</et2-hbox>
<et2-hbox>
<et2-description value="$row_cont[creator]" label="%s("></et2-description>
<et2-description value="$row_cont[creator_email]" label="%s)"></et2-description>
</et2-hbox>
</et2-hbox>
<et2-hbox class="row">
<et2-hbox class="et2_hbox_left">
<et2-description value="Data" label="%s:" align="left" class="et2_hbox_left"></et2-description>
</et2-hbox>
<et2-description value="$row_cont[data]"></et2-description>
</et2-hbox>
</et2-vbox>
</row>
</rows>
</grid>
@ -118,4 +118,4 @@
#admin-cmds_cmds_preview .et2_hbox.row {padding: 5px 0 5px 3px;vertical-align: middle;}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.config.general" template="" lang="" group="0" version="18.1">
<grid width="100%" class="admin-config egwGridView_grid">
@ -10,16 +9,16 @@
</columns>
<rows>
<row>
<description value="Should the login page include a language selectbox (useful for demo-sites) ?" label="%s:"/>
<select id="newsettings[login_show_language_selection]">
<et2-description value="Should the login page include a language selectbox (useful for demo-sites) ?" label="%s:"></et2-description>
<et2-select id="newsettings[login_show_language_selection]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="How should EMail addresses for new users be constructed?" label="%s:"/>
<vbox>
<select id="newsettings[email_address_format]">
<et2-description value="How should EMail addresses for new users be constructed?" label="%s:"></et2-description>
<et2-vbox>
<et2-select id="newsettings[email_address_format]">
<option value="first-dot-last">{Firstname}.{Lastname}@domain.com</option>
<option value="first-last">{Firstname}{Lastname}@domain.com</option>
<option value="first-underscore-last">{Firstname}_{Lastname}@domain.com</option>
@ -32,45 +31,45 @@
<option value="first">{Firstname}@domain.com</option>
<option value="account">{Username}@domain.com</option>
<option value="none">Do not generate EMail addresses</option>
</select>
<checkbox label="Lowercase EMail addresses" id="newsettings[email_address_lowercase]" value="true"/>
</vbox>
</et2-select>
<et2-checkbox label="Lowercase EMail addresses" id="newsettings[email_address_lowercase]" value="true"></et2-checkbox>
</et2-vbox>
</row>
<row>
<description value="Enter the VFS-Path where additional images, icons or logos can be placed (and found by EGroupwares applications). The path MUST start with /,and be readable by all users" label="%s:"/>
<textbox id="newsettings[vfs_image_dir]" size="40"/>
<et2-description value="Enter the VFS-Path where additional images, icons or logos can be placed (and found by EGroupwares applications). The path MUST start with /,and be readable by all users" label="%s:"></et2-description>
<et2-textbox id="newsettings[vfs_image_dir]"></et2-textbox>
</row>
<row>
<description value="Log user-agent and action of changes in history-log of entries" label="%s:"/>
<select id="newsettings[log_user_agent_action]">
<et2-description value="Log user-agent and action of changes in history-log of entries" label="%s:"></et2-description>
<et2-select id="newsettings[log_user_agent_action]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Offer to installing EGroupware as mail-handler" label="%s:"/>
<select id="newsettings[install_mailto_handler]">
<et2-description value="Offer to installing EGroupware as mail-handler" label="%s:"></et2-description>
<et2-select id="newsettings[install_mailto_handler]">
<option value="">Yes - {Default}</option>
<option value="disabled">{No}</option>
</select>
</et2-select>
</row>
<!-- remove currently not supported/necessary development option debug_minify
<row>
<description value="Disable minifying of javascript and CSS files" label="%s:"/>
<select id="newsettings[debug_minify]">
<et2-description value="Disable minifying of javascript and CSS files" label="%s:"></et2-description>
<et2-select id="newsettings[debug_minify]">
<option value="">{No} - {Default}</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row -->
<row>
<description value="Encryption" span="all" class="subHeader"/>
<et2-description value="Encryption" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Disable PGP encryption (Mailvelope)" label="%s:"/>
<select id="newsettings[disable_pgp_encryption]">
<et2-description value="Disable PGP encryption (Mailvelope)" label="%s:"></et2-description>
<et2-select id="newsettings[disable_pgp_encryption]">
<option value="">{No} - {Default}</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
</rows>
</grid>
@ -83,66 +82,66 @@
</columns>
<rows>
<row>
<description value="Enter the title for your site" label="%s:"/>
<textbox id="newsettings[site_title]"/>
<et2-description value="Enter the title for your site" label="%s:"></et2-description>
<et2-textbox id="newsettings[site_title]"></et2-textbox>
</row>
<row>
<description value="Upload your logo or enter the URL" label="%s:"/>
<vbox>
<taglist-thumbnail id="newsettings[login_logo_file]" width="100%" allowFreeEntries="true" maxSelection="1" />
<et2-description value="Upload your logo or enter the URL" label="%s:"></et2-description>
<et2-vbox>
<et2-select-thumbnail id="newsettings[login_logo_file]" width="100%" allowFreeEntries="true"></et2-select-thumbnail>
<file onchange="egw.json('admin.admin_config.ajax_upload_anon_images',[widget.get_value(), []], function(_data){widget._parent._children[0].set_value(_data)}).sendRequest()" width="100%" label="upload"/>
</vbox>
</et2-vbox>
</row>
<row>
<description value="Upload your header logo or enter the URL (leave it empty if it is the same as login logo)" label="%s:"/>
<vbox>
<taglist-thumbnail id="newsettings[login_logo_header]" width="100%" allowFreeEntries="true" maxSelection="1"/>
<et2-description value="Upload your header logo or enter the URL (leave it empty if it is the same as login logo)" label="%s:"></et2-description>
<et2-vbox>
<et2-select-thumbnail id="newsettings[login_logo_header]" width="100%" allowFreeEntries="true"></et2-select-thumbnail>
<file onchange="egw.json('admin.admin_config.ajax_upload_anon_images',[widget.get_value(), []], function(_data){widget._parent._children[0].set_value(_data)}).sendRequest()" width="100%" label="upload"/>
</vbox>
</et2-vbox>
</row>
<row>
<description value="Enter the url where your logo should link to" label="%s:"/>
<textbox id="newsettings[login_logo_url]" width="100%"/>
<et2-description value="Enter the url where your logo should link to" label="%s:"></et2-description>
<et2-textbox id="newsettings[login_logo_url]" width="100%"></et2-textbox>
</row>
<row>
<description value="Enter the title of your logo" label="%s:"/>
<textbox id="newsettings[login_logo_title]" width="100%"/>
<et2-description value="Enter the title of your logo" label="%s:"></et2-description>
<et2-textbox id="newsettings[login_logo_title]" width="100%"></et2-textbox>
</row>
<row>
<vbox>
<description value="Upload your background image or enter the URL" label="%s:"/>
<description value="If you wish to have randomly selected images you may upload multiple images."/>
</vbox>
<vbox>
<taglist-thumbnail id="newsettings[login_background_file]" width="100%" allowFreeEntries="true" empty_label="Upload your background image or enter the URL"/>
<et2-vbox>
<et2-description value="Upload your background image or enter the URL" label="%s:"></et2-description>
<et2-description value="If you wish to have randomly selected images you may upload multiple images."></et2-description>
</et2-vbox>
<et2-vbox>
<et2-select-thumbnail id="newsettings[login_background_file]" width="100%" allowFreeEntries="true" multiple="true" placeholder="Upload your background image or enter the URL"></et2-select-thumbnail>
<file width="100%" label="upload" onchange="app.admin.login_background_update"/>
</vbox>
</et2-vbox>
</row>
<row>
<description value="Upload your favicon or enter the URL" label="%s:"/>
<vbox>
<taglist-thumbnail id="newsettings[favicon_file]" class="et2_fullWidth"/>
<et2-description value="Upload your favicon or enter the URL" label="%s:"></et2-description>
<et2-vbox>
<et2-select-thumbnail id="newsettings[favicon_file]" multiple="true"></et2-select-thumbnail>
<file width="100%" label="upload" onchange="egw.json('admin.admin_config.ajax_upload_anon_images',[widget.get_value(), []], function(_data){widget._parent._children[0].set_value(_data)}).sendRequest()"/>
</vbox>
</et2-vbox>
</row>
<row>
<description value="How big should thumbnails for linked images be (maximum in pixels) ?" label="%s:"/>
<textbox id="newsettings[link_list_thumbnail]" size="5"/>
<et2-description value="How big should thumbnails for linked images be (maximum in pixels) ?" label="%s:"></et2-description>
<et2-textbox id="newsettings[link_list_thumbnail]"></et2-textbox>
</row>
<!-- disable spellcheck config in favor to always use browser native spellchecker
<row>
<description value="Enable spellcheck in rich text editor" label="%s:"/>
<select id="newsettings[enabled_spellcheck]">
<et2-description value="Enable spellcheck in rich text editor" label="%s:"></et2-description>
<et2-select id="newsettings[enabled_spellcheck]">
<option value="">{No} - {more secure}</option>
<option value="True">Yes</option>
<option value="YesNoSCAYT">Yes, but no SCAYT</option>
<option value="YesBrowserBased">{Yes, use browser based spell checking engine} - {more secure}</option>
<option value="YesUseWebSpellCheck">Yes, use WebSpellChecker</option>
</select>
</et2-select>
</row> -->
<row>
<description value="Applications available on mobile devices" label="%s:"/>
<select-app id="newsettings[fw_mobile_app_list]" multiple="true" tags="true" other=",enabled:home;groupdav;sitemgr-link;sitemgr;developer_tools;etemplate;stylite;archive;importexport;activesync;notifications;esyncpro;preferences;registration" width="100%"/>
<et2-description value="Applications available on mobile devices" label="%s:"></et2-description>
<et2-select-app id="newsettings[fw_mobile_app_list]" multiple="true" other=",enabled:home;groupdav;sitemgr-link;sitemgr;developer_tools;etemplate;stylite;archive;importexport;activesync;notifications;esyncpro;preferences;registration" width="100%"></et2-select-app>
</row>
</rows>
</grid>
@ -155,34 +154,34 @@
</columns>
<rows>
<row>
<description value="2-Factor-Authentication" span="all" class="subHeader"/>
<et2-description value="2-Factor-Authentication" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="2-Factor-Authentication for interactive login" label="%s:"/>
<select id="newsettings[2fa_required]">
<et2-description value="2-Factor-Authentication for interactive login" label="%s:"></et2-description>
<et2-select id="newsettings[2fa_required]">
<option value="">show as optional, but required once user has it setup</option>
<option value="required">show as required, but only once user has it setup</option>
<option value="strict">strictly required, user can not login without</option>
<option value="disabled">disabled, do not show on login page</option>
</select>
</et2-select>
</row>
<row>
<vbox>
<description value="Allow user to set 'Remember me' token" label="%s:"/>
<description value="Requires 'OpenID / OAuth2 Server' app." label="(%s)"/>
</vbox>
<vbox>
<select id="newsettings[remember_me_token]">
<et2-vbox>
<et2-description value="Allow user to set 'Remember me' token" label="%s:"></et2-description>
<et2-description value="Requires 'OpenID / OAuth2 Server' app." label="(%s)"></et2-description>
</et2-vbox>
<et2-vbox>
<et2-select id="newsettings[remember_me_token]">
<option value="">allowed just as second factor</option>
<option value="always">direct login without password or second factor</option>
<option value="disabled">disabled, do not show on login page</option>
</select>
<description value="If disabled existing tokens immediatly stop working." label="(%s)"/>
</vbox>
</et2-select>
<et2-description value="If disabled existing tokens immediatly stop working." label="(%s)"></et2-description>
</et2-vbox>
</row>
<row>
<description value="Lifetime of 'Remember me' token" label="%s:"/>
<select id="newsettings[remember_me_lifetime]">
<et2-description value="Lifetime of 'Remember me' token" label="%s:"></et2-description>
<et2-select id="newsettings[remember_me_lifetime]">
<option value="">{default of currently} {1 month}</option>
<option value="P1W">1 week</option>
<option value="P2W">2 weeks</option>
@ -192,86 +191,85 @@
<option value="P6M">6 month</option>
<option value="P1Y">1 year</option>
<option value="user">User choice</option>
</select>
</et2-select>
</row>
<row>
<description value="Blocking after wrong password" span="all" class="subHeader"/>
<et2-description value="Blocking after wrong password" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="After how many unsuccessful attempts to login, an account should be blocked (default 3) ?" label="%s:"/>
<integer id="newsettings[num_unsuccessful_id]" size="5"/>
<et2-description value="After how many unsuccessful attempts to login, an account should be blocked (default 3) ?" label="%s:"></et2-description>
<et2-number id="newsettings[num_unsuccessful_id]" precision="0"></et2-number>
</row>
<row>
<description value="After how many unsuccessful attempts to login, an IP should be blocked (default 15) ?" label="%s:"/>
<integer id="newsettings[num_unsuccessful_ip]" size="5"/>
<et2-description value="After how many unsuccessful attempts to login, an IP should be blocked (default 15) ?" label="%s:"></et2-description>
<et2-number id="newsettings[num_unsuccessful_ip]" precision="0"></et2-number>
</row>
<row>
<description value="Comma-separated IP addresses white-listed from above blocking (:optional number of attempts)"/>
<textbox id="newsettings[unsuccessful_ip_whitelist]" size="64" blur="X.X.X.X[:N], ..."
validator="/^(((\\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))(:\d+)?)(, ?((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))(:\d+)?))*)?$/"/>
<et2-description value="Comma-separated IP addresses white-listed from above blocking (:optional number of attempts)"></et2-description>
<et2-textbox id="newsettings[unsuccessful_ip_whitelist]" validator="/^(((\\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))(:\d+)?)(, ?((\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))(:\d+)?))*)?$/" placeholder="X.X.X.X[:N], ..."></et2-textbox>
</row>
<row>
<description value="How many minutes should an account or IP be blocked (default 1) ?" label="%s:"/>
<integer id="newsettings[block_time]" size="5"/>
<et2-description value="How many minutes should an account or IP be blocked (default 1) ?" label="%s:"></et2-description>
<et2-number id="newsettings[block_time]" precision="0"></et2-number>
</row>
<row>
<description value="Sessions" span="all" class="subHeader"/>
<et2-description value="Sessions" span="all" class="subHeader"></et2-description>
</row>
<row>
<vbox>
<description value="check ip address of all sessions"/>
<description value="switch it off, if users are randomly thrown out" label="%s:"/>
<description value="Your session could not be verified."/>
</vbox>
<select id="newsettings[sessions_checkip]">
<et2-vbox>
<et2-description value="check ip address of all sessions"></et2-description>
<et2-description value="switch it off, if users are randomly thrown out" label="%s:"></et2-description>
<et2-description value="Your session could not be verified."></et2-description>
</et2-vbox>
<et2-select id="newsettings[sessions_checkip]">
<option value="True">{Yes} - {more secure}</option>
<option value="">No</option>
</select>
</et2-select>
</row>
<row>
<description value="Use secure cookies (transmitted only via https)"/>
<select id="newsettings[insecure_cookies]">
<et2-description value="Use secure cookies (transmitted only via https)"></et2-description>
<et2-select id="newsettings[insecure_cookies]">
<option value="">{Yes} - {more secure}</option>
<option value="insecure">No</option>
</select>
</et2-select>
</row>
<row>
<description value="SameSite cookie attribute (send cookie if browser addressbar show a different domain)"/>
<select id="newsettings[cookie_samesite_attribute]">
<et2-description value="SameSite cookie attribute (send cookie if browser addressbar show a different domain)"></et2-description>
<et2-select id="newsettings[cookie_samesite_attribute]">
<option value="">{Do not set attribute} - {current default}</option>
<option value="Lax">"Lax" - {allowed for get requests, default in modern browsers, if attribute is not set}</option>
<option value="Strict">"Strict" - {do not send cookie} - {more secure}</option>
<option value="None">"None" - {required to embed EGroupware via iframe eg. for LTI}</option>
</select>
</et2-select>
</row>
<row>
<description value="Cookie path (allows multiple eGW sessions with different directories, has problemes with SiteMgr!)" label="%s:"/>
<select id="newsettings[cookiepath]">
<et2-description value="Cookie path (allows multiple eGW sessions with different directories, has problemes with SiteMgr!)" label="%s:"></et2-description>
<et2-select id="newsettings[cookiepath]">
<option value="">Document root (default)</option>
<option value="egroupware">EGroupware directory</option>
</select>
</et2-select>
</row>
<row>
<description value="Cookie domain (default empty means use full domain name, for SiteMgr eg. &quot;.domain.com&quot; allows to use the same cookie for egw.domain.com and www.domain.com)" label="%s:"/>
<textbox id="newsettings[cookiedomain]"/>
<et2-description value="Cookie domain (default empty means use full domain name, for SiteMgr eg. &quot;.domain.com&quot; allows to use the same cookie for egw.domain.com and www.domain.com)" label="%s:"></et2-description>
<et2-textbox id="newsettings[cookiedomain]"></et2-textbox>
</row>
<row>
<description value="Passwords" span="all" class="subHeader"/>
<et2-description value="Passwords" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Force users to change their password regularily?(empty for no,number for after that number of days" label="%s:"/>
<integer id="newsettings[change_pwd_every_x_days]" size="5"/>
<et2-description value="Force users to change their password regularily?(empty for no,number for after that number of days" label="%s:"></et2-description>
<et2-number id="newsettings[change_pwd_every_x_days]" precision="0"></et2-number>
</row>
<row>
<description value="Warn users about the need to change their password? The number set here should be lower than the value used to enforce the change of passwords every X days. Only effective when enforcing of password change is enabled. (empty for no,number for number of days before they must change)" label="%s:"/>
<integer id="newsettings[warn_about_upcoming_pwd_change]" size="5"/>
<et2-description value="Warn users about the need to change their password? The number set here should be lower than the value used to enforce the change of passwords every X days. Only effective when enforcing of password change is enabled. (empty for no,number for number of days before they must change)" label="%s:"></et2-description>
<et2-number id="newsettings[warn_about_upcoming_pwd_change]" precision="0"></et2-number>
</row>
<row>
<description value="Passwords require a minimum number of characters" label="%s:"/>
<select id="newsettings[force_pwd_length]">
<et2-description value="Passwords require a minimum number of characters" label="%s:"></et2-description>
<et2-select id="newsettings[force_pwd_length]">
<option value="">None</option>
<option value="6">6</option>
<option value="7">7</option>
@ -280,117 +278,117 @@
<option value="12">12</option>
<option value="14">14</option>
<option value="16">16</option>
</select>
</et2-select>
</row>
<row>
<vbox>
<description value="Passwords requires this number of different character classes"/>
<description value="Uppercase, lowercase, number, special char" label="(%s)"/>
</vbox>
<select id="newsettings[force_pwd_strength]">
<et2-vbox>
<et2-description value="Passwords requires this number of different character classes"></et2-description>
<et2-description value="Uppercase, lowercase, number, special char" label="(%s)"></et2-description>
</et2-vbox>
<et2-select id="newsettings[force_pwd_strength]">
<option value="">None</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</et2-select>
</row>
<row>
<description value="Reject passwords containing part of username or full name (3 or more characters long)" label="%s:"/>
<select id="newsettings[passwd_forbid_name]">
<et2-description value="Reject passwords containing part of username or full name (3 or more characters long)" label="%s:"></et2-description>
<et2-select id="newsettings[passwd_forbid_name]">
<option value="no">No</option>
<option value="yes">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Other security configuration" span="all" class="subHeader"/>
<et2-description value="Other security configuration" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Deny all users access to grant other users access to their entries ?" label="%s:"/>
<select id="newsettings[deny_user_grants_access]">
<et2-description value="Deny all users access to grant other users access to their entries ?" label="%s:"></et2-description>
<et2-select id="newsettings[deny_user_grants_access]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<!--
<row>
<description value="Default file system space per user"/>
<textbox id="newsettings[vfs_default_account_size_number]" type="text" size="7"/>
<et2-description value="Default file system space per user"></et2-description>
<et2-textbox id="newsettings[vfs_default_account_size_number]" type="text"></et2-textbox>
<td>{Default_file_system_space_per_user}/{group_?}:</td>
<td>
<input type="text" name="newsettings[vfs_default_account_size_number]" size="7" value="{value_vfs_default_account_size_number}">&nbsp;&nbsp;
<select name="newsettings[vfs_default_account_size_type]">
<et2-select name="newsettings[vfs_default_account_size_type]">
<option value="gb"{selected_vfs_default_account_size_type_gb}>GB</option>
<option value="mb"{selected_vfs_default_account_size_type_mb}>MB</option>
<option value="kb"{selected_vfs_default_account_size_type_kb}>KB</option>
<option value="b"{selected_vfs_default_account_size_type_b}>B</option>
</select>
</et2-select>
</td>
</row> -->
<row>
<description value="How many days should entries stay in the access log, before they get deleted (default 90) ?" label="%s:"/>
<integer id="newsettings[max_access_log_age]" size="5"/>
<et2-description value="How many days should entries stay in the access log, before they get deleted (default 90) ?" label="%s:"></et2-description>
<et2-number id="newsettings[max_access_log_age]" precision="0"></et2-number>
</row>
<row>
<description value="Admin email addresses (comma-separated) to be notified about the blocking (empty for no notify)" label="%s:"/>
<textbox id="newsettings[admin_mails]" size="40"/>
<et2-description value="Admin email addresses (comma-separated) to be notified about the blocking (empty for no notify)" label="%s:"></et2-description>
<et2-textbox id="newsettings[admin_mails]"></et2-textbox>
</row>
<!-- not used at the moment RalfBecker 2007/05/17
<row>
<description value="Disable &quot;auto completion&quot; of the login form " label="%s:"/>
<select id="newsettings[autocomplete_login]">
<et2-description value="Disable &quot;auto completion&quot; of the login form " label="%s:"></et2-description>
<et2-select id="newsettings[autocomplete_login]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row> -->
<row>
<vbox>
<description value="How many entries should non-admins be able to export (empty = no limit, no = no export)"/>
<description value="This controls exports and merging."/>
</vbox>
<textbox id="newsettings[export_limit]" size="5"/>
<et2-vbox>
<et2-description value="How many entries should non-admins be able to export (empty = no limit, no = no export)"></et2-description>
<et2-description value="This controls exports and merging."></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[export_limit]"></et2-textbox>
</row>
<row>
<description value="Group excepted from above export limit (admins are always excepted)" label="%s:"/>
<select-account id="newsettings[export_limit_excepted]" account_type="groups" multiple="true" tags="true" width="100%"/>
<et2-description value="Group excepted from above export limit (admins are always excepted)" label="%s:"></et2-description>
<et2-select-account id="newsettings[export_limit_excepted]" multiple="true" width="100%" accountType="groups"></et2-select-account>
</row>
<row>
<vbox>
<description value="Allow remote administration from following install ID's (comma separated)"/>
<description id="newsettings[install_id]" label="Own install ID:"/>
</vbox>
<textbox id="newsettings[allow_remote_admin]" size="40"/>
<et2-vbox>
<et2-description value="Allow remote administration from following install ID's (comma separated)"></et2-description>
<et2-description id="newsettings[install_id]" label="Own install ID:"></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[allow_remote_admin]"></et2-textbox>
</row>
<row>
<description value="Should exceptions contain a trace (including function arguments)" label="%s:"/>
<select id="newsettings[exception_show_trace]">
<et2-description value="Should exceptions contain a trace (including function arguments)" label="%s:"></et2-description>
<et2-select id="newsettings[exception_show_trace]">
<option value="">{No} - {more secure}</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Google recaptcha" span="all" class="subHeader"/>
<et2-description value="Google recaptcha" span="all" class="subHeader"></et2-description>
</row>
<row>
<vbox>
<description value="Google recaptcha secret key" label="%s:"/>
<description value="This secret key used for communication between your site and Google. Be sure to keep it a secret."/>
</vbox>
<textbox id="newsettings[recaptcha_secret]" size="60"/>
<et2-vbox>
<et2-description value="Google recaptcha secret key" label="%s:"></et2-description>
<et2-description value="This secret key used for communication between your site and Google. Be sure to keep it a secret."></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[recaptcha_secret]"></et2-textbox>
</row>
<row>
<vbox>
<description value="Google recaptcha site key" label="%s:"/>
<description value="This key used in the HTML code your site serves to users." />
</vbox>
<textbox id="newsettings[recaptcha_site]" size="60"/>
<et2-vbox>
<et2-description value="Google recaptcha site key" label="%s:"></et2-description>
<et2-description value="This key used in the HTML code your site serves to users."></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[recaptcha_site]"></et2-textbox>
</row>
</rows>
</grid>
</template>
<template id="admin.config" template="" lang="" group="0" version="18.1">
<tabbox id="tabs" width="100%">
<et2-tabbox id="tabs" width="100%">
<tabs>
<tab id="general" label="General"/>
<tab id="appearance" label="Appearance"/>
@ -401,6 +399,6 @@
<template id="admin.config.appearance"/>
<template id="admin.config.security"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</template>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.customfield_edit.settings" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -12,44 +11,42 @@
</columns>
<rows>
<row disabled="@no_types">
<description value="Type"/>
<menulist span="3">
<menupopup id="cf_type2" no_lang="1" rows="5"/>
</menulist>
<description/>
<et2-description value="Type"></et2-description>
<et2-select span="3" id="cf_type2" rows="5" multiple="1" noLang="1"></et2-select>
<et2-description></et2-description>
</row>
<row>
<description value="Label"/>
<textbox statustext="the text displayed to the user" id="cf_label" maxlength="255" class="et2_fullWidth" span="3"/>
<et2-description value="Label"></et2-description>
<et2-textbox statustext="the text displayed to the user" id="cf_label" maxlength="255" span="3"></et2-textbox>
</row>
<row>
<description value="Type of field"/>
<et2-description value="Type of field"></et2-description>
<customfields-types statustext="Type of customfield" id="cf_type" class="et2_fullWidth" span="2" onchange="app.admin.cf_type_change"/>
<hbox span="2">
<description value="Required"/>
<checkbox id="cf_needed"/>
</hbox>
<et2-hbox span="2">
<et2-description value="Required"></et2-description>
<et2-checkbox id="cf_needed"></et2-checkbox>
</et2-hbox>
</row>
<row disabled="!@use_private">
<description value="Private"/>
<taglist-account class="et2_fullWidth" statustext="Select accounts for which the custom field should be visible" id="cf_private" rows="3" account_type="both" span="3" empty_label="Add user or group"/>
<et2-description value="Private"></et2-description>
<et2-select-account statustext="Select accounts for which the custom field should be visible" id="cf_private" rows="3" span="3" multiple="1" placeholder="Add user or group" accountType="both"></et2-select-account>
</row>
<row>
<description statustext="each value is a line like id[=label], or use @path to read options from a file in EGroupware directory" value="Options"/>
<textbox multiline="true" statustext="@statustext" id="cf_values" rows="5" cols="30" span="3" width="99%"/>
<et2-description statustext="each value is a line like id[=label], or use @path to read options from a file in EGroupware directory" value="Options"></et2-description>
<et2-textarea statustext="@statustext" id="cf_values" rows="5" cols="30" span="3" width="99%"></et2-textarea>
</row>
<row>
<description value="Attributes"/>
<box span="3" class="attributes">
<description value="Length"/>
<textbox type="integer" statustext="displayed length of input field (set rows=1 to limit length)" id="cf_len" size="4"/>
<description value="Rows"/>
<textbox type="integer" blur="1" statustext="number of row for a multiline inputfield or line of a multi-select-box" id="cf_rows" min="0" size="4"/>
<description value="Order"/>
<textbox type="integer" statustext="determines the order the fields are displayed" id="cf_order" min="1" size="4"/>
</box>
<et2-description value="Attributes"></et2-description>
<et2-box span="3" class="attributes">
<et2-description value="Length"></et2-description>
<et2-number statustext="displayed length of input field (set rows=1 to limit length)" id="cf_len" precision="0"></et2-number>
<et2-description value="Rows"></et2-description>
<et2-number statustext="number of row for a multiline inputfield or line of a multi-select-box" id="cf_rows" min="0" precision="0" placeholder="1"></et2-number>
<et2-description value="Order"></et2-description>
<et2-number statustext="determines the order the fields are displayed" id="cf_order" min="1" precision="0"></et2-number>
</et2-box>
<description/>
<et2-description></et2-description>
</row>
</rows>
</grid>
@ -64,29 +61,29 @@
</columns>
<rows>
<row class="dialogHeader" height="28">
<description statustext="the name used internaly (&amp;lt;= 20 chars), changeing it makes existing data unavailible" value="Name"/>
<textbox statustext="the name used internaly (&lt;= 20 chars), changeing it makes existing data unavailible" id="cf_name" size="20" maxlength="32" needed="true" class="et2_fullWidth" span="2"/>
<appicon/>
<et2-description statustext="the name used internaly (&amp;lt;= 20 chars), changeing it makes existing data unavailible" value="Name"></et2-description>
<et2-textbox statustext="the name used internaly (&lt;= 20 chars), changeing it makes existing data unavailible" id="cf_name" maxlength="32" span="2" required="true"></et2-textbox>
<et2-appicon></et2-appicon>
</row>
<row>
<tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tab_height="400px">
<et2-tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tabHeight="400px">
<tabs>
<tab id="settings" label="Settings" statustext="Settings"/>
</tabs>
<tabpanels>
<template id="admin.customfield_edit.settings"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
<row class="dialogFooterToolbar">
<hbox span="2">
<button statustext="Saves this entry" label="Save" id="button[save]" image="save" background_image="1"/>
<button statustext="Apply the changes" label="Apply" id="button[apply]" image="apply" background_image="1"/>
<button statustext="leave without saveing the entry" label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<button align="right" statustext="delete this entry" label="Delete" id="button[delete]" image="delete" onclick="et2_dialog.confirm(widget,'Delete this entry?','Delete')" background_image="1" span="all"/>
<et2-hbox span="2">
<et2-button statustext="Saves this entry" label="Save" id="button[save]" image="save"></et2-button>
<et2-button statustext="Apply the changes" label="Apply" id="button[apply]" image="apply"></et2-button>
<et2-button statustext="leave without saveing the entry" label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel"></et2-button>
</et2-hbox>
<et2-button align="right" statustext="delete this entry" label="Delete" id="button[delete]" image="delete" onclick="et2_dialog.confirm(widget,'Delete this entry?','Delete')" span="all"></et2-button>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.customfields.types" template="" lang="" group="0" version="1.2">
<grid>
@ -14,15 +13,15 @@
</columns>
<rows>
<row>
<hbox>
<description id="appname"/>
<description value="-"/>
<description value="type"/>
</hbox>
<select id="types" no_lang="1" onchange="1"/>
<button label="Delete" id="delete" onclick="app.admin.cf_type_delete"/>
<textbox blur="new name" id="name"/>
<button label="Create" id="create"/>
<et2-hbox>
<et2-description id="appname"></et2-description>
<et2-description value="-"></et2-description>
<et2-description value="type"></et2-description>
</et2-hbox>
<et2-select id="types" onchange="1" noLang="1"></et2-select>
<et2-button label="Delete" id="delete" onclick="app.admin.cf_type_delete"></et2-button>
<et2-textbox id="name" placeholder="new name"></et2-textbox>
<et2-button label="Create" id="create"></et2-button>
</row>
</rows>
</grid>
@ -50,40 +49,40 @@
<nextmatch-header label="Required" id="cf_needed"/>
<nextmatch-header label="Private" id="cf_private"/>
<nextmatch-header label="Options"/>
<vbox>
<et2-vbox>
<nextmatch-header label="Length"/>
<nextmatch-header label="Rows"/>
</vbox>
</et2-vbox>
<nextmatch-sortheader label="Order" id="cf_order"/>
<nextmatch-sortheader label="Last modified" id="cf_modified"/>
</row>
<row class="row" valign="top">
<select id="${row}[cf_type2]" no_lang="1" multiple="true" empty_label="All" readonly="true"/>
<description id="${row}[cf_name]" no_lang="1"/>
<vbox>
<description id="${row}[cf_label]" no_lang="1"/>
<description id="${row}[cf_label]"/>
</vbox>
<et2-select id="${row}[cf_type2]" multiple="true" readonly="true" placeholder="All" noLang="1"></et2-select>
<et2-description id="${row}[cf_name]" noLang="1"></et2-description>
<et2-vbox>
<et2-description id="${row}[cf_label]" noLang="1"></et2-description>
<et2-description id="${row}[cf_label]"></et2-description>
</et2-vbox>
<customfields-types statustext="Type of customfield" id="{$row}[cf_type]" readonly="true"
app="$cont[appname]"/>
<checkbox id="${row}[cf_needed]" selected_value="1" unselected_value="0" readonly="true"/>
<select-account id="${row}[cf_private]" account_type="both" readonly="true"/>
<description id="${row}[cf_values]" no_lang="1" class="values"/>
<vbox>
<description id="${row}[cf_len]" no_lang="1"/>
<description id="${row}[cf_rows]" no_lang="1"/>
</vbox>
<description id="${row}[cf_order]" no_lang="1"/>
<vbox>
<date-time id="${row}[cf_modified]" readonly="true"/>
<select-account id="${row}[cf_modifier]" readonly="true"/>
</vbox>
<et2-checkbox id="${row}[cf_needed]" readonly="true" selectedValue="1" unselectedValue="0"></et2-checkbox>
<et2-select-account id="${row}[cf_private]" readonly="true" accountType="both"></et2-select-account>
<et2-description id="${row}[cf_values]" class="values" noLang="1"></et2-description>
<et2-vbox>
<et2-description id="${row}[cf_len]" noLang="1"></et2-description>
<et2-description id="${row}[cf_rows]" noLang="1"></et2-description>
</et2-vbox>
<et2-description id="${row}[cf_order]" noLang="1"></et2-description>
<et2-vbox>
<et2-date-time id="${row}[cf_modified]" readonly="true"></et2-date-time>
<et2-select-account id="${row}[cf_modifier]" readonly="true"></et2-select-account>
</et2-vbox>
</row>
</rows>
</grid>
</template>
<template id="admin.customfields.add" template="" lang="" group="0" version="1.9.001">
<buttononly label="Add" id="add" onclick="egw.open_link('admin.admin_customfields.edit&amp;appname='+widget.getArrayMgr('content').getRoot().getEntry('nm[appname]')+'&amp;use_private='+widget.getArrayMgr('content').getRoot().getEntry('use_private'),false,'450x380');"/>
<et2-button label="Add" id="add" onclick="egw.open_link('admin.admin_customfields.edit&amp;appname='+widget.getArrayMgr('content').getRoot().getEntry('nm[appname]')+'&amp;use_private='+widget.getArrayMgr('content').getRoot().getEntry('use_private'),false,'450x380');" noSubmit="true"></et2-button>
</template>
<template id="admin.customfields" template="" lang="" group="0" version="1.9.001">
<template id="@type_template"/>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.customtranslation" template="" lang="" group="0" version="1.9.001">
<grid id="rows">
@ -11,21 +10,21 @@
</columns>
<rows>
<row class="th">
<description value="Phrase"/>
<description value="Translation"/>
<description value="Action"/>
<et2-description value="Phrase"></et2-description>
<et2-description value="Translation"></et2-description>
<et2-description value="Action"></et2-description>
</row>
<row>
<textbox id="${row}[phrase]" size="64"/>
<textbox id="${row}[translation]" size="64"/>
<button align="center" label="Delete" id="delete[$row]" onclick="et2_dialog.confirm(widget,'Delete','Delete')" image="delete"/>
<et2-textbox id="${row}[phrase]"></et2-textbox>
<et2-textbox id="${row}[translation]"></et2-textbox>
<et2-button align="center" label="Delete" id="delete[$row]" onclick="et2_dialog.confirm(widget,'Delete','Delete')" image="delete"></et2-button>
</row>
</rows>
</grid>
<hbox>
<button label="Save" id="button[save]"/>
<button label="Apply" id="button[apply]"/>
<button label="Cancel" id="button[cancel]"/>
</hbox>
<et2-hbox>
<et2-button label="Save" id="button[save]"></et2-button>
<et2-button label="Apply" id="button[apply]"></et2-button>
<et2-button label="Cancel" id="button[cancel]"></et2-button>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.export_users_csv_selectors" template="" lang="" group="0" version="1.9.001">
<grid>
@ -9,11 +8,9 @@
</columns>
<rows>
<row>
<menulist>
<menupopup type="select-account" label="Group" id="selection[group_id]" options="All,groups"/>
</menulist>
<et2-select-account label="Group" id="selection[group_id]" emptyLabel="All" accountType="groups"></et2-select-account>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.group.edit.members" template="" lang="" group="0" version="1.9.001">
<select-account account_type="accounts" id="account_members" multiple="true" class="et2_fullWidth" needed="true" tags="true"/>
<et2-select-account id="account_members" multiple="true" accountType="accounts" required="true"></et2-select-account>
</template>
<template id="admin.group.edit.apps" template="" lang="" group="0" version="1.9.001">
<grid width="100%" id="apps" overflow="auto" height="200" resize_ratio="1">
@ -14,9 +13,9 @@
</columns>
<rows>
<row>
<appicon align="center" src="$row_cont[appname]"/>
<checkbox label="$row_cont[appname]" id="${row}[run]"/>
<button label="ACL" id="button[$row_cont[appname]]" image="edit" title="Edit ACL" onclick="app.admin.aclGroup"/>
<et2-appicon align="center" src="$row_cont[appname]"></et2-appicon>
<et2-checkbox label="$row_cont[appname]" id="${row}[run]"></et2-checkbox>
<et2-button label="ACL" id="button[$row_cont[appname]]" image="edit" title="Edit ACL" onclick="app.admin.aclGroup"></et2-button>
</row>
</rows>
</grid>
@ -29,25 +28,24 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Group name" for="account_lid"/>
<textbox id="account_lid" size="40" maxlength="64" class="et2_fullWidth" needed="true"
onchange="app.admin.changeGroup"/>
<et2-description value="Group name" for="account_lid"></et2-description>
<et2-textbox id="account_lid" maxlength="64" onchange="app.admin.changeGroup" required="true"></et2-textbox>
</row>
<row>
<description value="Description" for="account_description"/>
<textbox id="account_description" size="40" maxlength="64" class="et2_fullWidth"/>
<et2-description value="Description" for="account_description"></et2-description>
<et2-textbox id="account_description" maxlength="64"></et2-textbox>
</row>
<row disabled="!@mailAllowed">
<description value="EMail"/>
<url-email id="account_email" size="40" maxlength="64" class="et2_fullWidth"/>
<et2-description value="EMail"></et2-description>
<et2-url-email id="account_email" maxlength="64"></et2-url-email>
</row>
<row>
<description value="Filesystem quota"/>
<textbox id="quota" disabled="!@epl" blur="@default_quota"/>
<et2-description value="Filesystem quota"></et2-description>
<et2-textbox id="quota" disabled="!@epl" placeholder="@default_quota"></et2-textbox>
</row>
</rows>
</grid>
<tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tab_height="250px">
<et2-tabbox id="tabs" class="et2_nowrap" span="all" width="100%" tabHeight="250px">
<tabs>
<tab id="members" label="Members" statustext="Users in this group"/>
<tab id="apps" label="Applications" statustext="Applications this group can use"/>
@ -56,12 +54,12 @@
<template id="admin.group.edit.members"/>
<template id="admin.group.edit.apps"/>
</tabpanels>
</tabbox>
<hbox class="dialogFooterToolbar">
<button label="Save" id="button[save]"/>
<button label="Apply" id="button[apply]"/>
<button label="Cancel" id="button[cancel]" onclick="window.close();"/>
<button align="right" label="Delete" id="button[delete]" onclick="app.admin.deleteGroup"/>
</hbox>
</et2-tabbox>
<et2-hbox class="dialogFooterToolbar">
<et2-button label="Save" id="button[save]"></et2-button>
<et2-button label="Apply" id="button[apply]"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();"></et2-button>
<et2-button align="right" label="Delete" id="button[delete]" onclick="app.admin.deleteGroup"></et2-button>
</et2-hbox>
</template>
</overlay>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.index.add" template="" lang="" group="0" version="1.9.001">
<buttononly label="Add" image="add" id="add" onclick="app.admin.account({id:'add'})"/>
<et2-button label="Add" image="add" id="add" onclick="app.admin.account({id:'add'})" noSubmit="true"></et2-button>
</template>
<template id="admin.index.rows" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -37,18 +36,18 @@
<nextmatch-sortheader label="Last password change" id="account_lastpwd_change"/>
</row>
<row class="$row_cont[status_class]">
<description id="${row}[account_lid]" no_lang="1"/>
<description id="${row}[account_id]" no_lang="1"/>
<description id="${row}[account_firstname]" no_lang="1"/>
<description id="${row}[account_lastname]" no_lang="1"/>
<url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis"/>
<select-account id="${row}[account_primary_group]" no_lang="1" readonly="true"/>
<description id="${row}[status]" no_lang="1" class="adminStatus"/>
<date-time id="${row}[account_created]" readonly="true"/>
<date-time id="${row}[account_modified]" readonly="true"/>
<date-time id="${row}[account_lastlogin]" readonly="true"/>
<description id="${row}[account_lastloginfrom]" no_lang="1"/>
<date-time id="${row}[account_lastpwd_change]" readonly="true"/>
<et2-description id="${row}[account_lid]" noLang="1"></et2-description>
<et2-description id="${row}[account_id]" noLang="1"></et2-description>
<et2-description id="${row}[account_firstname]" noLang="1"></et2-description>
<et2-description id="${row}[account_lastname]" noLang="1"></et2-description>
<et2-url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis"></et2-url-email>
<et2-select-account id="${row}[account_primary_group]" readonly="true" noLang="1"></et2-select-account>
<et2-description id="${row}[status]" class="adminStatus" noLang="1"></et2-description>
<et2-date-time id="${row}[account_created]" readonly="true"></et2-date-time>
<et2-date-time id="${row}[account_modified]" readonly="true"></et2-date-time>
<et2-date-time id="${row}[account_lastlogin]" readonly="true"></et2-date-time>
<et2-description id="${row}[account_lastloginfrom]" noLang="1"></et2-description>
<et2-date-time id="${row}[account_lastpwd_change]" readonly="true"></et2-date-time>
</row>
</rows>
</grid>
@ -63,22 +62,22 @@
</columns>
<rows>
<row>
<vbox>
<et2-vbox>
<nextmatch-sortheader label="Group name" id="account_lid"/>
<nextmatch-sortheader label="Description" id="account_description"/>
</vbox>
</et2-vbox>
<nextmatch-sortheader label="EMail" id="email"/>
<nextmatch-header label="Members" id="account_members"/>
<nextmatch-header label="Applications" id="apps"/>
</row>
<row class="$row_cont[status_class]">
<vbox>
<description id="${row}[account_lid]" no_lang="1"/>
<description id="${row}[account_description]" no_lang="1"/>
</vbox>
<url-email id="${row}[account_email]" readonly="true" no_lang="1" class="adminOverflowEllipsis"/>
<select-account id="${row}[members]" no_lang="1" readonly="true"/>
<select-app id="${row}[apps]" tags="true" readonly="true"/>
<et2-vbox>
<et2-description id="${row}[account_lid]" noLang="1"></et2-description>
<et2-description id="${row}[account_description]" noLang="1"></et2-description>
</et2-vbox>
<et2-url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis" noLang="1"></et2-url-email>
<et2-select-account id="${row}[members]" readonly="true" noLang="1"></et2-select-account>
<et2-select-app id="${row}[apps]" readonly="true" multiple="true"></et2-select-app>
</row>
</rows>
</grid>
@ -88,6 +87,6 @@
<nextmatch id="nm" template="admin.index.rows" header_left="admin.index.add"/>
<nextmatch id="groups" template="admin.index.group" class="hide"/>
<iframe frameborder="1" height="100%" id="iframe" scrolling="auto" width="100%" disabled="true"/>
<box id="ajax_target" height="99%" disabled="true"/>
<et2-box id="ajax_target" height="99%" disabled="true"></et2-box>
</template>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailaccount.identity" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,33 +10,32 @@
</columns>
<rows>
<row>
<description for="ident_id" value="Identity"/>
<select id="ident_id" no_lang="1" onchange="1"/>
<select id="acc_further_identities" class="emailadmin_no_user" onchange="1"/>
<et2-description for="ident_id" value="Identity"></et2-description>
<et2-select id="ident_id" onchange="1" noLang="1"></et2-select>
<et2-select id="acc_further_identities" class="emailadmin_no_user" onchange="1"></et2-select>
</row>
<row>
<description for="ident_name" value="Name"/>
<textbox id="ident_name" size="90" maxlength="128" span="all" blur="default your name and email"/>
<et2-description for="ident_name" value="Name"></et2-description>
<et2-textbox id="ident_name" maxlength="128" span="all" placeholder="default your name and email"></et2-textbox>
</row>
<row>
<description for="ident_realname" value="Your name"/>
<hbox span="all">
<textbox id="ident_realname" size="90" maxlength="128"/>
<buttononly label="Placeholders" id="button[placeholders]" image="question-circle"
onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_merge.show_replacements&amp;nonavbar=1'),'_blank','dependent=yes,width=860,height=620,scrollbars=yes,status=yes'); return false;"/>
</hbox>
<et2-description for="ident_realname" value="Your name"></et2-description>
<et2-hbox span="all">
<et2-textbox id="ident_realname" maxlength="128"></et2-textbox>
<et2-button label="Placeholders" id="button[placeholders]" image="question-circle" onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_merge.show_replacements&amp;nonavbar=1'),'_blank','dependent=yes,width=860,height=620,scrollbars=yes,status=yes'); return false;" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<description for="ident_org" value="Organisation"/>
<textbox id="ident_org" size="90" maxlength="128" span="all"/>
<et2-description for="ident_org" value="Organisation"></et2-description>
<et2-textbox id="ident_org" maxlength="128" span="all"></et2-textbox>
</row>
<row disabled="@select_ident_mail">
<description for="ident_email" value="EMail address"/>
<url-email id="ident_email" size="90" maxlength="128" span="all"/>
<et2-description for="ident_email" value="EMail address"></et2-description>
<et2-url-email id="ident_email" maxlength="128" span="all"></et2-url-email>
</row>
<row disabled="!@select_ident_mail">
<description for="ident_email_alias" value="EMail address"/>
<select id="ident_email_alias" span="all" class="et2_fullWidth"/>
<et2-description for="ident_email_alias" value="EMail address"></et2-description>
<et2-select id="ident_email_alias" span="all"></et2-select>
</row>
<row>
<htmlarea expand_toolbar="false" height="237px" id="ident_signature" span="all"/>
@ -54,35 +53,34 @@
</columns>
<rows>
<row class="emailadmin_no_single">
<description for="acc_imap_logintype" value="Type"/>
<select id="acc_imap_type"/>
<description for="acc_imap_logintype" value="Login" class="emailadmin_no_single"/>
<select class="emailadmin_no_single" statustext="How username get constructed" id="acc_imap_logintype"/>
<et2-description for="acc_imap_logintype" value="Type"></et2-description>
<et2-select id="acc_imap_type"></et2-select>
<et2-description for="acc_imap_logintype" value="Login" class="emailadmin_no_single"></et2-description>
<et2-select class="emailadmin_no_single" statustext="How username get constructed" id="acc_imap_logintype"></et2-select>
</row>
<row class="@manual_class">
<description for="acc_imap_username" value="Username"/>
<textbox id="acc_imap_username" size="32" maxlength="128" autocomplete="off"/>
<description for="acc_domain" value="Domain" class="emailadmin_no_single"/>
<textbox id="acc_domain" size="32" maxlength="128" class="emailadmin_no_single"/>
<et2-description for="acc_imap_username" value="Username"></et2-description>
<et2-textbox id="acc_imap_username" maxlength="128" autocomplete="off"></et2-textbox>
<et2-description for="acc_domain" value="Domain" class="emailadmin_no_single"></et2-description>
<et2-textbox id="acc_domain" maxlength="128" class="emailadmin_no_single"></et2-textbox>
</row>
<row>
<description for="acc_imap_password" value="Password"/>
<passwd id="acc_imap_password" size="32" maxlength="128" autocomplete="off" blur="Leave empty to use OAuth, if supported"/>
<description id="acc_imap_account_id" class="emailadmin_diagnostic"/>
<description/>
<et2-description for="acc_imap_password" value="Password"></et2-description>
<et2-password id="acc_imap_password" maxlength="128" autocomplete="off" placeholder="Leave empty to use OAuth, if supported"></et2-password>
<et2-description id="acc_imap_account_id" class="emailadmin_diagnostic"></et2-description>
<et2-description></et2-description>
</row>
<row class="@manual_class">
<description for="acc_imap_host" value="IMAP server"/>
<textbox blur="Hostname or IP" id="acc_imap_host" size="32" maxlength="128" span="all"/>
<et2-description for="acc_imap_host" value="IMAP server"></et2-description>
<et2-textbox id="acc_imap_host" maxlength="128" span="all" placeholder="Hostname or IP"></et2-textbox>
</row>
<row>
<description for="acc_imap_ssl" value="Secure connection"/>
<hbox>
<select class="emailadmin_ssl" id="acc_imap_ssl" needed="1"
onchange="app.admin.wizard_imap_ssl_onchange"/>
</hbox>
<description for="acc_imap_port" value="Port"/>
<textbox type="integer" id="acc_imap_port" needed="1" class="emailadmin_port"/>
<et2-description for="acc_imap_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" required="1"></et2-select>
</et2-hbox>
<et2-description for="acc_imap_port" value="Port"></et2-description>
<et2-number id="acc_imap_port" class="emailadmin_port" precision="0" required="1"></et2-number>
</row>
<row class="emailadmin_no_single">
<groupbox span="all" class="emailadmin_imap_admin">
@ -94,30 +92,30 @@
</columns>
<rows>
<row>
<description for="acc_imap_admin_username" value="Admin user"/>
<textbox id="acc_imap_admin_username" size="32" maxlength="128" autocomplete="off"/>
<et2-description for="acc_imap_admin_username" value="Admin user"></et2-description>
<et2-textbox id="acc_imap_admin_username" maxlength="128" autocomplete="off"></et2-textbox>
</row>
<row>
<description for="acc_imap_admin_password" value="Password"/>
<passwd id="acc_imap_admin_password" size="32" maxlength="128" autocomplete="off"/>
<et2-description for="acc_imap_admin_password" value="Password"></et2-description>
<et2-password id="acc_imap_admin_password" maxlength="128" autocomplete="off"></et2-password>
</row>
<row>
<description/>
<checkbox id="acc_admin_use_without_pw" label="Use admin credentials to connect without a session-password, e.g. for SSO"/>
<et2-description></et2-description>
<et2-checkbox id="acc_admin_use_without_pw" label="Use admin credentials to connect without a session-password, e.g. for SSO"></et2-checkbox>
</row>
<row disabled="!@admin_actions">
<description value="Administration"/>
<et2-description value="Administration"></et2-description>
<toolbar id="admin_actions" default_execute="app.admin.account_edit_action"/>
</row>
</rows>
</grid>
</groupbox>
<description/>
<description/>
<description/>
<description/>
<description/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
</rows>
</grid>
@ -130,40 +128,40 @@
</columns>
<rows>
<row>
<description for="acc_folder_sent" value="Sent folder"/>
<taglist id="acc_folder_sent" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_sent" value="Sent folder"></et2-description>
<et2-select id="acc_folder_sent" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_trash" value="Trash folder"/>
<taglist id="acc_folder_trash" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_trash" value="Trash folder"></et2-description>
<et2-select id="acc_folder_trash" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_draft" value="Drafts folder"/>
<taglist id="acc_folder_draft" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_draft" value="Drafts folder"></et2-description>
<et2-select id="acc_folder_draft" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_template" value="Templates folder"/>
<taglist id="acc_folder_template" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_template" value="Templates folder"></et2-description>
<et2-select id="acc_folder_template" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_junk" value="Junk folder"/>
<taglist id="acc_folder_junk" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_junk" value="Junk folder"></et2-description>
<et2-select id="acc_folder_junk" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_ham" value="Ham folder"/>
<taglist id="acc_folder_ham" empty_label="Mails can be copied to that folder via context menu, if folder is configured." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_ham" value="Ham folder"></et2-description>
<et2-select id="acc_folder_ham" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Mails can be copied to that folder via context menu, if folder is configured."></et2-select>
</row>
<row>
<description for="acc_folder_archive" value="Archive folder"/>
<taglist id="acc_folder_archive" empty_label="Select one ..." maxSelection="1" autocomplete_url=""/>
<et2-description for="acc_folder_archive" value="Archive folder"></et2-description>
<et2-select id="acc_folder_archive" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="notify_folders" value="Notify about new mail in this folders"/>
<vbox>
<taglist id="notify_folders" empty_label="Select one ..." autocomplete_url="" onchange="app.admin.change_folders"/>
<checkbox id="notify_save_default" label="save as default"/>
<checkbox id="notify_use_default" label="use default"/>
</vbox>
<et2-description for="notify_folders" value="Notify about new mail in this folders"></et2-description>
<et2-vbox>
<et2-select id="notify_folders" onchange="app.admin.change_folders" multiple="true" allowFreeEntries="true" editModeEnabled="true" searchUrl="" placeholder="Select one ..."></et2-select>
<et2-checkbox id="notify_save_default" label="save as default"></et2-checkbox>
<et2-checkbox id="notify_use_default" label="use default"></et2-checkbox>
</et2-vbox>
</row>
</rows>
</grid>
@ -176,24 +174,24 @@
</columns>
<rows>
<row>
<description for="acc_sieve_enabled" value="Enable Sieve"/>
<select-bool id="acc_sieve_enabled" needed="1"/>
<et2-description for="acc_sieve_enabled" value="Enable Sieve"></et2-description>
<et2-select-bool id="acc_sieve_enabled" required="1"></et2-select-bool>
</row>
<row class="@manual_class">
<description for="acc_sieve_host" value="Sieve server"/>
<textbox blur="Hostname or IP" id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" size="32" maxlength="128"/>
<et2-description for="acc_sieve_host" value="Sieve server"></et2-description>
<et2-textbox id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_sieve_ssl" value="Secure connection"/>
<hbox>
<select class="emailadmin_ssl" id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange"/>
<textbox type="integer" label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="label-on-left"/>
</hbox>
<et2-description for="acc_sieve_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange"></et2-select>
<et2-number label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="label-on-left" precision="0"></et2-number>
</et2-hbox>
</row>
<row height="150">
<description value="Vacation messages with start and end date require an admin account to be set!" span="all" class="emailadmin_no_single"/>
<description/>
<description/>
<et2-description value="Vacation messages with start and end date require an admin account to be set!" span="all" class="emailadmin_no_single"></et2-description>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
</rows>
</grid>
@ -206,42 +204,42 @@
</columns>
<rows>
<row class="emailadmin_no_single">
<description for="acc_smtp_type" value="Type"/>
<select id="acc_smtp_type" onchange="1"/>
<et2-description for="acc_smtp_type" value="Type"></et2-description>
<et2-select id="acc_smtp_type" onchange="1"></et2-select>
</row>
<row class="emailadmin_no_single">
<description for="acc_smtp_auth_session" value="Authentication"/>
<checkbox label="Use username+password from current user" id="acc_smtp_auth_session"/>
<et2-description for="acc_smtp_auth_session" value="Authentication"></et2-description>
<et2-checkbox label="Use username+password from current user" id="acc_smtp_auth_session"></et2-checkbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_username" value="Username"/>
<textbox blur="if authentication required" id="acc_smtp_username" size="32" maxlength="128" autocomplete="off"/>
<et2-description for="acc_smtp_username" value="Username"></et2-description>
<et2-textbox id="acc_smtp_username" maxlength="128" autocomplete="off" placeholder="if authentication required"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_password" value="Password"/>
<hbox>
<passwd id="acc_smtp_password" size="32" maxlength="128" autocomplete="off" blur="Leave empty to use OAuth, if supported"/>
<description id="acc_smtp_account_id" class="emailadmin_diagnostic"/>
</hbox>
<et2-description for="acc_smtp_password" value="Password"></et2-description>
<et2-hbox>
<et2-password id="acc_smtp_password" maxlength="128" autocomplete="off" placeholder="Leave empty to use OAuth, if supported"></et2-password>
<et2-description id="acc_smtp_account_id" class="emailadmin_diagnostic"></et2-description>
</et2-hbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_host" value="SMTP server"/>
<textbox blur="Hostname or IP" id="acc_smtp_host" needed="1" size="32" maxlength="128"/>
<et2-description for="acc_smtp_host" value="SMTP server"></et2-description>
<et2-textbox id="acc_smtp_host" maxlength="128" placeholder="Hostname or IP" required="1"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_ssl" value="Secure connection"/>
<hbox>
<select class="emailadmin_ssl" id="acc_smtp_ssl" needed="1" onchange="app.admin.wizard_smtp_ssl_onchange"/>
<textbox type="integer" label="Port" id="acc_smtp_port" needed="1" class="label-on-left"/>
</hbox>
<et2-description for="acc_smtp_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" required="1"></et2-select>
<et2-number label="Port" id="acc_smtp_port" class="label-on-left" precision="0" required="1"></et2-number>
</et2-hbox>
</row>
<row>
<description for="acc_spam_api" value="SpamTitan API URL"/>
<url id="acc_spam_api" blur="@spamtitan_blur" width="95%" maxlength="128"/>
<et2-description for="acc_spam_api" value="SpamTitan API URL"></et2-description>
<et2-url id="acc_spam_api" width="95%" maxlength="128" placeholder="@spamtitan_blur"></et2-url>
</row>
<row>
<description for="acc_spam_password" value="API Token"/>
<passwd id="acc_spam_password" blur="@spamtitan_blur" width="95%" suggest="24"/>
<et2-description for="acc_spam_password" value="API Token"></et2-description>
<et2-password id="acc_spam_password" width="95%" suggest="24" placeholder="@spamtitan_blur"></et2-password>
</row>
</rows>
</grid>
@ -255,33 +253,33 @@
</columns>
<rows>
<row>
<description for="mailLocalAddress" value="EMail address"/>
<url-email id="mailLocalAddress" size="32" maxlength="128"/>
<checkbox label="Email account active" id="accountStatus" selected_value="active"/>
<et2-description for="mailLocalAddress" value="EMail address"></et2-description>
<et2-url-email id="mailLocalAddress" maxlength="128"></et2-url-email>
<et2-checkbox label="Email account active" id="accountStatus" selectedValue="active"></et2-checkbox>
</row>
<row>
<description for="mailAlternateAddress" value="Alternate email address"/>
<select-email id="mailAlternateAddress" autocomplete_url="" full_email="true" allowFreeEntries="true" multiple="true"/>
<description/>
<et2-description for="mailAlternateAddress" value="Alternate email address"></et2-description>
<et2-select-email id="mailAlternateAddress" allowFreeEntries="true" multiple="true" autocompleteUrl="" fullEmail="true"></et2-select-email>
<et2-description></et2-description>
</row>
<row disabled="@no_forward_available">
<description for="mailForwardingAddress" value="Forward email's to"/>
<select-email id="mailForwardingAddress" autocomplete_url="" full_email="true" allowFreeEntries="true" multiple="true"/>
<vbox>
<checkbox label="Forward only" id="deliveryMode" selected_value="forwardOnly" onchange="if (widget.getValue()) et2_dialog.alert('Forward only disables IMAP mailbox / storing of mails and just forwards them to given address.','Forward only');"/>
<checkbox label="Allow users to change forwards" id="acc_user_forward"/>
</vbox>
<et2-description for="mailForwardingAddress" value="Forward email's to"></et2-description>
<et2-select-email id="mailForwardingAddress" allowFreeEntries="true" multiple="true" autocompleteUrl="" fullEmail="true"></et2-select-email>
<et2-vbox>
<et2-checkbox label="Forward only" id="deliveryMode" onchange="if (widget.getValue()) et2_dialog.alert('Forward only disables IMAP mailbox / storing of mails and just forwards them to given address.','Forward only');" selectedValue="forwardOnly"></et2-checkbox>
<et2-checkbox label="Allow users to change forwards" id="acc_user_forward"></et2-checkbox>
</et2-vbox>
</row>
<row>
<description for="quotaLimit" value="Quota (MB)"/>
<hbox>
<textbox type="integer" id="quotaLimit"/>
<description value="Leave empty for no quota"/>
</hbox>
<textbox type="integer" label="Currently:" id="quotaUsed" readonly="true"/>
<et2-description for="quotaLimit" value="Quota (MB)"></et2-description>
<et2-hbox>
<et2-number id="quotaLimit" precision="0"></et2-number>
<et2-description value="Leave empty for no quota"></et2-description>
</et2-hbox>
<et2-number label="Currently:" id="quotaUsed" readonly="true" precision="0"></et2-number>
</row>
<row disabled="!@admin_actions">
<description value="Administration"/>
<et2-description value="Administration"></et2-description>
<toolbar id="admin_actions" colspan="2" default_execute="app.admin.account_edit_action"/>
</row>
</rows>
@ -295,29 +293,29 @@
</columns>
<rows>
<row>
<description value="S/MIME" span="all"/>
<et2-description value="S/MIME" span="all"></et2-description>
</row>
<!-- disabled, because not working/fully implemented
<row disabled="@hide_smime_upload">
<description value="Certificate"/>
<hbox>
<buttononly id="smimeGenerate" label="Generate Certificate" onclick="app.admin.smime_genCertificate" image="add" background_image="1"/>
</hbox>
<et2-description value="Certificate"></et2-description>
<et2-hbox>
<et2-button id="smimeGenerate" label="Generate Certificate" onclick="app.admin.smime_genCertificate" image="add" noSubmit="true"></et2-button>
</et2-hbox>
</row>
-->
<row disabled="@hide_smime_upload" valign="top">
<description value="Upload your certificate .p12/.pfx file"/>
<vbox>
<et2-description value="Upload your certificate .p12/.pfx file"></et2-description>
<et2-vbox>
<file id="smimeKeyUpload" accept=".p12,.pfx"/>
<passwd id="smime_pkcs12_password" size="48" maxlength="128" blur="Password to unlock encrypted p12" autocomplete="off"/>
</vbox>
<et2-password id="smime_pkcs12_password" maxlength="128" autocomplete="off" placeholder="Password to unlock encrypted p12"></et2-password>
</et2-vbox>
</row>
<row disabled="!@hide_smime_upload">
<description value="Current certificate"/>
<hbox>
<buttononly id="smime_export_p12" label="export certificate as p12" onclick="app.admin.smime_exportCert" image="export" background_image="1"/>
<buttononly id="smime_delete_p12" label="Delete certificate" onclick="app.admin.change_account" image="delete" background_image="1"/>
</hbox>
<et2-description value="Current certificate"></et2-description>
<et2-hbox>
<et2-button id="smime_export_p12" label="export certificate as p12" onclick="app.admin.smime_exportCert" image="export" noSubmit="true"></et2-button>
<et2-button id="smime_delete_p12" label="Delete certificate" onclick="app.admin.change_account" image="delete" noSubmit="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
@ -331,24 +329,24 @@
</columns>
<rows>
<row disabled="!@accounts" class="dialogHeader">
<description for="acc_id" value="Mail account"/>
<select id="acc_id" onchange="app.admin.change_account" class="et2_fullWidth" span="2"/>
<description/>
<et2-description for="acc_id" value="Mail account"></et2-description>
<et2-select id="acc_id" onchange="app.admin.change_account" span="2"></et2-select>
<et2-description></et2-description>
</row>
<row class="dialogHeader">
<description for="acc_name" value="Name of account"/>
<textbox id="acc_name" needed="1" size="80" class="et2_fullWidth"/>
<description align="right" value="$cont[acc_id]" class="emailadmin_diagnostic"/>
<et2-description for="acc_name" value="Name of account"></et2-description>
<et2-textbox id="acc_name" required="1"></et2-textbox>
<et2-description align="right" value="$cont[acc_id]" class="emailadmin_diagnostic"></et2-description>
</row>
<row class="emailadmin_no_user dialogHeader2">
<description for="account_id" value="Valid for"/>
<hbox span="all">
<select-account account_type="both" id="account_id" placeholder="Everyone" multiple="true"/>
<checkbox label="account editable by user" id="acc_user_editable"/>
</hbox>
<et2-description for="account_id" value="Valid for"></et2-description>
<et2-hbox span="all">
<et2-select-account id="account_id" placeholder="Everyone" multiple="true" accountType="both"></et2-select-account>
<et2-checkbox label="account editable by user" id="acc_user_editable"></et2-checkbox>
</et2-hbox>
</row>
<row>
<tabbox id="tabs" span="all" tab_height="480">
<et2-tabbox id="tabs" span="all" tabHeight="480">
<tabs>
<tab id="admin.mailaccount.identity" label="Identity+Signature" statustext="Identity&amp;Signature"/>
<tab id="admin.mailaccount.imap" label="IMAP" statustext="incoming mail"/>
@ -367,17 +365,17 @@
<template id="admin.mailaccount.aliases"/>
<template id="admin.mailaccount.encryption"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
</rows>
</grid>
<hbox class="dialogFooterToolbar">
<button label="Save" id="button[save]"/>
<button label="Apply" id="button[apply]" />
<button statustext="Use wizard to detect or verify configuration" label="Wizard" id="button[wizard]" image="magicwand" background_image="1"/>
<button label="Cancel" id="button[cancel]" onclick="window.close();"/>
<button align="right" label="Delete" id="button[delete]" onclick="et2_dialog.confirm(widget,'Delete this account','Delete')" hideOnReadonly="true"/>
<button align="right" label="Delete identity" id="button[delete_identity]" onclick="et2_dialog.confirm(widget,'Delete identity','Delete')" hideOnReadonly="true" image="delete" background_image="1"/>
</hbox>
<et2-hbox class="dialogFooterToolbar">
<et2-button label="Save" id="button[save]"></et2-button>
<et2-button label="Apply" id="button[apply]"></et2-button>
<et2-button statustext="Use wizard to detect or verify configuration" label="Wizard" id="button[wizard]" image="magicwand"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();"></et2-button>
<et2-button align="right" label="Delete" id="button[delete]" onclick="et2_dialog.confirm(widget,'Delete this account','Delete')" hideOnReadonly="true"></et2-button>
<et2-button align="right" label="Delete identity" id="button[delete_identity]" onclick="et2_dialog.confirm(widget,'Delete identity','Delete')" hideOnReadonly="true" image="delete"></et2-button>
</et2-hbox>
</template>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.folder" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,62 +9,48 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Step 2: Folder" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 2: Folder" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="Sent folder" for="acc_folder_sent"/>
<menulist>
<menupopup id="acc_folder_sent" options="Select one ..."/>
</menulist>
<et2-description value="Sent folder" for="acc_folder_sent"></et2-description>
<et2-select id="acc_folder_sent" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Trash folder" for="acc_folder_trash"/>
<menulist>
<menupopup id="acc_folder_trash" options="Select one ..."/>
</menulist>
<et2-description value="Trash folder" for="acc_folder_trash"></et2-description>
<et2-select id="acc_folder_trash" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Drafts folder" for="acc_folder_draft"/>
<menulist>
<menupopup id="acc_folder_draft" options="Select one ..."/>
</menulist>
<et2-description value="Drafts folder" for="acc_folder_draft"></et2-description>
<et2-select id="acc_folder_draft" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Templates folder" for="acc_folder_template"/>
<menulist>
<menupopup id="acc_folder_template" options="Select one ..."/>
</menulist>
<et2-description value="Templates folder" for="acc_folder_template"></et2-description>
<et2-select id="acc_folder_template" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Junk folder" for="acc_folder_junk"/>
<menulist>
<menupopup id="acc_folder_junk" options="Select one ..."/>
</menulist>
<et2-description value="Junk folder" for="acc_folder_junk"></et2-description>
<et2-select id="acc_folder_junk" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Ham folder" for="acc_folder_ham"/>
<menulist>
<menupopup id="acc_folder_ham" options="Select one ..."/>
</menulist>
<et2-description value="Ham folder" for="acc_folder_ham"></et2-description>
<et2-select id="acc_folder_ham" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Archive folder" for="acc_folder_archive"/>
<menulist>
<menupopup id="acc_folder_archive" options="Select one ..."/>
</menulist>
<et2-description value="Archive folder" for="acc_folder_archive"></et2-description>
<et2-select id="acc_folder_archive" emptyLabel="Select one ..."></et2-select>
</row>
<row class="dialogFooterToolbar">
<hbox span="all">
<button label="Continue" id="button[continue]" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
<button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<textbox multiline="true" id="folder_output" readonly="true" span="all"/>
<et2-textarea id="folder_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.sieve" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,44 +9,40 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Step 3: Sieve - server side mail filtering" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 3: Sieve - server side mail filtering" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="Enable Sieve" for="acc_sieve_enabled"/>
<menulist>
<menupopup type="select-bool" id="acc_sieve_enabled"/>
</menulist>
<et2-description value="Enable Sieve" for="acc_sieve_enabled"></et2-description>
<et2-select-bool id="acc_sieve_enabled"></et2-select-bool>
</row>
<row class="@manual_class">
<description value="Sieve server" for="acc_sieve_host"/>
<textbox blur="Hostname or IP" id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" size="32" maxlength="128"/>
<et2-description value="Sieve server" for="acc_sieve_host"></et2-description>
<et2-textbox id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_sieve_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_sieve_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row class="dialogFooterToolbar">
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit" background_image="1"/>
<buttononly label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="sieve_output" readonly="true" span="all"/>
<et2-textarea id="sieve_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.smtp" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,46 +9,44 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Step 4: SMTP - outgoing mail" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 4: SMTP - outgoing mail" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row class="@manual_class">
<description value="Username" for="acc_smtp_username"/>
<textbox blur="if authentication required" id="acc_smtp_username" size="32" maxlength="128" autocomplete="off"/>
<et2-description value="Username" for="acc_smtp_username"></et2-description>
<et2-textbox id="acc_smtp_username" maxlength="128" autocomplete="off" placeholder="if authentication required"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Password" for="acc_smtp_password"/>
<passwd id="acc_smtp_password" size="32" maxlength="128" autocomplete="off"/>
<et2-description value="Password" for="acc_smtp_password"></et2-description>
<et2-password id="acc_smtp_password" maxlength="128" autocomplete="off"></et2-password>
</row>
<row class="@manual_class">
<description value="SMTP server" for="acc_smtp_host"/>
<textbox blur="Hostname or IP" id="acc_smtp_host" size="32" maxlength="128"/>
<et2-description value="SMTP server" for="acc_smtp_host"></et2-description>
<et2-textbox id="acc_smtp_host" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_smtp_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_smtp_port" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_smtp_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_smtp_port" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row class="dialogFooterToolbar">
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit" background_image="1"/>
<buttononly label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="smtp_output" readonly="true" span="all"/>
<et2-textarea id="smtp_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,48 +9,46 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Step 1: IMAP - incoming mail" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 1: IMAP - incoming mail" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="EMail address"/>
<url-email id="ident_email" needed="1" size="32" maxlength="128" autocomplete="off"/>
<et2-description value="EMail address"></et2-description>
<et2-url-email id="ident_email" maxlength="128" autocomplete="off" required="1"></et2-url-email>
</row>
<row class="@manual_class">
<description value="Username" for="acc_imap_username"/>
<textbox blur="if different from EMail address" id="acc_imap_username" size="32" maxlength="128" autocomplete="off"/>
<et2-description value="Username" for="acc_imap_username"></et2-description>
<et2-textbox id="acc_imap_username" maxlength="128" autocomplete="off" placeholder="if different from EMail address"></et2-textbox>
</row>
<row>
<description value="Password" for="acc_imap_password"/>
<passwd id="acc_imap_password" size="32" maxlength="128" autocomplete="off" blur="Leave empty to use OAuth, if supported" class="et2_required"/>
<et2-description value="Password" for="acc_imap_password"></et2-description>
<et2-password id="acc_imap_password" maxlength="128" autocomplete="off" class="et2_required" placeholder="Leave empty to use OAuth, if supported"></et2-password>
</row>
<row class="@manual_class">
<description value="IMAP server" for="acc_imap_host"/>
<textbox blur="Hostname or IP" id="acc_imap_host" size="32" maxlength="128"/>
<et2-description value="IMAP server" for="acc_imap_host"></et2-description>
<et2-textbox id="acc_imap_host" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_imap_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_imap_port" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_imap_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_imap_port" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row class="dialogFooterToolbar">
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit" background_image="1"/>
<button label="Skip IMAP" id="button[skip_imap]" class="@manual_class" novalidate="1" image="bullet" background_image="1"/>
<buttononly label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit"></et2-button>
<et2-button label="Skip IMAP" id="button[skip_imap]" class="@manual_class" novalidate="1" image="bullet"></et2-button>
<et2-button label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="output" readonly="true" span="all"/>
<et2-textarea id="output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>

View File

@ -1,18 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id ="admin.mainscreen_message.mainscreen" version="18.1">
<vbox>
<et2-vbox>
<htmlarea id="html_mainscreen" height="500" width="100%" disabled="!$cont[html]" valid_children="+body[style]"/>
<textbox id="text_mainscreen" disabled="$cont[html]" rows="25" cols="70" class="et2_fullWidth" multiline="true" height="500"/>
</vbox>
<et2-textarea id="text_mainscreen" disabled="$cont[html]" rows="25" cols="70" height="500"></et2-textarea>
</et2-vbox>
</template>
<template id ="admin.mainscreen_message.loginscreen" version="18.1">
<vbox>
<et2-vbox>
<htmlarea id="html_loginscreen" height="500" width="100%" disabled="!$cont[html]" valid_children="+body[style]"/>
<textbox id="text_loginscreen" disabled="$cont[html]" rows="25" cols="70" class="et2_fullWidth" multiline="true" height="500"/>
</vbox>
<et2-textarea id="text_loginscreen" disabled="$cont[html]" rows="25" cols="70" height="500"></et2-textarea>
</et2-vbox>
</template>
<template id="admin.mainscreen_message" template="" lang="" group="0" version="18.1">
<grid width="100%" height="600">
@ -23,11 +22,11 @@
</columns>
<rows>
<row>
<select id="lang" onchange="widget.getInstanceManager().submit()" statustext="Select language to define language based message. Language 'english' is default page for all languages therefore for setting a general message across all languages you only need to set the 'english' page."/>
<checkbox id="html" onchange="widget.getInstanceManager().submit()" label="html/plaintext"/>
<et2-select id="lang" onchange="widget.getInstanceManager().submit()" statustext="Select language to define language based message. Language 'english' is default page for all languages therefore for setting a general message across all languages you only need to set the 'english' page."></et2-select>
<et2-checkbox id="html" onchange="widget.getInstanceManager().submit()" label="html/plaintext"></et2-checkbox>
</row>
<row>
<tabbox id="tabs" class="et2_nowrap" width="100%" span="all" tab_height="550">
<et2-tabbox id="tabs" class="et2_nowrap" width="100%" span="all" tabHeight="550">
<tabs>
<tab id="loginscreen" label="Login screen"/>
<tab id="mainscreen" label="Home screen"/>
@ -36,14 +35,14 @@
<template id="admin.mainscreen_message.loginscreen"/>
<template id="admin.mainscreen_message.mainscreen"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
<row>
<hbox span="all">
<button statustext="Save changes" label="Save" id="button[save]" image="save" background_image="1"/>
<button statustext="Apply changes" label="Apply" id="button[apply]" image="check" background_image="1"/>
<button statustext="Cancel changes" label="Cancel" id="button[cancel]" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button statustext="Save changes" label="Save" id="button[save]" image="save"></et2-button>
<et2-button statustext="Apply changes" label="Apply" id="button[apply]" image="check"></et2-button>
<et2-button statustext="Cancel changes" label="Cancel" id="button[cancel]" image="cancel"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.passwordreset" template="" lang="" group="0" version="14.1">
<grid>
@ -11,48 +10,40 @@
</columns>
<rows>
<row>
<description value="Select users"/>
<description/>
<et2-description value="Select users"></et2-description>
<et2-description></et2-description>
</row>
<row>
<listbox type="select-account" id="users" rows="15"/>
<description/>
<et2-select-account id="users" rows="15" multiple="1"></et2-select-account>
<et2-description></et2-description>
</row>
<row>
<groupbox id="actions">
<caption label="Actions"/>
<checkbox label="Set a random password" id="random_pw"/>
<menulist>
<menupopup type="select-bool" label="Must change password upon next login" id="mustchangepassword" options="Leave unchanged"/>
</menulist>
<menulist>
<menupopup type="select-bool" label="Can change password" id="changepassword" onchange="var mustchange=document.getElementById(form::name('mustchangepassword')); if (this.value=='0' &amp;&amp; mustchange.value) mustchange.value='0';" options="Leave unchanged"/>
</menulist>
<hbox>
<menulist>
<menupopup label="Change password hash to" id="hash" options="Leave unchanged"/>
</menulist>
<textbox label="Current hash" id="current_hash" readonly="true" class="leftPad5"/>
</hbox>
<checkbox label="Notify user by email" id="notify"/>
<hbox>
<menulist>
<menupopup label="Mail account" id="mail[activate]" options="Leave unchanged"/>
</menulist>
<textbox type="integer" statustext="empty to NOT change" label="Quota (MB)" id="mail[quota]"/>
<textbox statustext="change domain of email address and aliases" label="Domain" id="mail[domain]" validator="/^([a-z0-9]+([._-]{1}[a-z0-9]+)+)?$/i"/>
</hbox>
<et2-checkbox label="Set a random password" id="random_pw"></et2-checkbox>
<et2-select-bool label="Must change password upon next login" id="mustchangepassword" emptyLabel="Leave unchanged"></et2-select-bool>
<et2-select-bool label="Can change password" id="changepassword" onchange="var mustchange=document.getElementById(form::name('mustchangepassword')); if (this.value=='0' &amp;&amp; mustchange.value) mustchange.value='0';" emptyLabel="Leave unchanged"></et2-select-bool>
<et2-hbox>
<et2-select label="Change password hash to" id="hash" emptyLabel="Leave unchanged"></et2-select>
<et2-textbox label="Current hash" id="current_hash" readonly="true" class="leftPad5"></et2-textbox>
</et2-hbox>
<et2-checkbox label="Notify user by email" id="notify"></et2-checkbox>
<et2-hbox>
<et2-select label="Mail account" id="mail[activate]" emptyLabel="Leave unchanged"></et2-select>
<et2-number statustext="empty to NOT change" label="Quota (MB)" id="mail[quota]" precision="0"></et2-number>
<et2-textbox statustext="change domain of email address and aliases" label="Domain" id="mail[domain]" validator="/^([a-z0-9]+([._-]{1}[a-z0-9]+)+)?$/i"></et2-textbox>
</et2-hbox>
</groupbox>
<description/>
<et2-description></et2-description>
</row>
<row valign="top">
<groupbox>
<caption label="Notification mail"/>
<textbox blur="Subject" id="subject" size="64" class="et2_fullWidth"/>
<textbox multiline="true" id="body" rows="15" cols="64" class="et2_fullWidth"/>
<et2-textbox id="subject" placeholder="Subject"></et2-textbox>
<et2-textarea id="body" rows="15" cols="64"></et2-textarea>
</groupbox>
<vbox>
<description value="Available placeholders" class="gray"/>
<et2-vbox>
<et2-description value="Available placeholders" class="gray"></et2-description>
<grid id="replacements">
<columns>
<column/>
@ -60,18 +51,18 @@
</columns>
<rows>
<row>
<description id="${row}[name]"/>
<description id="${row}[label]"/>
<et2-description id="${row}[name]"></et2-description>
<et2-description id="${row}[label]"></et2-description>
</row>
</rows>
</grid>
</vbox>
</et2-vbox>
</row>
<row>
<button label="Start" id="start"/>
<buttononly label="Download CSV" id="download_csv" onclick="widget.getInstanceManager().postSubmit()"/>
<et2-button label="Start" id="start"></et2-button>
<et2-button label="Download CSV" id="download_csv" onclick="widget.getInstanceManager().postSubmit()" noSubmit="true"></et2-button>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.remotes.edit" template="" lang="" group="0" version="1.5.001">
<grid>
@ -10,39 +9,39 @@
</columns>
<rows>
<row disabled="@remote_id">
<description span="all" class="redItalic" value="Remote administration need to be enabled in the remote instance under Admin &gt; Site configuration!"/>
<description/>
<et2-description span="all" class="redItalic" value="Remote administration need to be enabled in the remote instance under Admin &gt; Site configuration!"></et2-description>
<et2-description></et2-description>
</row>
<row class="th">
<description options=",,,remote_name" value="Name" needed="1"/>
<textbox size="64" maxlength="64" id="remote_name" needed="1"/>
<et2-description value="Name" labelFor="remote_name" required="1"></et2-description>
<et2-textbox maxlength="64" id="remote_name" required="1"></et2-textbox>
</row>
<row class="row">
<description options=",,,install_id" value="Install ID"/>
<textbox size="40" maxlength="32" validator="/^[a-f0-9]{0,32}$/" id="install_id" statustext="The install ID of an instance can be found under Admin &gt; Site configuration"/>
<et2-description value="Install ID" labelFor="install_id"></et2-description>
<et2-textbox maxlength="32" validator="/^[a-f0-9]{0,32}$/" id="install_id" statustext="The install ID of an instance can be found under Admin &gt; Site configuration"></et2-textbox>
</row>
<row class="row">
<description options=",,,config_passwd" value="Password"/>
<textbox size="40" maxlength="32" id="config_passwd" statustext="Config password or md5 hash from the header.inc.php"/>
<et2-description value="Password" labelFor="config_passwd"></et2-description>
<et2-textbox maxlength="32" id="config_passwd" statustext="Config password or md5 hash from the header.inc.php"></et2-textbox>
</row>
<row class="row" disabled="!@remote_hash">
<description value="Hash"/>
<description id="remote_hash"/>
<et2-description value="Hash"></et2-description>
<et2-description id="remote_hash"></et2-description>
</row>
<row class="row">
<description options=",,,remote_url" value="URL"/>
<textbox size="64" maxlength="128" validator="/^https?:\/\/[a-z0-9._-]+(\:[0-9]+)?(\/[a-z0-9._-]+)*$/" id="remote_url" needed="1" statustext="URL of the eGroupWare installation, eg. http://domain.com/egroupware"/>
<et2-description value="URL" labelFor="remote_url"></et2-description>
<et2-textbox maxlength="128" validator="/^https?:\/\/[a-z0-9._-]+(\:[0-9]+)?(\/[a-z0-9._-]+)*$/" id="remote_url" statustext="URL of the eGroupWare installation, eg. http://domain.com/egroupware" required="1"></et2-textbox>
</row>
<row class="row">
<description options=",,,remote_domain" value="Instance"/>
<textbox size="64" maxlength="64" id="remote_domain" statustext="Name of the eGroupWare instance, eg. default"/>
<et2-description value="Instance" labelFor="remote_domain"></et2-description>
<et2-textbox maxlength="64" id="remote_domain" statustext="Name of the eGroupWare instance, eg. default"></et2-textbox>
</row>
<row>
<hbox span="all">
<button label="Save" id="button[save]" statustext="Saves this entry"/>
<button id="button[apply]" label="Apply" statustext="Apply the changes"/>
<button label="Cancel" id="button[cancel]" statustext="leave without saveing the entry" novalidate="true"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Save" id="button[save]" statustext="Saves this entry"></et2-button>
<et2-button id="button[apply]" label="Apply" statustext="Apply the changes"></et2-button>
<et2-button label="Cancel" id="button[cancel]" statustext="leave without saveing the entry" novalidate="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
@ -61,15 +60,15 @@
<nextmatch-sortheader label="Instance" id="remote_domain"/>
</row>
<row class="row">
<description id="${row}[remote_name]"/>
<description options=",$row_cont[remote_url]/?domain=$row_cont[remote_domain],,,_blank" id="${row}[remote_url]"/>
<description id="${row}[remote_domain]" no_lang="1"/>
<et2-description id="${row}[remote_name]"></et2-description>
<et2-description link="$row_cont[remote_url]/?domain=$row_cont[remote_domain]" id="${row}[remote_url]" linkTarget="_blank"></et2-description>
<et2-description id="${row}[remote_domain]" noLang="1"></et2-description>
</row>
</rows>
</grid>
</template>
<template id="admin.remotes.header_left" template="" lang="" group="0" version="1.5.001">
<button id="add" label="Add" statustext="Add a new remote instance"/>
<et2-button id="add" label="Add" statustext="Add a new remote instance"></et2-button>
</template>
<template id="admin.remotes" template="" lang="" group="0" version="1.5.001">
<grid width="100%">
@ -89,4 +88,4 @@
.border { border: black solid 2px; }
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.site-config" template="" lang="" group="0" version="16.1">
<description value="Site configuration" class="subHeader"/>
<tabbox id="tabs2" width="100%">
<et2-description value="Site configuration" class="subHeader"></et2-description>
<et2-tabbox id="tabs2" width="100%">
<tabs>
<tab id="config" label="Configuration"/>
</tabs>
<tabpanels>
<template template="@template" width="99%"/>
</tabpanels>
</tabbox>
<hbox class="dialogFooterToolbar">
<button id="save" label="Save"/>
<button id="apply" label="Apply"/>
<button id="cancel" label="Cancel"/>
</hbox>
</et2-tabbox>
<et2-hbox class="dialogFooterToolbar">
<et2-button id="save" label="Save"></et2-button>
<et2-button id="apply" label="Apply"></et2-button>
<et2-button id="cancel" label="Cancel"></et2-button>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="mail.smimeCertGen" template="" lang="" group="0" version="17.1">
<grid width="100%">
@ -11,29 +10,29 @@
<row>
<groupbox>
<caption label="Certificate details"/>
<vbox>
<textbox id="countryName" class="et2_fullWidth" blur="Country name"/>
<textbox id="stateOrProvinceName" class="et2_fullWidth" blur="State or province name"/>
<textbox id="localityName" class="et2_fullWidth" blur="Locality name"/>
<textbox id="organizationName" class="et2_fullWidth" blur="Organization name"/>
<textbox id="organizationalUnitName" class="et2_fullWidth" blur="Organizational unit name"/>
<textbox id="commonName" class="et2_fullWidth" blur="Common name"/>
<textbox id="emailAddress" class="et2_fullWidth" blur="Email address"/>
<textbox id="validation" type="integer" label="Certificate validation in days" blur="365"/>
</vbox>
<et2-vbox>
<et2-textbox id="countryName" placeholder="Country name"></et2-textbox>
<et2-textbox id="stateOrProvinceName" placeholder="State or province name"></et2-textbox>
<et2-textbox id="localityName" placeholder="Locality name"></et2-textbox>
<et2-textbox id="organizationName" placeholder="Organization name"></et2-textbox>
<et2-textbox id="organizationalUnitName" placeholder="Organizational unit name"></et2-textbox>
<et2-textbox id="commonName" placeholder="Common name"></et2-textbox>
<et2-textbox id="emailAddress" placeholder="Email address"></et2-textbox>
<et2-textbox id="validation" type="integer" label="Certificate validation in days" placeholder="365"></et2-textbox>
</et2-vbox>
</groupbox>
</row>
<row>
<groupbox>
<caption label="passphrase"/>
<description value="Enter a passphrase if you would like to protect your private key by password."/>
<vbox>
<passwd id="passphrase" blur="Enter a passphrase" class="et2_fullWidth"/>
<passwd id="passphraseConf" blur="Repeat the passphrase" class="et2_fullWidth"/>
</vbox>
<et2-description value="Enter a passphrase if you would like to protect your private key by password."></et2-description>
<et2-vbox>
<et2-password id="passphrase" placeholder="Enter a passphrase"></et2-password>
<et2-password id="passphraseConf" placeholder="Repeat the passphrase"></et2-password>
</et2-vbox>
</groupbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.statistics" template="" lang="" group="0" version="1.7.001">
<groupbox span="all" class="bigger">
<caption label="Official EGroupware usage statistic"/>
<vbox>
<description value="We ask for the data to improve our profile in the press and to get a better understanding of EGroupware's user base and it's needs."/>
<url label="The cumulated and anonymised data will be publically available:" id="statistic_url" readonly="true"/>
<description value="We hope you understand the importance for this voluntary statistic and not deny it lightly." class="bold"/>
<description label="Only below displayed information is directly submitted to %s." id="submit_host"/>
<textbox label="To allow us to track the growth of your individual installation use this submit ID, otherwise delete it:" id="submit_id" size="42" maxlength="40"/>
</vbox>
<et2-vbox>
<et2-description value="We ask for the data to improve our profile in the press and to get a better understanding of EGroupware's user base and it's needs."></et2-description>
<et2-url label="The cumulated and anonymised data will be publically available:" id="statistic_url" readonly="true"></et2-url>
<et2-description value="We hope you understand the importance for this voluntary statistic and not deny it lightly." class="bold"></et2-description>
<et2-description label="Only below displayed information is directly submitted to %s." id="submit_host"></et2-description>
<et2-textbox label="To allow us to track the growth of your individual installation use this submit ID, otherwise delete it:" id="submit_id" maxlength="40"></et2-textbox>
</et2-vbox>
</groupbox>
<grid>
<columns>
@ -20,61 +19,59 @@
</columns>
<rows>
<row>
<description/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
<row>
<description options=",,,country" value="Country"/>
<select type="select-country" id="country" options="International use"/>
<et2-description value="Country" labelFor="country"></et2-description>
<et2-select-country id="country" emptyLabel="International use"></et2-select-country>
</row>
<row>
<description value="Usage" options=",,,usage_type"/>
<select id="usage_type"/>
<et2-description value="Usage" labelFor="usage_type"></et2-description>
<et2-select id="usage_type"></et2-select>
</row>
<row>
<description value="Number of users" options=",,,users"/>
<textbox id="users" statustext="number of active users" size="-8" readonly="true"/>
<et2-description value="Number of users" labelFor="users"></et2-description>
<et2-textbox id="users" statustext="number of active users" readonly="true"></et2-textbox>
</row>
<row>
<description options=",,,sessions" value="Sessions last 30 days"/>
<textbox id="sessions" statustext="Number of sessions / EGroupware logins in the last 30 days" size="-8" readonly="true"/>
<et2-description value="Sessions last 30 days" labelFor="sessions"></et2-description>
<et2-textbox id="sessions" statustext="Number of sessions / EGroupware logins in the last 30 days" readonly="true"></et2-textbox>
</row>
<row>
<description value="EGroupware Version"/>
<textbox id="version" size="-64" readonly="true"/>
<et2-description value="EGroupware Version"></et2-description>
<et2-textbox id="version" readonly="true"></et2-textbox>
</row>
<row>
<description value="Operating System"/>
<textbox id="os" size="-64" readonly="true"/>
<et2-description value="Operating System"></et2-description>
<et2-textbox id="os" readonly="true"></et2-textbox>
</row>
<row>
<description value="PHP Version"/>
<textbox id="php" size="-64" readonly="true"/>
<et2-description value="PHP Version"></et2-description>
<et2-textbox id="php" readonly="true"></et2-textbox>
</row>
<row>
<description value="Installation Type"/>
<menulist>
<menupopup id="install_type"/>
</menulist>
<et2-description value="Installation Type"></et2-description>
<et2-select id="install_type"></et2-select>
</row>
<row valign="top">
<description value="Applications"/>
<textbox multiline="true" rows="10" cols="40" id="apps" statustext="Installed applications, percentage of allowed users and total number of entries."/>
<et2-description value="Applications"></et2-description>
<et2-textarea rows="10" cols="40" id="apps" statustext="Installed applications, percentage of allowed users and total number of entries."></et2-textarea>
</row>
<row disabled="!@last_submitted">
<description value="Last submission:"/>
<date-time readonly="true" id="last_submitted"/>
<et2-description value="Last submission:"></et2-description>
<et2-date-time readonly="true" id="last_submitted"></et2-date-time>
</row>
<row disabled="!@msg">
<description span="all" class="redItalic" align="center" id="msg"/>
<description/>
<et2-description span="all" class="redItalic" align="center" id="msg"></et2-description>
<et2-description></et2-description>
</row>
<row>
<button label="Submit" statustext="Submit to egroupware.org" onclick="$cont[onclick]" id="submit"/>
<hbox>
<select id="postpone" options="Postpone for" onchange="1"/>
<button id="cancel" label="Cancel" statustext="Go directly to admin menu, returning here the next time you click on administration." align="right"/>
</hbox>
<et2-button label="Submit" statustext="Submit to egroupware.org" onclick="$cont[onclick]" id="submit"></et2-button>
<et2-hbox>
<et2-select id="postpone" onchange="1" emptyLabel="Postpone for"></et2-select>
<et2-button id="cancel" label="Cancel" statustext="Go directly to admin menu, returning here the next time you click on administration." align="right"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
@ -88,4 +85,4 @@ fieldset.bigger legend {
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.account" template="" lang="" group="0" version="1.9.003">
<grid width="100%">
@ -10,66 +9,66 @@
</columns>
<rows>
<row>
<description value="Login ID" for="account_lid"/>
<textbox id="account_lid" class="et2_fullWidth" onchange="app.addressbook.account_change" needed="true"/>
<et2-description value="Login ID" for="account_lid"></et2-description>
<et2-textbox id="account_lid" onchange="app.addressbook.account_change" required="true"></et2-textbox>
</row>
<row>
<description value="Expires" for="account_expires"/>
<vbox>
<date id="account_expires"/>
<checkbox id="account_status" selected_value="A" label="Account active"/>
</vbox>
<et2-description value="Expires" for="account_expires"></et2-description>
<et2-vbox>
<et2-date id="account_expires"></et2-date>
<et2-checkbox id="account_status" label="Account active" selectedValue="A"></et2-checkbox>
</et2-vbox>
</row>
<row>
<description value="Password" for="account_passwd"/>
<passwd id="account_passwd" class="et2_fullWidth"/>
<et2-description value="Password" for="account_passwd"></et2-description>
<et2-password id="account_passwd"></et2-password>
</row>
<row>
<description value="Re-enter password" for="account_passwd_2"/>
<passwd id="account_passwd_2" class="et2_fullWidth" onchange="app.addressbook.account_change"/>
<et2-description value="Re-enter password" for="account_passwd_2"></et2-description>
<et2-password id="account_passwd_2" onchange="app.addressbook.account_change"></et2-password>
</row>
<row valign="top">
<description/>
<hbox>
<vbox span="3">
<checkbox id="mustchangepassword" label="Must change password upon next login"/>
<checkbox id="changepassword" label="Can change password"/>
</vbox>
</hbox>
<et2-description></et2-description>
<et2-hbox>
<et2-vbox span="3">
<et2-checkbox id="mustchangepassword" label="Must change password upon next login"></et2-checkbox>
<et2-checkbox id="changepassword" label="Can change password"></et2-checkbox>
</et2-vbox>
</et2-hbox>
</row>
<row>
<description/>
<checkbox id="anonymous" label="Anonymous user. Not shown in list sessions."/>
<et2-description></et2-description>
<et2-checkbox id="anonymous" label="Anonymous user. Not shown in list sessions."></et2-checkbox>
</row>
<row disabled="!@ldap_extra_attributes">
<description value="Home directory" for="homedirectory"/>
<textbox id="homedirectory" class="et2_fullWidth"/>
<et2-description value="Home directory" for="homedirectory"></et2-description>
<et2-textbox id="homedirectory"></et2-textbox>
</row>
<row disabled="!@ldap_extra_attributes">
<description value="Login shell" for="loginshell"/>
<textbox id="loginshell" class="et2_fullWidth"/>
<et2-description value="Login shell" for="loginshell"></et2-description>
<et2-textbox id="loginshell"></et2-textbox>
</row>
<row>
<description value="Primary group" for="account_primary_group"/>
<select-account id="account_primary_group" account_type="groups" class="et2_fullWidth"/>
<et2-description value="Primary group" for="account_primary_group"></et2-description>
<et2-select-account id="account_primary_group" accountType="groups"></et2-select-account>
</row>
<row>
<description value="Groups" for="groups"/>
<select-account account_type="groups" id="memberships" multiple="true" class="et2_fullWidth" span="4" tags="true"/>
<et2-description value="Groups" for="groups"></et2-description>
<et2-select-account id="memberships" multiple="true" span="4" accountType="groups"></et2-select-account>
</row>
<row disabled="!@account_id">
<description value="Last login"/>
<hbox>
<date-time id="account_lastlogin" readonly="true"/>
<description id="account_lastloginfrom" readonly="true" align="right"/>
</hbox>
<et2-description value="Last login"></et2-description>
<et2-hbox>
<et2-date-time id="account_lastlogin" readonly="true"></et2-date-time>
<et2-description id="account_lastloginfrom" readonly="true" align="right"></et2-description>
</et2-hbox>
</row>
<row disabled="!@account_id">
<description value="Last password change"/>
<date-time id="account_lastpwd_change" readonly="true"/>
<et2-description value="Last password change"></et2-description>
<et2-date-time id="account_lastpwd_change" readonly="true"></et2-date-time>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.categories.edit" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,59 +9,53 @@
</columns>
<rows>
<row class="dialogHeadbar" >
<hbox span="all">
<button id="button[save]" onclick="return app.admin.check_owner(widget);" image="save"/>
<button id="button[apply]" onclick="return app.admin.check_owner(widget);" image="apply"/>
<buttononly id="button[cancel]" onclick="window.close();" image="cancel"/>
<buttononly statustext="Delete this category" id="button[delete]" onclick="egw.open_link('admin.admin_categories.delete','_browser','450x400');window.close();" image="delete"/>
</hbox>
<et2-hbox span="all">
<et2-button-icon id="button[save]" onclick="return app.admin.check_owner(widget);" image="save"></et2-button-icon>
<et2-button-icon id="button[apply]" onclick="return app.admin.check_owner(widget);" image="apply"></et2-button-icon>
<et2-button-icon id="button[cancel]" onclick="window.close();" image="cancel" noSubmit="true"></et2-button-icon>
<et2-button-icon statustext="Delete this category" id="button[delete]" onclick="egw.open_link('admin.admin_categories.delete','_browser','450x400');window.close();" image="delete" noSubmit="true"></et2-button-icon>
</et2-hbox>
</row>
<row>
<description value="Name" for="name"/>
<textbox id="name" needed="1" size="50" maxlength="150" class="et2_fullWidth"/>
<et2-description value="Name" for="name"></et2-description>
<et2-textbox id="name" maxlength="150" required="1"></et2-textbox>
</row>
<row>
<description value="Parent category" for="parent"/>
<menulist>
<menupopup type="select-cat" id="parent" options="None,$cont[all_cats],,$cont[appname]"/>
</menulist>
<et2-description value="Parent category" for="parent"></et2-description>
<et2-select-cat id="parent" application="$cont[appname]" emptyLabel="None" globalCategories="$cont[all_cats]"></et2-select-cat>
</row>
<row valign="top">
<description value="Description" for="description"/>
<textbox multiline="true" id="description" rows="5" cols="10" class="et2_fullWidth" resize_ratio="0" height="200"/>
<et2-description value="Description" for="description"></et2-description>
<et2-textarea id="description" rows="5" cols="10" height="200" resizeRatio="0"></et2-textarea>
</row>
<row class="nmr" disabled="@no_private">
<description value="Private"/>
<checkbox id="access" options="private,public"/>
<et2-description value="Private"></et2-description>
<et2-checkbox id="access" selectedValue="private" unselectedValue="public" ></et2-checkbox>
</row>
<row>
<description value="Color" for="cat_data[color]"/>
<colorpicker id="data[color]"/>
<et2-description value="Color" for="cat_data[color]"></et2-description>
<et2-colorpicker id="data[color]"></et2-colorpicker>
</row>
<row>
<description value="Icon" for="data[icon]"/>
<hbox options="0,0">
<menulist>
<menupopup id="data[icon]" onchange="app.admin.change_icon(widget);" options="None"/>
</menulist>
<image src="icon_url" id="icon_url"/>
</hbox>
<et2-description value="Icon" for="data[icon]"></et2-description>
<et2-hbox cellpadding="0" cellspacing="0" >
<et2-select id="data[icon]" onchange="app.admin.change_icon(widget);" emptyLabel="None"></et2-select>
<et2-image src="icon_url" id="icon_url"></et2-image>
</et2-hbox>
</row>
<row disabled="@appname=phpgw" height="30">
<description value="Application"/>
<menulist>
<menupopup type="select-app" id="appname" readonly="true" options="All applications"/>
</menulist>
<et2-description value="Application"></et2-description>
<et2-select-app id="appname" readonly="true" emptyLabel="All applications"></et2-select-app>
</row>
<row>
<description value="Category owner" for="owner"/>
<listbox statustext="Limit global category to members of a certain group" id="owner" needed="1" rows="6" height="150"/>
<et2-description value="Category owner" for="owner"></et2-description>
<et2-select statustext="Limit global category to members of a certain group" id="owner" rows="6" height="150" multiple="1" required="1"></et2-select>
</row>
<row disabled="!@last_mod">
<description value="Modified"/>
<date-time id="last_mod" readonly="true"/>
<et2-description value="Modified"></et2-description>
<et2-date-time id="last_mod" readonly="true"></et2-date-time>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.categories.index.rows" template="" lang="" group="0" version="1.9.002">
<grid width="100%">
@ -13,58 +12,54 @@
<row class="th">
</row>
<row class="$row_cont[id] $row_cont[class]">
<description class=" cat_$row_cont[cat_id] mobile_cat_col"/>
<vbox>
<hbox options="0,0">
<et2-description class="cat_$row_cont[cat_id] mobile_cat_col"></et2-description>
<et2-vbox>
<et2-hbox cellpadding="0" cellspacing="0" >
<html id="${row}[level_spacer]"/>
<description id="${row}[name]" class="$row_cont[class]"/>
<et2-description id="${row}[name]" class="$row_cont[class]"></et2-description>
</hbox>
<description id="${row}[description]"/>
<hbox>
<hbox>
<menulist>
<menupopup type="select-account" id="${row}[owner]" readonly="true" options="All users,groups"/>
</menulist>
</hbox>
</et2-hbox>
<et2-description id="${row}[description]"></et2-description>
<et2-hbox>
<et2-hbox>
<et2-select-account id="${row}[owner]" readonly="true" emptyLabel="All users" accountType="groups"></et2-select-account>
</et2-hbox>
<hbox align="right">
<menulist>
<menupopup id="${row}[appname]" readonly="true"/>
</menulist>
</hbox>
<et2-hbox align="right">
<et2-select id="${row}[appname]" readonly="true"></et2-select>
</et2-hbox>
</hbox>
</et2-hbox>
</vbox>
<vbox>
<image align="center" label="{$row_cont[data][icon]}" src="${row}[icon_url]"/>
<checkbox align="center" id="${row}[access]" readonly="true" options="private,public" disabled="@no_access"/>
<date-time id="${row}[last_mod]" readonly="true"/>
<description align="center" id="${row}[subs]"/>
</vbox>
</et2-vbox>
<et2-vbox>
<et2-image align="center" label="{$row_cont[data][icon]}" src="${row}[icon_url]"></et2-image>
<et2-checkbox align="center" id="${row}[access]" readonly="true" disabled="@no_access" selectedValue="private" unselectedValue="public"></et2-checkbox>
<et2-date-time id="${row}[last_mod]" readonly="true"></et2-date-time>
<et2-description align="center" id="${row}[subs]"></et2-description>
</et2-vbox>
</row>
</rows>
</grid>
</template>
<template id="admin.categories.index.add" template="" lang="" group="0" version="1.9.001">
<buttononly lable="Add" id="add" onclick="window.open('$cont[add_link]','_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;"/>
<et2-button lable="Add" id="add" onclick="window.open('$cont[add_link]','_blank','dependent=yes,width=600,height=380,scrollbars=yes,status=yes'); return false;" noSubmit="true"></et2-button>
</template>
<template id="admin.categories.index" template="" lang="" group="0" version="1.9.001">
<nextmatch id="nm" options="admin.categories.index.rows" span="all" header_left="admin.categories.index.add"/>
<box class="action_popup prompt" id="owner_popup">
<vbox>
<description value="Change owner" class="promptheader"/>
<description value="Select owner"/>
<listbox id="owner" no_lang="1" rows="4" class="action_popup-content"/>
<hbox>
<button label="Add" id="owner_action[add]" onclick="nm_submit_popup(this); return false;"/>
<button label="Delete" id="owner_action[delete]" onclick="nm_submit_popup(this); return false;"/>
<button disabled="true" label="OK" onclick="nm_submit_popup(this); return false;"/>
<buttononly label="Cancel" onclick="nm_hide_popup(this,'owner_popup');"/>
</hbox>
</vbox>
</box>
<et2-box class="action_popup prompt" id="owner_popup">
<et2-vbox>
<et2-description value="Change owner" class="promptheader"></et2-description>
<et2-description value="Select owner"></et2-description>
<et2-select id="owner" rows="4" class="action_popup-content" multiple="1" noLang="1"></et2-select>
<et2-hbox>
<et2-button label="Add" id="owner_action[add]" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button label="Delete" id="owner_action[delete]" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button disabled="true" label="OK" onclick="nm_submit_popup(this); return false;"></et2-button>
<et2-button label="Cancel" onclick="nm_hide_popup(this,'owner_popup');" noSubmit="true"></et2-button>
</et2-hbox>
</et2-vbox>
</et2-box>
<styles>
.level0 { font-weight: bold; }
@ -97,4 +92,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.index.rows" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -13,25 +12,25 @@
</row>
<row class="$row_cont[status_class]">
<vbox>
<description id="${row}[account_lid]" no_lang="1"/>
<hbox>
<description id="${row}[account_lastname]" no_lang="1"/>
<description id="${row}[account_firstname]" no_lang="1"/>
</hbox>
<url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis"/>
</vbox>
<vbox class="adminCol2">
<hbox>
<time_or_date id="${row}[account_created]" readonly="true"/>
</hbox>
<hbox>
<description id="${row}[status]" no_lang="1" class="adminStatus"/>
</hbox>
<hbox>
<time_or_date id="${row}[account_modified]" readonly="true"/>
</hbox>
</vbox>
<et2-vbox>
<et2-description id="${row}[account_lid]" noLang="1"></et2-description>
<et2-hbox>
<et2-description id="${row}[account_lastname]" noLang="1"></et2-description>
<et2-description id="${row}[account_firstname]" noLang="1"></et2-description>
</et2-hbox>
<et2-url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis"></et2-url-email>
</et2-vbox>
<et2-vbox class="adminCol2">
<et2-hbox>
<et2-date-time-today id="${row}[account_created]" readonly="true"></et2-date-time-today>
</et2-hbox>
<et2-hbox>
<et2-description id="${row}[status]" class="adminStatus" noLang="1"></et2-description>
</et2-hbox>
<et2-hbox>
<et2-date-time-today id="${row}[account_modified]" readonly="true"></et2-date-time-today>
</et2-hbox>
</et2-vbox>
</row>
</rows>
</grid>
@ -47,28 +46,28 @@
</row>
<row class="$row_cont[status_class]">
<vbox>
<description id="${row}[account_lid]" no_lang="1"/>
<hbox>
<description id="${row}[account_description]" no_lang="1"/>
</hbox>
<url-email id="${row}[account_email]" readonly="true" no_lang="1" class="adminOverflowEllipsis"/>
</vbox>
<vbox class="adminCol2">
<date id="${row}[account_created]" readonly="true"/>
<date id="${row}[account_modified]" readonly="true"/>
</vbox>
<et2-vbox>
<et2-description id="${row}[account_lid]" noLang="1"></et2-description>
<et2-hbox>
<et2-description id="${row}[account_description]" noLang="1"></et2-description>
</et2-hbox>
<et2-url-email id="${row}[account_email]" readonly="true" class="adminOverflowEllipsis" noLang="1"></et2-url-email>
</et2-vbox>
<et2-vbox class="adminCol2">
<et2-date id="${row}[account_created]" readonly="true"></et2-date>
<et2-date id="${row}[account_modified]" readonly="true"></et2-date>
</et2-vbox>
</row>
</rows>
</grid>
</template>
<template id="admin.index" template="" lang="" group="0" version="1.9.001">
<tree autoloading="admin_ui::ajax_tree" id="tree" onclick="app.admin.run" parent_node="admin_tree_target" std_images="bullet"/>
<description id="plus_button_container"/>
<buttononly class="plus_button" id="add" onclick='app.admin.account({id:"add"})'/>
<et2-description id="plus_button_container"></et2-description>
<et2-button class="plus_button" id="add" onclick="app.admin.account({id:&quot;add&quot;})" noSubmit="true"></et2-button>
<nextmatch id="nm" template="admin.index.rows"/>
<nextmatch id="groups" template="admin.index.group"/>
<iframe frameborder="1" height="100%" id="iframe" scrolling="auto" width="100%" disabled="true"/>
<box id="ajax_target" height="99%" disabled="true"/>
<et2-box id="ajax_target" height="99%" disabled="true"></et2-box>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailaccount.identity" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,33 +9,31 @@
</columns>
<rows>
<row>
<description for="ident_id" value="Identity"/>
<menulist>
<menupopup id="ident_id" no_lang="1" onchange="1" class="et2_fullWidth"/>
</menulist>
<et2-description for="ident_id" value="Identity"></et2-description>
<et2-select id="ident_id" onchange="1" noLang="1"></et2-select>
</row>
<row>
<description/>
<checkbox label="allow users to create further identities" id="acc_further_identities" class="emailadmin_no_user"/>
<et2-description></et2-description>
<et2-checkbox label="allow users to create further identities" id="acc_further_identities" class="emailadmin_no_user"></et2-checkbox>
</row>
<row>
<description for="ident_name" value="Name"/>
<textbox id="ident_name" maxlength="128" blur="default your name and email" class="et2_fullWidth"/>
<et2-description for="ident_name" value="Name"></et2-description>
<et2-textbox id="ident_name" maxlength="128" placeholder="default your name and email"></et2-textbox>
</row>
<row>
<description for="ident_realname" value="Your name"/>
<hbox>
<textbox id="ident_realname" maxlength="128" width="96%"/>
<buttononly label="Placeholders" id="button[placeholders]" onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_merge.show_replacements&amp;nonavbar=1'),'_blank','dependent=yes,width=860,height=620,scrollbars=yes,status=yes'); return false;" options="dialog_help"/>
</hbox>
<et2-description for="ident_realname" value="Your name"></et2-description>
<et2-hbox>
<et2-textbox id="ident_realname" maxlength="128" width="96%"></et2-textbox>
<et2-button label="Placeholders" id="button[placeholders]" onclick="window.open(egw::link('/index.php','menuaction=addressbook.addressbook_merge.show_replacements&amp;nonavbar=1'),'_blank','dependent=yes,width=860,height=620,scrollbars=yes,status=yes'); return false;" image="dialog_help" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<description for="ident_org" value="Organisation"/>
<textbox id="ident_org" maxlength="128" span="all" class="et2_fullWidth"/>
<et2-description for="ident_org" value="Organisation"></et2-description>
<et2-textbox id="ident_org" maxlength="128" span="all"></et2-textbox>
</row>
<row>
<description for="ident_email" value="EMail address"/>
<url-email id="ident_email" options="80,128" width="96%"/>
<et2-description for="ident_email" value="EMail address"></et2-description>
<et2-url-email id="ident_email" options="80,128" width="96%"></et2-url-email>
</row>
<row>
<htmlarea expand_toolbar="false" height="125px" id="ident_signature" span="all" width="100%"/>
@ -52,44 +49,38 @@
</columns>
<rows>
<row class="emailadmin_no_single">
<description for="acc_imap_logintype" value="Type"/>
<menulist>
<menupopup id="acc_imap_type" class="et2_fullWidth"/>
</menulist>
<et2-description for="acc_imap_logintype" value="Type"></et2-description>
<et2-select id="acc_imap_type"></et2-select>
</row>
<row class="emailadmin_no_single">
<description for="acc_imap_logintype" value="Login" class="emailadmin_no_single"/>
<menulist>
<menupopup class="emailadmin_no_single et2_fullWidth" statustext="How username get constructed" id="acc_imap_logintype"/>
</menulist>
<et2-description for="acc_imap_logintype" value="Login" class="emailadmin_no_single"></et2-description>
<et2-select class="emailadmin_no_single" statustext="How username get constructed" id="acc_imap_logintype"></et2-select>
</row>
<row class="@manual_class">
<description for="acc_imap_username" value="Username"/>
<textbox id="acc_imap_username" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description for="acc_imap_username" value="Username"></et2-description>
<et2-textbox id="acc_imap_username" maxlength="128" autocomplete="off"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_domain" value="Domain" class="emailadmin_no_single"/>
<textbox id="acc_domain" maxlength="128" class="emailadmin_no_single et2_fullWidth"/>
<et2-description for="acc_domain" value="Domain" class="emailadmin_no_single"></et2-description>
<et2-textbox id="acc_domain" maxlength="128" class="emailadmin_no_single"></et2-textbox>
</row>
<row>
<description for="acc_imap_password" value="Password"/>
<hbox>
<passwd id="acc_imap_password" maxlength="128" autocomplete="off" width="96%"/>
<description id="acc_imap_account_id" class="emailadmin_diagnostic"/>
</hbox>
<et2-description for="acc_imap_password" value="Password"></et2-description>
<et2-hbox>
<et2-password id="acc_imap_password" maxlength="128" autocomplete="off" width="96%"></et2-password>
<et2-description id="acc_imap_account_id" class="emailadmin_diagnostic"></et2-description>
</et2-hbox>
</row>
<row class="@manual_class">
<description for="acc_imap_host" value="IMAP server"/>
<textbox blur="Hostname or IP" id="acc_imap_host" maxlength="128" class="et2_fullWidth"/>
<et2-description for="acc_imap_host" value="IMAP server"></et2-description>
<et2-textbox id="acc_imap_host" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row>
<description for="acc_imap_ssl" value="Secure connection"/>
<hbox>
<menulist>
<menupopup class="emailadmin_ssl" id="acc_imap_ssl" needed="1" onchange="app.admin.wizard_imap_ssl_onchange" width="30%"/>
</menulist>
<textbox type="integer" label="Port" id="acc_imap_port" needed="1" class="emailadmin_port"/>
</hbox>
<et2-description for="acc_imap_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" width="30%" required="1"></et2-select>
<et2-number label="Port" id="acc_imap_port" class="emailadmin_port" precision="0" required="1"></et2-number>
</et2-hbox>
</row>
<row class="emailadmin_no_single">
<groupbox span="all" class="emailadmin_imap_admin">
@ -101,12 +92,12 @@
</columns>
<rows>
<row>
<description for="acc_imap_admin_username" value="Admin user"/>
<textbox id="acc_imap_admin_username" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description for="acc_imap_admin_username" value="Admin user"></et2-description>
<et2-textbox id="acc_imap_admin_username" maxlength="128" autocomplete="off"></et2-textbox>
</row>
<row>
<description for="acc_imap_admin_password" value="Password"/>
<passwd id="acc_imap_admin_password" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description for="acc_imap_admin_password" value="Password"></et2-description>
<et2-password id="acc_imap_admin_password" maxlength="128" autocomplete="off"></et2-password>
</row>
</rows>
</grid>
@ -123,32 +114,32 @@
</columns>
<rows>
<row>
<description for="acc_folder_sent" value="Sent folder"/>
<taglist id="acc_folder_sent" empty_label="Select one ..." maxSelection="1" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="acc_folder_sent" value="Sent folder"></et2-description>
<et2-select id="acc_folder_sent" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_trash" value="Trash folder"/>
<taglist id="acc_folder_trash" empty_label="Select one ..." maxSelection="1" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="acc_folder_trash" value="Trash folder"></et2-description>
<et2-select id="acc_folder_trash" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_draft" value="Drafts folder"/>
<taglist id="acc_folder_draft" empty_label="Select one ..." maxSelection="1" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="acc_folder_draft" value="Drafts folder"></et2-description>
<et2-select id="acc_folder_draft" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_template" value="Templates folder"/>
<taglist id="acc_folder_template" empty_label="Select one ..." maxSelection="1" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="acc_folder_template" value="Templates folder"></et2-description>
<et2-select id="acc_folder_template" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_junk" value="Junk folder"/>
<taglist id="acc_folder_junk" empty_label="Select one ..." maxSelection="1" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="acc_folder_junk" value="Junk folder"></et2-description>
<et2-select id="acc_folder_junk" allowFreeEntries="true" editModeEnabled="true" searchUrl="" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description for="acc_folder_junk" value="Notify about new mail in this folders"/>
<vbox>
<taglist id="notify_folders" empty_label="Select one ..." autocomplete_url="" onchange="app.admin.change_folders" class="et2_fullWidth"/>
<checkbox id="notify_save_default" label="save as default"/>
<checkbox id="notify_use_default" label="use default"/>
</vbox>
<et2-description for="acc_folder_junk" value="Notify about new mail in this folders"></et2-description>
<et2-vbox>
<et2-select id="notify_folders" onchange="app.admin.change_folders" multiple="true" allowFreeEntries="true" editModeEnabled="true" searchUrl="" placeholder="Select one ..."></et2-select>
<et2-checkbox id="notify_save_default" label="save as default"></et2-checkbox>
<et2-checkbox id="notify_use_default" label="use default"></et2-checkbox>
</et2-vbox>
</row>
</rows>
</grid>
@ -161,26 +152,22 @@
</columns>
<rows>
<row>
<description for="acc_sieve_enabled" value="Enable Sieve"/>
<menulist>
<menupopup type="select-bool" id="acc_sieve_enabled" needed="1" class="et2_fullWidth"/>
</menulist>
<et2-description for="acc_sieve_enabled" value="Enable Sieve"></et2-description>
<et2-select-bool id="acc_sieve_enabled" required="1"></et2-select-bool>
</row>
<row class="@manual_class">
<description for="acc_sieve_host" value="Sieve server"/>
<textbox blur="Hostname or IP" id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" class="et2_fullWidth"/>
<et2-description for="acc_sieve_host" value="Sieve server"></et2-description>
<et2-textbox id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_sieve_ssl" value="Secure connection"/>
<hbox>
<menulist>
<menupopup class="emailadmin_ssl" id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" width="30%"/>
</menulist>
<textbox type="integer" label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port"/>
</hbox>
<et2-description for="acc_sieve_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" width="30%"></et2-select>
<et2-number label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row>
<description value="Vacation messages with start and end date require an admin account to be set!" span="all" class="emailadmin_no_single"/>
<et2-description value="Vacation messages with start and end date require an admin account to be set!" span="all" class="emailadmin_no_single"></et2-description>
</row>
</rows>
</grid>
@ -193,38 +180,34 @@
</columns>
<rows>
<row class="emailadmin_no_single">
<description for="acc_smtp_type" value="Type"/>
<menulist>
<menupopup id="acc_smtp_type" onchange="1" class="et2_fullWidth"/>
</menulist>
<et2-description for="acc_smtp_type" value="Type"></et2-description>
<et2-select id="acc_smtp_type" onchange="1"></et2-select>
</row>
<row class="emailadmin_no_single">
<description for="acc_smtp_auth_session" value="Authentication"/>
<checkbox label="Use username+password from current user" id="acc_smtp_auth_session"/>
<et2-description for="acc_smtp_auth_session" value="Authentication"></et2-description>
<et2-checkbox label="Use username+password from current user" id="acc_smtp_auth_session"></et2-checkbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_username" value="Username"/>
<textbox blur="if authentication required" id="acc_smtp_username" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description for="acc_smtp_username" value="Username"></et2-description>
<et2-textbox id="acc_smtp_username" maxlength="128" autocomplete="off" placeholder="if authentication required"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_password" value="Password"/>
<hbox>
<passwd id="acc_smtp_password" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<description id="acc_smtp_account_id" class="emailadmin_diagnostic"/>
</hbox>
<et2-description for="acc_smtp_password" value="Password"></et2-description>
<et2-hbox>
<et2-password id="acc_smtp_password" maxlength="128" autocomplete="off"></et2-password>
<et2-description id="acc_smtp_account_id" class="emailadmin_diagnostic"></et2-description>
</et2-hbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_host" value="SMTP server"/>
<textbox blur="Hostname or IP" id="acc_smtp_host" needed="1" maxlength="128" class="et2_fullWidth"/>
<et2-description for="acc_smtp_host" value="SMTP server"></et2-description>
<et2-textbox id="acc_smtp_host" maxlength="128" placeholder="Hostname or IP" required="1"></et2-textbox>
</row>
<row class="@manual_class">
<description for="acc_smtp_ssl" value="Secure connection"/>
<hbox>
<menulist>
<menupopup class="emailadmin_ssl" id="acc_smtp_ssl" needed="1" onchange="app.admin.wizard_smtp_ssl_onchange" width="30%"/>
</menulist>
<textbox type="integer" label="Port" id="acc_smtp_port" needed="1" class="emailadmin_port"/>
</hbox>
<et2-description for="acc_smtp_ssl" value="Secure connection"></et2-description>
<et2-hbox>
<et2-select class="emailadmin_ssl" id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" width="30%" required="1"></et2-select>
<et2-number label="Port" id="acc_smtp_port" class="emailadmin_port" precision="0" required="1"></et2-number>
</et2-hbox>
</row>
</rows>
</grid>
@ -237,42 +220,42 @@
</columns>
<rows>
<row>
<description for="mailLocalAddress" value="EMail address"/>
<url-email id="mailLocalAddress" options="32,128" class="et2_fullWidth"/>
<et2-description for="mailLocalAddress" value="EMail address"></et2-description>
<et2-url-email id="mailLocalAddress" options="32,128"></et2-url-email>
</row>
<row>
<description/>
<checkbox label="Email account active" id="accountStatus" selected_value="active"/>
<et2-description></et2-description>
<et2-checkbox label="Email account active" id="accountStatus" selectedValue="active"></et2-checkbox>
</row>
<row>
<description for="mailAlternateAddress" value="Alternate email address"/>
<taglist id="mailAlternateAddress" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="mailAlternateAddress" value="Alternate email address"></et2-description>
<et2-select id="mailAlternateAddress" multiple="true" allowFreeEntries="true" editModeEnabled="true" searchUrl=""></et2-select>
</row>
<row disabled="@no_forward_available">
<description for="mailForwardingAddress" value="Forward email's to"/>
<taglist id="mailForwardingAddress" autocomplete_url="" class="et2_fullWidth"/>
<et2-description for="mailForwardingAddress" value="Forward email's to"></et2-description>
<et2-select id="mailForwardingAddress" multiple="true" allowFreeEntries="true" editModeEnabled="true" searchUrl=""></et2-select>
</row>
<row disabled="@no_forward_available">
<description/>
<vbox>
<checkbox label="Forward only" id="deliveryMode" selected_value="forwardOnly" onchange="if (widget.getValue()) et2_dialog.alert('Forward only disables IMAP mailbox / storing of mails and just forwards them to given address.','Forward only');"/>
<checkbox label="Allow users to change forwards" id="acc_user_forward"/>
</vbox>
<et2-description></et2-description>
<et2-vbox>
<et2-checkbox label="Forward only" id="deliveryMode" onchange="if (widget.getValue()) et2_dialog.alert('Forward only disables IMAP mailbox / storing of mails and just forwards them to given address.','Forward only');" selectedValue="forwardOnly"></et2-checkbox>
<et2-checkbox label="Allow users to change forwards" id="acc_user_forward"></et2-checkbox>
</et2-vbox>
</row>
<row>
<description for="quotaLimit" value="Quota (MB)"/>
<hbox>
<textbox type="integer" id="quotaLimit"/>
<description value="Leave empty for no quota"/>
</hbox>
<et2-description for="quotaLimit" value="Quota (MB)"></et2-description>
<et2-hbox>
<et2-number id="quotaLimit" precision="0"></et2-number>
<et2-description value="Leave empty for no quota"></et2-description>
</et2-hbox>
</row>
<row>
<description for="quotaUsed" value="Currently:"/>
<textbox type="integer" id="quotaUsed" readonly="true"/>
<et2-description for="quotaUsed" value="Currently:"></et2-description>
<et2-number id="quotaUsed" readonly="true" precision="0"></et2-number>
</row>
<row disabled="!@admin_actions">
<description value="Administration"/>
<description/>
<et2-description value="Administration"></et2-description>
<et2-description></et2-description>
</row>
<row disabled="!@admin_actions">
<toolbar id="admin_actions" colspan="2" default_execute="app.admin.account_edit_action"/>
@ -288,21 +271,21 @@
</columns>
<rows>
<row>
<description value="SMIME"/>
<et2-description value="SMIME"></et2-description>
</row>
<row disabled="@hide_smime_upload">
<description value="Upload your certificate .p12/.pfx file"/>
<vbox>
<et2-description value="Upload your certificate .p12/.pfx file"></et2-description>
<et2-vbox>
<file id="smimeKeyUpload" accept=".p12,.pfx"/>
<passwd id="smime_pkcs12_password" size="32" maxlength="128" blur="Password to unlock encrypted p12" autocomplete="off"/>
</vbox>
<et2-password id="smime_pkcs12_password" maxlength="128" autocomplete="off" placeholder="Password to unlock encrypted p12"></et2-password>
</et2-vbox>
</row>
<row disabled="!@hide_smime_upload">
<description value="Current certificate"/>
<hbox>
<buttononly id="smime_export_p12" label="export certificate as p12" onclick="app.admin.smime_exportCert" image="export"/>
<buttononly id="smime_delete_p12" label="Delete certificate" onclick="app.admin.change_account" image="delete"/>
</hbox>
<et2-description value="Current certificate"></et2-description>
<et2-hbox>
<et2-button id="smime_export_p12" label="export certificate as p12" onclick="app.admin.smime_exportCert" image="export" noSubmit="true"></et2-button>
<et2-button id="smime_delete_p12" label="Delete certificate" onclick="app.admin.change_account" image="delete" noSubmit="true"></et2-button>
</et2-hbox>
</row>
</rows>
</grid>
@ -315,64 +298,63 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all">
<button id="button[save]"/>
<button id="button[apply]" />
<button statustext="Use wizard to detect or verify configuration" id="button[wizard]" image="magicwand"/>
<button id="button[delete]" onclick="et2_dialog.confirm(widget,'Delete this account','Delete')"/>
<button label="Delete identity" id="button[delete_identity]" onclick="et2_dialog.confirm(widget,'Delete identity','Delete')" image="delete"/>
</hbox>
<et2-hbox span="all">
<et2-button id="button[save]"></et2-button>
<et2-button id="button[apply]"></et2-button>
<et2-button-icon statustext="Use wizard to detect or verify configuration" id="button[wizard]" image="magicwand"></et2-button-icon>
<et2-button id="button[delete]" onclick="et2_dialog.confirm(widget,'Delete this account','Delete')"></et2-button>
<et2-button label="Delete identity" id="button[delete_identity]" onclick="et2_dialog.confirm(widget,'Delete identity','Delete')" image="delete"></et2-button>
</et2-hbox>
</row>
<row disabled="!@accounts" class="dialogHeader">
<description for="acc_id" value="Mail account"/>
<menulist>
<menupopup id="acc_id" onchange="app.admin.change_account" class="et2_fullWidth"/>
</menulist>
<description/>
<et2-description for="acc_id" value="Mail account"></et2-description>
<et2-select id="acc_id" onchange="app.admin.change_account"></et2-select>
<et2-description></et2-description>
</row>
<row>
<description for="acc_name" value="Name of account"/>
<hbox>
<textbox id="acc_name" needed="1" class="et2_fullWidth"/>
<description align="right" value="$cont[acc_id]" class="emailadmin_diagnostic"/>
</hbox>
<et2-description for="acc_name" value="Name of account"></et2-description>
<et2-hbox>
<et2-textbox id="acc_name" required="1"></et2-textbox>
<et2-description align="right" value="$cont[acc_id]" class="emailadmin_diagnostic"></et2-description>
</et2-hbox>
</row>
<row class="emailadmin_no_user">
<description for="account_id" value="Valid for"/>
<hbox>
<menulist>
<menupopup type="select-account" id="account_id" onchange="app.admin.account_hide_not_applying" options="Everyone,both" width="96%"/>
</menulist>
<buttononly label="Select multiple" id="button[multiple]" onclick="app.admin.edit_multiple" options="users"/>
</hbox>
<et2-description for="account_id" value="Valid for"></et2-description>
<et2-hbox>
<et2-select-account id="account_id" onchange="app.admin.account_hide_not_applying" width="96%" emptyLabel="Everyone" accountType="both"></et2-select-account>
<et2-button label="Select multiple" id="button[multiple]" onclick="app.admin.edit_multiple" image="users" noSubmit="true"></et2-button>
</et2-hbox>
</row>
<row>
<description/>
<checkbox label="account editable by user" id="acc_user_editable"/>
<et2-description></et2-description>
<et2-checkbox label="account editable by user" id="acc_user_editable"></et2-checkbox>
</row>
<row>
<tabbox id="tabs" span="all" width="100%" align_tabs="v">
<tabs>
<tab id="admin.mailaccount.identity" label="Identity+Signature" statustext="Identity&amp;Signature"/>
<tab id="admin.mailaccount.imap" label="IMAP" statustext="incoming mail"/>
<tab id="admin.mailaccount.folder" label="Folder" statustext="Folder"/>
<tab id="admin.mailaccount.sieve" label="Sieve" statustext="serverside filtering"/>
<tab id="admin.mailaccount.smtp" label="SMTP" statustext="outgoing mail"/>
<tab id="admin.mailaccount.aliases" label="Aliases+Forwards" statustext="Aliases, Forwarding, Quota, ..."/>
<tab id="admin.mailaccount.encryption" label="Encryption" statustext="Encryption settings"/>
</tabs>
<tabpanels>
<et2-vbox id="tabs" span="all" width="100%">
<et2-details id="admin.mailaccount.identity" summary="Identity+Signature" title="Identity&amp;Signature">
<template id="admin.mailaccount.identity"/>
</et2-details>
<et2-details id="admin.mailaccount.imap" summary="IMAP" title="incoming mail">
<template id="admin.mailaccount.imap"/>
</et2-details>
<et2-details id="admin.mailaccount.folder" summary="Folder" title="Folder">
<template id="admin.mailaccount.folder"/>
</et2-details>
<et2-details id="admin.mailaccount.sieve" summary="Sieve" title="serverside filtering">
<template id="admin.mailaccount.sieve"/>
</et2-details>
<et2-details id="admin.mailaccount.smtp" summary="SMTP" title="outgoing mail">
<template id="admin.mailaccount.smtp"/>
</et2-details>
<et2-details id="admin.mailaccount.aliases" summary="Aliases+Forwards" title="Aliases, Forwarding, Quota, ...">
<template id="admin.mailaccount.aliases"/>
</et2-details>
<et2-details id="admin.mailaccount.encryption" summary="Encryption" title="Encryption settings">
<template id="admin.mailaccount.encryption"/>
</tabpanels>
</tabbox>
</et2-details>
</et2-vbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.folder" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,55 +9,45 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons" class="dialogHeadbar">
<hbox span="all" width="100%">
<button label="Search" id="button[search]" image="search" background_image="1"/>
<button label="Cancel" id="button[cancelsearch]" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button label="Search" id="button[search]" image="search"></et2-button>
<et2-button label="Cancel" id="button[cancelsearch]" image="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<description value="Step 2: Folder" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 2: Folder" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="Sent folder" for="acc_folder_sent"/>
<menulist>
<menupopup id="acc_folder_sent" options="Select one ..." class="et2_fullWidth"/>
</menulist>
<et2-description value="Sent folder" for="acc_folder_sent"></et2-description>
<et2-select id="acc_folder_sent" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Trash folder" for="acc_folder_trash"/>
<menulist>
<menupopup id="acc_folder_trash" options="Select one ..." class="et2_fullWidth"/>
</menulist>
<et2-description value="Trash folder" for="acc_folder_trash"></et2-description>
<et2-select id="acc_folder_trash" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Drafts folder" for="acc_folder_draft"/>
<menulist>
<menupopup id="acc_folder_draft" options="Select one ..." class="et2_fullWidth"/>
</menulist>
<et2-description value="Drafts folder" for="acc_folder_draft"></et2-description>
<et2-select id="acc_folder_draft" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Templates folder" for="acc_folder_template"/>
<menulist>
<menupopup id="acc_folder_template" options="Select one ..." class="et2_fullWidth"/>
</menulist>
<et2-description value="Templates folder" for="acc_folder_template"></et2-description>
<et2-select id="acc_folder_template" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<description value="Junk folder" for="acc_folder_junk"/>
<menulist>
<menupopup id="acc_folder_junk" options="Select one ..." class="et2_fullWidth"/>
</menulist>
<et2-description value="Junk folder" for="acc_folder_junk"></et2-description>
<et2-select id="acc_folder_junk" emptyLabel="Select one ..."></et2-select>
</row>
<row>
<textbox multiline="true" id="folder_output" readonly="true" span="all"/>
<et2-textarea id="folder_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.sieve" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,49 +9,45 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="manual" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="manual"></et2-button>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons" class="dialogHeadbar">
<hbox span="all" width="100%">
<button label="Search" id="button[search]" image="search" background_image="1"/>
<button label="Cancel" id="button[cancelsearch]" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button label="Search" id="button[search]" image="search"></et2-button>
<et2-button label="Cancel" id="button[cancelsearch]" image="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<description value="Step 3: Sieve - server side mail filtering" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 3: Sieve - server side mail filtering" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="Enable Sieve" for="acc_sieve_enabled"/>
<menulist>
<menupopup type="select-bool" id="acc_sieve_enabled" class="et2_fullWidth"/>
</menulist>
<et2-description value="Enable Sieve" for="acc_sieve_enabled"></et2-description>
<et2-select-bool id="acc_sieve_enabled"></et2-select-bool>
</row>
<row class="@manual_class">
<description value="Sieve server" for="acc_sieve_host"/>
<textbox blur="Hostname or IP" id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" class="et2_fullWidth"/>
<et2-description value="Sieve server" for="acc_sieve_host"></et2-description>
<et2-textbox id="acc_sieve_host" onchange="app.admin.wizard_sieve_onchange" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_sieve_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_sieve_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_sieve_ssl" onchange="app.admin.wizard_sieve_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_sieve_port" onchange="app.admin.wizard_sieve_onchange" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="sieve_output" readonly="true" span="all"/>
<et2-textarea id="sieve_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard.smtp" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,51 +9,49 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Back" id="button[back]" image="back" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="manual" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Back" id="button[back]" image="back"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="manual"></et2-button>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons" class="dialogHeadbar">
<hbox span="all" width="100%">
<button label="Search" id="button[search]" image="search" background_image="1"/>
<button label="Cancel" id="button[cancelsearch]" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button label="Search" id="button[search]" image="search"></et2-button>
<et2-button label="Cancel" id="button[cancelsearch]" image="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<description value="Step 4: SMTP - outgoing mail" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 4: SMTP - outgoing mail" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row class="@manual_class">
<description value="Username" for="acc_smtp_username"/>
<textbox blur="if authentication required" id="acc_smtp_username" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description value="Username" for="acc_smtp_username"></et2-description>
<et2-textbox id="acc_smtp_username" maxlength="128" autocomplete="off" placeholder="if authentication required"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Password" for="acc_smtp_password"/>
<passwd id="acc_smtp_password" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description value="Password" for="acc_smtp_password"></et2-description>
<et2-password id="acc_smtp_password" maxlength="128" autocomplete="off"></et2-password>
</row>
<row class="@manual_class">
<description value="SMTP server" for="acc_smtp_host"/>
<textbox blur="Hostname or IP" id="acc_smtp_host" maxlength="128" class="et2_fullWidth"/>
<et2-description value="SMTP server" for="acc_smtp_host"></et2-description>
<et2-textbox id="acc_smtp_host" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_smtp_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_smtp_port" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_smtp_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_smtp_ssl" onchange="app.admin.wizard_smtp_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_smtp_port" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="smtp_output" readonly="true" span="all"/>
<et2-textarea id="smtp_output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.mailwizard" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,55 +9,53 @@
</columns>
<rows>
<row disabled="@hidebuttons" class="dialogHeadbar" >
<hbox span="all">
<button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue" background_image="1"/>
<button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit" background_image="1"/>
<button label="Skip IMAP" id="button[skip_imap]" class="@manual_class" novalidate="1" image="bullet" background_image="1"/>
</hbox>
<et2-hbox span="all">
<et2-button label="Continue" id="button[continue]" onclick="app.admin.wizard_detect" image="continue"></et2-button>
<et2-button label="Manual entry" id="button[manual]" onclick="app.admin.wizard_manual" image="edit"></et2-button>
<et2-button label="Skip IMAP" id="button[skip_imap]" class="@manual_class" novalidate="1" image="bullet"></et2-button>
</et2-hbox>
</row>
<row disabled="!@showsearchbuttons" class="dialogHeadbar">
<hbox span="all" width="100%">
<button label="Search" id="button[search]" image="search" background_image="1"/>
<button label="Cancel" id="button[cancelsearch]" image="cancel" background_image="1"/>
</hbox>
<et2-hbox span="all" width="100%">
<et2-button label="Search" id="button[search]" image="search"></et2-button>
<et2-button label="Cancel" id="button[cancelsearch]" image="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<description value="Step 1: IMAP - incoming mail" span="all" class="emailadmin_header"/>
<description/>
<et2-description value="Step 1: IMAP - incoming mail" span="all" class="emailadmin_header"></et2-description>
<et2-description></et2-description>
</row>
<row>
<description value="EMail address"/>
<url-email id="ident_email" needed="1" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description value="EMail address"></et2-description>
<et2-url-email id="ident_email" maxlength="128" autocomplete="off" required="1"></et2-url-email>
</row>
<row class="@manual_class">
<description value="Username" for="acc_imap_username"/>
<textbox blur="if different from EMail address" id="acc_imap_username" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description value="Username" for="acc_imap_username"></et2-description>
<et2-textbox id="acc_imap_username" maxlength="128" autocomplete="off" placeholder="if different from EMail address"></et2-textbox>
</row>
<row>
<description value="Password" for="acc_imap_password"/>
<passwd id="acc_imap_password" needed="1" maxlength="128" autocomplete="off" class="et2_fullWidth"/>
<et2-description value="Password" for="acc_imap_password"></et2-description>
<et2-password id="acc_imap_password" maxlength="128" autocomplete="off" required="1"></et2-password>
</row>
<row class="@manual_class">
<description value="IMAP server" for="acc_imap_host"/>
<textbox blur="Hostname or IP" id="acc_imap_host" maxlength="128" class="et2_fullWidth"/>
<et2-description value="IMAP server" for="acc_imap_host"></et2-description>
<et2-textbox id="acc_imap_host" maxlength="128" placeholder="Hostname or IP"></et2-textbox>
</row>
<row class="@manual_class">
<description value="Secure connection" for="acc_imap_ssl"/>
<hbox>
<menulist>
<menupopup id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" class="emailadmin_ssl"/>
</menulist>
<textbox type="integer" label="Port" id="acc_imap_port" class="emailadmin_port"/>
</hbox>
<et2-description value="Secure connection" for="acc_imap_ssl"></et2-description>
<et2-hbox>
<et2-select id="acc_imap_ssl" onchange="app.admin.wizard_imap_ssl_onchange" class="emailadmin_ssl"></et2-select>
<et2-number label="Port" id="acc_imap_port" class="emailadmin_port" precision="0"></et2-number>
</et2-hbox>
</row>
<row>
<image src="admin/progress" span="all" class="emailadmin_progress"/>
<description/>
<et2-image src="admin/progress" span="all" class="emailadmin_progress"></et2-image>
<et2-description></et2-description>
</row>
<row>
<textbox multiline="true" id="output" readonly="true" span="all"/>
<et2-textarea id="output" readonly="true" span="all"></et2-textarea>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="admin.site-config" template="" lang="" group="0" version="16.1">
<grid border="1" width="100%">
@ -10,10 +9,10 @@
</columns>
<rows>
<row class="dialogHeadbar" >
<hbox span="all" width="100%">
<button id="save"/>
<button id="cancel" />
</hbox>
<et2-hbox span="all" width="100%">
<et2-button id="save"></et2-button>
<et2-button id="cancel"></et2-button>
</et2-hbox>
</row>
<row>
<template template="@template" width="100%"/>
@ -21,4 +20,4 @@
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,5 +1,4 @@
<?xml version="1.0"?>
<!-- $Id$ -->
<overlay>
<template id="api.about.index.general" template="" lang="" group="0" version="1.8.001">
<grid width="600" height="100%" spacing="5" overflow="auto">
@ -8,7 +7,7 @@
</columns>
<rows>
<row>
<image src="logo"/>
<et2-image src="logo"></et2-image>
</row>
<row>
<html id="apiVersion"/>
@ -43,20 +42,20 @@
</columns>
<rows>
<row class="th">
<description id="applications"/>
<description value="name"/>
<description value="author"/>
<description value="maintainer"/>
<description value="version"/>
<description value="license"/>
<et2-description id="applications"></et2-description>
<et2-description value="name"></et2-description>
<et2-description value="author"></et2-description>
<et2-description value="maintainer"></et2-description>
<et2-description value="version"></et2-description>
<et2-description value="license"></et2-description>
</row>
<row class="row" valign="top">
<appicon align="center" src="$row_cont[app]" id="${row}[app]"/>
<description id="${row}[title]"/>
<et2-appicon align="center" src="$row_cont[app]" id="${row}[app]"></et2-appicon>
<et2-description id="${row}[title]"></et2-description>
<html id="${row}[author]" no_lang="1"/>
<html id="${row}[maintainer]" no_lang="1"/>
<description id="${row}[version]" no_lang="1"/>
<description id="${row}[license]" statustext="$row_cont[license_title]" href="$row_cont[license_url]" extra_link_target="_blank" no_lang="1"/>
<et2-description id="${row}[version]" noLang="1"></et2-description>
<et2-description id="${row}[license]" statustext="$row_cont[license_title]" href="$row_cont[license_url]" extraLinkTarget="_blank" noLang="1"></et2-description>
</row>
</rows>
</grid>
@ -71,13 +70,13 @@
</columns>
<rows>
<row>
<textbox multiline="true" id="changelog" readonly="true"/>
<et2-textarea id="changelog" readonly="true"></et2-textarea>
</row>
</rows>
</grid>
</template>
<template id="api.about.index" template="" lang="" group="0" version="1.8.001">
<tabbox id="general|applications|templates|languages|changelog">
<et2-tabbox id="general|applications|templates|languages|changelog">
<tabs>
<tab id="changelog" label="Changelog"/>
<tab id="general" label="About EGroupware"/>
@ -88,6 +87,6 @@
<template id="api.about.index.general"/>
<template id="api.about.index.applications"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</template>
</overlay>

View File

@ -1,13 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="nm_print_dialog" template="" lang="" group="0" version="22.1">
<vbox>
<et2-textbox id="name" label="Name" class="et2-label-fixed"/>
<et2-select-account id="group" label="Groups" empty_label="Just me" account_type="groups"
class="et2-label-fixed"/>
<et2-details summary="Details">
<et2-vbox>
<et2-textbox id="name" label="Name" class="et2-label-fixed"/>
<et2-select-account id="group" label="Groups" class="et2-label-fixed" emptyLabel="Just me" accountType="groups"/>
<et2-details summary="Details">
<grid id="current_filters">
<columns>
<column/>
@ -15,12 +13,12 @@
</columns>
<rows>
<row>
<et2-description id="${row}[label]"/>
<et2-description id="${row}[value]"/>
<et2-description id="${row}[label]"/>
<et2-description id="${row}[value]"/>
</row>
</rows>
</grid>
</et2-details>
</vbox>
</et2-vbox>
</template>
</overlay>

View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.audio_player" template="" lang="" group="0" version="16.2">
<vbox>
<et2-vbox>
<audio src="@src" autoplay="true"/>
</vbox>
</et2-vbox>
</template>
</overlay>
</overlay>

View File

@ -1,19 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.avatar_edit" template="" lang="" group="0" version="16.2">
<vbox>
<avatar crop="true" id="cropper_image" contactId="$cont[contact_id]" src="$cont[src]" size="8em" shape="square"/>
<hbox>
<buttononly id="rotate_reset" label="Reset" image="recur" background_image="1"/>
<buttononly id="rotate_l" label="Rotate Left" image="rotate_l" background_image="1"/>
<buttononly id="rotate_r" label= "Rotate Right" image="reload" background_image="1"/>
<hbox>
<file id='upload_photo' label="upload new photo" onFinishOne="Et2Avatar.uploadAvatar_onFinish"/>
</hbox>
</hbox>
</vbox>
<et2-vbox>
<et2-avatar crop="true" id="cropper_image" contactId="$cont[contact_id]" src="$cont[src]" size="8em" shape="square"></et2-avatar>
<et2-hbox>
<et2-button id="rotate_reset" label="Reset" image="recur" noSubmit="true"></et2-button>
<et2-button id="rotate_l" label="Rotate Left" image="rotate_l" noSubmit="true"></et2-button>
<et2-button id="rotate_r" image="reload" noSubmit="true"></et2-button>
<et2-hbox>
<file id="upload_photo" label="upload new photo" onFinishOne="Et2Avatar.uploadAvatar_onFinish"/>
</et2-hbox>
</et2-hbox>
</et2-vbox>
<styles>
#_cropper_image {
display: inline-flex;
@ -21,4 +20,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.dtd" template="" lang="" group="0" version="1.9.001">
<vbox>
<label id="message"/>
<textbox multiline="true" id="value" rows="20" class="dtdContent"/>
</vbox>
<et2-vbox>
<et2-label id="message"></et2-label>
<et2-textarea id="value" rows="20" class="dtdContent"></et2-textarea>
</et2-vbox>
<styles>
.dtdContent {
width: 550px;
@ -15,4 +14,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,32 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.insert_merge_placeholder" template="" lang="" group="0" version="21.1.001">
<vbox id="outer_box">
<hbox id="selects">
<vbox>
<select id="app"/>
<select id="group"/>
<et2-vbox id="outer_box">
<et2-hbox id="selects">
<et2-vbox>
<et2-select id="app"></et2-select>
<et2-select id="group"></et2-select>
</vbox>
<et2-listbox id="placeholder_list" rows="10"/>
</hbox>
<hbox class="preview">
<description id="preview_placeholder"/>
<button background_image="true" id="insert_placeholder" label="Insert" statustext="Insert placeholder"
align="right" image="export"></button>
</hbox>
</et2-vbox>
<et2-listbox id="placeholder_list" rows="10"/>
</et2-hbox>
<et2-hbox class="preview">
<et2-description id="preview_placeholder"></et2-description>
<et2-button id="insert_placeholder" label="Insert" statustext="Insert placeholder" align="right" image="export"></et2-button>
</et2-hbox>
<hrule/>
<link-entry id="entry" label="Preview with entry"/>
<hbox class="preview">
<description id="preview_content"/>
<buttononly background_image="true" id="insert_content" label="Insert"
statustext="Insert merged content"
align="right"
image="export"></buttononly>
</hbox>
</vbox>
<et2-link-entry id="entry" label="Preview with entry"></et2-link-entry>
<et2-hbox class="preview">
<et2-description id="preview_content"></et2-description>
<et2-button id="insert_content" label="Insert" statustext="Insert merged content" align="right" image="export" noSubmit="true"></et2-button>
</et2-hbox>
</et2-vbox>
<styles>
/** Structural stuff **/
#insert_merge_placeholder #_outer_box > #api\.insert_merge_placeholder_selects {
@ -91,4 +86,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,17 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.long_task" template="" lang="" group="0" version="1.9.001">
<hbox class="long_task">
<image class="dialog_icon"/>
<vbox class="ui-dialog-content">
<label id="message"/>
<et2-hbox class="long_task">
<et2-image class="dialog_icon"></et2-image>
<et2-vbox class="ui-dialog-content">
<et2-label id="message"></et2-label>
<progress id="progressbar"/>
<label id="totals"/>
<vbox class="log" id="log"/>
</vbox>
</hbox>
<et2-label id="totals"></et2-label>
<et2-vbox class="log" id="log"></et2-vbox>
</et2-vbox>
</et2-hbox>
<styles>
.long_task .ui-dialog-content {
width: 90%;
@ -26,4 +25,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,22 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="nm_column_selection" template="" lang="" group="0" version="16.1">
<et2-nextmatch-columnselection id="columns"></et2-nextmatch-columnselection>
<hbox>
<et2-select id="autoRefresh" emptyLabel="Refresh" statustext="Automatically refresh list">
<et2-nextmatch-columnselection id="columns"></et2-nextmatch-columnselection>
<et2-hbox>
<et2-select id="autoRefresh" emptyLabel="Refresh" statustext="Automatically refresh list">
<option value="30">30 seconds</option>
<option value="180">3 Minutes</option>
<option value="300">5 Minutes</option>
<option value="900">15 Minutes</option>
<option value="1800">30 Minutes</option>
</et2-select>
<et2-select id="default_preference" emptyLabel="Preference">
<et2-select id="default_preference" emptyLabel="Preference">
<option value="default" title="Set these columns as the default">Default</option>,
<option value="reset" title="Reset all user's column preferences">Reset</option>,
<option value="force" title="Force column preference so users cannot change it">Force</option>
</et2-select>
</hbox>
</et2-hbox>
</template>
</overlay>

View File

@ -1,13 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="nm_print_dialog" template="" lang="" group="0" version="16.1">
<vbox>
<description value="Columns to print"/>
<et2-nextmatch-columnselection id="columns"></et2-nextmatch-columnselection>
<integer id="row_count" label="How many rows to print"/>
<checkbox id="orientation" toggle_on="Portrait" toggle_off="Landscape" selected_value="portrait" unselected_value="landscape"/>
</vbox>
<et2-vbox>
<et2-description value="Columns to print"></et2-description>
<et2-nextmatch-columnselection id="columns"></et2-nextmatch-columnselection>
<et2-number id="row_count" label="How many rows to print" precision="0"></et2-number>
<et2-checkbox id="orientation" toggleOn="Portrait" toggleOff="Landscape" selectedValue="portrait" unselectedValue="landscape"></et2-checkbox>
</et2-vbox>
</template>
</overlay>

View File

@ -1,19 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.password" template="" lang="" group="0" version="16.1">
<vbox width="400px" class="ui-dialog-content">
<label class="et2_fullWidth" id="message"/>
<vbox>
<hbox>
<image src="password" class="dialog_icon"/>
<passwd id="value" blur="enter your passphrase"/>
</hbox>
<hbox>
<textbox id="pass_exp" type="integer" label="Remeber this password for" blur="10" min="1" max="60"/>
</hbox>
</vbox>
</vbox>
<et2-vbox width="400px" class="ui-dialog-content">
<et2-label id="message"></et2-label>
<et2-vbox>
<et2-hbox>
<et2-image src="password" class="dialog_icon"></et2-image>
<et2-password id="value" placeholder="enter your passphrase"></et2-password>
</et2-hbox>
<et2-hbox>
<et2-textbox id="pass_exp" type="integer" label="Remeber this password for" min="1" max="60" placeholder="10"></et2-textbox>
</et2-hbox>
</et2-vbox>
</et2-vbox>
</template>
</overlay>
</overlay>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.pgp_backup_restore" template="" lang="" group="" version="15.1">
<hbox width="700" height="300">
<et2-hbox width="700" height="300">
<grid id="menu" class="egwGridView_grid " width="200px">
<columns>
<column/>
@ -10,16 +10,16 @@
</columns>
<rows>
<row class="th" part="header">
<description align="center" value="Menu"/>
<et2-description align="center" value="Menu"></et2-description>
</row>
<row>
<image src="$row_cont[image]"/>
<description value= "$row_cont[label]" onclick="$row_cont[onclick]" class="click"/>
<et2-image src="$row_cont[image]"></et2-image>
<et2-description onclick="$row_cont[onclick]" class="click"></et2-description>
</row>
</rows>
</grid>
<hbox id="mvelo" width="500px" height="300" class="mveloFrame"/>
</hbox>
<et2-hbox id="mvelo" width="500px" height="300" class="mveloFrame"></et2-hbox>
</et2-hbox>
<styles>
#_mvelo.mveloFrame {
border:1px solid silver;
@ -44,4 +44,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.pgp_installation" template="" lang="" group="" version="15.1">
<grid height="300" width="450">
@ -8,13 +8,13 @@
</columns>
<rows>
<row part="header">
<description value="You need to install Mailvelope plugin available for Chrome and Firefox from www.mailvelope.com or by clicking on install button."/>
<et2-description value="You need to install Mailvelope plugin available for Chrome and Firefox from www.mailvelope.com or by clicking on install button."></et2-description>
</row>
<row>
<description value="$row_cont[domain]"/>
<et2-description value="$row_cont[domain]"></et2-description>
</row>
<row>
<description value="Before proceeding further, we do highly recommend you to watch this short video, to see how mailvelope plugin works with EGroupware."/>
<et2-description value="Before proceeding further, we do highly recommend you to watch this short video, to see how mailvelope plugin works with EGroupware."></et2-description>
</row>
<row>
<video video_src="https://www.egroupware.org/videos/pgp/mailvelope_only_EN.mp4" controls="true" height="260" width="60%"/>
@ -28,4 +28,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,19 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="etemplate.placeholder_snippet" template="" lang="" group="0" version="21.1.001">
<vbox id="outer_box">
<vbox id="selects">
<select id="app"/>
<et2-listbox id="placeholder_list" rows="10"/>
</vbox>
<et2-vbox id="outer_box">
<et2-vbox id="selects">
<et2-select id="app"></et2-select>
<et2-listbox id="placeholder_list" rows="10"/>
</et2-vbox>
<hrule/>
<link-entry id="entry" label="Select entry" only_app="addressbook"/>
<hbox class="preview">
<description id="preview_content"/>
</hbox>
</vbox>
<et2-link-entry id="entry" label="Select entry" onlyApp="addressbook"></et2-link-entry>
<et2-hbox class="preview">
<et2-description id="preview_content"></et2-description>
</et2-hbox>
</et2-vbox>
<styles>
#placeholder_snippet {
min-width: 500px;
@ -41,4 +40,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,14 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="api.prompt" template="" lang="" group="0" version="1.9.001">
<hbox class="et2_prompt">
<image src="dialog_help" class="dialog_icon"/>
<vbox class="ui-dialog-content">
<label id="message"/>
<textbox id="value" width="90%"/>
</vbox>
</hbox>
<et2-hbox class="et2_prompt">
<et2-image src="dialog_help" class="dialog_icon"></et2-image>
<et2-vbox class="ui-dialog-content">
<et2-label id="message"></et2-label>
<et2-textbox id="value" width="90%"></et2-textbox>
</et2-vbox>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="api.promptOpenedDialog" template="" lang="" group="0" version="17.1">
<grid id="grid">
@ -12,10 +11,10 @@
<rows>
<row>
<radio id="index" set_value="$row_cont[index]"/>
<description/>
<description id="${row}[label]"/>
<et2-description></et2-description>
<et2-description id="${row}[label]"></et2-description>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,9 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay legacy="true">
<template id="api.show_replacements.placeholder_list">
<description id="title" class="title"/>
<et2-description id="title" class="title"></et2-description>
<grid id="placeholders" width="100%">
<columns>
<column width="30%"/>
@ -11,28 +10,28 @@
</columns>
<rows>
<row>
<description id="${row}[value]"/>
<description id="${row}[label]"/>
<et2-description id="${row}[value]"></et2-description>
<et2-description id="${row}[label]"></et2-description>
</row>
</rows>
</grid>
</template>
<template id="api.show_replacements" template="" lang="" group="0" version="21.1.001">
<vbox>
<description value="Placeholders" class="group title"/>
<et2-description value="Placeholders" class="group title"></et2-description>
<old-box id="placeholders">
<box id="${row}">
<template template="api.show_replacements.placeholder_list"/>
</box>
</old-box>
<template template="@extra_template"/>
<description value="Common" class="group title"/>
<et2-description value="Common" class="group title"></et2-description>
<old-box id="common">
<box id="${row}">
<template template="api.show_replacements.placeholder_list"/>
</box>
</old-box>
<description value="Current user" class="group title"/>
<et2-description value="Current user" class="group title"></et2-description>
<old-box id="user">
<box id="${row}">
<template template="api.show_replacements.placeholder_list"/>
@ -69,4 +68,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="api.toolbarAdminSettings" template="" lang="" group="0" version="1.9.001">
<grid width="100%">
@ -10,14 +9,12 @@
</columns>
<rows>
<row>
<description value="default visible actions" label="%s:"/>
<taglist id="actions" editModeEnabled="false" allowFreeEntries="false" autocomplete_url=' '
class="et2_fullWidth"/>
<et2-description value="default visible actions" label="%s:"></et2-description>
<et2-select id="actions" editModeEnabled="false" allowFreeEntries="false" multiple="true" searchUrl="EGroupware\Api\Etemplate\Widget\Taglist::ajax_search"></et2-select>
</row>
<row>
<description value="reset all to default" label="%s:"/>
<checkbox id="reset"
statustext="This will reset toolbar preferences for all users and set them to configured default prefs."/>
<et2-description value="reset all to default" label="%s:"></et2-description>
<et2-checkbox id="reset" statustext="This will reset toolbar preferences for all users and set them to configured default prefs."></et2-checkbox>
</row>
</rows>
</grid>
@ -28,4 +25,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="api.vfsSelectUI" template="" lang="" group="0" version="1.9.002">
<grid width="100%" class="vfs-select-container" resize_ratio="0">
@ -9,24 +8,24 @@
</columns>
<rows >
<row class="et2_toolbar" disabled="@mode=/(open-multiple|select-dir)/">
<textbox id="name" class="et2_fullWidth" blur="enter your file name"/>
<et2-textbox id="name" placeholder="enter your file name"></et2-textbox>
</row>
<row class="nextmatch_header_row">
<vbox>
<box class="et2_toolbar">
<buttononly statustext="Go to your home directory" id="home" onclick="app.vfsSelectUI.do_action('home', widget)" image="filemanager/gohome" background_image="1"/>
<buttononly statustext="Up" id="up" onclick="app.vfsSelectUI.change_dir('..', widget);" image="filemanager/goup" background_image="1"/>
<buttononly statustext="Favorites" id="favorites" onclick="app.vfsSelectUI.change_dir('/apps/favorites', widget);" image="filemanager/fav_filter" background_image="1"/>
<select width="175" id="app" empty_label="Applications" no_lang="1" onchange="app.vfsSelectUI.do_action('app', widget)"/>
<buttononly statustext="Create directory" id="createdir" class="createDir" onclick="app.vfsSelectUI.createdir" image="filemanager/button_createdir" ro_image="filemanager/createdir_disabled" background_image="1"/>
<file id='upload_file' statustext="upload file" progress_dropdownlist = "true" multiple="true" onFinish="app.vfsSelectUI.storeFile"/>
<searchbox id="search" onchange="app.vfsSelectUI.search"/>
</box>
<et2-vbox>
<et2-box class="et2_toolbar">
<et2-button statustext="Go to your home directory" id="home" onclick="app.vfsSelectUI.do_action('home', widget)" image="filemanager/gohome" noSubmit="true"></et2-button>
<et2-button statustext="Up" id="up" onclick="app.vfsSelectUI.change_dir('..', widget);" image="filemanager/goup" noSubmit="true"></et2-button>
<et2-button statustext="Favorites" id="favorites" onclick="app.vfsSelectUI.change_dir('/apps/favorites', widget);" image="filemanager/fav_filter" noSubmit="true"></et2-button>
<et2-select width="175" id="app" onchange="app.vfsSelectUI.do_action('app', widget)" emptyLabel="Applications" noLang="1"></et2-select>
<et2-button statustext="Create directory" id="createdir" class="createDir" onclick="app.vfsSelectUI.createdir" image="filemanager/button_createdir" noSubmit="true" roImage="filemanager/createdir_disabled"></et2-button>
<file id="upload_file" statustext="upload file" progress_dropdownlist = "true" multiple="true" onFinish="app.vfsSelectUI.storeFile"/>
<et2-searchbox id="search" onchange="app.vfsSelectUI.search"></et2-searchbox>
</et2-box>
<vfs-path id="path" class="et2_fullWidth selectPath" align="left" onchange="app.vfsSelectUI.do_action('path', widget)" width="99.2%"/>
</vbox>
</et2-vbox>
</row>
<row>
<hbox class="selectFiles">
<et2-hbox class="selectFiles">
<grid width="100%" id="dir">
<columns>
<column width="20"/>
@ -35,16 +34,16 @@
</columns>
<rows>
<row class="row">
<vfs-mime align="center" id="$row" width="16px" class="selectIcon"/>
<et2-vfs-mime align="center" id="$row" width="16px" class="selectIcon"></et2-vfs-mime>
<vfs id="$row" onclick="app.vfsSelectUI.select_clicked"/>
<checkbox align="right" id="selected[]" selected_value="$row_cont[name]"/>
<et2-checkbox align="right" id="selected[]" selectedValue="$row_cont[name]"></et2-checkbox>
</row>
</rows>
</grid>
</hbox>
</et2-hbox>
</row>
<row disabled="!@showmime">
<select id="mime" onchange="app.vfsSelectUI.do_action('mime', widget)" empty_label="All files" class="et2_fullWidth"/>
<et2-select id="mime" onchange="app.vfsSelectUI.do_action('mime', widget)" emptyLabel="All files"></et2-select>
</row>
</rows>
</grid>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.date_test" template="" lang="" group="0" version="16.1">
<date id="date"/>
<date-time id="date_time"/>
<date-timeonly id="date_timeonly"/>
<et2-date id="date"></et2-date>
<et2-date-time id="date_time"></et2-date-time>
<et2-date-timeonly id="date_timeonly"></et2-date-timeonly>
</template>
</overlay>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.email_test" template="test" lang="" group="0" version="16.1">
<url-email id="widget"/>
<et2-url-email id="widget"></et2-url-email>
</template>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!--
This template is used in automated testing

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!--
This template is used in automated testing

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.float_test" template="" lang="" group="0" version="16.1">
<float id="widget"/>
<et2-number id="widget"></et2-number>
</template>
</overlay>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.integer_test" template="" lang="" group="0" version="16.1">
<integer id="widget"/>
<integer id="widget_readonly" readonly="true"/>
<et2-number id="widget" precision="0"></et2-number>
<et2-number id="widget_readonly" readonly="true" precision="0"></et2-number>
</template>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.nested.sub_template" template="" lang="" group="0" version="16.1">
@ -9,4 +9,4 @@
<widget id="only_child"/>
<template id="api.nested.sub_template"/>
</template>
</overlay>
</overlay>

View File

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.select_test" template="" lang="" group="0" version="16.1">
<select id="widget"/>
<select id="widget_readonly" readonly="true"/>
<select id="widget_multiple" multiple="true"/>
<et2-select id="widget"></et2-select>
<et2-select id="widget_readonly" readonly="true"></et2-select>
<et2-select id="widget_multiple" multiple="true"></et2-select>
</template>
</overlay>

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.textbox_test" template="" lang="" group="0" version="16.1">
<textbox id="widget"/>
<textbox id="widget_readonly" readonly="true"/>
<et2-textbox id="widget"></et2-textbox>
<et2-textbox id="widget_readonly" readonly="true"></et2-textbox>
</template>
</overlay>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!-- This template is used in automated testing -->
<overlay>
<template id="api.url_test" template="test" lang="" group="0" version="16.1">
<url id="widget"/>
<et2-url id="widget"></et2-url>
</template>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.add" template="" lang="" group="0" version="19.1.000">
<grid width="100%">
@ -13,31 +12,21 @@
</columns>
<rows>
<row class="dialogHeader" height="28">
<appicon/>
<textbox id="title" maxlength="255" tabindex="1" class="et2_required" span="4" blur="Title"/>
<et2-appicon></et2-appicon>
<et2-textbox id="title" maxlength="255" tabindex="1" class="et2_required" span="4" placeholder="Title"></et2-textbox>
</row>
<row class="dialogHeader2" height="28">
<description for="start" value="Start" width="88"/>
<date-time id="start" needed="1" class="required" onchange="app.calendar.edit_start_change"/>
<description for="duration" value="Duration" id="calendar_edit_duration"/>
<menulist>
<menupopup statustext="Duration of the meeting" class="et2_fullWidth" id="duration" no_lang="1"
onchange="app.calendar.set_enddate_visibility" options="Use end date,,,,,,,false"/>
</menulist>
<date-time id="end" onchange="app.calendar.edit_update_participant" freeMinuteEntry="true"/>
<et2-description for="start" value="Start" width="88"></et2-description>
<et2-date-time id="start" class="required" onchange="app.calendar.edit_start_change" required="1"></et2-date-time>
<et2-description for="duration" value="Duration" id="calendar_edit_duration"></et2-description>
<et2-select statustext="Duration of the meeting" id="duration" onchange="app.calendar.set_enddate_visibility" noLang="1" emptyLabel="Use end date"></et2-select>
<et2-date-time id="end" onchange="app.calendar.edit_update_participant" freeMinuteEntry="true"></et2-date-time>
</row>
</rows>
</grid>
<button statustext="saves the changes made" label="Save" id="button[save]" image="save" background_image="1"
onclick="return app.calendar.add_dialog_save(ev, widget); " slot="footer" default="true"/>
<button statustext="Full edit dialog" label="Edit" id="button[edit]" image="edit" background_image="1"
onclick="return app.calendar.add_dialog_edit(ev, widget);" slot="footer"/>
<button statustext="Close the window" label="Cancel" id="button[cancel]"
onclick="document.querySelector('et2-dialog#quick_add').hide()" image="cancel"
background_image="1" slot="footer"/>
<checkbox label="Always use full edit dialog" id="new_event_dialog"
statustext="Always use the full edit dialog, not this little dialog"
onchange="egw.set_preference('calendar',widget.id,widget.get_value() ? 'edit' : 'add');"
slot="footer"/>
<et2-button statustext="saves the changes made" label="Save" id="button[save]" image="save" onclick="return app.calendar.add_dialog_save(ev, widget); " slot="footer" default="true"></et2-button>
<et2-button statustext="Full edit dialog" label="Edit" id="button[edit]" image="edit" onclick="return app.calendar.add_dialog_edit(ev, widget);" slot="footer"></et2-button>
<et2-button statustext="Close the window" label="Cancel" id="button[cancel]" onclick="document.querySelector('et2-dialog#quick_add').hide()" image="cancel" slot="footer"></et2-button>
<et2-checkbox label="Always use full edit dialog" id="new_event_dialog" statustext="Always use the full edit dialog, not this little dialog" onchange="egw.set_preference('calendar',widget.id,widget.get_value() ? 'edit' : 'add');" slot="footer"></et2-checkbox>
</template>
</overlay>

View File

@ -1,11 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.cat_acl" template="" lang="" group="0" version="1.7.001">
<groupbox>
<caption label="Category ACL"/>
<description value="Category ACL only restrict adding a category to an event or changing status of a participant. It does NOT change the visibility of an event!"/>
<et2-description value="Category ACL only restrict adding a category to an event or changing status of a participant. It does NOT change the visibility of an event!"></et2-description>
</groupbox>
<grid>
<columns>
@ -15,23 +14,21 @@
</columns>
<rows>
<row class="th">
<description value="Category"/>
<description value="Restrict add category to"/>
<description value="Restrict set status to"/>
<et2-description value="Category"></et2-description>
<et2-description value="Restrict add category to"></et2-description>
<et2-description value="Restrict set status to"></et2-description>
</row>
<row class="row" valign="top">
<menulist>
<menupopup type="select-cat" id="${row}[cat_id]" options="Select one"/>
</menulist>
<listbox type="select-account" rows="5" options="both" id="${row}[add]"/>
<listbox type="select-account" rows="5" options="both" id="${row}[status]"/>
<et2-select-cat id="${row}[cat_id]" emptyLabel="Select one"></et2-select-cat>
<et2-select-account rows="5" id="${row}[add]" multiple="1" placeholder="both"></et2-select-account>
<et2-select-account rows="5" id="${row}[status]" multiple="1" placeholder="both"></et2-select-account>
</row>
</rows>
</grid>
<hbox>
<button label="Save" id="button[save]"/>
<button id="button[apply]" label="Apply"/>
<button id="button[cancel]" label="Cancel"/>
</hbox>
<et2-hbox>
<et2-button label="Save" id="button[save]"></et2-button>
<et2-button id="button[apply]" label="Apply"></et2-button>
<et2-button id="button[cancel]" label="Cancel"></et2-button>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<!--
Egroupware
@license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
@ -11,9 +11,9 @@ Egroupware
-->
<overlay>
<template id="calendar.category_report" template="" lang="" group="0" version="16.2">
<hbox class="dialogHeader" height="28">
<description value="Category Report"/>
</hbox>
<et2-hbox class="dialogHeader" height="28">
<et2-description value="Category Report"></et2-description>
</et2-hbox>
<grid width="100%" class="Category_report_cats">
<columns>
<column width="10%"/>
@ -22,7 +22,7 @@ Egroupware
<rows>
<row>
<description value="Categories"/>
<et2-description value="Categories"></et2-description>
<grid id="grid" width="100%">
<columns>
<column width="60"/>
@ -34,40 +34,38 @@ Egroupware
</columns>
<rows>
<row class="th">
<checkbox id="cat_all" label="Select" onchange="app.calendar.category_report_selectAll"/>
<description value="Category"/>
<description align="center" statustext="Exclude weekend events from counting" value="Exclude Weekend"/>
<description align="center" statustext="Include holidays as counting days" value="Holidays"/>
<description align="center" statustext="Minimum days to count as a week" value="Min days"/>
<description align="center" statustext="Output unit" value="Output unit"/>
<et2-checkbox id="cat_all" label="Select" onchange="app.calendar.category_report_selectAll"></et2-checkbox>
<et2-description value="Category"></et2-description>
<et2-description align="center" statustext="Exclude weekend events from counting" value="Exclude Weekend"></et2-description>
<et2-description align="center" statustext="Include holidays as counting days" value="Holidays"></et2-description>
<et2-description align="center" statustext="Minimum days to count as a week" value="Min days"></et2-description>
<et2-description align="center" statustext="Output unit" value="Output unit"></et2-description>
</row>
<row class="row">
<checkbox id="${row}[enable]" onchange="app.calendar.category_report_enable"/>
<taglist-cat id="${row}[cat_id]" readonly="true" width="500" class="select-cat"/>
<checkbox align="center" id="${row}[weekend]"/>
<checkbox align="center" id="${row}[holidays]"/>
<textbox type="integer" align="center" id="${row}[min_days]"/>
<menulist>
<menupopup align="center" id="${row}[unit]"/>
</menulist>
<et2-checkbox id="${row}[enable]" onchange="app.calendar.category_report_enable"></et2-checkbox>
<et2-select-cat id="${row}[cat_id]" readonly="true" width="500" class="select-cat" multiple="true"></et2-select-cat>
<et2-checkbox align="center" id="${row}[weekend]"></et2-checkbox>
<et2-checkbox align="center" id="${row}[holidays]"></et2-checkbox>
<et2-number align="center" id="${row}[min_days]" precision="0"></et2-number>
<et2-select align="center" id="${row}[unit]"></et2-select>
</row>
</rows>
</grid>
</row>
</rows>
</grid>
<hbox class="dialogFooterToolbar">
<description value="Date range"/>
<date id="start" label="Start"/>
<date id="end" label="End"/>
<hbox>
<description value="sort by" label="%s:"/>
<vbox>
<radio id="sort_key" label="Last name" options="n_family"/>
<radio id="sort_key" label="First name" options="n_given"/>
</vbox>
</hbox>
<button id="button[report]" label="Report" onclick="app.calendar.category_report_submit" background_image="1" image="template"/>
</hbox>
<et2-hbox class="dialogFooterToolbar">
<et2-description value="Date range"></et2-description>
<et2-date id="start" label="Start"></et2-date>
<et2-date id="end" label="End"></et2-date>
<et2-hbox>
<et2-description value="sort by" label="%s:"></et2-description>
<et2-vbox>
<radio id="sort_key" label="Last name" set_value="n_family" />
<radio id="sort_key" label="First name" set_value="n_given" />
</et2-vbox>
</et2-hbox>
<et2-button id="button[report]" label="Report" onclick="app.calendar.category_report_submit" image="template"></et2-button>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.config" template="" lang="" group="0" version="16.1">
<grid width="100%" class="admin-config egwGridView_grid">
@ -10,68 +9,68 @@
</columns>
<rows>
<row>
<vbox>
<description value="Custom URL for iCal with holidays for all users" label="%s:"/>
<description label="(Without a custom URL we use nation of user preference to load holidays from %s)" href="https://www.mozilla.org/en-US/projects/calendar/holidays/" value="Mozilla Holiday Calendars" extra_link_target="_blank"/>
</vbox>
<url id="newsettings[ical_holiday_url]" size="64"/>
<et2-vbox>
<et2-description value="Custom URL for iCal with holidays for all users" label="%s:"></et2-description>
<et2-description label="(Without a custom URL we use nation of user preference to load holidays from %s)" href="https://www.mozilla.org/en-US/projects/calendar/holidays/" value="Mozilla Holiday Calendars" extraLinkTarget="_blank"></et2-description>
</et2-vbox>
<et2-url id="newsettings[ical_holiday_url]"></et2-url>
</row>
<row>
<description value="setting lock time calender" label="%s:"/>
<textbox id="newsettings[Lock_Time_Calender]" size="40"/>
<et2-description value="setting lock time calender" label="%s:"></et2-description>
<et2-textbox id="newsettings[Lock_Time_Calender]"></et2-textbox>
</row>
<row>
<description value="Deny Resources reservation for private events" label="%s:"/>
<select id="newsettings[no_ressources_private]">
<et2-description value="Deny Resources reservation for private events" label="%s:"></et2-description>
<et2-select id="newsettings[no_ressources_private]">
<option value="">No</option>
<option value="yes">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Require an ACL grant to invite other users and groups" label="%s:"/>
<select id="newsettings[require_acl_invite]">
<et2-description value="Require an ACL grant to invite other users and groups" label="%s:"></et2-description>
<et2-select id="newsettings[require_acl_invite]">
<option value="">{No}: {Every user can invite other users and groups}</option>
<option value="groups">Groups: other users can always be invited, only groups require an invite grant</option>
<option value="all">Users + groups: inviting both always requires an invite grant</option>
</select>
</et2-select>
</row>
<row>
<description value="Allow users to prevent change notifications ('Do not notify')" label="%s:"/>
<select id="newsettings[calendar_allow_no_notification]">
<et2-description value="Allow users to prevent change notifications ('Do not notify')" label="%s:"></et2-description>
<et2-select id="newsettings[calendar_allow_no_notification]">
<option value="">No</option>
<option value="True">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Use range-views to optimise calendar queries?"/>
<select id="newsettings[no_timerange_views]">
<et2-description value="Use range-views to optimise calendar queries?"></et2-description>
<et2-select id="newsettings[no_timerange_views]">
<option value="">Yes</option>
<option value="true">No</option>
</select>
</et2-select>
</row>
<row>
<description value="Security" span="all" class="subHeader"/>
<et2-description value="Security" span="all" class="subHeader"></et2-description>
</row>
<row>
<vbox>
<description value="How many appointments should non-admins be able to export"/>
<description value="(empty = use global limit, no = no export at all)"/>
</vbox>
<textbox id="newsettings[calendar_export_limit]" size="5"/>
<et2-vbox>
<et2-description value="How many appointments should non-admins be able to export"></et2-description>
<et2-description value="(empty = use global limit, no = no export at all)"></et2-description>
</et2-vbox>
<et2-textbox id="newsettings[calendar_export_limit]"></et2-textbox>
</row>
<row>
<description value="History logging" span="all" class="subHeader"/>
<et2-description value="History logging" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Prevent deleting of entries"/>
<select id="newsettings[calendar_delete_history]">
<et2-description value="Prevent deleting of entries"></et2-description>
<et2-select id="newsettings[calendar_delete_history]">
<option value="">Yes, only admins can purge deleted items</option>
<option value="userpurge">Yes, users can purge their deleted items</option>
</select>
</et2-select>
</row>
<row>
<description value="Automatically purge old events after"/>
<select id="newsettings[calendar_purge_old]">
<et2-description value="Automatically purge old events after"></et2-description>
<et2-select id="newsettings[calendar_purge_old]">
<option value="0ff">No automatic purging</option>
<option value=".5">0.5 {years}</option>
<option value="1">1 {year}</option>
@ -80,56 +79,56 @@
<option value="4">4 {years}</option>
<option value="5">5 {years}</option>
<option value="10">10 {years}</option>
</select>
</et2-select>
</row>
<row>
<description value="Addressbook" span="all" class="subHeader"/>
<et2-description value="Addressbook" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Show birthdays from addressbook" label="%s:"/>
<select id="newsettings[hide_birthdays]">
<et2-description value="Show birthdays from addressbook" label="%s:"></et2-description>
<et2-select id="newsettings[hide_birthdays]">
<option value="">Yes</option>
<option value="dateonly">Show only the date, not the year</option>
<option value="age">Show year and age</option>
<option value="yes">No</option>
</select>
</et2-select>
</row>
<row>
<description value="Create links for participants from addressbook" label="%s:"/>
<select id="newsettings[link_contacts]">
<et2-description value="Create links for participants from addressbook" label="%s:"></et2-description>
<et2-select id="newsettings[link_contacts]">
<option value="">No</option>
<option value="yes">Yes</option>
</select>
</et2-select>
</row>
<row>
<description value="Recurrences and conflict check" span="all" class="subHeader"/>
<et2-description value="Recurrences and conflict check" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Calendar recurrence horizont in days (default 1000)"/>
<textbox id="newsettings[calendar_horizont]" size="5"/>
<et2-description value="Calendar recurrence horizont in days (default 1000)"></et2-description>
<et2-textbox id="newsettings[calendar_horizont]"></et2-textbox>
</row>
<row>
<description value="Please note: conflict check is never done in the past and always limited by above recurrence horizont." span="all"/>
<et2-description value="Please note: conflict check is never done in the past and always limited by above recurrence horizont." span="all"></et2-description>
</row>
<row>
<description value="Limit search for conflicts in recurrences to given time in seconds (default 3)"/>
<float id="newsettings[conflict_max_check_time]" min="1" max="30"/>
<et2-description value="Limit search for conflicts in recurrences to given time in seconds (default 3)"></et2-description>
<et2-number id="newsettings[conflict_max_check_time]" min="1" max="30"></et2-number>
</row>
<row>
<description value="Limit search for conflicts in recurrences to given number of recurrences"/>
<float id="newsettings[conflict_max_checked]"/>
<et2-description value="Limit search for conflicts in recurrences to given number of recurrences"></et2-description>
<et2-number id="newsettings[conflict_max_checked]"></et2-number>
</row>
<row>
<description value="Email address migration" span="all" class="subHeader"/>
<et2-description value="Email address migration" span="all" class="subHeader"></et2-description>
</row>
<row>
<description value="Change domain of participants in CalDAV requests"/>
<hbox>
<textbox id="newsettings[calendar_domain_replace]" blur="replace" size="48"/>
<textbox id="newsettings[calendar_domain_replace_with]" blur="with" size="48"/>
</hbox>
<et2-description value="Change domain of participants in CalDAV requests"></et2-description>
<et2-hbox>
<et2-textbox id="newsettings[calendar_domain_replace]" placeholder="replace"></et2-textbox>
<et2-textbox id="newsettings[calendar_domain_replace_with]" placeholder="with"></et2-textbox>
</et2-hbox>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,10 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.conflicts" template="" lang="" group="0" version="1.0.1.001">
<description value="Scheduling conflict" class="calendar_size120b"/>
<box class="calendar_conflicts">
<et2-description value="Scheduling conflict" class="calendar_size120b"></et2-description>
<et2-box class="calendar_conflicts">
<grid>
<columns>
<column/>
@ -14,11 +13,11 @@
</columns>
<rows>
<row valign="top">
<image src="conflicts[$row][icon_participants]" statustext_html="true" statustext="@conflicts[$row][tooltip_participants]" no_lang="1"/>
<image src="conflicts[$row][icon_recur]" label="@conflicts[$row][text_recur]" no_lang="1"/>
<description id="conflicts[$row][time]" no_lang="1"/>
<vbox statustext="conflict[$row][tooltip]" statustext_html="true" orient=",0,0">
<description id="conflicts[$row][title]" no_lang="1" options="b"/>
<et2-image src="conflicts[$row][icon_participants]" statustext="@conflicts[$row][tooltip_participants]" statustextHtml="true" noLang="1"></et2-image>
<et2-image src="conflicts[$row][icon_recur]" label="@conflicts[$row][text_recur]" noLang="1"></et2-image>
<et2-description id="conflicts[$row][time]" noLang="1"></et2-description>
<et2-vbox statustext="conflict[$row][tooltip]" orient=",0,0" statustextHtml="true">
<et2-description id="conflicts[$row][title]" noLang="1" boldItalic="b"></et2-description>
<grid id="conflicts[$row][conflicting_participants]">
<columns>
<column width="30"/>
@ -26,23 +25,23 @@
</columns>
<rows>
<row class="$row_cont[type]">
<hbox>
<appicon src="$row_cont[app]" disabled="$row_cont[type]=u"/>
</hbox>
<description value="$row_cont[name]" no_lang="1"/>
<et2-hbox>
<et2-appicon src="$row_cont[app]" disabled="$row_cont[type]=u"></et2-appicon>
</et2-hbox>
<et2-description value="$row_cont[name]" noLang="1"></et2-description>
</row>
</rows>
</grid>
</vbox>
</et2-vbox>
</row>
</rows>
</grid>
</box>
<hbox class="dialogFooterToolbar">
<button label="Ignore conflict" id="button[ignore]" image="check" background_image="1" statustext="Saves the event ignoring the conflict"/>
<button id="button[reedit]" label="Re-Edit event" image="edit" background_image="1" statustext="Allows to edit the event again"/>
<button label="Freetime search" id="button[freetime]" image="search" background_image="1" statustext="Find free timeslots where the selected participants are available for the given timespan"/>
</hbox>
</et2-box>
<et2-hbox class="dialogFooterToolbar">
<et2-button label="Ignore conflict" id="button[ignore]" image="check" statustext="Saves the event ignoring the conflict"></et2-button>
<et2-button id="button[reedit]" label="Re-Edit event" image="edit" statustext="Allows to edit the event again"></et2-button>
<et2-button label="Freetime search" id="button[freetime]" image="search" statustext="Find free timeslots where the selected participants are available for the given timespan"></et2-button>
</et2-hbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.edit.alarms" template="" lang="" group="0" version="1.9.001">
<grid width="100%" height="210" overflow="auto">
@ -10,30 +9,20 @@
</columns>
<rows>
<row class="row" height="20" disabled="@no_add_alarm">
<menulist>
<menupopup label="%s the event" id="before_after"/>
</menulist>
<hbox>
<menulist>
<menupopup type="select-number" statustext="days" id="new_alarm[days]" options=",0,7"/>
</menulist>
<description value="days" for="new_alarm[days]"/>
<menulist>
<menupopup type="select-number" statustext="hours" id="new_alarm[hours]" options=",0,23"/>
</menulist>
<description value="hours" for="new_alarm[hours]"/>
<menulist>
<menupopup type="select-number" statustext="Minutes" id="new_alarm[mins]" options=",0,55,5"/>
</menulist>
<description value="Minutes" for="new_alarm[mins]"/>
<menulist>
<menupopup statustext="Select who should get the alarm" label="for" id="new_alarm[owner]" no_lang="1"/>
</menulist>
<button label="Add alarm" id="button[add_alarm]"/>
</hbox>
<et2-select label="%s the event" id="before_after"></et2-select>
<et2-hbox>
<et2-select-number statustext="days" id="new_alarm[days]" min="0" max="7"></et2-select-number>
<et2-description value="days" for="new_alarm[days]"></et2-description>
<et2-select-number statustext="hours" id="new_alarm[hours]" min="0" max="23"></et2-select-number>
<et2-description value="hours" for="new_alarm[hours]"></et2-description>
<et2-select-number statustext="Minutes" id="new_alarm[mins]" min="0" max="55" interval="5"></et2-select-number>
<et2-description value="Minutes" for="new_alarm[mins]"></et2-description>
<et2-select statustext="Select who should get the alarm" label="for" id="new_alarm[owner]" noLang="1"></et2-select>
<et2-button label="Add alarm" id="button[add_alarm]"></et2-button>
</et2-hbox>
</row>
<row valign="top" disabled="!@alarm">
<description value="Alarms"/>
<et2-description value="Alarms"></et2-description>
<grid id="alarm">
<columns>
<column/>
@ -44,20 +33,18 @@
</columns>
<rows>
<row class="th">
<description value="Time"/>
<description value="before the event"/>
<description value="All participants"/>
<description value="Owner"/>
<description value="Action"/>
<et2-description value="Time"></et2-description>
<et2-description value="before the event"></et2-description>
<et2-description value="All participants"></et2-description>
<et2-description value="Owner"></et2-description>
<et2-description value="Action"></et2-description>
</row>
<row class="row">
<date-time id="${row}[time]" readonly="true"/>
<description id="${row}[offset]" no_lang="1"/>
<checkbox align="center" id="${row}[all]" readonly="true"/>
<menulist>
<menupopup type="select-account" id="${row}[owner]" readonly="true"/>
</menulist>
<button align="center" statustext="Delete this sdf" label="sdf" id="delete_alarm[$row_cont[id]]" onclick="return confirm('Delete this alarm');" image="delete"/>
<et2-date-time id="${row}[time]" readonly="true"></et2-date-time>
<et2-description id="${row}[offset]" noLang="1"></et2-description>
<et2-checkbox align="center" id="${row}[all]" readonly="true"></et2-checkbox>
<et2-select-account id="${row}[owner]" readonly="true"></et2-select-account>
<et2-button align="center" statustext="Delete this sdf" label="sdf" id="delete_alarm[$row_cont[id]]" onclick="return confirm('Delete this alarm');" image="delete"></et2-button>
</row>
</rows>
</grid>
@ -65,4 +52,4 @@
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,19 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.edit.description" template="" lang="" group="0" version="1.0.1.001">
<textbox multiline="true" id="description" cols="70"/>
<hbox disabled="@no_add_alarm" height="35">
<button label="Add new alarm" id="button[add_alarm]" image="add" background_image="1"/>
<menulist>
<menupopup type="select" statustext="" id="new_alarm[options]" onchange="app.calendar.alarm_custom_date"/>
</menulist>
<date-time id="new_alarm[date]" class="calendar_alarm_date_display"/>
<menulist>
<menupopup statustext="Select who should get the alarm" label="for" id="new_alarm[owner]" no_lang="1"/>
</menulist>
</hbox>
<et2-textarea id="description" cols="70"></et2-textarea>
<et2-hbox disabled="@no_add_alarm" height="35">
<et2-button label="Add new alarm" id="button[add_alarm]" image="add"></et2-button>
<et2-select statustext="" id="new_alarm[options]" onchange="app.calendar.alarm_custom_date"></et2-select>
<et2-date-time id="new_alarm[date]" class="calendar_alarm_date_display"></et2-date-time>
<et2-select statustext="Select who should get the alarm" label="for" id="new_alarm[owner]" noLang="1"></et2-select>
</et2-hbox>
<grid id="alarm" width="100%">
<columns>
<column/>
@ -24,20 +19,18 @@
</columns>
<rows>
<row class="th thb">
<description value="Time"/>
<description value="before the event"/>
<description value="All participants"/>
<description value="Owner"/>
<description value="Action"/>
<et2-description value="Time"></et2-description>
<et2-description value="before the event"></et2-description>
<et2-description value="All participants"></et2-description>
<et2-description value="Owner"></et2-description>
<et2-description value="Action"></et2-description>
</row>
<row>
<date-time id="${row}[time]" readonly="true"/>
<description id="${row}[offset]" no_lang="1"/>
<checkbox align="center" id="${row}[all]" readonly="true"/>
<menulist>
<menupopup type="select-account" id="${row}[owner]" readonly="true"/>
</menulist>
<button align="left" disabled="!$row_cont[time]" statustext="Delete this alarm" label="Delete" id="delete_alarm[$row_cont[id]]" onclick="et2_dialog.confirm(widget,'Delete this alarm','Delete')" image="delete"/>
<et2-date-time id="${row}[time]" readonly="true"></et2-date-time>
<et2-description id="${row}[offset]" noLang="1"></et2-description>
<et2-checkbox align="center" id="${row}[all]" readonly="true"></et2-checkbox>
<et2-select-account id="${row}[owner]" readonly="true"></et2-select-account>
<et2-button align="left" disabled="!$row_cont[time]" statustext="Delete this alarm" label="Delete" id="delete_alarm[$row_cont[id]]" onclick="et2_dialog.confirm(widget,'Delete this alarm','Delete')" image="delete"></et2-button>
</row>
</rows>
</grid>
@ -57,38 +50,33 @@
<calendar-owner id="participant" allowFreeEntries="true" span="4"
empty_label="Add new participants or resource"
onchange="app.calendar.participantOnChange"/>
<hbox width="100%">
<textbox type="integer" id="quantity" min="1" size="3"
statustext="Number of resources to be booked"/>
<select class="selectRole" id="role"/>
<button id="add" align="right" image="add" novalidate="1"
statustext="Please first select participants on the left and then use plus button to add them"
background_image="1" disabled="true" ro_image="add"/>
</hbox>
<et2-hbox width="100%">
<et2-textbox type="integer" id="quantity" min="1" statustext="Number of resources to be booked"></et2-textbox>
<et2-select class="selectRole" id="role"></et2-select>
<et2-button id="add" align="right" image="add" novalidate="1" statustext="Please first select participants on the left and then use plus button to add them" disabled="true" roImage="add"></et2-button>
</et2-hbox>
</row>
<row>
<hbox span="all">
<description width="20%"/>
<select label="Notify externals" id="notify_externals"/>
</hbox>
<et2-hbox span="all">
<et2-description width="20%"></et2-description>
<et2-select label="Notify externals" id="notify_externals"></et2-select>
</et2-hbox>
</row>
<row class="th thb">
<description value="Type"/>
<description value="Participants"/>
<description align="center" value="Quantity"/>
<description value="Role"/>
<description value="Status"/>
<description value="Actions"/>
<et2-description value="Type"></et2-description>
<et2-description value="Participants"></et2-description>
<et2-description align="center" value="Quantity"></et2-description>
<et2-description value="Role"></et2-description>
<et2-description value="Status"></et2-description>
<et2-description value="Actions"></et2-description>
</row>
<row valign="top">
<description id="${row}[app]"/>
<description id="${row}[title]" no_lang="1"/>
<textbox type="integer" align="center" id="${row}[quantity]" readonly="true" min="1" size="3"/>
<description id="${row}[role_label]"/>
<menulist>
<menupopup id="${row}[status]" onchange="1"/>
</menulist>
<button align="right" label="Delete" id="delete[$row_cont[delete_id]]" image="delete"/>
<et2-description id="${row}[app]"></et2-description>
<et2-description id="${row}[title]" noLang="1"></et2-description>
<et2-number align="center" id="${row}[quantity]" readonly="true" min="1" precision="0"></et2-number>
<et2-description id="${row}[role_label]"></et2-description>
<et2-select id="${row}[status]" onchange="1"></et2-select>
<et2-button align="right" label="Delete" id="delete[$row_cont[delete_id]]" image="delete"></et2-button>
</row>
</rows>
</grid>
@ -107,42 +95,36 @@
</columns>
<rows>
<row class="th">
<description value="Repeating Event Information" span="all"/>
<et2-description value="Repeating Event Information" span="all"></et2-description>
</row>
<row disabled="!@reference">
<description value="Exception"/>
<date-time id="recurrence" readonly="true"/>
<description id="reference" />
<description id="uid" />
<label/>
<et2-description value="Exception"></et2-description>
<et2-date-time id="recurrence" readonly="true"></et2-date-time>
<et2-description id="reference"></et2-description>
<et2-description id="uid"></et2-description>
<et2-label></et2-label>
</row>
<row height="12">
<description for="recur_type" value="Repeat type"/>
<menulist class="et2_fullWidth">
<menupopup id="recur_type" onchange="app.calendar.check_recur_type"/>
</menulist>
<description for="recur_interval" value="Interval"/>
<menulist class="et2_fullWidth">
<menupopup type="select-number" statustext="repeating interval, eg. 2 to repeat every second week" id="recur_interval" options="None,2,31"/>
</menulist>
<label/>
<et2-description for="recur_type" value="Repeat type"></et2-description>
<et2-select id="recur_type" onchange="app.calendar.check_recur_type"></et2-select>
<et2-description for="recur_interval" value="Interval"></et2-description>
<et2-select-number statustext="repeating interval, eg. 2 to repeat every second week" id="recur_interval" min="2" max="31" emptyLabel="None"></et2-select-number>
<et2-label></et2-label>
</row>
<row height="12">
<description for="recur_enddate" value="End date"/>
<date statustext="repeat the event until which date (empty means unlimited)" id="recur_enddate" class="et2_fullWidth"/>
<description for="tzid" value="Timezone"/>
<menulist class="et2_fullWidth">
<menupopup type="select-timezone" statustext="Timezone in which recurrences have identical time" id="tzid"/>
</menulist>
<label/>
<et2-description for="recur_enddate" value="End date"></et2-description>
<et2-date statustext="repeat the event until which date (empty means unlimited)" id="recur_enddate"></et2-date>
<et2-description for="tzid" value="Timezone"></et2-description>
<et2-select-timezone statustext="Timezone in which recurrences have identical time" id="tzid"></et2-select-timezone>
<et2-label></et2-label>
</row>
<row valign="top">
<description for="recur_data" value="Repeat days"/>
<listbox type="select-dow" class="et2_fullWidth" tags="true" statustext="Days of the week for a weekly repeated event" id="recur_data" rows="6" options="1"/>
<vbox>
<description value="Exceptions"/>
<button statustext="Create an exception for the given date" label="@exception_label" id="button[exception]" no_lang="1" />
</vbox>
<et2-description for="recur_data" value="Repeat days"></et2-description>
<et2-select-dow statustext="Days of the week for a weekly repeated event" id="recur_data" rows="6" multiple="1" placeholder="1"></et2-select-dow>
<et2-vbox>
<et2-description value="Exceptions"></et2-description>
<et2-button statustext="Create an exception for the given date" label="@exception_label" id="button[exception]" noLang="1"></et2-button>
</et2-vbox>
<grid id="recur_exception">
<columns>
<column/>
@ -150,12 +132,12 @@
</columns>
<rows>
<row>
<date-time id="$row" readonly="true"/>
<button statustext="Delete this exception" label="Delete" id="delete_exception[$row_cont]" onclick="et2_dialog.confirm(widget,'Delete this exception','Delete')" image="delete"/>
<et2-date-time id="$row" readonly="true"></et2-date-time>
<et2-button statustext="Delete this exception" label="Delete" id="delete_exception[$row_cont]" onclick="et2_dialog.confirm(widget,'Delete this exception','Delete')" image="delete"></et2-button>
</row>
</rows>
</grid>
<label/>
<et2-label></et2-label>
</row>
</rows>
</grid>
@ -180,13 +162,13 @@
</columns>
<rows>
<row disabled="@view">
<link-to id="link_to" span="all"/>
<et2-link-to id="link_to" span="all"></et2-link-to>
</row>
<row class="th">
<description value="Existing links" span="all" />
<et2-description value="Existing links" span="all"></et2-description>
</row>
<row class="row_off" valign="top">
<link-list id="link_to" span="all"/>
<et2-link-list id="link_to" span="all"></et2-link-list>
</row>
</rows>
</grid>
@ -208,48 +190,39 @@
</columns>
<rows>
<row class="dialogHeader">
<description value="Title"/>
<textbox id="title" needed="1" maxlength="255" tabindex="1" class="et2_fullWidth" span="5"/>
<description font_style="n" id="id"/>
<appicon/>
<et2-description value="Title"></et2-description>
<et2-textbox id="title" maxlength="255" tabindex="1" span="5" required="1"></et2-textbox>
<et2-description id="id" fontStyle="n"></et2-description>
<et2-appicon></et2-appicon>
</row>
<row class="dialogHeader2">
<description for="start" value="Start"/>
<date-time id="start" needed="1" class="required" onchange="app.calendar.edit_start_change"
span="2"/>
<description for="duration" value="Duration" id="calendar_edit_duration"/>
<menulist>
<menupopup statustext="Duration of the meeting" id="duration" no_lang="1"
onchange="app.calendar.set_enddate_visibility" options="Use end date,,,,,,,false"/>
</menulist>
<date-time id="end" onchange="app.calendar.edit_update_participant" freeMinuteEntry="true"/>
<et2-description for="start" value="Start"></et2-description>
<et2-date-time id="start" class="required" onchange="app.calendar.edit_start_change" span="2" required="1"></et2-date-time>
<et2-description for="duration" value="Duration" id="calendar_edit_duration"></et2-description>
<et2-select statustext="Duration of the meeting" id="duration" onchange="app.calendar.set_enddate_visibility" noLang="1" emptyLabel="Use end date"></et2-select>
<et2-date-time id="end" onchange="app.calendar.edit_update_participant" freeMinuteEntry="true"></et2-date-time>
</row>
<row class="dialogHeader2">
<label value="Options"/>
<checkbox statustext="Event will occupy the whole day" label="whole day" id="whole_day"
onchange="app.calendar.set_alarmOptions_WD"/>
<checkbox label="Private" id="public" selectedValue="0" unselectedValue="1"
statustext="Mark event as private to hide title and description"/>
<checkbox statustext="A non blocking event will not conflict with other events" label="non blocking"
id="non_blocking" options="1,0, ," span="2"/>
<hbox>
<label for="priority" value="Priority"/>
<menulist class="et2_fullWidth">
<menupopup type="select-priority" id="priority"/>
</menulist>
</hbox>
<description/>
<et2-label value="Options"></et2-label>
<et2-checkbox statustext="Event will occupy the whole day" label="whole day" id="whole_day" onchange="app.calendar.set_alarmOptions_WD"></et2-checkbox>
<et2-checkbox label="Private" id="public" selectedValue="0" unselectedValue="1" statustext="Mark event as private to hide title and description"></et2-checkbox>
<et2-checkbox statustext="A non blocking event will not conflict with other events" label="non blocking" id="non_blocking" span="2" selectedValue="1" unselectedValue="0" roTrue=" "></et2-checkbox>
<et2-hbox>
<et2-label for="priority" value="Priority"></et2-label>
<et2-select-priority id="priority"></et2-select-priority>
</et2-hbox>
<et2-description></et2-description>
</row>
<row class="dialogHeader3">
<label for="location" value="Location"/>
<hbox span="2">
<textbox id="location" maxlength="255" class="et2_fullWidth"/>
</hbox>
<checkbox label="Video Conference" id="videoconference" onchange="app.calendar.videoconferenceOnChange"/>
<taglist-cat id="category" height="190" empty_label="Categories" multiple="toggle" class="et2_fullWidth" rows="1" />
<et2-label for="location" value="Location"></et2-label>
<et2-hbox span="2">
<et2-textbox id="location" maxlength="255"></et2-textbox>
</et2-hbox>
<et2-checkbox label="Video Conference" id="videoconference" onchange="app.calendar.videoconferenceOnChange"></et2-checkbox>
<et2-select-cat id="category" height="190" multiple="true" placeholder="Categories"></et2-select-cat>
</row>
<row>
<tabbox id="tabs" span="all" tab_height="300">
<et2-tabbox id="tabs" span="all" tabHeight="300">
<tabs>
<tab id="description" label="Description" statustext="Full description"/>
<tab id="participants" label="Participants" statustext="Participants, Resources, ..."/>
@ -266,37 +239,29 @@
<template id="calendar.edit.links"/>
<template id="calendar.edit.history"/>
</tabpanels>
</tabbox>
</et2-tabbox>
</row>
<row disabled="!@id" class="dialogOperators">
<hbox span="4">
<date-time label="created" id="created" no_lang="1" readonly="true"/>
<menulist>
<menupopup label="by" type="select-account" id="owner" readonly="true"/>
</menulist>
</hbox>
<hbox align="right">
<date-time label="Updated" id="modified" no_lang="1" readonly="true"/>
<menulist>
<menupopup type="select-account" label="by" class="et2_nowrap" id="modifier" align="right"
readonly="true"/>
</menulist>
</hbox>
<et2-hbox span="4">
<et2-date-time label="created" id="created" readonly="true" noLang="1"></et2-date-time>
<et2-select-account label="by" id="owner" readonly="true"></et2-select-account>
</et2-hbox>
<et2-hbox align="right">
<et2-date-time label="Updated" id="modified" readonly="true" noLang="1"></et2-date-time>
<et2-select-account label="by" class="et2_nowrap" id="modifier" align="right" readonly="true"></et2-select-account>
</et2-hbox>
</row>
</rows>
</grid>
<hbox class="dialogFooterToolbar">
<button statustext="saves the changes made" label="Save" id="button[save]" image="save" background_image="1" onclick="app.calendar.move_edit_series"/>
<button statustext="apply the changes" label="Apply" id="button[apply]" image="apply" background_image="1" onclick="app.calendar.move_edit_series"/>
<button statustext="Close the window" label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel" background_image="1"/>
<menulist>
<menupopup statustext="Execute a further action for this entry" id="action"
onchange="app.calendar.actions_change" empty_label="Actions..." class="@action_class"/>
</menulist>
<checkbox label="Do not notify" id="no_notifications" statustext="Do not notify of these changes"/>
<buttononly statustext="Find free timeslots where the selected participants are available for the given timespan" label="Freetime search" id="freetime" onclick="app.calendar.freetime_search" image="timesheet" background_image="1" span="all"/>
<button align="right" statustext="Delete this event" label="Delete" id="button[delete]" onclick="app.calendar.delete_btn(widget,$cont[query_delete_exceptions]);" image="delete" background_image="1"/>
<textbox type="hidden" id="delete_exceptions"/>
</hbox>
<et2-hbox class="dialogFooterToolbar">
<et2-button statustext="saves the changes made" label="Save" id="button[save]" image="save" onclick="app.calendar.move_edit_series"></et2-button>
<et2-button statustext="apply the changes" label="Apply" id="button[apply]" image="apply" onclick="app.calendar.move_edit_series"></et2-button>
<et2-button statustext="Close the window" label="Cancel" id="button[cancel]" onclick="window.close();" image="cancel"></et2-button>
<et2-select statustext="Execute a further action for this entry" id="action" onchange="app.calendar.actions_change" class="@action_class" emptyLabel="Actions..."></et2-select>
<et2-checkbox label="Do not notify" id="no_notifications" statustext="Do not notify of these changes"></et2-checkbox>
<et2-button statustext="Find free timeslots where the selected participants are available for the given timespan" label="Freetime search" id="freetime" onclick="app.calendar.freetime_search" image="timesheet" span="all" noSubmit="true"></et2-button>
<et2-button align="right" statustext="Delete this event" label="Delete" id="button[delete]" onclick="app.calendar.delete_btn(widget,$cont[query_delete_exceptions]);" image="delete"></et2-button>
<et2-textbox type="hidden" id="delete_exceptions"></et2-textbox>
</et2-hbox>
</template>
</overlay>

View File

@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.edit_series" template="" lang="" group="0" version="1.7.003">
<vbox rows="1" cols="1" id="edit_series">
<hbox id="dialogHeader" class="promptheader">
<description value="This event is part of a series"/>
</hbox>
<vbox class="prompt" id="dialog-content">
<description value="Do you want to edit this event as an exception or the whole series?"/>
<hbox align="center">
<buttononly label="Edit exception" onclick="app.calendar.open_edit(false);" image="edit" background_image="1"/>
<buttononly label="Edit series" onclick="app.calendar.open_edit(true);" image="edit" background_image="1"/>
<buttononly label="Cancel" onclick="document.getElementById('edit_series').style.display = 'none';" image="cancel" background_image="1"/>
</hbox>
</vbox>
</vbox>
<et2-vbox rows="1" cols="1" id="edit_series">
<et2-hbox id="dialogHeader" class="promptheader">
<et2-description value="This event is part of a series"></et2-description>
</et2-hbox>
<et2-vbox class="prompt" id="dialog-content">
<et2-description value="Do you want to edit this event as an exception or the whole series?"></et2-description>
<et2-hbox align="center">
<et2-button label="Edit exception" onclick="app.calendar.open_edit(false);" image="edit" noSubmit="true"></et2-button>
<et2-button label="Edit series" onclick="app.calendar.open_edit(true);" image="edit" noSubmit="true"></et2-button>
<et2-button label="Cancel" onclick="document.getElementById('edit_series').style.display = 'none';" image="cancel" noSubmit="true"></et2-button>
</et2-hbox>
</et2-vbox>
</et2-vbox>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.export" template="" lang="" group="0" version="1.0.1.001">
<grid>
@ -10,34 +9,32 @@
</columns>
<rows>
<row>
<description span="all"/>
<et2-description span="all"></et2-description>
</row>
<row>
<description options=",,,start" value="Start"/>
<date id="start" statustext="Startdate of the export"/>
<et2-description value="Start" labelFor="start"></et2-description>
<et2-date id="start" statustext="Startdate of the export"></et2-date>
</row>
<row>
<description options=",,,end" value="End"/>
<date id="end" statustext="Enddate of the export"/>
<et2-description value="End" labelFor="end"></et2-description>
<et2-date id="end" statustext="Enddate of the export"></et2-date>
</row>
<row>
<description options=",,,file" value="Filename"/>
<textbox id="file" statustext="Filename of the download"/>
<et2-description value="Filename" labelFor="file"></et2-description>
<et2-textbox id="file" statustext="Filename of the download"></et2-textbox>
</row>
<row disabled="1">
<description options=",,,version" value="Version"/>
<menulist>
<menupopup id="version"/>
</menulist>
<et2-description value="Version" labelFor="version"></et2-description>
<et2-select id="version"></et2-select>
</row>
<row>
<description/>
<button label="Download" id="download" image="download" background_image="1"/>
<et2-description></et2-description>
<et2-button label="Download" id="download" image="download"></et2-button>
</row>
<row>
<description span="all"/>
<et2-description span="all"></et2-description>
</row>
</rows>
</grid>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.export_csv_select" template="" lang="" group="0" version="1.9.003">
<grid>
@ -10,17 +9,17 @@
</columns>
<rows>
<row disabled="!@msg">
<description id="msg" span="all" class="message"/>
<description/>
<et2-description id="msg" span="all" class="message"></et2-description>
<et2-description></et2-description>
</row>
<row>
<radio label="Use search results" id="selection" onclick="jQuery('.criteria').hide();jQuery('div.filters').hide();" options="search_results" span="all"/>
<radio label="Use search results" id="selection" onclick="jQuery('.criteria').hide();jQuery('div.filters').hide();" set_value="search_results" span="all"/>
</row>
<row disabled="@no_filter">
<radio label="Use definition filter" id="selection" onclick="jQuery('div.filters').show();jQuery('.criteria').hide();" options="filter" span="all"/>
<radio label="Use definition filter" id="selection" onclick="jQuery('div.filters').show();jQuery('.criteria').hide();" set_value="filter" span="all"/>
</row>
<row>
<radio label="Use given criteria:" id="selection" onchange="jQuery('.criteria').show();jQuery('div.filters').hide();" options="criteria" span="all"/>
<radio label="Use given criteria:" id="selection" onchange="jQuery('.criteria').show();jQuery('div.filters').hide();" set_value="criteria" span="all"/>
</row>
<row>
<grid class="criteria" id="criteria">
@ -30,12 +29,12 @@
</columns>
<rows>
<row>
<description value="Start" font_style="1"/>
<date statustext="Startdate of the export" id="start"/>
<et2-description value="Start" fontStyle="1"></et2-description>
<et2-date statustext="Startdate of the export" id="start"></et2-date>
</row>
<row>
<description value="End"/>
<date statustext="Enddate of the export" id="end"/>
<et2-description value="End"></et2-description>
<et2-date statustext="Enddate of the export" id="end"></et2-date>
</row>
<row>
<calendar-owner id="owner" empty_label="Owner" span="2" class="shorter" allowFreeEntries="false" autocomplete_url="calendar.calendar_owner_etemplate_widget.ajax_owner"/>
@ -44,8 +43,8 @@
</grid>
</row>
<row>
<description/>
<description/>
<et2-description></et2-description>
<et2-description></et2-description>
</row>
</rows>
</grid>
@ -55,4 +54,4 @@
}
</styles>
</template>
</overlay>
</overlay>

View File

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2//EN" "http://www.egroupware.org/etemplate2.dtd">
<!-- $Id$ -->
<!DOCTYPE overlay PUBLIC "-//EGroupware GmbH//eTemplate 2.0//EN" "https://www.egroupware.org/etemplate2.0.dtd">
<overlay>
<template id="calendar.freetimesearch.rows" template="" lang="" group="0" version="1.0.1.001">
<grid width="100%">
@ -12,18 +11,16 @@
</columns>
<rows>
<row class="th">
<description value="Date"/>
<description value="Time"/>
<description value="Select"/>
<description value="Enddate"/>
<et2-description value="Date"></et2-description>
<et2-description value="Time"></et2-description>
<et2-description value="Select"></et2-description>
<et2-description value="Enddate"></et2-description>
</row>
<row class="row">
<date options=",16" id="${row}[start]" readonly="true"/>
<menulist>
<menupopup no_lang="1" id="{$row}start" statustext="select a time"/>
</menulist>
<button label="Select" id="select[$row]" statustext="use the selected time and close the popup" onclick="app.calendar.freetime_select" />
<date-time id="${row}[end]" readonly="true"/>
<et2-date id="${row}[start]" readonly="true"></et2-date>
<et2-select id="{$row}start" statustext="select a time" noLang="1"></et2-select>
<et2-button label="Select" id="select[$row]" statustext="use the selected time and close the popup" onclick="app.calendar.freetime_select"></et2-button>
<et2-date-time id="${row}[end]" readonly="true"></et2-date-time>
</row>
</rows>
</grid>
@ -36,42 +33,38 @@
</columns>
<rows>
<row class="dialogHeader">
<description class="calendar_freetime_header" value="Freetime Search" span="all"/>
<et2-description class="calendar_freetime_header" value="Freetime Search" span="all"></et2-description>
</row>
<row >
<description value="Startdate / -time"/>
<date-time id="start" statustext="Startdate and -time of the search"/>
<et2-description value="Startdate / -time"></et2-description>
<et2-date-time id="start" statustext="Startdate and -time of the search"></et2-date-time>
</row>
<row>
<description value="Duration"/>
<hbox>
<menulist>
<menupopup no_lang="1" id="duration" statustext="Duration of the meeting" onchange="app.calendar.set_enddate_visibility" options="Use end date"/>
</menulist>
<date-time id="end" statustext="Enddate / -time of the meeting, eg. for more then one day"/>
</hbox>
<et2-description value="Duration"></et2-description>
<et2-hbox>
<et2-select id="duration" statustext="Duration of the meeting" onchange="app.calendar.set_enddate_visibility" noLang="1" emptyLabel="Use end date"></et2-select>
<et2-date-time id="end" statustext="Enddate / -time of the meeting, eg. for more then one day"></et2-date-time>
</et2-hbox>
</row>
<row>
<description value="Timeframe"/>
<hbox class="calendar_freetime_timeframe">
<date-timeonly id="start_time" statustext="Timeframe to search"/>
<description value="til"/>
<date-timeonly id="end_time" statustext="Timeframe to search"/>
<et2-description value="Timeframe"></et2-description>
<et2-hbox class="calendar_freetime_timeframe">
<et2-date-timeonly id="start_time" statustext="Timeframe to search"></et2-date-timeonly>
<et2-description value="til"></et2-description>
<et2-date-timeonly id="end_time" statustext="Timeframe to search"></et2-date-timeonly>
</hbox>
</et2-hbox>
</row>
<row>
<description value="Weekdays"/>
<select-dow rows="10" id="weekdays" statustext="Weekdays to use in search" class="calendar_freetime_dow"/>
<et2-description value="Weekdays"></et2-description>
<et2-select-dow rows="10" id="weekdays" statustext="Weekdays to use in search" class="calendar_freetime_dow" multiple="1"></et2-select-dow>
</row>
<row class="dialogFooterToolbar">
<button label="New search" id="search" image="search" background_image="1" statustext="new search with the above parameters"/>
<hbox>
<menulist>
<menupopup no_lang="1" id="search_window" statustext="how far to search (from startdate)"/>
</menulist>
<button id="cancel" label="Cancel" statustext="Close the window" onclick="window.close();"/>
</hbox>
<et2-button label="New search" id="search" image="search" statustext="new search with the above parameters"></et2-button>
<et2-hbox>
<et2-select id="search_window" statustext="how far to search (from startdate)" noLang="1"></et2-select>
<et2-button id="cancel" label="Cancel" statustext="Close the window" onclick="window.close();"></et2-button>
</et2-hbox>
</row>
<row>
<template content="freetime" span="all" id="calendar.freetimesearch.rows"/>
@ -82,4 +75,4 @@
body { background-color: white; }
</styles>
</template>
</overlay>
</overlay>

Some files were not shown because too many files have changed in this diff Show More