Skip to content

Commit

Permalink
add choices in script
Browse files Browse the repository at this point in the history
  • Loading branch information
Sekiro-kost committed Dec 18, 2024
1 parent 44e4d94 commit 00e2805
Showing 1 changed file with 53 additions and 11 deletions.
64 changes: 53 additions & 11 deletions plugin_info/script_renameId.php
Original file line number Diff line number Diff line change
Expand Up @@ -53,26 +53,68 @@ function processDirectories($directories, $newId) {
}
}

echo "Entrez le nouvel ID du plugin : ";
$pathInfoJson = __DIR__ . '/info.json';
$jsonContent = file_get_contents($pathInfoJson);
$dataJson = json_decode($jsonContent, true);


echo "Quel est le nom de votre plugin ? ";
$namePlugin = trim(fgets(STDIN));


if ($namePlugin !== '') {
$dataJson['name'] = $namePlugin;
echo "Plugin renommé.\n";
}

echo "Votre plugin possede t-il un démon ? (oui/non) : ";
$demonResponse = trim(fgets(STDIN));

if (strtolower($demonResponse) === 'oui' || strtolower($demonResponse) === 'o') {

$dataJson['hasOwnDeamon'] = true;
echo "La prise en compte du démon est activée.\n";
}


echo "Votre plugin possede t-il des dépendances ? (oui/non) : ";
$dependancyResponse = trim(fgets(STDIN));



if (strtolower($dependancyResponse) === 'oui' || strtolower($dependancyResponse) === 'o') {

$dataJson['hasDependency'] = true;
echo "La prise en compte des dépendances est activée.\n";
}


echo "Quel est l'ID du plugin : ";
$newId = trim(fgets(STDIN));

echo "Vous avez entré '$newId'. Confirmez-vous cette modification ? (oui/non) : ";
$confirmation = trim(fgets(STDIN));

$directories = [
__DIR__ . '/../core/class',
__DIR__ . '/../desktop',
__DIR__ . '/../core/php',
__DIR__ . '/../desktop/modal',
__DIR__ . '/../desktop/php',
__DIR__ . '/../desktop/js',
__DIR__ ,
];


if (strtolower($confirmation) === 'oui' || strtolower($confirmation) === 'o') {

$dataJson['id'] = $newId;

$directories = [
__DIR__ . '/../core/class',
__DIR__ . '/../desktop',
__DIR__ . '/../core/php',
__DIR__ . '/../desktop/modal',
__DIR__ . '/../desktop/php',
__DIR__ . '/../desktop/js',
__DIR__ ,
];

processDirectories($directories, $newId);
echo "L'ID du plugin a été remplacé et les fichiers ont été renommés avec succès.\n";
} else {
echo "Modification annulée.\n";
}

$newJsonContent = json_encode($dataJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
file_put_contents($pathInfoJson, $newJsonContent);

0 comments on commit 00e2805

Please sign in to comment.