Stop ignoring errors during `write()` in LanguageEditor
authorTim Düsterhus <duesterhus@woltlab.com>
Sun, 3 Jul 2016 15:51:25 +0000 (17:51 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Sun, 3 Jul 2016 15:51:25 +0000 (17:51 +0200)
see 59962aa7173334d9d8386afa31097967f3ae93c5

wcfsetup/install/files/lib/data/language/LanguageEditor.class.php

index c252668b004951630645c8ea00ed1f33ea602eef..3034bce635ed922e0ca9ddc0b3acdd061b2ec34a 100644 (file)
@@ -96,11 +96,12 @@ class LanguageEditor extends DatabaseObjectEditor implements IEditableCachedObje
                                if ($category->languageCategory != 'wcf.global' && strpos($languageItemValue, '{') !== false) {
                                        try {
                                                $output = LanguageFactory::getInstance()->getScriptingCompiler()->compileString($languageItem, $languageItemValue);
-                                               $writer->write("\$this->dynamicItems['".$languageItem."'] = '");
-                                               $writer->write(str_replace("'", "\'", $output['template']));
-                                               $writer->write("';\n");
                                        }
                                        catch (SystemException $e) {} // ignore compiler errors
+                                       
+                                       $writer->write("\$this->dynamicItems['".$languageItem."'] = '");
+                                       $writer->write(str_replace("'", "\'", $output['template']));
+                                       $writer->write("';\n");
                                }
                        }