Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-conte.../plugins/facebook.../admin
File: settings.php
<?php
[0] Fix | Delete
if( !defined('ABSPATH') ){ exit();}
[1] Fix | Delete
global $current_user;
[2] Fix | Delete
wp_get_current_user();
[3] Fix | Delete
$imgpath= plugins_url()."/facebook-auto-publish/images/";
[4] Fix | Delete
$heimg=$imgpath."support.png";
[5] Fix | Delete
$ms0="";
[6] Fix | Delete
$ms1="";
[7] Fix | Delete
$ms2="";
[8] Fix | Delete
$ms3="";
[9] Fix | Delete
$appid='';$appsecret='';
[10] Fix | Delete
$redirecturl=admin_url('admin.php?page=facebook-auto-publish-settings&auth=1');
[11] Fix | Delete
$domain_name=$xyzscripts_hash_val=$xyz_fbap_smapsoln_userid=$xyzscripts_user_id=$xyz_smap_licence_key='';
[12] Fix | Delete
require( dirname( __FILE__ ) . '/authorization.php' );
[13] Fix | Delete
if(!$_POST && isset($_GET['fbap_notice'])&& $_GET['fbap_notice'] == 'hide')
[14] Fix | Delete
{
[15] Fix | Delete
if (! isset( $_REQUEST['_wpnonce'] ) || ! wp_verify_nonce( $_REQUEST['_wpnonce'],'fbap-shw')){
[16] Fix | Delete
wp_nonce_ays( 'fbap-shw');
[17] Fix | Delete
exit;
[18] Fix | Delete
}
[19] Fix | Delete
update_option('xyz_fbap_dnt_shw_notice', "hide");
[20] Fix | Delete
?>
[21] Fix | Delete
<style type='text/css'>
[22] Fix | Delete
#fbap_notice_td
[23] Fix | Delete
{
[24] Fix | Delete
display:none !important;
[25] Fix | Delete
}
[26] Fix | Delete
</style>
[27] Fix | Delete
<div class="system_notice_area_style1" id="system_notice_area">
[28] Fix | Delete
<?php _e('Thanks again for using the plugin. We will never show the message again.','facebook-auto-publish');?>
[29] Fix | Delete
&nbsp;&nbsp;&nbsp;<span
[30] Fix | Delete
id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[31] Fix | Delete
</div>
[32] Fix | Delete
<?php
[33] Fix | Delete
}
[34] Fix | Delete
[35] Fix | Delete
$erf=0;
[36] Fix | Delete
if(isset($_POST['fb']))
[37] Fix | Delete
{
[38] Fix | Delete
if (! isset( $_REQUEST['_wpnonce'] )
[39] Fix | Delete
|| ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'xyz_fbap_fb_settings_form_nonce' )
[40] Fix | Delete
) {
[41] Fix | Delete
wp_nonce_ays( 'xyz_fbap_fb_settings_form_nonce' );
[42] Fix | Delete
exit();
[43] Fix | Delete
}
[44] Fix | Delete
$ss=array();
[45] Fix | Delete
if(isset($_POST['fbap_pages_list']))
[46] Fix | Delete
$ss=$_POST['fbap_pages_list'];
[47] Fix | Delete
[48] Fix | Delete
$fbap_pages_list_ids="";$xyz_fbap_enforce_og_tags=$xyz_fbap_clear_fb_cache=0;
[49] Fix | Delete
[50] Fix | Delete
[51] Fix | Delete
if(!empty($ss))//$ss!="" && count($ss)>0
[52] Fix | Delete
{
[53] Fix | Delete
for($i=0;$i<count($ss);$i++)
[54] Fix | Delete
{
[55] Fix | Delete
$fbap_pages_list_ids.=$ss[$i].",";
[56] Fix | Delete
}
[57] Fix | Delete
[58] Fix | Delete
}
[59] Fix | Delete
else
[60] Fix | Delete
$fbap_pages_list_ids.=-1;
[61] Fix | Delete
[62] Fix | Delete
$fbap_pages_list_ids=rtrim($fbap_pages_list_ids,',');
[63] Fix | Delete
[64] Fix | Delete
[65] Fix | Delete
update_option('xyz_fbap_pages_ids',$fbap_pages_list_ids);
[66] Fix | Delete
$applidold=get_option('xyz_fbap_application_id');
[67] Fix | Delete
$applsecretold=get_option('xyz_fbap_application_secret');
[68] Fix | Delete
$posting_method=intval($_POST['xyz_fbap_po_method']);
[69] Fix | Delete
$posting_permission=intval($_POST['xyz_fbap_post_permission']);
[70] Fix | Delete
$app_name=sanitize_text_field($_POST['xyz_fbap_application_name']);
[71] Fix | Delete
$xyz_fbap_app_sel_mode=intval($_POST['xyz_fbap_app_sel_mode']);
[72] Fix | Delete
$xyz_fbap_app_sel_mode_old=get_option('xyz_fbap_app_sel_mode');
[73] Fix | Delete
if ($xyz_fbap_app_sel_mode==0){
[74] Fix | Delete
$appid=sanitize_text_field($_POST['xyz_fbap_application_id']);
[75] Fix | Delete
$appsecret=sanitize_text_field($_POST['xyz_fbap_application_secret']);
[76] Fix | Delete
}
[77] Fix | Delete
$xyz_fbap_enforce_og_tags=intval($_POST['xyz_fbap_enforce_og_tags']);
[78] Fix | Delete
$xyz_fbap_clear_fb_cache=intval($_POST['xyz_fbap_clear_fb_cache']);
[79] Fix | Delete
$messagetopost=$_POST['xyz_fbap_message'];
[80] Fix | Delete
if($app_name=="" && $posting_permission==1)
[81] Fix | Delete
{
[82] Fix | Delete
$ms0= __('Please fill facebook application name.','facebook-auto-publish');
[83] Fix | Delete
$erf=1;
[84] Fix | Delete
}
[85] Fix | Delete
else if($appid=="" && $posting_permission==1 && $xyz_fbap_app_sel_mode==0)
[86] Fix | Delete
{
[87] Fix | Delete
$ms1= __('Please fill facebook application id.','facebook-auto-publish');
[88] Fix | Delete
$erf=1;
[89] Fix | Delete
}
[90] Fix | Delete
elseif($appsecret=="" && $posting_permission==1 && $xyz_fbap_app_sel_mode==0)
[91] Fix | Delete
{
[92] Fix | Delete
$ms2= __('Please fill facebook application secret.','facebook-auto-publish');
[93] Fix | Delete
$erf=1;
[94] Fix | Delete
}
[95] Fix | Delete
else
[96] Fix | Delete
{
[97] Fix | Delete
$erf=0;
[98] Fix | Delete
if(($appid!=$applidold || $appsecret!=$applsecretold)&& $xyz_fbap_app_sel_mode==0)
[99] Fix | Delete
{
[100] Fix | Delete
update_option('xyz_fbap_af',1);
[101] Fix | Delete
update_option('xyz_fbap_fb_token','');
[102] Fix | Delete
}
[103] Fix | Delete
else if ($xyz_fbap_app_sel_mode_old != $xyz_fbap_app_sel_mode)
[104] Fix | Delete
{
[105] Fix | Delete
update_option('xyz_fbap_af',1);
[106] Fix | Delete
update_option('xyz_fbap_fb_token','');
[107] Fix | Delete
// update_option('xyz_fbap_secret_key','');
[108] Fix | Delete
update_option('xyz_fbap_page_names','');
[109] Fix | Delete
}
[110] Fix | Delete
update_option('xyz_fbap_application_name',$app_name);
[111] Fix | Delete
if ($xyz_fbap_app_sel_mode==0){
[112] Fix | Delete
update_option('xyz_fbap_application_id',$appid);
[113] Fix | Delete
update_option('xyz_fbap_application_secret',$appsecret);
[114] Fix | Delete
}
[115] Fix | Delete
update_option('xyz_fbap_post_permission',$posting_permission);
[116] Fix | Delete
update_option('xyz_fbap_app_sel_mode',$xyz_fbap_app_sel_mode);
[117] Fix | Delete
update_option('xyz_fbap_po_method',$posting_method);
[118] Fix | Delete
update_option('xyz_fbap_message',$messagetopost);
[119] Fix | Delete
update_option('xyz_fbap_enforce_og_tags', $xyz_fbap_enforce_og_tags);
[120] Fix | Delete
update_option('xyz_fbap_clear_fb_cache', $xyz_fbap_clear_fb_cache);
[121] Fix | Delete
}
[122] Fix | Delete
}
[123] Fix | Delete
if(isset($_POST['fb']) && $erf==0)
[124] Fix | Delete
{
[125] Fix | Delete
?>
[126] Fix | Delete
<div class="system_notice_area_style1" id="system_notice_area">
[127] Fix | Delete
<?php _e('Settings updated successfully.','facebook-auto-publish');?> &nbsp;&nbsp;&nbsp;<span
[128] Fix | Delete
id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[129] Fix | Delete
</div>
[130] Fix | Delete
<?php }
[131] Fix | Delete
if(isset($_GET['msg']) && $_GET['msg']==2)
[132] Fix | Delete
{
[133] Fix | Delete
?>
[134] Fix | Delete
<div class="system_notice_area_style0" id="system_notice_area">
[135] Fix | Delete
<?php _e('The state does not match. You may be a victim of CSRF.','facebook-auto-publish');?> &nbsp;&nbsp;&nbsp;<span
[136] Fix | Delete
id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[137] Fix | Delete
</div>
[138] Fix | Delete
<?php
[139] Fix | Delete
}
[140] Fix | Delete
if(isset($_GET['msg']) && $_GET['msg']==3)
[141] Fix | Delete
{
[142] Fix | Delete
?>
[143] Fix | Delete
<div class="system_notice_area_style0" id="system_notice_area">
[144] Fix | Delete
<?php _e('Unable to authorize the facebook application. Please check your curl/fopen and firewall settings.','facebook-auto-publish');?> &nbsp;&nbsp;&nbsp;<span
[145] Fix | Delete
id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[146] Fix | Delete
</div>
[147] Fix | Delete
<?php
[148] Fix | Delete
}
[149] Fix | Delete
if(isset($_GET['msg']) && $_GET['msg']==4)
[150] Fix | Delete
{
[151] Fix | Delete
?>
[152] Fix | Delete
<div class="system_notice_area_style1" id="system_notice_area">
[153] Fix | Delete
<?php $fbap_xyzscripts_name="xyzscripts";
[154] Fix | Delete
$fbap_xyz_success_msg=sprintf(__('Successfully connected to %s member area','facebook-auto-publish'),$fbap_xyzscripts_name);
[155] Fix | Delete
echo $fbap_xyz_success_msg; ?>. &nbsp;&nbsp;&nbsp;<span
[156] Fix | Delete
id="system_notice_area_dismiss"><?php _e('Dismiss','facebook-auto-publish');?></span>
[157] Fix | Delete
</div>
[158] Fix | Delete
<?php
[159] Fix | Delete
}
[160] Fix | Delete
if(isset($_GET['msg']) && $_GET['msg']==5)
[161] Fix | Delete
{
[162] Fix | Delete
?>
[163] Fix | Delete
<div class="system_notice_area_style1" id="system_notice_area">
[164] Fix | Delete
<?php _e('Selected pages saved successfully.','facebook-auto-publish');?> &nbsp;&nbsp;&nbsp;<span
[165] Fix | Delete
id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[166] Fix | Delete
</div>
[167] Fix | Delete
<?php
[168] Fix | Delete
}
[169] Fix | Delete
[170] Fix | Delete
if(isset($_POST['fb']) && $erf==1)
[171] Fix | Delete
{
[172] Fix | Delete
?>
[173] Fix | Delete
<div class="system_notice_area_style0" id="system_notice_area">
[174] Fix | Delete
<?php
[175] Fix | Delete
if(isset($_POST['fb']))
[176] Fix | Delete
{
[177] Fix | Delete
echo esc_html($ms0);echo esc_html($ms1);echo esc_html($ms2);echo esc_html($ms3);
[178] Fix | Delete
}
[179] Fix | Delete
?>
[180] Fix | Delete
&nbsp;&nbsp;&nbsp;<span id="system_notice_area_dismiss"> <?php _e('Dismiss','facebook-auto-publish');?> </span>
[181] Fix | Delete
</div>
[182] Fix | Delete
<?php } ?>
[183] Fix | Delete
<script type="text/javascript">
[184] Fix | Delete
function detdisplay_fbap(id)
[185] Fix | Delete
{
[186] Fix | Delete
document.getElementById(id).style.display='';
[187] Fix | Delete
}
[188] Fix | Delete
function dethide_fbap(id)
[189] Fix | Delete
{
[190] Fix | Delete
document.getElementById(id).style.display='none';
[191] Fix | Delete
}
[192] Fix | Delete
</script>
[193] Fix | Delete
[194] Fix | Delete
<div style="width: 100%">
[195] Fix | Delete
<div class="xyz_fbap_tab">
[196] Fix | Delete
<button class="xyz_fbap_tablinks" onclick="xyz_fbap_open_tab(event, 'xyz_fbap_facebook_settings')" id="xyz_fbap_default_tab_settings"> <?php _e('Facebook Settings','facebook-auto-publish');?> </button>
[197] Fix | Delete
<button class="xyz_fbap_tablinks" onclick="xyz_fbap_open_tab(event, 'xyz_fbap_basic_settings')" id="xyz_fbap_basic_tab_settings"> <?php _e('General Settings','facebook-auto-publish');?> </button>
[198] Fix | Delete
</div>
[199] Fix | Delete
<div id="xyz_fbap_facebook_settings" class="xyz_fbap_tabcontent">
[200] Fix | Delete
[201] Fix | Delete
<?php
[202] Fix | Delete
$af=get_option('xyz_fbap_af');
[203] Fix | Delete
$appid=get_option('xyz_fbap_application_id');
[204] Fix | Delete
$appsecret=get_option('xyz_fbap_application_secret');
[205] Fix | Delete
//$fbid=esc_html(get_option('xyz_fbap_fb_id'));
[206] Fix | Delete
$posting_method=get_option('xyz_fbap_po_method');
[207] Fix | Delete
$posting_message=esc_textarea(get_option('xyz_fbap_message'));
[208] Fix | Delete
if(get_option('xyz_fbap_app_sel_mode')==0)
[209] Fix | Delete
{
[210] Fix | Delete
if($af==1 && $appid!="" && $appsecret!="")
[211] Fix | Delete
{
[212] Fix | Delete
?>
[213] Fix | Delete
<span style="color: red;" id="auth_message" > <?php _e('Application needs authorisation','facebook-auto-publish');?> </span> <br>
[214] Fix | Delete
<form method="post">
[215] Fix | Delete
<?php wp_nonce_field( 'xyz_fbap_fb_auth_nonce' );?>
[216] Fix | Delete
<input type="submit" class="submit_fbap_new" name="fb_auth"
[217] Fix | Delete
value="<?php _e('Authorize','facebook-auto-publish');?>" /><br><br>
[218] Fix | Delete
[219] Fix | Delete
</form>
[220] Fix | Delete
<?php }
[221] Fix | Delete
else if($af==0 && $appid!="" && $appsecret!="")
[222] Fix | Delete
{
[223] Fix | Delete
?>
[224] Fix | Delete
<form method="post">
[225] Fix | Delete
<?php wp_nonce_field( 'xyz_fbap_fb_auth_nonce' );?>
[226] Fix | Delete
<input type="submit" class="submit_fbap_new" name="fb_auth"
[227] Fix | Delete
value="<?php _e('Reauthorize','facebook-auto-publish');?>" title="Reauthorize the account" /><br><br>
[228] Fix | Delete
[229] Fix | Delete
</form>
[230] Fix | Delete
<?php }
[231] Fix | Delete
}
[232] Fix | Delete
elseif (get_option('xyz_fbap_app_sel_mode')==1){//add trim
[233] Fix | Delete
$domain_name=trim(get_option('siteurl'));
[234] Fix | Delete
$xyz_fbap_smapsoln_userid=intval(trim(get_option('xyz_fbap_smapsoln_userid')));
[235] Fix | Delete
$xyzscripts_hash_val=trim(get_option('xyz_fbap_xyzscripts_hash_val'));
[236] Fix | Delete
$xyzscripts_user_id=trim(get_option('xyz_fbap_xyzscripts_user_id'));
[237] Fix | Delete
$xyz_smap_accountId=0;
[238] Fix | Delete
$xyz_smap_licence_key='';
[239] Fix | Delete
$request_hash=md5($xyzscripts_user_id.$xyzscripts_hash_val);
[240] Fix | Delete
$auth_secret_key=md5('smapsolutions'.$domain_name.$xyz_smap_accountId.$xyz_fbap_smapsoln_userid.$xyzscripts_user_id.$request_hash.$xyz_smap_licence_key.'fbap');
[241] Fix | Delete
if($af==1 )
[242] Fix | Delete
{
[243] Fix | Delete
?>
[244] Fix | Delete
<span id='ajax-save' style="display:none;"><img class="img" title="Saving details" src="<?php echo plugins_url('../images/ajax-loader.gif',__FILE__);?>" style="width:65px;height:70px; "></span>
[245] Fix | Delete
<span id="auth_message">
[246] Fix | Delete
<span style="color: red;" > <?php _e('Application needs authorisation','facebook-auto-publish');?> </span> <br>
[247] Fix | Delete
<form method="post">
[248] Fix | Delete
<?php wp_nonce_field( 'xyz_fbap_fb_auth_nonce' );?>
[249] Fix | Delete
<input type="hidden" value="<?php echo (is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST']; ?>" id="parent_domain">
[250] Fix | Delete
<input type="submit" class="submit_fbap_new" name="fb_auth"
[251] Fix | Delete
value="<?php _e('Authorize','facebook-auto-publish');?>" onclick="javascript:return fbap_popup_fb_auth('<?php echo urlencode($domain_name);?>','<?php echo $xyz_fbap_smapsoln_userid;?>','<?php echo $xyzscripts_user_id;?>','<?php echo $xyzscripts_hash_val;?>','<?php echo $auth_secret_key;?>','<?php echo $request_hash;?>');void(0);"/><br><br>
[252] Fix | Delete
</form></span>
[253] Fix | Delete
<?php }
[254] Fix | Delete
else if($af==0 )
[255] Fix | Delete
{
[256] Fix | Delete
?>
[257] Fix | Delete
<span id='ajax-save' style="display:none;"><img class="img" title="Saving details" src="<?php echo plugins_url('../images/ajax-loader.gif',__FILE__);?>" style="width:65px;height:70px; "></span>
[258] Fix | Delete
<form method="post" id="re_auth_message">
[259] Fix | Delete
<?php wp_nonce_field( 'xyz_fbap_fb_auth_nonce' );?>
[260] Fix | Delete
<input type="hidden" value="<?php echo (is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST']; ?>" id="parent_domain">
[261] Fix | Delete
<input type="submit" class="submit_fbap_new" name="fb_auth"
[262] Fix | Delete
value="<?php _e('Reauthorize','facebook-auto-publish');?>" title="Reauthorize the account" onclick="javascript:return fbap_popup_fb_auth('<?php echo urlencode($domain_name);?>','<?php echo $xyz_fbap_smapsoln_userid;?>','<?php echo $xyzscripts_user_id;?>','<?php echo $xyzscripts_hash_val;?>','<?php echo $auth_secret_key;?>','<?php echo $request_hash;?>');void(0);"/><br><br>
[263] Fix | Delete
</form>
[264] Fix | Delete
<?php }
[265] Fix | Delete
}
[266] Fix | Delete
if(isset($_GET['auth']) && $_GET['auth']==1 && get_option("xyz_fbap_fb_token")!="")
[267] Fix | Delete
{
[268] Fix | Delete
?>
[269] Fix | Delete
<span style="color: green;"> <?php _e('Application is authorized, go posting.','facebook-auto-publish');?>
[270] Fix | Delete
</span><br>
[271] Fix | Delete
[272] Fix | Delete
<?php
[273] Fix | Delete
}
[274] Fix | Delete
?>
[275] Fix | Delete
<table class="widefat" style="width: 99%;background-color: #FFFBCC" id="xyz_fbap_app_creation_note">
[276] Fix | Delete
<tr>
[277] Fix | Delete
<td id="bottomBorderNone" style="border: 1px solid #FCC328;">
[278] Fix | Delete
[279] Fix | Delete
<div>
[280] Fix | Delete
<b> <?php _e('Note:','facebook-auto-publish'); ?></b> <?php _e('You have to create a Facebook application before filling the following details.','facebook-auto-publish'); ?>
[281] Fix | Delete
<b><a href="https://developers.facebook.com/apps" target="_blank"> <?php _e('Click here </a></b> to create new Facebook application.','facebook-auto-publish'); ?>
[282] Fix | Delete
<br> <?php $fbap_path1="Apps >Add Product > Facebook Login >Quickstart >Web > Site URL"; $fbap_navigate1=sprintf(__('In the application page in facebook, navigate to <b> %s </b>.','facebook-auto-publish'),$fbap_path1);echo $fbap_navigate1; _e('Set the site url as:','facebook-auto-publish'); ?>
[283] Fix | Delete
<span style="color: red;"><?php echo (is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST']; ?></span>
[284] Fix | Delete
<br> <?php $fbap_path2="Apps > Facebook Login > Settings"; $fbap_navigate2=sprintf(__('And then navigate to <b> %s </b>.','facebook-auto-publish'),$fbap_path2); echo $fbap_navigate2; _e('Set the Valid OAuth redirect URIs as:','facebook-auto-publish'); ?><br>
[285] Fix | Delete
<span style="color: red;"><?php echo $redirecturl; ?></span>
[286] Fix | Delete
<br> <?php $fbap_create_fbapp="http://help.xyzscripts.com/docs/social-media-auto-publish/faq/how-can-i-create-facebook-application/"; $fbap_inst_link=sprintf(__('For detailed step by step instructions <b><a href="%s" target="_blank"> Click here.','facebook-auto-publish'),$fbap_create_fbapp); echo $fbap_inst_link; ?> </a></b>
[287] Fix | Delete
</div>
[288] Fix | Delete
[289] Fix | Delete
</td>
[290] Fix | Delete
</tr>
[291] Fix | Delete
</table>
[292] Fix | Delete
[293] Fix | Delete
<form method="post">
[294] Fix | Delete
<?php wp_nonce_field( 'xyz_fbap_fb_settings_form_nonce' );?>
[295] Fix | Delete
[296] Fix | Delete
<input type="hidden" value="config">
[297] Fix | Delete
[298] Fix | Delete
<div style="font-weight: bold;padding: 3px;"> <?php _e('All fields given below are mandatory','facebook-auto-publish'); ?> </div>
[299] Fix | Delete
<table class="widefat xyz_fbap_widefat_table" style="width: 99%">
[300] Fix | Delete
<tr valign="top">
[301] Fix | Delete
<td> <?php _e('Enable auto publish post to my facebook account','facebook-auto-publish'); ?>
[302] Fix | Delete
</td>
[303] Fix | Delete
<td class="switch-field">
[304] Fix | Delete
<label id="xyz_fbap_post_permission_yes"><input type="radio" name="xyz_fbap_post_permission" value="1" <?php if(get_option('xyz_fbap_post_permission')==1) echo 'checked';?>/> <?php _e('Yes','facebook-auto-publish'); ?> </label>
[305] Fix | Delete
<label id="xyz_fbap_post_permission_no"><input type="radio" name="xyz_fbap_post_permission" value="0" <?php if(get_option('xyz_fbap_post_permission')==0) echo 'checked';?>/> <?php _e('No','facebook-auto-publish'); ?> </label>
[306] Fix | Delete
</td>
[307] Fix | Delete
</tr>
[308] Fix | Delete
[309] Fix | Delete
<tr valign="top">
[310] Fix | Delete
<td width="50%"> <?php _e('Application name','facebook-auto-publish'); ?>
[311] Fix | Delete
<br/><span style="color: #0073aa;">[<?php _e('This is for tracking purpose','facebook-auto-publish'); ?>]</span>
[312] Fix | Delete
</td>
[313] Fix | Delete
<td><input id="xyz_fbap_application_name"
[314] Fix | Delete
name="xyz_fbap_application_name" type="text"
[315] Fix | Delete
value="<?php if($ms0=="") {echo esc_html(get_option('xyz_fbap_application_name'));}?>" />
[316] Fix | Delete
</td>
[317] Fix | Delete
</tr>
[318] Fix | Delete
<tr valign="top">
[319] Fix | Delete
<td width="50%"> <?php _e('Application Selection','facebook-auto-publish'); ?>
[320] Fix | Delete
</td>
[321] Fix | Delete
<td>
[322] Fix | Delete
<input type="radio" name="xyz_fbap_app_sel_mode" id="xyz_fbap_app_sel_mode_reviewd" value="0" <?php if(get_option('xyz_fbap_app_sel_mode')==0) echo 'checked';?>>
[323] Fix | Delete
<span style="color: #a7a7a7;font-weight: bold;"> <?php _e('Own App','facebook-auto-publish'); ?>(<?php _e('requires app submission and Facebook review','facebook-auto-publish'); ?>)-<a href="http://help.xyzscripts.com/docs/social-media-auto-publish/faq/how-can-i-create-facebook-application/" style="color: #a7a7a7;text-decoration: underline; " target="_blank" > <?php _e('Help','facebook-auto-publish'); ?> </a>)</span>
[324] Fix | Delete
<br/>
[325] Fix | Delete
<div class="xyz_fbap_facebook_settings" style="display: none;" onmouseover="detdisplay_fbap('xyz_fbap_app_review')" onmouseout="dethide_fbap('xyz_fbap_app_review')"><span style="padding-left: 25px;color: #0073aa;"> <?php _e('App approval service available for 50 USD','facebook-auto-publish'); ?>
[326] Fix | Delete
</span><br/>
[327] Fix | Delete
<div id="xyz_fbap_app_review" class="fbap_informationdiv" style="display: none;width: 400px;">
[328] Fix | Delete
<b> <?php _e('Expected time frame','facebook-auto-publish'); ?>:</b><br/> <?php _e('30 days','facebook-auto-publish'); ?> <br/>
[329] Fix | Delete
<b> <?php _e('Required details','facebook-auto-publish'); ?>:</b><br/> <?php _e('1. WordPress login','facebook-auto-publish'); ?> <br/>
[330] Fix | Delete
<?php _e('2. Admin access to Facebook developer app for review submission (temporary).','facebook-auto-publish'); ?><br/>
[331] Fix | Delete
<?php $fbap_details_link="https://xyzscripts.com/support/"; $fbap_details_contact=sprintf(__('For more details contact <a href="%s" target="_blank" > Support Desk','facebook-auto-publish'),$fbap_details_link); echo $fbap_details_contact; ?></a>.
[332] Fix | Delete
</div>
[333] Fix | Delete
</div><br/>
[334] Fix | Delete
<input type="radio" name="xyz_fbap_app_sel_mode" id="xyz_fbap_app_sel_mode_xyzapp" value="1" <?php if(get_option('xyz_fbap_app_sel_mode')==1) echo 'checked';?>>
[335] Fix | Delete
<span style="color: #000000;font-size: 13px;background-color: #f7a676;font-weight: 500;padding: 3px 5px;"><i class="fa fa-star-o" aria-hidden="true" style="margin-right:5px;"></i> <?php $fbap_smap_site="SMAPsolution.com's"; $fbap_ready_pub=sprintf(__('%s App ( ready to publish )','facebook-auto-publish'),$fbap_smap_site); echo $fbap_ready_pub; ?> <i class="fa fa-star-o" aria-hidden="true" style="margin-right:5px;"></i></span><br> <span style="padding-left: 25px;">
[336] Fix | Delete
<?php _e('Starts from 10 USD per year','facebook-auto-publish'); ?> </span><br>
[337] Fix | Delete
<?php if(get_option('xyz_fbap_smapsoln_userid')==0)
[338] Fix | Delete
{?>
[339] Fix | Delete
<span style="color: #ff5e00;padding-left: 27px;font-size: small;"><b> <?php _e('30 DAYS FREE TRIAL AVAILABLE','facebook-auto-publish'); ?>*</b></span>
[340] Fix | Delete
<br/>
[341] Fix | Delete
<?php }?>
[342] Fix | Delete
<a target="_blank" href="https://help.xyzscripts.com/docs/social-media-auto-publish/faq/how-can-i-use-the-alternate-solution-for-publishing-posts-to-facebook/" style="padding-left: 30px;"> <?php $fbap_how_smap=sprintf(__('How to use %s application?','facebook-auto-publish'),$fbap_smap_site); echo $fbap_how_smap; ?></a>
[343] Fix | Delete
</td>
[344] Fix | Delete
</tr>
[345] Fix | Delete
<?php
[346] Fix | Delete
if($xyzscripts_user_id =='' || $xyzscripts_hash_val=='' && $xyz_fbap_app_sel_mode==1)
[347] Fix | Delete
{ ?>
[348] Fix | Delete
<tr valign="top" id="xyz_fbap_conn_to_xyzscripts">
[349] Fix | Delete
<td width="50%"> </td>
[350] Fix | Delete
<td width="50%">
[351] Fix | Delete
<span id='ajax-save-xyzscript_acc' style="display:none;"><img class="img" title="Saving details" src="<?php echo plugins_url('../images/ajax-loader.gif',__FILE__);?>" style="width:65px;height:70px; "></span>
[352] Fix | Delete
<span id="connect_to_xyzscripts"style="background-color: #1A87B9;color: white; padding: 4px 5px;text-align: center; text-decoration: none; display: inline-block;border-radius: 4px;">
[353] Fix | Delete
<a href="javascript:fbap_popup_connect_to_xyzscripts();void(0);" style="color:white !important;"> <?php $fbap_var_xyz="xyzscripts"; $fbap_connect_xyz=sprintf(__('Connect your %s account','facebook-auto-publish'),$fbap_var_xyz); echo $fbap_connect_xyz; ?> </a>
[354] Fix | Delete
</span>
[355] Fix | Delete
</td>
[356] Fix | Delete
</tr>
[357] Fix | Delete
<?php }?>
[358] Fix | Delete
<tr valign="top" class="xyz_fbap_facebook_settings">
[359] Fix | Delete
<td width="50%"> <?php _e('Application id','facebook-auto-publish'); ?>
[360] Fix | Delete
</td>
[361] Fix | Delete
<td><input id="xyz_fbap_application_id"
[362] Fix | Delete
name="xyz_fbap_application_id" type="text"
[363] Fix | Delete
value="<?php if($ms1=="") {echo esc_html(get_option('xyz_fbap_application_id'));}?>" />
[364] Fix | Delete
</td>
[365] Fix | Delete
</tr>
[366] Fix | Delete
[367] Fix | Delete
<tr valign="top" class="xyz_fbap_facebook_settings">
[368] Fix | Delete
<td> <?php _e('Application secret','facebook-auto-publish'); ?> <?php $apsecret=esc_html(get_option('xyz_fbap_application_secret'));?>
[369] Fix | Delete
[370] Fix | Delete
</td>
[371] Fix | Delete
<td><input id="xyz_fbap_application_secret"
[372] Fix | Delete
name="xyz_fbap_application_secret" type="text"
[373] Fix | Delete
value="<?php if($ms2=="") {echo $apsecret; }?>" />
[374] Fix | Delete
</td>
[375] Fix | Delete
</tr>
[376] Fix | Delete
[377] Fix | Delete
<tr valign="top">
[378] Fix | Delete
<td> <?php _e('Posting method','facebook-auto-publish'); ?>
[379] Fix | Delete
<br/><span style="color: #0073aa;">[ <?php _e('Create app album (with <b> Application name </b>) in the Facebook pages, <br/> if you are using the posting method <b> Upload image to app album','facebook-auto-publish'); ?> </b>]</span>
[380] Fix | Delete
</td>
[381] Fix | Delete
<td>
[382] Fix | Delete
<select id="xyz_fbap_po_method" name="xyz_fbap_po_method">
[383] Fix | Delete
<option value="3"
[384] Fix | Delete
<?php if(get_option('xyz_fbap_po_method')==3) echo 'selected';?>> <?php _e('Simple text message','facebook-auto-publish'); ?> </option>
[385] Fix | Delete
[386] Fix | Delete
<optgroup label="<?php _e('Text message with image','facebook-auto-publish');?>">
[387] Fix | Delete
<option value="4"
[388] Fix | Delete
<?php if(get_option('xyz_fbap_po_method')==4) echo 'selected';?>> <?php _e('Upload image to app album','facebook-auto-publish'); ?> </option>
[389] Fix | Delete
<option value="5"
[390] Fix | Delete
<?php if(get_option('xyz_fbap_po_method')==5) echo 'selected';?>> <?php _e('Upload image to timeline album','facebook-auto-publish'); ?> </option>
[391] Fix | Delete
</optgroup>
[392] Fix | Delete
[393] Fix | Delete
<optgroup label="<?php _e('Text message with attached link','facebook-auto-publish');?>">
[394] Fix | Delete
<option value="1"
[395] Fix | Delete
<?php if(get_option('xyz_fbap_po_method')==1) echo 'selected';?>> <?php _e('Attach your blog post','facebook-auto-publish'); ?> </option>
[396] Fix | Delete
<option value="2"
[397] Fix | Delete
<?php if(get_option('xyz_fbap_po_method')==2) echo 'selected';?>>
[398] Fix | Delete
<?php _e('Share a link to your blog post','facebook-auto-publish'); ?> </option>
[399] Fix | Delete
</optgroup>
[400] Fix | Delete
</select>
[401] Fix | Delete
</td>
[402] Fix | Delete
</tr>
[403] Fix | Delete
<tr valign="top">
[404] Fix | Delete
<td> <?php _e('Enforce og tags for Facebook','facebook-auto-publish');?> <img src="<?php echo $heimg?>" onmouseover="detdisplay_fbap('xyz_fbap_enforce_og')" onmouseout="dethide_fbap('xyz_fbap_enforce_og')" style="width:13px;height:auto;">
[405] Fix | Delete
<div id="xyz_fbap_enforce_og" class="fbap_informationdiv" style="display: none;width: 400px;">
[406] Fix | Delete
<?php _e('If you enable, Open Graph tags will be generated while posting to Facebook, when using the posting method <b> Share a link to your blog post </b> or <b> Attach your blog post.','facebook-auto-publish'); ?> </b>
[407] Fix | Delete
</div>
[408] Fix | Delete
</td>
[409] Fix | Delete
<td class="switch-field">
[410] Fix | Delete
<label id="xyz_fbap_enforce_og_tags_yes" class="xyz_fbap_toggle_off"><input type="radio" name="xyz_fbap_enforce_og_tags" value="1" <?php if(get_option('xyz_fbap_enforce_og_tags')==1) echo 'checked';?>/> <?php _e('Yes','facebook-auto-publish'); ?> </label>
[411] Fix | Delete
<label id="xyz_fbap_enforce_og_tags_no" class="xyz_fbap_toggle_on"><input type="radio" name="xyz_fbap_enforce_og_tags" value="0" <?php if(get_option('xyz_fbap_enforce_og_tags')==0) echo 'checked';?>/> <?php _e('No','facebook-auto-publish'); ?> </label>
[412] Fix | Delete
</td>
[413] Fix | Delete
</tr>
[414] Fix | Delete
[415] Fix | Delete
<tr valign="top">
[416] Fix | Delete
<td> <?php _e('Clear facebook cache before publishing to facebook','facebook-auto-publish'); ?> </td>
[417] Fix | Delete
<td class="switch-field">
[418] Fix | Delete
<label id="xyz_fbap_clear_fb_cache_yes" class="xyz_fbap_toggle_off"><input type="radio" name="xyz_fbap_clear_fb_cache" value="1" <?php if(get_option('xyz_fbap_clear_fb_cache')==1) echo 'checked';?>/> <?php _e('Yes','facebook-auto-publish'); ?> </label>
[419] Fix | Delete
<label id="xyz_fbap_clear_fb_cache_no" class="xyz_fbap_toggle_on"><input type="radio" name="xyz_fbap_clear_fb_cache" value="0" <?php if(get_option('xyz_fbap_clear_fb_cache')==0) echo 'checked';?>/> <?php _e('No','facebook-auto-publish'); ?> </label>
[420] Fix | Delete
</td>
[421] Fix | Delete
</tr>
[422] Fix | Delete
<tr valign="top">
[423] Fix | Delete
<td> <?php _e('Message format for posting','facebook-auto-publish'); ?> <img src="<?php echo $heimg?>"
[424] Fix | Delete
onmouseover="detdisplay_fbap('xyz_fb')" onmouseout="dethide_fbap('xyz_fb')" style="width:13px;height:auto;">
[425] Fix | Delete
<div id="xyz_fb" class="fbap_informationdiv" style="display: none;">
[426] Fix | Delete
{POST_TITLE} - <?php _e('Insert the title of your post.','facebook-auto-publish'); ?><br/>
[427] Fix | Delete
{PERMALINK} - <?php _e('Insert the URL where your post is displayed.','facebook-auto-publish'); ?><br/>
[428] Fix | Delete
{POST_EXCERPT} - <?php _e('Insert the excerpt of your post.','facebook-auto-publish'); ?><br/>
[429] Fix | Delete
{POST_CONTENT} - <?php _e('Insert the description of your post.','facebook-auto-publish'); ?><br/>
[430] Fix | Delete
{BLOG_TITLE} - <?php _e('Insert the name of your blog.','facebook-auto-publish'); ?><br/>
[431] Fix | Delete
{USER_NICENAME} - <?php _e('Insert the nicename of the author.','facebook-auto-publish'); ?><br/>
[432] Fix | Delete
{POST_ID} - <?php _e('Insert the ID of your post.','facebook-auto-publish'); ?><br/>
[433] Fix | Delete
{POST_PUBLISH_DATE} - <?php _e('Insert the publish date of your post.','facebook-auto-publish'); ?><br/>
[434] Fix | Delete
{USER_DISPLAY_NAME} - <?php _e('Insert the display name of the author.','facebook-auto-publish'); ?>
[435] Fix | Delete
</div><br/><span style="color: #0073aa;">[ <?php _e('Optional in the case of <b>Text message with attached link </b><br/>or<b> Text message with image </b>posting methods','facebook-auto-publish'); ?> ]</span></td>
[436] Fix | Delete
<td>
[437] Fix | Delete
<select name="xyz_fbap_info" id="xyz_fbap_info" onchange="xyz_fbap_info_insert(this)">
[438] Fix | Delete
<option value ="0" selected="selected"> --<?php _e('Select','facebook-auto-publish'); ?>-- </option>
[439] Fix | Delete
<option value ="1">{POST_TITLE} </option>
[440] Fix | Delete
<option value ="2">{PERMALINK} </option>
[441] Fix | Delete
<option value ="3">{POST_EXCERPT} </option>
[442] Fix | Delete
<option value ="4">{POST_CONTENT} </option>
[443] Fix | Delete
<option value ="5">{BLOG_TITLE} </option>
[444] Fix | Delete
<option value ="6">{USER_NICENAME} </option>
[445] Fix | Delete
<option value ="7">{POST_ID} </option>
[446] Fix | Delete
<option value ="8">{POST_PUBLISH_DATE} </option>
[447] Fix | Delete
<option value= "9">{USER_DISPLAY_NAME}</option>
[448] Fix | Delete
</select> </td></tr><tr><td>&nbsp;</td><td>
[449] Fix | Delete
<textarea id="xyz_fbap_message" name="xyz_fbap_message" style="height:80px !important;" ><?php
[450] Fix | Delete
echo esc_textarea(get_option('xyz_fbap_message'));?></textarea>
[451] Fix | Delete
</td></tr>
[452] Fix | Delete
<?php
[453] Fix | Delete
$xyz_acces_token=get_option('xyz_fbap_fb_token');
[454] Fix | Delete
if($xyz_acces_token!="" && get_option('xyz_fbap_app_sel_mode')==0){
[455] Fix | Delete
[456] Fix | Delete
$offset=0;$limit=100;$data=array();
[457] Fix | Delete
do
[458] Fix | Delete
{
[459] Fix | Delete
$result1="";$pagearray1="";
[460] Fix | Delete
$pp=wp_remote_get("https://graph.facebook.com/".XYZ_FBAP_FB_API_VERSION."/me/accounts?access_token=$xyz_acces_token&limit=$limit&offset=$offset",array('sslverify'=> (get_option('xyz_fbap_peer_verification')=='1') ? true : false));
[461] Fix | Delete
[462] Fix | Delete
if(is_array($pp))
[463] Fix | Delete
{
[464] Fix | Delete
$result1=$pp['body'];
[465] Fix | Delete
$pagearray1 = json_decode($result1);
[466] Fix | Delete
if(isset($pagearray1->data) && is_array($pagearray1->data))
[467] Fix | Delete
$data = array_merge($data, $pagearray1->data);
[468] Fix | Delete
}
[469] Fix | Delete
else
[470] Fix | Delete
break;
[471] Fix | Delete
$offset += $limit;
[472] Fix | Delete
// if(!is_array($pagearray1->paging))
[473] Fix | Delete
// break;
[474] Fix | Delete
// }while(array_key_exists("next", $pagearray1->paging));
[475] Fix | Delete
}while(isset($pagearray1->paging->next));
[476] Fix | Delete
$count=0;
[477] Fix | Delete
if (!empty($data))
[478] Fix | Delete
$count=count($data);
[479] Fix | Delete
$fbap_pages_ids1=get_option('xyz_fbap_pages_ids');
[480] Fix | Delete
$fbap_pages_ids0=array();
[481] Fix | Delete
if($fbap_pages_ids1!="")
[482] Fix | Delete
$fbap_pages_ids0=explode(",",$fbap_pages_ids1);
[483] Fix | Delete
[484] Fix | Delete
$fbap_pages_ids=array();
[485] Fix | Delete
if (!empty($fbap_pages_ids0)){
[486] Fix | Delete
for($i=0;$i<count($fbap_pages_ids0);$i++)
[487] Fix | Delete
{
[488] Fix | Delete
if($fbap_pages_ids0[$i]!="-1")
[489] Fix | Delete
$fbap_pages_ids[$i]=trim(substr($fbap_pages_ids0[$i],0,strpos($fbap_pages_ids0[$i],"-")));
[490] Fix | Delete
else
[491] Fix | Delete
$fbap_pages_ids[$i]=$fbap_pages_ids0[$i];
[492] Fix | Delete
}}
[493] Fix | Delete
[494] Fix | Delete
//$data[$i]->id."-".$data[$i]->access_token
[495] Fix | Delete
?>
[496] Fix | Delete
[497] Fix | Delete
<tr valign="top"><td>
[498] Fix | Delete
<?php _e('Select facebook pages for auto publish','facebook-auto-publish'); ?>
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function