diff options
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/copy_directory.php | 6 | ||||
| -rw-r--r-- | bin/cron.php | 7 | ||||
| -rwxr-xr-x | bin/doctrine | 7 | ||||
| -rwxr-xr-x | bin/mysqldump.php | 5 | ||||
| -rwxr-xr-x | bin/restore_db.php | 5 |
5 files changed, 20 insertions, 10 deletions
diff --git a/bin/copy_directory.php b/bin/copy_directory.php index 20e4821..0e0afe1 100644 --- a/bin/copy_directory.php +++ b/bin/copy_directory.php | |||
| @@ -15,9 +15,9 @@ function copyDirectory(string $source, string $destination): void | |||
| 15 | mkdir($destination, 0755, true); | 15 | mkdir($destination, 0755, true); |
| 16 | } | 16 | } |
| 17 | 17 | ||
| 18 | $iterator = new RecursiveIteratorIterator( | 18 | $iterator = new \RecursiveIteratorIterator( |
| 19 | new RecursiveDirectoryIterator($source, RecursiveDirectoryIterator::SKIP_DOTS), | 19 | new \RecursiveDirectoryIterator($source, \RecursiveDirectoryIterator::SKIP_DOTS), |
| 20 | RecursiveIteratorIterator::SELF_FIRST | 20 | \RecursiveIteratorIterator::SELF_FIRST |
| 21 | ); | 21 | ); |
| 22 | 22 | ||
| 23 | foreach($iterator as $item){ | 23 | foreach($iterator as $item){ |
diff --git a/bin/cron.php b/bin/cron.php index 5e158a4..14bb460 100644 --- a/bin/cron.php +++ b/bin/cron.php | |||
| @@ -4,9 +4,12 @@ | |||
| 4 | 4 | ||
| 5 | declare(strict_types=1); | 5 | declare(strict_types=1); |
| 6 | 6 | ||
| 7 | use App\Service\Config; | ||
| 8 | use App\Service\EmailService; | ||
| 9 | |||
| 7 | chdir(dirname(__FILE__)); // = /chemin/du/site/bin = même niveau que public/ | 10 | chdir(dirname(__FILE__)); // = /chemin/du/site/bin = même niveau que public/ |
| 8 | require('../src/Config.php'); | 11 | require('../src/Service/Config.php'); |
| 9 | Config::load('../config/config.ini'); | 12 | Config::load('../config/config.ini'); |
| 10 | require '../src/model/doctrine-bootstrap.php'; | 13 | require '../src/Model/doctrine-bootstrap.php'; |
| 11 | 14 | ||
| 12 | EmailService::cleanEmails($entityManager); \ No newline at end of file | 15 | EmailService::cleanEmails($entityManager); \ No newline at end of file |
diff --git a/bin/doctrine b/bin/doctrine index 8cfd5d0..e92490c 100755 --- a/bin/doctrine +++ b/bin/doctrine | |||
| @@ -4,14 +4,15 @@ | |||
| 4 | 4 | ||
| 5 | use Doctrine\ORM\Tools\Console\ConsoleRunner; | 5 | use Doctrine\ORM\Tools\Console\ConsoleRunner; |
| 6 | use Doctrine\ORM\Tools\Console\EntityManagerProvider\SingleManagerProvider; | 6 | use Doctrine\ORM\Tools\Console\EntityManagerProvider\SingleManagerProvider; |
| 7 | use App\Service\Config; | ||
| 7 | 8 | ||
| 8 | chdir(dirname(__FILE__)); // pour être au même niveau que l'appli dans /public | 9 | chdir(dirname(__FILE__)); // pour être au même niveau que l'appli dans /public |
| 9 | 10 | ||
| 10 | require('../src/service/Config.php'); | 11 | require('../src/Service/Config.php'); |
| 11 | Config::load('../config/config.ini'); | 12 | Config::load('../config/config.ini'); |
| 12 | 13 | ||
| 13 | require '../src/model/doctrine-bootstrap.php'; // relatif | 14 | require '../src/Model/doctrine-bootstrap.php'; // relatif |
| 14 | //require __DIR__ . '/../src/model/doctrine-bootstrap.php'; // absolu | 15 | //require __DIR__ . '/../src/Model/doctrine-bootstrap.php'; // absolu |
| 15 | 16 | ||
| 16 | ConsoleRunner::run( | 17 | ConsoleRunner::run( |
| 17 | new SingleManagerProvider($entityManager) | 18 | new SingleManagerProvider($entityManager) |
diff --git a/bin/mysqldump.php b/bin/mysqldump.php index 7d8e960..3a63da9 100755 --- a/bin/mysqldump.php +++ b/bin/mysqldump.php | |||
| @@ -4,10 +4,13 @@ | |||
| 4 | 4 | ||
| 5 | declare(strict_types=1); | 5 | declare(strict_types=1); |
| 6 | 6 | ||
| 7 | use App\Service\Config; | ||
| 8 | use App\Service\Backup; | ||
| 9 | |||
| 7 | chdir(dirname(__FILE__)); | 10 | chdir(dirname(__FILE__)); |
| 8 | require "../vendor/autoload.php"; | 11 | require "../vendor/autoload.php"; |
| 9 | Config::load('../config/config.ini'); | 12 | Config::load('../config/config.ini'); |
| 10 | require '../src/model/doctrine-bootstrap.php'; | 13 | require '../src/Model/doctrine-bootstrap.php'; |
| 11 | 14 | ||
| 12 | $file_name = Backup::mySQLdump($entityManager, 'console'); // créer un nouveau backup | 15 | $file_name = Backup::mySQLdump($entityManager, 'console'); // créer un nouveau backup |
| 13 | echo "Un backup a été créé:\n" . realpath($file_name) . "\n"; \ No newline at end of file | 16 | echo "Un backup a été créé:\n" . realpath($file_name) . "\n"; \ No newline at end of file |
diff --git a/bin/restore_db.php b/bin/restore_db.php index c54aaa9..3fcddc1 100755 --- a/bin/restore_db.php +++ b/bin/restore_db.php | |||
| @@ -4,6 +4,9 @@ | |||
| 4 | 4 | ||
| 5 | declare(strict_types=1); | 5 | declare(strict_types=1); |
| 6 | 6 | ||
| 7 | use App\Service\Config; | ||
| 8 | use App\Service\Backup; | ||
| 9 | |||
| 7 | if($argc === 2){ | 10 | if($argc === 2){ |
| 8 | if(pathinfo($argv[1])['extension'] !== 'sql'){ | 11 | if(pathinfo($argv[1])['extension'] !== 'sql'){ |
| 9 | try{ | 12 | try{ |
| @@ -21,7 +24,7 @@ if($argc === 2){ | |||
| 21 | chdir(dirname(__FILE__)); // /chemin/absolu/bin/restore_db.php | 24 | chdir(dirname(__FILE__)); // /chemin/absolu/bin/restore_db.php |
| 22 | require "../vendor/autoload.php"; | 25 | require "../vendor/autoload.php"; |
| 23 | Config::load('../config/config.ini'); | 26 | Config::load('../config/config.ini'); |
| 24 | require '../src/model/doctrine-bootstrap.php'; | 27 | require '../src/Model/doctrine-bootstrap.php'; |
| 25 | 28 | ||
| 26 | // backup sur le système de fichiers en paramètre | 29 | // backup sur le système de fichiers en paramètre |
| 27 | if($argc === 2){ | 30 | if($argc === 2){ |
