<?php defined('AUTOUPDATER_LIB') or die; abstract class AutoUpdater_Upgrader_Task_Base { /** @var AutoUpdater_Task_ExtensionUpdate */ protected $task; /** * @param AutoUpdater_Task_ExtensionUpdate $task */ public function __construct($task) { $this->task = $task; } /** * @param string $slug * @param string $path * * @return mixed * @throws */ abstract public function update($slug, $path = ''); }