دانلود فیلم One Battle After Another
One Battle After Another
دانلود فیلم One Battle After Another
گروهی از افراد انقلابی پس از 16 سال دوباره دور هم جمع میشوند تا دختر یکی از ...
تماشا کنید'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='
عملیات پرداخت شما با موفقیت انجام شد.
';if($refid){$output.='کد رهگیری: '.esc_html($refid).'
';}$output.='اشتراک ویژه شما در حال حاضر فعال است و میتوانید از سرویس استفاده کنید.
';$output.='';$output.='عملیات پرداخت شما موفقیت آمیز نبود. در صورت کسر وجه، مبلغ به صورت خودکار به حساب شما باز خواهد گشت.
';$output.='';$output.='صفحه وضعیت تراکنشها. وضعیت شما نامشخص است.
';$output.='