دانلود سریال The Beast in Me
The Beast in Me
دانلود سریال The Beast in Me
نویسندهای به نام اگی ویگز، که در غم از دست دادن پسرش سوگوار است، هدف جدیدی ...
تماشا کنید'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.='