Function Reference: geodir_adminEmail
Summary
This function has not been documented yet.
Source Code
function geodir_adminEmail($page_id, $user_id, $message_type, $custom_1 = '') { $subject = ''; $client_message = ''; if ($message_type == 'claim_approved') { $subject = get_option('geodir_claim_approved_email_subject'); $client_message = get_option('geodir_claim_approved_email_content'); } else if ($message_type == 'claim_rejected') { $subject = get_option('geodir_claim_rejected_email_subject'); $client_message = get_option('geodir_claim_rejected_email_content'); } else if ($message_type == 'claim_requested') { $subject = get_option('geodir_claim_email_subject_admin'); $client_message = get_option('geodir_claim_email_content_admin'); } else if ($message_type == 'auto_claim') { $subject = get_option('geodir_claim_auto_approve_email_subject'); $client_message = get_option('geodir_claim_auto_approve_email_content'); } if (!empty($subject)) { $subject = __(stripslashes_deep($subject),'geodirclaim'); } if (!empty($client_message)) { $client_message = __(stripslashes_deep($client_message),'geodirclaim'); } $transaction_details = $custom_1; $approve_listing_link = '"verify","rs"=>$custom_1)).'">'.CLAIM_VERIFY_TEXT.''; $fromEmail = get_option('site_email'); $fromEmailName = get_site_emailName(); if (function_exists('get_property_price_info_listing')) { $pkg_limit = get_property_price_info_listing($page_id); $alivedays = $pkg_limit['days']; } else { $alivedays = 'unlimited'; } $productlink = get_permalink($page_id); $post_info = get_post($page_id); $post_date = date('dS F,Y',strtotime($post_info->post_date)); $listingLink =''.$post_info->post_title.''; $site_login_url = geodir_login_url(); $loginurl_link = 'login'; $siteurl = home_url(); $siteurl_link = ''.$fromEmailName.''; $user_info = get_userdata($user_id); $user_email = $user_info->user_email; $display_name = $user_info->first_name; $user_login = $user_info->user_login; $number_of_grace_days = get_option('ptthemes_listing_preexpiry_notice_days'); if ($number_of_grace_days == '' ) { $number_of_grace_days = 1; } $post_type = $post_info->post_type == 'event' ? 'event' : 'listing'; $renew_link = ''.CLAIM_RENEW_LINK.''; $search_array = array('[#client_name#]','[#listing_link#]','[#posted_date#]','[#number_of_days#]','[#number_of_grace_days#]','[#login_url#]','[#username#]','[#user_email#]','[#site_name_url#]','[#renew_link#]','[#post_id#]','[#site_name#]','[#approve_listing_link#]','[#transaction_details#]'); $replace_array = array($display_name,$listingLink,$post_date,$alivedays,$number_of_grace_days,$loginurl_link,$user_login,$user_email,$siteurl_link,$renew_link,$page_id,$fromEmailName,$approve_listing_link,$transaction_details); $client_message = str_replace($search_array,$replace_array,$client_message); $subject = str_replace($search_array,$replace_array,$subject); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; $headers .= 'From: '.$fromEmailName.' <'.$fromEmail.'>' . "\r\n"; // strip slashes from subject & message text $subject = stripslashes_deep( $subject ); $client_message = stripslashes_deep( $client_message ); $sent = wp_mail($fromEmail, $subject, $client_message, $headers); // To site admin email if (!$sent && function_exists('geodir_error_log')) { if (is_array($fromEmail)) { $fromEmail = implode(',', $fromEmail); } $log_message = sprintf( __("Email from GeoDirectory failed to send.\nMessage type: %s\nSend time: %s\nTo: %s\nSubject: %s\n\n", 'geodirclaim'), $message_type, date_i18n('F j Y H:i:s', current_time('timestamp')), $fromEmail, $subject ); geodir_error_log($log_message); } }