mirror of
https://github.com/processwire/processwire.git
synced 2025-08-08 15:57:01 +02:00
Update installer so that it works if site profile is already installed in /site/ rather than /site-name/
This commit is contained in:
@@ -187,7 +187,7 @@ class Installer {
|
|||||||
if($dir->isDot() || !$dir->isDir()) continue;
|
if($dir->isDot() || !$dir->isDir()) continue;
|
||||||
$name = $dir->getBasename();
|
$name = $dir->getBasename();
|
||||||
$path = rtrim($dir->getPathname(), '/') . '/';
|
$path = rtrim($dir->getPathname(), '/') . '/';
|
||||||
if(strpos($name, 'site-') !== 0) continue;
|
if(strpos($name, 'site-') !== 0 && $name !== 'site') continue;
|
||||||
$passed = true;
|
$passed = true;
|
||||||
foreach($dirTests as $test) if(!is_dir($path . $test)) $passed = false;
|
foreach($dirTests as $test) if(!is_dir($path . $test)) $passed = false;
|
||||||
foreach($fileTests as $test) if(!file_exists($path . $test)) $passed = false;
|
foreach($fileTests as $test) if(!file_exists($path . $test)) $passed = false;
|
||||||
@@ -1250,6 +1250,7 @@ class Installer {
|
|||||||
);
|
);
|
||||||
|
|
||||||
foreach($this->findProfiles() as $name => $profile) {
|
foreach($this->findProfiles() as $name => $profile) {
|
||||||
|
if($name === 'site') continue;
|
||||||
$title = empty($profile['title']) ? $name : $profile['title'];
|
$title = empty($profile['title']) ? $name : $profile['title'];
|
||||||
$items[$name] = array(
|
$items[$name] = array(
|
||||||
'label' => "Remove unused $title site profile (/$name/)",
|
'label' => "Remove unused $title site profile (/$name/)",
|
||||||
|
Reference in New Issue
Block a user