svn diff for eliminating notices & warnings
-
Hello,
first of all, a big THANK YOU for forking qtranslate!I’ve ported over some fixes I had on my private qtranslate forked repo. I hope you might find them useful. I’m attaching inline here:
Index: ppqtranslate_core.php
===================================================================
— ppqtranslate_core.php (revision 996689)
+++ ppqtranslate_core.php (working copy)
@@ -759,7 +759,7 @@
return $text;
}– if(is_object($text)||@get_class($text) == ‘__PHP_Incomplete_Class’) {
+ if(is_object($text)) {
foreach(get_object_vars($text) as $key => $t) {
$text->$key = ppqtrans_use($lang,$text->$key,$show_available);
}
@@ -826,4 +826,4 @@
return $result;
}-?>
\ No newline at end of file
+?>
Index: ppqtranslate_hooks.php
===================================================================
— ppqtranslate_hooks.php (revision 996689)
+++ ppqtranslate_hooks.php (working copy)
@@ -50,17 +50,20 @@
global $q_config;
// try to figure out the correct locale
$locale = array();
– $locale[] = $q_config[‘locale’][$q_config[‘language’]].”.utf8″;
– $locale[] = $q_config[‘locale’][$q_config[‘language’]].”@euro”;
– $locale[] = $q_config[‘locale’][$q_config[‘language’]];
– $locale[] = $q_config[‘windows_locale’][$q_config[‘language’]];
– $locale[] = $q_config[‘language’];
+
+ // if language is not set, default to English
+ $language = isset($q_config[‘language’]) ? $q_config[‘language’] : ‘en’;
+ $locale[] = $q_config[‘locale’][$language].”.utf8″;
+ $locale[] = $q_config[‘locale’][$language].”@euro”;
+ $locale[] = $q_config[‘locale’][$language];
+ $locale[] = $q_config[‘windows_locale’][$language];
+ $locale[] = $language;// return the correct locale and most importantly set it (wordpress doesn’t, which is bad)
// only set LC_TIME as everyhing else doesn’t seem to work with windows
setlocale(LC_TIME, $locale);– return $q_config[‘locale’][$q_config[‘language’]];
+ return $q_config[‘locale’][$language];
}function ppqtrans_optionFilter($do=’enable’) {
@@ -366,4 +369,4 @@
add_filter(‘the_author’, ‘ppqtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage’,0);
}-?>
\ No newline at end of file
+?>
- The topic ‘svn diff for eliminating notices & warnings’ is closed to new replies.