Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions core/class/dyndns.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,16 @@ public function updateIP() {
throw new Exception(__('Erreur de mise à jour de infomaniak.com : ', __FILE__) . $result);
}
break;
case 'changeip':
$url = 'https://'. urlencode($this->getConfiguration('username')) . ':' . urlencode($this->getConfiguration('password')) . '@nic.changeip.com/nic/update?&hostname='.$this->getConfiguration('hostname').'&ip='.$ip;
log::add('dyndns', 'debug', $url);
$request_http = new com_http($url);
$request_http->setUserAgent('Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12');
$result = $request_http->exec();
if (strpos($result, '200') === false) {
throw new Exception(__('-Erreur de mise à jour de changeip.com : ', __FILE__) . $result);
}
break;
}
}

Expand Down
5 changes: 3 additions & 2 deletions core/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Fehler beim Aktualisieren von duckdns: '. $ url",
"Erreur de mise à jour de strato.com : ": "Fehler beim Aktualisieren von strato.com:",
"Erreur de mise à jour de gandinet : ' . $url": "Fehler beim Aktualisieren des Gandinets: '. $-URL",
"Erreur de mise à jour de infomaniak.com : ": "Infomaniak.com-Aktualisierungsfehler:"
"Erreur de mise à jour de infomaniak.com : ": "Infomaniak.com-Aktualisierungsfehler:",
"Erreur de mise à jour de changeip.com : ": "Changeip.com-Aktualisierungsfehler:"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin zum dynamischen Aktualisieren von DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Error updating duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Error updating strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Error updating gandinet: '. $ url",
"Erreur de mise à jour de infomaniak.com : ": "Infomaniak.com update error:"
"Erreur de mise à jour de infomaniak.com : ": "Infomaniak.com update error:",
"Erreur de mise à jour de changeip.com : ": "Changeip.com update error:"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin to dynamically update DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Error al actualizar duckdns: '. $ url",
"Erreur de mise à jour de strato.com : ": "Error al actualizar strato.com:",
"Erreur de mise à jour de gandinet : ' . $url": "Error al actualizar gandinet: '. $ url",
"Erreur de mise à jour de infomaniak.com : ": "Error de actualización de Infomaniak.com:"
"Erreur de mise à jour de infomaniak.com : ": "Error de actualización de Infomaniak.com:",
"Erreur de mise à jour de changeip.com : ": "Error de actualización de Changeip.com:"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Complemento para actualizar dinámicamente DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com : ",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com : "
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com : ",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com : "
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/id_ID.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :"
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com :"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/it_IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :"
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com :"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/ja_JP.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :"
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com :"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erro ao atualizar duckdns: '. $ url",
"Erreur de mise à jour de strato.com : ": "Erro ao atualizar strato.com:",
"Erreur de mise à jour de gandinet : ' . $url": "Erro ao atualizar gandinet: '. $ url",
"Erreur de mise à jour de infomaniak.com : ": "Erro de atualização do Infomaniak.com:"
"Erreur de mise à jour de infomaniak.com : ": "Erro de atualização do Infomaniak.com:",
"Erreur de mise à jour de changeip.com : ": "Erro de atualização do Changeip.com:"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plug-in para atualizar dinamicamente o DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/ru_RU.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :"
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com :"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
5 changes: 3 additions & 2 deletions core/i18n/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,10 @@
"Erreur de mise à jour de duckdns : ' . $url": "Erreur de mise à jour de duckdns : ' . $url",
"Erreur de mise à jour de strato.com : ": "Erreur de mise à jour de strato.com :",
"Erreur de mise à jour de gandinet : ' . $url": "Erreur de mise à jour de gandinet : ' . $url",
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :"
"Erreur de mise à jour de infomaniak.com : ": "Erreur de mise à jour de infomaniak.com :",
"Erreur de mise à jour de changeip.com : ": "Erreur de mise à jour de Changeip.com :"
},
"info.json": {
"Plugin pour mettre à jour dynamiquement des DNS": "Plugin pour mettre à jour dynamiquement des DNS"
}
}
}
9 changes: 5 additions & 4 deletions desktop/php/dyndns.php
Original file line number Diff line number Diff line change
Expand Up @@ -121,10 +121,11 @@
<option value="stratocom">www.strato.com</option>
<option value="gandinet">www.gandi.net</option>
<option value="infomaniak">www.infomaniak.com</option>
<option value="changeip">www.changeip.com</option>
</select>
</div>
</div>
<div class="serviceType dyndnsorg noipcom ovhcom duckdns stratocom gandinet infomaniak">
<div class="serviceType dyndnsorg noipcom ovhcom duckdns stratocom gandinet infomaniak changeip">
<div class="form-group">
<label class="col-sm-4 control-label">{{Hostname}}</label>
<div class="col-sm-6">
Expand All @@ -137,13 +138,13 @@
<input type="text" class="eqLogicAttr form-control" data-l1key="configuration" data-l2key="domainname" />
</div>
</div>
<div class="form-group serviceType dyndnsorg noipcom ovhcom stratocom infomaniak">
<div class="form-group serviceType dyndnsorg noipcom ovhcom stratocom infomaniak changeip">
<label class="col-sm-4 control-label">{{Nom d'utilisateur}}</label>
<div class="col-sm-6">
<input type="text" class="eqLogicAttr form-control" data-l1key="configuration" data-l2key="username" />
</div>
</div>
<div class="form-group serviceType dyndnsorg noipcom ovhcom stratocom infomaniak">
<div class="form-group serviceType dyndnsorg noipcom ovhcom stratocom infomaniak changeip">
<label class="col-sm-4 control-label">{{Mot de passe}}</label>
<div class="col-sm-6">
<input type="password" class="eqLogicAttr form-control" data-l1key="configuration" data-l2key="password" />
Expand Down Expand Up @@ -191,4 +192,4 @@
</div>

<?php include_file('desktop', 'dyndns', 'js', 'dyndns'); ?>
<?php include_file('core', 'plugin.template', 'js'); ?>
<?php include_file('core', 'plugin.template', 'js'); ?>
4 changes: 4 additions & 0 deletions docs/de_DE/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
>
>Zur Erinnerung: Wenn keine Informationen zum Update vorhanden sind, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt

# 04.02.2025

- changeip.com-Unterstützung

# 24.10.2024

- Optimierung der IP-Wiederherstellung
Expand Down
4 changes: 4 additions & 0 deletions docs/en_US/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
>
>As a reminder if there is no information on the update, it means that it only concerns the updating of documentation, translation or text

# 02/04/2025

- changeip.com support

# 10/24/2024

- Optimization of IP recovery
Expand Down
4 changes: 4 additions & 0 deletions docs/es_ES/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
>
>Como recordatorio si no hay información sobre la actualización, significa que solo se refiere a la actualización de documentación, traducción o texto

# 04/02/2025

- Soporte changeip.com

# 24/10/2024

- Optimización de la recuperación de IP
Expand Down
4 changes: 4 additions & 0 deletions docs/fr_FR/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
>
>Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte

# 04/02/2025

- Support de changeip.com

# 24/10/2024

- Optimisation de la récuperation de l'ip
Expand Down
4 changes: 3 additions & 1 deletion docs/i18n/de_DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"changelog.md": {
"Changelog Dyndns": "Changelog Dyndns",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Zur Erinnerung: Wenn keine Informationen zum Update vorhanden sind, bedeutet dies, dass es sich nur um die Aktualisierung von Dokumentation, Übersetzung oder Text handelt",
"04\/02\/2025": "04.02.2025",
"Support de changeip.com": "changeip.com-Unterstützung",
"24\/10\/2024": "24.10.2024",
"Optimisation de la récuperation de l'ip": "Optimierung der IP-Wiederherstellung",
"31\/05\/2024": "31.05.2024",
Expand Down Expand Up @@ -159,4 +161,4 @@
"*Important*": "*Wichtig*",
" Important*": " Wichtig*"
}
}
}
4 changes: 3 additions & 1 deletion docs/i18n/en_US.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"changelog.md": {
"Changelog Dyndns": "Changelog dyndns",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "As a reminder if there is no information on the update, it means that it only concerns the updating of documentation, translation or text",
"04\/02\/2025": "02\/04\/2025",
"Support de changeip.com": "changeip.com support",
"24\/10\/2024": "10\/24\/2024",
"Optimisation de la récuperation de l'ip": "Optimization of IP recovery",
"31\/05\/2024": "05\/31\/2024",
Expand Down Expand Up @@ -159,4 +161,4 @@
"*Important*": "*Important*",
" Important*": " Important*"
}
}
}
4 changes: 3 additions & 1 deletion docs/i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"changelog.md": {
"Changelog Dyndns": "Registro de cambios dyndns",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como recordatorio si no hay información sobre la actualización, significa que solo se refiere a la actualización de documentación, traducción o texto",
"04\/02\/2022": "04\/02\/2022",
"Support de changeip.com": "Soporte changeip.com",
"24\/10\/2024": "24\/10\/2024",
"Optimisation de la récuperation de l'ip": "Optimización de la recuperación de IP",
"31\/05\/2024": "31\/05\/2024",
Expand Down Expand Up @@ -159,4 +161,4 @@
"*Important*": "*Importante*",
" Important*": " Importante*"
}
}
}
4 changes: 3 additions & 1 deletion docs/i18n/fr_FR.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
"Changelog Dyndns": "Changelog Dyndns",
"IMPORTANT": "IMPORTANT",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte",
"04\/02\/2025": "04\/02\/2025",
"Support de changeip.com": "Support de changeip.com",
"24\/10\/2024": "24\/10\/2024",
"Optimisation de la récuperation de l'ip": "Optimisation de la récuperation de l'ip",
"31\/05\/2024": "31\/05\/2024",
Expand Down Expand Up @@ -81,4 +83,4 @@
"Tous les": "Tous les",
"ne supportent pas ou ne fournissent pas les informations pour IPv6": "ne supportent pas ou ne fournissent pas les informations pour IPv6"
}
}
}
4 changes: 3 additions & 1 deletion docs/i18n/pt_PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"changelog.md": {
"Changelog Dyndns": "Changelog dyndns",
"Pour rappel s'il n'y a pas d'information sur la mise à jour, c'est que celle-ci concerne uniquement de la mise à jour de documentation, de traduction ou de texte": "Como lembrete, se não houver informações sobre a atualização, isso significa que se trata apenas da atualização da documentação, tradução ou texto",
"04\/02\/2022": "04\/02\/2025",
"Support de changeip.com": "Suporte changeip.com",
"24\/10\/2024": "24\/10\/2024",
"Optimisation de la récuperation de l'ip": "Otimização da recuperação de IP",
"31\/05\/2024": "31\/05\/2024",
Expand Down Expand Up @@ -159,4 +161,4 @@
"*Important*": "*IMPORTANTE*",
" Important*": " IMPORTANTE*"
}
}
}