Пример #1
0
 public function action_show()
 {
     $id = (int) $_GET['id'];
     if (!$id) {
         die("Не верный id");
     }
     $article = articles_get($id);
     $this->title .= '::Просмотр статьи';
     $this->content = template('v/v_article.php', array('article' => $article));
 }
Пример #2
0
function action_edit()
{
    global $link;
    if (!isset($_GET['id'])) {
        header("Location: index.php");
    }
    $id = (int) $_GET['id'];
    if (!empty($_POST) && $id > 0) {
        articles_edit($link, $id, $_POST['title'], $_POST['date'], $_POST['content']);
        header("Location:index.php");
    }
    $article = articles_get($link, $id);
    require "../views/article_admin.php";
}
Пример #3
0
    $action = "";
}
if ($action == "add") {
    if (!empty($_POST)) {
        articles_new($link, $_POST['title'], $_POST['date'], $_POST['content']);
        header("Location: index.php");
    }
    include "../views/article_admin.php";
} else {
    if ($action == "edit") {
        if (!isset($_GET['id'])) {
            header("Location: index.php");
        }
        $id = (int) $_GET['id'];
        if (!empty($_POST) && $id > 0) {
            articles_edit($link, $id, $_POST['title'], $_POST['date'], $_POST['content']);
            header("Location: index.php");
        }
        $article = articles_get($link, $id);
        include "../views/article_admin.php";
    } else {
        if ($action == 'delete') {
            $id = $_GET['id'];
            $article = articles_delete($link, $id);
            header("Location: index.php");
        } else {
            $articles = articles_all($link);
            include "../views/articles_admin.php";
        }
    }
}
Пример #4
0
<?php

require_once "database.php";
require_once "models/articles.php";
$link = db_connect();
$article = articles_get($link, $_GET['id']);
include "views/article.php";
Пример #5
0
<?php

require_once 'startup.php';
require_once 'model.php';
//подключаемся к бд
startup();
// Определяем переменные для шаблона
$id_article = $_GET['id'];
$error = false;
$article = articles_get($id_article);
$title = $article['title'];
$content = $article['content'];
// Обработка отправки формы
if (!empty($_POST) && isset($_POST['title']) && isset($_POST['content'])) {
    // успешно данные добавлены, редирект
    if (articles_edit($id_article, $_POST['title'], $_POST['content'])) {
        die(header('Location: editor.php'));
    }
    $title = $_POST['title'];
    $content = $_POST['content'];
    $error = true;
}
// кодировку
header('Content-type: text/html; charset=utf-8');
// вывод в шаблон
include 'theme/edit.php';
Пример #6
0
} elseif (!empty($_POST['catid'])) {
    $catid =& $_POST['catid'];
} else {
    $catid = 0;
}
if (!empty($_GET['id'])) {
    $id =& $_GET['id'];
} elseif (!empty($_POST['id'])) {
    $id =& $_POST['id'];
} else {
    $id = 0;
}
/*********************************************************************************
* Article output                                                                 *
*********************************************************************************/
if (!empty($catid) && !empty($id) && ($article = articles_get($catid, $id, true, 2, $work_dir))) {
    $article['cat_data'] = articles_get_category($catid, false, $work_dir);
    /* If user posting a comment */
    if (!empty($_POST['comtext'])) {
        articles_post_comment($catid, $id, $_POST['comtext'], $work_dir);
    }
    /* If admin deleting comment */
    if (isset($_POST['cdelete']) && $system->checkForRight('A-MA')) {
        articles_delete_comment($catid, $id, $_POST['cdelete'], $work_dir);
    }
    /* Let's view selected article */
    $window_title = '<a href="./index.php?module=' . $module . $work_dir_suffix . '">' . $lang['articles']['categories'] . '</a> -&gt; ';
    $window_title .= '<a href="./index.php?module=' . $module . '&id=' . $article['cat_data']['id'] . $work_dir_suffix . '">' . (strlen($article['cat_data']['title']) > 20 ? substr($article['cat_data']['title'], 0, 20) . '...' : $article['cat_data']['title']) . '</a> -&gt; ';
    $window_title .= strlen($article['title']) > 20 ? substr($article['title'], 0, 20) . '...' : $article['title'];
    $system->config['pagename'] = $lang['pages']['articles'] . ' - ' . $article['title'];
    $system->showModuleWindow($window_title, rcms_parse_module_template('article.tpl', $article), 'center');
Пример #7
0
 if ($action == "edit") {
     if (!isset($_GET['id'])) {
         $articles = articles_all($link);
         include $dir . "views/articles_admin.php";
     } else {
         $id = (int) $_GET['id'];
         if (!empty($_POST) && $id > 0) {
             articles_edit($link, $id, $_POST['title']);
             $articles = articles_get($link, $id);
             header("Location: articles.php?id_category=" . $articles['categories_id']);
         }
     }
 } else {
     if ($action == "edit-form") {
         $id_article = (int) $_GET['id'];
         $articles = articles_get($link, $id_article);
         $querystr = "action=edit&id=" . $id_article;
         $title_icon = '<span class="icon-bookmark banners"></span>';
         $title_form = 'Редактирование статьи:';
         require_once "../views/header.php";
         include $dir . "views/article_admin.php";
         require_once "../views/footer.php";
     } else {
         if ($action == "add-form") {
             $title_icon = '<span class="icon-bookmark banners"></span>';
             $title_form = 'Добавление статьи:';
             $querystr = "action=add&id_category=" . $_GET['id_category'];
             require_once "../views/header.php";
             include $dir . "views/article_admin.php";
             require_once "../views/footer.php";
         } else {
Пример #8
0
    $action = '';
}
if ($action == 'add') {
    if (!empty($_POST)) {
        articles_new($link, $_POST['title'], $_POST['date'], $_POST['content']);
        header("Location: index.php");
    }
    include "../Views/article_admin.php";
} else {
    if ($action == 'delete') {
        $id = $_GET['id'];
        $articles = articles_delete($link, $id);
        header("Location: index.php");
    } else {
        if ($action == 'edit') {
            if (!isset($_GET['id'])) {
                header("Location: index.php");
            }
            $id = (int) $_GET['id'];
            if (!empty($_POST) && $id > 0) {
                articles_edit($link, $id, $_POST['title'], $_POST['date'], $_POST['content']);
                header("Location: index.php");
            }
            $article = articles_get($id, $link);
            include "../Views/article_admin.php";
        } else {
            $articles = articles_all($link);
            include "../Views/articles_admin.php";
        }
    }
}
Пример #9
0
<?php

require_once 'startup.php';
require_once 'model.php';
// подключаемся к БД
startup();
$article = articles_get($_GET['id']);
// var_dump($article);
// кодировку
header('Content-type: text/html; charset=utf-8');
// вывод в шаблон
include 'theme/article.php';
Пример #10
0
function articles_parse_list($level = 0, $parse = true, $dir = ARTICLES_PATH)
{
    if (file_exists($dir . '0.last')) {
        $result = array();
        $file = file($dir . '0.last');
        for ($i = 0; $i < count($file); $i++) {
            $file[$i] = preg_replace('/[\\n\\r]*/', '', $file[$i]);
            $file[$i] = explode('.', $file[$i], 2);
            if ($article = articles_get($file[$i][0], $file[$i][1], $parse, $level, $dir)) {
                $result[] = $article;
            }
        }
        return $result;
    } else {
        return array();
    }
}
Пример #11
0
<?php

require_once "database.php";
require_once "models/articles.php";
$article = articles_get('id');
include "views/article.php";
Пример #12
0
<?php

require_once "database.php";
require_once "models/articles.php";
$link = db_connect();
$article = articles_get($link, $_GET["id"]);
require_once "views/article.php";
    }
    rcms_showAdminMessage($lang['results']['articles'][$res]);
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$categories_list = articles_get_categories_list(true, false, $work_dir);
if (!empty($categories_list)) {
    $frm = new InputForm('', 'post', $lang['admincp']['browse'], '', 'multipart/form-data');
    $frm->addrow($lang['admincp']['articles']['manage']['selcat'], $frm->select_tag('category', $categories_list), 'top');
    $frm->show();
} else {
    rcms_showAdminMessage($lang['results']['articles'][9]);
}
if (!empty($article) && !empty($category)) {
    $article_data = articles_get($category, $article, false, 2, $work_dir);
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'arted');
    $frm->addbreak($lang['admincp']['articles']['manage']['edit'] . ': ' . $article_data['title']);
    $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list, $article_data['catid']), 'top');
    $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', $article_data['title']), 'top');
    $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', $article_data['src']), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_description'));
    $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', str_replace('<br />', '', $article_data['desc']), 70, 5), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_text'));
    $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', str_replace('<br />', '', $article_data['text']), 70, 25), 'top');
    $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], $article_data['mode']), 'top');
    $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), $article_data['comments']), 'top');
    $frm->hidden('editflag', '1');
    $frm->hidden('edit', $article);
    $frm->hidden('category', $category);
    $frm->show();
Пример #14
0
<?php

require_once "database.php";
require_once "models/articles.php";
$link = db_connect();
$article = articles_get($_GET['id'], $link);
include "Views/article.html";
?>