diff --git a/ChangeLog b/ChangeLog
index 3ec8c385e9e..3aa54336829 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -92,7 +92,9 @@ WARNING: If you used external modules, some of them may need to be upgraded due
***** ChangeLog for 3.3.3 compared to 3.3.2 *****
- - Fix: [ bug #903 ] Fatal error: Call to undefined function dol_get_first_day() in htdocs/commande/liste.php
+- Fix: [ bug #903 ] Fatal error: Call to undefined function dol_get_first_day() in htdocs/commande/liste.php
+- Fix: [ bug #934 ] Error on proformat invoice creation (pgsql)
+- Fix: [ bug #947 ] Can't create proposal lines with unit price = 0
***** ChangeLog for 3.3.2 compared to 3.3.1 *****
- Fix: Dutch (nl_NL) translation
diff --git a/build/perl/virtualmin/dolibarr.pl b/build/perl/virtualmin/dolibarr.pl
index 23cd2f19209..5015b6dee0b 100644
--- a/build/perl/virtualmin/dolibarr.pl
+++ b/build/perl/virtualmin/dolibarr.pl
@@ -30,7 +30,7 @@ return "Regis Houssin";
# script_dolibarr_versions()
sub script_dolibarr_versions
{
-return ( "3.4.0", "3.3.2", "3.3.1", "3.3.0", "3.2.1", "3.1.1" );
+return ( "3.4.0", "3.3.3", "3.3.2", "3.3.1", "3.3.0", "3.2.1", "3.1.1" );
}
sub script_dolibarr_category
diff --git a/htdocs/admin/index.php b/htdocs/admin/index.php
index 457a32ec4ce..940396718b9 100644
--- a/htdocs/admin/index.php
+++ b/htdocs/admin/index.php
@@ -68,7 +68,7 @@ print ' ';
print ' ';
//print '
';
print img_picto('','puce').' '.$langs->trans("SetupDescription4",DOL_URL_ROOT.'/admin/modules.php?mainmenu=home');
-if (count($conf->modules) <= 1) // If only user module enabled
+if (count($conf->modules) <= (empty($conf->global->MAIN_MINNB_MODULE)?1:$conf->global->MAIN_MINNB_MODULE)) // If only user module enabled
{
$langs->load("errors");
$warnpicto=img_warning($langs->trans("WarningMandatorySetupNotComplete"));
diff --git a/htdocs/comm/propal.php b/htdocs/comm/propal.php
index 9ca68a8cb09..9420a7d992f 100644
--- a/htdocs/comm/propal.php
+++ b/htdocs/comm/propal.php
@@ -645,7 +645,8 @@ else if ($action == "addline" && $user->rights->propal->creer)
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("Type")), 'errors');
$error++;
}
- if ((empty($idprod) || GETPOST('usenewaddlineform')) && (!($price_ht != 0) || $price_ht == '')) // Unit price can be 0 but not ''. Also price can be negative for proposal.
+
+ if ((empty($idprod) || GETPOST('usenewaddlineform')) && $price_ht == '') // Unit price can be 0 but not ''. Also price can be negative for proposal.
{
setEventMessage($langs->trans("ErrorFieldRequired",$langs->transnoentitiesnoconv("UnitPriceHT")), 'errors');
$error++;
diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index 2f1cf0b45fc..114a2356c6d 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -3421,7 +3421,7 @@ class Form
// Year
if ($empty || $set_time == -1)
{
- $retstring.='';
+ $retstring.='';
}
else
{
diff --git a/htdocs/core/menus/standard/eldy.lib.php b/htdocs/core/menus/standard/eldy.lib.php
index f8bb5d57f6e..94c4cfadf0e 100644
--- a/htdocs/core/menus/standard/eldy.lib.php
+++ b/htdocs/core/menus/standard/eldy.lib.php
@@ -501,7 +501,6 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
$newmenu->add('/admin/system/phpinfo.php?mainmenu=home&leftmenu=admintools', $langs->trans('InfoPHP'), 1);
//if (function_exists('xdebug_is_enabled')) $newmenu->add('/admin/system/xdebug.php', $langs->trans('XDebug'),1);
$newmenu->add('/admin/system/database.php?mainmenu=home&leftmenu=admintools', $langs->trans('InfoDatabase'), 1);
-
$newmenu->add("/admin/tools/dolibarr_export.php?mainmenu=home&leftmenu=admintools", $langs->trans("Backup"),1);
$newmenu->add("/admin/tools/dolibarr_import.php?mainmenu=home&leftmenu=admintools", $langs->trans("Restore"),1);
$newmenu->add("/admin/tools/update.php?mainmenu=home&leftmenu=admintools", $langs->trans("MenuUpgrade"),1);
@@ -512,6 +511,7 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after,&$tabMenu
$newmenu->add('/admin/system/about.php?mainmenu=home&leftmenu=admintools', $langs->trans('About'), 1);
$newmenu->add("/support/index.php?mainmenu=home&leftmenu=admintools", $langs->trans("HelpCenter"),1,1,'targethelp');
}
+
// Modules system tools
if (! empty($conf->product->enabled) || ! empty($conf->service->enabled) || ! empty($conf->global->MAIN_MENU_ENABLE_MODULETOOLS))
{
@@ -1347,4 +1347,4 @@ function dol_eldy_showmenu($type_user, &$menuentry, &$listofmodulesforexternal)
return 1;
}
-?>
\ No newline at end of file
+?>
diff --git a/htdocs/langs/ca_ES/admin.lang b/htdocs/langs/ca_ES/admin.lang
index 50a6ad497dd..1843cd985f2 100644
--- a/htdocs/langs/ca_ES/admin.lang
+++ b/htdocs/langs/ca_ES/admin.lang
@@ -283,7 +283,7 @@ GenericMaskCodes3=Qualsevol altre caràcter a la màscara es quedarà sense canv
GenericMaskCodes4a=Exemple a la 99ª %s del tercer L'Empresa realitzada el 31/03/2007:
GenericMaskCodes4b=Exemple sobre un tercer creat el 31/03/2007:
GenericMaskCodes4c=Exemple en un producte/servei creat el 31/03/2007:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} donarà ABC0703-000099 {0000+100}-XXX/{dd}/YYY donarà 0199-XXX/31/YYY
+GenericMaskCodes5=ABC{yy}{mm}-{000000} donarà ABC0703-000099 {0000+100@1}-XXX/{dd}/YYY donarà 0199-XXX/31/YYY
GenericNumRefModelDesc=Retorna un nombre creat d'acord amb una màscara definida.
ServerAvailableOnIPOrPort=Servidor disponible a l'adreça %s al port %s
ServerNotAvailableOnIPOrPort=Servidor no disponible en l'adreça %s al port %s
diff --git a/htdocs/langs/el_GR/admin.lang b/htdocs/langs/el_GR/admin.lang
index c52e1530095..bd709c7f8ac 100644
--- a/htdocs/langs/el_GR/admin.lang
+++ b/htdocs/langs/el_GR/admin.lang
@@ -147,7 +147,7 @@ GenericMaskCodes2={cccc} the client code {cccc000} the client c
GenericMaskCodes3=All other characters in the mask will remain intact. Spaces are not allowed.
GenericMaskCodes4a=Example on the 99th %s of the third party TheCompany done 2007-01-31:
GenericMaskCodes4b=Example on third party created on 2007-03-01:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099 {0000+100}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
+GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099 {0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
GenericNumRefModelDesc=Return a customizable number according to a defined mask.
ServerAvailableOnIPOrPort=Server is available at address %s on port %s
ServerNotAvailableOnIPOrPort=Server is not available at address %s on port %s
diff --git a/htdocs/langs/en_US/admin.lang b/htdocs/langs/en_US/admin.lang
index 944ee7da053..efe82f72bcc 100644
--- a/htdocs/langs/en_US/admin.lang
+++ b/htdocs/langs/en_US/admin.lang
@@ -290,7 +290,7 @@ GenericMaskCodes3=All other characters in the mask will remain intact. Spaces
GenericMaskCodes4a=Example on the 99th %s of the third party TheCompany done 2007-01-31:
GenericMaskCodes4b=Example on third party created on 2007-03-01:
GenericMaskCodes4c=Example on product created on 2007-03-01:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099 {0000+100}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
+GenericMaskCodes5=ABC{yy}{mm}-{000000} will give ABC0701-000099 {0000+100@1}-ZZZ/{dd}/XXX will give 0199-ZZZ/31/XXX
GenericNumRefModelDesc=Returns a customizable number according to a defined mask.
ServerAvailableOnIPOrPort=Server is available at address %s on port %s
ServerNotAvailableOnIPOrPort=Server is not available at address %s on port %s
diff --git a/htdocs/langs/es_ES/admin.lang b/htdocs/langs/es_ES/admin.lang
index 883c316bdce..968ca417a49 100644
--- a/htdocs/langs/es_ES/admin.lang
+++ b/htdocs/langs/es_ES/admin.lang
@@ -285,7 +285,7 @@ GenericMaskCodes3=Cualquier otro carácter en la máscara se quedará sin cambio
GenericMaskCodes4a=Ejemplo en la 99 ª %s del tercero La Empresa realizada el 31/03/2007:
GenericMaskCodes4b=Ejemplo sobre un tercero creado el 31/03/2007:
GenericMaskCodes4c=Ejemplo en un producto/servicio creado el 31/03/2007:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100}-XXX/{dd}/YYY daráa 0199-XXX/31/YYY
+GenericMaskCodes5=ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100@1}-XXX/{dd}/YYY daráa 0199-XXX/31/YYY
GenericNumRefModelDesc=Devuelve un número creado acorde a una máscara definida.
ServerAvailableOnIPOrPort=Servidor disponible en la dirección %s en el puerto %s
ServerNotAvailableOnIPOrPort=Servidor no disponible en la dirección %s en el puerto %s
diff --git a/htdocs/langs/es_ES/categories.lang b/htdocs/langs/es_ES/categories.lang
index 217eb80ae64..65c55bced65 100644
--- a/htdocs/langs/es_ES/categories.lang
+++ b/htdocs/langs/es_ES/categories.lang
@@ -42,7 +42,7 @@ ErrCatAlreadyExists=Este nombre esta siendo utilizado
AddProductToCat=¿Añadir este producto a una categoría?
ImpossibleAddCat=Imposible añadir la categoría
ImpossibleAssociateCategory=Imposible asociar la categoría
-WasAddedSuccessfully=se ha añadido con éxito.
+WasAddedSuccessfully=La categoría se ha añadido con éxito.
ObjectAlreadyLinkedToCategory=El elemento ya está enlazado a esta categoría
CategorySuccessfullyCreated=La categoría %s se insertado correctamente.
ProductIsInCategories=Este producto/servicio se encuentra en las siguientes categorías
@@ -97,4 +97,4 @@ CatMemberList=Listado categorías de miembros
CatSupLinks=Proveedores
CatCusLinks=Clientes/Clientes potenciales
CatProdLinks=Productos
-CatMemberLinks=Miembros
\ No newline at end of file
+CatMemberLinks=Miembros
diff --git a/htdocs/langs/fr_FR/admin.lang b/htdocs/langs/fr_FR/admin.lang
index 2d9c4a329b8..dacaf21cdf2 100644
--- a/htdocs/langs/fr_FR/admin.lang
+++ b/htdocs/langs/fr_FR/admin.lang
@@ -285,7 +285,7 @@ GenericMaskCodes3= Tout autre caractère dans le masque sera laissé inchangé.<
GenericMaskCodes4a= Exemple sur la 99eme %s du tiers LaCompanie faite le 31/03/2007:
GenericMaskCodes4b= Exemple sur un tiers créé le 31/03/2007:
GenericMaskCodes4c= Exemple sur un produit/service créé le 31/03/2007:
-GenericMaskCodes5= ABC{yy}{mm}-{000000} donnera ABC0703-000099 {0000+100}-XXX-{dd}-YYY donnera 0199-XXX-31-YYY
+GenericMaskCodes5= ABC{yy}{mm}-{000000} donnera ABC0703-000099 {0000+100@1}-XXX-{dd}-YYY donnera 0199-XXX-31-YYY
GenericNumRefModelDesc= Renvoie un numéro personnalisable selon un masque à définir.
ServerAvailableOnIPOrPort= Serveur disponible à l'adresse %s sur le port %s
ServerNotAvailableOnIPOrPort= Serveur non disponible à l'adresse %s sur le port %s
diff --git a/htdocs/langs/fr_FR/main.lang b/htdocs/langs/fr_FR/main.lang
index 605df460347..13231a30d87 100644
--- a/htdocs/langs/fr_FR/main.lang
+++ b/htdocs/langs/fr_FR/main.lang
@@ -564,7 +564,7 @@ TotalWoman=Totale
TotalMan=Total
NeverReceived=Jamais reçu
Canceled=Annulé
-YouCanChangeValuesForThisListFromDictionnarySetup=Vous pouvez changer ces valeurs depuis le menu accueil - configuration - dictionnaires
+YouCanChangeValuesForThisListFromDictionnarySetup=Vous pouvez changer les valeurs de cette liste depuis le menu accueil - configuration - dictionnaires
Color=Couleur
Documents=Fichiers joints
DocumentsNb=Fichiers joints (%s)
diff --git a/htdocs/langs/it_IT/admin.lang b/htdocs/langs/it_IT/admin.lang
index f1af46ee050..5890cb952e4 100644
--- a/htdocs/langs/it_IT/admin.lang
+++ b/htdocs/langs/it_IT/admin.lang
@@ -335,7 +335,7 @@ GenericMaskCodes3 =Tutti gli altri caratteri nello schema rimarranno in
GenericMaskCodes4a =Esempio sulla novantanovesima %s del terzo TheCompany fatta il 31/01/2007:
GenericMaskCodes4b=Esempio : il 99esimo cliente/fornitore viene creato 31/01/2007:
GenericMaskCodes4b =Esempio su un terzo created il 01/03/2007:
-GenericMaskCodes5 = ABC{yy}{mm}-{000000} darà ABC0701-000099 {0000+100}-ZZZ/{dd}/XXX darà 0199-ZZZ/31/XXX
+GenericMaskCodes5 = ABC{yy}{mm}-{000000} darà ABC0701-000099 {0000+100@1}-ZZZ/{dd}/XXX darà 0199-ZZZ/31/XXX
GenericMaskCodes =Puoi inserire uno schema di numerazione. In questo schema, possono essere utilizzati i seguenti tag : {000000} Corrisponde a un numero che sarà incrementato ad ogni aggiunta di %s. Inserisci il numero di zeri equivalente alla lunghezza desiderata per il contatore. Verranno aggiunti zeri a sinistra fino alla lunghezza impostata per il contatore. {000000+000} Come il precedente, ma con un offset corrispondente al numero a destra del segno + che viene applicato al primo inserimento %s. {000000@x} Come sopra, ma il contatore viene reimpostato a zero quando si raggiunge il mese x (x compreso tra 1 e 12). Se viene utilizzata questa opzione e x è maggiore o uguale a 2, diventa obbligatorio inserire anche la sequenza {yy}{mm} o {yyyy}{mm}. {dd} giorno (da 01 a 31). {mm} mese (da 01 a 12). {yy} , {yyyy} o {y} anno con 2, 4 o 1 cifra.
GenericNumRefModelDesc =Restituisce un numero personalizzabile in base allo schema definito dalla maschera.
##### GeoIPMaxmind #####
diff --git a/htdocs/langs/nb_NO/admin.lang b/htdocs/langs/nb_NO/admin.lang
index 16db48065be..0739dd70bba 100644
--- a/htdocs/langs/nb_NO/admin.lang
+++ b/htdocs/langs/nb_NO/admin.lang
@@ -205,7 +205,7 @@ SetupIsReadyForUse=Installasjonen er ferdig og Dolibarr er klar til bruk med den
CurrentVersion=Dolibarr gjeldende versjon
CallUpdatePage=Gå til siden som oppdaterer databasestruktur og data %s.
LastStableVersion=Siste stabile versjon
-GenericMaskCodes=Her kan du legge inn nummereringsmal. I malen kan du bruke følgende tagger: {000000} tilsvarer et tall som økes ved hver %s. Angi så mange nuller som du ønsker at lengden på telleren skal være. Telleren vil ha ledende nuller i henhold til malens lengde. {000000+000} samme som forrige, men med en forskyvning til høyre for + tegnet, starter fra første %s. {000000@x} samme som forrige, men telleren starter fra null når måned x nås (x mellom 1 og 12). Hvis dette valget brukes og x er 2 eller mer kreves også sekvensen {yy}{mm} eller {yyyy}{mm} kreves også. {dd} dag (01 til 31). {mm} måned (01 til 12). {yy}, {yyyy} eller {y} årstall over 2, 4 eller 1 siffer. {cccc000} klientkoden på n tegn etterfulgt av en klientreferanse uten forskyvning og nullet med den globale telleren.
Alle andre tegn i malen vil forbli intakte. Mellomrom er ikke tillatt.
Eksempel på den 99de %s av tredjeparten blir 31/01/2007: ABC{yy}{mm}-{000000} vil gi ABC0701-000099 {0000+100}-ZZZ/{dd}/XXX vil gi 0199-ZZZ/31/XXX
+GenericMaskCodes=Her kan du legge inn nummereringsmal. I malen kan du bruke følgende tagger: {000000} tilsvarer et tall som økes ved hver %s. Angi så mange nuller som du ønsker at lengden på telleren skal være. Telleren vil ha ledende nuller i henhold til malens lengde. {000000+000} samme som forrige, men med en forskyvning til høyre for + tegnet, starter fra første %s. {000000@x} samme som forrige, men telleren starter fra null når måned x nås (x mellom 1 og 12). Hvis dette valget brukes og x er 2 eller mer kreves også sekvensen {yy}{mm} eller {yyyy}{mm} kreves også. {dd} dag (01 til 31). {mm} måned (01 til 12). {yy}, {yyyy} eller {y} årstall over 2, 4 eller 1 siffer. {cccc000} klientkoden på n tegn etterfulgt av en klientreferanse uten forskyvning og nullet med den globale telleren.
Alle andre tegn i malen vil forbli intakte. Mellomrom er ikke tillatt.
Eksempel på den 99de %s av tredjeparten blir 31/01/2007: ABC{yy}{mm}-{000000} vil gi ABC0701-000099 {0000+100@1}-ZZZ/{dd}/XXX vil gi 0199-ZZZ/31/XXX
GenericNumRefModelDesc=Gir et egendefinert nummer etter en definert mal.
ServerAvailableOnIPOrPort=Serveren er tilgjengelig på adressen %s på port %s
ServerNotAvailableOnIPOrPort=Serveren er ikke tilgjengelig på adressen %s på port %s
diff --git a/htdocs/langs/nl_NL/admin.lang b/htdocs/langs/nl_NL/admin.lang
index 3294dc855e7..f24eac0b403 100644
--- a/htdocs/langs/nl_NL/admin.lang
+++ b/htdocs/langs/nl_NL/admin.lang
@@ -261,7 +261,7 @@ GenericMaskCodes2 = {cccc} de afnermerscode {cccc000} de afnerm
GenericMaskCodes3 = Alle andere karakters in het masker zullen intact blijven. Spaties zijn niet toegestaan.
GenericMaskCodes4a = Voorbeeld van de 99e %s van de Klant 'HetBedrijf' gedaan op 2007-01-31:
GenericMaskCodes4b = Voorbeeld van een Klant gecreëerd op 2007-03-01:
-GenericMaskCodes5 = ABC{jj}{mm}-{000000} zal ABC0701-000099 geven {0000+100}-ZZZ/{dd}/XXX zal 0199-ZZZ/31/XXX geven
+GenericMaskCodes5 = ABC{jj}{mm}-{000000} zal ABC0701-000099 geven {0000+100@1}-ZZZ/{dd}/XXX zal 0199-ZZZ/31/XXX geven
GenericNumRefModelDesc = Geeft een aanpasbaar nummer volgens een gedefinieerd masker.
ServerAvailableOnIPOrPort = Server is beschikbaar op het IP-adres %s met poort %s
ServerNotAvailableOnIPOrPort = Server is niet beschikbaar op het IP-adres %s met poort %s
diff --git a/htdocs/langs/pt_BR/admin.lang b/htdocs/langs/pt_BR/admin.lang
index d5539390ec5..56a14c62238 100644
--- a/htdocs/langs/pt_BR/admin.lang
+++ b/htdocs/langs/pt_BR/admin.lang
@@ -220,7 +220,7 @@ GenericMaskCodes2={cccc} o código de cliente em n� de caracteres Não é permitido espaços
GenericMaskCodes4a=Exemplo em 99 � %s o Fornecedor a Empresa realizada em 31/03/2007:
GenericMaskCodes4b=Exemplo sobre um Fornecedor criado em 31/03/2007:
-GenericMaskCodes5=ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100}-XXX/{dd}/YYY dará 0199-XXX/31/YYY
+GenericMaskCodes5=ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100@1}-XXX/{dd}/YYY dará 0199-XXX/31/YYY
GenericNumRefModelDesc=Devolve um número criado na linha em uma máscara definida.
ServerAvailableOnIPOrPort=Servidor disponível não endereço %s na porta %s
ServerNotAvailableOnIPOrPort=Servidor não disponível não endereço %s na Porta %s
diff --git a/htdocs/langs/pt_PT/admin.lang b/htdocs/langs/pt_PT/admin.lang
index 9f76699ac02..1a1a0f03eaf 100644
--- a/htdocs/langs/pt_PT/admin.lang
+++ b/htdocs/langs/pt_PT/admin.lang
@@ -289,7 +289,7 @@ GenericMaskCodes2 = {cccc} o código de cliente em nº de caracteres <
GenericMaskCodes3 = Qualquer outro caractere na máscara fica sem alterações. Não são permitidos espaços
GenericMaskCodes4a = Exemplo em 99 ª %s o Terceiro a Empresa realizada em 31/03/2007:
GenericMaskCodes4b = Exemplo sobre um Terceiro criado em 31/03/2007:
-GenericMaskCodes5 = ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100}-XXX/{dd}/YYY dará 0199-XXX/31/YYY
+GenericMaskCodes5 = ABC{yy}{mm}-{000000} dará ABC0703-000099 {0000+100@1}-XXX/{dd}/YYY dará 0199-XXX/31/YYY
GenericNumRefModelDesc = Devolve um número criado na linha numa máscara definida.
GeoIPMaxmindSetup = MaxMind GeoIP instalação do módulo
GlobalSetup = Geral
diff --git a/htdocs/langs/sl_SI/admin.lang b/htdocs/langs/sl_SI/admin.lang
index 30a78c38f68..6b307bf2f09 100644
--- a/htdocs/langs/sl_SI/admin.lang
+++ b/htdocs/langs/sl_SI/admin.lang
@@ -269,7 +269,7 @@ GenericMaskCodes2 = {cccc} koda klienta {cccc000} koda klienta
GenericMaskCodes3 = Vsi ostali znaki v maski bodo ostali nedotaknjeni. Presledki niso dovoljeni.
GenericMaskCodes4a = Primer 99-ega %s partnerja podjetja narejen 2007-01-31:
GenericMaskCodes4b = Primer partnerja 99, kreiranega 2007-03-01:
-GenericMaskCodes5 = ABC{yy}{mm}-{000000} bo dal rezultat ABC0701-000099 {0000+100}-ZZZ/{dd}/XXX bo dal rezultat 0199-ZZZ/31/XXX
+GenericMaskCodes5 = ABC{yy}{mm}-{000000} bo dal rezultat ABC0701-000099 {0000+100@1}-ZZZ/{dd}/XXX bo dal rezultat 0199-ZZZ/31/XXX
GenericNumRefModelDesc = Predlaga prilagodljivo številko glede na definirano masko.
ServerAvailableOnIPOrPort = Strežnik je na voljo na naslovu %s na vratih %s
ServerNotAvailableOnIPOrPort = Strežnik ni na voljo na naslovu %s na vratih %s
diff --git a/htdocs/langs/tr_TR/admin.lang b/htdocs/langs/tr_TR/admin.lang
index 93dcdfaacb7..33e61b9e73d 100644
--- a/htdocs/langs/tr_TR/admin.lang
+++ b/htdocs/langs/tr_TR/admin.lang
@@ -290,7 +290,7 @@ GenericMaskCodes3=Maskede diğer tüm karakterler olduğu gibi kalır. Boşlu
GenericMaskCodes4a=Üçüncü partinin 99 uncu %s örneği Firma 2007/01/31 de yapıldı:
GenericMaskCodes4b=2007/03/01 tarihinde oluşturulan üçüncü parti örneği:
GenericMaskCodes4c=2007-03-01 de oluşturulan ürün için örnek:
-GenericMaskCodes5=ABC{yy}{mm}-{000000}ABC0701-000099 verecektir {0000+100}-ZZZ/{dd}/XXX0199-ZZZ/31/XXX verecektir
+GenericMaskCodes5=ABC{yy}{mm}-{000000}ABC0701-000099 verecektir {0000+100@1}-ZZZ/{dd}/XXX0199-ZZZ/31/XXX verecektir
GenericNumRefModelDesc=Tanımlı bir maskeye göre özelleştirilebilir bir sayı verir.
ServerAvailableOnIPOrPort=Sunucu %s portundaki %s adresinde bulunur.
ServerNotAvailableOnIPOrPort=Sunucu %s portundaki %s adresinde yoktur.
diff --git a/htdocs/langs/zh_TW/admin.lang b/htdocs/langs/zh_TW/admin.lang
index ac7930d134b..98026a5392a 100644
--- a/htdocs/langs/zh_TW/admin.lang
+++ b/htdocs/langs/zh_TW/admin.lang
@@ -258,7 +258,7 @@ GenericMaskCodes2=()中交的客戶端代碼 (cccc000)n注意:不允許空白字元
GenericMaskCodes4a=例如: 第99筆 %s 資訊於 2007-01-31 建立完成:
GenericMaskCodes4b=例如: 於 2007-01-31 建立的客戶/供應商資訊:
-GenericMaskCodes5=參數:ABC{yy}{mm}-{000000} 編碼為 ABC0701-000099 參數:{0000+100}-ZZZ/{dd}/XXX 編碼為 0199-ZZZ/31/XXX
+GenericMaskCodes5=參數:ABC{yy}{mm}-{000000} 編碼為 ABC0701-000099 參數:{0000+100@1}-ZZZ/{dd}/XXX 編碼為 0199-ZZZ/31/XXX
GenericNumRefModelDesc=根據事先定義的遮罩值,回傳一個客制化的編號,詳細可參照說明。
ServerAvailableOnIPOrPort=服務器可在地址%s%s的連接埠上
diff --git a/htdocs/theme/amarok/style.css.php b/htdocs/theme/amarok/style.css.php
index b81ae3a090e..7dd45121a00 100755
--- a/htdocs/theme/amarok/style.css.php
+++ b/htdocs/theme/amarok/style.css.php
@@ -256,6 +256,10 @@ input:-webkit-autofill {
background-image:none !important;
-webkit-box-shadow: 0 0 0 50px inset;
}
+::-webkit-input-placeholder { color:#ccc; }
+::-moz-placeholder { color:#ccc; } /* firefox 19+ */
+:-ms-input-placeholder { color:#ccc; } /* ie */
+input:-moz-placeholder { color:#ccc; }
legend { margin-bottom: 8px; }
@@ -2150,10 +2154,10 @@ div.ui-radio
{
display: inline-block;
}
-.ui-radio input {
+.ui-checkbox input, .ui-radio input {
height: auto;
width: auto;
- margin: 0;
+ margin: 4px;
position: static;
}
.ui-mobile fieldset
diff --git a/htdocs/theme/auguria/style.css.php b/htdocs/theme/auguria/style.css.php
index f61c8e9d3d0..e1aa84de0cb 100644
--- a/htdocs/theme/auguria/style.css.php
+++ b/htdocs/theme/auguria/style.css.php
@@ -148,6 +148,10 @@ input:-webkit-autofill {
background-image:none !important;
-webkit-box-shadow: 0 0 0 50px inset;
}
+::-webkit-input-placeholder { color:#ccc; }
+::-moz-placeholder { color:#ccc; } /* firefox 19+ */
+:-ms-input-placeholder { color:#ccc; } /* ie */
+input:-moz-placeholder { color:#ccc; }
legend { margin-bottom: 8px; }
@@ -2334,10 +2338,10 @@ div.ui-radio
{
display: inline-block;
}
-.ui-radio input {
+.ui-checkbox input, .ui-radio input {
height: auto;
width: auto;
- margin: 0;
+ margin: 4px;
position: static;
}
.ui-mobile fieldset
diff --git a/htdocs/theme/bureau2crea/style.css.php b/htdocs/theme/bureau2crea/style.css.php
index 989d4988ec5..1c3ca899365 100644
--- a/htdocs/theme/bureau2crea/style.css.php
+++ b/htdocs/theme/bureau2crea/style.css.php
@@ -176,6 +176,10 @@ input.button[type=submit] {
font-size: 10px;
display: inline;
}
+::-webkit-input-placeholder { color:#ccc; }
+::-moz-placeholder { color:#ccc; } /* firefox 19+ */
+:-ms-input-placeholder { color:#ccc; } /* ie */
+input:-moz-placeholder { color:#ccc; }
legend { margin-bottom: 8px; }
@@ -2548,10 +2552,10 @@ div.ui-radio
{
display: inline-block;
}
-.ui-radio input {
+.ui-checkbox input, .ui-radio input {
height: auto;
width: auto;
- margin: 0;
+ margin: 4px;
position: static;
}
.ui-mobile fieldset
diff --git a/htdocs/theme/cameleo/style.css.php b/htdocs/theme/cameleo/style.css.php
index 769d20dfee9..4225e7f822e 100644
--- a/htdocs/theme/cameleo/style.css.php
+++ b/htdocs/theme/cameleo/style.css.php
@@ -154,6 +154,10 @@ input.button[type=submit] {
font-size: 11px;
font-weight: bold;
}
+::-webkit-input-placeholder { color:#ccc; }
+::-moz-placeholder { color:#ccc; } /* firefox 19+ */
+:-ms-input-placeholder { color:#ccc; } /* ie */
+input:-moz-placeholder { color:#ccc; }
legend { margin-bottom: 8px; }
@@ -2380,10 +2384,10 @@ div.ui-radio
{
display: inline-block;
}
-.ui-radio input {
+.ui-checkbox input, .ui-radio input {
height: auto;
width: auto;
- margin: 0;
+ margin: 4px;
position: static;
}
.ui-mobile fieldset
diff --git a/htdocs/theme/eldy/style.css.php b/htdocs/theme/eldy/style.css.php
index 607d7d6e4f9..fdf48f71774 100644
--- a/htdocs/theme/eldy/style.css.php
+++ b/htdocs/theme/eldy/style.css.php
@@ -285,6 +285,10 @@ input:-webkit-autofill {
background-image:none !important;
-webkit-box-shadow: 0 0 0 50px inset;
}
+::-webkit-input-placeholder { color:#ccc; }
+::-moz-placeholder { color:#ccc; } /* firefox 19+ */
+:-ms-input-placeholder { color:#ccc; } /* ie */
+input:-moz-placeholder { color:#ccc; }
legend { margin-bottom: 8px; }
@@ -2703,14 +2707,15 @@ a.ui-link {
background: #fff;
}
-div.ui-radio
+div.ui-radio, div.ui-checkbox
{
display: inline-block;
+ border-bottom: 0px !important;
}
-.ui-radio input {
+.ui-checkbox input, .ui-radio input {
height: auto;
width: auto;
- margin: 0;
+ margin: 4px;
position: static;
}
.ui-mobile fieldset