From 1e744c0cba75507c5c48ec3df87cece686c18a76 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Fri, 10 Mar 2023 01:32:13 -0800 Subject: [PATCH] Migrate Standalone.civi-setup.php to civicrm-standalone.git --- setup/plugins/init/Standalone.civi-setup.php | 80 -------------------- 1 file changed, 80 deletions(-) delete mode 100644 setup/plugins/init/Standalone.civi-setup.php diff --git a/setup/plugins/init/Standalone.civi-setup.php b/setup/plugins/init/Standalone.civi-setup.php deleted file mode 100644 index c546f7c268..0000000000 --- a/setup/plugins/init/Standalone.civi-setup.php +++ /dev/null @@ -1,80 +0,0 @@ -addListener('civi.setup.checkAuthorized', function (\Civi\Setup\Event\CheckAuthorizedEvent $e) { - $model = $e->getModel(); - if ($model->cms !== 'Standalone') { - return; - } - - \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'checkAuthorized')); - $e->setAuthorized(TRUE); - }); - - -\Civi\Setup::dispatcher() - ->addListener('civi.setup.init', function (\Civi\Setup\Event\InitEvent $e) { - $model = $e->getModel(); - if ($model->cms !== 'Standalone') { - return; - } - \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'init')); - - error_log('artfulrobot: ' . __FILE__ . ' listener for civi.setup.init'); - // Compute settingsPath. - // We use this structure: /var/www/standalone/data/{civicrm.settings.php,templates_c} - // to reduce the number of directories that admins have to chmod - - /** - * @var string $projectRootPath - * refers to the root of the *application*, not the actual webroot as reachable by http. - * Typically, this means that $projectRootPath might be like /var/www/example.org/ and - * the actual web root would be /var/www/example.org/web/ - */ - $projectRootPath = dirname($model->srcPath, 3); - $model->settingsPath = implode(DIRECTORY_SEPARATOR, [$projectRootPath, 'data', 'civicrm.settings.php']); - $model->templateCompilePath = implode(DIRECTORY_SEPARATOR, [$projectRootPath, 'data', 'templates_c']); - // print "\n-------------------------\nSet model values:\n" . json_encode($model->getValues(), JSON_PRETTY_PRINT) . "\n-----------------------------\n"; - - // Compute DSN. - // print "=======================\n". json_encode(['model' => $model->getValues(), 'server' => $_SERVER], JSON_PRETTY_PRINT) ."\n"; - $model->db = $model->cmsDb = [ - 'server' => 'localhost', - 'username' => '', - 'password' => '', - 'database' => '', - ]; - - // Compute URLs (@todo?) - // original: $model->cmsBaseUrl = $_SERVER['HTTP_ORIGIN'] ?: $_SERVER['HTTP_REFERER']; - if (empty($model->cmsBaseUrl)) { - // A buildkit install (which uses cv core:install) sets this correctly. But a standard composer-then-website type install does not. - $model->cmsBaseUrl = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST']; - } - - // These mandatorySettings become 'Additional settings from installer' (via 'extraSettings') and set values in - // $civicrm_setting['domain'][k] = v; - $model->mandatorySettings['userFrameworkResourceURL'] = $model->cmsBaseUrl . '/assets/civicrm/core'; - - // These paths get set as - // $civicrm_paths[k]['url'|'path'] = v - $model->paths['cms.root'] = [ - 'path' => $projectRootPath . DIRECTORY_SEPARATOR . 'web', - ]; - $model->paths['civicrm.files'] = [ - 'path' => rtrim($projectRootPath . DIRECTORY_SEPARATOR . 'web') . DIRECTORY_SEPARATOR . 'upload', - 'url' => $model->cmsBaseUrl . '/upload', - ]; - - // Compute default locale. - $model->lang = $_REQUEST['lang'] ?? 'en_US'; - }); -- 2.25.1