config( 'app' )->get( 'version' ); } public function get_installed_version() { return $this->get_option( 'version' ); } public function get_option( $option_name, $default_value = false ) { return get_option( $this->config( 'app' )->get( 'option_key_prefix' ) . $option_name, $default_value ); } public function add_option( $option_name, $option_value, $autoload = false ) { return add_option( $this->config( 'app' )->get( 'option_key_prefix' ) . $option_name, $option_value, '', $autoload ); } public function update_option( $option_name, $option_value ) { return update_option( $this->config( 'app' )->get( 'option_key_prefix' ) . $option_name, $option_value ); } public function delete_option( $option_name ) { return delete_option( $this->config( 'app' )->get( 'option_key_prefix' ) . $option_name ); } public function get_transient( $transient_name ) { return get_transient( $this->config( 'app' )->get( 'option_key_prefix' ) . $transient_name ); } public function set_transient( $transient_name, $transient_value, $expiration ) { return set_transient( $this->config( 'app' )->get( 'option_key_prefix' ) . $transient_name, $transient_value, $expiration ); } public function delete_transient( $transient_name ) { return delete_transient( $this->config( 'app' )->get( 'option_key_prefix' ) . $transient_name ); } }