Changeset 26327


Ignore:
Timestamp:
06/11/10 16:26:49 (7 years ago)
Author:
jval
Message:

Only delete untranslated content when fallback language is the same as what the workflow uses. It also removes the need for DB query about fallback content. That fixes logic originally introduced in r26308. Also only try to get lang0 content when it exists so we don't execute DB query when it's not needed. Refs #1626

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ragnaroek/midcom/midcom.core/midcom/services/multilang.php

    r26326 r26327  
    367367                        $object->purge_parameters($constraints);
    368368
    369                         if ($real_lang && $lang_exists)
     369                        if (   $real_lang
     370                            && $lang_exists
     371                            && !midgard_connection::get_default_lang())
    370372                        {
    371                             if (   $lang0 === true
    372                                 && !$lang0_exists
    373                                 && !midgard_connection::get_default_lang())
     373                            if ($lang0 === true && !$lang0_exists)
    374374                            {
    375375                                self::is_real(false);
     
    382382                            }
    383383
    384                             if (   $lang0_exists
    385                                 && self::get_object_in_lang($object, self::get_default_lang()))
     384                            if ($lang0_exists)
    386385                            {
    387386                                self::is_real(false);
     
    419418                && !isset($langs['']))
    420419            {
    421                 if (   $object_in_lang0 = self::get_object_in_lang($object, '', true)
     420                if (   $lang0_exists
     421                    && $object_in_lang0 = self::get_object_in_lang($object, '', true)
    422422                    && self::are_objects_equal($object, $object_in_lang0))
    423423                {
Note: See TracChangeset for help on using the changeset viewer.