This bugtracker is archived (announcement). New tickets are created on github.com. See all framework issues, cms issues, and search the module listings for more specific bugtrackers.

Ticket #4492: dom_fix_translateable.patch

File dom_fix_translateable.patch, 1.8 KB (added by wmk, 5 years ago)

patch for DOM to work with translatable; install patch from #4435 first!

  • dataobject_manager/code/DataObjectManager.

    old new  
    198198 
    199199                if($form->getFileField()) { 
    200200                        $form->clearMessage(); 
    201                         Director::redirect($this->BaseLink().'/item/'.$childData->ID.'/edit'); 
     201                        Director::redirect(Controller::join_links($this->BaseLink(),'/item/'.$childData->ID.'/edit')); 
    202202                } 
    203203                else Director::redirectBack(); 
    204204 
     
    267267         
    268268        public function Link($action = null) 
    269269        { 
    270                 return parent::Link($action)."?".$this->getQueryString(); 
     270        return Controller::join_links(parent::Link($action),'?'.$this->getQueryString()); 
    271271        } 
    272272         
    273273        public function BaseLink() 
     
    278278                $fieldName = ($this->isNested && $name) ? $name.'-'.$this->name : $this->name; 
    279279    }*/ 
    280280                //return Controller::join_links($this->form->FormAction(), 'field/'.$this->sourceClass()); 
     281 
    281282                return parent::Link(); 
    282283        } 
    283284         
     
    288289         
    289290        public function RelativeLink($params = array()) 
    290291        { 
    291                 return parent::Link()."?".$this->getQueryString($params); 
     292        return Controller::join_links(parent::Link(),'?'.$this->getQueryString($params)); 
    292293        }        
    293294        public function FirstLink() 
    294295        { 
     
    321322        } 
    322323 
    323324        public function AddLink() { 
    324                 return $this->BaseLink() . '/add'; 
     325                return Controller::join_links($this->BaseLink(), '/add'); 
    325326        } 
    326327         
    327328         
     
    448449        } 
    449450         
    450451        function Link() { 
    451                 return $this->parent->BaseLink() . '/item/' . $this->item->ID; 
     452                return Controller::join_links($this->parent->BaseLink(), '/item/' . $this->item->ID); 
    452453        } 
    453454         
    454455        function Fields() { 
     
    566567 
    567568        function Link()  
    568569        { 
    569                 return $this->ctf->BaseLink() . '/item/' . $this->itemID; 
     570 
     571                return Controller::join_links($this->ctf->BaseLink() , '/item/' . $this->itemID); 
    570572        } 
    571573 
    572574        function saveComplexTableField($data, $form, $request) {