combine ie8 fix with debug check

This commit is contained in:
Jörn Friedrich Dreyer 2013-01-02 12:21:30 +01:00
parent ed06070741
commit 5b07e722cb
1 changed files with 4 additions and 10 deletions

View File

@ -3,30 +3,24 @@
* Add * Add
* define('DEBUG', true); * define('DEBUG', true);
* To the end of config/config.php to enable debug mode. * To the end of config/config.php to enable debug mode.
* The undefined checks fix the broken ie8 console
*/ */
if (oc_debug !== true) { if (oc_debug !== true || typeof console === "undefined" || typeof console.log === "undefined") {
if (!window.console) { if (!window.console) {
window.console = {}; window.console = {};
} }
var methods = ['log', 'debug', 'warn', 'info', 'error', 'assert']; var methods = ['log', 'debug', 'warn', 'info', 'error', 'assert'];
for (var i = 0; i < methods.length; i++) { for (var i = 0; i < methods.length; i++) {
console[methods[i]] = function () { }; console[methods[i]] = function () { };
} }
} }
/**
* fix broken console log in ie8
*/
if (typeof console === "undefined" || typeof console.log === "undefined") {
console = {};
console.log = function() {};
}
/** /**
* translate a string * translate a string
* @param app the id of the app for which to translate the string * @param app the id of the app for which to translate the string
* @param text the string to translate * @param text the string to translate
* @return string * @return string
*/ */
function t(app,text, vars){ function t(app,text, vars){
if( !( t.cache[app] )){ if( !( t.cache[app] )){
$.ajax(OC.filePath('core','ajax','translations.php'),{ $.ajax(OC.filePath('core','ajax','translations.php'),{