/** * Erweitert das Meta-Formular um die neuen Meta-Felder */ function rex_a62_metainfo_form($params) { $params['activeItem'] = $params['media']; // Hier die category_id setzen, damit keine Warnung entsteht (REX_LINK_BUTTON) $params['activeItem']->setValue('category_id', 0); return _rex_a62_metainfo_form('med_', $params, '_rex_a62_metainfo_med_handleSave'); }
/** * Erweitert das Meta-Formular um die neuen Meta-Felder */ function rex_a62_metainfo_form($params) { $OOArt = OOArticle::getArticleById($params['id'], $params['clang']); $params['activeItem'] = $params['article']; // Hier die category_id setzen, damit beim klick auf den REX_LINK_BUTTON der Medienpool in der aktuellen Kategorie startet $params['activeItem']->setValue('category_id', $OOArt->getCategoryId()); return $params['subject'] . _rex_a62_metainfo_form('art_', $params, '_rex_a62_metainfo_art_handleSave'); }
/** * Erweitert das Meta-Formular um die neuen Meta-Felder */ function rex_a62_metainfo_form($params) { if (isset($params['category'])) { $params['activeItem'] = $params['category']; // Hier die category_id setzen, damit beim klick auf den REX_LINK_BUTTON der Medienpool in der aktuellen Kategorie startet $params['activeItem']->setValue('category_id', $params['id']); } $result = _rex_a62_metainfo_form('cat_', $params, '_rex_a62_metainfo_cat_handleSave'); // Bei CAT_ADDED und CAT_UPDATED nur speichern und kein Formular zurückgeben if ($params['extension_point'] == 'CAT_UPDATED' || $params['extension_point'] == 'CAT_ADDED') { return $params['subject']; } else { return $params['subject'] . $result; } }
/** * Erweitert das Meta-Formular um die neuen Meta-Felder */ function rex_a62_metainfo_form($params) { // Nur beim EDIT gibts auch ein Medium zum bearbeiten if ($params['extension_point'] == 'MEDIA_FORM_EDIT') { $params['activeItem'] = $params['media']; unset($params['media']); // Hier die category_id setzen, damit keine Warnung entsteht (REX_LINK_BUTTON) // $params['activeItem']->setValue('category_id', 0); } elseif ($params['extension_point'] == 'MEDIA_ADDED') { global $REX; $sql = rex_sql::factory(); $qry = 'SELECT file_id FROM ' . $REX['TABLE_PREFIX'] . 'file WHERE filename="' . $params['filename'] . '"'; $sql->setQuery($qry); if ($sql->getRows() == 1) { $params['file_id'] = $sql->getValue('file_id'); } else { trigger_error('Error occured during file upload!', E_USER_ERROR); exit; } } return _rex_a62_metainfo_form('med_', $params, '_rex_a62_metainfo_med_handleSave'); }