Skip to content

Instantly share code, notes, and snippets.

@timmmmyboy
Created July 3, 2020 00:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timmmmyboy/662f1ee48dd779b3e526b8df4e2db780 to your computer and use it in GitHub Desktop.
Save timmmmyboy/662f1ee48dd779b3e526b8df4e2db780 to your computer and use it in GitHub Desktop.
Omeka S Silent Installer
<?php
$email = '#user_email';
$password = '#user_pass';
$name = 'Site Admin';
$sitetitle = '#site_title';
$timezone = 'America/New_York';
$locale = 'Default';
$siteurl = '#env_url';
use Omeka\Installation\Installer;
require 'bootstrap.php';
$config = require OMEKA_PATH . '/application/config/application.config.php';
$application = Zend\Mvc\Application::init($config);
$services = $application->getServiceManager();
$router = $services->get('Router');
$router->setRequestUri(new \Zend\Uri\Http($siteurl));
$installer = new Installer($services);
$installer->registerTask('Omeka\Installation\Task\DestroySessionTask');
$installer->registerTask('Omeka\Installation\Task\ClearCacheTask');
$installer->registerTask('Omeka\Installation\Task\InstallSchemaTask');
$installer->registerTask('Omeka\Installation\Task\RecordMigrationsTask');
$installer->registerTask('Omeka\Installation\Task\InstallDefaultVocabulariesTask');
$installer->registerTask('Omeka\Installation\Task\InstallDefaultTemplatesTask');
$installer->registerTask('Omeka\Installation\Task\CreateFirstUserTask');
$installer->registerTask('Omeka\Installation\Task\AddDefaultSettingsTask');
$installer->registerVars(
'Omeka\Installation\Task\AddDefaultSettingsTask',
[
'administrator_email' => $email,
'installation_title' => $sitetitle,
'time_zone' => $timezone,
'locale' => $locale,
]
);
$installer->registerVars(
'Omeka\Installation\Task\CreateFirstUserTask',
[
'name' => $name,
'email' => $email,
'password-confirm' => [
'password' => $password,
]
]
);
$runinstall = $installer->install();
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment