/** Datei: plugins/openai/hooks/config.php **/ * @copyright 2023 Sparky@ARUNOX * @version 1.0.0 * @since 1.0.0 File is created */ use ARUNOX\API\OpenAI; use ARUNOX\Core\Hooks; use ARUNOX\Plugins\Settings; Hooks::add( 'config::loaded', function() { if( OPENAI_API_KEY ) OpenAI::setAuthToken( OPENAI_API_KEY ); }); Hooks::add('config::constants', function() { define( "OPENAI_API_KEY", Hooks::filter( 'config::constants->OPENAI_API_KEY', FALSE ) ); }); Hooks::add( 'config::constants.type->OPENAI_API_KEY', function( $type ) { return Settings\Type::Value; });