aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/copy_directory.php6
-rw-r--r--bin/cron.php7
-rwxr-xr-xbin/doctrine7
-rwxr-xr-xbin/mysqldump.php5
-rwxr-xr-xbin/restore_db.php5
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
5declare(strict_types=1); 5declare(strict_types=1);
6 6
7use App\Service\Config;
8use App\Service\EmailService;
9
7chdir(dirname(__FILE__)); // = /chemin/du/site/bin = même niveau que public/ 10chdir(dirname(__FILE__)); // = /chemin/du/site/bin = même niveau que public/
8require('../src/Config.php'); 11require('../src/Service/Config.php');
9Config::load('../config/config.ini'); 12Config::load('../config/config.ini');
10require '../src/model/doctrine-bootstrap.php'; 13require '../src/Model/doctrine-bootstrap.php';
11 14
12EmailService::cleanEmails($entityManager); \ No newline at end of file 15EmailService::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
5use Doctrine\ORM\Tools\Console\ConsoleRunner; 5use Doctrine\ORM\Tools\Console\ConsoleRunner;
6use Doctrine\ORM\Tools\Console\EntityManagerProvider\SingleManagerProvider; 6use Doctrine\ORM\Tools\Console\EntityManagerProvider\SingleManagerProvider;
7use App\Service\Config;
7 8
8chdir(dirname(__FILE__)); // pour être au même niveau que l'appli dans /public 9chdir(dirname(__FILE__)); // pour être au même niveau que l'appli dans /public
9 10
10require('../src/service/Config.php'); 11require('../src/Service/Config.php');
11Config::load('../config/config.ini'); 12Config::load('../config/config.ini');
12 13
13require '../src/model/doctrine-bootstrap.php'; // relatif 14require '../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
16ConsoleRunner::run( 17ConsoleRunner::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
5declare(strict_types=1); 5declare(strict_types=1);
6 6
7use App\Service\Config;
8use App\Service\Backup;
9
7chdir(dirname(__FILE__)); 10chdir(dirname(__FILE__));
8require "../vendor/autoload.php"; 11require "../vendor/autoload.php";
9Config::load('../config/config.ini'); 12Config::load('../config/config.ini');
10require '../src/model/doctrine-bootstrap.php'; 13require '../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
13echo "Un backup a été créé:\n" . realpath($file_name) . "\n"; \ No newline at end of file 16echo "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
5declare(strict_types=1); 5declare(strict_types=1);
6 6
7use App\Service\Config;
8use App\Service\Backup;
9
7if($argc === 2){ 10if($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){
21chdir(dirname(__FILE__)); // /chemin/absolu/bin/restore_db.php 24chdir(dirname(__FILE__)); // /chemin/absolu/bin/restore_db.php
22require "../vendor/autoload.php"; 25require "../vendor/autoload.php";
23Config::load('../config/config.ini'); 26Config::load('../config/config.ini');
24require '../src/model/doctrine-bootstrap.php'; 27require '../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
27if($argc === 2){ 30if($argc === 2){