exit;
}
}
+
+ // write error into log if locale can't be set
+ if(OC_Util::issetlocaleworking()==false) {
+ OC_Log::write('core', 'setting locate to en_US.UTF-8 failed. Support is probably not installed on your system', OC_Log::ERROR);
+ }
}
/**
}
+ /**
+ * Check if the setlocal call doesn't work. This can happen if the right local packages are not available on the server.
+ */
+ public static function issetlocaleworking() {
+ $result=setlocale(LC_ALL, 'en_US.UTF-8');
+ if($result==false) {
+ return(false);
+ }else{
+ return(true);
+ }
+ }
+
/**
* Check if the ownCloud server can connect to the internet
*/
$tmpl->assign('entriesremain', $entriesremain);
$tmpl->assign('htaccessworking', $htaccessworking);
$tmpl->assign('internetconnectionworking', OC_Util::isinternetconnectionworking());
+$tmpl->assign('islocaleworking', OC_Util::issetlocaleworking());
$tmpl->assign('backgroundjobs_mode', OC_Appconfig::getValue('core', 'backgroundjobs_mode', 'ajax'));
$tmpl->assign('shareAPIEnabled', OC_Appconfig::getValue('core', 'shareapi_enabled', 'yes'));
$tmpl->assign('allowLinks', OC_Appconfig::getValue('core', 'shareapi_allow_links', 'yes'));
<?php
+// is htaccess working ?
if(!$_['htaccessworking']) {
?>
<fieldset class="personalblock">
</fieldset>
<?php
}
+
+// is locale working ?
+if(!$_['islocaleworking']) {
?>
+<fieldset class="personalblock">
+ <legend><strong><?php echo $l->t('Locale not working');?></strong></legend>
+
+ <span class="connectionwarning">
+ <?php echo $l->t('This ownCloud server can\'t set system locale to "en_US.UTF-8". This means that there might be problems with certain caracters in file names. We strongly suggest to install the requirend packages on your system to support en_US.UTF-8.'); ?>
+ </span>
+</fieldset>
<?php
+}
+
+// is internet connection working ?
if(!$_['internetconnectionworking']) {
?>
<fieldset class="personalblock">