/** * get the news ID for the Frontend * @return int|null */ public static function getNewsId() { $id = null; if (rex_asd_news_config::isControlPlugin()) { $id = url_generate::getId(rex_asd_news_config::getTable()); } if ($id == null) { $id = (int) rex_request('news-id'); } return $id; }
obj.closest("tr").html(data); }); } }).datetimepicker("show"); }); }); </script>'; } if ($func == 'add' || $func == 'edit') { if (rex_asd_news_config::isControlPlugin()) { foreach (array('REX_FORM_SAVED', 'REX_FORM_DELETED') as $extension) { rex_register_extension($extension, 'url_generate::generatePathFile'); } } $title = $func == 'add' ? $I18N->msg('add') : $I18N->msg('edit'); $form = new rex_news_form(rex_asd_news_config::getTable(), ucfirst($title), 'id=' . $id . ' AND clang = ' . $clang); $form->divId = 'asd_news-addon-editmode'; $field = $form->addTextField('title'); $field->setLabel($I18N->msg('asd_news_title')); if (OOAddon::isAvailable('metainfo')) { $form->addRawField($form->getMetainfoExtension()); } $form->addHiddenField('clang', (int) $clang); $form->addHiddenField('updatedAt', $now->format('Y-m-d H:i:s')); $form->addHiddenField('updatedBy', $REX['USER']->getValue('user_id'));
/** @var rex_sql $modul */ $modul = rex_sql::factory(); $modul->setTable($REX['TABLE_PREFIX'] . 'module'); $modul->setValue('name', $name); $modul->setValue('eingabe', $modul->escape($eingabe)); $modul->setValue('ausgabe', $modul->escape($ausgabe)); $modul->addGlobalCreateFields(); if ($modul->insert()) { echo rex_info($I18N->msg('asd_news_modul_added')); } else { echo rex_warning($modul->getError()); } } $func = ''; } if ($func == 'update-url-control' && rex_asd_news_config::isControlPlugin()) { rex_asd_news_url_control::updateArticleId(rex_asd_news_config::getConfig('article')); url_generate::generatePathFile(''); echo rex_info($I18N->msg('asd_news_settings_saved_url_control')); } $sql = new rex_sql(); $sql->setQuery('SELECT id FROM `' . $REX['TABLE_PREFIX'] . 'module` WHERE `name` = "' . ASD_NEWS_MODUL_1 . '"'); $disabledModul_1 = $sql->getRows() ? ' disabled="disabled"' : ''; $sql = new rex_sql(); $sql->setQuery('SELECT id FROM `' . $REX['TABLE_PREFIX'] . 'module` WHERE `name` = "' . ASD_NEWS_MODUL_2 . '"'); $disabledModul_2 = $sql->getRows() ? ' disabled="disabled"' : ''; $sql = new rex_sql(); $sql->setQuery('SELECT id FROM `' . $REX['TABLE_PREFIX'] . 'module` WHERE `name` = "' . ASD_NEWS_MODUL_3 . '"'); $disabledModul_3 = $sql->getRows() ? ' disabled="disabled"' : ''; ?> <style>