Skip to content

Commit 565e635

Browse files
author
Loïc
authored
Merge pull request #62 from jeedom/beta
merge
2 parents ad5c7f5 + 75e0c5a commit 565e635

126 files changed

Lines changed: 2888 additions & 10444 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/ajax/script.ajax.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@
7878

7979

8080
if (init('action') == 'addUserScript') {
81-
$path = calculPath(config::byKey('userScriptDir', 'script') . '/' . init('name'));
81+
$path = realpath(calculPath(config::byKey('userScriptDir', 'script')));
82+
$path .= '/' . init('name');
8283
if (!touch($path)) {
8384
throw new Exception(__('Impossible d\'écrire dans : ', __FILE__) . $path);
8485
}

core/class/script.class.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,6 @@ public function execute($_options = null) {
327327
}
328328
}
329329
return $result;
330-
break;
331330
case 'xml':
332331
$request = str_replace('"', '', $request);
333332
if($this->getType() == 'info' && isset(script::$_requet_cache[$this->getConfiguration('urlXml')])){
@@ -423,12 +422,10 @@ public function execute($_options = null) {
423422
}
424423
if ($this->getType() == 'action') {
425424
script::$_requet_cache = array();
426-
foreach ($this->getEqLogic()->getCmd('info') as $cmd) {
427-
$value = $cmd->execute();
428-
if ($cmd->execCmd(null, 2) != $cmd->formatValue($value)) {
429-
$cmd->event($value);
430-
}
425+
if($this->getEqLogic()->getConfiguration('delayBeforeRefrehInfo') != ''){
426+
usleep($this->getEqLogic()->getConfiguration('delayBeforeRefrehInfo') * 1000000);
431427
}
428+
$this->getEqLogic()->refresh();
432429
}
433430
}
434431

core/i18n/de_DE.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "Aktivieren",
2525
"Visible": "Sichtbar",
2626
"Auto-actualisation (cron)": "Selbstaktualisierung (cron)",
27+
"Délai avant d'actualiser les infos suite à une action": "Verzögerung vor dem Aktualisieren der Informationen nach einer Aktion",
2728
"Ajouter une commande script": "Fügen Sie einen Skriptbefehl hinzu",
2829
" Sous type :": "Untertyp:",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "Cursor: Setzen Sie den Schieberegler #, um den Wert abzurufen",
@@ -45,8 +46,8 @@
4546
"Script": "Skript",
4647
"HTTP": "Http",
4748
"HTML": "HTML",
48-
"XML": "XML",
49-
"JSON": "JSON",
49+
"XML": "Xml",
50+
"JSON": "Json",
5051
"Parcourir": "Reise",
5152
"Editer": "Bearbeiten",
5253
"Nouveau": "Neu",
@@ -88,7 +89,7 @@
8889
"Expression cron non valide pour ": "Ungültiger Cron-Ausdruck für",
8990
"Impossible de trouver le script :": "Das Skript konnte nicht gefunden werden:",
9091
"Impossible de supprimer : ": "Löschen nicht möglich:",
91-
". Vérifiez les droits": ". Überprüfen Sie die Rechte",
92+
". Vérifiez les droits": "Überprüfen Sie die Rechte",
9293
"Echec de création du zip. Répertoire source : ": "Fehler beim Erstellen der Zip. Quellverzeichnis:",
9394
" \/ Répertoire cible : ": "\/ Zielverzeichnis:",
9495
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "Das Skript kann nicht installiert werden. Der Ordner existiert nicht:",

core/i18n/en_US.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "Activate",
2525
"Visible": "Visible",
2626
"Auto-actualisation (cron)": "Self-updating (cron)",
27+
"Délai avant d'actualiser les infos suite à une action": "Delay before updating the information following an action",
2728
"Ajouter une commande script": "Add a script command",
2829
" Sous type :": "Sub type:",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "Cursor: put # slider # to retrieve the value",
@@ -66,7 +67,7 @@
6667
"Max": "Max",
6768
"Liste de valeur|texte séparé par ;": "List of values | text separated by;",
6869
"Liste": "List",
69-
"Afficher": "Pin up",
70+
"Afficher": "Show",
7071
"Historiser": "Historize",
7172
"Inverser": "Invert",
7273
"Configuration de la commande": "Command setup",
@@ -88,7 +89,7 @@
8889
"Expression cron non valide pour ": "Invalid cron expression for",
8990
"Impossible de trouver le script :": "Unable to find the script:",
9091
"Impossible de supprimer : ": "Unable to delete:",
91-
". Vérifiez les droits": ". Check the rights",
92+
". Vérifiez les droits": "Check the rights",
9293
"Echec de création du zip. Répertoire source : ": "Failed to create the zip. Source directory:",
9394
" \/ Répertoire cible : ": "\/ Target directory:",
9495
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "Unable to install the script. The folder does not exist:",

core/i18n/es_ES.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@
1717
"Supprimer": "Borrar",
1818
"Equipement": "Dispositivos",
1919
"Commandes": "Comandos",
20-
"Nom de l'équipement virtuel": "Nombre del dispositivo virtual.",
20+
"Nom de l'équipement virtuel": "Nombre del dispositivo virtual",
2121
"Objet parent": "Objeto padre",
2222
"Aucun": "Ninguna",
2323
"Catégorie": "Categoría",
2424
"Activer": "Activar",
2525
"Visible": "Visible",
2626
"Auto-actualisation (cron)": "Actualización automática (cron)",
27+
"Délai avant d'actualiser les infos suite à une action": "Demora antes de actualizar la información después de una acción",
2728
"Ajouter une commande script": "Agregar un comando de script",
2829
" Sous type :": "Subtipo:",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "Cursor: poner # control deslizante # para recuperar el valor",
@@ -88,7 +89,7 @@
8889
"Expression cron non valide pour ": "Expresión cron inválida para",
8990
"Impossible de trouver le script :": "No se puede encontrar el script:",
9091
"Impossible de supprimer : ": "No se puede eliminar:",
91-
". Vérifiez les droits": ". Comprueba los derechos",
92+
". Vérifiez les droits": "Comprueba los derechos",
9293
"Echec de création du zip. Répertoire source : ": "Error al crear el zip. Directorio de origen:",
9394
" \/ Répertoire cible : ": "\/ Directorio de destino:",
9495
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "No se puede instalar el script. La carpeta no existe:",
@@ -97,7 +98,7 @@
9798
"Echec de la désinstallation. Impossible de supprimer le script ": "La desinstalación falló. No se puede eliminar el script",
9899
"Rafraichir": "Refrescar",
99100
"Le champ requête ne peut pas être vide": "El campo de solicitud no puede estar vacío",
100-
"Le champ requête type ne peut pas être vide": "El campo de solicitud estándar no puede estar vacío.",
101+
"Le champ requête type ne peut pas être vide": "El campo de solicitud estándar no puede estar vacío",
101102
"Vous ne pouvez pas avoir un script de type XML et action": "No puede tener un script de tipo XML y acción",
102103
"La requête ne peut pas être vide : ": "La solicitud no puede estar vacía:",
103104
"Le message et le sujet ne peuvent pas être vide": "El mensaje y el asunto no pueden estar vacíos",

core/i18n/fr_FR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "Activer",
2525
"Visible": "Visible",
2626
"Auto-actualisation (cron)": "Auto-actualisation (cron)",
27+
"Délai avant d'actualiser les infos suite à une action": "Délai avant d'actualiser les infos suite à une action",
2728
"Ajouter une commande script": "Ajouter une commande script",
2829
" Sous type :": " Sous type :",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "Curseur : mettre #slider# pour récupérer la valeur",

core/i18n/id_ID.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "Mengaktifkan",
2525
"Visible": "Terlihat",
2626
"Auto-actualisation (cron)": "",
27+
"Délai avant d'actualiser les infos suite à une action": "",
2728
"Ajouter une commande script": "",
2829
" Sous type :": "",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "",
@@ -81,7 +82,7 @@
8182
"Impossible d\\'écrire un dossier : ": "",
8283
"Impossible de supprimer un dossier : ": "",
8384
"Impossible de supprimer le fichier : ": "",
84-
"Aucune méthode correspondante à : ": "Aucune methode correspondante à : "
85+
"Aucune méthode correspondante à : ": "Aucune methode correspondante à :"
8586
},
8687
"plugins\/script\/core\/class\/script.class.php": {
8788
"Erreur pour ": "",

core/i18n/it_IT.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "Attivare",
2525
"Visible": "Visibile",
2626
"Auto-actualisation (cron)": "",
27+
"Délai avant d'actualiser les infos suite à une action": "",
2728
"Ajouter une commande script": "",
2829
" Sous type :": "",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "",
@@ -88,7 +89,7 @@
8889
"Expression cron non valide pour ": "",
8990
"Impossible de trouver le script :": "",
9091
"Impossible de supprimer : ": "Impossibile eliminare:",
91-
". Vérifiez les droits": ". Controlla i diritti",
92+
". Vérifiez les droits": "Controlla i diritti",
9293
"Echec de création du zip. Répertoire source : ": "",
9394
" \/ Répertoire cible : ": "",
9495
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "",

core/i18n/ja_JP.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"Activer": "アクティブ",
2525
"Visible": "目に見えます",
2626
"Auto-actualisation (cron)": "",
27+
"Délai avant d'actualiser les infos suite à une action": "",
2728
"Ajouter une commande script": "",
2829
" Sous type :": "",
2930
"Curseur : mettre #slider# pour récupérer la valeur": "",

core/i18n/pt_PT.json

Lines changed: 58 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,72 @@
11
{
22
"plugins\/script\/plugin_info\/configuration.php": {
3-
"Chemin des scripts utilisateur": "",
4-
"Collapser le code à l'ouverture": ""
3+
"Chemin des scripts utilisateur": "Caminho para scripts do usuário",
4+
"Collapser le code à l'ouverture": "Recolher o código na abertura"
55
},
66
"plugins\/script\/desktop\/php\/script.php": {
77
"401 - Accès non autorisé": "401 - Acesso não autorizado",
88
"Gestion": "Gestão",
99
"Ajouter": "Adicionar",
1010
"Configuration": "Configuração",
1111
"Market": "Mercado",
12-
"Mes Scripts": "",
12+
"Mes Scripts": "Meus scripts",
1313
"Rechercher": "Pesquisa",
1414
"Configuration avancée": "Configuração avançada",
1515
"Dupliquer": "Duplicar",
1616
"Sauvegarder": "Salvar",
1717
"Supprimer": "Remover",
1818
"Equipement": "Equipamento",
1919
"Commandes": "Comandos",
20-
"Nom de l'équipement virtuel": "",
20+
"Nom de l'équipement virtuel": "Nome do dispositivo virtual",
2121
"Objet parent": "Objeto pai",
2222
"Aucun": "Nemhum",
2323
"Catégorie": "Categoria",
2424
"Activer": "Ativar",
2525
"Visible": "Visivél",
26-
"Auto-actualisation (cron)": "",
27-
"Ajouter une commande script": "",
28-
" Sous type :": "",
29-
"Curseur : mettre #slider# pour récupérer la valeur": "",
30-
"Couleur : mettre #color# pour récupérer la valeur": "",
31-
"Message : mettre #title# et #message#": "",
32-
"Liste : value|display;": "",
26+
"Auto-actualisation (cron)": "Atualização automática (cron)",
27+
"Délai avant d'actualiser les infos suite à une action": "Atraso antes de atualizar as informações após uma ação",
28+
"Ajouter une commande script": "Adicionar um comando de script",
29+
" Sous type :": "Subtipo:",
30+
"Curseur : mettre #slider# pour récupérer la valeur": "Cursor: coloque # slider # para recuperar o valor",
31+
"Couleur : mettre #color# pour récupérer la valeur": "Cor: coloque # cor # para recuperar o valor",
32+
"Message : mettre #title# et #message#": "Mensagem: coloque # title # e # message #",
33+
"Liste : value|display;": "Lista: valor | exibição;",
3334
"Nom": "Nome",
34-
"Type script": "",
35+
"Type script": "Tipo de script",
3536
"Type": "Tipo",
36-
"Requête": "",
37+
"Requête": "Pedido",
3738
"Options": "Opções",
3839
"Divers": "Vário",
3940
"Paramètres": "Configurações"
4041
},
4142
"plugins\/script\/desktop\/js\/script.js": {
42-
"Etes-vous sûr de vouloir supprimer le script :": "",
43-
"Vous devez d\\'abord sélectioner un script": "",
43+
"Etes-vous sûr de vouloir supprimer le script :": "Tem certeza de que deseja excluir o script:",
44+
"Vous devez d\\'abord sélectioner un script": "Você deve primeiro selecionar um script",
4445
"Partager sur le market": "Compartilhar no mercado",
4546
"Script": "Escrita",
46-
"HTTP": "",
47-
"HTML": "",
48-
"XML": "",
49-
"JSON": "",
50-
"Parcourir": "",
47+
"HTTP": "HTTP",
48+
"HTML": "Html",
49+
"XML": "Xml",
50+
"JSON": "JSON",
51+
"Parcourir": "Procurar",
5152
"Editer": "Editar",
5253
"Nouveau": "Novo",
5354
"Supprimer": "Remover",
54-
"Partager": "",
55-
"Vérifier SSL": "",
56-
"Retour vide": "",
57-
"Pas d\\'erreurs": "",
58-
"La réponse doit contenir": "",
59-
"Timeout (s)": "",
55+
"Partager": "Compartilhe",
56+
"Vérifier SSL": "Verificar SSL",
57+
"Retour vide": "Retorno vazio",
58+
"Pas d\\'erreurs": "Sem erros",
59+
"La réponse doit contenir": "A resposta deve conter",
60+
"Timeout (s)": "Tempo limite (s)",
6061
"Utilisateur": "Usuário",
61-
"Maximum d\\'essai": "",
62+
"Maximum d\\'essai": "Teste máximo",
6263
"Mot de passe": "Senha",
63-
"Essais au maximum": "",
64+
"Essais au maximum": "Testes máximos",
6465
"Unité": "Unidade",
6566
"Min": "Baixo",
66-
"Max": "",
67-
"Liste de valeur|texte séparé par ;": "",
68-
"Liste": "",
67+
"Max": "Máx.",
68+
"Liste de valeur|texte séparé par ;": "Lista de valores | texto separado por;",
69+
"Liste": "Lista",
6970
"Afficher": "Display",
7071
"Historiser": "Historicizar",
7172
"Inverser": "Inverter",
@@ -74,34 +75,34 @@
7475
},
7576
"plugins\/script\/core\/ajax\/script.ajax.php": {
7677
"401 - Accès non autorisé": "401 - Acesso não autorizado",
77-
"Aucun fichier trouvé : ": "",
78-
"Impossible de lire : ": "",
79-
"Impossible de lire un dossier : ": "",
80-
"Impossible d\\'écrire dans : ": "",
81-
"Impossible d\\'écrire un dossier : ": "",
82-
"Impossible de supprimer un dossier : ": "",
83-
"Impossible de supprimer le fichier : ": "",
84-
"Aucune méthode correspondante à : ": "Aucune methode correspondante à : "
78+
"Aucun fichier trouvé : ": "Nenhum arquivo encontrado:",
79+
"Impossible de lire : ": "Não foi possível ler:",
80+
"Impossible de lire un dossier : ": "Não foi possível ler uma pasta:",
81+
"Impossible d\\'écrire dans : ": "Não foi possível gravar em:",
82+
"Impossible d\\'écrire un dossier : ": "Não foi possível escrever uma pasta:",
83+
"Impossible de supprimer un dossier : ": "Não foi possível excluir uma pasta:",
84+
"Impossible de supprimer le fichier : ": "Não foi possível excluir o arquivo:",
85+
"Aucune méthode correspondante à : ": "Aucune methode correspondante à :"
8586
},
8687
"plugins\/script\/core\/class\/script.class.php": {
87-
"Erreur pour ": "",
88-
"Expression cron non valide pour ": "",
89-
"Impossible de trouver le script :": "",
90-
"Impossible de supprimer : ": "",
91-
". Vérifiez les droits": "",
92-
"Echec de création du zip. Répertoire source : ": "",
93-
" \/ Répertoire cible : ": "",
94-
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "",
95-
"Impossible de décompresser l\\'archive zip : ": "",
96-
"Echec de l\\'installation. Impossible de trouver le script ": "",
97-
"Echec de la désinstallation. Impossible de supprimer le script ": "",
88+
"Erreur pour ": "Erro para",
89+
"Expression cron non valide pour ": "Expressão cron inválida para",
90+
"Impossible de trouver le script :": "Não foi possível encontrar o script:",
91+
"Impossible de supprimer : ": "Não foi possível excluir:",
92+
". Vérifiez les droits": "Verifique os direitos",
93+
"Echec de création du zip. Répertoire source : ": "Falha ao criar o zip. Diretório de origem:",
94+
" \/ Répertoire cible : ": "\/ Diretório de destino:",
95+
"Impossible d\\'installer le script. Le dossier n\\'existe pas : ": "Não foi possível instalar o script. A pasta não existe:",
96+
"Impossible de décompresser l\\'archive zip : ": "Não foi possível descompactar o arquivo zip:",
97+
"Echec de l\\'installation. Impossible de trouver le script ": "Falha na instalação. Não foi possível encontrar o script",
98+
"Echec de la désinstallation. Impossible de supprimer le script ": "Falha na desinstalação. Não foi possível excluir o script",
9899
"Rafraichir": "Legal",
99-
"Le champ requête ne peut pas être vide": "",
100-
"Le champ requête type ne peut pas être vide": "",
101-
"Vous ne pouvez pas avoir un script de type XML et action": "",
102-
"La requête ne peut pas être vide : ": "",
103-
"Le message et le sujet ne peuvent pas être vide": "",
104-
"La réponse ne contient pas ": "",
105-
"Json invalide ou non décodable : ": ""
100+
"Le champ requête ne peut pas être vide": "O campo de solicitação não pode estar vazio",
101+
"Le champ requête type ne peut pas être vide": "O campo de solicitação padrão não pode estar vazio",
102+
"Vous ne pouvez pas avoir un script de type XML et action": "Você não pode ter um script XML e tipo de ação",
103+
"La requête ne peut pas être vide : ": "A solicitação não pode estar vazia:",
104+
"Le message et le sujet ne peuvent pas être vide": "A mensagem e o assunto não podem estar em branco",
105+
"La réponse ne contient pas ": "A resposta não contém",
106+
"Json invalide ou non décodable : ": "Json inválido ou não decodificável:"
106107
}
107108
}

0 commit comments

Comments
 (0)