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:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
|
/** Neue Lizenz **/
if($action=="neue_kostenlos") {
if(isset($_REQUEST['lizenz_id'])) $r_lizenz_id = intval($_REQUEST['lizenz_id']);
else $r_lizenz_id = 0;
/** post data sent **/
if($r_lizenz_id!=0) {
$klizenz = $db->query_first("SELECT * FROM bb".$n."_vg_lizenz_lizenz WHERE id = '".$r_lizenz_id."'");
/* Prüfen ob Lizenz nur einmal gekauft werden kann */
# DonManfred - Artikel einmalig kaufen START
$result = $db->unbuffered_query("SELECT id FROM bb".$n."_vg_lizenz_lizenz WHERE once = '0'");
unset($once);
$x=0;
$once[] = 0;
while($lizenzen=$db->fetch_array($result)) {
$once[] = $lizenzen['id'];
$x++;
}
if ($x > 0){
$oncelist=join(",",$once);
if($schenkid == 0) {
$schon_gekauft = $db->query_first("SELECT lizenzid FROM bb".$n."_vg_lizenz_daten WHERE userid = '".$wbbuserdata[userid]."' AND lizenzid IN (".$oncelist.") AND lizenzid = '".$r_lizenz_id."' AND status <> 'S'");
} else {
$schon_gekauft = $db->query_first("SELECT lizenzid FROM bb".$n."_vg_lizenz_daten WHERE schenkid = '".$schenkid."' AND lizenzid IN (".$oncelist.") AND lizenzid = '".$r_lizenz_id."' AND status <> 'S'");
}
if ($schon_gekauft) {
$error .= $lang->items['LANG_VGLIZENZ_ERROR_ONCE'];
}
}
# DonManfred - Artikel einmalig kaufen ENDE
/* Prüfen ob die Haupt-Lizenz schon gekauft wurde
dann muss ein Update gekauft werden
wenn die Lizenz noch gültig ist.
*/
if($klizenz['lizenzupdate']=='0' || $klizenz['lizenzupdate']=='') {
if($schenkid == 0) {
$schon_gekauft = $db->query_first("SELECT lizenzid FROM bb".$n."_vg_lizenz_daten WHERE userid = '".$wbbuserdata[userid]."' AND lizenzid = '".$r_lizenz_id."' AND status NOT IN ('S','A') AND immer='0'");
} else {
$schon_gekauft = $db->query_first("SELECT lizenzid FROM bb".$n."_vg_lizenz_daten WHERE schenkid = '".$schenkid."' AND lizenzid = '".$r_lizenz_id."' AND status NOT IN ('S','A') AND immer='0'");
}
if ($schon_gekauft) {
$error .= $lang->items['LANG_VGLIZENZ_ERROR_MUSS_UPDATE'];
}
}
# DonManfred - Update-Artikel START
$lizenz_to_update = 0;
$isupdate=0;
if($klizenz['lizenzupdate'] != '0' && $klizenz['lizenzupdate'] != '') {
$isupdate=1;
# Ist eine Update-Lizenz. Prüfen, ob der User eine gültige Lizenz
# besitzt, die aktualisiert werden könnte.
if($schenkid == 0) {
if($klizenz['immer']==1){
$schon_gekauft = $db->query_first("SELECT id,lizenzid FROM bb".$n."_vg_lizenz_daten WHERE userid = '".$wbbuserdata['userid']."' AND lizenzid = '".$klizenz['lizenzupdate']."' AND status = 'B' AND immer='1' ORDER BY id DESC");
} else {
$schon_gekauft = $db->query_first("SELECT id,lizenzid FROM bb".$n."_vg_lizenz_daten WHERE userid = '".$wbbuserdata['userid']."' AND lizenzid = '".$klizenz['lizenzupdate']."' AND status = 'B' AND vdatum < '".time()."' AND bdatum > '".time()."' ORDER BY id DESC");
}
if ($schon_gekauft) {
$lizenz_to_update = $schon_gekauft['id'];
} else {
$error .= $lang->items['LANG_VGLIZENZ_ERROR_NOUPDATE'];
}
} else {
if($klizenz['immer']==1){
$schon_gekauft = $db->query_first("SELECT id,lizenzid FROM bb".$n."_vg_lizenz_daten WHERE schenkid = '".$schenkid."' AND lizenzid = '".$klizenz['lizenzupdate']."' AND status='B' AND immer='1' ORDER BY id DESC");
} else {
$schon_gekauft = $db->query_first("SELECT id,lizenzid FROM bb".$n."_vg_lizenz_daten WHERE schenkid = '".$schenkid."' AND lizenzid = '".$klizenz['lizenzupdate']."' AND status='B' AND vdatum < '".time()."' AND bdatum > '".time()."' ORDER BY id DESC");
}
if ($schon_gekauft) {
$lizenz_to_update = $schon_gekauft['id'];
} else {
$error .= $lang->items['LANG_VGLIZENZ_ERROR_NOUPDATE'];
}
}
}
# DonManfred - Update-Artikel ENDE
if($error) eval ("\$vg_lizenz_error = \"".$tpl->get("register_error")."\";");
else {
$lizenz_txt = $klizenz['lizenz'];
$vdat = time();
$bdat = mktime(date("H"), date("i"), date("s"), date("m")+$klizenz['gmonat'], date("d")+$klizenz['gtag'], date("Y")+$klizenz['gjahr']);
$zdat = mktime(0, 0, 0, date("m") , date("d")+7, date("Y"));
$db->query("INSERT INTO bb".$n."_vg_lizenz_daten (id,userid,username,lizenzid,atitel,aname,azusatz,astrasse,aplz,aort,lizenz,vdatum,bdatum,zdatum,brutto,mwst,brunett,usertext,status,agb,freisch,regurl,immer,bannerurl,alt,hyperlink,adsid,schenkid,onlineanz,isupdate,update_lizenzid)
VALUES ('','".$wbbuserdata['userid']."', '".addslashes($wbbuserdata['username'])."', '".$r_lizenz_id."', '".addslashes($r_atitel)."', '".addslashes($r_aname)."', '".addslashes($r_azusatz)."', '".addslashes($r_astrasse)."', '".addslashes($r_aplz)."', '".addslashes($r_aort)."', '".addslashes($lizenz_txt)."', '".$vdat."', '".$bdat."', '".$zdat."', '0', '".$new[lizenz_mwst]."', '".$new[lizenz_brunett]."', '".addslashes($r_vg_lizenztext)."', 'N', 'J', '".$klizenz['freisch']."', '".addslashes($r_regurl)."', '".$klizenz['immer']."', '', '', '', '0', '".$schenkid."', '".$klizenz['onlineanz']."','".$isupdate."','".$lizenz_to_update."')");
$lizenzid = $db->insert_id();
if($klizenz['immer']==1) {
$bdat = $lang->items['LANG_VGLIZENZ_VERW_ANZ_IMMER'];
} else {
$date_pr = time();
$date_pr1 = floor(abs(($bdat - $date_pr) / 86400));
if($date_pr1==1) $bdat = $date_pr1." ".$lang->items['LANG_VGLIZENZ_VERW_GLOB_DAY'];
else $bdat = $date_pr1." ".$lang->items['LANG_VGLIZENZ_VERW_GLOB_DAYS'];
}
/* PN und Mail senden */
$recipientlist = array();
$recipientlist_bcc = array();
$attachmentids = array();
/* PMS an Admin */
if($new[lizenz_bpms]) {
$user = $db->query_first("Select * FROM bb".$n."_users WHERE userid = '".$new[lizenz_bpms]."'");
$recipientlist[$new[lizenz_bpms]] = $user[username];
$vg_subject="";
$vg_subject .= $lang->items['LANG_VGLIZENZ_SUBJECT_S1'];
$message="";
eval ("\$message .= \"".$lang->get4eval("LANG_VGLIZENZ_MESSAGE_P3")."\";");
$message .= stripcrap(wbb_trim($_POST['r_vg_lizenztext']));
$message=parseURL($message);
$newPmID = sendPrivateMessage($recipientlist, $recipientlist_bcc, $vg_subject, $message, $wbbuserdata['userid'],0,1,0,1,0,0,'',0,'', count($attachmentids), 1);
}
$pnmail = $db->query_first("SELECT * FROM bb".$n."_vg_lizenz_texte WHERE textid = '1'");
/* PMS an Käufer */
if($pnmail['rp_pnlizkauf']==1) {
$recipientlist = '';
$user = $db->query_first("Select * FROM bb".$n."_users WHERE userid = '".$wbbuserdata['userid']."'");
$vg_subject="";
eval ("\$vg_subject = \"$pnmail[rs_pnlizkauf]\";");
$message="";
eval ("\$message .= \"$pnmail[r_pnlizkauf]\";");
$message .= stripcrap(wbb_trim($_POST['r_vg_lizenztext']));
if($pnmail[rp_signatur]=='1') {
$message .= stripcrap($pnmail[r_signatur]);
}
$message=parseURL($message);
$recipientlist[$wbbuserdata['userid']] = $user[username];
$newPmID = sendPrivateMessage($recipientlist, $recipientlist_bcc, $vg_subject, $message, $new[lizenz_bpms],0,1,0,1,0,0,'',0,'', count($attachmentids), 1);
if($user['emailonpm']==1) {
if($pnmail['rp_maillizkauf']==1) {
$vg_subject="";
eval ("\$vg_subject = \"$pnmail[rs_maillizkauf]\";");
$message="";
eval ("\$message .= \"$pnmail[r_maillizkauf]\";");
$message.=stripcrap(wbb_trim($_POST['r_vg_lizenztext']));
if($pnmail[rp_signatur]=='1') {
$message .= stripcrap($pnmail[r_signatur]);
}
if($new[lizenz_bemail]) {
mailer($wbbuserdata['email'], wbb_trim($vg_subject), $message, $new[lizenz_bemail]);
} else {
mailer($wbbuserdata['email'], wbb_trim($vg_subject), $message, $webmastermail);
}
}
}
}
/* E-Mail an Mailempfänger die in der VG-Lizenz Konfiguration eingegeben wurde */
if($new[lizenz_bemail]) {
$vg_subject="";
$vg_subject .= $lang->items['LANG_VGLIZENZ_SUBJECT_S1'];
$message="";
eval ("\$message .= \"".$lang->get4eval("LANG_VGLIZENZ_MESSAGE_M3")."\";");
$message.=stripcrap(wbb_trim($_POST['r_vg_lizenztext']));
mailer($new[lizenz_bemail], wbb_trim($vg_subject), $message, $wbbuserdata['email']);
}
header("Location: vg_lizenz.php?action=view_daten$SID_ARG_2ND_UN");
exit();
}
eval("\$tpl->output(\"".$tpl->get("vg_lizenz_verw_neu")."\");");
}
}
|