Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/anfangola.com/wp-content/plugins/matomo/app/core/UpdateCheck/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/anfangola.com/wp-content/plugins/matomo/app/core/UpdateCheck/ReleaseChannel.php
<?php

/**
 * Matomo - free/libre analytics platform
 *
 * @link https://matomo.org
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 *
 */
namespace Piwik\UpdateCheck;

/**
 * Base class to define a custom release channel. Plugins can add their own custom release channels by extending this
 * class in a `plugin/$plugin/ReleaseChannel` folder. Custom release channels can be useful for example to provide
 * nightly builds, to manage updates for clients via a central server, to package a special Piwik version for clients
 * with custom plugins etc.
 *
 * This is not a public API and it may change without any announcement.
 */
abstract class ReleaseChannel
{
    /**
     * Get the ID for this release channel. This string will be eg saved in the config to identify the chosen release
     * channel
     * @return string
     */
    public abstract function getId();
    /**
     * Get a human readable name for this release channel, will be visible in the UI. Should be already translated.
     * @return string
     */
    public abstract function getName();
    /**
     * Whether only stable versions are wanted or also beta versions.
     * @return bool
     */
    public function doesPreferStable()
    {
        return true;
    }
    /**
     * Get the latest available version number for this release channel. Eg '2.15.0-b4' or '2.15.0'. Should be
     * a semantic version number in format MAJOR.MINOR.PATCH (http://semver.org/). Returning an empty string in case
     * one cannot connect to the remote server can be acceptable.
     * @return string
     */
    public abstract function getUrlToCheckForLatestAvailableVersion();
    /**
     * Get the URL to download a specific Piwik archive for the given version number. The returned URL should not
     * include a URI scheme, meaning it should start with '://...'.
     *
     * @param string $version
     * @return string
     */
    public abstract function getDownloadUrlWithoutScheme($version);
    /**
     * Get the description for this release channel. Will be shown directly next to the name of the release in the
     * Admin UI. For example 'Recommended' or 'Long Term Support version'.
     * @return string
     */
    public function getDescription()
    {
        return '';
    }
    /**
     * Get the order for this release channel. The lower the number the more important this release channel is. The
     * release channel having the lowest order will be shown first and will be used as default release channel in case
     * no valid release channel is defined.
     * @return int
     */
    public function getOrder()
    {
        return 99;
    }
}

ZeroDay Forums Mini