Example #1
0
function st_processCampaignForm()
{
    global $wpdb;
    $campaign_name = $_POST['campaign_name'];
    if ($campaign_name == '') {
        $campaign_name = '[unamed]';
    }
    $campaign_url = trim($_POST['st_campaign_url'], '/');
    $page_a_id = $_POST['squeeze_page_a'];
    $page_b_id = $_POST['squeeze_page_b'];
    if (isset($_POST['edit-data'])) {
        $campaign_ID = $_POST['edit-data'];
        $wpdb->query($wpdb->prepare("UPDATE " . ST_SQ_CAMPAIGNS . " SET c_name = %s, url = %s WHERE id = %d", $campaign_name, $campaign_url, $campaign_ID));
        $wpdb->query($wpdb->prepare("DELETE FROM " . ST_SQ_CAMPAIGN_PGS . " WHERE campaignID = %d", $campaign_ID));
    } else {
        $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SQ_CAMPAIGNS . " (c_name, url, added_time, _status) VALUES (%s, %s, NOW(), 'Live')", $campaign_name, $campaign_url));
        $campaign_ID = $wpdb->insert_id;
    }
    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SQ_CAMPAIGN_PGS . " (campaignID, pageID, _status) VALUES (%d, %d, 'Live')", $campaign_ID, $page_a_id));
    if ($page_b_id != '0') {
        $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SQ_CAMPAIGN_PGS . " (campaignID, pageID, _status) VALUES (%d, %d, 'Live')", $campaign_ID, $page_b_id));
    }
    echo st_loadDashboard();
}
Example #2
0
function st_plugin_admin()
{
    global $wpdb;
    $page = $_GET['page'];
    switch ($page) {
        case 'squeeze-target-settings':
            st_settings_view($page);
            break;
        case 'squeeze-target':
            if (isset($_GET['view'])) {
                $pageID = $_GET['view'];
                $row = $wpdb->get_row($wpdb->prepare("SELECT id FROM " . ST_SQ_PGS . " WHERE id = %d", $pageID));
                $pageID = $row->id;
                st_overDeliver($pageID);
                exit;
            }
            if (isset($_GET['sp'])) {
                $squeeze_page = $_GET['sp'];
                if ($_GET['switch'] == 'off') {
                    $switch = 'Off';
                } else {
                    $switch = 'Live';
                }
                $wpdb->query($wpdb->prepare("UPDATE " . ST_SQ_CAMPAIGN_PGS . " SET _status = '{$switch}' WHERE id = %d", $squeeze_page));
            }
            st_loadDashboard();
            break;
        case 'squeeze-target-new-campaign':
            if (isset($_GET['action'])) {
                switch ($_GET['action']) {
                    case 'edit':
                        echo st_loadCampaignForm($page, $_GET['campaign']);
                        return;
                        break;
                }
            }
            if (isset($_POST['campaign_name'])) {
                st_processCampaignForm();
                return;
            }
            echo st_loadCampaignForm($page);
            break;
        case 'squeeze-target-pages':
            if (isset($_POST['squeeze_name'])) {
                st_processSqueezeAdd();
            }
            if (isset($_GET['set'])) {
                switch ($_GET['set']) {
                    case 'new':
                        echo st_loadPageForm($page);
                        return;
                        break;
                    case 'edit':
                        echo st_loadPageForm($page, $_GET['setID']);
                        return;
                        break;
                    case 'remove':
                        $wpdb->query($wpdb->prepare("UPDATE " . ST_SQ_PGS . " SET _status = 'removed' WHERE id = %d", $_GET['setID']));
                        break;
                }
            }
            echo st_loadSqueezePages($page);
            break;
        case 'squeeze-target-social-links':
            if (isset($_POST['st_add_new_socials'])) {
                if (isset($_POST['st_set_name']) && strlen($_POST['st_set_name']) > 0) {
                    $set_name = $_POST['st_set_name'];
                } else {
                    $set_name = '[unnamed]';
                }
                $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL_SET . " (social_name, set_status) VALUES (%s, 'Live')", $set_name));
                $social_setID = $wpdb->insert_id;
                if (isset($_POST['st_facebook']) && strlen($_POST['st_facebook']) > 1) {
                    $facebook = $_POST['st_facebook'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'facebook', %s)", $facebook));
                }
                if (isset($_POST['st_twitter']) && strlen($_POST['st_twitter']) > 1) {
                    $twitter = $_POST['st_twitter'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'twitter', %s)", $twitter));
                }
                if (isset($_POST['st_googleplus']) && strlen($_POST['st_googleplus']) > 1) {
                    $googleplus = $_POST['st_googleplus'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'googleplus', %s)", $googleplus));
                }
                if (isset($_POST['st_youtube']) && strlen($_POST['st_youtube']) > 1) {
                    $youtube = $_POST['st_youtube'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'youtube', %s)", $youtube));
                }
                if (isset($_POST['st_pinterest']) && strlen($_POST['st_pinterest']) > 1) {
                    $pinterest = $_POST['st_pinterest'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'pinterest', %s)", $pinterest));
                }
                if (isset($_POST['st_linkedin']) && strlen($_POST['st_linkedin']) > 1) {
                    $linkedin = $_POST['st_linkedin'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'linkedin', %s)", $linkedin));
                }
            }
            if (isset($_POST['st_edit_socials'])) {
                if (isset($_POST['st_set_name']) && strlen($_POST['st_set_name']) > 0) {
                    $set_name = $_POST['st_set_name'];
                } else {
                    $set_name = '[unnamed]';
                }
                $social_setID = $_POST['social_set_id'];
                $wpdb->query($wpdb->prepare("UPDATE " . ST_SOCIAL_SET . " SET social_name = %s WHERE id = %d", $set_name, $social_setID));
                $wpdb->query($wpdb->prepare("DELETE FROM " . ST_SOCIAL . " WHERE setID = %d", $social_setID));
                if (isset($_POST['st_facebook']) && strlen($_POST['st_facebook']) > 1) {
                    $facebook = $_POST['st_facebook'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'facebook', %s)", $facebook));
                }
                if (isset($_POST['st_twitter']) && strlen($_POST['st_twitter']) > 1) {
                    $twitter = $_POST['st_twitter'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'twitter', %s)", $twitter));
                }
                if (isset($_POST['st_googleplus']) && strlen($_POST['st_googleplus']) > 1) {
                    $googleplus = $_POST['st_googleplus'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'googleplus', %s)", $googleplus));
                }
                if (isset($_POST['st_youtube']) && strlen($_POST['st_youtube']) > 1) {
                    $youtube = $_POST['st_youtube'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'youtube', %s)", $youtube));
                }
                if (isset($_POST['st_pinterest']) && strlen($_POST['st_pinterest']) > 1) {
                    $pinterest = $_POST['st_pinterest'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'pinterest', %s)", $pinterest));
                }
                if (isset($_POST['st_linkedin']) && strlen($_POST['st_linkedin']) > 1) {
                    $linkedin = $_POST['st_linkedin'];
                    $wpdb->query($wpdb->prepare("INSERT INTO " . ST_SOCIAL . " (setID, social_name, user_link) VALUES ({$social_setID}, 'linkedin', %s)", $linkedin));
                }
            }
            if (isset($_GET['set'])) {
                switch ($_GET['set']) {
                    case 'remove':
                        $wpdb->query($wpdb->prepare("UPDATE " . ST_SOCIAL_SET . " SET set_status = 'removed' WHERE id = %d", $_GET['setID']));
                        break;
                    case 'new':
                        echo st_loadSocialForm($page);
                        return;
                        break;
                    case 'edit':
                        echo st_loadSocialForm($page, $_GET['setID']);
                        return;
                        break;
                }
            }
            $result = $wpdb->get_results('SELECT  s1.id, s1.social_name
												FROM ' . ST_SOCIAL_SET . ' s1
												WHERE s1.set_status = "live"');
            if ($wpdb->num_rows == 0) {
                $socials_out = '<td colspan="8"><a href="?page=' . $page . '&set=new">click here to add a social set</a></td>';
            } else {
                foreach ($result as $social_set) {
                    $social_set_id = $social_set->id;
                    $social_set_name = $social_set->social_name;
                    $result1 = $wpdb->get_results('SELECT  s1.id, s1.setID, s1.social_name, s1.user_link
													   FROM ' . ST_SOCIAL . ' s1
													   WHERE s1.setID = ' . $social_set_id);
                    $fb_o = '';
                    $tw_o = '';
                    $gp_o = '';
                    $pi_o = '';
                    $yt_o = '';
                    $li_o = '';
                    foreach ($result1 as $social_i) {
                        switch ($social_i->social_name) {
                            case 'facebook':
                                $fb_o = '<i class="fa fa-check fc" title="' . ST_FACEBOOK . $social_i->user_link . '"></i>';
                                break;
                            case 'twitter':
                                $tw_o = '<i class="fa fa-check fc" title="' . ST_TWITTER . $social_i->user_link . '"></i>';
                                break;
                            case 'googleplus':
                                $gp_o = '<i class="fa fa-check fc" title="' . ST_GOOGLEPLUS . $social_i->user_link . '"></i>';
                                break;
                            case 'pinterest':
                                $pi_o = '<i class="fa fa-check fc" title="' . ST_PINTEREST . $social_i->user_link . '"></i>';
                                break;
                            case 'youtube':
                                $yt_o = '<i class="fa fa-check fc" title="' . ST_YOUTUBE . $social_i->user_link . '"></i>';
                                break;
                            case 'linkedin':
                                $li_o = '<i class="fa fa-check fc" title="' . ST_LINKEDIN . $social_i->user_link . '"></i>';
                                break;
                        }
                    }
                    $socials_out .= '<tr align="center">
										 <td>' . $social_set_name . '</td>
										 <td>' . $fb_o . '</td>
										 <td>' . $tw_o . '</td>
										 <td>' . $gp_o . '</td>
										 <td>' . $yt_o . '</td>
										 <td>' . $pi_o . '</td>
										 <td>' . $li_o . '</td>
										 <td align="center">
										  <a href="?page=' . $page . '&setID=' . $social_set_id . '&set=edit"><i class="fa fa-pencil"></i></a>&nbsp;&nbsp;&nbsp;
										  <a href="?page=' . $page . '&setID=' . $social_set_id . '&set=remove"><i class="fa fa-trash-o"></i></a>
										 </td>
										 </tr>';
                }
            }
            echo '<div class="wrap"  id="squeeze-target">
						  <div id="st_logo">&nbsp;</div>
						  <h2>Social Links <a class="add-new-h2" href="?page=' . $page . '&set=new">Add New Set</a></h2>
						  <table width="100%" border="0" cellpadding="0" cellspacing="0">
						   <tr>
						    <th width="37%">Set Name</th>
							<th width="8%"><i class="fa fa-facebook"></th>
							<th width="8%"><i class="fa fa-twitter"></th>
							<th width="8%"><i class="fa fa-google-plus"></th>
							<th width="8%"><i class="fa fa-youtube"></i> </th>
							<th width="8%"><i class="fa fa-pinterest"></i></th>
							<th width="8%"><i class="fa fa-linkedin"></i> </th>
							<th width="15%"></th>
						   </tr>
						    ' . $socials_out . '
						  </table>
						  					  
						 </div>';
            break;
    }
}