diff --git a/.editorconfig b/.editorconfig index e037297..160da6b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,36 +1,36 @@ -# This file is for unifying the coding style for different editors and IDEs -# editorconfig.org - -root = true - -[*] -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -# Spaces in coffee -[**.coffee] -indent_style = space -indent_size = 2 - -[**.js] -indent_style = space -indent_size = 2 - -# Tabs in less -[**.less] -indent_style = tab -indent_size = 2 - -[**.css] -indent_style = tab -indent_size = 2 - -[**.php] -indent_style = space -indent_size = 4 - -[**.html] -indent_style = tab -indent_size = 2 +# This file is for unifying the coding style for different editors and IDEs +# editorconfig.org + +root = true + +[*] +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +# Spaces in coffee +[**.coffee] +indent_style = space +indent_size = 2 + +[**.js] +indent_style = space +indent_size = 2 + +# Tabs in less +[**.less] +indent_style = tab +indent_size = 2 + +[**.css] +indent_style = tab +indent_size = 2 + +[**.php] +indent_style = space +indent_size = 4 + +[**.html] +indent_style = tab +indent_size = 2 diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index 3db984d..2a553a1 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -1,21 +1,21 @@ -name: Build -on: - push: - branches: - - master - - develop - pull_request: - types: [opened, synchronize, reopened] -jobs: - sonarcloud: - name: SonarCloud - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3.3.0 - with: - fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: SonarCloud Scan - uses: SonarSource/sonarcloud-github-action@master - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any - SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} +name: Build +on: + push: + branches: + - master + - develop + pull_request: + types: [opened, synchronize, reopened] +jobs: + sonarcloud: + name: SonarCloud + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3.3.0 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis + - name: SonarCloud Scan + uses: SonarSource/sonarcloud-github-action@master + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.gitignore b/.gitignore index 6857716..89a63cd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.json -tmp/* \ No newline at end of file +tmp/* +/vendor/ +!/tmp/stats.answer diff --git a/README.md b/README.md index e08276f..7170e9d 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,49 @@ -# Module OGSpy Autoupdate - -Ce module permet de télécharger et de mettre à jour OGSpy et ses modules - -## Pré Requis - -* Nécessite OGSpy 3.3.2 [Dépot OGSpy](https://github.com/ogsteam/ogspy) -* Modules PHP requies : json_decode, zip and enable allow_url_fopen - -## Configuration - -Aucune configuration à réaliser même si des options sont disponibles pour afficher les versions développeur. - -Il est néanmoins possible d'utiliser son compte GitHub pour récupérer les données du dépôt OGSteam. Vous pouvez générer une clé dans la section Settings/Developper Settings/Personal Access Token et de l'utiliser avec vos paramètres Autoupdate. A défaut Autoupdate utilisera une clé appartenant à l'OGSteam. -## Pour nous contacter - -* [Forum OGSteam](https://forum.ogsteam.eu) : Vous y trouverez notre équipe de support ainsi que l'invitation vers notre salon Discord - -## Index Codacy - -[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c13a9e1d4d4f46598f1201619b54a6b2)](https://www.codacy.com/app/OGSteam/mod-autoupdate?utm_source=github.com&utm_medium=referral&utm_content=OGSteam/mod-autoupdate&utm_campaign=Badge_Grade) - -## Contact - -* [Darknoon](https://github.com/darknoon29) -* () ou Discord : () - -## Autoupdate (English) - -Autoupdate is a mod for OGSpy that maintains all OGSpy Modules by download them or updates them. This module connects to Github API to verify updates every 24hrs. - -The module is available in Franch, English, Spanish, Italian, Portuguese. - -## How do I get set up? - -* This module requires OGSpy to work correctly -* On server side, you need following PHP modules : json_decode, zip and enable allow_url_fopen - -## Contribution guidelines - -* As this mod can broke the OGSpy installation, the Pull Request Review is mandatory. -So if you need a modification, please Fork the mod to you user space and create the pull request when you have done all your new stuff :-) - -* If possible, [read PHP Standards](https://www.php-fig.org/psr/) - -## Contact (English Spoken) - -* [Darknoon](https://github.com/darknoon29) -* [Forum](https://www.ogsteam.eu) ou [Discord](https://discord.gg/Azcb67b) +# Module OGSpy Autoupdate + +Ce module permet de télécharger et de mettre à jour OGSpy et ses modules + +## Pré Requis + +* Nécessite OGSpy 3.3.2 [Dépot OGSpy](https://github.com/ogsteam/ogspy) +* Modules PHP requies : json_decode, zip and enable allow_url_fopen + +## Configuration + +Aucune configuration à réaliser même si des options sont disponibles pour afficher les versions développeur. + +Il est néanmoins possible d'utiliser son compte GitHub pour récupérer les données du dépôt OGSteam. Vous pouvez générer une clé dans la section Settings/Developper Settings/Personal Access Token et de l'utiliser avec vos paramètres Autoupdate. A défaut Autoupdate utilisera une clé appartenant à l'OGSteam. +## Pour nous contacter + +* [Forum OGSteam](https://forum.ogsteam.eu) : Vous y trouverez notre équipe de support ainsi que l'invitation vers notre salon Discord + +## Index Codacy + +[![Codacy Badge](https://api.codacy.com/project/badge/Grade/c13a9e1d4d4f46598f1201619b54a6b2)](https://www.codacy.com/app/OGSteam/mod-autoupdate?utm_source=github.com&utm_medium=referral&utm_content=OGSteam/mod-autoupdate&utm_campaign=Badge_Grade) + +## Contact + +* [Darknoon](https://github.com/darknoon29) +* () ou Discord : () + +## Autoupdate (English) + +Autoupdate is a mod for OGSpy that maintains all OGSpy Modules by download them or updates them. This module connects to Github API to verify updates every 24hrs. + +The module is available in Franch, English, Spanish, Italian, Portuguese. + +## How do I get set up? + +* This module requires OGSpy to work correctly +* On server side, you need following PHP modules : json_decode, zip and enable allow_url_fopen + +## Contribution guidelines + +* As this mod can broke the OGSpy installation, the Pull Request Review is mandatory. +So if you need a modification, please Fork the mod to you user space and create the pull request when you have done all your new stuff :-) + +* If possible, [read PHP Standards](https://www.php-fig.org/psr/) + +## Contact (English Spoken) + +* [Darknoon](https://github.com/darknoon29) +* [Forum](https://www.ogsteam.eu) ou [Discord](https://discord.gg/Azcb67b) diff --git a/autoupdate.php b/autoupdate.php index 4a866eb..101047d 100755 --- a/autoupdate.php +++ b/autoupdate.php @@ -1,12 +1,13 @@ - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -16,13 +17,13 @@ require_once("views/page_header.php"); if (!function_exists('random_bytes')) { - die("OGSpy cannot work anymore without Php Security Layers, please use PHP(>= 7.0)"); + die("OGSpy cannot work anymore without Php Security Layers, please use PHP(>= 8.0)"); } if (!function_exists('json_decode')) { - die("Autoupdate cannot work without the JSON Library, please use PHP(>= 5.2)"); + die("Autoupdate cannot work without the PHP Module JSON Library"); } if (!extension_loaded('zip')) { - die("Autoupdate cannot work without the ZIP Library, Please check your server configuration"); + die("Autoupdate cannot work without the PHP Module ZIP"); } if (!ini_get('allow_url_fopen')) { die("Autoupdate cannot work without external connections (fopen), Please check your server configuration"); @@ -48,49 +49,38 @@ $sub = $pub_sub; } -if ($user_data["user_admin"] == 1 || $user_data["user_coadmin"] == 1) { - if ($sub != "overview") { - $bouton1 = "\t\t" . ""; +?> - $bouton1 .= "" . $lang['autoupdate_autoupdate_table'] . ""; - $bouton1 .= "\n"; - } else { - $bouton1 = "\t\t" . ""; - $bouton1 .= "" . $lang['autoupdate_autoupdate_table'] . ""; - $bouton1 .= "\n"; - } - if ($sub != "down") { - $bouton2 = "\t\t" . ""; - $bouton2 .= "" . $lang['autoupdate_autoupdate_down'] . ""; - $bouton2 .= "\n"; - } else { - $bouton2 = "\t\t" . ""; - $bouton2 .= "" . $lang['autoupdate_autoupdate_down'] . ""; - $bouton2 .= "\n"; - } -} else { - $bouton1 = ""; - $bouton2 = ""; -} -if ($user_data["user_admin"] == 1) { - if ($sub != "admin") { - $bouton3 = "\t\t" . ""; - $bouton3 .= "" . $lang['autoupdate_autoupdate_admin'] . ""; - $bouton3 .= "\n"; - } else { - $bouton3 = "\t\t" . ""; - $bouton3 .= "" . $lang['autoupdate_autoupdate_admin'] . ""; - $bouton3 .= "\n"; - } -} else { - $bouton3 = ""; -} -echo "\n\n"; -echo "\t\n"; -echo $bouton1 . $bouton2 . $bouton3; -echo "\t
\n"; -echo "
\n
\n"; +
+

Autoupdate

+

Autoupdate permet d'installer ou de mettre à jour vos modules OGSpy

+

Il permet aussi d'obtenir les préversions des modules ainsi que de soumettre des tickets à l'équipe de développement.

+
+ + + +
+=7.0.0", - "ogsteam/ogspy" : ">=3.3.6" - }, - "extra" : { - "install_script": "install.php", - "update_script": "update.php", - "uninstall_script": "uninstall.php", - "mod_title": "autoupdate", - "menu_title" : "AutoUpdate", - "action_name" : "autoupdate", - "folder_name" : "autoupdate", - "action_file" : "autoupdate.php", - "active" : true, - "admin" : true - }, - "homepage" : "https://github.com/ogsteam/mod-autoupdate", - "support": { - "issues": "https://github.com/ogsteam/mod-autoupdate/issues", - "source": "https://github.com/ogsteam/mod-autoupdate/tree/master", - "chat" : "https://discord.gg/Azcb67b" - } -} +{ + "name" : "ogsteam/mod-autoupdate", + "description" : "OGSpy module that helps you to keep latest versions for all OGSteam Tools", + "type" : "ogspy-mod", + "keywords" : [ "ogspy" ], + "license" : "GPL-2.0-only", + "authors" : [ + { + "name" : "DarkNoon", + "email" : "darknoon@darkcity.fr", + "homepage": "https://github.com/darknoon29", + "role" : "Lead Developer" + } + ], + "require" : { + "php" : ">=7.0.0", + "ogsteam/ogspy" : ">=3.3.6" + }, + "extra" : { + "install_script": "install.php", + "update_script": "update.php", + "uninstall_script": "uninstall.php", + "mod_title": "autoupdate", + "menu_title" : "AutoUpdate", + "action_name" : "autoupdate", + "folder_name" : "autoupdate", + "action_file" : "autoupdate.php", + "active" : true, + "admin" : true + }, + "homepage" : "https://github.com/ogsteam/mod-autoupdate", + "support": { + "issues": "https://github.com/ogsteam/mod-autoupdate/issues", + "source": "https://github.com/ogsteam/mod-autoupdate/tree/master", + "chat" : "https://discord.gg/Azcb67b" + } +} diff --git a/core/functions.php b/core/functions.php index 6fb2b57..970612b 100644 --- a/core/functions.php +++ b/core/functions.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/core/mod_list.php b/core/mod_list.php index 64870e0..5a2546a 100644 --- a/core/mod_list.php +++ b/core/mod_list.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author DarkNoon - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/core/mod_upgrade.php b/core/mod_upgrade.php index 00514ea..8ec735d 100644 --- a/core/mod_upgrade.php +++ b/core/mod_upgrade.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author DarkNoon - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/core/tool_upgrade.php b/core/tool_upgrade.php index e0c6356..74fe954 100644 --- a/core/tool_upgrade.php +++ b/core/tool_upgrade.php @@ -1,12 +1,13 @@ - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -101,6 +102,8 @@ echo "\t" . '' . "\n"; echo '' . "\n"; echo '
' . "\n"; + // Rechargement de la page + redirection("index.php"); } else { echo "\t" . '' . "\n"; echo "\t\t" . '' . $lang['autoupdate_MaJ_unzipnotok'] . '' . "\n"; diff --git a/install.php b/install.php index ac0916b..e1657f3 100755 --- a/install.php +++ b/install.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/lang/bs/lang_autoupdate.php b/lang/bs/lang_autoupdate.php index af18069..ca898ff 100644 --- a/lang/bs/lang_autoupdate.php +++ b/lang/bs/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.fr/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -21,9 +21,9 @@ $lang['autoupdate_tableau_descmod'] = "Opis"; $lang['autoupdate_tableau_nametool'] = "Naziv alata"; $lang['autoupdate_tableau_authtool'] = "Autor alata"; -$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; +$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; $lang['autoupdate_tableau_version'] = "Instalirana verzija"; $lang['autoupdate_tableau_versionSVN'] = "Posljednja dostupna verzija"; $lang['autoupdate_tableau_versionAlpha'] = "Posljednja Alpha verzija"; diff --git a/lang/bs_BA/lang_autoupdate.php b/lang/bs_BA/lang_autoupdate.php index af18069..ca898ff 100644 --- a/lang/bs_BA/lang_autoupdate.php +++ b/lang/bs_BA/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.fr/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -21,9 +21,9 @@ $lang['autoupdate_tableau_descmod'] = "Opis"; $lang['autoupdate_tableau_nametool'] = "Naziv alata"; $lang['autoupdate_tableau_authtool'] = "Autor alata"; -$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; +$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; $lang['autoupdate_tableau_version'] = "Instalirana verzija"; $lang['autoupdate_tableau_versionSVN'] = "Posljednja dostupna verzija"; $lang['autoupdate_tableau_versionAlpha'] = "Posljednja Alpha verzija"; diff --git a/lang/en/lang_autoupdate.php b/lang/en/lang_autoupdate.php index 08d341a..c9d1eb4 100644 --- a/lang/en/lang_autoupdate.php +++ b/lang/en/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/lang/es/lang_autoupdate.php b/lang/es/lang_autoupdate.php index 6e4ae22..ad5bc75 100644 --- a/lang/es/lang_autoupdate.php +++ b/lang/es/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/lang/fr/lang_autoupdate.php b/lang/fr/lang_autoupdate.php index dccdc33..c305249 100755 --- a/lang/fr/lang_autoupdate.php +++ b/lang/fr/lang_autoupdate.php @@ -1,70 +1,70 @@ - - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @version 2.1.9 - */ - -$lang['autoupdate_autoupdate_table'] = "Tableau de mise à jour"; -$lang['autoupdate_autoupdate_admin'] = "Administration"; -$lang['autoupdate_autoupdate_down'] = "Téléchargement des mods"; -$lang['autoupdate_tableau_info'] = "Lorsque les mods sont mis à jour, les fichiers présents dans le zip écrasent les anciens."; -$lang['autoupdate_tableau_error3'] = "Attention, Autoupdate n'est pas autorisé à écrire dans le répertoire mod et ne pourra rien installer"; -$lang['autoupdate_tableau_error4'] = "Pas de version de production disponible pour ce mod"; -$lang['autoupdate_tableau_errortoken'] = "Pas de Token Github Disponible, les résultats pourraient être incomplets."; -$lang['autoupdate_tableau_namemod'] = "Nom du module"; -$lang['autoupdate_tableau_authormod'] = "Auteur du module"; -$lang['autoupdate_tableau_descmod'] = "Description"; -$lang['autoupdate_tableau_nametool'] = "Nom de l'outil"; -$lang['autoupdate_tableau_authtool'] = "Auteur de l'outil"; -$lang['autoupdate_tableau_modinstall'] = "Modules installés - Recherche des mises à jour sur ogsteam.eu"; -$lang['autoupdate_tableau_toolinstall'] = "Outils installés - Recherche des mises à jour sur ogsteam.eu"; -$lang['autoupdate_tableau_modnoinstall'] = "Modules non installés - Recherche des mods sur ogsteam.eu"; -$lang['autoupdate_tableau_version'] = "Version installée"; -$lang['autoupdate_tableau_versionSVN'] = "Dernière version disponible"; -$lang['autoupdate_tableau_versionBeta'] = "Dernière version Beta"; -$lang['autoupdate_tableau_action'] = "Action"; -$lang['autoupdate_tableau_uptodate'] = "Mettre à jour"; -$lang['autoupdate_tableau_install'] = "Installer"; -$lang['autoupdate_tableau_norefered'] = "Non référencé"; -$lang['autoupdate_tableau_link'] = "Liens"; -$lang['autoupdate_tableau_bug'] = "En cas de problème:"; -$lang['autoupdate_tableau_buglink'] = "Soumettre un problème"; -$lang['autoupdate_tableau_pageadmin'] = "Page d'administration des modules OGSpy"; -$lang['autoupdate_tableau_uptodateok'] = "Mise à jour effectuée"; -$lang['autoupdate_tableau_installok'] = "Installation effectuée"; -$lang['autoupdate_tableau_back'] = "Retour au tableau des mises à jour"; -$lang['autoupdate_tableau_uptodateoff'] = "Mise à jour impossible, passez par la page d'administration"; -$lang['autoupdate_tableau_installoff'] = "Installation impossible, passez par la page d'administration"; -$lang['autoupdate_MaJ_uptodateok'] = "Mise à jour réussie !!"; -$lang['autoupdate_MaJ_rightscheck'] = "Vérification des droits"; -$lang['autoupdate_MaJ_startdownload'] = "Lancement du téléchargement..."; -$lang['autoupdate_MaJ_downok'] = "Téléchargement réussi."; -$lang['autoupdate_MaJ_unzipok'] = "Décompression réussie."; -$lang['autoupdate_MaJ_unzipnotok'] = "Echec Décompression."; -$lang['autoupdate_MaJ_errorversionogspy'] = "Version d'OGSpy supérieure requise"; -$lang['autoupdate_MaJ_rights'] = "Vous n'avez pas les droits nécessaire."; -$lang['autoupdate_MaJ_wantupdate'] = "Voulez vous continuer la mise à jour du mod "; -$lang['autoupdate_MaJtool_wantbackup'] = "Merci de réaliser une sauvegarde de vos données avant la mise à jour !!"; -$lang['autoupdate_MaJtool_wantupdate'] = "Voulez vous continuer la mise à jour de l'outil "; -$lang['autoupdate_MaJ_linkupdate'] = "Oui"; -$lang['autoupdate_admin_valid'] = "Valider les paramètres"; -$lang['autoupdate_admin_option'] = "Options"; -$lang['autoupdate_admin_value'] = "Valeur"; -$lang['autoupdate_admin_value1'] = "(oui | non)"; -$lang['autoupdate_admin_MaJ'] = "Mise à jour et téléchargement de nouveaux mods autorisé pour les co-admins"; -$lang['autoupdate_admin_dev'] = "Proposer la mise à jour Développeur ?"; -$lang['autoupdate_admin_dev1'] = "(Versions de développement)"; -$lang['autoupdate_admin_beta'] = "Proposer la mise à jour Beta ?"; -$lang['autoupdate_admin_beta1'] = "(Versions Beta)"; -$lang['autoupdate_admin_frequency'] = "Choisir la fréquence de mise à jour(Heures)"; -$lang['autoupdate_admin_githubtoken'] = "Votre Jeton d'accès Github
(Settings/Developper settings/Personal Access Tokens)"; -$lang['autoupdate_createdby'] = "Créé par"; -$lang['autoupdate_and'] = "et"; -$lang['autoupdate_version'] = "version"; -$lang['autoupdate_error'] = "ERREUR"; - + + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License + * @version 2.1.9 + */ + +$lang['autoupdate_autoupdate_table'] = "Tableau de mise à jour"; +$lang['autoupdate_autoupdate_admin'] = "Administration"; +$lang['autoupdate_autoupdate_down'] = "Téléchargement des mods"; +$lang['autoupdate_tableau_info'] = "Lorsque les mods sont mis à jour, les fichiers présents dans le zip écrasent les anciens."; +$lang['autoupdate_tableau_error3'] = "Attention, Autoupdate n'est pas autorisé à écrire dans le répertoire mod et ne pourra rien installer"; +$lang['autoupdate_tableau_error4'] = "Pas de version de production disponible pour ce mod"; +$lang['autoupdate_tableau_errortoken'] = "Pas de Token Github Disponible, les résultats pourraient être incomplets."; +$lang['autoupdate_tableau_namemod'] = "Nom du module"; +$lang['autoupdate_tableau_authormod'] = "Auteur du module"; +$lang['autoupdate_tableau_descmod'] = "Description"; +$lang['autoupdate_tableau_nametool'] = "Nom de l'outil"; +$lang['autoupdate_tableau_authtool'] = "Auteur de l'outil"; +$lang['autoupdate_tableau_modinstall'] = "Modules installés - Recherche des mises à jour sur ogsteam.eu"; +$lang['autoupdate_tableau_toolinstall'] = "Outils installés - Recherche des mises à jour sur ogsteam.eu"; +$lang['autoupdate_tableau_modnoinstall'] = "Modules non installés - Recherche des mods sur ogsteam.eu"; +$lang['autoupdate_tableau_version'] = "Version installée"; +$lang['autoupdate_tableau_versionSVN'] = "Dernière version disponible"; +$lang['autoupdate_tableau_versionBeta'] = "Dernière version Beta"; +$lang['autoupdate_tableau_action'] = "Action"; +$lang['autoupdate_tableau_uptodate'] = "Mettre à jour"; +$lang['autoupdate_tableau_install'] = "Installer"; +$lang['autoupdate_tableau_norefered'] = "Non référencé"; +$lang['autoupdate_tableau_link'] = "Liens"; +$lang['autoupdate_tableau_bug'] = "En cas de problème:"; +$lang['autoupdate_tableau_buglink'] = "Soumettre un problème"; +$lang['autoupdate_tableau_pageadmin'] = "Page d'administration des modules OGSpy"; +$lang['autoupdate_tableau_uptodateok'] = "Mise à jour effectuée"; +$lang['autoupdate_tableau_installok'] = "Installation effectuée"; +$lang['autoupdate_tableau_back'] = "Retour au tableau des mises à jour"; +$lang['autoupdate_tableau_uptodateoff'] = "Mise à jour impossible, passez par la page d'administration"; +$lang['autoupdate_tableau_installoff'] = "Installation impossible, passez par la page d'administration"; +$lang['autoupdate_MaJ_uptodateok'] = "Mise à jour réussie !!"; +$lang['autoupdate_MaJ_rightscheck'] = "Vérification des droits"; +$lang['autoupdate_MaJ_startdownload'] = "Lancement du téléchargement..."; +$lang['autoupdate_MaJ_downok'] = "Téléchargement réussi."; +$lang['autoupdate_MaJ_unzipok'] = "Décompression réussie."; +$lang['autoupdate_MaJ_unzipnotok'] = "Echec Décompression."; +$lang['autoupdate_MaJ_errorversionogspy'] = "Version d'OGSpy supérieure requise"; +$lang['autoupdate_MaJ_rights'] = "Vous n'avez pas les droits nécessaire."; +$lang['autoupdate_MaJ_wantupdate'] = "Voulez vous continuer la mise à jour du mod "; +$lang['autoupdate_MaJtool_wantbackup'] = "Merci de réaliser une sauvegarde de vos données avant la mise à jour !!"; +$lang['autoupdate_MaJtool_wantupdate'] = "Voulez vous continuer la mise à jour de l'outil "; +$lang['autoupdate_MaJ_linkupdate'] = "Oui"; +$lang['autoupdate_admin_valid'] = "Valider les paramètres"; +$lang['autoupdate_admin_option'] = "Options"; +$lang['autoupdate_admin_value'] = "Valeur"; +$lang['autoupdate_admin_value1'] = "(oui | non)"; +$lang['autoupdate_admin_MaJ'] = "Mise à jour et téléchargement de nouveaux mods autorisé pour les co-admins"; +$lang['autoupdate_admin_dev'] = "Proposer la mise à jour Développeur ?"; +$lang['autoupdate_admin_dev1'] = "(Versions de développement)"; +$lang['autoupdate_admin_beta'] = "Proposer la mise à jour Beta ?"; +$lang['autoupdate_admin_beta1'] = "(Versions Beta)"; +$lang['autoupdate_admin_frequency'] = "Choisir la fréquence de mise à jour(Heures)"; +$lang['autoupdate_admin_githubtoken'] = "Votre Jeton d'accès Github
(Settings/Developper settings/Personal Access Tokens)"; +$lang['autoupdate_createdby'] = "Créé par"; +$lang['autoupdate_and'] = "et"; +$lang['autoupdate_version'] = "version"; +$lang['autoupdate_error'] = "ERREUR"; + diff --git a/lang/hr/lang_autoupdate.php b/lang/hr/lang_autoupdate.php index af18069..ca898ff 100644 --- a/lang/hr/lang_autoupdate.php +++ b/lang/hr/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.fr/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -21,9 +21,9 @@ $lang['autoupdate_tableau_descmod'] = "Opis"; $lang['autoupdate_tableau_nametool'] = "Naziv alata"; $lang['autoupdate_tableau_authtool'] = "Autor alata"; -$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; +$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; $lang['autoupdate_tableau_version'] = "Instalirana verzija"; $lang['autoupdate_tableau_versionSVN'] = "Posljednja dostupna verzija"; $lang['autoupdate_tableau_versionAlpha'] = "Posljednja Alpha verzija"; diff --git a/lang/hr_HR/lang_autoupdate.php b/lang/hr_HR/lang_autoupdate.php index af18069..ca898ff 100644 --- a/lang/hr_HR/lang_autoupdate.php +++ b/lang/hr_HR/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.fr/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -21,9 +21,9 @@ $lang['autoupdate_tableau_descmod'] = "Opis"; $lang['autoupdate_tableau_nametool'] = "Naziv alata"; $lang['autoupdate_tableau_authtool'] = "Autor alata"; -$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.fr"; -$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.fr"; +$lang['autoupdate_tableau_modinstall'] = "Instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_toolinstall'] = "Instalirani alati - Pretraži za ažuriranja na OGSteam.eu"; +$lang['autoupdate_tableau_modnoinstall'] = "Ne instalirani modovi - Pretraži za ažuriranja na OGSteam.eu"; $lang['autoupdate_tableau_version'] = "Instalirana verzija"; $lang['autoupdate_tableau_versionSVN'] = "Posljednja dostupna verzija"; $lang['autoupdate_tableau_versionAlpha'] = "Posljednja Alpha verzija"; diff --git a/lang/it/lang_autoupdate.php b/lang/it/lang_autoupdate.php index 3b17866..665cbfb 100644 --- a/lang/it/lang_autoupdate.php +++ b/lang/it/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/lang/pt_BR/lang_autoupdate.php b/lang/pt_BR/lang_autoupdate.php index a5f3522..0d8e8f3 100644 --- a/lang/pt_BR/lang_autoupdate.php +++ b/lang/pt_BR/lang_autoupdate.php @@ -4,8 +4,8 @@ * @package [Mod] Autoupdate * @subpackage i18n * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/sonar-project.properties b/sonar-project.properties index e51e177..1e814e0 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1,12 +1,12 @@ -sonar.projectKey=OGSteam_mod-autoupdate -sonar.organization=ogsteam - -# This is the name and version displayed in the SonarCloud UI. -#sonar.projectName=ogspy -#sonar.projectVersion=1.0 - -# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. -#sonar.sources=. - -# Encoding of the source code. Default is default system encoding -#sonar.sourceEncoding=UTF-8 +sonar.projectKey=OGSteam_mod-autoupdate +sonar.organization=ogsteam + +# This is the name and version displayed in the SonarCloud UI. +#sonar.projectName=ogspy +#sonar.projectVersion=1.0 + +# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. +#sonar.sources=. + +# Encoding of the source code. Default is default system encoding +#sonar.sourceEncoding=UTF-8 diff --git a/tmp/stats.answer b/tmp/stats.answer deleted file mode 100644 index e69de29..0000000 diff --git a/uninstall.php b/uninstall.php index 307cb6a..caa84eb 100755 --- a/uninstall.php +++ b/uninstall.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ diff --git a/update.php b/update.php index 28671cb..e24de01 100755 --- a/update.php +++ b/update.php @@ -5,8 +5,8 @@ * @package [Mod] Autoupdate * @subpackage main * @author Bartheleway - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ if (!defined('IN_SPYOGAME')) { diff --git a/view/admin.php b/view/admin.php index 737412e..d85261a 100644 --- a/view/admin.php +++ b/view/admin.php @@ -1,12 +1,12 @@ - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -26,42 +26,60 @@ } ?> - + + +
+ - - + + - + + + - - + + - - + + - - + + - - + - + +
-
-
+
+

value="1" /> | value="0" />
+ + | + +
"> - + +
"> - + +
- -echo "
\n"; -echo 'AutoUpdate ' . $lang['autoupdate_version'] . ' ' . versionmod(); -echo '
' . "\n"; -echo $lang['autoupdate_createdby'] . ' Jibus ' . $lang['autoupdate_and'] . ' Bartheleway.
'; -?> - +
+ AutoUpdate
+
+ Github +
- * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -31,25 +32,28 @@ $download_mod_list = getRepositorylist(); ?> - +
+ "; + echo ""; } ?> - + - - + + ' . $lang['autoupdate_tableau_action'] . ''; + echo ''; } ?> + + " . $lang['autoupdate_tableau_install'] . ""; echo "\t\n"; - echo "\t\t\n"; - echo "\t\t\n"; - echo "\t\t\n"; + echo "\t\t\n"; + echo "\t\t\n"; + echo "\t\t\n"; echo "\t\n"; } } ?> + +
" . $lang['autoupdate_tableau_error3'] . "
" . $lang['autoupdate_tableau_error3'] . "
' . $lang['autoupdate_tableau_action'] . '
" . $cur_modname . "" . $cur_description . "" . $link . "" . $cur_modname . "" . $cur_description . "" . $link . "
+ + - + + + - + - + +
- +
ogsteam.euogsteam.eu
' . "\n"; - echo 'AutoUpdate ' . $lang['autoupdate_version'] . ' ' . versionmod(); - echo '
' . "\n"; - echo $lang['autoupdate_createdby'] . ' Jibus ' . $lang['autoupdate_and'] . ' Bartheleway.'; - - require_once("views/page_tail.php"); +?> +
+
+ AutoUpdate
+ +
+ diff --git a/view/overview.php b/view/overview.php index 0e03565..fb45ccf 100644 --- a/view/overview.php +++ b/view/overview.php @@ -1,12 +1,12 @@ - * @copyright Copyright © 2016, http://ogsteam.eu/ - * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @copyright Copyright © 2016, https://ogsteam.eu/ + * @license https://opensource.org/licenses/gpl-license.php GNU Public License * @version 2.1.9 */ @@ -27,113 +27,121 @@ ?> -
+ + + +

- +
+ - + - - - - + + + + ' . $lang['autoupdate_tableau_action'] . ''; + echo ''; } if (mod_get_option("MAJ_BETA") == 1) { - echo ""; + echo ""; } ?> - + + + - - - + + "; + echo "\t\t"; $cur_version = getRepositoryVersion('ogspy'); if (!is_array($cur_version) || $cur_version == '-1') { - echo "\t\t\n"; + echo "\t\t\n"; $cur_version = 0; } else { - echo "\t\t\n"; + echo "\t\t\n"; } - echo ""; if (mod_get_option("MAJ_BETA") == 1) { - echo ""; } - echo ""; ?> + +
' . $lang['autoupdate_tableau_action'] . '"; - echo $lang['autoupdate_tableau_versionBeta'] . "". $lang['autoupdate_tableau_versionBeta']. "
OGSpyOGSteam + OGSpyOGSteam" . $server_config["version"] . "" . $lang['autoupdate_tableau_norefered'] . "" . $lang['autoupdate_tableau_norefered'] . "" . $cur_version['release'] . "" . $cur_version['release'] . ""; + echo ""; if (version_compare($cur_version['release'], $server_config["version"], ">")) { $ziplink = "" . $lang['autoupdate_tableau_uptodate'] . ""; echo "" . $ziplink . ""; } else { echo "Aucune"; } - echo ""; + echo ""; + echo ""; if (isset($cur_version['beta'])) { $ziplink = "" . $cur_version['beta'] . ""; } else { $ziplink = "-"; } echo "" . $ziplink . ""; - echo ""; + echo ""; + echo ""; $trackerlink = "" . $lang['autoupdate_tableau_buglink'] . ""; echo "" . $trackerlink . ""; - echo ""; + echo "
+
+ + - - - - + - - - - + + + + ' . $lang['autoupdate_tableau_action'] . ''; + echo ''; } ?> "; - echo $lang['autoupdate_tableau_versionBeta'] . ""; + echo ""; } ?> - + + + \n"; - echo "\t\t\n"; + echo "\t\t\n"; if (isset($repo_details['owner'])) { - echo "\t\t\n"; + echo "\t\t\n"; } else { - echo "\t\t\n"; + echo "\t\t\n"; } - echo "\t\t\n"; + echo "\t\t\n"; $cur_modroot = $installed_mods[$i]['root']; $cur_version = getRepositoryVersion($cur_modroot); if (!is_array($cur_version) || $cur_version == '-1') { - echo "\t\t\n"; + echo "\t\t\n"; $cur_version = 0; } else { - echo "\t\t\n"; + echo "\t\t\n"; } if ($user_data['user_admin'] == 1 || $user_data['user_coadmin'] == 1) { - echo "\t\t\n"; if (mod_get_option("MAJ_BETA") == 1) { - echo "\t\t\n"; } - echo "\t\t\n"; } } echo "\t\n"; } + ?> + +
' . $lang['autoupdate_tableau_action'] . ' ". $lang['autoupdate_tableau_versionBeta']. "
" . $installed_mods[$i]['name'] . "" . $installed_mods[$i]['name'] . "" . $repo_details['owner'] . "" . $repo_details['owner'] . "Non OGSteamNon OGSteam" . $installed_mods[$i]['version'] . "" . $installed_mods[$i]['version'] . "" . $lang['autoupdate_tableau_norefered'] . "" . $lang['autoupdate_tableau_norefered'] . "" . $cur_version['release'] . "" . $cur_version['release'] . ""; + echo "\t\t"; if (!is_writeable("./mod/" . $installed_mods[$i]['root'] . "/")) { echo "(RO)"; } else { @@ -144,37 +152,45 @@ echo "Aucune"; } } - echo "\n"; + echo ""; + echo "\t\t"; if (isset($cur_version['beta'])) { $ziplink = "" . $cur_version['beta'] . ""; } else { $ziplink = "-"; } echo "" . $ziplink . ""; - echo "\n"; + echo ""; + echo "\t\t"; if (isset($repo_details['owner'])) { $trackerlink = "" . $lang['autoupdate_tableau_buglink'] . ""; echo "" . $trackerlink . ""; } - echo "\n"; + echo "
+ + + - + + + @@ -182,14 +198,17 @@ + +
ogsteam.eu
+
+
+ AutoUpdate
+ +
' . "\n"; -echo 'AutoUpdate ' . $lang['autoupdate_version'] . ' ' . versionmod(); -echo '
' . "\n"; -echo $lang['autoupdate_createdby'] . ' Jibus ' . $lang['autoupdate_and'] . ' Bartheleway.'; require_once("views/page_tail.php"); -?> \ No newline at end of file +?>