<?php class chat{ private $db; private $id = 0; private $error = 0; private $meldung; private $post = array(); function __construct(){ global $datenbank; $this->db = $datenbank; } public function SettingSave($post){ $this->make_array($post); $this->save(); meldung($this->error,$this->meldung); } private function save(){ if($this->db->update(PREFIX . CHATSE, $this->post, array("id" => 1)) == true){ $this->meldung = CHAT_SETTING_SAVE_TRUE; }else{ $this->error = 1; $this->meldung = CHAT_SESSTING_SAVE_FALSE; } } private function make_array($post){ foreach($post AS $key => $value){ if($key != '' && $key != 'chat_save'){ $this->post[$key] = $this->db->escape($value); } } } public function Verlauf(){ $aus = '<ul class="list-group">'; foreach($this->db->get_results("SELECT * FROM ". PREFIX . CHAT ." ORDER BY id DESC LIMIT 100") AS $res){ $aus .= ' <li class="list-group-item"> <form method="post" action=""> <input type="hidden" name="id" value="'.$res->id.'"> <div class="row"> <div class="col-md-2">'.$res->absender.'</div> <div class="col-md-9">'.$res->nachricht.'</div> <div class="col-md-1"><input type="submit" name="run[chat_nachricht_loeschen]" class="btn btn-danger" value="Löschen"></div> </div> </form> </li>'; } $aus .= '</ul>ul>'; return $aus; } public function DeleteMessage($id){ if(is_numeric($id['id'])){ $this->id = htmlspecialchars($id['id']);} $this->delete(); meldung($this->error,$this->meldung); } private function delete(){ if($this->db->delete(PREFIX . CHAT,array("id" => $this->id)) == true){ $this->meldung = CHAT_DELETE_TRUE; }else{ $this->error = 1; $this->meldung = CHAT_DELETE_FALSE.$this->db->error(); } } }