From 128e34d2928badef49d68eb09b0ed9dc7c232966 Mon Sep 17 00:00:00 2001 From: Emmanuel ROY Date: Wed, 10 Feb 2021 13:56:18 +0100 Subject: [PATCH] update: help of commands --- console/command/Action.php | 4 ++- console/command/Cache.php | 5 +++- console/command/Conduit.php | 4 ++- console/command/Module.php | 50 ++++++++++++++++++------------------- console/command/Page.php | 49 +++++++++++++++++++++++++++++++++--- 5 files changed, 79 insertions(+), 33 deletions(-) diff --git a/console/command/Action.php b/console/command/Action.php index f419d3a..aab1492 100644 --- a/console/command/Action.php +++ b/console/command/Action.php @@ -6,7 +6,9 @@ class Action { public static function help() { - print "explaination of the command\n\n"; + print "Cette commande permet de manipuler les actions du framework\n\n"; + print "Elle peut accepter les attributs suivants\n"; + print "\t- add : pour ajouter une action\n"; } public static function add() diff --git a/console/command/Cache.php b/console/command/Cache.php index 94cea1b..d20719a 100644 --- a/console/command/Cache.php +++ b/console/command/Cache.php @@ -6,7 +6,10 @@ class Cache { public static function help() { - print "explaination of the command\n\n"; + print "Cette commande permet de vider le cache du framework\n\n"; + print "Elle peut accepter les attributs suivants\n"; + print "\t- clear : pour vider les logs et le cache des vues\n"; + print "\t- stabilize : pour vider uniquement le cache des vues\n"; } public static function clear() diff --git a/console/command/Conduit.php b/console/command/Conduit.php index 116f42b..b023b7f 100644 --- a/console/command/Conduit.php +++ b/console/command/Conduit.php @@ -6,7 +6,9 @@ class Conduit { public static function help() { - print "explaination of the command\n\n"; + print "Cette commande permet de manipuler les conduits du framework\n\n"; + print "Elle peut accepter les attributs suivants\n"; + print "\t- add : pour ajouter un conduit symfony\n"; } public static function add() diff --git a/console/command/Module.php b/console/command/Module.php index 37ed81b..7a53847 100644 --- a/console/command/Module.php +++ b/console/command/Module.php @@ -6,7 +6,10 @@ class Module { public static function help() { - print "explaination of the command\n\n"; + print "Cette commande permet de manipuler les modules du framework\n\n"; + print "Elle peut accepter les attributs suivants\n"; + print "\t- add : pour ajouter un module\n"; + print "\t- remove : pour supprimer un module\n"; } public static function add() @@ -117,27 +120,22 @@ class Module print $git_chown; $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module_symfony.php '.CONTROLLERS_PATH.'/'.$name.'.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/'.$name.'.php'); - $controlleur = preg_replace('%%MODULE%%', $name, $controlleur); + $controlleur = preg_replace('%MODULE%', $name, $controlleur); file_put_contents(CONTROLLERS_PATH.'/'.$name.'.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/'.$name.'.model'); $modele = file_get_contents(MODELS_PATH.'/'.$name.'.model'); - $modele = preg_replace('%%MODULE%%', $name, $modele); + $modele = preg_replace('%MODULE%', $name, $modele); file_put_contents(MODELS_PATH.'/'.$name.'.model', $modele); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/'.$name.'.blade.php'); $vue = file_get_contents(VIEW_PATH.'/view/'.$name.'.blade.php'); - $vue = preg_replace('%%MODULE%%', 'symfony', $vue); + $vue = preg_replace('%MODULE%', 'symfony', $vue); file_put_contents(VIEW_PATH.'/view/'.$name.'.blade.php', $vue); print $git_view; //stabilize symfony application include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'Symfony.php'; - Symfony::stabilize(); - - $symfony_root = shell_exec('cp '.CONSOLE_PATH.'/skel/symfony-app/src '.MODULES_PATH.'/'.$name.'/ -Rf'); - $symfony_root = shell_exec('cp '.CONSOLE_PATH.'/skel/symfony-app/config '.MODULES_PATH.'/'.$name.'/ -Rf'); - $symfony_root = shell_exec('cp '.CONSOLE_PATH.'/skel/symfony-app/* '.MODULES_PATH.'/'.$name.'/ -Rf'); $symfony_composer = shell_exec('cd '.MODULES_PATH.'/'.$name.' && composer update'); print "\n\nN'oubliez pas d'ajouter au fichier '/application/modules/setup/registre.model' :" @@ -149,8 +147,8 @@ class Module { $git_clone = system('rm -Rf '.MODULES_PATH.'/'.$name, $git_clone_retval); print $git_clone_retval; - $git_ln_1 = system('rm -Rf '.PUBLIC_PATH.'/'.$name, $git_ln_1_retval); - print $git_ln_1_retval; + /*$git_ln_1 = system('rm -Rf '.PUBLIC_PATH.'/'.$name, $git_ln_1_retval); + print $git_ln_1_retval;*/ $git_controlleur = system('rm -f '.CONTROLLERS_PATH.'/'.$name.'.php', $git_controlleur_retval); print $git_controlleur_retval; $git_modele = system('rm -f '.MODELS_PATH.'/'.$name.'.model', $git_modele_retval); @@ -178,17 +176,17 @@ class Module $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module.php '.CONTROLLERS_PATH.'/wordpress.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/wordpress.php'); - $controlleur = preg_replace('%%MODULE%%', 'wordpress', $controlleur); + $controlleur = preg_replace('%MODULE%', 'wordpress', $controlleur); file_put_contents(CONTROLLERS_PATH.'/wordpress.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/wordpress.model'); $modele = file_get_contents(MODELS_PATH.'/wordpress.model'); - $modele = preg_replace('%%MODULE%%', 'wordpress', $modele); + $modele = preg_replace('%MODULE%', 'wordpress', $modele); file_put_contents(MODELS_PATH.'/wordpress.model', $modele); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/wordpress.blade.php'); $vue = file_get_contents(VIEW_PATH.'/view/wordpress.blade.php'); - $vue = preg_replace('%%MODULE%%', 'wordpress', $vue); + $vue = preg_replace('%MODULE%', 'wordpress', $vue); file_put_contents(VIEW_PATH.'/view/wordpress.blade.php', $vue); print $git_view; @@ -231,17 +229,17 @@ class Module print $git_ln_2; $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module.php '.CONTROLLERS_PATH.'/prestashop.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/prestashop.php'); - $controlleur = preg_replace('%%MODULE%%', 'prestashop', $controlleur); + $controlleur = preg_replace('%MODULE%', 'prestashop', $controlleur); file_put_contents(CONTROLLERS_PATH.'/prestashop.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/prestashop.model'); $controlleur = file_get_contents(MODELS_PATH.'/prestashop.model'); - $controlleur = preg_replace('%%MODULE%%', 'prestashop', $controlleur); + $controlleur = preg_replace('%MODULE%', 'prestashop', $controlleur); file_put_contents(MODELS_PATH.'/prestashop.model', $controlleur); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/prestashop.blade.php'); $controlleur = file_get_contents(VIEW_PATH.'/view/prestashop.blade.php'); - $controlleur = preg_replace('%%MODULE%%', 'prestashop', $controlleur); + $controlleur = preg_replace('%MODULE%', 'prestashop', $controlleur); file_put_contents(VIEW_PATH.'/view/prestashop.blade.php', $controlleur); print $git_view; @@ -292,17 +290,17 @@ class Module print $git_chown; $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module.php '.CONTROLLERS_PATH.'/phplist.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/phplist.php'); - $controlleur = preg_replace('%%MODULE%%', 'phplist', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phplist', $controlleur); file_put_contents(CONTROLLERS_PATH.'/phplist.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/phplist.model'); $controlleur = file_get_contents(MODELS_PATH.'/phplist.model'); - $controlleur = preg_replace('%%MODULE%%', 'phplist', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phplist', $controlleur); file_put_contents(MODELS_PATH.'/phplist.model', $controlleur); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/phplist.blade.php'); $controlleur = file_get_contents(VIEW_PATH.'/view/phplist.blade.php'); - $controlleur = preg_replace('%%MODULE%%', 'phplist', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phplist', $controlleur); file_put_contents(VIEW_PATH.'/view/phplist.blade.php', $controlleur); print $git_view; @@ -382,17 +380,17 @@ class Module print $git_chown; $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module.php '.CONTROLLERS_PATH.'/wanewsletter.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/wanewsletter.php'); - $controlleur = preg_replace('%%MODULE%%', 'wanewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'wanewsletter', $controlleur); file_put_contents(CONTROLLERS_PATH.'/wanewsletter.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/wanewsletter.model'); $controlleur = file_get_contents(MODELS_PATH.'/wanewsletter.model'); - $controlleur = preg_replace('%%MODULE%%', 'wanewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'wanewsletter', $controlleur); file_put_contents(MODELS_PATH.'/wanewsletter.model', $controlleur); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/wanewsletter.blade.php'); $controlleur = file_get_contents(VIEW_PATH.'/view/wanewsletter.blade.php'); - $controlleur = preg_replace('%%MODULE%%', 'wanewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'wanewsletter', $controlleur); file_put_contents(VIEW_PATH.'/view/wanewsletter.blade.php', $controlleur); print $git_view; @@ -470,17 +468,17 @@ class Module print $git_chown; $git_controlleur = shell_exec('cp '.CONSOLE_PATH.'/skel/module.php '.CONTROLLERS_PATH.'/phpmynewsletter.php'); $controlleur = file_get_contents(CONTROLLERS_PATH.'/phpmynewsletter.php'); - $controlleur = preg_replace('%%MODULE%%', 'phpmynewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phpmynewsletter', $controlleur); file_put_contents(CONTROLLERS_PATH.'/phpmynewsletter.php', $controlleur); print $git_controlleur; $git_modele = shell_exec('cp '.CONSOLE_PATH.'/skel/module.model '.MODELS_PATH.'/phpmynewsletter.model'); $controlleur = file_get_contents(MODELS_PATH.'/phpmynewsletter.model'); - $controlleur = preg_replace('%%MODULE%%', 'phpmynewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phpmynewsletter', $controlleur); file_put_contents(MODELS_PATH.'/phpmynewsletter.model', $controlleur); print $git_modele; $git_view = shell_exec('cp '.CONSOLE_PATH.'/skel/module.blade.php '.VIEW_PATH.'/view/phpmynewsletter.blade.php'); $controlleur = file_get_contents(VIEW_PATH.'/view/phpmynewsletter.blade.php'); - $controlleur = preg_replace('%%MODULE%%', 'phpmynewsletter', $controlleur); + $controlleur = preg_replace('%MODULE%', 'phpmynewsletter', $controlleur); file_put_contents(VIEW_PATH.'/view/phpmynewsletter.blade.php', $controlleur); print $git_view; diff --git a/console/command/Page.php b/console/command/Page.php index 76e310d..cd97190 100644 --- a/console/command/Page.php +++ b/console/command/Page.php @@ -6,7 +6,12 @@ class Page { public static function help() { - print "explaination of the command\n\n"; + print "Cette commande permet de manipuler les pages du framework\n\n"; + print "Elle peut accepter les attributs suivants\n"; + print "\t- add : pour ajouter une page\n"; + print "\t- remove : pour supprimer une page\n"; + print "\t- duplicate : pour dupliquer une page\n"; + print "\t- rename : pour renommer une page\n"; } public static function add() @@ -76,6 +81,14 @@ class Page print "Quel est le nouveau nom de la page? "; $newpage = trim(fgets(STDIN)); + print "Es-ce un template blade?(Y,N) Par defaut:Y "; + $template = trim(fgets(STDIN)); + if ($template == '' || $template == 'Y') { + $template = 'blade'; + } else if ($template !== 'Y') { + $template = 'twig'; + } + $shell_controlleur = shell_exec('cp '.CONTROLLERS_PATH.'/'.$page.'.php '.CONTROLLERS_PATH.'/'.$newpage.'.php'); print $shell_controlleur; $shell_modele = shell_exec('cp '.MODELS_PATH.'/'.$page.'.model '.MODELS_PATH.'/'.$newpage.'.model'); @@ -83,7 +96,11 @@ class Page $modele = preg_replace('/name : '.$page.'/', 'name : '.$newpage, $modele); file_put_contents(MODELS_PATH.'/'.$newpage.'.model', $modele); print $shell_modele; - $shell_view = shell_exec('cp '.VIEW_PATH.'/view/'.$page.'.blade.php '.VIEW_PATH.'/view/'.$newpage.'.blade.php'); + if ($template == 'blade') { + $shell_view = shell_exec('cp ' . VIEW_PATH . '/view/' . $page . '.blade.php ' . VIEW_PATH . '/view/' . $newpage . '.blade.php'); + }else{ + $shell_view = shell_exec('cp ' . VIEW_PATH . '/view/' . $page . '.html.twig ' . VIEW_PATH . '/view/' . $newpage . '.html.twig'); + } print $shell_view; } /** @@ -97,6 +114,14 @@ class Page print "Quel est le nouveau nom de la page? "; $newpage = trim(fgets(STDIN)); + print "Es-ce un template blade?(Y,N) Par defaut:Y "; + $template = trim(fgets(STDIN)); + if ($template == '' || $template == 'Y') { + $template = 'blade'; + } else if ($template !== 'Y') { + $template = 'twig'; + } + $shell_controlleur = shell_exec('mv '.CONTROLLERS_PATH.'/'.$page.'.php '.CONTROLLERS_PATH.'/'.$newpage.'.php'); print $shell_controlleur; $shell_modele = shell_exec('mv '.MODELS_PATH.'/'.$page.'.model '.MODELS_PATH.'/'.$newpage.'.model'); @@ -104,7 +129,11 @@ class Page $modele = preg_replace('/name : '.$page.'/', 'name : '.$newpage, $modele); file_put_contents(MODELS_PATH.'/'.$newpage.'.model', $modele); print $shell_modele; - $shell_view = shell_exec('mv '.VIEW_PATH.'/view/'.$page.'.blade.php '.VIEW_PATH.'/view/'.$newpage.'.blade.php'); + if ($template == 'blade') { + $shell_view = shell_exec('mv '.VIEW_PATH.'/view/'.$page.'.blade.php '.VIEW_PATH.'/view/'.$newpage.'.blade.php'); + }else { + $shell_view = shell_exec('mv '.VIEW_PATH.'/view/'.$page.'.html.twig '.VIEW_PATH.'/view/'.$newpage.'.html.twig'); + } print $shell_view; } @@ -116,11 +145,23 @@ class Page print "removing page...\n\n"; print "Quel est le nom de la page a supprimer? "; $page = trim(fgets(STDIN)); + + print "Es-ce un template blade?(Y,N) Par defaut:Y "; + $template = trim(fgets(STDIN)); + if ($template == '' || $template == 'Y') { + $template = 'blade'; + } else if ($template !== 'Y') { + $template = 'twig'; + } $shell_controlleur = shell_exec('rm -f '.CONTROLLERS_PATH.'/'.$page.'.php'); print $shell_controlleur; $shell_modele = shell_exec('rm -f '.MODELS_PATH.'/'.$page.'.model'); print $shell_modele; - $shell_view = shell_exec('rm -f '.VIEW_PATH.'/view/'.$page.'.blade.php'); + if ($template == 'blade') { + $shell_view = shell_exec('rm -f '.VIEW_PATH.'/view/'.$page.'.blade.php'); + }else { + $shell_view = shell_exec('rm -f '.VIEW_PATH.'/view/'.$page.'.html.twig'); + } print $shell_view; } }