function sci_contact_info_admin() { $hidden_field_name = 'contact_info'; if (!empty($_POST) && $_POST[$hidden_field_name] == 'Y') { // Social links $twitter = !empty($_POST['twitter']) ? trim(strip_tags($_POST['twitter'])) : ''; $facebook = !empty($_POST['facebook']) ? trim(strip_tags($_POST['facebook'])) : ''; $youtube = !empty($_POST['youtube']) ? trim(strip_tags($_POST['youtube'])) : ''; $google = !empty($_POST['google']) ? trim(strip_tags($_POST['google'])) : ''; $linkedin = !empty($_POST['linkedin']) ? trim(strip_tags($_POST['linkedin'])) : ''; // Contact info $phone = !empty($_POST['phone']) ? trim(strip_tags($_POST['phone'])) : ''; $phone2 = !empty($_POST['phone2']) ? trim(strip_tags($_POST['phone2'])) : ''; $fax = !empty($_POST['fax']) ? trim(strip_tags($_POST['fax'])) : ''; $fax2 = !empty($_POST['fax2']) ? trim(strip_tags($_POST['fax2'])) : ''; $email = !empty($_POST['email']) ? trim(strip_tags($_POST['email'])) : ''; // Address $state = !empty($_POST['state']) ? trim(strip_tags($_POST['state'])) : ''; $state2 = !empty($_POST['state2']) ? trim(strip_tags($_POST['state2'])) : ''; $city = !empty($_POST['city']) ? trim(strip_tags($_POST['city'])) : ''; $city2 = !empty($_POST['city2']) ? trim(strip_tags($_POST['city2'])) : ''; $street = !empty($_POST['street']) ? trim(strip_tags($_POST['street'])) : ''; $street2 = !empty($_POST['street2']) ? trim(strip_tags($_POST['street2'])) : ''; $zip = !empty($_POST['zip']) ? trim(strip_tags($_POST['zip'])) : ''; $zip2 = !empty($_POST['zip2']) ? trim(strip_tags($_POST['zip2'])) : ''; // Custom social links if (!empty($_POST['customOpt'])) { foreach ($_POST['customOpt'] as $key => $value) { update_option($key, trim(strip_tags($value))); } } // Social links update_option('qs_contact_twitter', $twitter); update_option('qs_contact_facebook', $facebook); update_option('qs_contact_youtube', $youtube); update_option('qs_contact_google', $google); update_option('qs_contact_linkedin', $linkedin); // Contact info update_option('qs_contact_phone', $phone); update_option('qs_contact_phone2', $phone2); update_option('qs_contact_fax', $fax); update_option('qs_contact_fax2', $fax2); update_option('qs_contact_email', $email); // Address update_option('qs_contact_state', $state); update_option('qs_contact_state2', $state2); update_option('qs_contact_city', $city); update_option('qs_contact_city2', $city2); update_option('qs_contact_street', $street); update_option('qs_contact_street2', $street2); update_option('qs_contact_zip', $zip); update_option('qs_contact_zip2', $zip2); add_action('admin_notices', 'sci_updated_notice'); $msg = __('Information successfully updated.', 'simple-contact-info'); sci_updated_notice($msg); do_action('sci_updated_info'); // clear widgets cache } $customSocial = sci_get_options(); ?> <div class="wrap"> <div class="icon-sci-contact"> <img src="<?php echo SCI_URL . 'css/contact-info-icon.png'; ?> " alt=""> </div> <h2><?php _e("Simple Contact Information", "simple-contact-info"); ?> </h2> <form name="contactForm" method="post" action="<?php echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']); ?> "> <!--<h3><?php _e("Social links", "simple-contact-info"); ?> </h3> <span class="description"><?php _e("This information is used by", "simple-contact-info"); ?> <strong><?php _e("Simple Social Icons", "simple-contact-info"); ?> </strong></span> <table class="form-table"> <tbody> <tr> <th><label for="twitter"><?php _e("Twitter", "simple-contact-info"); ?> </label></th> <td> <input id="twitter" name="twitter" class="regular-text" type="text" value="<?php echo get_option('qs_contact_twitter'); ?> " /> <span class="description"><?php _e("Link to Twitter page. (example \"https://twitter.com/lehamotovilov\")", "simple-contact-info"); ?> </span> </td> </tr> <tr> <th><label for="facebook"><?php _e("Facebook", "simple-contact-info"); ?> </label></th> <td> <input id="facebook" name="facebook" class="regular-text" type="text" value="<?php echo get_option('qs_contact_facebook'); ?> " /> <span class="description"><?php _e("Link to Facebook page. (example \"http://www.facebook.com/LehaMotovilov\")", "simple-contact-info"); ?> </span> </td> </tr> <tr> <th><label for="youtube"><?php _e("YouTube", "simple-contact-info"); ?> </label></th> <td> <input id="youtube" name="youtube" class="regular-text" type="text" value="<?php echo get_option('qs_contact_youtube'); ?> " /> <span class="description"><?php _e("Link to YouTube page. (example \"http://www.youtube.com/user/AlekseyMotovilov\")", "simple-contact-info"); ?> </span> </td> </tr> <tr> <th><label for="google"><?php _e("Google+", "simple-contact-info"); ?> </label></th> <td> <input id="google" name="google" class="regular-text" type="text" value="<?php echo get_option('qs_contact_google'); ?> " /> </td> </tr> <tr> <th><label for="linkedin"><?php _e("LinkedIn", "simple-contact-info"); ?> </label></th> <td> <input id="linkedin" name="linkedin" class="regular-text" type="text" value="<?php echo get_option('qs_contact_linkedin'); ?> " /> </td> </tr> <?php if (!empty($customSocial)) { ?> <?php foreach ($customSocial as $social) { ?> <tr> <th><label for="customOpt[<?php echo $social->option_name; ?> ]"><?php echo ucfirst(str_replace('qs_contact_custom_', '', $social->option_name)); ?> </label></th> <td> <input id="customOpt[<?php echo $social->option_name; ?> ]" name="customOpt[<?php echo $social->option_name; ?> ]" class="regular-text" type="text" value="<?php echo get_option($social->option_name); ?> " /> </td> </tr> <?php } ?> <?php } ?> </tbody> </table> --> <h3><?php _e("Contact info", "simple-contact-info"); ?> </h3> <span class="description"><?php _e("This information is used by", "simple-contact-info"); ?> <strong><?php _e("Simple Contact Info", "simple-contact-info"); ?> </strong></span> <table class="form-table"> <tbody> <tr> <td></td> <th colspan="1"><label>Office One</label></th> <th><label>Office Two</label></th> </tr> <tr> <th><label for="phone"><?php _e("Phone number", "simple-contact-info"); ?> </label></th> <td><input id="phone" name="phone" class="regular-text" type="text" value="<?php echo get_option('qs_contact_phone'); ?> " /></td> <td><input id="phone2" name="phone2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_phone2'); ?> " /></td> </tr> <tr> <th><label for="fax"><?php _e("FAX", "simple-contact-info"); ?> </label></th> <td><input id="fax" name="fax" class="regular-text" type="text" value="<?php echo get_option('qs_contact_fax'); ?> " /></td> <td><input id="fax2" name="fax2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_fax2'); ?> " /></td> </tr> <tr> <th><label for="email"><?php _e("Email address", "simple-contact-info"); ?> </label></th> <td><input id="email" name="email" class="regular-text" type="text" value="<?php echo get_option('qs_contact_email'); ?> " /></td> </tr> </tbody> </table> <h3><?php _e("Address", "simple-contact-info"); ?> </h3> <span class="description"><?php _e("This information is used by", "simple-contact-info"); ?> <strong><?php _e("Simple Google Map, Simple Address Info", "simple-contact-info"); ?> </strong></span> <table class="form-table"> <tbody> <tr> <td></td> <th colspan="1"><label>Office One</label></th> <th><label>Office Two</label></th> </tr> <tr> <th><label for="state"><?php _e("State", "simple-contact-info"); ?> </label></th> <td><input id="state" name="state" class="regular-text" type="text" value="<?php echo get_option('qs_contact_state'); ?> " /></td> <td><input id="state2" name="state2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_state2'); ?> " /></td> </tr> <tr> <th><label for="city"><?php _e("City", "simple-contact-info"); ?> </label></th> <td><input id="city" name="city" class="regular-text" type="text" value="<?php echo get_option('qs_contact_city'); ?> " /></td> <td><input id="city2" name="city2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_city2'); ?> " /></td> </tr> <tr> <th><label for="street"><?php _e("Street", "simple-contact-info"); ?> </label></th> <td><input id="street" name="street" class="regular-text" type="text" value="<?php echo get_option('qs_contact_street'); ?> " /></td> <td><input id="street2" name="street2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_street2'); ?> " /></td> </tr> <tr> <th><label for="zip"><?php _e("Zip code", "simple-contact-info"); ?> </label></th> <td><input id="zip" name="zip" class="regular-text" type="text" value="<?php echo get_option('qs_contact_zip'); ?> " /></td> <td><input id="zip2" name="zip2" class="regular-text" type="text" value="<?php echo get_option('qs_contact_zip2'); ?> " /></td> </tr> </tbody> </table> <p class="submit"> <input type="hidden" name="<?php echo $hidden_field_name; ?> " value="Y"> <input id="submit" class="button button-primary" type="submit" value="<?php _e('Update info', "simple-contact-info"); ?> " name="submit" /> </p> </form> </div> <?php }
function sci_contact_info_social() { $hidden_field_select = 'contact_info_icons_select'; $hidden_field_upload = 'contact_info_icons_upload'; // Submit form select if (isset($_POST[$hidden_field_select]) && $_POST[$hidden_field_select] == 'Y') { foreach ($_POST['icons'] as $key => $value) { update_option("qs_contact_" . $key . "_icon", $value); } add_action('admin_notices', 'sci_updated_notice'); $msg = __('Settings succesfully updated.', 'simple-contact-info'); sci_updated_notice($msg); } // Submit form upload if (isset($_POST[$hidden_field_upload]) && $_POST[$hidden_field_upload] == 'Y') { if (!empty($_FILES['img']['tmp_name']) && !empty($_POST['folder'])) { if (!function_exists('wp_handle_upload')) { require_once ABSPATH . 'wp-admin/includes/file.php'; } add_filter('upload_dir', 'sci_filter_upload_dir'); $file = wp_handle_upload($_FILES['img'], array('test_form' => false)); add_action('admin_notices', 'sci_updated_notice'); if (isset($file['error'])) { sci_updated_notice($file['error'], $error); } else { sci_updated_notice('Image succesfully uploaded.'); } } } $images = sci_get_images(); if (sci_check_custom_path()) { $imagesCustom = sci_get_images(true); // true - for custom icons } $dropdown = sci_get_dropdown(); ?> <div class="wrap"> <div class="icon-sci-contact"> <img src="<?php echo SCI_URL . 'css/contact-info-icon.png'; ?> " alt=""> </div> <h2><?php _e('Simple Setup Social Icons', "simple-contact-info"); ?> </h2> <form id="contactSocialForm" name="contactSocialForm" method="post" action="<?php echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']); ?> "> <h3><?php _e('Select from the existing icons', "simple-contact-info"); ?> </h3> <table class="form-table"> <tbody> <?php foreach ($images as $key => $images) { ?> <tr> <th><label for="<?php echo $key; ?> "><?php _e(ucfirst($key)); ?> </label></th> <td> <ul class="sci-social-icons"> <?php foreach ($images as $image) { ?> <li> <?php $uniqId = uniqid(); ?> <?php $selected = get_option('qs_contact_' . $key . '_icon'); ?> <label for="<?php echo $uniqId; ?> "> <img src="<?php echo SCI_URL . 'icons/' . $key . '/' . $image; ?> " alt="<?php echo ucfirst($key); ?> "> </label> <input type="radio" id="<?php echo $uniqId; ?> " name="icons[<?php echo $key; ?> ]" value="<?php echo SCI_URL . 'icons/' . $key . '/' . $image; ?> " <?php if ($selected == SCI_URL . 'icons/' . $key . '/' . $image) { echo 'checked="checked"'; } ?> /> </li> <?php } ?> </ul> </td> </tr> <?php } ?> <?php if (!empty($imagesCustom)) { ?> <tr> <th><h3><?php _e('Custom icons.', "simple-contact-info"); ?> </h3></th> </tr> <?php foreach ($imagesCustom as $key => $images) { ?> <?php if (!empty($images)) { ?> <tr> <th><label for="<?php echo $key; ?> "><?php _e(ucfirst($key)); ?> </label></th> <td> <ul class="sci-social-icons"> <?php $uploads_dir = wp_upload_dir(); ?> <?php if ($images !== null) { ?> <?php foreach ($images as $image) { ?> <li> <?php $uniqId = uniqid(); ?> <?php $selected = get_option('qs_contact_' . $key . '_icon'); ?> <label for="<?php echo $uniqId; ?> "> <div></div> <img src="<?php echo $uploads_dir['baseurl'] . '/sci-custom-icons/' . $key . '/' . $image; ?> " alt="<?php echo ucfirst($key); ?> "> </label> <a class="sci-delete remove" href="javascript:void(0);"><?php _e('Delete', "simple-contact-info"); ?> </a> <input type="hidden" class="sci-hidden" name="toDelete[]" value=""> <input type="radio" class="sci-radio" id="<?php echo $uniqId; ?> " name="icons[<?php echo $key; ?> ]" value="<?php echo $uploads_dir['baseurl'] . '/sci-custom-icons/' . $key . '/' . $image; ?> " <?php if ($selected == $uploads_dir['baseurl'] . '/sci-custom-icons/' . $key . '/' . $image) { echo 'checked="checked"'; } ?> /> </li> <?php } ?> <?php } ?> </ul> </td> </tr> <?php } ?> <?php } ?> <?php } ?> </tbody> </table> <p class="submit"> <input type="hidden" name="<?php echo $hidden_field_select; ?> " value="Y"> <input id="submit" class="button button-primary" type="submit" value="<?php _e('Update', 'simple-contact-info'); ?> " name="submit" /> </p> </form> <hr /> <form name="contactSocialUploadForm" enctype="multipart/form-data" method="post" action="<?php echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']); ?> "> <h3><?php _e('Upload your custom icon', "simple-contact-info"); ?> </h3> <table class="form-table"> <tbody> <tr> <th><label for="img"><?php _e('Select jpeg, jpg, png file.', "simple-contact-info"); ?> </label></th> <td><input type="file" id="img" name="img" accept="image/jpeg,image/png,image/jpg" /></td> </tr> <tr> <th><label for="folder"><?php _e('Select icons category.', 'simple-contact-info'); ?> </label></th> <td><?php echo $dropdown; ?> </td> </tr> </tbody> </table> <p class="submit"> <input type="hidden" name="<?php echo $hidden_field_upload; ?> " value="Y"> <input id="submit" class="button button-primary" type="submit" value="<?php _e('Upload', 'simple-contact-info'); ?> " name="submit" /> </p> </form> </div> <div id="dialog-message" title="Ooops." style="display: none;"> <p><?php _e('You must select an icon for each social network.', 'simple-contact-info'); ?> </p> </div> <div id="dialog-confirm" title="<?php _e('Delete icon?', 'simple-contact-info'); ?> " style="display: none;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><?php _e('These icon will be permanently deleted and cannot be recovered. Are you sure?', 'simple-contact-info'); ?> </p> </div> <?php }
function sci_contact_info_add_social() { $hidden_field_name = 'add_social'; if (isset($_POST['name']) && $_POST[$hidden_field_name] == 'Y') { do_action('sci_updated_info'); // clear widgets cache add_action('admin_notices', 'sci_updated_notice'); // show sci notice message if (!empty($_POST['name'])) { $name = str_replace(' ', '_', trim(strip_tags(strtolower($_POST['name'])))); add_option('qs_contact_custom_' . $name); add_option('qs_contact_' . $name . '_icon'); $msg = __(' was successfully added.', 'simple-contact-info'); sci_updated_notice(ucfirst($name) . $msg); } else { $msg = __('You forgot write name.', 'simple-contact-info'); sci_updated_notice($msg); } } $options = sci_get_options(); ?> <div class="wrap"> <div class="icon-sci-contact"> <img src="<?php echo SCI_URL . 'css/contact-info-icon.png'; ?> " alt=""> </div> <h2><?php _e('Simple Add New Social Network', "simple-contact-info"); ?> </h2> <form name="contactAddSocial" method="post" action="<?php echo str_replace('%7E', '~', $_SERVER['REQUEST_URI']); ?> "> <table class="form-table"> <tbody> <tr> <th><label for="name"><?php _e("Name", "simple-contact-info"); ?> </label></th> <td> <input id="name" name="name" class="regular-text" type="text" value="" /> <br /> <span class="description"><?php _e("Just add new Social Network.", "simple-contact-info"); ?> </span> </td> </tr> </tbody> </table> <p class="submit"> <input type="hidden" name="<?php echo $hidden_field_name; ?> " value="Y"> <input id="submit" class="button button-primary" type="submit" value="<?php _e('Add New', 'simple-contact-info'); ?> " name="submit" /> </p> </form> <?php if (!empty($options)) { ?> <h3><?php _e('Remove Custom Social Network', "simple-contact-info"); ?> </h3> <table class="form-table"> <tbody> <?php foreach ($options as $option) { ?> <tr> <th><label for="delete"><?php echo ucfirst(str_replace('qs_contact_custom_', '', $option->option_name)); ?> </label></th> <td> <a id="delete" class="sci-delete-option remove" href="javascript:void(0);"><?php _e("Delete", "simple-contact-info"); ?> </a> <input class="sci-option" type="hidden" name="name" value="<?php echo $option->option_name; ?> "> </td> </tr> <?php } ?> </tbody> </table> <?php } ?> </div> <div id="dialog-confirm" title="<?php _e('Delete social network?', "simple-contact-info"); ?> " style="display: none;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span><?php _e('These social network will be permanently deleted and cannot be recovered. Are you sure?', "simple-contact-info"); ?> </p> </div> <?php }