diff --git a/CHANGELOG b/CHANGELOG index 6c105f882c3c494a3c25dd85c6ac8658e49402c9..3e553bc90f720e2ef8ac25d2a23dbe4694dfc808 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,8 +8,11 @@ ##hinzugefügt - neue Refebenen Verwaltung im Admin - +- neue News Class und News kommentaren als eingelogter User ##Bugs +Bug #18 +Bug #19 +Bug #20 ## [0.0.9] diff --git a/install/mysql.txt b/install/mysql.txt index 4cc606f3667e85dff1e4f28d4938458c24f24b2b..e6f2cfddba5e328946b46e0197767ce9c8aa5e83 100644 --- a/install/mysql.txt +++ b/install/mysql.txt @@ -109,7 +109,7 @@ CREATE TABLE `vms_crons` ( INSERT INTO `vms_crons` (`id`, `cron`, `laufzeit`, `datei`, `bezeichnung`) VALUES (1, 'ext_cron', 1551285195, 'refzahlungen.knt.php', 'Ext. Refzahlungen'), -(2, 'DB-Backup', 1550494451, 'db_backup.php', 'Datenbank Backup erstellen'); +(4, 'DB-Backup', 1550494451, 'db_backup.php', 'Datenbank Backup erstellen'); CREATE TABLE `vms_emaildaten` ( `uid` int(7) NOT NULL DEFAULT '0', @@ -118,7 +118,7 @@ CREATE TABLE `vms_emaildaten` ( ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `vms_emaildaten` (`uid`, `emailadresse`, `freigabe_fuer`) VALUES -(1, 'admin@admin.com', 1); +(1, 'isaack0815@gmail.com', 1); CREATE TABLE `vms_fb_blacklist` ( `sponsor` varchar(255) NOT NULL, @@ -156,6 +156,10 @@ CREATE TABLE `vms_geburtstag` ( `geb_text` longtext NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; +INSERT INTO `vms_geburtstag` (`geb_mail`, `geb_hoehe`, `geb_text`) VALUES +(1, 100.00, 'Hallo du da'), +(1, 100.00, 'Hallo du da'); + CREATE TABLE `vms_interface` ( `interface` varchar(50) NOT NULL DEFAULT '', `betreiber` int(7) NOT NULL DEFAULT '0', @@ -196,7 +200,7 @@ CREATE TABLE `vms_kontodaten` ( ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `vms_kontodaten` (`uid`, `passwort`, `status`, `hinweis`, `kontostand_a`, `kontostand_b`, `login_ip`, `loginzeit`, `last_active`, `klicks`, `p_klicks`, `kv`, `angebettelt`, `bv`, `bettel_sperre`, `forced_sperre`, `chat_sperre`, `fc_klicks`, `fc_trys`, `s_aufrufe`, `s_verdienst`, `auszahlung_sperre`) VALUES -(1, '73238e5a5177906079438bbbffaa2ec1dd3c09fd739aa686c5cf24dfde21407e', 1, '', 120.00, 15274.00, '', 1551270348, 1551273789, 75, 0, 7500.00, 4, 709.44, 0, 0, 0, 75, 0, 17, 0.00, 1); +(1, '73238e5a5177906079438bbbffaa2ec1dd3c09fd739aa686c5cf24dfde21407e', 1, '', 120.00, 15274.00, '', 1551384497, 1551371253, 75, 0, 7500.00, 4, 709.44, 0, 0, 0, 75, 0, 17, 0.00, 1); CREATE TABLE `vms_links_user` ( `link` text NOT NULL, @@ -229,7 +233,6 @@ INSERT INTO `vms_menu_admin` (`id`, `uid`, `link`, `name`, `ordnung`, `box`) VAL (13, 0, 'texte/alternativwerbung', 'Alternativwerbung', 1.00, 7), (17, 0, 'werbesystem/forcedbanner_468', 'Forced 468', 1.00, 8), (18, 0, 'werbesystem/paidmail', 'Paidmails verschicken', 2.00, 8), -(19, 0, 'werbesystem/paidmail_hist', 'Paidmail History', 3.00, 8), (20, 0, 'interfacebanner/admin', 'Adminbanner', 1.00, 9), (21, 0, 'interfacebanner/blacklist', 'Blacklist', 2.00, 9), (26, 0, 'interfacedaten/chat_einstellungen', 'Chat Einstellungen', 1.22, 6), @@ -269,6 +272,9 @@ CREATE TABLE `vms_multi_konten` ( `waehrung` varchar(32) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; +INSERT INTO `vms_multi_konten` (`uid`, `kontoid`, `waehrung`) VALUES +(1, '330007', 'klamm'); + CREATE TABLE `vms_news` ( `id` int(11) NOT NULL, `zeit` int(11) NOT NULL DEFAULT '0', @@ -404,6 +410,9 @@ CREATE TABLE `vms_rallyuser` ( `auszahlungssumme` double(15,2) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; +INSERT INTO `vms_rallyuser` (`rally`, `uid`, `punkte`, `ausgezahlt`, `auszahlungssumme`) VALUES +('1', 1, 3, 0, 0.00); + CREATE TABLE `vms_reloads` ( `ip` varchar(15) NOT NULL DEFAULT '', `uid` int(7) NOT NULL DEFAULT '0', @@ -458,7 +467,7 @@ INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`, `bere (39, 'FBbuchen', 'Jetzt Buchen', 'werbung/FBEintragen.php', 'Forcedbanner Eintragen', 1), (40, 'PaidMailSenden', 'Jetzt Buchen', 'werbung/PaidMailSenden.php', 'Paidmail Senden', 1), (41, 'FBDelete', 'Löschen', 'werbung/FBDelete.php', 'Banner Löschen', 1), -(42, 'updaten', 'Updaten !', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1), +(42, 'GrunConfigUpdate', 'Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1), (43, 'link_menu_user_update', 'Speichern', 'menu/menu_bearbeiten.php', 'bearbeiten von Links im Menü', 1), (44, 'news4', 'Seite', 'news.php', 'News ohne Newsletter', 1), (45, 'news3', 'Newsletter', 'news.php', 'Nur Newsletter', 1), @@ -479,8 +488,11 @@ INSERT INTO `vms_run_inc` (`id`, `name`, `value`, `datei`, `beschreibung`, `bere (62, 'RallyAuswerten', 'Auswerten', 'rally/haupt.php', 'Rally Manuell auswerten', 1), (63, 'AvaUpload', 'Hochladen', 'konto/AvaUpload.php', 'Hochladen des Profilbildes', 0), (64, 'refebenenSave', 'Speichern', 'setting/ref.php', 'Refebenen Speichern', 1), -(65, 'adminPW', 'Zugangsdaten Ändern', 'setting/admin.php', 'Zugangsdaten Admin ändern', 1), -(66, 'checkAdmin', 'Login', 'AdminLogin.php', 'Adminlogin', 1); +(65, 'adminPW', 'Zugangsdaten Updaten', 'setting/admin.php', 'Zugangsdaten Admin ändern', 1), +(66, 'checkAdmin', 'Login', 'AdminLogin.php', 'Adminlogin', 1), +(67, 'GrunConfigUpdate', 'Währung Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1), +(68, 'GrunConfigUpdate', 'Nutzer Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1), +(69, 'GrunConfigUpdate', 'SMTP Speichern', 'setting/grundeinstellung.php', 'Grundeinstellungen Speichern', 1); CREATE TABLE `vms_schnittstelle` ( `name` text NOT NULL, @@ -553,7 +565,7 @@ CREATE TABLE `vms_seitenkonfig` ( ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `vms_seitenkonfig` (`id`, `wartung`, `domain`, `seitenname`, `waehrung`, `betreibermail`, `cron_pw`, `einzahlgrenze`, `re1`, `re2`, `re3`, `RefEbenen`, `RefVerg`, `min_betteln`, `max_betteln`, `reload_betteln`, `denied_domains`, `admin_name`, `admin_pass`, `auszahlgrenze`, `chat_aktiv`, `fake_schluessel`, `anzeige_chat`, `anzeige_text`, `geb_addon`, `news_komment`, `buchungen_loeschen`, `buchungen_loeschen_tage`, `reload_start`, `verdienst_start`, `popup_start`, `auszahlung_sperre`, `ip_erlaubt`, `SMTP_HOST`, `SMTP_PORT`, `SMTP_LOGIN`, `SMTP_PASS`, `kontostand_b`, `kontostand_b_name`) VALUES -(1, 0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '@sofort-mail.de;@trash-mail.de;@mailinator.com;@spamgourmet.com;@spammotel.com;@centermail.com;@discardmail.com;@sneakemail.com;@netzidiot.de;@myTrashMail.com;@wegwerfadresse.de;@nervmich.net;@nervtmich.net;@mailinator.net;@klassmaster.com;@mailin8r.com;@sogetthis.com;@mailinator2.com', '', '49063964bcbd485b6c42bf2cc3169d036d4bc8d26785689f7db7e297c0f489ab', 100, 2, '', 0, 0, 1, 1, 0, 0, 3600, 0.00, 1, 1, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung'); +(1, 0, 'http://vms-suee.vms1-scripte.de', 'Vms SUEE', 'suees', 'info@vms1-scripte.de', 'cronpw', 100000, 8.00, 3.00, 1.00, 20, '1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;21', 50.00, 250.00, 3600, '', 'YWRtaW4=', '53d2241d7bfaadb87313d2c93b1ace770fca32627253aa3a75fd767584de2ddf', 100, 2, '', 1, 1, 1, 1, 0, 0, 3600, 0.00, 1, 0, '', 'termin.coinhivepro.de', 465, 'termina@termin.coinhivepro.de', 'Lottchen27', 1, 'bonuswährung'); CREATE TABLE `vms_texte` ( `name` text NOT NULL, @@ -561,12 +573,10 @@ CREATE TABLE `vms_texte` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `vms_texte` (`name`, `text`) VALUES -('AGB', '<p>das sind die AGB2</p>\r\n'), -('FAQ', '<p>Das sind die FAQ3</p>\r\n'), ('Wartungstext', '<p>Das ist der Wartungstext4</p>\r\n'), -('agb', 'AGB'), -('faq', 'FAQ'), -('impressum', 'Hier ist das Impressum'); +('impressum', 'Hier ist das Impressum'), +('Datenschutz', 'Das ist der Datenschutz'), +('FAQ', 'Das sind die FAQ'); CREATE TABLE `vms_userblacklist` ( `uid` int(7) NOT NULL DEFAULT '0', @@ -611,6 +621,7 @@ CREATE TABLE `vms_werberdaten` ( INSERT INTO `vms_werberdaten` (`uid`, `werber`, `umsatz`, `zuordnungszeit`, `reset`, `resetzeit`, `gesamt`, `refback`, `aktivzeit`) VALUES (1, 0, 100.00, 1402062767, 0.00, 0, 0.00, 0, 1548680439); + ALTER TABLE `vms_adminblacklist` ADD PRIMARY KEY (`tan`); @@ -716,62 +727,44 @@ ALTER TABLE `vms_user_notizen` ALTER TABLE `vms_werberdaten` ADD PRIMARY KEY (`uid`); + ALTER TABLE `vms_bettel_buchung` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; - ALTER TABLE `vms_bilanz` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - ALTER TABLE `vms_box_admin` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11; - ALTER TABLE `vms_box_user` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; - ALTER TABLE `vms_buchungen` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=179; ALTER TABLE `vms_chat` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=73; ALTER TABLE `vms_chat_einstellungen` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; - + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; ALTER TABLE `vms_cms_seiten` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - ALTER TABLE `vms_crons` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; - ALTER TABLE `vms_kontodaten` - MODIFY `uid` int(7) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2; - + MODIFY `uid` int(7) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; ALTER TABLE `vms_menu_admin` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34; - ALTER TABLE `vms_menu_user` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16; - ALTER TABLE `vms_news` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - ALTER TABLE `vms_news_komment` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - ALTER TABLE `vms_rallydaten` MODIFY `id` tinyint(1) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8; - ALTER TABLE `vms_rallyorte` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; - ALTER TABLE `vms_run_inc` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=67; - + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=70; ALTER TABLE `vms_schnittstelle_anfragen` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=0; - ALTER TABLE `vms_seitenkonfig` - MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1; - + MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; ALTER TABLE `vms_user_notizen` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; diff --git a/lib/class/news.class.php b/lib/class/news.class.php index 0e668123494fd86cf3f56d1455244e2a64352f69..4a593eeeba449e350077a679d1a7d43c149c2a3a 100644 --- a/lib/class/news.class.php +++ b/lib/class/news.class.php @@ -1,17 +1,19 @@ <?php -class NEWS{ +class news{ private $db; private $error = 0; private $meldung; private $array = array(); private $config; private $id = 0; + private $session = array(); function __construct(){ - global $datenbank,$grundconfig; + global $datenbank,$grundconfig,$_SESSION; $this->db = $datenbank; $this->config = $grundconfig; + $this->session = $this->db->escape($_SESSION); } private function make_array($post){ @@ -22,19 +24,51 @@ class NEWS{ } } + public function KommentarSave($post){ + $this->make_array($post); + if($this->session['login'] == true){ + if(empty($this->array['news_kommentar_text'])){ $this->error = 1; $this->meldung .= NEWS_KOMMENT_FEHLT;} + if(strlen($this->array['news_kommentar_text'] > 10)){ $this->error = 1; $this->meldung .= NEWS_KOMMENT_ANZAHL_FALSE;} + if(empty($this->array['id']) OR !is_numeric($this->array['id'])){ $this->error = 1; $this->meldung = NEWS_KOMMENT_ID_FALSE;} + + if($this->error == 0){ + if($this->db->insert(PREFIX . NEWSK, array("uid" => $this->session['uid'], "datum" => time(), "news" => $this->array['id'],"kommentar" => htmlspecialchars($this->array['news_kommentar_text']))) == true){ + $this->meldung = NEWS_KOMMENT_SAVE_TRUE; + }else{ + $this->error = 1; + $this->meldung = NEWS_KOMMENT_SAVE_FALSE; + } + } + meldung($this->error,$this->meldung); + } + } + public function SetID($id){ if(is_numeric($id)){ $this->id = htmlspecialchars($id);} } + public function NewsAnzeigen($seite){ + $aus = ''; + $start = $seite * 10 - 10; + foreach($this->db->get_results("SELECT * FROM " . PREFIX . NEWS . " ORDER BY id DESC LIMIT $start, 10") AS $res) { + $aus .= '<div class="card"><div class="card-header">'. $res->titel . ' vom ' . date("d.m.Y - H:i:s", $res->zeit) .'</div>'; + $aus .= '<div class="card-body">'.nl2br($res->news); + if($this->config->news_komment == 1){ $aus .= $this->NewsKommentare($res->id); } + $aus .= '</div>'; + $aus .= '</div><br>'; + } + return $aus; + } + public function Ausgabe(){ $aus = $this->db->get_row("SELECT titel,news FROM ". PREFIX . NEWS ." WHERE id = '$this->id' "); return $aus; } - public function NewsKommentare(){ + public function NewsKommentare($id){ if($this->config->news_komment == 1){ $aus = '<ul class="list-group">'; - foreach($this->db->get_results("SELECT datum,uid,kommentar FROM ". PREFIX . NEWSK ." WHERE news = '$this->id' ") AS $res){ + foreach($this->db->get_results("SELECT datum,uid,kommentar FROM ". PREFIX . NEWSK ." WHERE news = '$id' ") AS $res){ $userinfo = userinfo($res->uid); $aus .= ' <li class="list-group-item"> @@ -49,16 +83,19 @@ class NEWS{ '; } $aus .= '</ul>'; - $aus .= '<hr> - <form method="post" action=""> - <div class="form-group"> - <label for="exampleInputEmail1">Kommentar verfassen</label> - <textarea class="form-control" name="news_kommentar_text"></textarea><br> - <small id="emailHelp" class="form-text text-muted">hier kannst du deine Meinung sagen</small> - </div> - <input type="submit" class="btn btn-default" name="news_komment" value="Kommentar Speichern"> - </form> - '; + if($this->session['login'] == true){ + $aus .= '<hr> + <form method="post" action=""> + <input type="hidden" name="id" value="'.$id.'"> + <div class="form-group"> + <label for="exampleInputEmail1">Kommentar verfassen</label> + <textarea class="form-control" name="news_kommentar_text"></textarea><br> + <small id="emailHelp" class="form-text text-muted">hier kannst du deine Meinung sagen</small> + </div> + <input type="submit" class="btn btn-default" name="news_komment" value="Kommentar Speichern"> + </form> + '; + } return $aus; diff --git a/lib/funktionen/news/kommentar.php b/lib/funktionen/news/kommentar.php index 0a2ba9c984c147cfe436f649d33eb99fd3c0fb32..6899a01edbe6fc6acf53c04578ed6bd437598f08 100644 --- a/lib/funktionen/news/kommentar.php +++ b/lib/funktionen/news/kommentar.php @@ -1,21 +1,5 @@ <?php - $meldung['error'] = 0; - - if(empty($_POST['news_kommentar_text'])){ $meldung = array("error" => 1, "meldung" => 'Du musst ein Kommentar angeben');} - if(strlen($_POST['news_kommentar_text'] > 10)){ $meldung = array("error" => 1, "meldung" => 'Es müssen mindestens 10 Zeichen geschrieben werden.');} - if(empty($_GET['id'])){ $meldung = array("error" => 1, "meldung" => 'Fehlerhafte ID übergeben.');} - - if($meldung['error'] == 0){ - $_POST['news_kommentar_text'] = htmlspecialchars($_POST['news_kommentar_text']); - $insert = db_query("INSERT INTO ".$db_prefix."_news_komment (uid,datum,news,kommentar) VALUES ('". mysqli_real_escape_string($sql_open,$_SESSION['uid']) ."', - '". mysqli_real_escape_string($sql_open, time() ) ."', - '". mysqli_real_escape_string($sql_open,$_GET['id']) ."', - '". mysqli_real_escape_string($sql_open,$_POST['news_kommentar_text']) ."') - "); - if($insert == true){ - $meldung = meldung(0,'Kommentar erfolgreich gespeichert.'); - }else{ - $meldung = meldung(1,'Fehler bei Datenübertragung.'.mysqli_error($sql_open)); - } - } -?> \ No newline at end of file + + $news = Classloader('news'); + $news->KommentarSave($_POST); +?> diff --git a/lib/lang/lang.de.php b/lib/lang/lang.de.php index fb7a37806b794758e851cda044bd5f41f5a668c9..a4f9d856cb7af666ef9bb71e9dc0abc4b57f70b6 100644 --- a/lib/lang/lang.de.php +++ b/lib/lang/lang.de.php @@ -72,3 +72,10 @@ define("FILE_UPLOAD_ENDUNG","Ungültige Dateiendung. Nur png, jpg, jpeg und gif-Dateien sind erlaubt.<br>"); define("FILE_UPLOAD_SAVE_TRUE","Das Bild wurde erfolgreich hochgeladen.<br>"); define("FILE_UPLOAD_SAVE_FALSE","Das Bild konnte nicht hochgeladen werden.<br>"); + + //NEWS + define("NEWS_KOMMENT_FEHLT","Du musst ein Kommentar angeben.<br>"); + define("NEWS_KOMMENT_ANZAHL_FALSE","Es müssen mindestens 10 Zeichen geschrieben werden.<br>"); + define("NEWS_KOMMENT_ID_FALSE","Etwas ist schief gelaufen.<br>"); + define("NEWS_KOMMENT_SAVE_TRUE","Das Kommtar wurde erfolgreich gespeichert.<br>"); + define("NEWS_KOMMENT_SAVE_FALSE","Fehler beim speichern des Kommtars.<br>"); diff --git a/page/news.php b/page/news.php index 3797372750f5c6a2e43daa8a8f982a55adb510f9..d50bb42025faae78debdcc0733183fd61783cb75 100644 --- a/page/news.php +++ b/page/news.php @@ -1,27 +1,16 @@ <?php -$setting = mysqli_fetch_array(db_query("SELECT news_komment FROM ".$db_prefix."_seitenkonfig ")); -$gelesen = db_query("UPDATE " . $db_prefix . "_kontodaten SET news='0' WHERE uid = " . $_SESSION['uid'] . ""); + +$news = Classloader('news'); if (!isset($_GET['seite'])) { $_GET['seite'] = 1; } -$start = $_GET['seite'] * 10 - 10; -$sql = db_query("SELECT * FROM " . $db_prefix . "_news ORDER BY id DESC LIMIT $start, 10"); -while ($news = mysqli_fetch_array($sql)) { - head($news['titel'] . ' vom ' . date("d.m.Y - H:i:s", $news['zeit'])); - echo'<div style="text-align: left; "><br>'. - nl2br($news['news']).' - </div><br>'; - - if($setting['news_komment'] == 1){ echo '<a href="?page=/news_komment&id='.$news['id'].'">Kommetar dazu schreiben</a>';} - foot(); -} +echo $news->NewsAnzeigen($_GET['seite']); head('Seiten'); -$seiten = db_query("SELECT id FROM " . $db_prefix . "_news"); -$menge = mysqli_num_rows($seiten); -$seitenanzahl = $menge / 10; +$seiten = $datenbank->num_rows("SELECT id FROM " . PREFIX . NEWS . " "); +$seitenanzahl = $seiten / 10; echo "<font face=\"Verdana\" size=\"1\" ><b>Seite:</b> </font> ";