ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-15 14:43:19
Editing: landing_pages.php
Cancel
Save Changes
<?php include_once(str_repeat("../", 2).'202-config/connect.php'); AUTH::require_user(); if (!$userObj->hasPermission("access_to_setup_section")) { header('location: '.get_absolute_url().'tracking202/'); die(); } $slack = false; $mysql['user_id'] = $db->real_escape_string($_SESSION['user_own_id']); $mysql['user_own_id'] = $db->real_escape_string($_SESSION['user_own_id']); $user_sql = "SELECT 2u.user_name as username, 2up.user_slack_incoming_webhook AS url FROM 202_users AS 2u INNER JOIN 202_users_pref AS 2up ON (2up.user_id = 1) WHERE 2u.user_id = '".$mysql['user_own_id']."'"; $user_results = $db->query($user_sql); $user_row = $user_results->fetch_assoc(); if (!empty($user_row['url'])) $slack = new Slack($user_row['url']); if ($_GET['edit_landing_page_id']) { $editing = true; } if ($_GET['copy_landing_page_id']) { $copying = true; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (($_POST['landing_page_type'] != '0') and ($_POST['landing_page_type'] != '1')) { $error['landing_page_type'] = '<div class="error">What type of landing page is this?</div>'; } //if this is a simple landing page if ($_POST['landing_page_type'] == '0') { $aff_campaign_id = trim($_POST['aff_campaign_id']); if (empty($aff_campaign_id)) { $error['aff_campaign_id'] = '<div class="error">What campaign is this landing page for?</div>'; } } $landing_page_nickname = trim($_POST['landing_page_nickname']); if (empty($landing_page_nickname)) { $error['landing_page_nickname'] = '<div class="error">Give this landing page a nickname</div>'; } $landing_page_url = trim($_POST['landing_page_url']); if (empty($landing_page_url)) { $error['landing_page_url'] = '<div class="error">What is the URL of your landing page?</div>'; } if ((substr($_POST['landing_page_url'],0,8) != 'https://')){ $error['landing_page_url'] .= '<div class="error">Your Landing Page URL must start with https://</div>'; } if (!filter_var($_POST['landing_page_url'], FILTER_VALIDATE_URL)){ $error['landing_page_url'] .= '<div class="error">Your Landing Page URL must be valid</div>'; } if ((substr($_POST['leave_behind_page_url'],0,8) != 'https://') && ($_POST['leave_behind_page_url'] != '')){ $error['leave_behind_page_url'] .= '<div class="error">Your Leave Behind URL must start with https://</div>'; } if (!filter_var($_POST['leave_behind_page_url'], FILTER_VALIDATE_URL) && ($_POST['leave_behind_page_url'] != '')){ $error['leave_behind_page_url'] .= '<div class="error">Your Leave Behind URL must be valid</div>'; } $mysql['facebook_pixel_assistant_status'] = '0'; if (isset($_POST['facebook_pixel_assistant']) && $_POST['facebook_pixel_assistant_status'] == 'on') { $mysql['facebook_pixel_assistant_status'] = '1'; $facebook_pixel_assistant_content_name = $db->real_escape_string(trim($_POST['facebook_pixel_assistant_content_name'])); if (empty($facebook_pixel_assistant_content_name)) { $error['facebook_pixel_assistant_content_name'] = '<div class="error">A Facebook Pixel Content Name is Needed</div>'; } } //if this is a simple landing page if ($_POST['landing_page_type'] == '0') { //check to see if they are the owners of this campaign $mysql['aff_campaign_id'] = $db->real_escape_string($_POST['aff_campaign_id']); $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $aff_campaign_sql = "SELECT * FROM `202_aff_campaigns` WHERE `user_id`='".$mysql['user_id']."' AND `aff_campaign_id`='".$mysql['aff_campaign_id']."'"; $aff_campaign_result = $db->query($aff_campaign_sql) or record_mysql_error($aff_campaign_sql); if ($aff_campaign_result->num_rows == 0 ) { $error['wrong_user'] = '<div class="error">You are not authorized to add a landing page to another users campaign</div>'; } else { $aff_campaign_row = $aff_campaign_result->fetch_assoc(); } } //if editing, check to make sure the own the campaign they are editing if ($editing == true) { $mysql['landing_page_id'] = $db->real_escape_string($_POST['landing_page_id']); $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $landing_page_sql = "SELECT * FROM 202_landing_pages LEFT JOIN 202_aff_campaigns USING (aff_campaign_id) WHERE 202_landing_pages.user_id='".$mysql['user_id']."' AND landing_page_id='".$mysql['landing_page_id']."'"; $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); if ($landing_page_result->num_rows == 0 ) { $error['wrong_user'] .= '<div class="error">You are not authorized to modify another users campaign</div>'; } else { $landing_page_row = $landing_page_result->fetch_assoc(); } } if (!$error) { if(isset($_POST['landing_page_id'])) { $mysql['landing_page_id'] = $db->real_escape_string($_POST['landing_page_id']); } $mysql['aff_campaign_id'] = $db->real_escape_string($_POST['aff_campaign_id']); $mysql['landing_page_nickname'] = $db->real_escape_string($_POST['landing_page_nickname']); $mysql['landing_page_url'] = $db->real_escape_string($_POST['landing_page_url']); $mysql['leave_behind_page_url'] = $db->real_escape_string($_POST['leave_behind_page_url']); $mysql['landing_page_type'] = $db->real_escape_string($_POST['landing_page_type']); $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $mysql['landing_page_time'] = time(); //If Facebook Pixel Assistant is on gather data if(isset($mysql['facebook_pixel_assistant_status'])){ $mysql['facebook_pixel_assistant_status'] = 0; $mysql['facebook_pixel_assistant_dynamic_epv'] = 0; if ($_POST['facebook_pixel_assistant_status'] == 'on') { $mysql['facebook_pixel_assistant_status'] = 1; } if ($_POST['facebook_pixel_assistant_dynamic_epv_status'] == 'on') { $mysql['facebook_pixel_assistant_dynamic_epv'] = 1; } $mysql['facebook_pixel_assistant_content_name'] = $db->real_escape_string(trim($_POST['facebook_pixel_assistant_content_name'])); $mysql['facebook_pixel_assistant_content_type'] = $db->real_escape_string($_POST['facebook_pixel_assistant_content_type']); $mysql['facebook_pixel_assistant_click_out'] = $db->real_escape_string($_POST['facebook_pixel_assistant_click_out']); } if ($editing == true) { $landing_page_sql = "UPDATE `202_landing_pages` SET"; } else { $landing_page_sql = "INSERT INTO `202_landing_pages` SET"; } $landing_page_sql .= "`aff_campaign_id`='".$mysql['aff_campaign_id']."', `landing_page_nickname`='".$mysql['landing_page_nickname']."', `landing_page_url`='".$mysql['landing_page_url']."'"; $landing_page_sql .= ", `leave_behind_page_url`='".$mysql['leave_behind_page_url']."' "; $landing_page_sql .= " , `landing_page_type`='".$mysql['landing_page_type']."', `user_id`='".$mysql['user_id']."', `landing_page_time`='".$mysql['landing_page_time']."' "; if ($editing == true) { $landing_page_sql .= "WHERE `landing_page_id`='".$mysql['landing_page_id']."'"; } $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); if(isset($mysql['facebook_pixel_assistant_status']) && $editing == true){ if(isset($_POST['facebook_pixel_assistant_id']) && $_POST['facebook_pixel_assistant_id'] != ''){ $mysql['facebook_pixel_assistant_id'] = $db->real_escape_string($_POST['facebook_pixel_assistant_id']); $facebook_pixel_assistant_sql = "UPDATE `202_bot202_facebook_pixel_assistant` SET `landing_page_id` = '".$mysql['landing_page_id']."', `b202_fbpa_status` = '".$mysql['facebook_pixel_assistant_status']."', `b202_fbpa_dynamic_epv` = '".$mysql['facebook_pixel_assistant_dynamic_epv']."', `b202_fbpa_content_name` = '".$mysql['facebook_pixel_assistant_content_name']."', `b202_fbpa_content_type` = '".$mysql['facebook_pixel_assistant_content_type']."', `b202_fbpa_outbound_clicks` = '".$mysql['facebook_pixel_assistant_click_out']."' WHERE `landing_page_id` = '".$mysql['landing_page_id']."' "; }else{ $facebook_pixel_assistant_sql = "INSERT INTO `202_bot202_facebook_pixel_assistant` SET `landing_page_id` = '".$mysql['landing_page_id']."', `b202_fbpa_status` = '".$mysql['facebook_pixel_assistant_status']."', `b202_fbpa_dynamic_epv` = '".$mysql['facebook_pixel_assistant_dynamic_epv']."', `b202_fbpa_content_name` = '".$mysql['facebook_pixel_assistant_content_name']."', `b202_fbpa_content_type` = '".$mysql['facebook_pixel_assistant_content_type']."', `b202_fbpa_outbound_clicks` = '".$mysql['facebook_pixel_assistant_click_out']."' ON DUPLICATE KEY UPDATE `b202_fbpa_status` = '".$mysql['facebook_pixel_assistant_status']."', `b202_fbpa_dynamic_epv` = '".$mysql['facebook_pixel_assistant_dynamic_epv']."', `b202_fbpa_content_name` = '".$mysql['facebook_pixel_assistant_content_name']."', `b202_fbpa_content_type` = '".$mysql['facebook_pixel_assistant_content_type']."', `b202_fbpa_outbound_clicks` = '".$mysql['facebook_pixel_assistant_click_out']."' "; } $facebook_pixel_assistant_result = $db->query($facebook_pixel_assistant_sql) or record_mysql_error($facebook_pixel_assistant_sql); } $add_success = true; if ($editing == true) { if ($slack) { if ($_POST['landing_page_type'] == '0') { if ($landing_page_row['aff_campaign_id'] != $_POST['aff_campaign_id']) { $slack->push('simple_landing_page_campaign_changed', array('name' => $_POST['landing_page_nickname'], 'old_campaign' => $landing_page_row['aff_campaign_name'], 'new_campaign' => $aff_campaign_row['aff_campaign_name'], 'user' => $user_row['username'])); } $lp_type = 'simple'; } else if ($_POST['landing_page_type'] == '1') { $lp_type = 'advanced'; } if ($landing_page_row['landing_page_nickname'] != $_POST['landing_page_nickname']) { $slack->push($lp_type.'_landing_page_name_changed', array('name' => $_POST['landing_page_nickname'], 'old_name' => $landing_page_row['landing_page_nickname'], 'new_name' => $_POST['landing_page_nickname'], 'user' => $user_row['username'])); } if ($landing_page_row['landing_page_url'] != $_POST['landing_page_url']) { $slack->push($lp_type.'_landing_page_url_changed', array('name' => $_POST['landing_page_nickname'], 'old_url' => $landing_page_row['landing_page_url'], 'new_url' => $_POST['landing_page_url'], 'user' => $user_row['username'])); } } header('location: '.get_absolute_url().'tracking202/setup/landing_pages.php'); } else { if ($slack) { if ($_POST['landing_page_type'] == '0') { $slack->push('simple_landing_page_created', array('name' => $_POST['landing_page_nickname'], 'user' => $user_row['username'])); } else if ($_POST['landing_page_type'] == '1') { $slack->push('advanced_landing_page_created', array('name' => $_POST['landing_page_nickname'], 'user' => $user_row['username'])); } } } if ($editing != true) { //if this landing page is brand new, add on a landing_page_id_public $landing_page_row['landing_page_id'] = $db->insert_id; $landing_page_id_public = rand(1,9) . $landing_page_row['landing_page_id'] . rand(1,9); $mysql['landing_page_id_public'] = $db->real_escape_string($landing_page_id_public); $mysql['landing_page_id'] = $db->real_escape_string($landing_page_row['landing_page_id']); $landing_page_sql = " UPDATE `202_landing_pages` SET `landing_page_id_public`='".$mysql['landing_page_id_public']."' WHERE `landing_page_id`='".$mysql['landing_page_id']."'"; $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); if($mysql['facebook_pixel_assistant_status'] == 1){ $facebook_pixel_assistant_sql = "INSERT INTO `202_bot202_facebook_pixel_assistant` SET `landing_page_id` = '".$mysql['landing_page_id']."', `b202_fbpa_status` = '".$mysql['facebook_pixel_assistant_status']."', `b202_fbpa_dynamic_epv` = '".$mysql['facebook_pixel_assistant_dynamic_epv']."', `b202_fbpa_content_name` = '".$mysql['facebook_pixel_assistant_content_name']."', `b202_fbpa_content_type` = '".$mysql['facebook_pixel_assistant_content_type']."', `b202_fbpa_outbound_clicks` = '".$mysql['facebook_pixel_assistant_click_out']."' ON DUPLICATE KEY UPDATE `b202_fbpa_status` = '".$mysql['facebook_pixel_assistant_status']."', `b202_fbpa_dynamic_epv` = '".$mysql['facebook_pixel_assistant_dynamic_epv']."', `b202_fbpa_content_name` = '".$mysql['facebook_pixel_assistant_content_name']."', `b202_fbpa_content_type` = '".$mysql['facebook_pixel_assistant_content_type']."', `b202_fbpa_outbound_clicks` = '".$mysql['facebook_pixel_assistant_click_out']."' "; $facebook_pixel_assistant_result = $db->query($facebook_pixel_assistant_sql) or record_mysql_error($facebook_pixel_assistant_sql); } } } } if (isset($_GET['delete_landing_page_id'])) { if ($userObj->hasPermission("remove_landing_page")) { $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $mysql['landing_page_id'] = $db->real_escape_string($_GET['delete_landing_page_id']); $mysql['landing_page_time'] = time(); $delete_sql = " UPDATE `202_landing_pages` SET `landing_page_deleted`='1', `landing_page_time`='".$mysql['landing_page_time']."' WHERE `user_id`='".$mysql['user_id']."' AND `landing_page_id`='".$mysql['landing_page_id']."'"; if ($delete_result = $db->query($delete_sql) or record_mysql_error($delete_result)) { $delete_success = true; if($slack) if ($_GET['delete_landing_page_type'] == '0') { $slack->push('simple_landing_page_deleted', array('name' => $_GET['delete_landing_page_name'], 'user' => $user_row['username'])); } else if ($_GET['delete_landing_page_type'] == '1') { $slack->push('advanced_landing_page_deleted', array('name' => $_GET['delete_landing_page_name'], 'user' => $user_row['username'])); } } } else { header('location: '.get_absolute_url().'tracking202/setup/landing_pages.php'); } } if (($_GET['edit_landing_page_id'] || $_GET['copy_landing_page_id']) and ($_SERVER['REQUEST_METHOD'] != 'POST')) { $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); if($_GET['edit_landing_page_id']){ $mysql['landing_page_id'] = $db->real_escape_string($_GET['edit_landing_page_id']); $append= ""; } else if($_GET['copy_landing_page_id']){ $mysql['landing_page_id'] = $db->real_escape_string($_GET['copy_landing_page_id']); $append= " (Copy)"; } $landing_page_sql = "SELECT * FROM `202_landing_pages` LEFT JOIN `202_bot202_facebook_pixel_assistant` USING(`landing_page_id`) WHERE `landing_page_id`='".$mysql['landing_page_id']."' AND `user_id`='".$mysql['user_id']."'"; $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); $landing_page_row = $landing_page_result->fetch_assoc(); $mysql['aff_campaign_id'] = $db->real_escape_string($landing_page_row['aff_campaign_id']); $html['aff_campaign_id'] = htmlentities($landing_page_row['aff_campaign_id'], ENT_QUOTES, 'UTF-8'); $html['landing_page_id'] = htmlentities($_GET['edit_landing_page_id'], ENT_QUOTES, 'UTF-8'); $html['landing_page_type'] = htmlentities($landing_page_row['landing_page_type'], ENT_QUOTES, 'UTF-8'); $html['landing_page_nickname'] = htmlentities($landing_page_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8').$append; $html['landing_page_url'] = htmlentities($landing_page_row['landing_page_url'], ENT_QUOTES, 'UTF-8'); $html['leave_behind_page_url'] = htmlentities($landing_page_row['leave_behind_page_url'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_id'] = htmlentities($landing_page_row['b202_fbpa_id'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_status'] = htmlentities($landing_page_row['b202_fbpa_status'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_dynamic_epv'] = htmlentities($landing_page_row['b202_fbpa_dynamic_epv'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_content_name'] = htmlentities($landing_page_row['b202_fbpa_content_name'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_content_type'] = htmlentities($landing_page_row['b202_fbpa_content_type'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_outbound_clicks'] = htmlentities($landing_page_row['b202_fbpa_outbound_clicks'], ENT_QUOTES, 'UTF-8'); } elseif (($_SERVER['REQUEST_METHOD'] == 'POST') and ($add_success != true)) { $mysql['aff_campaign_id'] = $db->real_escape_string($_POST['aff_campaign_id']); $html['aff_network_id'] = htmlentities($_POST['aff_network_id'], ENT_QUOTES, 'UTF-8'); $html['aff_network_id'] = htmlentities($_POST['aff_network_id'], ENT_QUOTES, 'UTF-8'); $html['landing_page_type'] = htmlentities($_POST['landing_page_type'], ENT_QUOTES, 'UTF-8'); $html['landing_page_id'] = htmlentities($_POST['landing_page_id'], ENT_QUOTES, 'UTF-8'); $html['landing_page_nickname'] = htmlentities($_POST['landing_page_nickname'], ENT_QUOTES, 'UTF-8'); $html['landing_page_url'] = htmlentities($_POST['landing_page_url'], ENT_QUOTES, 'UTF-8'); $html['leave_behind_page_url'] = htmlentities($_POST['leave_behind_page_url'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_id'] = htmlentities($_POST['facebook_pixel_assistant_id'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_status'] = htmlentities($_POST['facebook_pixel_assistant_status'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_dynamic_epv'] = htmlentities($_POST['facebook_pixel_assistant_dynamic_epv_status'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_content_name'] = htmlentities($_POST['facebook_pixel_assistant_content_name'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_content_type'] = htmlentities($_POST['facebook_pixel_assistant_content_type'], ENT_QUOTES, 'UTF-8'); $html['b202_fbpa_outbound_clicks'] = htmlentities($_POST['facebook_pixel_assistant_click_out'], ENT_QUOTES, 'UTF-8'); } if ((($editing == true) or ($add_success != true)) and ($mysql['aff_campaign_id'])) { //now grab the Category id, per campaign id $aff_campaign_sql = "SELECT * FROM `202_aff_campaigns` WHERE `aff_campaign_id`='".$mysql['aff_campaign_id']."'"; $aff_campaign_result = $db->query($aff_campaign_sql) or record_mysql_error($aff_campaign_sql); $aff_campaign_row = $aff_campaign_result->fetch_assoc(); $mysql['aff_network_id'] = $db->real_escape_string($aff_campaign_row['aff_network_id']); $aff_network_sql = "SELECT * FROM `202_aff_networks` WHERE `aff_network_id`='".$mysql['aff_network_id']."'"; $aff_network_result = $db->query($aff_network_sql) or record_mysql_error($aff_network_sql); $aff_network_row = $aff_network_result->fetch_assoc(); $html['aff_network_id'] = htmlentities($aff_network_row['aff_network_id'], ENT_QUOTES, 'UTF-8'); } template_top($server_row,'Landing Page Setup',NULL,NULL,NULL); ?> <div class="row" style="margin-bottom: 15px;"> <div class="col-xs-12"> <div class="row"> <div class="col-xs-5"> <h6>Landing Page Setup (optional) <?php showHelp("step4"); ?></h6> </div> <div class="col-xs-7"> <div class="<?php if($error) echo "error"; else echo "success";?> pull-right" style="margin-top: 20px;"> <small> <?php if ($error) { ?> <span class="fui-alert"></span> There were errors with your submission. <?php foreach($error as $errormessage){ echo $errormessage."<br>"; } ?> <?php } ?> <?php if ($add_success == true) { ?> <span class="fui-check-inverted"></span> Your changes have been saved. <?php } ?> <?php if ($delete_success == true) { ?> <span class="fui-check-inverted"></span> You have successfully removed a landing page. <?php } ?> </small> </div> </div> </div> </div> <div class="col-xs-12"> <small>Please type in the URL addresses of the landing pages you plan on using. </small> </div> </div> <div class="row form_seperator" style="margin-bottom:15px;"> <div class="col-xs-12"></div> </div> <div class="row"> <div class="col-xs-7"> <small><strong>Add A Landing Page (optional)</strong></small><br/> <span class="infotext">You can add different landing pages you might use with your marketing here.</span> <form method="post" action="<?php if ($delete_success == true) { echo $_SERVER['REDIRECT_URL']; }?>" class="form-horizontal" role="form" style="margin:15px 0px;"> <input name="landing_page_id" type="hidden" value="<?php echo $html['landing_page_id']; ?>"/> <input name="facebook_pixel_assistant_id" id="facebook_pixel_assistant_id" type="hidden" value="<?php echo $html['b202_fbpa_id']; ?>"/> <input name="facebook_pixel_assistant_status" id="facebook_pixel_assistant_status" type="hidden" value="<?php echo $html['b202_fbpa_status']; ?>"/> <input name="facebook_pixel_assistant_dynamic_epv_status" id="facebook_pixel_assistant_dynamic_epv_status" type="hidden" value="<?php echo $html['b202_fbpa_dynamic_epv']; ?>"/> <div class="form-group" style="margin-bottom: 0px;" id="radio-select"> <label class="col-xs-4 control-label" style="text-align: left;" id="width-tooltip">Landing Page Type <span class="fui-info-circle" data-toggle="tooltip" title="A Simple Landing Page is a landing page that only has one offer associated with it. Where as an Advanced Landing Page is a landing page that can run several offers on it. An example would be a retail landing page where you have outgoing links to several different products."></span></label> <div class="col-xs-8" style="margin-top: 10px;"> <label class="radio"> <input type="radio" name="landing_page_type" id="landing_page_type1" value="0" data-toggle="radio" <?php if ($html['landing_page_type'] == '0' or !$html['landing_page_type']) { echo 'checked'; }?>> Simple (One Offer on the page) </label> <label class="radio"> <input type="radio" name="landing_page_type" id="landing_page_type2" value="1" data-toggle="radio" <?php if ($html['landing_page_type'] == '1') { echo 'checked'; }?>> Advanced (Multiple Offers on the page) </label> </div> </div> <div class="form-group " style="margin-bottom: 0px;" id="toggle_b202fbpa"> <label for="facebook_pixel_assistant" class="col-xs-4 control-label" style="text-align: left;">Bot202 Facebook Pixel Assistant:</label> <div class="col-xs-6"> <input type="checkbox" data-toggle="switch" name="facebook_pixel_assistant" id="facebook_pixel_assistant" data-on-color="success" <?php if ($html['b202_fbpa_status'] == '1') { echo 'checked';} ?>/> </div> </div> <div class="form-group" style="margin-bottom: 0px;" id="b202fbpa_epv"> <label for="facebook_pixel_assistant_dynamic_epv" class="col-xs-4 control-label" style="text-align: left;">Bot202 FBPA - Dynamic EPV:</label> <div class="col-xs-6"> <input type="checkbox" data-toggle="switch" name="facebook_pixel_assistant_dynamic_epv" id="facebook_pixel_assistant_dynamic_epv" data-on-color="success" <?php if ($html['b202_fbpa_dynamic_epv'] == '1') { echo 'checked';} ?>/> <span class="infotext">(This will attribute extra revenue to your FB data)</span> </div> </div> <div class="form-group <?php if($error['aff_campaign_name']) echo "has-error";?>" style="margin-bottom: 0px;" id="b202fbpa_cn"> <label class="col-xs-4 control-label" for="facebook_pixel_assistant_content_name" style="text-align: left;">Bot202 FBPA - Content Name:</label> <div class="col-xs-6"> <input type="text" class="form-control input-sm" id="facebook_pixel_assistant_content_name" name="facebook_pixel_assistant_content_name" value="<?php echo $html['b202_fbpa_content_name']; ?>"> </div> </div> <div class="form-group <?php if($error['facebook_pixel_assistant_content_type']) echo "has-error"; ?>" style="margin-bottom: 0px;" id="b202fbpa_ct"> <label for="facebook_pixel_assistant_content_type" class="col-xs-4 control-label" style="text-align: left;">Bot202 FBPA - Content Type:</label> <div class="col-xs-6"> <select class="form-control select select-primary select-block input-sm" name="facebook_pixel_assistant_content_type" id="facebook_pixel_assistant_content_type"> <?php $content_type_sql = " SELECT content_type_id,content_type_description FROM `202_bot202_facebook_pixel_content_type` "; $content_type_result = $db->query ( $content_type_sql ) or record_mysql_error ( $content_type_sql ); while ( $content_type_row = $content_type_result->fetch_array (MYSQLI_ASSOC) ) { $html ['content_type_description'] = htmlentities ( $content_type_row ['content_type_description'], ENT_QUOTES, 'UTF-8' ); $html ['content_type_id'] = htmlentities ( $content_type_row ['content_type_id'], ENT_QUOTES, 'UTF-8' ); if (isset($html ['b202_fbpa_content_type']) && $html ['b202_fbpa_content_type'] == $content_type_row ['content_type_id']) { printf ( '<option selected="selected" value="%s">%s</option>', $html ['content_type_id'], $html ['content_type_description'] ); } else { printf ( '<option value="%s">%s</option>', $html ['content_type_id'], $html ['content_type_description'] ); } } ?> </select> </div> </div> <div class="form-group <?php if($error['aff_network_id']) echo "has-error"; ?>" style="margin-bottom: 0px;" id="b202fbpa_ev"> <label for="facebook_pixel_assistant_click_out" class="col-xs-4 control-label" style="text-align: left;">Bot202 FBPA - Outbound Clicks:</label> <div class="col-xs-6"> <select class="form-control select select-primary select-block input-sm" name="facebook_pixel_assistant_click_out" id="facebook_pixel_assistant_click_out"> <?php $event_type_sql = " SELECT event_type_id,event_type_description FROM `202_bot202_facebook_pixel_click_events` "; $event_type_result = $db->query ( $event_type_sql ) or record_mysql_error ( $event_type_sql ); while ( $event_type_row = $event_type_result->fetch_array (MYSQLI_ASSOC) ) { $html ['event_type_description'] = htmlentities ( $event_type_row ['event_type_description'], ENT_QUOTES, 'UTF-8' ); $html ['event_type_id'] = htmlentities ( $event_type_row ['event_type_id'], ENT_QUOTES, 'UTF-8' ); if (isset($html ['b202_fbpa_outbound_clicks']) && $html ['b202_fbpa_outbound_clicks'] == $event_type_row ['event_type_id']) { printf ( '<option selected="selected" value="%s">%s</option>', $html ['event_type_id'], $html ['event_type_description'] ); } else { printf ( '<option value="%s">%s</option>', $html ['event_type_id'], $html ['event_type_description'] ); } } ?> </select> </div> </div> <div id="aff-campaign-div" <?php if ($html['landing_page_type'] == '1') { echo 'style="display:none;"'; } ?>> <div class="form-group <?php if($error['aff_campaign_id']) echo "has-error";?>" style="margin-bottom: 0px;"> <label for="aff_network_id" class="col-xs-4 control-label" style="text-align: left;">Category:</label> <div class="col-xs-6" style="margin-top: 10px;"> <img id="aff_network_id_div_loading" class="loading" src="<?php echo get_absolute_url();?>202-img/loader-small.gif"/> <div id="aff_network_id_div"></div> </div> </div> <div id="aff-campaign-group" class="form-group <?php if($error['aff_campaign_id']) echo "has-error";?>" style="margin-bottom: 0px;"> <label for="aff_campaign_id" class="col-xs-4 control-label" style="text-align: left;">Campaign:</label> <div class="col-xs-6" style="margin-top: 10px;"> <img id="aff_campaign_id_div_loading" class="loading" src="<?php echo get_absolute_url();?>202-img/loader-small.gif" style="display: none;"/> <div id="aff_campaign_id_div"> <select class="form-control input-sm" id="aff_campaign_id" disabled=""> <option>--</option> </select> </div> </div> </div> </div> <div class="form-group <?php if($error['landing_page_nickname']) echo "has-error";?>" style="margin-bottom: 0px;"> <label for="landing_page_nickname" class="col-xs-4 control-label" style="text-align: left;">LP Nickname:</label> <div class="col-xs-6" style="margin-top: 10px;"> <input type="text" class="form-control input-sm" id="landing_page_nickname" name="landing_page_nickname" value="<?php echo $html['landing_page_nickname']; ?>"> </div> </div> <div class="form-group <?php if($error['landing_page_url']) echo "has-error";?>" style="margin-bottom: 10px;"> <label for="landing_page_url" class="col-xs-4 control-label" style="text-align: left;">Landing Page URL:</label> <div class="col-xs-6" style="margin-top: 10px;"> <textarea class="form-control input-sm" rows="3" id="landing_page_url" name="landing_page_url" placeholder="http://" required><?php echo $html['landing_page_url']; ?></textarea> </div> </div> <div id="leave_behind_div" class="form-group <?php if($error['leave_behind_page_url']) echo "has-error";?>" style="margin-bottom: 10px;"> <label for="leave_behind_page_url" class="col-xs-4 control-label" style="text-align: left;">Leave Behind URL (Optional): <span class="fui-info-circle" data-toggle="tooltip" title="A Leave Behind is a page that is loaded in the background only after someone clicks one of your links on your landing pages. Use this to generate extra revenue from your campaigns"></span></label> <div class="col-xs-6" style="margin-top: 10px;"> <textarea class="form-control input-sm" rows="3" id="leave_behind_page_url" name="leave_behind_page_url" placeholder="http://"><?php echo $html['leave_behind_page_url']; ?></textarea> </div> </div> <div class="form-group"> <div class="col-xs-6 col-xs-offset-4"> <?php if ($editing == true) { ?> <div class="row"> <div class="col-xs-6"> <button class="btn btn-sm btn-p202 btn-block" type="submit">Edit</button> </div> <div class="col-xs-6"> <input type="hidden" name="pixel_id" value="<?php echo $selected['pixel_id'];?>"> <button type="submit" class="btn btn-sm btn-danger btn-block" onclick="window.location='<?php echo get_absolute_url();?>tracking202/setup/landing_pages.php'; return false;">Cancel</button> </div> </div> <?php } else { ?> <button class="btn btn-sm btn-p202 btn-block" type="submit" id="addedLp" >Add</button> <?php } ?> </div> </div> </form> </div> <div class="col-xs-4 col-xs-offset-1"> <div class="panel panel-default"> <div class="panel-heading">My Advanced Landing Pages</div> <div class="panel-body"> <?php if($_SESSION['user_pref_ad_settings']!='hide_all'){?> <iframe id="adframe" src="<?php echo TRACKING202_ADS_URL; ?>/prosper202-landingpages/?t202aid=<?php echo $_SESSION['user_cirrus_link']; ?>" scrolling="no" frameborder="0"> </iframe> <?php }?> <div id="advLps"> <input class="form-control input-sm search" style="margin-bottom: 10px; height: 30px;" placeholder="Filter"> <ul class="list"> <?php $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $landing_page_sql = "SELECT * FROM `202_landing_pages` WHERE `user_id`='".$mysql['user_id']."' AND landing_page_type='1' AND landing_page_deleted='0' ORDER BY `landing_page_nickname` ASC"; $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); if ($landing_page_result->num_rows == 0 ) { ?><li>You have no advanced landing page.</li><?php } while ($landing_page_row = $landing_page_result->fetch_array(MYSQLI_ASSOC)) { $html['landing_page_nickname'] = htmlentities($landing_page_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8'); $html['landing_page_id'] = htmlentities($landing_page_row['landing_page_id'], ENT_QUOTES, 'UTF-8'); if ($userObj->hasPermission("remove_landing_page")) { printf('<li><span class="filter_adv_lp_name">%s</span> - <a href="?edit_landing_page_id=%s">edit</a> - <a href="?copy_landing_page_id=%s">copy</a> - <a href="?delete_landing_page_id=%s&delete_landing_page_name=%s&delete_landing_page_type=1" onclick="return confirmAlert(\'Are You Sure You Want To Delete This Landing Page?\');">remove</a></li>', $html['landing_page_nickname'], $html['landing_page_id'], $html['landing_page_id'], $html['landing_page_id'], $html['landing_page_nickname']); } else { printf('<li><span class="filter_adv_lp_name">%s</span> - <a href="?edit_landing_page_id=%s">edit</a></li>', $html['landing_page_nickname'], $html['landing_page_id']); } } ?> </ul> </div> </div> </div> <div class="panel panel-default"> <div class="panel-heading">My Simple Landing Pages</div> <div class="panel-body"> <ul> <?php $mysql['user_id'] = $db->real_escape_string($_SESSION['user_id']); $aff_network_sql = "SELECT * FROM `202_aff_networks` WHERE `user_id`='".$mysql['user_id']."' AND `aff_network_deleted`='0' ORDER BY `aff_network_name` ASC"; $aff_network_result = $db->query($aff_network_sql) or record_mysql_error($aff_network_sql); if ($aff_network_result->num_rows == 0 ) { ?><li>You have no simple landing page.</li><?php } while ($aff_network_row = $aff_network_result->fetch_array(MYSQLI_ASSOC)) { $html['aff_network_name'] = htmlentities($aff_network_row['aff_network_name'], ENT_QUOTES, 'UTF-8'); $url['aff_network_id'] = urlencode($aff_network_row['aff_network_id']); printf('<li>%s</li>', $html['aff_network_name']); ?><ul><?php //print out the individual accounts per Traffic Source $mysql['aff_network_id'] = $db->real_escape_string($aff_network_row['aff_network_id']); $aff_campaign_sql = "SELECT * FROM `202_aff_campaigns` WHERE `aff_network_id`='".$mysql['aff_network_id']."' AND `aff_campaign_deleted`='0' ORDER BY `aff_campaign_name` ASC"; $aff_campaign_result = $db->query($aff_campaign_sql) or record_mysql_error($aff_campaign_sql); while ($aff_campaign_row = $aff_campaign_result->fetch_array(MYSQLI_ASSOC)) { $html['aff_campaign_name'] = htmlentities($aff_campaign_row['aff_campaign_name'], ENT_QUOTES, 'UTF-8'); $html['aff_campaign_payout'] = htmlentities($aff_campaign_row['aff_campaign_payout'], ENT_QUOTES, 'UTF-8'); printf('<li>%s · $%s</li>', $html['aff_campaign_name'], $html['aff_campaign_payout']); ?><ul style="margin-top: 0px;"><?php $mysql['aff_campaign_id'] = $db->real_escape_string($aff_campaign_row['aff_campaign_id']); $landing_page_sql = "SELECT * FROM `202_landing_pages` WHERE `aff_campaign_id`='".$mysql['aff_campaign_id']."' AND `landing_page_deleted`='0' AND landing_page_type='0'"; $landing_page_result = $db->query($landing_page_sql) or record_mysql_error($landing_page_sql); while ($landing_page_row = $landing_page_result->fetch_array(MYSQLI_ASSOC)) { $html['landing_page_nickname'] = htmlentities($landing_page_row['landing_page_nickname'], ENT_QUOTES, 'UTF-8'); $html['landing_page_id'] = htmlentities($landing_page_row['landing_page_id'], ENT_QUOTES, 'UTF-8'); if ($userObj->hasPermission("remove_landing_page")) { printf('<li>%s - <a href="?edit_landing_page_id=%s">edit</a> - <a href="?copy_landing_page_id=%s">copy</a> - <a href="?delete_landing_page_id=%s&delete_landing_page_name=%s&delete_landing_page_type=0" onclick="return confirmAlert(\'Are You Sure You Want To Delete This Landing Page?\');">remove</a></li>', $html['landing_page_nickname'], $html['landing_page_id'], $html['landing_page_id'], $html['landing_page_id'], $html['landing_page_nickname']); } else { printf('<li>%s - <a href="?edit_landing_page_id=%s">edit</a></li>', $html['landing_page_nickname'], $html['landing_page_id'], $html); } } ?></ul><?php } ?></ul><?php } ?> </ul> </div> </div> </div> </div> <!-- open up the ajax Category --> <script type="text/javascript"> $(document).ready(function() { $(function () { // Switches if ($('[data-toggle="switch"]').length) { $('[data-toggle="switch"]').bootstrapSwitch(); } }); $('[id^=b202fbpa_]').hide() load_aff_network_id('<?php echo $html['aff_network_id']; ?>'); <?php if ($html['aff_network_id'] != '') { ?> load_aff_campaign_id('<?php echo $html['aff_network_id']; ?>','<?php echo $html['aff_campaign_id']; ?>'); <?php } ?> var advLpOptions = { valueNames: ['filter_adv_lp_name'], plugins: [ ListFuzzySearch() ] }; var advLps = new List('advLps', advLpOptions); //set hidden values to initial state if($('input[name="facebook_pixel_assistant"]').bootstrapSwitch('state')){ $('#facebook_pixel_assistant_status').val('on') $('[id^=b202fbpa_]').fadeIn(); }else{ $('#facebook_pixel_assistant_status').val('off') $('[id^=b202fbpa_]').fadeOut(); } if($('input[name="facebook_pixel_assistant_dynamic_epv"]').bootstrapSwitch('state')){ $('#facebook_pixel_assistant_dynamic_epv_status').val('on') }else{ $('#facebook_pixel_assistant_dynamic_epv_status').val('off') } //set event handlers for toggles $("#facebook_pixel_assistant").on("switchChange.bootstrapSwitch", function(event, state) { if(state){ $('[id^=b202fbpa_]').fadeIn(); $('#facebook_pixel_assistant_status').val('on') }else{ $('[id^=b202fbpa_]').fadeOut(); $('#facebook_pixel_assistant_status').val('off') } }); $("#facebook_pixel_assistant_dynamic_epv").on("switchChange.bootstrapSwitch", function(event, state) { if(state){ $('#facebook_pixel_assistant_dynamic_epv_status').val('on') }else{ $('#facebook_pixel_assistant_dynamic_epv_status').val('off') } //$('#facebook_pixel_assistant_status').val(state) }); //hide FB Pixel Assistant For ALP /* $("[type=radio][name=landing_page_type]").on("change", function(){ if($("[type=radio][name=landing_page_type]:checked").val()!=1){ $('#toggle_b202fbpa').fadeIn(); if($('input[name="facebook_pixel_assistant"]').bootstrapSwitch('state')){ $('[id^=b202fbpa_]').fadeIn(); }else{ $('[id^=b202fbpa_]').fadeOut(); } }else{ $('#toggle_b202fbpa').fadeOut(); if($('input[name="facebook_pixel_assistant"]').bootstrapSwitch('state')){ $('[id^=b202fbpa_]').fadeOut(); } } }); */ $("[type=radio][name=landing_page_type]").on("change", function(){ if($("[type=radio][name=landing_page_type]:checked").val()!=1){ $('#toggle_b202fbpa').fadeIn(); }else{ $('#toggle_b202fbpa').hide(); $('input[name="facebook_pixel_assistant"]').bootstrapSwitch('state', false) //toggle off b202fbpa for backend processing reasons $('input[name="facebook_pixel_assistant_dynamic_epv"]').bootstrapSwitch('state', false) //toggle off b202fbpa epv for backend processing reasons } }); $("#landing_page_url").on("input change", function() { var pattern = new RegExp('^https://','i'); var theUrl=event.srcElement.value if(!pattern.test(theUrl)){ document.getElementById('landing_page_url').setCustomValidity('The Landing Page Url Needs To Be https') }else{ document.getElementById('landing_page_url').setCustomValidity('') } }); }); </script> <script type="text/javascript" src="<?php echo get_absolute_url();?>202-js/jquery.caret.js"></script> <?php template_bottom($server_row);
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete