a bit more
This commit is contained in:
parent
7e303dc73d
commit
7cfadd606a
@ -65,56 +65,56 @@ class Blotter extends SimpleExtension {
|
|||||||
* Displays the blotter editor.
|
* Displays the blotter editor.
|
||||||
*/
|
*/
|
||||||
global $database, $user;
|
global $database, $user;
|
||||||
if(!$user->is_admin()) {
|
if(!$user->is_admin()) {
|
||||||
$this->theme->display_permission_denied($page);
|
$this->theme->display_permission_denied($page);
|
||||||
} else {
|
} else {
|
||||||
$entries = $database->get_all("SELECT * FROM blotter ORDER BY id DESC");
|
$entries = $database->get_all("SELECT * FROM blotter ORDER BY id DESC");
|
||||||
$this->theme->display_editor($entries);
|
$this->theme->display_editor($entries);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "add":
|
case "add":
|
||||||
/**
|
/**
|
||||||
* Adds an entry
|
* Adds an entry
|
||||||
*/
|
*/
|
||||||
global $page, $database, $user;
|
global $page, $database, $user;
|
||||||
if(!$user->is_admin()) {
|
if(!$user->is_admin()) {
|
||||||
$this->theme->display_permission_denied($page);
|
$this->theme->display_permission_denied($page);
|
||||||
} else {
|
} else {
|
||||||
$entry_text = $_POST['entry_text'];
|
$entry_text = $_POST['entry_text'];
|
||||||
if($entry_text == "") { die("No entry message!"); }
|
if($entry_text == "") { die("No entry message!"); }
|
||||||
if(isset($_POST['important'])) { $important = 'Y'; } else { $important = 'N'; }
|
if(isset($_POST['important'])) { $important = 'Y'; } else { $important = 'N'; }
|
||||||
// Now insert into db:
|
// Now insert into db:
|
||||||
$database->execute("INSERT INTO blotter (id, entry_date, entry_text, important) VALUES (?, now(), ?, ?)",
|
$database->execute("INSERT INTO blotter (id, entry_date, entry_text, important) VALUES (?, now(), ?, ?)",
|
||||||
array(NULL, $entry_text, $important));
|
array(NULL, $entry_text, $important));
|
||||||
log_info("blotter", "Added Message: $entry_text");
|
log_info("blotter", "Added Message: $entry_text");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect(make_link("blotter/editor"));
|
$page->set_redirect(make_link("blotter/editor"));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "remove":
|
case "remove":
|
||||||
/**
|
/**
|
||||||
* Removes an entry
|
* Removes an entry
|
||||||
*/
|
*/
|
||||||
global $page, $database, $user;
|
global $page, $database, $user;
|
||||||
if(!$user->is_admin()) {
|
if(!$user->is_admin()) {
|
||||||
$this->theme->display_permission_denied($page);
|
$this->theme->display_permission_denied($page);
|
||||||
} else {
|
} else {
|
||||||
$id = int_escape($_POST['id']);
|
$id = int_escape($_POST['id']);
|
||||||
if(!isset($id)) { die("No ID!"); }
|
if(!isset($id)) { die("No ID!"); }
|
||||||
$database->Execute("DELETE FROM blotter WHERE id=$id");
|
$database->Execute("DELETE FROM blotter WHERE id=$id");
|
||||||
log_info("blotter", "Removed Entry #$id");
|
log_info("blotter", "Removed Entry #$id");
|
||||||
$page->set_mode("redirect");
|
$page->set_mode("redirect");
|
||||||
$page->set_redirect(make_link("blotter/editor"));
|
$page->set_redirect(make_link("blotter/editor"));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "":
|
case "":
|
||||||
/**
|
/**
|
||||||
* Displays all blotter entries
|
* Displays all blotter entries
|
||||||
*/
|
*/
|
||||||
global $database, $user;
|
global $database, $user;
|
||||||
$entries = $database->get_all("SELECT * FROM blotter ORDER BY id DESC");
|
$entries = $database->get_all("SELECT * FROM blotter ORDER BY id DESC");
|
||||||
$this->theme->display_blotter_page($entries);
|
$this->theme->display_blotter_page($entries);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user