* @created 2023-02-27 13:57:38 * @modified 2023-02-27 13:57:38 */ namespace Plugin\Openai; class Bootstrap { public function boot() { add_hook_filter('admin.sidebar.setting.prefix', function ($data) { $data[] = 'openai'; return $data; }); add_hook_filter('admin.sidebar.setting_routes', function ($data) { $data[] = [ 'route' => 'openai.index', 'prefixes' => ['openai'], 'title' => 'ChatGPT', ]; return $data; }); add_hook_filter('role.permissions.plugin', function ($data) { $data[] = [ 'title' => 'OpenAI', 'permissions' => [ [ 'code' => 'openai_index', 'name' => 'ChatGPT', ], ], ]; return $data; }); } }