Changeset 24995

Show
Ignore:
Timestamp:
02/03/10 18:40:50 (1 month ago)
Author:
jval
Message:

Change delete implementation, fixes #1626

Files:

Legend:

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

    r24982 r24995  
    2929                    $type, 
    3030                    "action_delete", 
    31                     array(__CLASS__, "set_lang_to_default") 
     31                    array(__CLASS__, "set_default_lang_to_lang") 
    3232                ); 
    3333                midgard_object_class::connect_default( 
    3434                    $type, 
    3535                    "action_deleted", 
    36                     array(__CLASS__, "set_lang_back") 
     36                    array(__CLASS__, "set_default_lang_back") 
    3737                ); 
    3838            } 
     
    132132    } 
    133133 
    134     function set_lang_to_default() 
     134    function set_default_lang_to_lang() 
    135135    { 
    136         self::set_lang_back(self::get_lang()); 
    137         return midgard_connection::set_lang(self::get_default_lang()); 
     136        self::set_default_lang_back(self::get_default_lang()); 
     137        return midgard_connection::set_default_lang(self::get_lang()); 
    138138    } 
    139139 
    140     function set_lang_back($new_lang = null) 
     140    function set_default_lang_back($new_default_lang = null) 
    141141    { 
    142         static $lang; 
    143         if (is_string($new_lang)) $lang = $new_lang; 
    144         elseif (isset($lang)) return midgard_connection::set_lang($lang); 
     142        static $default_lang; 
     143        if (is_string($new_default_lang)) $default_lang = $new_default_lang; 
     144        elseif (isset($default_lang)) { 
     145            $lang = self::get_lang(); 
     146            $return = midgard_connection::set_default_lang($default_lang); 
     147            midgard_connection::set_lang($lang); 
     148            return $return; 
     149        } 
    145150    } 
    146151}