<?php require_once('../Connections/database_functions.php'); require_once('../Connections/YBDB.php'); mysql_select_db($database_YBDB, $YBDB); $email_list_connector = EMAIL_LIST_CONNECTOR; $email_list_connector_password = EMAIL_LIST_CONNECTOR_PASSWORD; $ssl_certificate = SSL_CERTIFICATE; // update waiver if( isset($_POST['waiver']) ) { $waiver = $_POST['waiver']; $query = "UPDATE contacts SET waiver=" . $waiver . " WHERE contact_id=" . $_POST['contact_id'] . ";"; $result = mysql_query($query, $YBDB) or die(mysql_error()); } // return waiver value if (isset($_POST['waiver_value'])) { $query = 'SELECT waiver FROM contacts WHERE contact_id="' . $_POST['contact_id'] . '";'; $sql = mysql_query($query, $YBDB) or die(mysql_error()); $result = mysql_fetch_assoc($sql); echo $result['waiver']; } // update email_list if( isset($_POST['email_list']) ) { $email_list = $_POST['email_list']; $query = "UPDATE contacts SET receive_newsletter=" . $email_list . " WHERE contact_id=" . $_POST['contact_id'] . ";"; $result = mysql_query($query, $YBDB) or die(mysql_error()); } // return email_list value if (isset($_POST['email_list_value'])) { $query = 'SELECT receive_newsletter FROM contacts WHERE contact_id="' . $_POST['contact_id'] . '";'; $sql = mysql_query($query, $YBDB) or die(mysql_error()); $result = mysql_fetch_assoc($sql); echo $result['receive_newsletter']; } // send data to connector (local or remote) if (isset($_POST['email_list_connector']) == 'subscribe' || isset($_POST['email_list_connector']) == 'unsubscribe' ) { $json = array( 'subscribe' => $_POST['email_list_connector'], 'password' => $email_list_connector_password, 'email' => $_POST['email'], 'first_name' => $_POST['first_name'], 'last_name' => $_POST['last_name'], ); $ch = curl_init(); $curlConfig = array( CURLOPT_URL => $email_list_connector, CURLOPT_POST => true, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => json_encode($json), ); if ($ssl_certificate) { $curlConfig[CURLOPT_CAINFO] = $ssl_certificate; } curl_setopt_array($ch, $curlConfig); $result = curl_exec($ch); curl_close($ch); echo $result; } ?>