X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Finstall%2Finstall_page_finalize.php;fp=inc%2Finstall%2Finstall_page_finalize.php;h=6cd0f3032f783e8ed68ad636b3e26781a704a4e7;hb=df4166450ac4788f58931bd5d30c617432a63f9d;hp=b8e2f287c4b210db747028aaee4c658049a3de73;hpb=7baeed3903bdc29839f248f690528b2758665986;p=mailer.git diff --git a/inc/install/install_page_finalize.php b/inc/install/install_page_finalize.php index b8e2f287c4..6cd0f3032f 100644 --- a/inc/install/install_page_finalize.php +++ b/inc/install/install_page_finalize.php @@ -69,23 +69,13 @@ if ((isPostRequestElementSet('finalize')) && (!isInstalled())) { setConfigEntry('_MYSQL_PREFIX', postRequestElement('mysql', 'prefix')); setConfigEntry('__DB_NAME' , $GLOBALS['install_mysql']['dbase']); - // Both exists so import them - foreach (array('tables', 'menu-'.getLanguage()) as $dump) { - // Should be save here because file_exists() is there but we check it again. :) - $FQFN = postRequestElement('spath') . 'install/' . $dump . '.sql'; - - // Is the file readable? - if (isFileReadable($FQFN)) { - // Read the file - $fileContent = readSqlDump($FQFN); + // Set path + setConfigEntry('PATH', postRequestElement('spath')); + unset($GLOBALS['getPath']); - // Split it up against ";\n" and merge it into existing SQLs - mergeSqls(explode(";\n", $fileContent), 'install'); - } else { - // Not readable! - reportBug(__FILE__, __LINE__, sprintf("SQL dump %s is not readable.", $dump)); - } - } // END - foreach + // Both exists so import them + importInstallSqlDump('tables'); + importInstallSqlDump('menu-' . getLanguage()); //* DEBUG: */ die(__FUNCTION__.'['.__LINE__.']:'
'.print_r(getSqls(), TRUE).'
'); // Are some SQLs found? @@ -97,9 +87,6 @@ if ((isPostRequestElementSet('finalize')) && (!isInstalled())) { // Now run all queries through runFilterChain('run_sqls'); - - // Copy the config template and verify it - doInstallWriteLocalConfigurationFile(postRequestElement('spath')); } // END - if } // END - if } // END - if @@ -119,6 +106,8 @@ if ((isPostRequestElementSet('finalize')) && (!isInstalled())) { $content['spath'] = postRequestElement('spath'); $content['burl'] = postRequestElement('burl'); $content['title'] = postRequestElement('title'); + $content['slogan'] = postRequestElement('slogan'); + $content['email'] = postRequestElement('email'); $content['smtp_host'] = postRequestElement('smtp_host'); $content['smtp_user'] = postRequestElement('smtp_user'); $content['smtp_pass'] = postRequestElement('smtp_pass1'); @@ -129,6 +118,27 @@ if ((isPostRequestElementSet('finalize')) && (!isInstalled())) { // We have handled all fatal errors here initFatalMessages(); } else { + // Copy the config template and verify it + doInstallWriteLocalConfigurationFile( + postRequestElement('spath'), + postRequestElement('burl'), + postRequestElement('title'), + postRequestElement('slogan'), + postRequestElement('email'), + postRequestElement('warn_no_pass'), + postRequestElement('wfooter'), + postRequestElement('blink'), + postRequestElement('mysql', 'host'), + postRequestElement('mysql', 'dbase'), + postRequestElement('mysql', 'login'), + postRequestElement('mysql', 'pass1'), + postRequestElement('mysql', 'prefix'), + postRequestElement('mysql', 'type'), + postRequestElement('smtp_host'), + postRequestElement('smtp_user'), + postRequestElement('smtp_pass1') + ); + // Register ext-sql_patches and ext-task if ((registerExtension('sql_patches', NULL)) && (registerExtension('task', NULL))) { // Installation is done!