Beispiel #1
0
<?php

// KioCMS - Kiofol Content Managment System
// modules/news/admin/settings.php
$info = new Infobox();
$save = $_POST['save'] ? true : false;
$form = $save ? $_POST['form'] : $news;
$form['bbcode'] = $save ? $_POST['bbcode'] : $news['bbcode'] ? 1 : 0;
$form['sort'] = $save ? $form['sort'] : explode(' ', $form['sort']);
$form['blocks'] = $save ? array_diff($blocks, $_POST['blocks']) : ($news['blocks'] ? explode(', ', $news['blocks']) : '');
if ($save) {
    $errors[0] = !$form['limit'] ? 'Pole <strong>wpisów na stronę</strong> nie może zostać puste.' : '';
    $errors[1] = !$form['sort'] ? 'Należy określić <strong>sortowanie wpisów</strong>.' : '';
    if (!in_array(true, $errors)) {
        $form['sort'] = $form['sort'][0] . ' ' . $form['sort'][1];
        save_config($news, 'news', HREF . 'admin/modules/news/settings');
    } else {
        $info->negative($errors);
    }
} else {
    $info->neutral(array($lang_admin['MODULE_SETTINGS'], $lang_system['REQUIRED']));
}
$tpl = new PHPTAL('modules/news/admin/settings.html');
$tpl->form = $form;
$tpl->lang2 = $lang2;
$tpl->lang_admin = $lang_admin;
$tpl->info = $info->show();
$tpl->columns = form_columns();
$tpl->blocks = form_blocks();
echo $tpl->execute();
Beispiel #2
0
<?php

// KioCMS - Kiofol Content Managment System
// modules/news/admin/manage_category.php
$info = new Infobox();
$edited_id = u3 == 'edit_category' && ctype_digit(u4) ? u4 : '';
// Editing category
if ($edited_id) {
    $row = $sql->query('SELECT * FROM ' . DB_PREFIX . 'news_categories WHERE id = ' . $edited_id)->fetch();
    if ($row) {
        $form = $row;
        $form['edit_mode'] = true;
    }
}
// Form values
$form['add'] = $_POST['add'] ? true : false;
$form['edit'] = $_POST['edit'] ? true : false;
if ($form['add'] || $form['edit']) {
    $form['name'] = $_POST['name'];
    $form['description'] = $_POST['description'];
    $errors[0] = !$form['name'] ? $lang2['ERROR_NAME'] : '';
    // No errors
    if (!in_array(true, $errors)) {
        // Add
        if ($form['add']) {
            $sql->query('
				INSERT INTO ' . DB_PREFIX . 'news_categories (name, description)
				VALUES (
					"' . $form['name'] . '",
					"' . $form['descriprion'] . '")');
            $info->positive($lang_system['SUCCESS_CATEGORY_ADD']);