Exemplo n.º 1
0
require_once 'core.php';
require_once 'news_api.php';
require_once 'string_api.php';
news_ensure_enabled();
$f_news_id = gpc_get_int('news_id');
$f_action = gpc_get_string('action', '');
# If deleting item redirect to delete script
if ('delete' == $f_action) {
    form_security_validate('news_delete');
    $row = news_get_row($f_news_id);
    # This check is to allow deleting of news items that were left orphan due to bug #3723
    if (project_exists($row['project_id'])) {
        access_ensure_project_level(config_get('manage_news_threshold'), $row['project_id']);
    }
    helper_ensure_confirmed(lang_get('delete_news_sure_msg'), lang_get('delete_news_item_button'));
    news_delete($f_news_id);
    form_security_purge('news_delete');
    print_header_redirect('news_menu_page.php', true);
}
# Retrieve news item data and prefix with v_
$row = news_get_row($f_news_id);
if ($row) {
    extract($row, EXTR_PREFIX_ALL, 'v');
}
access_ensure_project_level(config_get('manage_news_threshold'), $v_project_id);
$v_headline = string_attribute($v_headline);
$v_body = string_textarea($v_body);
html_page_top(lang_get('edit_news_title'));
# Edit News Form BEGIN
?>
<br />
     ############################################################################
     # EMAIL NOTIFICATION
     ############################################################################
     $recipients = requirement_get_notify_users($_POST['confirm_project_id'], $_POST['confirm_id']);
     requirement_email($_POST['confirm_project_id'], $_POST['confirm_id'], $recipients, $action = "delete");
     ############################################################################
     ############################################################################
     requirement_delete($_POST['confirm_project_id'], $_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "delete_test":
     test_delete($_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "delete_news_post":
     news_delete($_POST['confirm_project_id'], $_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "remove_bug_category_from_project":
     project_remove_bug_category($_POST['confirm_project_id'], $_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "remove_bug_component_from_project":
     project_remove_bug_component($_POST['confirm_project_id'], $_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "delete_bug":
     bug_delete($_POST['confirm_id']);
     $delete_successful = true;
     break;
 case "delete_bugnote":
Exemplo n.º 3
0
$link = db_connect();
$news = news_all($link);
if (isset($_GET['action'])) {
    $action = $_GET['action'];
} else {
    $action = "";
}
if ($action == "add") {
    if (!empty($_POST)) {
        news_add($link, $_POST['title'], $_POST['content'], $_FILES['icon']);
        header("Location: admin_news.php");
    }
} else {
    if ($action == "delete") {
        $id = $_GET['id'];
        $article = news_delete($link, $id);
        header("Location: admin_news.php");
    }
}
?>
<html>
<head>
	<title>Административная консоль - Новости</title>
	<meta charset="utf-8">
	<link rel="shortcut icon" href="favicon.png" type="image/png">
	<link rel='stylesheet' href='style.css'>
</head>
<body>
<section>
	<h3>Новости</h3>
	<ul>
Exemplo n.º 4
0
    $page = $_GET['page'] - 1;
}
if (isset($_GET['action'])) {
    $action = $_GET['action'];
    if ($action == 'add') {
        if (!empty($_POST['submit'])) {
            news_add($link, $_POST['title'], $_POST['text'], $_POST['author']);
            header("Location: admin.php");
        } else {
            include "../views/admin_add.php";
        }
    } else {
        if ($action == 'delete') {
            $id = $_GET['id'];
            if (!empty($id)) {
                news_delete($link, $id);
                header("Location: admin.php");
            }
        } else {
            if ($action == 'edit') {
                $id = $_GET['id'];
                if (!empty($id)) {
                    if (!empty($_POST['submit'])) {
                        news_edit($link, $id, $_POST['title'], $_POST['text'], $_POST['author']);
                        header("Location: admin.php");
                    } else {
                        $article = news_get($link, $id);
                    }
                    include "../views/admin_edit.php";
                }
            } else {
Exemplo n.º 5
0
<?php

require_once __DIR__ . "/../model/news.php";
if (isset($_GET["id"])) {
    news_delete($_GET["id"]);
}
header("Location: /www");