File tree Expand file tree Collapse file tree 2 files changed +20
-10
lines changed Expand file tree Collapse file tree 2 files changed +20
-10
lines changed Original file line number Diff line number Diff line change 1
1
Changelog
2
2
=========
3
3
4
+ 1.1.0
5
+ -----
6
+
7
+ * ** 2014-05-08** [ Multilang] : When using phpcr-odm but not configuring
8
+ cmf_core.multilang.locales, the metadata listener now makes all documents
9
+ non-translated. It no longer checks whether the document implements
10
+ ` TranslatableInterface ` .
11
+
4
12
1.1.0-RC2
5
13
---------
6
14
Original file line number Diff line number Diff line change @@ -45,16 +45,18 @@ public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
45
45
/** @var $meta ClassMetadata */
46
46
$ meta = $ eventArgs ->getClassMetadata ();
47
47
48
- if ($ meta ->getReflectionClass ()->implementsInterface ('Symfony\Cmf\Bundle\CoreBundle\Translatable\TranslatableInterface ' )) {
49
- foreach ($ meta ->translatableFields as $ field ) {
50
- unset($ meta ->mappings [$ field ]['translated ' ]);
51
- }
52
- $ meta ->translatableFields = array ();
53
- if (null !== $ meta ->localeMapping ) {
54
- unset($ meta ->mappings [$ meta ->localeMapping ]);
55
- $ meta ->localeMapping = null ;
56
- }
57
- $ meta ->translator = null ;
48
+ if (!$ meta ->translator ) {
49
+ return ;
58
50
}
51
+
52
+ foreach ($ meta ->translatableFields as $ field ) {
53
+ unset($ meta ->mappings [$ field ]['translated ' ]);
54
+ }
55
+ $ meta ->translatableFields = array ();
56
+ if (null !== $ meta ->localeMapping ) {
57
+ unset($ meta ->mappings [$ meta ->localeMapping ]);
58
+ $ meta ->localeMapping = null ;
59
+ }
60
+ $ meta ->translator = null ;
59
61
}
60
62
}
You can’t perform that action at this time.
0 commit comments