/**
* Installs Fork
*
* @param InstallationData $data The collected data required for Fork
*
* @return bool Is Fork successfully installed?
*/
public function install(InstallationData $data)
{
if (!$data->isValid()) {
return false;
}
// extend execution limit
set_time_limit(0);
ini_set('memory_limit', '512M');
$this->createYAMLConfig($data);
$this->deleteCachedData();
$this->buildDatabase($data);
$this->installCore($data);
$this->installModules($data);
$this->installExtras();
$this->createLocaleFiles($data);
return true;
}