protected function _formatConfig($parentData, $row)
 {
     $ret = parent::_formatConfig($parentData, $row);
     $ret['targetPage'] = Kwf_Component_Data_Root::getInstance()->getComponentByDbId($row->target_page_id, array('subroot' => $parentData, 'limit' => 1));
     if (!$ret['targetPage']) {
         return null;
     }
     //can happen if page was deleted but entry still exists
     return $ret;
 }
Esempio n. 2
0
 protected function _formatConfig($parentData, $row)
 {
     $data = parent::_formatConfig($parentData, $row);
     if (!$this->_settings['uniqueFilename']) {
         $data['filename'] = $this->_getIdFromRow($row) . '-';
         $data['filename'] .= Kwf_Filter::filterStatic($this->_getFilenameFromRow($row), 'Ascii');
         if (strlen($data['filename']) > $this->_settings['maxFilenameLength']) {
             $data['filename'] = substr($data['filename'], 0, $this->_settings['maxFilenameLength']);
         }
     } else {
         //wenn uniqueFilename muss er exakt so belassen werden wie er ist
         //(weil danach ja die andere richtung gesucht wird)
         $data['filename'] = $this->_getFilenameFromRow($row);
     }
     $data['name'] = $this->_getNameFromRow($row);
     $data['rel'] = '';
     $data['isPseudoPage'] = true;
     return $data;
 }
 protected function _formatConfig($parentData, $row)
 {
     $ret = parent::_formatConfig($parentData, $row);
     $ret['targetPage'] = Kwf_Component_Data_Root::getInstance()->getComponentById($row->target_page_id);
     return $ret;
 }
 protected function _formatConfig($parentData, $id)
 {
     $ret = parent::_formatConfig($parentData, $id);
     $ret['name'] = $ret['row']->name;
     return $ret;
 }