HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/2foodfactor/public_html/wp-content/plugins/job-board-light/inc/notification.php
<?php

	$directory_url=get_option('epjbjobboard_url');
	if($directory_url==""){$directory_url='job';}
	$user_query_args = array();
	$user_query_args['number']='99999999';
	$user_query_args['orderby']='display_name';
	$user_query_args['order']='ASC'; 
	
	$email_body_main = get_option( 'jobboard_notification_email');
	$contact_email_subject =  get_option( 'jobboard_notification_email_subject');
	$admin_mail = get_option('admin_email');
	$wp_title = get_bloginfo();
	$dir_id=$newpost_id;
	$dir_detail= get_post($dir_id); 
	$job_name= $dir_detail->post_title; 
	$currentCategory=wp_get_object_terms( $dir_id, $directory_url.'-category');
	$deadline='';
	if(get_post_meta($dir_id,'deadline', true)!=''){
		$deadline =date('M d, Y', strtotime(get_post_meta($dir_id,'deadline', true)));
	}
	$job_link= '<a href="'.get_the_permalink($dir_id).'">'.$dir_detail->post_title.'</a>';	
	$user_query = new WP_User_Query( $user_query_args );
	// User Loop
	
	if ( ! empty( $user_query->results ) ) {
		foreach ( $user_query->results as $user ) {
			$job_notifications_all='';
			$job_notifications_all= get_user_meta($user->ID ,'job_notifications',true);
			$will_send_email='no';		
			foreach($currentCategory as $c){			
				$c->slug;
				if(is_array($job_notifications_all)){
					if(in_array($c->slug,$job_notifications_all)){
						$will_send_email='yes';
					}
				}
			}
			if($will_send_email=='yes'){ 
				$email_body	=$email_body_main;		
				$full_name =get_user_meta($user->ID,'full_name',true);
				$cilent_email_address =$user->user_email;
				$email_body = str_replace("[user_name]", $full_name, $email_body);
				$email_body = str_replace("[iv_member_job_name]",$job_name, $email_body);
				$email_body = str_replace("[iv_member_job_deadline]", $deadline, $email_body);
				$email_body = str_replace("[iv_member_job_url]",$job_link, $email_body); 			
				$headers = array("From: " . $wp_title . " <" . $admin_mail . ">", "Reply-To: ".$admin_mail  ,"Content-Type: text/html");
				$h = implode("\r\n", $headers) . "\r\n";
				wp_mail($cilent_email_address, $contact_email_subject, $email_body, $h);
			}
		}
	}