File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -98,10 +98,12 @@ public function proveLibs(array $sorted_libraries): void
9898 ROOT_DIR . '/src/SPC/builder/ ' . osfamily2dir () . '/library ' ,
9999 'SPC\builder \\' . osfamily2dir () . '\library '
100100 );
101- $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (
102- WORKING_DIR . '/src/builder/ ' . osfamily2dir () . '/library ' ,
103- 'App\builder \\' . osfamily2dir () . '\library '
104- ));
101+ if (file_exists (WORKING_DIR . '/src/builder/ ' . osfamily2dir () . '/library ' )) {
102+ $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (
103+ WORKING_DIR . '/src/builder/ ' . osfamily2dir () . '/library ' ,
104+ 'App\builder \\' . osfamily2dir () . '\library '
105+ ));
106+ }
105107 foreach ($ classes as $ class ) {
106108 if (defined ($ class . '::NAME ' ) && $ class ::NAME !== 'unknown ' && Config::getLib ($ class ::NAME ) !== null ) {
107109 $ support_lib_list [$ class ::NAME ] = $ class ;
Original file line number Diff line number Diff line change @@ -223,10 +223,12 @@ public function proveLibs(array $sorted_libraries): void
223223 ROOT_DIR . '\src\SPC\builder \\' . osfamily2dir () . '\library ' ,
224224 'SPC\builder \\' . osfamily2dir () . '\library '
225225 );
226- $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (
227- WORKING_DIR . '\src\builder \\' . osfamily2dir () . '\library ' ,
228- 'App\builder \\' . osfamily2dir () . '\library '
229- ));
226+ if (file_exists (WORKING_DIR . '\src\builder \\' . osfamily2dir () . '\library ' )) {
227+ $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (
228+ WORKING_DIR . '\src\builder \\' . osfamily2dir () . '\library ' ,
229+ 'App\builder \\' . osfamily2dir () . '\library '
230+ ));
231+ }
230232 foreach ($ classes as $ class ) {
231233 if (defined ($ class . '::NAME ' ) && $ class ::NAME !== 'unknown ' && Config::getLib ($ class ::NAME ) !== null ) {
232234 $ support_lib_list [$ class ::NAME ] = $ class ;
Original file line number Diff line number Diff line change @@ -24,7 +24,9 @@ public function __construct(protected string $ext_name) {}
2424 public static function loadCustomExt (): void
2525 {
2626 $ classes = FileSystem::getClassesPsr4 (ROOT_DIR . '/src/SPC/builder/extension ' , 'SPC\builder\extension ' );
27- $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (WORKING_DIR . '/src/builder/extension ' , 'App\builder\extension ' ));
27+ if (file_exists (WORKING_DIR . '/src/builder/extension ' )) {
28+ $ classes = array_merge ($ classes , FileSystem::getClassesPsr4 (WORKING_DIR . '/src/builder/extension ' , 'App\builder\extension ' ));
29+ }
2830 foreach ($ classes as $ class ) {
2931 $ reflection = new \ReflectionClass ($ class );
3032 foreach ($ reflection ->getAttributes (CustomExt::class) as $ attribute ) {
You can’t perform that action at this time.
0 commit comments