1.20.x updater.inc public static Updater::getProjectTitle($directory)

Return the project name from a Backdrop info file.

Parameters

string $directory: Directory to search for the info file.

Return value

string: The title of the project.

Throws

UpdaterException

File

includes/updater.inc, line 224
Classes used for updating various files in the Backdrop webroot. These classes use a FileTransfer object to actually perform the operations. Normally, the FileTransfer is provided when the site owner is redirected to authorize.php as part of a…

Class

Updater
Base class for Updaters used in Backdrop.

Code

public static function getProjectTitle($directory) {
  $info_file = self::findInfoFile($directory);
  $info = backdrop_parse_info_file($info_file);
  if (empty($info)) {
    throw new UpdaterException(t('Unable to parse info file: %info_file.', array('%info_file' => $info_file)));
  }
  if (empty($info['name'])) {
    throw new UpdaterException(t("The info file (%info_file) does not define a 'name' attribute.", array('%info_file' => $info_file)));
  }
  return $info['name'];
}