/** * Checks to see if the database information provided is valid or not. * @access public */ public static function testDbSettings($dbHostname, $dbName, $dbUsername, $dbPassword) { $dbConnectionError = ""; $lang = Core::$language->getCurrentLanguageStrings(); $link = @mysqli_connect($dbHostname, $dbUsername, $dbPassword, $dbName); if (mysqli_connect_errno($link)) { $dbConnectionError = mysqli_connect_error(); } if ($dbConnectionError) { $placeholders = array("db_connection_error" => $dbConnectionError); $error = Templates::evalSmartyString($lang["install_invalid_db_info"], $placeholders); return array(false, $error); } else { @mysqli_close($link); } return array(true, ""); }
/** * Generates the data in whatever Smarty content the user entered. * @param array $data * @param string $template */ private function genFormatCustom($data, $template) { return Templates::evalSmartyString($template, $data); }
/** * This is used to generate custom XML formats. * * @param object $generator the Generator object * @param string $smartyTemplate the Smarty content * @return string */ private function generateCustomXML($generator, $smartyTemplate) { $data = $generator->generateExportData(); return Templates::evalSmartyString($smartyTemplate, $data); }