if ($filetype_id !== '') { $filetype_info_item['ID'] = $filetype_id; $filetype_info_item['ABBREVIATION'] = strtoupper($this->params[$widprefix . '_filetype_' . $filetype_id . '_abbreviation']); $filetype_info_item['CODE'] = $this->params[$widprefix . '_filetype_' . $filetype_id . '_code']; $filetype_info_item['COLOR'] = $this->params[$widprefix . '_filetype_' . $filetype_id . '_color']; $filetype_info_item['EXTENSIONS'] = $this->params[$widprefix . '_filetype_' . $filetype_id . '_extensions']; $filetype_info_item['PROCESSOR'] = $this->params[$widprefix . '_filetype_' . $filetype_id . '_processor']; $filetype_info_item['TITLE'] = $this->params[$widprefix . '_filetype_' . $filetype_id . '_title']; array_push($filetype_info, $filetype_info_item); } } foreach ($filetype_info as $filetype_info_item) { if (strpos($filetype_info_item['ID'], 'NEW_') === 0) { $filetype_info_item['ID'] = $filetypeMgr->add($filetypeMgr->tree->getRoot()); } $filetypeMgr->setName($filetype_info_item['ID'], $filetype_info_item['TITLE']); $filetypeMgr->setIdentifier($filetype_info_item['ID'], $filetype_info_item['CODE']); $filetypeMgr->setColor($filetype_info_item['ID'], $filetype_info_item['COLOR']); $extensions_clean = explode(',', strtolower($filetype_info_item['EXTENSIONS'])); foreach ($extensions_clean as $extensions_clean_idx => $extensions_clean_item) { $extensions_clean[$extensions_clean_idx] = trim($extensions_clean_item); } $extensions_clean = implode(',', $extensions_clean); $extensions_clean = trim($extensions_clean, ','); $filetypeMgr->setExtensions($filetype_info_item['ID'], $extensions_clean); $filetypeMgr->setProcessor($filetype_info_item['ID'], $filetype_info_item['PROCESSOR']); $filetypeMgr->setCode($filetype_info_item['ID'], $filetype_info_item['ABBREVIATION']); } //$koala->queueScript( "Koala.yg_fadeFields(\$('".$widprefix."'), 'input.changed');" ); $koala->queueScript('Koala.windows[\'' . $widprefix . '\'].tabs.select(Koala.windows[\'' . $widprefix . '\'].tabs.selected,Koala.windows[\'' . $widprefix . '\'].tabs.params);'); break;