32 throw(
new Exception( $Message ) );
52 file_put_contents( rtrim( $Path ,
"/\\" ).
'/index.html' ,
'<html><head></head><body></body></html>' );
75 $ClassVersion = explode(
'_' , $ClassName );
76 $ClassVersionRet =
'';
77 $ClassVersionRet = array_pop( $ClassVersion ).$ClassVersionRet;
78 $ClassVersionRet = array_pop( $ClassVersion ).
'.'.$ClassVersionRet;
79 $ClassVersionRet = array_pop( $ClassVersion ).
'.'.$ClassVersionRet;
80 return( $ClassVersionRet );
112 $ObjectLabel =
'default';
113 return( $PackageCache[ $PackagePathsCache[ $Key ][
'path' ] ] );
115 catch( Exception $e )
157 function get_package( $PackageName , $PackageVersion =
'last' , $PackageScriptPath =
false )
166 $ObjectLabel =
'default';
174 $Key =
"$PackageName $PackageVersion $ObjectLabel";
179 catch( Exception $e )
223 $PackageName , $PackageVersion , $PackageScriptPath
227 $Key =
"$PackageName $PackageVersion";
229 if( isset( $GetPackageObjectCache[ $Key ] ) ===
false )
231 get_package( $PackageName , $PackageVersion , $PackageScriptPath );
236 $ClassName = $GetPackageObjectCache[ $Key ];
238 return(
new $ClassName() );
240 catch( Exception $e )