From 073c6f704cf953b6f53616dac4dc930a3a24c13c Mon Sep 17 00:00:00 2001 From: n0nag0n Date: Fri, 15 Jan 2021 08:13:40 -0700 Subject: [PATCH] fixed path for autoloading nettools files and misc fixes --- controllers/Manage_Composer_Controller.php | 10 ++++++++-- public/index.php | 2 +- templates/services.php | 11 ++++++++++- ui/init_environment/directory_setup.htm | 2 +- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/controllers/Manage_Composer_Controller.php b/controllers/Manage_Composer_Controller.php index af186f6..32c3acd 100644 --- a/controllers/Manage_Composer_Controller.php +++ b/controllers/Manage_Composer_Controller.php @@ -8,8 +8,14 @@ class Manage_Composer_Controller extends Base_Controller { public function indexAction(\Base $fw): void { - require(__DIR__.'/../vendor/net-tools/composer-interface/src/autoload.php'); - $PROJECT = array_pop(explode(DIRECTORY_SEPARATOR, rtrim($fw->PROJECT_BASE_DIR, DIRECTORY_SEPARATOR))); + foreach([ __DIR__.'/../vendor/', getenv('HOME').'/.config/composer/vendor/' ] as $dir_path) { + $final_path = $dir_path.'net-tools/composer-interface/src/autoload.php'; + if(file_exists($final_path)) { + require($final_path); + break; + } + } + $root = rtrim($fw->PROJECT_BASE_DIR, '/'); try { diff --git a/public/index.php b/public/index.php index 4e709b3..48f1247 100644 --- a/public/index.php +++ b/public/index.php @@ -1,6 +1,6 @@ set('DB', new \DB\Jig(PROJECT_DEVTOOLS_DATA_DIR, \DB\Jig::FORMAT_JSON ), 6000); // Setup MySQL DB Connection -$fw->set('DB', new DB\SQL('mysql:host='.$fw->get('mysql.host').';port='.$fw->get('mysql.port').';dbname='.$fw->get('mysql.database').';charset='.$fw->get('mysql.charset'), $fw->get('mysql.username'),$fw->get('mysql.password') +$fw->set('DB', new DB\SQL( + 'mysql:host='.$fw->get('mysql.host').';port='.$fw->get('mysql.port').';dbname='.$fw->get('mysql.database').';charset='.$fw->get('mysql.charset'), + $fw->get('mysql.username'), + $fw->get('mysql.password', + [ + PDO::ATTR_EMULATE_PREPARES => false, + PDO::ATTR_STRINGIFY_FETCHES => false, + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION + ] + ) )); // Setup SQLite DB Connection diff --git a/ui/init_environment/directory_setup.htm b/ui/init_environment/directory_setup.htm index eb4e332..4737f3d 100644 --- a/ui/init_environment/directory_setup.htm +++ b/ui/init_environment/directory_setup.htm @@ -118,7 +118,7 @@

Directory Setup

{{ @PROJECT_BASE_DIR }}
- + These are usually cached files from Fat-Free.