: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
$tw_publish_status.="<span style=\"color:red\">".$img_status.".</span>";
$tw_publish_status="<span style=\"color:red\">statuses/update : ".serialize($response)."</span>";
if (is_file($xyz_twap_image_files) === true)
unlink($xyz_twap_image_files);
if($xyz_twap_tw_app_sel_mode==0)
// $resultfrtw = $twobj->request('POST', $twobj->url('1.1/statuses/update'), array('text' =>$substring));
$twobj->setTimeouts( 10, 30 );
$twobj->setApiVersion( '2' );
$resultfrtw = $twobj->post(
array('text' =>$substring),
if ( isset( $resultfrtw->data ) && ! is_wp_error( $resultfrtw->data ) ) {
// Tweet posted successfully
$tw_publish_status="<span style=\"color:green\">statuses/update : Success.</span>";
} else if( is_wp_error( $resultfrtw )) {
$error_string = $resultfrtw->get_error_message();
$tw_publish_status="<span style=\"color:red\">".$error_string.".</span>";
if(!empty($resultfrtw->detail))
$tw_publish_status="<span style=\"color:red\">".$resultfrtw->status.":".$resultfrtw->detail.".</span>";
$tw_publish_status="<span style=\"color:red\">Not Available</span>";
if ($xyz_twap_tw_app_sel_mode==0)
if(isset($resultfrtw->data))
$resp = $resultfrtw->data;
if (isset($resp->id) && !empty($resp->id)){
$tweet_link="https://twitter.com/".$twid."/status/".$resp->id;
$tweet_id_string="<br/><span style=\"color:#21759B;text-decoration:underline;\"><a target=\"_blank\" href=".$tweet_link.">View Tweet</a></span>";
$tw_publish_status_insert=serialize($tw_publish_status.$tweet_id_string);
if($xyz_twap_tw_app_sel_mode==1){
$video=$tweet_id_string="";
$xyz_twap_publish_video_tw=$supported_urls_count=$xyz_twap_multiphoto_tweet=$count_tw=$xyz_twap_use_tw_img_desc=0;
$multiphoto_urls_tw=$desc_array=array();
$post_details=array('xyz_smap_userid'=>$xyz_twap_smapsoln_userid,
'xyz_use_tw_img_desc'=>$xyz_twap_use_tw_img_desc,
'video_length_total_bytes'=>$count_tw,
'xyz_smap_posting_method'=>$post_twitter_image_permission,
'xyz_smap_multiphoto_enable'=>$xyz_twap_multiphoto_tweet,
'multiphoto_count'=>$supported_urls_count,
'xyz_smap_multiphoto_urls'=>$multiphoto_urls_tw,
'xyz_smap_video_url'=>$video,
'xyz_smap_xyzscripts_userid'=>$xyz_twap_xyzscripts_user_id,
'xyz_smap_premium_publish_video'=>$xyz_twap_publish_video_tw,
'tw_image_url'=>$attachmenturl
$url=XYZ_TWAP_SMAPSOLUTION_PUBLISH_URL.'api/publish.php';
$result=xyz_twap_post_to_smap_api($post_details,$url,$xyz_twap_smapsoln_secret_key);
$result=json_decode($result);
$tw_api_count=$result->tw_api_count;
$tw_publish_status_insert=serialize("<span style=\"color:green\"> ".$result->msg."</span>");
elseif ($result->status==0)
if(isset($result->msg) && !empty($result->msg))
$tw_publish_status_insert=serialize("<span style=\"color:red\"> ".$result->msg."</span>");
$tw_publish_status_insert= serialize("<span style=\"color:red\"> Response Not Available.</span>");//1;
$tw_publish_status_insert= serialize("<span style=\"color:red\"> Response Not Available.</span>");//1;
'status' => $tw_publish_status_insert
$update_opt_array=array();
$arr_retrive=(get_option('xyz_twap_post_logs'));
$update_opt_array[0]=isset($arr_retrive[0]) ? $arr_retrive[0] : '';
$update_opt_array[1]=isset($arr_retrive[1]) ? $arr_retrive[1] : '';
$update_opt_array[2]=isset($arr_retrive[2]) ? $arr_retrive[2] : '';
$update_opt_array[3]=isset($arr_retrive[3]) ? $arr_retrive[3] : '';
$update_opt_array[4]=isset($arr_retrive[4]) ? $arr_retrive[4] : '';
$update_opt_array[5]=isset($arr_retrive[5]) ? $arr_retrive[5] : '';
$update_opt_array[6]=isset($arr_retrive[6]) ? $arr_retrive[6] : '';
$update_opt_array[7]=isset($arr_retrive[7]) ? $arr_retrive[7] : '';
$update_opt_array[8]=isset($arr_retrive[8]) ? $arr_retrive[8] : '';
$update_opt_array[9]=isset($arr_retrive[9]) ? $arr_retrive[9] : '';
array_shift($update_opt_array);
array_push($update_opt_array,$post_tw_options);
update_option('xyz_twap_post_logs', $update_opt_array);