X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=plugins%2Fwallabag%2FWallabagInstance.php;h=eb8ab618f14f72a768b5851d4e804f1b5f0c2974;hb=1004742f09b55ff781c13745781b9a7e90986faa;hp=87352e66741e41dae279fded8825732165f5d790;hpb=938d9cce77ed5098dd69643795cb4014f3688b35;p=github%2Fshaarli%2FShaarli.git diff --git a/plugins/wallabag/WallabagInstance.php b/plugins/wallabag/WallabagInstance.php index 87352e66..eb8ab618 100644 --- a/plugins/wallabag/WallabagInstance.php +++ b/plugins/wallabag/WallabagInstance.php @@ -1,71 +1,71 @@ - '1.x', - 2 => '2.x', - ); - - /** - * @var array Static reference to WB endpoint according to the API version. - * - key: version name. - * - value: endpoint. - */ - private static $wallabagEndpoints = array( - '1.x' => '?plainurl=', - '2.x' => 'bookmarklet?url=', - ); - - /** - * @var string Wallabag user instance URL. - */ - private $instanceUrl; - - /** - * @var string Wallabag user instance API version. - */ - private $apiVersion; - - function __construct($instance, $version) - { - if ($this->isVersionAllowed($version)) { - $this->apiVersion = self::$wallabagVersions[$version]; - } else { - // Default API version: 1.x. - $this->apiVersion = self::$wallabagVersions[1]; - } - - $this->instanceUrl = add_trailing_slash($instance); - } - - /** - * Build the Wallabag URL to reach from instance URL and API version endpoint. - * - * @return string wallabag url. - */ - public function getWallabagUrl() - { - return $this->instanceUrl . self::$wallabagEndpoints[$this->apiVersion]; - } - - /** - * Checks version configuration. - * - * @param mixed $version given version ID. - * - * @return bool true if it's valid, false otherwise. - */ - private function isVersionAllowed($version) - { - return isset(self::$wallabagVersions[$version]); - } -} + '1.x', + 2 => '2.x', + ); + + /** + * @var array Static reference to WB endpoint according to the API version. + * - key: version name. + * - value: endpoint. + */ + private static $wallabagEndpoints = array( + '1.x' => '?plainurl=', + '2.x' => 'bookmarklet?url=', + ); + + /** + * @var string Wallabag user instance URL. + */ + private $instanceUrl; + + /** + * @var string Wallabag user instance API version. + */ + private $apiVersion; + + public function __construct($instance, $version) + { + if ($this->isVersionAllowed($version)) { + $this->apiVersion = self::$wallabagVersions[$version]; + } else { + // Default API version: 1.x. + $this->apiVersion = self::$wallabagVersions[1]; + } + + $this->instanceUrl = add_trailing_slash($instance); + } + + /** + * Build the Wallabag URL to reach from instance URL and API version endpoint. + * + * @return string wallabag url. + */ + public function getWallabagUrl() + { + return $this->instanceUrl . self::$wallabagEndpoints[$this->apiVersion]; + } + + /** + * Checks version configuration. + * + * @param mixed $version given version ID. + * + * @return bool true if it's valid, false otherwise. + */ + private function isVersionAllowed($version) + { + return isset(self::$wallabagVersions[$version]); + } +}