mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-30 21:36:27 +02:00
Ajout du nouveau système de console
This commit is contained in:
parent
063f0c97a3
commit
bdd7b3dccc
9 changed files with 480 additions and 103 deletions
41
console.php
41
console.php
|
@ -7,20 +7,21 @@
|
|||
##############
|
||||
# INCLUSIONS #
|
||||
##############
|
||||
//On va inclure l'ensemble des fichiers necessaires
|
||||
require_once('./mvc/constants.php');
|
||||
require_once('./mvc/autoload.php');
|
||||
require_once('./mvc/conn_bdd.php');
|
||||
require_once('./mvc/secho.php');
|
||||
require_once('./mvc/Controller.php');
|
||||
require_once('./mvc/Router.php');
|
||||
require_once('./mvc/Model.php');
|
||||
require_once(__DIR__ . '/mvc/constants.php');
|
||||
require_once(PWD . 'mvc/autoload.php');
|
||||
require_once(PWD . 'mvc/conn_bdd.php');
|
||||
require_once(PWD . 'mvc/secho.php');
|
||||
require_once(PWD . 'mvc/Controller.php');
|
||||
require_once(PWD . 'mvc/ApiController.php');
|
||||
require_once(PWD . 'mvc/Router.php');
|
||||
require_once(PWD . 'mvc/Model.php');
|
||||
require_once(PWD . 'mvc/Console.php');
|
||||
|
||||
#########
|
||||
# MODEL #
|
||||
#########
|
||||
//On va appeler un modèle, est l'initialiser
|
||||
$db = new DataBase($bdd);;
|
||||
$db = new DataBase($bdd);
|
||||
|
||||
//On va ajouter les réglages globaux de RaspiSMS modifiables via l'interface
|
||||
$settings = $db->getFromTableWhere('settings');
|
||||
|
@ -33,23 +34,5 @@
|
|||
# ROUTAGE #
|
||||
###########
|
||||
//Partie gérant l'appel des controlleurs
|
||||
$controller = new internalConsole();
|
||||
|
||||
$options = getopt('c:');
|
||||
|
||||
if (!isset($options['c'])) //Si on a pas reçu de methode à appeler
|
||||
{
|
||||
echo "Vous devez précisez un script à appeler (-c 'nom du script').\n";
|
||||
echo "Pour plus d'infos, utilisez -c 'help'\n";
|
||||
exit(1); //Sorti avec erreur
|
||||
}
|
||||
|
||||
if (!method_exists($controller, $options['c'])) //Si la méthode reçue est incorrect
|
||||
{
|
||||
echo "Vous avez appelé un script incorrect.\n";
|
||||
echo "Pour plus d'infos, utilisez -c 'help'\n";
|
||||
exit(2); //Sorti avec erreur
|
||||
}
|
||||
|
||||
$controller->$options['c'](); //On appel la fonction
|
||||
|
||||
$console = new Console($argv);
|
||||
$console->executeCommand($console->getCommand());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue