Fragen\GitHub_Updater\Base::set_rollback PHP Метод

set_rollback() публичный Метод

Test if rollback and then run set_rollback_transient.
public set_rollback ( mixed $update_data ) : mixed
$update_data mixed
Результат mixed $update_data
    public function set_rollback($update_data)
    {
        if (empty($_GET['rollback']) && !isset($_GET['action'])) {
            return $update_data;
        }
        if (isset($_GET['plugin']) && 'upgrade-plugin' === $_GET['action']) {
            $slug = dirname($_GET['plugin']);
            $type = 'plugin';
        }
        if (isset($_GET['theme']) && 'upgrade-theme' === $_GET['action']) {
            $slug = $_GET['theme'];
            $type = 'theme';
        }
        if (!empty($slug) && array_key_exists($slug, $this->config)) {
            $repo = $this->config[$slug];
            $this->set_rollback_transient($type, $repo);
        }
        return $update_data;
    }