예제 #1
0
<?php

include "../include/common.php";
include "../config.php";
include "../include/session.php";
include "../include/dbconnect.php";
include "../include/account.php";
include "../include/ghost.php";
if (isset($_SESSION['account_id']) && isset($_REQUEST['id']) && is_numeric($_REQUEST['id']) && isset($_SESSION['is_' . $_REQUEST['id'] . '_ghost'])) {
    if (isset($_POST['action']) && $_POST['action'] == "update" && isset($_POST['filename']) && isset($_POST['content'])) {
        ghostUpdateFile($_REQUEST['id'], $_POST['filename'], $_POST['content']);
        if (!isset($_SESSION['noredirect'])) {
            header("Location: config_message.php?id=" . $_REQUEST['id'] . "&filename=" . urlencode($_REQUEST['filename']));
            return;
        }
    }
    $filename = "";
    $content = "";
    if (isset($_REQUEST['filename'])) {
        $filename = $_REQUEST['filename'];
        $content = ghostDisplayFile($_REQUEST['id'], $_REQUEST['filename']);
    }
    get_page("config_message", "ghost", array('service_id' => $_REQUEST['id'], 'filename' => $filename, 'content' => $content, 'files' => $updatableFiles));
} else {
    header("Location: ../panel/");
}
예제 #2
0
include "../include/common.php";
include "../config.php";
include "../include/session.php";
include "../include/dbconnect.php";
include "../include/account.php";
include "../include/ghost.php";
if (isset($_SESSION['account_id']) && isset($_REQUEST['id']) && is_numeric($_REQUEST['id']) && isset($_SESSION['is_' . $_REQUEST['id'] . '_ghost'])) {
    $message = "";
    $edit = "";
    $content = "";
    if (isset($_REQUEST['message'])) {
        $message = $_REQUEST['message'];
    }
    if (isset($_REQUEST['edit_filename'])) {
        $edit = $_REQUEST['edit_filename'];
        $content = ghostDisplayFile($_REQUEST['id'], $edit, true);
    }
    if (isset($_POST['action'])) {
        if ($_POST['action'] == "remove" && isset($_POST['filename'])) {
            ghostMapDelete($_REQUEST['id'], $_POST['filename'], true);
            $message = "Map configuration file has been removed.";
        } else {
            if ($_POST['action'] == "add" && isset($_POST['filename'])) {
                $filename = $_POST['filename'];
                if (strpos($filename, ".") === false) {
                    $filename .= ".cfg";
                }
                ghostUpdateFile($_REQUEST['id'], $filename, "# New map configuration file", true);
                $message = "Map configuration file added.";
            } else {
                if ($_POST['action'] == "edit" && isset($_POST['filename']) && isset($_POST['content'])) {