serve() // $bp->isInstalled() // $bp->version() // $bp->dbGet('db::record') // $bp->dbSet('db::record', 'value') // $bp->config('item', value); public function serve(): void { return; } public function version(): string { return $this->blueprintplaceholderservice->version(); } public function isInstalled(): string { return $this->blueprintplaceholderservice->installed(); } public function dbGet($key): string { // BlueprintExtensionLibrary is preferred where possible. $a = $this->settings->get("blueprint::".$key); if (!$a) { return ""; } else { return $a; }; } public function dbSet($key, $value): void { // BlueprintExtensionLibrary is preferred where possible. $this->settings->set('blueprint::' . $key, $value); return; } public function config($item, $value): string|null { return shell_exec("cd ".escapeshellarg($this->blueprintplaceholderservice->folder()).";c$item=$value bash blueprint.sh -config"); } }