27 $this->convertDeploymentConfigForm(
$source),
28 $this->convertUserConfigForm(
$source),
29 $this->convertAdminUserForm(
$source)
42 private function convertDeploymentConfigForm(array
$source)
45 $result[SetupConfigOptionsList::INPUT_KEY_DB_HOST] = isset(
$source[
'db'][
'host']) ?
$source[
'db'][
'host'] :
'';
46 $result[SetupConfigOptionsList::INPUT_KEY_DB_NAME] = isset(
$source[
'db'][
'name']) ?
$source[
'db'][
'name'] :
'';
47 $result[SetupConfigOptionsList::INPUT_KEY_DB_USER] = isset(
$source[
'db'][
'user']) ?
$source[
'db'][
'user'] :
'';
48 $result[SetupConfigOptionsList::INPUT_KEY_DB_PASSWORD] =
50 $result[SetupConfigOptionsList::INPUT_KEY_DB_PREFIX] =
51 isset(
$source[
'db'][
'tablePrefix']) ?
$source[
'db'][
'tablePrefix'] :
'';
52 $result[BackendConfigOptionsList::INPUT_KEY_BACKEND_FRONTNAME] = isset(
$source[
'config'][
'address'][
'admin'])
53 ?
$source[
'config'][
'address'][
'admin'] :
'';
54 $result[SetupConfigOptionsList::INPUT_KEY_ENCRYPTION_KEY] = isset(
$source[
'config'][
'encrypt'][
'key'])
55 ?
$source[
'config'][
'encrypt'][
'key'] :
null;
56 $result[SetupConfigOptionsList::INPUT_KEY_SESSION_SAVE] = isset(
$source[
'config'][
'sessionSave'][
'type'])
57 ?
$source[
'config'][
'sessionSave'][
'type'] : SetupConfigOptionsList::SESSION_SAVE_FILES;
59 ? implode(
',',
$source[
'store'][
'selectedModules']) :
'';
61 ? implode(
',', array_diff(
$source[
'store'][
'allModules'],
$source[
'store'][
'selectedModules'])) :
'';
73 private function convertUserConfigForm(array
$source)
76 if (isset(
$source[
'config'][
'address'][
'base_url']) && !empty(
$source[
'config'][
'address'][
'base_url'])) {
77 $result[UserConfig::KEY_BASE_URL] =
$source[
'config'][
'address'][
'base_url'];
79 $result[UserConfig::KEY_USE_SEF_URL] = isset(
$source[
'config'][
'rewrites'][
'allowed'])
80 ?
$source[
'config'][
'rewrites'][
'allowed'] :
'';
81 $result[UserConfig::KEY_IS_SECURE] = isset(
$source[
'config'][
'https'][
'front'])
82 ?
$source[
'config'][
'https'][
'front'] :
'';
83 $result[UserConfig::KEY_IS_SECURE_ADMIN] = isset(
$source[
'config'][
'https'][
'admin'])
84 ?
$source[
'config'][
'https'][
'admin'] :
'';
85 $result[UserConfig::KEY_BASE_URL_SECURE] = (isset(
$source[
'config'][
'https'][
'front'])
86 || isset(
$source[
'config'][
'https'][
'admin']))
87 ?
$source[
'config'][
'https'][
'text'] :
'';
88 $result[UserConfig::KEY_LANGUAGE] = isset(
$source[
'store'][
'language'])
89 ?
$source[
'store'][
'language'] :
'';
90 $result[UserConfig::KEY_TIMEZONE] = isset(
$source[
'store'][
'timezone'])
91 ?
$source[
'store'][
'timezone'] :
'';
92 $result[UserConfig::KEY_CURRENCY] = isset(
$source[
'store'][
'currency'])
93 ?
$source[
'store'][
'currency'] :
'';
95 ?
$source[
'store'][
'useSampleData'] :
'';
97 ?
$source[
'store'][
'cleanUpDatabase'] :
'';
107 private function convertAdminUserForm(array
$source)
const INPUT_KEY_CLEANUP_DB
const INPUT_KEY_USE_SAMPLE_DATA