示例#1
0
 /**
  * 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;
 }
示例#2
0
文件: news.php 项目: Sysix/asd_news
                     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'));
示例#3
0
        /** @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>