public static Updater::factory($source, $root)
Returns an Updater of the appropriate type depending on the source.
If a directory is provided which contains a module, will return a ModuleUpdater.
Parameters
string $source: Directory of a Drupal project.
string $root: The root directory under which the project will be copied to if it's a new project. Usually this is the app root (the directory in which the Drupal site is installed).
Return value
\Drupal\Core\Updater\Updater A new Drupal\Core\Updater\Updater object.
Throws
\Drupal\Core\Updater\UpdaterException
File
- core/lib/Drupal/Core/Updater/Updater.php, line 63
Class
- Updater
- Defines the base class for Updaters used in Drupal.
Namespace
Drupal\Core\Updater
Code
1 2 3 4 5 6 7 8 9 | public static function factory( $source , $root ) { if ( is_dir ( $source )) { $updater = self::getUpdaterFromDirectory( $source ); } else { throw new UpdaterException(t( 'Unable to determine the type of the source directory.' )); } return new $updater ( $source , $root ); } |
Please login to continue.