'WC_ZPal');$transaction_id=!empty($refid)?$refid:(!empty($authority)?$authority:'FALLBACK-'.$user_id_s1);if($user_id_s1>0){$log_result=$wpdb->insert($table_payments,['user_id'=>$user_id_s1,'transaction'=>$transaction_id,'authority'=>$authority,'gateway_id'=>$gateway,'price'=>$price,'status'=>$status_s2,'days'=>$days,'created_at'=>current_time('mysql',1)],['%d','%s','%s','%s','%s','%s','%d','%s']);if($status_s2==='success'&&$days>0&&class_exists('Kelaket_VIP')){Kelaket_VIP::update_user_vip($user_id_s1,$days);$response_message='Plan activated successfully on Site 1 and payment logged.';}else{if($log_result!==false){$response_message='Payment logged successfully, but activation skipped (Status: '.$status_s2.').';}else{$response_message='Payment log failed. Check DB table.';}}wp_send_json_success(['message'=>$response_message,'status_s2'=>$status_s2]);}else{wp_send_json_error(['message'=>'Invalid data: Missing user_id_s1 in payload.']);}exit;}add_action('init','site1_s2s_activation_endpoint');function site1_display_purchase_status_shortcode(){global $wpdb;$table_subscribers=$wpdb->prefix.'kelaket_subscribers';$status=sanitize_text_field($_GET['status']?? '');$refid=sanitize_text_field($_GET['refid']?? '');$s1_uid_encoded=sanitize_text_field($_GET['s1_uid']?? '');$s1_days_encoded=sanitize_text_field($_GET['s1_days']?? '');if($status==='success'&&!empty($s1_uid_encoded)&&!empty($s1_days_encoded)&&!empty($refid)){$current_user_id=get_current_user_id();$user_id_from_url=intval(base64_decode($s1_uid_encoded));$days_from_url=intval(base64_decode($s1_days_encoded));if($current_user_id>0&&$current_user_id===$user_id_from_url&&$days_from_url>0){$is_already_activated_refid=get_user_meta($current_user_id,'_last_activated_refid',true);if($is_already_activated_refid===$refid){goto render_output;}$subscriber=$wpdb->get_row($wpdb->prepare("SELECT * FROM {$table_subscribers} WHERE user_id = %d",$current_user_id));$new_expiration_date=null;$base_timestamp_utc=time();if($subscriber&&!empty($subscriber->expiration_date)){$existing_timestamp_utc=strtotime($subscriber->expiration_date.' UTC');if($existing_timestamp_utc>$base_timestamp_utc){$base_timestamp_utc=$existing_timestamp_utc;}}$final_timestamp_utc=strtotime("+{$days_from_url} days +4 hours +30 minutes",$base_timestamp_utc);$new_expiration_date=date('Y-m-d H:i:s',$final_timestamp_utc);if($new_expiration_date){if($subscriber){$wpdb->update($table_subscribers,['expiration_date'=>$new_expiration_date,'status'=>'active','notified'=>0],['user_id'=>$current_user_id],['%s','%s','%d'],['%d']);}else{$wpdb->insert($table_subscribers,['user_id'=>$current_user_id,'expiration_date'=>$new_expiration_date,'status'=>'active','created_at'=>current_time('mysql',1)],['%d','%s','%s','%s']);}update_user_meta($current_user_id,'_last_activated_refid',$refid);}}}render_output:$output='';if($status==='success'){$output='
';$output.='

✅ پرداخت موفق

';$output.='

عملیات پرداخت شما با موفقیت انجام شد.

';if($refid){$output.='

کد رهگیری: '.esc_html($refid).'

';}$output.='

اشتراک ویژه شما در حال حاضر فعال است و می‌توانید از سرویس استفاده کنید.

';$output.='

بازگشت به پنل کاربری

';$output.='
';}elseif(isset($_GET['status'])&&$_GET['status']==='failed'){$output='
';$output.='

❌ پرداخت ناموفق

';$output.='

عملیات پرداخت شما موفقیت آمیز نبود. در صورت کسر وجه، مبلغ به صورت خودکار به حساب شما باز خواهد گشت.

';$output.='

تلاش مجدد

';$output.='
';}else{$output='
';$output.='

💡 وضعیت تراکنش

';$output.='

صفحه وضعیت تراکنش‌ها. وضعیت شما نامشخص است.

';$output.='
';}return $output;}add_shortcode('p urchase_status','site1_display_purchase_status_shortcode'); Winnow Short – بی سی موویز https://bcmovie.online دانلود و تماشای فیلم و سریال با زیرنویس فارسی چسبیده Tue, 29 Jul 2025 18:37:03 +0000 fa-IR hourly 1 https://wordpress.org/?v=7.1 https://bcmovie.online/wp-content/uploads/2025/01/cropped-IMG_20250129_145229_176-1-e1738150610198-32x32.png Winnow Short – بی سی موویز https://bcmovie.online 32 32 دانلود فیلم 28 Years Later https://bcmovie.online/28-years-later/ https://bcmovie.online/28-years-later/#comments Tue, 29 Jul 2025 18:37:03 +0000 https://bcmovie.click/?p=62798 گروهی از بازماندگان ویروس خشم در جزیره‌ای کوچک زندگی می‌کنند. وقتی یکی از آن‌ها برای انجام ماموریتی به سرزمین اصلی می‌رود، اسرار، شگفتی‌ها و وحشت‌هایی را کشف می‌کند که نه تنها افراد آلوده، که دیگر بازماندگان را هم تغییر داده است ...

نوشته دانلود فیلم 28 Years Later اولین بار در بی سی موویز. پدیدار شد.

]]>
https://bcmovie.online/28-years-later/feed/ 1