}else{ return TRUE; } */ return TRUE; } $realmz = $DB->select("SELECT id,name FROM realmlist ORDER BY name"); foreach($realmz as $aaa) { $realmzlist .= "<option value='".$aaa['id']."'>".$aaa['name']."</option>"; } if (isset($_POST['donate_username']) && isset($_POST['donate_items'])){ $character_item_id = $CHDB->selectCell("SELECT guid FROM `characters` WHERE name='".mysql_real_escape_string($_POST['donate_username'])."'"); if ($character_item_id != '' && $_POST['donate_username'] != '' && $_POST['donate_items'] != ''){ $MANG = new Mangos; if((int)$MW->getConfig->donation->ra == 1){ echo "Using Remote Access<br />"; if ($MANG->mail_item_donation_ra($_POST['donate_items'], $character_item_id, $_POST['donate_realm']) == TRUE){ }else{ echo "<p><center>Error: Error in Donate RA system! Contact administrator!</center></p>"; } }else{ if($MANG->mail_item_donation($_POST['donate_items'], $character_item_id,false,true) == TRUE){ }else{ echo "<p><center>Error: Error in mail system! Contact administrator!</center></p>"; } } unset($MANG); }else{ echo "<p><b>Character not found</b></p>"; } }elseif(isset($_POST['donation_edit'])){ if ($_POST['edit_id']){
if(count($q) > 0){ foreach($q as $data){ echo 'Payment Done.<br />'; if ($data['item_given'] != 1){ // Aditional payment checks can be done here. $donations_template = $DB->selectRow("SELECT * FROM `donations_template` WHERE id='".$data['itemnumber']."'"); // Ok, we must check if we actually got the money that we asked for. if ($donations_template['donation'] > $data['mc_gross']){ $NOT_MAIL = TRUE; }else{ $NOT_MAIL = FALSE; } if ($NOT_MAIL == FALSE){ if((int)$MW->getConfig->donation->ra){ if ($MANG->mail_item_donation_ra($data['itemnumber'], $ap['guid'],$rid['id']) == TRUE){ $DB->query("UPDATE `paypal_payment_info` SET item_given='1' WHERE txnid='".$data[txnid]."'"); echo $lang['items_sent']."<br /><ul><li>".$lang['username'].": ".$user['username']."</li><li>".$lang['charname'].": ".$ap['name']."</li><li>".$lang['donate']." ".$lang['l_delkey_id'].": ".$data['itemnumber']."</li><li>".$lang['paymentstatus'].": ".$data['paymentstatus']."</li></ul>"; }else{ echo $lang['items_could_not_be_sent']; } }else{ if ($MANG->mail_item_donation($data['itemnumber'], $ap['guid'],$ap['txnid']) == TRUE){ $DB->query("UPDATE `paypal_payment_info` SET item_given='1' WHERE txnid='".$data[txnid]."'"); echo $lang['items_sent']."<br /><ul><li>".$lang['username'].": ".$user['username']."</li><li>".$lang['charname'].": ".$ap['name']."</li><li>".$lang['donate']." ".$lang['l_delkey_id'].": ".$data['itemnumber']."</li><li>".$lang['paymentstatus'].": ".$data['paymentstatus']."</li></ul>"; }else{ echo $lang['items_could_not_be_sent']; } } }else{ echo "<ul><li>".$lang['donation_not_face_value']."</li></ul>"; } }