Skip to content
Snippets Groups Projects
Commit 54b40f12 authored by Peter Rotich's avatar Peter Rotich
Browse files

Merge pull request #58 from greezybacon/issue/bootstrap-prep


Provide fallback functions for mbstring module

Reviewed-By: default avatarPeter Rotich <peter@osticket.com>
parents 82903b83 bd8d6497
No related branches found
No related tags found
No related merge requests found
......@@ -187,6 +187,33 @@ class Bootstrap {
require(INCLUDE_DIR.'mysql.php');
}
function i18n_prep() {
// MPDF requires mbstring functions
if (!extension_loaded('mbstring')) {
if (function_exists('iconv')) {
function mb_strpos($a, $b) { return iconv_strpos($a, $b); }
function mb_strlen($str) { return iconv_strlen($str); }
function mb_substr($a, $b, $c=null) {
return iconv_substr($a, $b, $c); }
function mb_convert_encoding($str, $to, $from='utf-8') {
return iconv($from, $to, $str); }
}
else {
function mb_strpos($a, $b) { return strpos($a, $b); }
function mb_strlen($str) { return strlen($str); }
function mb_substr($a, $b, $c=null) { return substr($a, $b, $c); }
function mb_convert_encoding($str, $to, $from='utf-8') {
return iconv($from, $to, $str); }
}
function mb_strtoupper($a) { return strtoupper($a); }
function mb_strtolower($a) { return strtolower($a); }
}
else {
// Use UTF-8 for all multi-byte string encoding
mb_internal_encoding('utf-8');
}
}
function croak($message) {
$msg = $message."\n\n".THISPAGE;
Mailer::sendmail(ADMIN_EMAIL, 'osTicket Fatal Error', $msg,
......
......@@ -24,6 +24,7 @@ require('bootstrap.php');
Bootstrap::loadConfig();
Bootstrap::defineTables(TABLE_PREFIX);
Bootstrap::loadCode();
Bootstrap::i18n_prep();
Bootstrap::connect();
if(!($ost=osTicket::start()) || !($cfg = $ost->getConfig()))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment