Changeset 16362 for trunk/midcom

Show
Ignore:
Timestamp:
05/12/08 12:13:53 (5 months ago)
Author:
rambo
Message:

forward port r16360 & r16361, refs #237

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.core/midcom/helper/_styleloader.php

    r14773 r16362  
    230230            //$mc = new midgard_collector('midgard_style', 'up', $current_style); 
    231231            //$mc->set_key_property('guid'); 
     232            /**  
     233             * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     234             */ 
     235            $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     236            $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    232237            $mc = midcom_db_style::new_collector('up', $current_style); 
     238            $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     239            unset($ml_strict_backup); 
     240            /**  
     241             * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     242             */ 
    233243            $mc->add_value_property('id'); 
    234244            $mc->add_constraint('name', '=', $path_item); 
     
    260270    { 
    261271        $nodes = array(); 
    262          
     272        /**  
     273         * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     274         */ 
     275        $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     276        $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    263277        $child_qb = midcom_db_topic::new_query_builder(); 
     278        $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     279        unset($ml_strict_backup); 
     280        /**  
     281         * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     282         */ 
    264283        $child_qb->add_constraint('up', '=', $node->id); 
    265284        $child_qb->add_constraint('style', '=', ''); 
     
    286305        $style_nodes = array(); 
    287306        // Get topics directly using the style 
     307        /**  
     308         * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     309         */ 
     310        $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     311        $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    288312        $qb = midcom_db_topic::new_query_builder(); 
     313        $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     314        unset($ml_strict_backup); 
     315        /**  
     316         * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     317         */ 
    289318        $qb->add_constraint('style', '=', $style); 
    290319        $nodes = $qb->execute(); 
     
    361390    function _get_element_in_styletree($id, $name) 
    362391    { 
     392        $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     393        /**  
     394         * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     395         */ 
     396        $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    363397        $style_mc = midcom_db_style::new_collector('id', $id); 
     398        $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     399        unset($ml_strict_backup); 
     400        /**  
     401         * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     402         */ 
    364403        $style_mc->add_value_property('up'); 
    365404        $style_mc->execute(); 
     
    367406        foreach ($styles as $style_guid => $value) 
    368407        { 
     408            /**  
     409             * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     410             */ 
     411            $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     412            $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    369413            $element_mc = midcom_db_element::new_collector('style', $id); 
     414            $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     415            unset($ml_strict_backup); 
     416            /**  
     417             * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     418             */ 
    370419            $element_mc->add_value_property('value'); 
    371420            $element_mc->add_constraint('name', '=', $name); 
     
    442491        { 
    443492            // We're in site main style, append elements from there to the list of "common elements" 
     493            /**  
     494             * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     495             */ 
     496            $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     497            $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    444498            $qb = midcom_db_element::new_query_builder(); 
     499            $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     500            unset($ml_strict_backup); 
     501            /**  
     502             * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     503             */ 
    445504            $qb->add_constraint('style', '=', $_MIDGARD['style']); 
    446505            $style_elements = $qb->execute(); 
     
    828887        } 
    829888        $style = $this->get_style(); 
     889        /**  
     890         * BEGIN: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     891         */ 
     892        $ml_strict_backup = $GLOBALS['midcom_config']['i18n_multilang_strict']; 
     893        $GLOBALS['midcom_config']['i18n_multilang_strict'] = false; 
    830894        $mc = midcom_baseclasses_database_attachment::new_collector('parentguid', $style->guid); 
     895        $GLOBALS['midcom_config']['i18n_multilang_strict'] = $ml_strict_backup; 
     896        unset($ml_strict_backup); 
     897        /**  
     898         * END: ML Styles issue workaround, see http://trac.midgard-project.org/ticket/237 
     899         */ 
    831900        $mc->add_constraint('mimetype', '=', 'text/css'); 
    832901        $mc->add_value_property('name');