Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Designerscripte/VMSone
  • g2zer0/VMSone
2 results
Show changes
Commits on Source (105)
Showing
with 587 additions and 374 deletions
......@@ -14,7 +14,7 @@
# Sensitive or high-churn files:
# .idea/dataSources.ids
/lib/config.inc.php
/lib/config.ini
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
......
......@@ -44,12 +44,6 @@ CREATE TABLE IF NOT EXISTS `vms_aktivierungen` (
KEY `aktivierungs_code` (`ak`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `vms_aktivierungen`
--
INSERT INTO `vms_aktivierungen` (`uid`, `ak`) VALUES
(2, '8abd84184280d5ab2e7b87dde144b110');
-- --------------------------------------------------------
......@@ -64,13 +58,6 @@ CREATE TABLE IF NOT EXISTS `vms_bilanz` (
PRIMARY KEY (`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `vms_bilanz`
--
INSERT INTO `vms_bilanz` (`date`, `ein`, `aus`) VALUES
(1402005600, 0.00, 1.00);
-- --------------------------------------------------------
--
......@@ -207,9 +194,17 @@ CREATE TABLE IF NOT EXISTS `vms_kontodaten` (
`kv` double(100,2) NOT NULL DEFAULT '0.00',
`angebettelt` bigint(20) NOT NULL DEFAULT '0',
`bv` double(100,2) NOT NULL DEFAULT '0.00',
`news` tinyint(1) NOT NULL,
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Daten für Tabelle `vms_kontodaten`
--
INSERT INTO `vms_kontodaten` (`uid`, `passwort`, `status`, `hinweis`, `kontostand`, `login_ip`, `loginzeit`, `last_active`, `klicks`, `kv`, `angebettelt`, `bv`, `news`) VALUES
('1', '21232f297a57a5a743894a0e4a801fc3', '1', '', '1000', '', '0', '0', '0', '0.00', '0', '0.00', '0');
-- --------------------------------------------------------
--
......@@ -288,12 +283,12 @@ CREATE TABLE IF NOT EXISTS `vms_rallydaten` (
`ende_art` enum('punkt','zeit') NOT NULL DEFAULT 'zeit' COMMENT 'nach was die rally beendet wird',
`ende_zeit` int(11) NOT NULL DEFAULT '0',
`ende_punkte` double(15,2) NOT NULL,
`ende_punkte_aktuell` double(15,2) NOT NULL DEFAULT '0.00' COMMENT 'wie viel schon erreicht ist von ende_punkte',
`ende_punkte_aktuell` double(15,2) NOT NULL DEFAULT '0.00' COMMENT 'wieviel schon erreicht ist von ende_punkte',
`ende_punkte_anzahl` varchar(10) NOT NULL,
`ende_formulierung` varchar(50) NOT NULL DEFAULT '' COMMENT 'Was in der Seite für eine formulierung steht',
`ende_vortschritt` enum('Jeden Tag','Jede Woche','Jeden Monat','Jedes Jahr','datum') NOT NULL DEFAULT 'datum',
`gewinn_art` enum('statisch','dynamisch') NOT NULL DEFAULT 'statisch' COMMENT 'gewinntopf dynmaisch oder statisch',
`gewinn_dyn_steigerung` varchar(50) NOT NULL DEFAULT '0.00' COMMENT 'steigerung des gewinnes bei dynamisch',
`ende_formulierung` varchar(50) NOT NULL DEFAULT '' COMMENT 'Was in der Seite für eine Formulierung steht',
`ende_fortschritt` enum('Jeden Tag','Jede Woche','Jeden Monat','Jedes Jahr','datum') NOT NULL DEFAULT 'datum',
`gewinn_art` enum('statisch','dynamisch') NOT NULL DEFAULT 'statisch' COMMENT 'Gewinntopf dynamisch oder statisch',
`gewinn_dyn_steigerung` varchar(50) NOT NULL DEFAULT '0.00' COMMENT 'Steigerung des Gewinnes bei dynamisch',
`gewinn_topf` double(15,2) NOT NULL DEFAULT '0.00',
`gewinner_anzahl` enum('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50') NOT NULL DEFAULT '0',
`mindestpunktzhl` int(10) NOT NULL DEFAULT '0',
......@@ -358,8 +353,8 @@ CREATE TABLE IF NOT EXISTS `vms_rallydaten` (
-- Daten für Tabelle `vms_rallydaten`
--
INSERT INTO `vms_rallydaten` (`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_vortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`, `p1`, `p2`, `p3`, `p4`, `p5`, `p6`, `p7`, `p8`, `p9`, `p10`, `p11`, `p12`, `p13`, `p14`, `p15`, `p16`, `p17`, `p18`, `p19`, `p20`, `p21`, `p22`, `p23`, `p24`, `p25`, `p26`, `p27`, `p28`, `p29`, `p30`, `p31`, `p32`, `p33`, `p34`, `p35`, `p36`, `p37`, `p38`, `p39`, `p40`, `p41`, `p42`, `p43`, `p44`, `p45`, `p46`, `p47`, `p48`, `p49`, `p50`) VALUES
(1, 'Tagesklick', ' Diese rally wird Täglich um Mitternacht neugestartet', 'aktive', 1230768000, 'zeit', 1388534400, 0.00, 0.00, '*0+1', 'mal die Maus gequält', 'Jeden Tag', 'dynamisch', '/100*2.5', 0.00, '10', 50, ' ', 100000.00, ' Klicks', 45.00, 20.00, 10.00, 5.00, 4.00, 3.50, 3.00, 2.50, 2.00, 1.50, 1.00, 0.90, 0.70, 0.50, 0.40, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00),
INSERT INTO `vms_rallydaten` (`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_fortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`, `p1`, `p2`, `p3`, `p4`, `p5`, `p6`, `p7`, `p8`, `p9`, `p10`, `p11`, `p12`, `p13`, `p14`, `p15`, `p16`, `p17`, `p18`, `p19`, `p20`, `p21`, `p22`, `p23`, `p24`, `p25`, `p26`, `p27`, `p28`, `p29`, `p30`, `p31`, `p32`, `p33`, `p34`, `p35`, `p36`, `p37`, `p38`, `p39`, `p40`, `p41`, `p42`, `p43`, `p44`, `p45`, `p46`, `p47`, `p48`, `p49`, `p50`) VALUES
(1, 'Tagesklick', ' Diese Rally wird glich um Mitternacht neugestartet', 'aktive', 1230768000, 'zeit', 1388534400, 0.00, 0.00, '*0+1', 'mal die Maus gequält', 'Jeden Tag', 'dynamisch', '/100*2.5', 0.00, '10', 50, ' ', 100000.00, ' Klicks', 45.00, 20.00, 10.00, 5.00, 4.00, 3.50, 3.00, 2.50, 2.00, 1.50, 1.00, 0.90, 0.70, 0.50, 0.40, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00),
(4, 'Klick', ' ', 'deaktiviert', 0, 'zeit', 0, 0.00, 0.00, '0', ' ', 'datum', 'statisch', '0.00', 0.00, '0', 0, ' ', 0.00, ' ', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00),
(6, 'Aktive', ' ', 'deaktiviert', 0, 'zeit', 0, 0.00, 0.00, '0', ' ', 'datum', 'statisch', '0.00', 0.00, '0', 0, ' ', 0.00, ' ', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00),
(7, 'Bettel', ' ', 'deaktiviert', 0, 'zeit', 0, 0.00, 0.00, '0', ' ', 'datum', 'statisch', '0.00', 0.00, '0', 0, ' ', 0.00, ' ', 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00);
......@@ -415,13 +410,6 @@ CREATE TABLE IF NOT EXISTS `vms_reloads` (
KEY `klick4` (`tan`,`uid`,`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Daten für Tabelle `vms_reloads`
--
INSERT INTO `vms_reloads` (`ip`, `uid`, `tan`, `bis`) VALUES
('188.100.236.140', 1, 'JKMJ9qzszlJY3UDC3o56zoIsprjL0mHG', 1402066511);
-- --------------------------------------------------------
--
......@@ -429,7 +417,7 @@ INSERT INTO `vms_reloads` (`ip`, `uid`, `tan`, `bis`) VALUES
--
CREATE TABLE IF NOT EXISTS `vms_schnittstelle` (
`betreiber_id` int(8) NOT NULL DEFAULT '0',
`betreiber_id` varchar(16) NOT NULL DEFAULT '0',
`betreiber_passwort` varchar(50) NOT NULL DEFAULT '',
`betreiber_kennung` int(8) NOT NULL DEFAULT '0',
`schnittstelle` varchar(20) NOT NULL DEFAULT '',
......@@ -492,7 +480,7 @@ CREATE TABLE IF NOT EXISTS `vms_seitenkonfig` (
--
INSERT INTO `vms_seitenkonfig` (`wartung`, `einzahlgrenze`, `re1`, `re2`, `re3`, `min_betteln`, `max_betteln`, `reload_betteln`, `denied_domains`, `admin_name`, `admin_pass`, `auszahlgrenze`) VALUES
(0, 100000, 8.00, 3.00, 1.00, 50.00, 250.00, 0, '@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', '', '', 100);
(0, 100000, 8.00, 3.00, 1.00, 50.00, 250.00, 0, '@sofort-mail.de;@trash-mail.de;@mailinator.com;@spamgourmet.com;@spammotel.com;@discardmail.com;@sneakemail.com;@myTrashMail.com;@wegwerfadresse.de', '', '', 100);
-- --------------------------------------------------------
......
ALTER TABLE `vms_adminblacklist` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_aktivierungen` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_bilanz` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_buchungen` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_crons` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_emaildaten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_fb_blacklist` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_gebuchte_werbung` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_interface` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_kontodaten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_multi_konten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_news` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_paidmails_empfaenger` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_paidmails_versendet` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_rallydaten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_rallyorte` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_rallyuser` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_reloads` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_schnittstelle` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_schnittstelle_anfragen` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_seitenkonfig` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_userblacklist` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_userdaten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_werberdaten` DEFAULT CHARSET=utf8 COLLATE utf8_general_ci;
ALTER TABLE `vms_adminblacklist` CHANGE `tan` `tan` VARCHAR(32) NOT NULL;
ALTER TABLE `vms_aktivierungen` CHANGE `ak` `ak` VARCHAR(32) NOT NULL DEFAULT '';
ALTER TABLE `vms_buchungen` CHANGE `buchungs_id` `buchungs_id` VARCHAR(14) NOT NULL DEFAULT '';
ALTER TABLE `vms_buchungen` CHANGE `verwendungszweck` `verwendungszweck` VARCHAR(40) NOT NULL DEFAULT '';
ALTER TABLE `vms_crons` CHANGE `cron` `cron` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `datei` `datei` VARCHAR(250) NOT NULL DEFAULT '', CHANGE `bezeichnung` `bezeichnung` VARCHAR(250) NOT NULL DEFAULT '';
ALTER TABLE `vms_emaildaten` CHANGE `emailadresse` `emailadresse` VARCHAR(100) NOT NULL DEFAULT '';
ALTER TABLE `vms_fb_blacklist` CHANGE `sponsor` `sponsor` VARCHAR(50) NOT NULL, CHANGE `werbeart` `werbeart` VARCHAR(100) NOT NULL;
ALTER TABLE `vms_gebuchte_werbung` CHANGE `tan` `tan` VARCHAR(32) NOT NULL DEFAULT '', CHANGE `ziel` `ziel` VARCHAR(250) NOT NULL DEFAULT '', CHANGE `banner` `banner` VARCHAR(250) NOT NULL DEFAULT '', CHANGE `sponsor` `sponsor` VARCHAR(25) NOT NULL DEFAULT '', CHANGE `werbeart` `werbeart` VARCHAR(50) NOT NULL DEFAULT '';
ALTER TABLE `vms_interface` CHANGE `interface` `interface` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `pass` `pass` VARCHAR(50) NOT NULL DEFAULT '';
ALTER TABLE `vms_kontodaten` CHANGE `passwort` `passwort` CHAR(32) NOT NULL, CHANGE `hinweis` `hinweis` LONGTEXT NOT NULL, CHANGE `login_ip` `login_ip` VARCHAR(15) NOT NULL DEFAULT '';
ALTER TABLE `vms_multi_konten` CHANGE `kontoid` `kontoid` VARCHAR(32) NOT NULL, CHANGE `waehrung` `waehrung` VARCHAR(32) NOT NULL;
ALTER TABLE `vms_news` CHANGE `titel` `titel` VARCHAR(60) NOT NULL DEFAULT '', CHANGE `news` `news` LONGTEXT NOT NULL;
ALTER TABLE `vms_paidmails_empfaenger` CHANGE `tan` `tan` VARCHAR(14) NOT NULL DEFAULT '';
ALTER TABLE `vms_paidmails_versendet` CHANGE `tan` `tan` VARCHAR(14) NOT NULL DEFAULT '', CHANGE `ziel` `ziel` VARCHAR(250) NOT NULL DEFAULT '', CHANGE `beschreibung` `beschreibung` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `mailtext` `mailtext` LONGTEXT NOT NULL;
ALTER TABLE `vms_rallydaten` CHANGE `name` `name` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `beschrieb` `beschrieb` LONGTEXT NOT NULL, CHANGE `status` `status` ENUM('aktive','deaktiviert') NOT NULL, CHANGE `ende_art` `ende_art` ENUM('punkt','zeit') NOT NULL DEFAULT 'zeit' COMMENT 'nach was die rally beendet wird', CHANGE `ende_punkte_anzahl` `ende_punkte_anzahl` VARCHAR(10) NOT NULL, CHANGE `ende_formulierung` `ende_formulierung` VARCHAR(50) NOT NULL DEFAULT '' COMMENT 'Was in der Seite für eine formulierung steht', CHANGE `ende_vortschritt` `ende_vortschritt` ENUM('Jeden Tag','Jede Woche','Jeden Monat','Jedes Jahr','datum') NOT NULL DEFAULT 'datum', CHANGE `gewinn_art` `gewinn_art` ENUM('statisch','dynamisch') NOT NULL DEFAULT 'statisch' COMMENT 'gewinntopf dynmaisch oder statisch', CHANGE `gewinn_dyn_steigerung` `gewinn_dyn_steigerung` VARCHAR(50) NOT NULL DEFAULT '0.00' COMMENT 'steigerung des gewinnes bei dynamisch', CHANGE `gewinner_anzahl` `gewinner_anzahl` ENUM('0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','43','44','45','46','47','48','49','50') NOT NULL DEFAULT '0', CHANGE `sperruser` `sperruser` VARCHAR(200) NOT NULL, CHANGE `einheit` `einheit` VARCHAR(50) NOT NULL;
ALTER TABLE `vms_rallyorte` CHANGE `name` `name` VARCHAR(50) NOT NULL, CHANGE `welche_rallys` `welche_rallys` VARCHAR(1000) NOT NULL;
ALTER TABLE `vms_rallyuser` CHANGE `rally` `rally` CHAR(20) NOT NULL DEFAULT '0';
ALTER TABLE `vms_reloads` CHANGE `ip` `ip` VARCHAR(15) NOT NULL DEFAULT '', CHANGE `tan` `tan` VARCHAR(32) NOT NULL DEFAULT '';
ALTER TABLE `vms_schnittstelle` CHANGE `betreiber_passwort` `betreiber_passwort` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `schnittstelle` `schnittstelle` VARCHAR(20) NOT NULL DEFAULT '', CHANGE `einzahltext` `einzahltext` VARCHAR(40) NOT NULL DEFAULT '', CHANGE `auszahltext` `auszahltext` VARCHAR(40) NOT NULL DEFAULT '', CHANGE `waehrung_name` `waehrung_name` VARCHAR(32) NOT NULL DEFAULT '0';
ALTER TABLE `vms_seitenkonfig` CHANGE `denied_domains` `denied_domains` TEXT NOT NULL, CHANGE `admin_name` `admin_name` VARCHAR(255) NOT NULL, CHANGE `admin_pass` `admin_pass` VARCHAR(255) NOT NULL;
ALTER TABLE `vms_userdaten` CHANGE `nickname` `nickname` VARCHAR(255) NOT NULL DEFAULT '', CHANGE `vorname` `vorname` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `nachname` `nachname` VARCHAR(50) NOT NULL DEFAULT '', CHANGE `notizen` `notizen` TEXT NOT NULL;
ALTER TABLE `vms_aktivierungen` ADD UNIQUE(`uid`);
ALTER TABLE `vms_buchungen` ADD UNIQUE( `uid`, `buchungszeit`, `buchungs_id`);
ALTER TABLE `vms_fb_blacklist` ADD UNIQUE( `sponsor`, `kid`, `werbeart`);
ALTER TABLE `vms_gebuchte_werbung` ADD UNIQUE(`tan`);
ALTER TABLE `vms_interface` ADD `id` TINYINT(1) NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);
ALTER TABLE `vms_multi_konten` ADD UNIQUE( `uid`, `waehrung`);
ALTER TABLE `vms_paidmails_empfaenger` ADD UNIQUE( `uid`, `gueltig`, `tan`);
ALTER TABLE `vms_reloads` ADD UNIQUE( `uid`, `tan`);
ALTER TABLE `vms_reloads` ADD UNIQUE( `ip`, `tan`);
ALTER TABLE `vms_seitenkonfig` ADD `version` VARCHAR(10) NOT NULL FIRST, ADD UNIQUE `version` (`version`);
UPDATE `vms_seitenkonfig` SET `version` = '2.5.2' WHERE `vms_seitenkonfig`.`version` = '';
CREATE TABLE `vms_migrations` (
`id` int(1) UNSIGNED NOT NULL,
`type` enum('other','database','script') NOT NULL,
`value` varchar(100) NOT NULL COMMENT 'migration file name',
`date` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ALTER TABLE `vms_migrations` ADD UNIQUE KEY `id` (`id`);
ALTER TABLE `vms_migrations` MODIFY `id` int(1) UNSIGNED NOT NULL AUTO_INCREMENT;
INSERT INTO `vms_migrations` (`type`, `value`, `date`) VALUES ('database', '2.5.2-20160410-change_db_to_utf8.sql', '2016-04-10 21:00:00');
<?php
head("Bilanzsystem");
echo 'Hier eine übersicht über die Einnahmen und Ausgaben der Seite';
echo 'Hier eine Übersicht über die Einnahmen und Ausgaben der Seite';
foot();
head("Letzten 14 Tage");
head("Letzte 14 Tage");
echo '<table border="0" width="100%">
<tr>
<td align="center">Datum</td>
......@@ -12,8 +12,8 @@ head("Letzten 14 Tage");
<td align="center">Bilanz</td>
</tr>';
$sql = db_query("SELECT ein,aus,date FROM ".$db_prefix."_bilanz ORDER BY date DESC");
while ($bilanz = mysql_fetch_assoc($sql)){
$sql = sql::$db->query("SELECT ein,aus,date FROM "._VMS_."_bilanz ORDER BY date DESC");
while ($bilanz = $sql -> fetch() ) {
echo '
<tr>
<td align="center">'.date("d.m.Y",$bilanz['date']).'</td>
......
......@@ -4,11 +4,15 @@ if (!isset($_GET['tan'])) $_GET['tan'] = '';
if (!isset($_GET['loeschen'])) $_GET['loeschen'] = '';
if ($_GET['loeschen'] == 'true' && $_GET['tan']) {
db_query("DELETE FROM " . $db_prefix . "_gebuchte_werbung WHERE tan='" . $_GET['tan'] . "' and sponsor='administrator' LIMIT 1");
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_gebuchte_werbung WHERE tan=? and sponsor='administrator' LIMIT 1");
$sql->execute(array($_GET['tan']));
}
$forcedbanner = db_query("SELECT * FROM " . $db_prefix . "_gebuchte_werbung WHERE sponsor='administrator' and werbeart = 'forcedbanner' and status = '1' ORDER BY kid ASC");
while ($anzeigen = mysql_fetch_array($forcedbanner)) {
$forcedbanner = sql::$db->query("SELECT * FROM " . _VMS_ . "_gebuchte_werbung WHERE sponsor='administrator' and werbeart = 'forcedbanner' and status = '1' ORDER BY kid ASC");
if ($forcedbanner->rowCount() == 0) {
echo 'Keine Admin Kampagnen im System.';
}
while ($anzeigen = $forcedbanner->fetch() ) {
echo '
<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0">
......
......@@ -5,14 +5,19 @@ if (!isset($_GET['loeschen'])) $_GET['loeschen'] = '';
if (!isset($_GET['blacklist'])) $_GET['blacklist'] = '';
if ($_GET['loeschen'] == 'true' && $_GET['kid']) {
db_query("DELETE FROM " . $db_prefix . "_gebuchte_werbung WHERE kid='" . $_GET['kid'] . "' and status = '2' and sponsor='" . $_GET['sponsor'] . "' LIMIT 1");
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_gebuchte_werbung WHERE kid=? AND status = '2' AND sponsor=? LIMIT 1");
$sql->execute(array($_GET['kid'], $_GET['sponsor']));
}
if ($_GET['blacklist'] == 'true' && $_GET['kid']) {
db_query("UPDATE " . $db_prefix . "_gebuchte_werbung SET status = '1' WHERE kid='" . $_GET['kid'] . "' and sponsor='" . $_GET['sponsor'] . "' LIMIT 1");
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_gebuchte_werbung SET status = '1' WHERE kid=? and sponsor=? LIMIT 1");
$sql->execute(array($_GET['kid'], $_GET['sponsor']));
}
$forcedbanner = db_query("SELECT * FROM " . $db_prefix . "_gebuchte_werbung WHERE werbeart = 'forcedbanner' and status = '2' ORDER BY kid ASC");
while ($anzeigen = mysql_fetch_array($forcedbanner)) {
$forcedbanner = sql::$db->query("SELECT * FROM " . _VMS_ . "_gebuchte_werbung WHERE werbeart = 'forcedbanner' and status = '2' ORDER BY kid ASC");
if ($forcedbanner->rowCount() == 0) {
echo 'Die Blacklist ist leer.';
}
while ($anzeigen = $forcedbanner->fetch() ) {
echo '
<table width="100%" cellpadding="0" cellspacing="1" border="0" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
......
......@@ -6,46 +6,25 @@ if (!isset($_POST['schnittstelle'])) $_POST['schnittstelle'] = '';
if (!isset($_POST['einzahltext'])) $_POST['einzahltext'] = '';
if (!isset($_POST['auszahltext'])) $_POST['auszahltext'] = '';
//verfügbare schnittstellen aus verzeichnis erfassen
$files = array_slice(scandir('../lib/schnittstellen/'), 2);
if (isset($_POST['update'])) {
db_query("UPDATE " . $db_prefix . "_schnittstelle SET
betreiber_id='" . $_POST['betreiber_id'] . "',
betreiber_passwort='" . $_POST['betreiber_passwort'] . "',
betreiber_kennung='" . $_POST['betreiber_kennung'] . "',
schnittstelle='" . $_POST['schnittstelle'] . "',
inzahltext='" . $_POST['einzahltext'] . "',
auszahltext='" . $_POST['auszahltext'] . "',
einzahlsumme='" . $_POST['einzahlsumme'] . "',
auszahlsumme='" . $_POST['auszahlsumme'] . "',
anfragen_tag='" . $_POST['anfragen_tag'] . "',
aktiv='" . $_POST['aktiv'] . "',
punktewert='" . $_POST['punktewert'] . "',
waehrung_name='" . $_POST['waehrung_name'] . "',
anfragen_user='" . $_POST['anfragen_user'] . "',
wertepunkt = " . $_POST['wertepunkt'] . "
WHERE schnittstelle='" . $_POST['schnittstelle'] . "' LIMIT 1");
$sql = sql::$db->prepare("UPDATE " . _VMS_. "_schnittstelle SET
betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=? WHERE schnittstelle=? LIMIT 1");
$sql->execute(array( $_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt'], $_POST['schnittstelle'] ));
}
if (isset($_POST['add'])) {
db_query("INSERT INTO ".$db_prefix."_schnittstelle SET
betreiber_id='" . $_POST['betreiber_id'] . "',
betreiber_passwort='" . $_POST['betreiber_passwort'] . "',
betreiber_kennung='" . $_POST['betreiber_kennung'] . "',
schnittstelle='" . $_POST['schnittstelle'] . "',
einzahltext='" . $_POST['einzahltext'] . "',
auszahltext='" . $_POST['auszahltext'] . "',
einzahlsumme='" . $_POST['einzahlsumme'] . "',
auszahlsumme='" . $_POST['auszahlsumme'] . "',
anfragen_tag='" . $_POST['anfragen_tag'] . "',
aktiv='" . $_POST['aktiv'] . "',
punktewert='" . $_POST['punktewert'] . "',
waehrung_name='" . $_POST['waehrung_name'] . "',
anfragen_user='" . $_POST['anfragen_user'] . "',
wertepunkt = " . $_POST['wertepunkt'] . "");
$sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_schnittstelle SET betreiber_id=?, betreiber_passwort=?, betreiber_kennung=?, schnittstelle=?, einzahltext=?, auszahltext=?, einzahlsumme=?, auszahlsumme=?, anfragen_tag=?, aktiv=?, punktewert=?, waehrung_name=?, anfragen_user=?, wertepunkt=?");
$sql->execute(array($_POST['betreiber_id'], $_POST['betreiber_passwort'], $_POST['betreiber_kennung'], $_POST['schnittstelle'], $_POST['einzahltext'], $_POST['auszahltext'], $_POST['einzahlsumme'], $_POST['auszahlsumme'], $_POST['anfragen_tag'], $_POST['aktiv'], $_POST['punktewert'], $_POST['waehrung_name'], $_POST['anfragen_user'], $_POST['wertepunkt']));
}
if (isset($_POST['del'])) {
db_query("DELETE FROM " . $db_prefix . "_schnittstelle WHERE schnittstelle='" . $_POST['schnittstelle'] . "' LIMIT 1");
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle = ? LIMIT 1");
$sql->execute(array($_POST['schnittstelle']));
}
......@@ -53,8 +32,8 @@ head("Betreiber w&auml;hlen");
echo '<form action="" method="post">
<input type="hidden" name="do" value="changeselect" />
<select name="schnittstelle">';
$interface = db_query("SELECT schnittstelle FROM " . $db_prefix . "_schnittstelle");
while ($interface_name = mysql_fetch_array($interface)) {
$interface = sql::$db->query("SELECT schnittstelle FROM " . _VMS_ . "_schnittstelle");
while ($interface_name = $interface->fetch() ) {
echo '<option value="' . $interface_name['schnittstelle'] . '" '.( (isset($_POST['schnittstelle']) AND $interface_name['schnittstelle'] == $_POST['schnittstelle']) ? 'selected="selected"' : '' ).'>' . $interface_name['schnittstelle'] . '</option>';
}
echo '</select>&nbsp;
......@@ -62,7 +41,10 @@ head("Betreiber w&auml;hlen");
</form>';
if (isset($_POST['schnittstelle'])){
$interface = mysql_fetch_array(mysql_query('SELECT * FROM '.$db_prefix.'_schnittstelle WHERE schnittstelle=\''.$_POST['schnittstelle'].'\' LIMIT 1'));
$sql = sql::$db->prepare("SELECT * FROM " . _VMS_ . "_schnittstelle WHERE schnittstelle=:schnittstelle LIMIT 1");
$sql->bindParam(':schnittstelle', $_POST['schnittstelle'], PDO::PARAM_STR);
$sql->execute();
$interface = $sql->fetch();
}
echo '<form action="" method="post">
<input type="hidden" name="schnittstelle" value="' . $_POST['schnittstelle'] . '" />
......@@ -86,7 +68,7 @@ head("Betreiber w&auml;hlen");
</td>
</tr>
<tr>
<td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i></td>
<td align="left">Schnittstelle<br><i>Dateiname der Schnittstelle</i><br>(Gefundene Dateien: '; $schnittfiles = str_replace(".php", "", implode(", ", $files)); echo $schnittfiles.')</td>
<td align="left">
<input type="Text" name="schnittstelle" '.( isset($interface['schnittstelle']) ? 'value="' . $interface['schnittstelle'] . '"' : 'placeholder="externe-punkte"' ).' style="width:180px;">.php
</td>
......
<?php head("Crons (Übersicht und manuell Start)");?>
<table class="tabellen">
<tr class="tabellenhead">
<?php
//Dateien holen
$files = array_slice(scandir('../crons/'), 2);
head("Cronjob hinzufügen");
//wenn formular abgeschickt cron hinzufügen
if ( (isset($_POST['cron_art'])) && (isset($_POST['cron_dateiname'])) && (isset($_POST['cron_bezeichnung'])) ) {
$sql = sql::$db->query("INSERT INTO " . _VMS_ . "_crons (`cron`, `datei`, `bezeichnung`)
VALUES ('".$_POST['cron_art']."', 'crons/".$_POST['cron_dateiname']."', '".$_POST['cron_bezeichnung']."')");
echo 'Cron eingetragen!';
}
?>
<br>
Cron Datei bitte vorher in /crons kopieren!<br>
<br>
<form action="" method="post">
<table class="table table-hover table-sm table-responsive">
<tr>
<td>Cron Art:</td>
<td>
<select name="cron_art" size="1">
<option>ext_cron</option>
<option>int_forcedbanner</option>
<option>int_highforcedbanner</option>
<option>int_text</option>
<option>int_traffic</option>
<option>int_paidmail</option>
<option>int_htmlpaidmail</option>
</select>
</td>
</tr>
<tr>
<td>Cron Datei wählen:</td>
<td><select name="cron_dateiname" size="1"/>
<?php
//alle crons aus DB einlesen
$cronfiles_sql = sql::$db->prepare("SELECT datei FROM " . _VMS_ . "_crons ");
$cronfiles_sql->execute();
$cronfiles = $cronfiles_sql->fetchAll(PDO::FETCH_COLUMN, 0);
for ($x = 0; $x < count($files); $x++) {
//wenn Datei noch nicht eingetragen dann zur Auswahl zeigen
$temp = 'crons/'.$files[$x];
if (in_array ($temp, $cronfiles) != true ) {
echo '<option value="'.$files[$x].'">'.$files[$x].'</option>'.PHP_EOL;
}
}
echo '</select> (zeigt nur Dateien die noch nicht in der DB sind)</td></tr>';
?>
<tr>
<td>Bezeichnung</td>
<td><input type="text" name="cron_bezeichnung" size="60"/></td>
</tr>
</table>
<input class="btn btn-light" type="submit" value="Eintragen"/>
</form>
<br><br>
<?php
foot();
head("Crons (Übersicht, manueller Start und Löschen)");?>
<table class="table table-hover table-sm table-responsive">
<tr>
<td align="center"><b>Cron</b></td>
<td align="center"><b>Laufzeit</b></td>
<td align="center">URL</td>
<td align="center">Ausführen</td>
<td align="center">Löschen</td>
</tr>
<?php
$crons = db_query("SELECT * FROM " . $db_prefix . "_crons");
while ($crontabelle = mysql_fetch_array($crons)) {
$i = 0;
$crons = sql::$db->query("SELECT * FROM " . _VMS_ . "_crons");
while ($crontabelle = $crons->fetch() ) {
$i++;
$row = ($i % 2 == 0) ? 0 : 1;
......@@ -18,11 +83,15 @@ while ($crontabelle = mysql_fetch_array($crons)) {
</td>
<td align="center" valign="middle">
<font color="#000080">' . date("d.m.Y - H:i:s", $crontabelle['laufzeit']) . '</font>
' . date("d.m.Y - H:i:s", $crontabelle['laufzeit']) . '
</td>
<td align="center" valign="middle">
<a href="../cron.php?id=' . $crontabelle['id'] . '&amp;pw=' . $cron_pw . '" target="_blank"><img src="images/gruen.gif" width="15" height="15" border="0" alt="Ausführen"></a>
<a href="../cron.php?id=' . $crontabelle['id'] . '&amp;pw=' . $system['cron_pw'] . '" target="_blank"><button class="btn btn-light">Starten</button></a>
</td>
<td align="center" valign="middle">
<a href="../cron.php?id=' . $crontabelle['id'] . '&amp;delete=yes&amp;pw=' . $system['cron_pw'] . '" target="_blank"><button class="btn btn-light">Löschen</button></a>
</td>
</tr>
......
......@@ -2,21 +2,11 @@
if (!isset($_POST['updaten'])) $_POST['updaten'] = '';
if ($_POST['updaten'] == 'Updaten !') {
db_query("UPDATE ".$db_prefix."_seitenkonfig SET
denied_domains='".$_POST['denied_domains']."',
wartung='".$_POST['wartung']."',
einzahlgrenze='".$_POST['einzahlgrenze']."',
re1='".$_POST['re1']."',
re2='".$_POST['re2']."',
re3='".$_POST['re3']."',
min_betteln = '".$_POST['min_betteln']."',
max_betteln = '".$_POST['max_betteln']."',
reload_betteln = '".$_POST['reload_betteln']."',
admin_name='".$_POST['admin_name']."',
admin_pass='".$_POST['admin_pass']."'
LIMIT 1") or die(mysql_error());
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_seitenkonfig SET denied_domains=?, wartung=?, einzahlgrenze=?, re1=?, re2=?, re3=?, min_betteln=?, max_betteln=?, reload_betteln=?, admin_name=?, admin_pass=? LIMIT 1");
$sql->execute(array($_POST['denied_domains'], $_POST['wartung'], $_POST['einzahlgrenze'], $_POST['re1'], $_POST['re2'], $_POST['re3'], $_POST['min_betteln'], $_POST['max_betteln'], $_POST['reload_betteln'], $_POST['admin_name'], $_POST['admin_pass']));
}
$interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_seitenkonfig LIMIT 1"));
$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_seitenkonfig LIMIT 1");
$interface = $sql->fetch();
head("Webseiteneinstellungen"); ?>
<form action="" method="post">
......
<?php
if (!isset($titel)) $titel = '';
if (!isset($news)) $news = '';
if (!isset($_POST['news2'])) $_POST['news2'] = '';
if (!isset($_POST['news3'])) $_POST['news3'] = '';
if (!isset($_POST['news4'])) $_POST['news4'] = '';
if (!isset($id)) $id = '0';
if (!isset($_POST['auffuehren'])) $_POST['auffuehren'] = '0';
if (!isset($_POST['load'])) $_POST['load'] = '0';
if (!isset($_POST['loader'])) $_POST['loader'] = '0';
if ($_POST['news4'] == 'seite') {
db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1");
if ($_POST['id'] == 0) db_query("INSERT INTO " . $db_prefix . "_news (zeit,titel,news) VALUES ('" . time() . "','" . $_POST['titel'] . "','" . $_POST['news'] . "')");
if ($_POST['id'] >= 1) db_query("UPDATE " . $db_prefix . "_news SET titel='" . $_POST['titel'] . "',news='" . $_POST['news'] . "' WHERE id='" . $_POST['id'] . "'");
$sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1");
$sql->execute();
if ($_POST['id'] == 0){
$sql=sql::$db->prepare("INSERT INTO " . _VMS_ . "_news (zeit,titel,news) VALUES (?,?,?)");
$zeit=time();
$sql->execute(array($zeit, $_POST['titel'], $_POST['news']));
}
if ($_POST['id'] >= 1){
$sql=sql::$db->prepare("UPDATE " . _VMS_ . "_news SET titel=?,news=? WHERE id=?");
$sql->execute(array($_POST['titel'], $_POST['news'], $_POST['id']));
}
}
if ($_POST['news2'] == 'Newsletter und seite') {
db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1");
if ($_POST['id'] == 0) db_query("INSERT INTO " . $db_prefix . "_news (zeit,titel,news) VALUES ('" . time() . "','" . $_POST['titel'] . "','" . $_POST['news'] . "')");
if ($_POST['id'] >= 1) db_query("UPDATE " . $db_prefix . "_news SET titel='" . $_POST['titel'] . "',news='" . $_POST['news'] . "' WHERE id='" . $_POST['id'] . "'");
$empfaenger = db_query('SELECT emailadresse FROM ' . $db_prefix . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse');
while ($user = mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>');
$sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1");
$sql->execute();
if ($_POST['id'] == 0){
$sql=sql::$db->prepare("INSERT INTO " . _VMS_ . "_news (zeit,titel,news) VALUES (?,?,?)");
$zeit=time();
$sql->execute(array($zeit, $_POST['titel'], $_POST['news']));
}
if ($_POST['id'] >= 1){
$sql=sql::$db->prepare("UPDATE " . _VMS_ . "_news SET titel=?,news=? WHERE id=?");
$sql->execute(array($_POST['titel'], $_POST['news']), $_POST['id']);
}
$empfaenger=sql::$db->query('SELECT e.emailadresse FROM ' . _VMS_ . '_emaildaten AS e LEFT JOIN ' . _VMS_ . '_kontodaten k ON e.uid = k.uid WHERE WHERE e.freigabe_fuer IN (1, 3) and k.status = 1 GROUP BY eemailadresse');
while ($user = $empfaenger->fetch()){
usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $system['seitenname'] . '" <' . $system['betreibermail'] . '>');
}
}
if ($_POST['news3'] == 'Newsletter') {
db_query("UPDATE " . $db_prefix . "_kontodaten SET news='1' WHERE 1");
$empfaenger = db_query('SELECT emailadresse FROM ' . $db_prefix . '_emaildaten WHERE freigabe_fuer = 1 OR freigabe_fuer = 3 GROUP BY emailadresse');
while ($user = mysql_fetch_assoc($empfaenger)) usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $seitenname . '" <' . $betreibermail . '>');
$sql = sql::$db->query("UPDATE " . _VMS_ . "_kontodaten SET news='1' WHERE 1");
$sql->execute();
$empfaenger=sql::$db->query('SELECT e.emailadresse FROM ' . _VMS_ . '_emaildaten AS e LEFT JOIN ' . _VMS_ . '_kontodaten k ON e.uid = k.uid WHERE WHERE e.freigabe_fuer IN (1, 3) and k.status = 1 GROUP BY eemailadresse');
while ($user = $empfaenger->fetch()){
usermail ($user['emailadresse'], $_POST['titel'], $_POST['news'], '"' . $system['seitenname'] . '" <' . $system['betreibermail'] . '>');
}
}
if ($_POST['load'] == 'Editieren') {
$edit = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_news WHERE id='" . $_POST['loader'] . "'"));
$sql=sql::$db->query("SELECT * FROM " . _VMS_ . "_news WHERE id='" . $_POST['loader'] . "'");
$edit=$sql->fetch();
$titel = $edit['titel'];
$news = $edit['news'];
$id = $edit['id'];
}
if ($_POST['load'] == 'Löschen') {
db_query("DELETE FROM " . $db_prefix . "_news WHERE id='" . $_POST['loader'] . "'");
$sql=sql::$db->prepare("DELETE FROM " . _VMS_ . "_news WHERE id=?");
$sql->execute(array($_POST['loader']));
}
head("News editieren / löschen");
......@@ -43,8 +69,8 @@ head("News editieren / löschen");
<td>
<select name="loader" size="1">
<?php
$old_news = db_query("SELECT * FROM " . $db_prefix . "_news ORDER BY id DESC");
while ($load = mysql_fetch_array($old_news)) {
$old_news = sql::$db->query("SELECT * FROM " . _VMS_ . "_news ORDER BY id DESC");
while ($load = $old_news->fetch()) {
echo '<option value="' . $load['id'] . '">(' . $load['id'] . ') - ' . $load['titel'] . ' (' . date("d.m.Y - H:i", $load['zeit']) . ')</option>';
}
......@@ -74,4 +100,4 @@ head("News schreiben (html erlaubt!)");
<input type="Hidden" name="id" value="<?php echo $id;?>">
</form>
</div>
<?php foot();?>
\ No newline at end of file
<?php foot();?>
<?php
ob_start();
phpinfo();
preg_match ('%<style type="text/css">(.*?)</style>.*?(<body>.*</body>)%s', ob_get_clean(), $matches);
# $matches [1]; # Style information
# $matches [2]; # Body information
echo "<div class='phpinfodisplay' style='width:600px;'><style type='text/css'>\n",
join( "\n",
array_map(
create_function(
'$i',
'return ".phpinfodisplay " . preg_replace( "/,/", ",.phpinfodisplay ", $i );'
),
preg_split( '/\n/', $matches[1] )
)
),
"</style>\n",
$matches[2],
"\n</div>\n";
\ No newline at end of file
ob_start();
phpinfo();
$phpinfo = ob_get_contents();
ob_end_clean();
$phpinfo = preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $phpinfo);
echo "
<style type='text/css'>
#phpinfo {}
#phpinfo pre {margin: 0; font-family: monospace;}
#phpinfo a:link {color: #009; text-decoration: none; background-color: #fff;}
#phpinfo a:hover {text-decoration: underline;}
#phpinfo table {border-collapse: collapse; border: 0; width: 934px; box-shadow: 1px 2px 3px #ccc;}
#phpinfo .center {text-align: center;}
#phpinfo .center table {margin: 1em auto; text-align: left;}
#phpinfo .center th {text-align: center !important;}
#phpinfo td, th {border: 1px solid #666; font-size: 100%; vertical-align: baseline; padding: 4px 5px;}
#phpinfo h1 {font-size: 150%;}
#phpinfo h2 {font-size: 125%;}
#phpinfo .p {text-align: left;}
#phpinfo .e {background-color: #ccf; width: 300px; font-weight: bold;}
#phpinfo .h {background-color: #99c; font-weight: bold;}
#phpinfo .v {background-color: #ddd; max-width: 300px; overflow-x: auto; word-wrap: break-word;}
#phpinfo .v i {color: #999;}
#phpinfo img {float: right; border: 0;}
#phpinfo hr {width: 934px; background-color: #ccc; border: 0; height: 1px;}
#phpinfo td, #phpinfo tr, #phpinfo h1, #phpinfo a {color:#000000}
</style>
<div id='phpinfo'>
".$phpinfo."
</div>";
\ No newline at end of file
<?php
if (!isset($_POST['eintragen'])) $_POST['eintragen'] = "";
if (!isset($_POST['rally'])) $_POST['rally'] = "";
// neuen Rank eintragen, ändern oder löschen
if ($_POST['eintragen'] == 'Neue Position') {
db_query("INSERT INTO " . $db_prefix . "_rallyorte (id, name, welche_rallys) VALUES (NULL, '" . $_POST['name'] . "','" . implode(',', array_keys($_POST['rally'])) . "');");
Echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>';
$sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_rallyorte (id, name, welche_rallys) values(?,?,?)");
$values = implode(',', array_keys($_POST['rally']) );
$sql->execute(array(NULL, $_POST['name'], $values));
echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>';
} ;
if ($_POST['eintragen'] == 'Loeschen') {
db_query("DELETE FROM " . $db_prefix . "_rallyorte WHERE id = '" . $_POST['id'] . "';");
Echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gel&ouml;scht!</font></b>';
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyorte WHERE id = ?;");
$sql->execute(array($_POST['id']));
echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gel&ouml;scht!</font></b>';
} ;
if ($_POST['eintragen'] == 'Aendern') {
db_query("UPDATE " . $db_prefix . "_rallyorte SET welche_rallys='" . implode(',', array_keys($_POST['rally'])) . "' WHERE id='" . $_POST['id'] . "';");
Echo '<b><font size="+2" color="#087102">&Auml;nderung erfolgreich!</font></b>';
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyorte SET welche_rallys=? WHERE id=?;");
$values = implode(',', array_keys($_POST['rally']) );
$sql->execute(array($values, $_POST['id']));
echo '<b><font size="+2" color="#087102">&Auml;nderung erfolgreich!</font></b>';
} ;
if ($_POST['rally'] == 'Eintragen') {
db_query("INSERT INTO `vms_rallydaten`
(`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_vortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`)
VALUES (NULL, '" . $_POST['rallyname'] . "', ' ', 'deaktiviert', '0', 'zeit', '0', '0', '0.00', '0', ' ', 'datum', 'statisch', '0.00', '0.00', '0', '0', ' ', '0', ' ' )");
Echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>';
$sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_rallydaten (`id`, `name`, `beschrieb`, `status`, `start`, `ende_art`, `ende_zeit`, `ende_punkte`, `ende_punkte_aktuell`, `ende_punkte_anzahl`, `ende_formulierung`, `ende_vortschritt`, `gewinn_art`, `gewinn_dyn_steigerung`, `gewinn_topf`, `gewinner_anzahl`, `mindestpunktzhl`, `sperruser`, `tagpotstart`, `einheit`) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
$sql->execute(array( NULL, $_POST['rallyname'] , ' ', 'deaktiviert', '0', 'zeit', '0', '0', '0.00', '0', ' ', 'datum', 'statisch', '0.00', '0.00', '0', '0', ' ', '0', ' ' ));
echo '<b><font size="+2" color="#087102">Eintragung erfolgreich!</font></b>';
} ;
if ($_POST['rally'] == 'Loeschen') {
db_query("DELETE FROM " . $db_prefix . "_rallydaten WHERE id = '" . $_POST['id'] . "';");
Echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gel&ouml;scht!</font></b>';
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallydaten WHERE id = ?;");
$sql->execute(array($_POST['id']));
echo '<b><font size="+2" color="#087102">Eintrag erfolgreich gel&ouml;scht!</font></b>';
} ;
head("<b><center>Rallys im System </center></b>");
......@@ -30,8 +37,9 @@ head("<b><center>Rallys im System </center></b>");
<td align="center"><strong>Name</strong></td>
<td align="center"><strong>Bearbeiten der einzelnen Rallys</strong></td>
</tr>
<?php $rally = db_query("SELECT * FROM " . $db_prefix . "_rallydaten");
while ($rall = mysql_fetch_array($rally)) {?>
<?php
$rally=sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten");
while ($rall = $rally->fetch()) {?>
<form action="" method="post">
<tr bgcolor="#d0d0d0" >
<td align="center"><strong><?php echo $rall['name'];?></strong></td>
......@@ -50,7 +58,7 @@ while ($rall = mysql_fetch_array($rally)) {?>
<?php head("<b><center>Neue Rally eintragen. </center></b>");?>
<table align="center" border="0" cellpadding="3" cellspacing="1" width="100%" bgcolor="#000000">
<tr bgcolor="#c0c0c0">
<td align="center"><strong>Name</strong></td>
<td align="center"><strong>Name ("-Rally" wird automatisch angefügt)</strong></td>
<td align="center"><strong>Bearbeiten der einzelnen Rallys</strong></td>
</tr>
<form action="" method="post">
......@@ -66,19 +74,20 @@ while ($rall = mysql_fetch_array($rally)) {?>
<?php head("<b><center>Was in welcher Rally teil nehmen soll. </center></b>");?>
<?php head("<b><center>Was in welcher Rally teilnehmen soll. </center></b>");?>
<table align="center" border="0" cellpadding="3" cellspacing="1" width="100%" bgcolor="#000000">
<tr bgcolor="#c0c0c0">
<td align="center"><strong>Diese ID<br>müssen Sie<br>in der <br>Funktion<br>eingeben</strong></td>
<td align="center"><strong>Beschrieb</strong></td>
<td align="center"><strong>Welche rallys</strong></td>
<td align="center"><strong>Beschreibung</strong></td>
<td align="center"><strong>Welche Rallys</strong></td>
<td align="center"><strong>Bearbeiten<br>der <br>einzelnen <br>Positionen</strong></td>
</tr>
<?php $ap_anzeige = db_query("SELECT * FROM " . $db_prefix . "_rallyorte ORDER BY id ASC");
while ($ap = mysql_fetch_array($ap_anzeige)) {
$rallynamen = db_query("SELECT id, name FROM " . $db_prefix . "_rallydaten");
<?php
$ap_anzeige=sql::$db->query("SELECT * FROM " . _VMS_ . "_rallyorte ORDER BY id ASC");
while ($ap = $ap_anzeige->fetch()) {
$rallynamen = sql::$db->query("SELECT id, name FROM " . _VMS_ . "_rallydaten");
$rallys = '';
while ($rallyname = mysql_fetch_array($rallynamen)) {
while ($rallyname = $rallynamen->fetch()) {
$checked = '';
$arrays = explode (',', $ap['welche_rallys']);
if (in_array($rallyname['id'], $arrays)) $checked = 'checked="checked"';
......@@ -102,9 +111,9 @@ while ($ap = mysql_fetch_array($ap_anzeige)) {
<?php head("<b><center> Neue Position eintragen</center></b>");
$rallynamenneu = db_query("SELECT id, name FROM " . $db_prefix . "_rallydaten");
$rallynamenneu = sql::$db->query("SELECT id, name FROM " . _VMS_ . "_rallydaten");
$rallysneu = '';
while ($rallynameneu = mysql_fetch_array($rallynamenneu)) {
while ($rallynameneu = $rallynamenneu->fetch()) {
$rallysneu .= '<input type="checkbox" value="1" name="rally[' . $rallynameneu['id'] . ']"> ' . $rallynameneu['name'] . '<br>';
}
?>
......
......@@ -6,117 +6,77 @@ if (!isset($_POST['reset'])) $_POST['reset'] = '';
if (!isset($_POST['auswerten'])) $_POST['auswerten'] = '';
$rp = 0;
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"));
$sql = sql::$db->prepare("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id = :rally LIMIT 1");
$sql -> bindParam(':rally', $_GET['rally'], PDO::PARAM_STR);
$sql -> execute();
$ralleydaten = $sql->fetch();
// Ralleystand reseten
if ($_POST['reset'] == 'Reseten') {
db_query ("DELETE FROM " . $db_prefix . "_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' and ausgezahlt = '0'");
db_query ("UPDATE " . $db_prefix . "_rallydaten SET ende_punkte_aktuell='0', gewinn_topf = '" . $ralleydaten['tagpotstart'] . "' WHERE id='" . $_GET['rally'] . "' LIMIT 1");
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyuser WHERE rally = ? and ausgezahlt = ?");
$sql->execute(array( $ralleydaten['name'], '0'));
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET ende_punkte_aktuell = ?, gewinn_topf = ? WHERE id = ? LIMIT 1");
$sql->execute(array('0', $ralleydaten['tagpotstart'], $_GET['rally'] ));
}
// Ralleystand manuell Auswerten
if ($_POST['auswert'] == 'Auswerten') {
if (isset($_POST['auswert']) AND $_POST['auswert'] == 'Auswerten') {
$rp = 0;
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM vms_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"));
$platz = db_query("SELECT * FROM vms_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' AND ausgezahlt = '0' AND punkte >= '" . $ralleydaten['mindestpunktzhl'] . "' ORDER BY punkte DESC LIMIT " . $ralleydaten['gewinner_anzahl'] . "");
// echo "SELECT * FROM vms_rallyuser WHERE rally >= '".$ralleydaten['name']."' AND ausgezahlt = '0' AND punkte >= '".$ralleydaten['mindestpunktzhl']."' ORDER BY punkte DESC LIMIT ".$ralleydaten['gewinner_anzahl']."";
$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id = :rally LIMIT 1");
$sql->bindParam(':rally', $_GET['rally'], PDO::PARAM_INT);
$sql->execute();
$ralleydaten = $sql->fetch();
$platz = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallyuser WHERE rally = :name AND ausgezahlt = '0' AND punkte >= :mindestpunktzhl ORDER BY punkte DESC LIMIT :gewinner_anzahl");
$platz->bindParam(':name', $ralleydaten['name'], PDO::PARAM_STR);
$platz->bindParam(':mindestpunktzhl', $ralleydaten['mindestpunktzhl'], PDO::PARAM_INT);
$platz->bindParam(':gewinner_anzahl', $ralleydaten['gewinner_anzahl'], PDO::PARAM_INT);
$platz->execute();
$x1 = 0;
while ($pa = mysql_fetch_array($platz)) {
while ($pa = $platz->fetch() ) {
$x1 ++;
$rp++;
$buchungssumme = $ralleydaten['gewinn_topf'] / 100 * $ralleydaten['p' . $rp];
db_query("UPDATE vms_rallyuser SET auszahlungssumme = '" . $buchungssumme . "' WHERE uid='" . $pa['uid'] . "' AND ausgezahlt = '0' AND rally = '" . $ralleydaten['name'] . "' LIMIT 1");
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyuser SET auszahlungssumme = ? WHERE uid = ? AND ausgezahlt = '0' AND rally = ? LIMIT 1");
$sql->execute(array( $buchungssumme, $pa['uid'], $ralleydaten['name'] ));
$buchungs_id = create_code(14);
kontobuchung ('+', $buchungssumme, $pa['uid']);
buchungsliste ($buchungs_id, '+' . $buchungssumme, $ralleydaten['name'] . ' (Platz ' . $rp . ')', $pa['uid']);
echo' Die UID ' . $pa['uid'] . ' wahr auf Platz' . $x1 . 'und hatt' . $buchungssumme . ' erhalten <br>';
echo' Die UID ' . $pa['uid'] . ' war auf Platz' . $x1 . 'und hat' . $buchungssumme . ' erhalten <br>';
}
db_query("UPDATE vms_rallyuser SET ausgezahlt = '" . time() . "' WHERE rally = '" . $ralleydaten['name'] . "' AND ausgezahlt = '0'");
db_query ("DELETE FROM " . $db_prefix . "_rallyuser WHERE rally = '" . $ralleydaten['name'] . "' and ausgezahlt = '0'");
db_query ("UPDATE " . $db_prefix . "_rallydaten SET ende_punkte_aktuell='0', gewinn_topf = '" . $ralleydaten['tagpotstart'] . "' WHERE id='" . $_GET['rally'] . "' LIMIT 1");
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallyuser SET ausgezahlt = ? WHERE rally = ? AND ausgezahlt = ?");
$sql->execute(array( time(), $ralleydaten['name'], '0' ));
$sql = sql::$db->prepare("DELETE FROM " . _VMS_ . "_rallyuser WHERE rally = ? and ausgezahlt = ?");
$sql->execute(array( $ralleydaten['name'], '0'));
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET ende_punkte_aktuell = ?, gewinn_topf = ? WHERE id = ? LIMIT 1");
$sql->execute(array('0', $ralleydaten['tagpotstart'], $_GET['rally'] ));
echo 'Auswertung durch';
}
// Ralleydaten speichern
if ($_POST['plaetze'] == 'Speichern') {
db_query ("UPDATE " . $db_prefix . "_rallydaten SET
p1 = '" . $_POST['p1'] . "',
p2 = '" . $_POST['p2'] . "',
p3 = '" . $_POST['p3'] . "',
p4 = '" . $_POST['p4'] . "',
p5 = '" . $_POST['p5'] . "',
p6 = '" . $_POST['p6'] . "',
p7 = '" . $_POST['p7'] . "',
p8 = '" . $_POST['p8'] . "',
p9 = '" . $_POST['p9'] . "',
p10 = '" . $_POST['p10'] . "',
p11 = '" . $_POST['p11'] . "',
p12 = '" . $_POST['p12'] . "',
p13 = '" . $_POST['p13'] . "',
p14 = '" . $_POST['p14'] . "',
p15 = '" . $_POST['p15'] . "',
p16 = '" . $_POST['p16'] . "',
p17 = '" . $_POST['p17'] . "',
p18 = '" . $_POST['p18'] . "',
p19 = '" . $_POST['p19'] . "',
p20 = '" . $_POST['p20'] . "',
p21 = '" . $_POST['p21'] . "',
p22 = '" . $_POST['p22'] . "',
p23 = '" . $_POST['p23'] . "',
p24 = '" . $_POST['p24'] . "',
p25 = '" . $_POST['p25'] . "',
p26 = '" . $_POST['p26'] . "',
p27 = '" . $_POST['p27'] . "',
p28 = '" . $_POST['p28'] . "',
p29 = '" . $_POST['p29'] . "',
p30 = '" . $_POST['p30'] . "',
p31 = '" . $_POST['p31'] . "',
p32 = '" . $_POST['p32'] . "',
p33 = '" . $_POST['p33'] . "',
p34 = '" . $_POST['p34'] . "',
p35 = '" . $_POST['p35'] . "',
p36 = '" . $_POST['p36'] . "',
p37 = '" . $_POST['p37'] . "',
p38 = '" . $_POST['p38'] . "',
p39 = '" . $_POST['p39'] . "',
p40 = '" . $_POST['p40'] . "',
p41 = '" . $_POST['p41'] . "',
p42 = '" . $_POST['p42'] . "',
p43 = '" . $_POST['p43'] . "',
p44 = '" . $_POST['p44'] . "',
p45 = '" . $_POST['p45'] . "',
p46 = '" . $_POST['p46'] . "',
p47 = '" . $_POST['p47'] . "',
p48 = '" . $_POST['p48'] . "',
p49 = '" . $_POST['p49'] . "',
p50 = '" . $_POST['p50'] . "' WHERE id = '" . $_GET['rally'] . "'");
if (isset($_POST['plaetze']) AND $_POST['plaetze'] == 'Speichern') {
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET p1=?,p2=?,p3=?,p4=?,p5=?,p6=?,p7=?,p8=?,p9=?,p10=?,p11=?,p12=?,p13=?,p14=?,p15=?,p16=?,p17=?,p18=?,p19=?,p20=?,p21=?,p22=?,p23=?,p24=?,p25=?,p26=?,p27=?,p28=?,p29=?,p30=?,p31=?,p32=?,p33=?,p34=?,p35=?,p36=?,p37=?,p38=?,p39=?,p40=?,p41=?,p42=?,p43=?,p44=?,p45=?,p46=?,p47=?,p48=?,p49=?,p50=? WHERE id = ?");
$sql->execute(array($_POST['p1'],$_POST['p2'],$_POST['p3'],$_POST['p4'],$_POST['p5'],$_POST['p6'],$_POST['p7'],$_POST['p8'],$_POST['p9'],$_POST['p10'],$_POST['p11'],$_POST['p12'],$_POST['p13'],$_POST['p14'],$_POST['p15'],$_POST['p16'],$_POST['p17'],$_POST['p18'],$_POST['p19'],$_POST['p20'],$_POST['p21'],$_POST['p22'],$_POST['p23'],$_POST['p24'],$_POST['p25'],$_POST['p26'],$_POST['p27'],$_POST['p28'],$_POST['p29'],$_POST['p30'],$_POST['p31'],$_POST['p32'],$_POST['p33'],$_POST['p34'],$_POST['p35'],$_POST['p36'],$_POST['p37'],$_POST['p38'],$_POST['p39'],$_POST['p40'],$_POST['p41'],$_POST['p42'],$_POST['p43'],$_POST['p44'],$_POST['p45'],$_POST['p46'],$_POST['p47'],$_POST['p48'],$_POST['p49'],$_POST['p50'],$_GET['rally']));
}
if ($_POST['konfig'] == 'Speichern') {
if (isset($_POST['konfig']) AND $_POST['konfig'] == 'Speichern') {
$ralleystart = strtotime("" . $_POST['start_monat'] . "/" . $_POST['start_tag'] . "/" . $_POST['start_jahr'] . " " . $_POST['start_stunde'] . " hours " . $_POST['start_minute'] . " minutes 0 seconds");
$ralleyende = strtotime("" . $_POST['ende_monat'] . "/" . $_POST['ende_tag'] . "/" . $_POST['ende_jahr'] . " " . $_POST['ende_stunde'] . " hours " . $_POST['ende_minute'] . " minutes 0 seconds");
db_query ("UPDATE " . $db_prefix . "_rallydaten SET
status = '" . $_POST['status'] . "',
start = '" . $ralleystart . "',
ende_art = '" . $_POST['ende_art'] . "',
ende_zeit = '" . $ralleyende . "',
ende_punkte = '" . $_POST['ende_punkte'] . "',
ende_punkte_aktuell = '" . $_POST['ende_punkte_aktuell'] . "',
ende_punkte_anzahl = '" . $_POST['ende_punkte_anzahl'] . "',
ende_formulierung = '" . $_POST['ende_formulierung'] . "',
ende_vortschritt = '" . $_POST['ende_vortschritt'] . "',
gewinn_art = '" . $_POST['gewinn_art'] . "',
gewinn_dyn_steigerung = '" . $_POST['gewinn_dyn_steigerung'] . "',
gewinn_topf = '" . $_POST['gewinn_topf'] . "',
gewinner_anzahl = '" . $_POST['gewinner_anzahl'] . "',
mindestpunktzhl = '" . $_POST['mindestpunktzhl'] . "',
sperruser = '" . $_POST['sperruser'] . "',
tagpotstart = '" . $_POST['tagpotstart'] . "',
einheit = '" . $_POST['einheit'] . "' WHERE id = '" . $_GET['rally'] . "'");
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET status=?, start=?, ende_art=?, ende_zeit=?, ende_punkte=?, ende_punkte_aktuell=?, ende_punkte_anzahl=?, ende_formulierung=?, ende_fortschritt=?, gewinn_art=?, gewinn_dyn_steigerung=?, gewinn_topf=?, gewinner_anzahl=?, mindestpunktzhl=?, sperruser=?, tagpotstart=?, einheit=? WHERE id = ?");
$sql->execute(array($_POST['status'], $ralleystart, $_POST['ende_art'], $ralleyende, $_POST['ende_punkte'], $_POST['ende_punkte_aktuell'], $_POST['ende_punkte_anzahl'], $_POST['ende_formulierung'], $_POST['ende_fortschritt'], $_POST['gewinn_art'], $_POST['gewinn_dyn_steigerung'], $_POST['gewinn_topf'], $_POST['gewinner_anzahl'], $_POST['mindestpunktzhl'], $_POST['sperruser'], $_POST['tagpotstart'], $_POST['einheit'], $_GET['rally']));
}
if ($_POST['beschrieb'] == 'Speichern') {
db_query ("UPDATE " . $db_prefix . "_rallydaten SET
beschrieb = '" . mysql_real_escape_string($_POST['beschriebf']) . "'
WHERE id = '" . $_GET['rally'] . "'");
if (isset($_POST['beschrieb']) AND $_POST['beschrieb'] == 'Speichern') {
$sql = sql::$db->prepare("UPDATE " . _VMS_ . "_rallydaten SET beschrieb = ? WHERE id = ?");
$sql->execute(array($_POST['beschriebf'], $_GET['rally']));
}
$ralleydaten = mysql_fetch_array(db_query("SELECT * FROM " . $db_prefix . "_rallydaten WHERE id='" . $_GET['rally'] . "' LIMIT 1"));
$sql = sql::$db->prepare("SELECT * FROM " . _VMS_ . "_rallydaten WHERE id=:rally LIMIT 1");
$sql->bindParam(':rally', $_GET['rally'], PDO::PARAM_INT);
$sql->execute();
$ralleydaten = $sql->fetch();
head($ralleydaten['name'] . "-Rally bearbeiten (html erlaubt!)");
?>
......@@ -138,11 +98,11 @@ head($ralleydaten['name'] . "-Rally bearbeiten (html erlaubt!)");
<td bgcolor="#F0F0F0" valign="middle" align="right" width="210px">&nbsp;&nbsp;<b>Status </b>&nbsp;</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" width="265px">
<select name="status" size="1" style="width: 150px;">
<option value="aktive"<?php if ($ralleydaten['status'] == 'aktive') echo' selected';?>>Aktive</option>
<option value="deaktiviert"<?php if ($ralleydaten['status'] == 'deaktiviert') echo' selected';?>>Inaktive</option>
<option value="aktive"<?php if ($ralleydaten['status'] == 'aktive') echo' selected';?>>Aktiv</option>
<option value="deaktiviert"<?php if ($ralleydaten['status'] == 'deaktiviert') echo' selected';?>>Inaktiv</option>
</select>
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;"> Schalten sie die Rally schnell um ohne die Einstellungen anpassen zu müssen.</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;"> Schalten Sie die Rally schnell um ohne die Einstellungen anpassen zu müssen.</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right"><b>Start der Ralley</b> <br><code>(<i>HH/MM. - TT/MM/JJJJ</i>)</code></td>
......@@ -239,7 +199,7 @@ for($x = 2009;$x < 2051;$x++) {
?>
</select>
</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">W&auml;hlen sie hier wann die Rally starten soll.</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">W&auml;hlen Sie hier wann die Rally starten soll.</td>
</tr>
<tr>
<td bgcolor="#F0F0F0" valign="middle" align="right">&nbsp;&nbsp;<b>Rally endet nach? </b>&nbsp;</td>
......@@ -249,7 +209,7 @@ for($x = 2009;$x < 2051;$x++) {
<option value="zeit"<?php if ($ralleydaten['ende_art'] == 'zeit') echo' selected';?>>Datum</option>
</select>
</td>
<td align="left" valign="middle" bgcolor="#F0F0F0" style="font-size: 12px; line-height: 13px;">Soll die rally bis zum Datum x laufen oder nach der aktivität x enden?</td>
<td align="left" valign="middle" bgcolor="#F0F0F0" style="font-size: 12px; line-height: 13px;">Soll die Rally bis zum Datum x laufen oder nach der Aktivität x enden?</td>
</tr>
<tr>
<td bgcolor="#F0F0F0" valign="middle" align="right"><b>&#8627;Datum</b><br> <code>(<i>HH/MM. - TT/MM/JJJJ</i>)</code></td>
......@@ -369,27 +329,27 @@ for($x = 2009;$x < 2051;$x++) {
<td bgcolor="#F0F0F0" valign="middle" align="left">
<input type="Text" name="ende_punkte_anzahl" value="<?php echo $ralleydaten['ende_punkte_anzahl'];?>" style="width:150px;">
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Steigung der Punkte im verhältnis zum umsatz (hier ist ein matematischer string einzugeben) (wen sie pro aufruf nur 1 Punkte geben wollen z.b. klickrally geben Sie volgendes ein *0+1 wenn sie in einer gamerally z.b. einfach den umsatz werten wollen geben sie *1 ein. wen sie eine aprally haben z.b. und ein ap 100 Währung umsatz braucht geben sie /100 ein. es ist jede matematische rechnung möglich.</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Steigerung der Punkte im Verhältnis zum Umsatz (hier ist ein mathematischer String einzugeben) (wenn sie pro Aufruf nur 1 Punkte geben wollen z.b. Klickrally geben Sie folgendes ein *0+1 wenn sie in einer gamerally z.b. einfach den Umsatz werten wollen geben Sie *1 ein. Wenn Sie eine AP-Rally haben z.b. und ein AP 100 Währung Umsatz braucht geben Sie /100 ein. Es ist jede mathematische Rechnung möglich.</td>
</tr>
<tr>
<td bgcolor="#F0F0F0" valign="middle" align="right">&#8627;Formulierung Ende&nbsp;</td>
<td bgcolor="#F0F0F0" valign="middle" align="left">
<input type="Text" name="ende_formulierung" value="<?php echo $ralleydaten['ende_formulierung'];?>" style="width:150px;">
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Wird im userbereich angezeigt. "Du hast in der RALLYNAME-Rally bereits x [_IHR_TEXT_]. (Danke)" z.b. in einer Klickrally "Klicks gemacht."</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Wird im Userbereich angezeigt. "Du hast in der RALLYNAME-Rally bereits x [_IHR_TEXT_]. (Danke)" z.b. in einer Klickrally "Klicks gemacht."</td>
</tr>
<tr>
<td bgcolor="#F0F0F0" valign="middle" align="right">&#8627;Anzeige&nbsp;</td>
<td bgcolor="#F0F0F0" valign="middle" align="left">
<select name="ende_vortschritt" size="1" style="width: 150px;">
<option value="datum"<?php if ($ralleydaten['ende_vortschritt'] == 'datum') echo' selected';?>>Ende nach Datum</option>
<option value="Jeden Tag"<?php if ($ralleydaten['ende_vortschritt'] == 'Jeden Tag') echo' selected';?>>Täglicher neustart</option>
<option value="Jede Woche"<?php if ($ralleydaten['ende_vortschritt'] == 'Jede Woche') echo' selected';?>>W&ouml;chentliche umrechnung</option>
<option value="Jeden Monat"<?php if ($ralleydaten['ende_vortschritt'] == 'Jeden Monat') echo' selected';?>>Monatliche umrechnung</option>
<option value="Jedes Jahr"<?php if ($ralleydaten['ende_vortschritt'] == 'Jedes Jahr') echo' selected';?>>J&auml;hrliche umrechnung</option>
<select name="ende_fortschritt" size="1" style="width: 150px;">
<option value="datum"<?php if ($ralleydaten['ende_fortschritt'] == 'datum') echo' selected';?>>Ende nach Datum</option>
<option value="Jeden Tag"<?php if ($ralleydaten['ende_fortschritt'] == 'Jeden Tag') echo' selected';?>>Täglicher Neustart</option>
<option value="Jede Woche"<?php if ($ralleydaten['ende_fortschritt'] == 'Jede Woche') echo' selected';?>>W&ouml;chentliche Umrechnung</option>
<option value="Jeden Monat"<?php if ($ralleydaten['ende_fortschritt'] == 'Jeden Monat') echo' selected';?>>Monatliche Umrechnung</option>
<option value="Jedes Jahr"<?php if ($ralleydaten['ende_fortschritt'] == 'Jedes Jahr') echo' selected';?>>J&auml;hrliche Umrechnung</option>
</select>
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Falls es eine Rally ist die Taglich,Wöchentlich,Monatlich per cron immer wieder neu gestartet wird können sie das "Datum" für das ende in die Zukunft stellen und hier den rytmus angeben. Ist das ende wie eingestellt stellen sie die einstellung bitte auf Datum.<br>T&auml;glich = 23.59 Uhr /-/ W&ouml;chentlich = So 23.59 Uhr /-/ Monatlich = Letzter Tag 23.59 Uhr</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Falls es eine Rally ist die glich,wöchentlich,monatlich per Cron immer wieder neu gestartet wird können Sie das "Datum" für das Ende in die Zukunft stellen und hier den Rhythmus angeben. Ist das Ende wie eingestellt stellen Sie die Einstellung bitte auf Datum.<br>T&auml;glich = 23.59 Uhr /-/ W&ouml;chentlich = So 23.59 Uhr /-/ Monatlich = Letzter Tag 23.59 Uhr</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right">&nbsp;&nbsp;<b>Rallyart </b>&nbsp;</td>
......@@ -399,14 +359,14 @@ for($x = 2009;$x < 2051;$x++) {
<option value="dynamisch"<?php if ($ralleydaten['gewinn_art'] == 'dynamisch') echo' selected';?>>Dynamisch</option>
</select>
</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Ob der Gewinn Statisch (Fix) ist oder Dynamisch (Abh&auml;ngig von der aktivit&auml;t)</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Ob der Gewinn Statisch (fix) ist oder Dynamisch (abh&auml;ngig von der Aktivit&auml;t)</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right">&#8627;Steigerung bei Dyn.&nbsp;</td>
<td bgcolor="#D4D4D4" valign="middle" align="left">
<input type="Text" name="gewinn_dyn_steigerung" value="<?php echo $ralleydaten['gewinn_dyn_steigerung'];?>" style="width:150px;">
</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Steigung der Punkte im verhältnis zum umsatz (hier ist ein matematischer string einzugeben) (wen sie pro aufruf nur 5 Punkte geben wollen z.b. klickrally geben Sie volgendes ein *0+5 wenn sie in einer gamerally z.b. einfach 1 Proz. des umsatz werten wollen geben sie /100 ein. Es ist jede Matematische Rechnung möglich.</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Steigerung der Punkte im Verhältnis zum Umsatz (hier ist ein mathematischer String einzugeben) (wenn Sie pro Aufruf nur 5 Punkte geben wollen z.b. Klickrally geben Sie folgendes ein *0+5 wenn Sie in einer Gamerally z.b. einfach 1 Proz. des Umsatzes werten wollen geben Sie /100 ein. Es ist jede mathematische Rechnung möglich.</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right">&#8627;Gewinn Topf&nbsp;</td>
......@@ -414,15 +374,15 @@ for($x = 2009;$x < 2051;$x++) {
<input type="Text" name="gewinn_topf" value="<?php echo $ralleydaten['gewinn_topf'];?>" style="width:150px;"><br>
<code><font style="font-size:12px;">Aktuell: <?php echo number_format($ralleydaten['gewinn_topf'],'2',',','\'');?> </font></code>
</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Wie viel aktuell im Topf für die ausschüttung ist (ist sowol bei dyn als auch bei statisch anzugeben bei statisch wird dieser prozentual aufgeteilt bei dyn zählt dies als startpott und wird bei aktivität steigen.</td>
<td bgcolor="#D4D4D4" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Wie viel aktuell im Topf für die Ausschüttung ist (ist sowohl bei dynamisch als auch bei statisch anzugeben. Bei statisch wird dieser prozentual aufgeteilt bei dynamisch zählt dies als Startpot und wird bei Aktivität steigen.</td>
</tr>
<tr>
<td bgcolor="#F0F0F0" valign="middle" align="right"> <b>Jackpot startet nach auswerung mit </b>&nbsp;</td>
<td bgcolor="#F0F0F0" valign="middle" align="right"> <b>Jackpot startet nach Auswertung mit </b>&nbsp;</td>
<td bgcolor="#F0F0F0" valign="middle" align="left">
<input type="Text" name="tagpotstart" value="<?php echo $ralleydaten['tagpotstart'];?>" style="width:150px;"><br>
<code><font style="font-size:12px;">Aktuell: <?php echo number_format($ralleydaten['tagpotstart'],'2',',','\'');?> </font></code>
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Mit diesem wert wird der Gewinn-Pot bei einer umrechnung gefüllt (z.b. bei einer tagesrally die statisch ist ist dies die Gewinnsumme)</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Mit diesem Wert wird der Gewinn-Pot bei einer Umrechnung gefüllt (z.b. bei einer Tagesrally die statisch ist, ist dies die Gewinnsumme)</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right"> <b>Anzahl der Plätze </b>&nbsp;</td>
......@@ -453,7 +413,7 @@ for($x = 0;$x < 51;$x++) {
<td bgcolor="#F0F0F0" valign="middle" align="left">
<input type="Text" name="einheit" value="<?php echo $ralleydaten['einheit'];?>" style="width:150px;">
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Klicks/AP/Lose-Umsatz/... je nach rallyart (ist die überschrift in der Usertabelle)</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Klicks/AP/Lose-Umsatz/... je nach Rallyart (ist die Überschrift in der Usertabelle)</td>
</tr>
<tr>
<td bgcolor="#D4D4D4" valign="middle" align="right"><b>Mindestpunktzahl für Gewinn</b>&nbsp;</td>
......@@ -468,7 +428,7 @@ for($x = 0;$x < 51;$x++) {
<td bgcolor="#F0F0F0" valign="middle" align="left">
<input type="Text" name="sperruser" value="<?php echo $ralleydaten['sperruser'];?>" style="width:260px;">
</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Bitte so eintagen: 9999999,9999998, ......</td>
<td bgcolor="#F0F0F0" valign="middle" align="left" style="font-size: 12px; line-height: 13px;">Bitte so eintragen: 9999999,9999998, ......</td>
</tr>
<tr>
......@@ -478,7 +438,7 @@ for($x = 0;$x < 51;$x++) {
<p align="center"><font color="#008800" size="3">Gewinnplätze.</font> <br>
Geben sie hier den Prozentualen anteil vom Gewinn Topf an. <br>(Die Summe aller Zahlen sollte 100 ergeben)</p>
Geben Sie hier den prozentualen Anteil vom Gewinn Topf an. <br>(Die Summe aller Zahlen sollte 100 ergeben)</p>
<table cellpadding="4" cellspacing="6" border="0" align="center" bgcolor="#333333">
<tr>
<td align="center" valign="middle" bgcolor="#C0C0C0">Platz 1<br><input type="Text" name="p1" value="<?php echo $ralleydaten['p1'];?>" style="width:80px;"></td>
......@@ -570,16 +530,20 @@ Geben sie hier den Prozentualen anteil vom Gewinn Topf an. <br>(Die Summe aller
</thead>
<tbody>
<?php
$platz = db_query ('SELECT k.punkte,u.nickname,u.uid FROM vms_rallyuser k LEFT JOIN vms_userdaten u ON u.uid = k.uid WHERE k.rally = "' . $ralleydaten['name'] . '" AND k.ausgezahlt = "0" ORDER BY k.punkte DESC');
$sql = sql::$db->query("SELECT * FROM " . _VMS_ . "_rallydaten");
$rally = $sql->fetch();
$platz = sql::$db->prepare('SELECT k.punkte,u.nickname,u.uid FROM '._VMS_.'_rallyuser k LEFT JOIN '._VMS_.'_userdaten u ON u.uid = k.uid WHERE k.rally = :name AND k.ausgezahlt = "0" ORDER BY k.punkte DESC');
$platz -> bindParam(':name', $ralleydaten['name'] , PDO::PARAM_STR);
$platz -> execute();
$rp = 1;
$gesperrt = explode(',', $ralleydaten['sperruser']);
while ($pa = mysql_fetch_array($platz)) {
while ($pa = $platz->fetch() ) {
if (!in_array($pa['uid'], $gesperrt)) {
if ($ralleydaten['gewinner_anzahl'] >= $rp) {
$mg = number_format(($ralleydaten['gewinn_topf'] / 100 * $ralleydaten['p' . $rp]), 2, ',', '.') . ' ' . $waehrung;
$mg = number_format(($ralleydaten['gewinn_topf'] / 100 * $ralleydaten['p' . $rp]), 2, ',', '.') . ' ' . $system['waehrung'];
} else $mg = '---';
if ($pa['punkte'] < $ralleydaten['mindestpunktzhl']) $mindestpunkt = '<span style="color:#FF6600;">Nicht erreicht.</span>';
if ($pa['punkte'] >= $ralleydaten['mindestpunktzhl']) $mindestpunkt = '<span style="color:#339966;">Erreicht.</span>';
if ($pa['punkte'] < $ralleydaten['mindestpunktzhl']) $mindestpunkt = '<span style="color:'.$system['negativ_farbe'].';">Nicht erreicht.</span>';
if ($pa['punkte'] >= $ralleydaten['mindestpunktzhl']) $mindestpunkt = '<span style="color:'.$system['positiv_farbe'].';">Erreicht.</span>';
echo '<tr>
<td align="right">' . $rp++ . '.&nbsp;</td>
<td>&nbsp;' . $pa['nickname'] . '</td>
......@@ -590,10 +554,10 @@ while ($pa = mysql_fetch_array($platz)) {
}
}
for($x = $rp;$x < 11;$x++) {
$mg = number_format($rally['p' . $rp], 2, ',', '.') . ' ' . $waehrung;
for($x = $rp;$x < ($rally['gewinner_anzahl']+1);$x++) {
$mg = number_format($rally['p' . $rp], 2, ',', '.') . ' ' . $system['waehrung'];
$row = ($rp % 2 == 0) ? 0 : 1;
if ($x > $rally['plaetze']) $mg = '---';
if ($x > $rally['gewinner_anzahl']) $mg = '---';
?>
<tr>
<td align="right"><?php echo $rp++;?>.&nbsp;</td>
......
<?php if($_SESSION['admin'] != 1){
<?php
if (!isset($_POST['monat'])) $_POST['monat'] = 0;
if (!isset($_POST['tag'])) $_POST['tag'] = 0;
if (!isset($_POST['jahr'])) $_POST['jahr'] = 0;
if($_SESSION['admin'] != 1){
echo '<center>
<b>Adminlogin</b>
......@@ -26,7 +35,8 @@
<td width="100%" valign="top">';
head("Userstatistik");
$kontostats = mysql_fetch_array(db_query("SELECT COUNT(uid) AS kd_uid , SUM(kontostand) AS kd_kontostand FROM ".$db_prefix."_kontodaten"));
$sql = sql::$db->query("SELECT COUNT(uid) AS kd_uid , SUM(kontostand) AS kd_kontostand FROM "._VMS_."_kontodaten");
$kontostats = $sql -> fetch();
echo '<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#c0c0c0">
<tr bgcolor="#f0f0f0">
<td width="55%">Angemeldete User</td>
......@@ -54,12 +64,12 @@ foot();
<td align="left">
<input type="Text" name="tag" value="01"><br>
<input type="Text" name="monat" value="01"><br>
<input type="Text" name="jahr" value="2008">
<input type="Text" name="jahr" value="'.date("Y").'">
</td>
</tr>
<tr bgcolor="#f5f5f5">
<td align="left"><b><br>
User die ab eingabe datum Inaktive sind.<br>
User die ab Eingabedatum inaktiv sind.<br>
<font color="#800000">Es gibt keine Sicherheitsabfrage</font><br>
F&uuml;r Suche "0" eintippen.<br>
F&uuml;r L&ouml;schung "1" eintippen.<br>
......@@ -81,9 +91,11 @@ foot();
if ($_POST['anzeigen'] == 'anzeigen !')
{
$result=mysql_query("SELECT t1.emailadresse AS email,t1.uid,t2.kontostand,t3.nickname FROM ".$db_prefix."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < ".$timestamp."");
$sql = sql::$db->prepare("SELECT t1.emailadresse AS email,t1.uid,t2.kontostand,t3.nickname FROM "._VMS_."_emaildaten AS t1, vms_kontodaten AS t2,vms_userdaten AS t3 WHERE t1.uid = t2.uid AND t2.uid = t3.uid AND last_active < :zeit");
$sql->bindParam(':zeit', $timestamp, PDO::PARAM_INT);
$sql->execute();
$konto='0';
while($row=mysql_fetch_array($result))
while($row = $sql -> fetch() )
{
$konto= $konto+$row['kontostand'];
$anzahl++;
......@@ -95,26 +107,36 @@ foot();
</tr></table>
";
if ($_POST['inaktive'] == '1') {
db_query ('DELETE FROM '.$db_prefix.'_kontodaten WHERE uid = '.$row['uid']);
db_query ('DELETE FROM '.$db_prefix.'_emaildaten WHERE uid = '.$row['uid']);
db_query ('DELETE FROM '.$db_prefix.'_userdaten WHERE uid = '.$row['uid']);
db_query ('DELETE FROM '.$db_prefix.'_werberdaten WHERE uid = '.$row['uid']);
db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = 0 WHERE werber = '.$row['uid']);
db_query ('DELETE FROM '.$db_prefix.'_admin_abuse WHERE uid = '.$row['uid']);
db_query ('DELETE FROM vms_buchungen WHERE uid = '.$row['uid']);
db_query ('DELETE FROM vms_reloads WHERE uid = '.$row['uid']);
db_query ('DELETE FROM vms_schnittstelle_anfragen WHERE uid = '.$row['uid']);
$sql = sql::$db->prepare("DELETE FROM "._VMS."_kontodaten WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_emaildaten WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_userdaten WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_werberdaten WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("UPDATE "._VMS."_werberdaten SET werber = 0 WHERE werber = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_admin_abuse WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_buchungen WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_reloads WHERE uid = ?");
$sql->execute(array($row['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS."_schnittstelle_anfragen WHERE uid = ?");
$sql->execute(array($row['uid']));
echo '<font color="#00d000">User Gel&ouml;scht</font><br />';
$infotext= ' Hallo '.$row['nickname'].'
Leider bist du seit Geraumer Zeit nicht mehr auf '.$seitenname.' Online gewesen.
Leider hast du auch nicht auf emails reagiert,
um unsere Datenbank zu schonen räumen wir jeden Monat einmal auf und und löschen dabei User die seit geraumer Zeit inaktive sind.
Leider bist du seit geraumer Zeit nicht mehr auf '.$system['seitenname'].' online gewesen.
Leider hast du auch nicht auf Emails reagiert,
um unsere Datenbank zu schonen räumen wir jeden Monat einmal auf und und löschen dabei User die seit geraumer Zeit inaktiv sind.
MFG
'.$seitenname.' ';
'.$system['seitenname'].' ';
usermail ($row['email'], 'Inaktiver Account', $infotext, '"'.$seitenname.'" <'.$betreibermail.'>');
usermail ($row['email'], 'Inaktiver Account', $infotext, '"'.$system['seitenname'].'" <'.$system['betreibermail'].'>');
echo '<font color="#00d000">User Informiert</font><br /><br />';
......@@ -123,15 +145,15 @@ foot();
if ($_POST['inaktive'] == '2') {
$infotext= ' Hallo '.$row['nickname'].'
Leider bist du seit Geraumer Zeit nicht mehr auf '.$seitenname.' Online gewesen.
Um nicht vom System wegen inaktivität gelöscht zu werden,
bitten wir dich das du dich kurz einmal auf '.$seitenname.' anmeldest
und wenn du lust hast kannst du ja in zukunft auch noch aktive teilnehmen.
Leider bist du seit Geraumer Zeit nicht mehr auf '.$system['seitenname'].' Online gewesen.
Um nicht vom System wegen Inaktivität gelöscht zu werden,
bitten wir Dich das Du Dich kurz einmal auf '.$system['seitenname'].' anmeldest
und wenn du Lust hast kannst du ja in Zukunft auch noch aktiv teilnehmen.
MFG
'.$seitenname.' ';
'.$system['seitenname'].' ';
usermail ($row['email'], 'Inaktiver Account', $infotext, '"'.$seitenname.'" <'.$betreibermail.'>');
usermail ($row['email'], 'Inaktiver Account', $infotext, '"'.$system['seitenname'].'" <'.$system['betreibermail'].'>');
echo '<font color="#00d000">User Informiert</font><br /><br />';
}
......@@ -140,7 +162,7 @@ foot();
echo "<br>";
echo "<b>".$anzahl." User gefunden</b>";
echo "<br>";
echo "Gesammtguthaben der Inaktiven User:".$konto;
echo "Gesamtguthaben der inaktiven User:".$konto;
}
foot();
......
......@@ -4,14 +4,16 @@
<td align="center"><b>Buchungs Id</b></td>
<td align="center"><b>Datum</b></td>
<td align="center"><b>Zeit</b></td>
<td align="center"><b>FuCos</b></td>
<td align="center"><b><?php echo $system['waehrung'];?></b></td>
<td align="center"><b>Verwendungszweck</b></td>
</tr>
<?php
$buchungen_lesen = db_query("SELECT * FROM " . $db_prefix . "_buchungen WHERE uid=" . $_GET['uid'] . " ORDER BY buchungszeit DESC LIMIT 250");
while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
$buchcolor = '#000000';
if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor = '#cc0000';
$buchungen_lesen = sql::$db->prepare("SELECT * FROM " . _VMS_ . "_buchungen WHERE uid=:uid ORDER BY buchungszeit DESC LIMIT 250");
$buchungen_lesen->bindParam(':uid', $_GET['uid'], PDO::PARAM_INT);
$buchungen_lesen->execute();
while ($buchung_schreiben = $buchungen_lesen->fetch() ) {
$buchcolor = $system['positiv_farbe'];
if ($buchung_schreiben['buchungsmenge'] < 0) $buchcolor = $system['negativ_farbe'];
echo '<tr bgcolor="#fafafa">
<td align="left">&nbsp;'.$buchung_schreiben['buchungs_id'].'</td>
<td align="center">&nbsp;'.date("d.m.Y",$buchung_schreiben['buchungszeit']).'&nbsp;</td>
......
......@@ -5,14 +5,14 @@
<td align="center"><b>IP-Adresse</b></td>
</tr>
<?php
$sql = db_query("SELECT `login_ip`, COUNT(*) AS `anzahl` FROM `" . $db_prefix . "_kontodaten` GROUP BY `login_ip` HAVING COUNT(*) > 1") or die(mysql_error());
if (!mysql_num_rows($sql)) {
$sql = sql::$db->query("SELECT `login_ip`, COUNT(*) AS `anzahl` FROM `" . _VMS_ . "_kontodaten` GROUP BY `login_ip` HAVING COUNT(*) > 1") or die($sql->errorInfo());
if ($sql->rowCount() == 0) {
echo '
<tr>
<td colspan="2" align="center"><font color="green">Keine Doppelten IP-Adressen im System</font></td>
</tr>';
} else {
while ($fake1 = mysql_fetch_assoc($sql)) {
while ($fake1 = $sql -> fetch() ) {
echo '
<tr>
<td>' . $fake1['anzahl'] . '</td>
......@@ -25,14 +25,16 @@ if (!mysql_num_rows($sql)) {
?>
</table>
<?php
if ($_GET['ip']) {
$ip = db_query("SELECT k.uid,u.nickname FROM
" . $db_prefix . "_kontodaten AS k
LEFT JOIN " . $db_prefix . "_userdaten AS u ON u.uid=k.uid
WHERE k.login_ip='" . addslashes($_GET['ip']) . "'");
if (isset($_GET['ip'])) {
$ip = sql::$db->prepare("SELECT k.uid,u.nickname FROM
" . _VMS_ . "_kontodaten AS k
LEFT JOIN " . _VMS_ . "_userdaten AS u ON u.uid=k.uid
WHERE k.login_ip=:ip");
$ip->bindParam(':ip', $_GET['ip'], PDO::PARAM_STR);
$ip->execute();
echo "<p>User mit der IP " . $_GET['ip'] . ":</p>";
while ($doppelt = mysql_fetch_assoc($ip)) {
while ($doppelt = $ip -> fetch() ) {
echo "<a href='?content=/usersystem/userbearbeiten&uid=" . $doppelt['uid'] . "'>" . $doppelt['nickname'] . "</a><br>";
}
}
......@@ -49,14 +51,14 @@ foot();
<td align="center"><b>md5Hash</b></td>
</tr>
<?php
$sql2 = db_query("SELECT `passwort`, COUNT(*) AS `anzahl` FROM `" . $db_prefix . "_kontodaten` GROUP BY `passwort` HAVING COUNT(*) > 1") or die(mysql_error());
if (!mysql_num_rows($sql)) {
$sql2 = sql::$db->query("SELECT `passwort`, COUNT(*) AS `anzahl` FROM `" . _VMS_ . "_kontodaten` GROUP BY `passwort` HAVING COUNT(*) > 1") or die($sql->errorInfo());
if ($sql2->rowCount() == 0) {
echo '
<tr>
<td colspan="2" align="center"><font color="green">Keine Doppelten Passwörter im System</font></td>
<td colspan="2" align="center"><font color="green">Keine doppelten Passwörter im System</font></td>
</tr>';
} else {
while ($fake2 = mysql_fetch_assoc($sql2)) {
while ($fake2 = $sql2->fetch(PDO::FETCH_ASSOC) ) {
echo '
<tr>
<td>' . $fake2['anzahl'] . '</td>
......@@ -70,14 +72,16 @@ if (!mysql_num_rows($sql)) {
</table>
<?php
if ($_GET['md5']) {
$md5 = db_query("SELECT k.uid,u.nickname FROM
" . $db_prefix . "_kontodaten AS k
LEFT JOIN " . $db_prefix . "_userdaten AS u ON u.uid=k.uid
WHERE k.passwort='" . addslashes($_GET['md5']) . "'");
if (isset($_GET['md5'])) {
$md5 = sql::$db->prepare("SELECT k.uid,u.nickname FROM
`" . _VMS_ . "_kontodaten` AS k
LEFT JOIN `" . _VMS_ . "_userdaten` AS u ON u.uid=k.uid
WHERE k.passwort=:md5");
$md5->bindParam(':md5', $_GET['md5'], PDO::PARAM_STR);
$md5->execute();
echo "<p>User mit dem Passworthash " . $_GET['md5'] . ":</p>";
while ($doppelt = mysql_fetch_assoc($md5)) {
while ($doppelt = $md5->fetch(PDO::FETCH_ASSOC) ) {
echo "<a href='?content=/usersystem/userbearbeiten&uid=" . $doppelt['uid'] . "'>" . $doppelt['nickname'] . "</a><br>";
}
}
......
<?php
$i=0;
$gfx_status[0] = '<img src="images/gelb.gif" width="15" height="15" border="0" alt="Nicht freigeschaltet">';
$gfx_status[1] = '<img src="images/gruen.gif" width="15" height="15" border="0" alt="O.K.">';
$gfx_status[2] = '<img src="images/rot.gif" width="15" height="15" border="0" alt="Gesperrt">';
......@@ -16,13 +17,13 @@ head("Userliste");
<td align="center"><b>Angemeldet</b></td>
</tr>
<?php
$userliste = db_query("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u.nachname,u.angemeldet_seit,e.emailadresse
FROM " . $db_prefix . "_kontodaten AS k
LEFT JOIN " . $db_prefix . "_userdaten AS u ON u.uid=k.uid
LEFT JOIN " . $db_prefix . "_emaildaten AS e ON e.uid=k.uid
$sql = sql::$db->query ("SELECT k.uid,k.status,k.kontostand,u.nickname,u.vorname,u.nachname,u.angemeldet_seit,e.emailadresse
FROM " . _VMS_ . "_kontodaten AS k
LEFT JOIN " . _VMS_ . "_userdaten AS u ON u.uid=k.uid
LEFT JOIN " . _VMS_ . "_emaildaten AS e ON e.uid=k.uid
ORDER BY k.uid ASC");
while ($ausgabe = mysql_fetch_array($userliste)) {
while ($ausgabe = $sql -> fetch() ) {
$i++;
$row = ($i % 2 == 0) ? 0 : 1;
......
<?php
head ("RefSchleifen-Pr&uuml;fung");
$sql1 = db_query ("SELECT uid,werber FROM vms_werberdaten");
$sql1 = sql::$db->query ("SELECT uid,werber FROM vms_werberdaten");
$i = 0;
while ($row = mysql_fetch_object($sql1)) {
$sql2 = db_query ("SELECT * FROM vms_werberdaten WHERE uid = " . $row->werber . " AND werber=" . $row->uid);
if (mysql_num_rows ($sql2) >= 1) {
while ($row = $sql1->fetchObject() ) {
$sql2 = sql::$db->query ("SELECT * FROM vms_werberdaten WHERE uid = " . $row->werber . " AND werber=" . $row->uid);
if ($sql2->rowCount() >= 1) {
$i++;
echo 'F&uuml;r die UserId ' . $row->uid . ' existiert eine RefSchleife (Weber ' . $row->werber . ')!<br />';
echo 'F&uuml;r die UserId ' . $row->uid . ' existiert eine RefSchleife (Werber ' . $row->werber . ')!<br />';
}
}
......
......@@ -16,6 +16,8 @@ function ShowUserInfo (art) {
<?php
if (!isset ($_POST['buchungsart'])) $_POST['buchungsart'] = '';
if (!isset ($_POST['buchungsmenge'])) $_POST['buchungsmenge'] = '';
// Variable _GET['uid'] pruefen
if (!empty ($_GET['uid'])) $_POST['uid'] = $_GET['uid'];
$_POST['uid'] = (int)$_POST['uid'];
......@@ -23,9 +25,14 @@ if (empty ($_POST['uid'])) die ('Keine korrekte User-ID &uuml;bergeben!');
// Allgemeine Daten speichern
if (isset ($_POST['profile'])) {
db_query ('UPDATE '.$db_prefix.'_userdaten SET nickname = "'.$_POST['nickname'].'", vorname = "'.$_POST['vorname'].'", nachname = "'.$_POST['nachname'].'" WHERE uid = '.$_POST['uid']);
db_query ('UPDATE '.$db_prefix.'_emaildaten SET emailadresse = "'.$_POST['emailadresse'].'", freigabe_fuer = "'.$_POST['freigabe_fuer'].'" WHERE uid = '.$_POST['uid']);
if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']) db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = "'.$_POST['werber'].'", umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = '.$_POST['uid']);
$sql = sql::$db->prepare('UPDATE '._VMS_.'_userdaten SET nickname = ?, vorname = ?, nachname = ? WHERE uid = ?');
$sql -> execute(array($_POST['nickname'], $_POST['vorname'], $_POST['nachname'], $_POST['uid']));
$sql = sql::$db->prepare('UPDATE '._VMS_.'_emaildaten SET emailadresse = ?, freigabe_fuer = ? WHERE uid = ?');
$sql -> execute(array($_POST['emailadresse'], $_POST['freigabe_fuer'], $_POST['uid']));
if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']){
$sql = sql::$db->prepare('UPDATE '._VMS_.'_werberdaten SET werber = ?, umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = ?');
$sql -> execute(array($_POST['werber'], $_POST['uid']));
}
}
// Betrag verbuchen
......@@ -35,15 +42,19 @@ if (isset ($_POST['finanze'])) {
buchungsliste ($buchungs_id, $_POST['buchungsart'].$_POST['buchungssumme'], $_POST['buchungstext'].' (Admin)', $_POST['uid']);
kontobuchung ($_POST['buchungsart'], $_POST['buchungssumme'], $_POST['uid']);
if ($_POST['art'] == '+'){
$ausgabe = $_POST['buchungsmenge'];
}else{
$einnahme = $_POST['buchungsmenge'];
if ($_POST['buchungsart'] == '+') {
$einnahme = 0;
$ausgabe = $_POST['buchungssumme'];
}
if ($_POST['buchungsart'] == '-') {
$einnahme = $_POST['buchungssumme'];
$ausgabe = 0;
}
bilanz($einnahme,$ausgabe);
$nachricht = 'Hallo,'."\n\n".'Es wurde soeben eine Buchung auf dein Userkonto ausgeführt:'."\n\n".$_POST['buchungsart'].' '.number_format($_POST['buchungssumme'], 2, ',', '.').' '.$waehrung.' '.$_POST['buchungstext']."\n\n\n".'Mit freundlichen Grüßen, dein '.$seitenname.'-Team';
if (isset ($_POST['send_mail']) && $_POST['send_mail'] == 'ja') usermail ($_POST['email'],$seitenname.' Kontobuchung', $nachricht, '"'.$seitenname.'" <'.$betreibermail.'>');
$nachricht = 'Hallo,'."\n\n".'Es wurde soeben eine Buchung auf Dein Userkonto ausgeführt:'."\n\n".$_POST['buchungsart'].' '.number_format($_POST['buchungssumme'], 2, ',', '.').' '.$system['waehrung'].' '.$_POST['buchungstext']."\n\n\n".'Mit freundlichen Grüßen, Dein '.$system['seitenname'].'-Team';
if (isset ($_POST['send_mail']) && $_POST['send_mail'] == 'ja') usermail ($_POST['email'],$system['seitenname'].' Kontobuchung', $nachricht, '"'.$system['seitenname'].'" <'.$system['betreibermail'].'>');
}
}
......@@ -55,37 +66,51 @@ if (isset ($_POST['access'])) {
elseif ($_POST['status'] == 2) $desc = 'Gesperrt';
elseif ($_POST['status'] == 'loeschen') $desc = 'Gelöscht';
$grund = (empty ($_POST['hinweis'])) ? 'Keine Angabe' : $_POST['hinweis'];
$nachricht = 'Hallo,'."\n\n".'Dein Userstatus auf '.$seitenname.' wurde soebend geändert.'."\n\n".'Neuer Status: '.$desc.''."\n\n".'Grund:'."\n".$grund."\n\n\n".'Mit freundlichen Grüßen, dein '.$seitenname.'-Team';
usermail ($_POST['email'], 'Dein Account auf '.$seitenname, $nachricht, '"'.$seitenname.'" <'.$betreibermail.'>');
$nachricht = 'Hallo,'."\n\n".'Dein Userstatus auf '.$system['seitenname'].' wurde soebend geändert.'."\n\n".'Neuer Status: '.$desc.''."\n\n".'Grund:'."\n".$grund."\n\n\n".'Mit freundlichen Grüßen, dein '.$system['seitenname'].'-Team';
usermail ($_POST['email'], 'Dein Account auf '.$system['seitenname'], $nachricht, '"'.$system['seitenname'].'" <'.$system['betreibermail'].'>');
}
if ($_POST['status'] != 'loeschen') {
$_POST['status'] = (int)$_POST['status'];
db_query ('UPDATE '.$db_prefix.'_kontodaten SET status = '.$_POST['status'].', hinweis = "'.$_POST['hinweis'].'" WHERE uid = '.$_POST['uid']);
$sql = sql::$db->prepare('UPDATE '._VMS_.'_kontodaten SET status = ?, hinweis = ? WHERE uid = ?');
$sql -> execute(array($_POST['status'], $_POST['hinweis'], $_POST['uid']));
} else {
$sperrzeit = ( time() + ( 86400 * 365 ) );
db_query ('INSERT INTO '.$db_prefix.'_userblacklist (uid,zeit) VALUES ('.$_POST['uid'].','.$sperrzeit.')');
db_query ('DELETE FROM '.$db_prefix.'_kontodaten WHERE uid = '.$_POST['uid']);
db_query ('DELETE FROM '.$db_prefix.'_emaildaten WHERE uid = '.$_POST['uid']);
db_query ('DELETE FROM '.$db_prefix.'_userdaten WHERE uid = '.$_POST['uid']);
db_query ('DELETE FROM '.$db_prefix.'_werberdaten WHERE uid = '.$_POST['uid']);
db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = 0 WHERE werber = '.$_POST['uid']);
$sql = sql::$db->prepare("INSERT INTO "._VMS_."_userblacklist (uid,zeit) VALUES (?,?)");
$sql->execute(array($_POST['uid'], $sperrzeit));
$sql = sql::$db->prepare("DELETE FROM "._VMS_."_kontodaten WHERE uid = ?");
$sql -> execute(array($_POST['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS_."_emaildaten WHERE uid = ?");
$sql -> execute(array($_POST['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS_."_userdaten WHERE uid = ?");
$sql -> execute(array($_POST['uid']));
$sql = sql::$db->prepare("DELETE FROM "._VMS_."_werberdaten WHERE uid = ?");
$sql -> execute(array($_POST['uid']));
$sql = sql::$db->prepare('UPDATE '._VMS_.'_werberdaten SET werber = 0 WHERE werber = ?');
$sql -> execute(array($_POST['uid']));
echo '<meta http-equiv="refresh" content="0; URL=index.php?content=/usersystem/liste">';
}
}
// Notizen speichern
if (isset ($_POST['notice'])) {
db_query ('UPDATE '.$db_prefix.'_userdaten SET notizen = "'.$_POST['notizen'].'" WHERE uid = '.$_POST['uid']);
$notizsql = sql::$db->prepare("UPDATE "._VMS_."_userdaten SET notizen = :notiz WHERE uid = :uid");
$notizsql -> execute(array('notiz' => $_POST['notizen'], 'uid' => $_POST['uid']));
}
// Daten einlesen
$sql = db_query ('SELECT * FROM '.$db_prefix.'_kontodaten t1, '.$db_prefix.'_userdaten t2, '.$db_prefix.'_emaildaten t3, '.$db_prefix.'_werberdaten t4 WHERE t1.uid = '.$_POST['uid'].' AND t2.uid = '.$_POST['uid'].' AND t3.uid = '.$_POST['uid'].' AND t4.uid = '.$_POST['uid'].' LIMIT 1');
if (mysql_num_rows ($sql) == 0) die ('Die angegebene User-ID existiert nicht!');
$alledaten = mysql_fetch_assoc ($sql);
?>
$sql = sql::$db->prepare('SELECT * FROM '._VMS_.'_kontodaten t1, '._VMS_.'_userdaten t2, '._VMS_.'_emaildaten t3, '._VMS_.'_werberdaten t4 WHERE t1.uid = :uid AND t2.uid = :uid AND t3.uid = :uid AND t4.uid = :uid LIMIT 1');
$sql -> bindParam(':uid', $_POST['uid'], PDO::PARAM_INT);
$sql -> execute();
if ($sql->rowCount() == 0) die ('Die angegebene User-ID existiert nicht!');
$alledaten = $sql->fetch();
<?php head ('Bearbeiten des Users <i>'.$alledaten['nickname'].'</i> ('.$alledaten['uid'].')'); ?>
head ('Bearbeiten des Users <i>'.$alledaten['nickname'].'</i> ('.$alledaten['uid'].')'); ?>
<div style="text-align: center;">
<a href="javascript:ShowUserInfo(1);">Allgemeines</a> &middot;
<a href="javascript:ShowUserInfo(2);">Statistik</a> &middot;
......@@ -165,12 +190,12 @@ $alledaten = mysql_fetch_assoc ($sql);
<tr bgcolor="#ededed">
<td>&nbsp;<b>ForcedKlicks</b>:</td>
<td width=50 align="right"><?php echo $alledaten['klicks'];?>&nbsp;</td>
<td align="right"><?php echo number_format ($alledaten['kv'], 2, ',', '.').' '.$waehrung;?>&nbsp;</td>
<td align="right"><?php echo number_format ($alledaten['kv'], 2, ',', '.').' '.$system['waehrung'];?>&nbsp;</td>
</tr>
<tr bgcolor="#fafafa">
<td>&nbsp;<b>Betteln</b>:</td>
<td align="right"><?php echo $alledaten['angebettelt'];?>&nbsp;</td>
<td align="right"><?php echo number_format ($alledaten['bv'], 2, ',', '.').' '.$waehrung;?>&nbsp;</td>
<td align="right"><?php echo number_format ($alledaten['bv'], 2, ',', '.').' '.$system['waehrung'];?>&nbsp;</td>
</tr>
</table>
</div>
......@@ -182,11 +207,12 @@ $alledaten = mysql_fetch_assoc ($sql);
<table align="center" border="0" cellpadding="0" cellspacing="2">
<tr>
<td><b>Kontostand</b>:<br />
<?php echo number_format($alledaten['kontostand'],2,",",".").' '.$waehrung;?></td>
<?php echo number_format($alledaten['kontostand'],2,",",".").' '.$system['waehrung'];?></td>
</tr>
<tr>
<td><br /><b>Summe</b>:<br />
<select style="width: 40px" name="buchungsart" size="1"><option value="+" SELECTED>+</option><option value="-">-</option></select><input style="width: 100px; height: 19px;" type="Text" name="buchungssumme" value=""></td>
<select style="width: 40px" name="buchungsart" size="1"><option value="+" SELECTED>+</option><option value="-">-</option></select>
<input style="width: 100px; height: 19px;" type="Text" name="buchungssumme" value=""></td>
</tr>
<tr>
<td><br /><b>Grund</b> (max. 30 Zeichen):<br />
......@@ -239,14 +265,15 @@ $alledaten = mysql_fetch_assoc ($sql);
<td align="center"><b>Buchungs Id</b></td>
<td align="center"><b>Datum</b></td>
<td align="center"><b>Zeit</b></td>
<td align="center"><b><?php echo $waehrung;?></b></td>
<td align="center"><b><?php echo $system['waehrung'];?></b></td>
<td align="center"><b>Verwendungszweck</b></td>
</tr>
<?php
$buchungen_lesen = db_query('SELECT * FROM '.$db_prefix.'_buchungen WHERE uid = '.$alledaten['uid'].' ORDER BY buchungszeit DESC LIMIT 250');
while ($buchung_schreiben = mysql_fetch_array($buchungen_lesen)) {
$buchungen_lesen = sql::$db->query('SELECT * FROM '._VMS_.'_buchungen WHERE uid = '.$alledaten['uid'].' ORDER BY buchungszeit DESC LIMIT 250');
$i=0;
while ($buchung_schreiben = $buchungen_lesen->fetch() ) {
$i++;
$buchcolor = ($buchung_schreiben['buchungsmenge'] > 0) ? '#000000' : '#cc0000';
$buchcolor = ($buchung_schreiben['buchungsmenge'] > 0) ? $system['positiv_farbe'] : $system['negativ_farbe'];
$linecolor = ($i %2 == 0) ? 1 : 0;
?>
<tr class="tabellenbody_<?php echo $linecolor;?>">
......
......@@ -12,16 +12,17 @@ if (!isset($buchung)) $buchung = "";
if ($_POST['buchen'] == 'Jetzt Buchen') {
// Fehlerprüfung
if (!$_POST['menge'] or ereg("[^0-9]", $_POST['menge'])) $buchungsfehler .= 'Bei Menge nur Zahlen!<br>';
if (!$_POST['menge'] or !filter_var($_POST['aufendhalt'],FILTER_VALIDATE_INT)) $buchungsfehler .= 'Bei Menge nur Zahlen!<br>';
if (!$_POST['banner_url'] or !$_POST['menge'] or !$_POST['ziel'] or !$_POST['reload']) $buchungsfehler .= 'Bitte alle Felder ausfüllen!<br>';
if ($_POST['reload'] < 1 or $_POST['reload'] > 24 or ereg("[^0-9]", $_POST['reload'])) $buchungsfehler .= 'Bei Reloadzeit nur Zahlen und zwischen 1 und 24 Stunden!<br>';
if ($_POST['aufendhalt'] < 0 or $_POST['aufendhalt'] > 30 or ereg("[^0-9]", $_POST['aufendhalt'])) $buchungsfehler .= 'Bei dem Aufendhalt nur Zahlen und zwischen 0 und 30 Sekunden!<br>';
if ($_POST['aufendhalt'] > 30 or $_POST['aufendhalt'] < 0 or ereg("[^0-9]", $_POST['aufendhalt'])) $buchungsfehler .= 'Aufendhalt nur Zahlen und zwischen 1 und 30 Sek.!<br>';
if ($_POST['reload'] < 1 or $_POST['reload'] > 24 or !filter_var($_POST['reload'],FILTER_VALIDATE_INT)) $buchungsfehler .= 'Bei Reloadzeit nur Zahlen und zwischen 1 und 24 Stunden!<br>';
if ($_POST['aufendhalt'] < 0 or $_POST['aufendhalt'] > 30 or !filter_var($_POST['aufendhalt'],FILTER_VALIDATE_INT)) $buchungsfehler .= 'Bei dem Aufendhalt nur Zahlen und zwischen 0 und 30 Sekunden!<br>';
if ($_POST['aufendhalt'] > 30 or $_POST['aufendhalt'] < 0 or !filter_var($_POST['aufendhalt'],FILTER_VALIDATE_INT)) $buchungsfehler .= 'Aufendhalt nur Zahlen und zwischen 1 und 30 Sek.!<br>';
// Buchung durchführen
if (!$buchungsfehler) {
$buchungs_id = create_code(32);
$reload = $_POST['reload'] * 60 * 60;
db_query("INSERT INTO " . $db_prefix . "_gebuchte_werbung (tan,ziel,banner,aufendhalt,menge,preis,verdienst,werbeart,status,reload,sponsor) VALUES ('" . $buchungs_id . "','" . $_POST['ziel'] . "','" . $_POST['banner_url'] . "','" . $_POST['aufendhalt'] . "','" . $_POST['menge'] . "','0','" . $_POST['verdienst'] . "','forcedbanner','1','" . $reload . "','administrator')");
$sql = sql::$db->prepare("INSERT INTO " . _VMS_ . "_gebuchte_werbung (tan,ziel,banner,aufendhalt,menge,preis,verdienst,werbeart,status,reload,sponsor) VALUES (?,?,?,?,?,?,?,?,?,?,?)");
$sql->execute(array($buchungs_id, $_POST['ziel'], $_POST['banner_url'], $_POST['aufendhalt'], $_POST['menge'], '0', $_POST['verdienst'], 'forcedbanner', '1', $reload, 'administrator' ));
$buchung = 'true';
}
}
......@@ -62,7 +63,7 @@ head("Formular Forcedbanner 468*60");
<td><input type="Text" name="reload" value="' . $_POST['reload'] . '" style="width:40px" maxlength="2"> max. 24 Stunden</td>
</tr>
<tr>
<td>Aufendhalt (Sekunden)</td>
<td>Aufenthalt (Sekunden)</td>
<td><input type="Text" name="aufendhalt" value="' . $_POST['aufendhalt'] . '" style="width:40px" maxlength="2"> max. 30</td>
</tr>
<tr>
......