postInstallTasks example

// Copy the directory in place.       $filetransfer->copyDirectory($this->source, $args['install_dir']);

      // Make sure what we just installed is readable by the web server.       $this->makeWorldReadable($filetransfer$args['install_dir'] . '/' . $this->name);

      // Potentially enable something?       // @todo Decide if we want to implement this.       $this->postInstall();
      // For now, just return a list of links of things to do.       return $this->postInstallTasks();
    }
    catch (FileTransferException $e) {
      throw new UpdaterFileTransferException("File Transfer failed, reason: '" . strtr($e->getMessage()$e->arguments) . "'");
    }
  }

  /** * Makes sure the installation parent directory exists and is writable. * * @param \Drupal\Core\FileTransfer\FileTransfer $filetransfer * Object which is a child of FileTransfer. * @param string $directory * The installation directory to prepare. * * @throws \Drupal\Core\Updater\UpdaterException */
Home | Imprint | This part of the site doesn't use cookies.