Changeset 26366


Ignore:
Timestamp:
06/14/10 22:44:48 (7 years ago)
Author:
jval
Message:

In lang0 and auto workflows, if master content is missing from current language and it's from lang0, create it to current language. This makes configuration changes between different workflows to work properly. Refs #1626

File:
1 edited

Legend:

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

    r26327 r26366  
    414414            }
    415415
     416            if ($lang0 === true || !$lang0)
     417            {
     418                if (   !$lang_exists
     419                    && !midgard_connection::get_default_lang())
     420                {
     421                    self::is_real(false);
     422                    $object->update();
     423                    self::is_real(true);
     424
     425                    $lang_exists = true;
     426                }
     427            }
     428
    416429            if (   !$lang0
    417430                && !$GLOBALS['midcom_config']['multilang_lang0_langs']
    418431                && !isset($langs['']))
    419432            {
    420                 if (   $lang0_exists
     433                if (   $lang_exists
     434                    && $lang0_exists
    421435                    && $object_in_lang0 = self::get_object_in_lang($object, '', true)
    422436                    && self::are_objects_equal($object, $object_in_lang0))
    423437                {
    424                     if (!$lang_exists)
    425                     {
    426                         self::is_real(false);
    427                         $object->update();
    428                         self::is_real(true);
    429 
    430                         $lang_exists = true;
    431                     }
    432 
    433438                    self::is_real(false);
    434439                    self::set_default_lang_to_lang();
Note: See TracChangeset for help on using the changeset viewer.