a bit more
This commit is contained in:
		
							parent
							
								
									9c88160f50
								
							
						
					
					
						commit
						d20a6c17bb
					
				@ -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