From 820563e910f46b80d12445a349ba9a1761d6d458 Mon Sep 17 00:00:00 2001 From: Tim Steiner <tsteiner2@unl.edu> Date: Mon, 4 Oct 2010 16:38:57 +0000 Subject: [PATCH] Fixed site creation for sites that are created only one level deep ie: http://example.com/newsite/ git-svn-id: file:///tmp/wdn_thm_drupal/branches/drupal-7.x@219 20a16fea-79d4-4915-8869-1ea9d5ebf173 --- sites/all/modules/unl/cron.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/sites/all/modules/unl/cron.php b/sites/all/modules/unl/cron.php index 6b6a6de8..d8d43c6b 100644 --- a/sites/all/modules/unl/cron.php +++ b/sites/all/modules/unl/cron.php @@ -87,10 +87,16 @@ function unl_add_site($site_path, $uri, $clean_url, $db_prefix) { } $symlink_target = implode('/', $symlink_target); + if (!$symlink_target) { + $symlink_target = '.'; + } + $command = "$php_path sites/all/modules/drush/drush.php -y --uri=$uri site-install unl_profile --sites-subdir=$sites_subdir --db-url=$db_url --db-prefix=$db_prefix --clean-url=$clean_url"; - mkdir($subdir, 0755, TRUE); - symlink($symlink_target, $subdir . '/' . $symlink_name); + if ($subdir) { + mkdir($subdir, 0755, TRUE); + } + symlink($symlink_target, DRUPAL_ROOT . '/' . $subdir . '/' . $symlink_name); shell_exec($command); } @@ -136,7 +142,7 @@ function unl_remove_site($site_path, $uri, $db_prefix) { $symlink_name = array_pop($subdir); $subdir_levels = count($subdir); $subdir = implode('/', $subdir); - unlink($subdir . '/' . $symlink_name); + unlink(DRUPAL_ROOT . '/' . $subdir . '/' . $symlink_name); return TRUE; } -- GitLab