X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=install%2Findex.php;h=2fb1d011413fa254c0c8688ebd40ecca45aaa947;hb=f82e8b37e86edc9637108da7dcfccebf3ae9c6e3;hp=1d795e764dc052119a0c1c0674ea64512641e16c;hpb=649ae6d9fe5e0eccaef19fa9001d17e6f8613cf8;p=civicrm-core.git diff --git a/install/index.php b/install/index.php index 1d795e764d..2fb1d01141 100644 --- a/install/index.php +++ b/install/index.php @@ -110,15 +110,22 @@ if (isset($_POST['mysql'])) { $databaseConfig = $_POST['mysql']; } else { - if ($installType == 'wordpress') { - //WP Database Data - $databaseConfig = array( - "server" => DB_HOST, - "username" => DB_USER, - "password" => DB_PASSWORD, - "database" => DB_NAME, - ); - } + $databaseConfig = array( + "server" => "localhost", + "username" => "civicrm", + "password" => "", + "database" => "civicrm", + ); +} + +if ($installType == 'wordpress') { + //WP Database Data + $databaseConfig = array( + "server" => DB_HOST, + "username" => DB_USER, + "password" => DB_PASSWORD, + "database" => DB_NAME, + ); } if ($installType == 'drupal') { @@ -167,9 +174,12 @@ global $tsLocale; $tsLocale = 'en_US'; $seedLanguage = 'en_US'; -if (isset($_POST['seedLanguage']) and isset($langs[$_POST['seedLanguage']])) { - $seedLanguage = $_POST['seedLanguage']; - $tsLocale = $_POST['seedLanguage']; +// CRM-16801 This validates that seedLanguage is valid by looking in $langs. +// NB: the variable is initial a $_REQUEST for the initial page reload, +// then becomes a $_POST when the installation form is submitted. +if (isset($_REQUEST['seedLanguage']) and isset($langs[$_REQUEST['seedLanguage']])) { + $seedLanguage = $_REQUEST['seedLanguage']; + $tsLocale = $_REQUEST['seedLanguage']; } $config = CRM_Core_Config::singleton(FALSE); @@ -178,6 +188,11 @@ $GLOBALS['civicrm_default_error_scope'] = NULL; // The translation files are in the parent directory (l10n) $i18n = CRM_Core_I18n::singleton(); +// Support for Arabic, Hebrew, Farsi, etc. +// Used in the template.html +$short_lang_code = CRM_Core_I18n_PseudoConstant::shortForLong($tsLocale); +$text_direction = (CRM_Core_I18n::isLanguageRTL($tsLocale) ? 'rtl' : 'ltr'); + global $cmsPath; if ($installType == 'drupal') { //CRM-6840 -don't force to install in sites/all/modules/ @@ -195,7 +210,7 @@ elseif ($installType == 'wordpress') { $cmsPath = WP_PLUGIN_DIR . DIRECTORY_SEPARATOR . 'civicrm'; $upload_dir = wp_upload_dir(); $files_dirname = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'civicrm'; - $wp_civi_settings = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'civicrm' . DIRECTORY_SEPARATOR . 'civicrm.settingsphp'; + $wp_civi_settings = $upload_dir['basedir'] . DIRECTORY_SEPARATOR . 'civicrm' . DIRECTORY_SEPARATOR . 'civicrm.settings.php'; $wp_civi_settings_deprectated = CIVICRM_PLUGIN_DIR . 'civicrm.settings.php'; if (file_exists($wp_civi_settings_deprectated)) { $alreadyInstalled = $wp_civi_settings_deprectated;