Example #1
0
function ProjectTheme_new_user_notification_admin($user_id)
{
    $user = new WP_User($user_id);
    $subject = get_option('ProjectTheme_new_user_email_admin_subject');
    $message = get_option('ProjectTheme_new_user_email_admin_message');
    $user_login = stripslashes($user->user_login);
    $user_email = stripslashes($user->user_email);
    $site_login_url = ProjectTheme_login_url();
    $site_name = get_bloginfo('name');
    $account_url = get_permalink(get_option('ProjectTheme_my_account_page_id'));
    $find = array('##username##', '##user_email##', '##site_login_url##', '##your_site_name##', '##your_site_url##', '##my_account_url##', '##user_password##');
    $replace = array($user_login, $user_email, $site_login_url, $site_name, get_bloginfo('siteurl'), $account_url, $plaintext_pass);
    $message = ProjectTheme_replace_stuff_for_me($find, $replace, $message);
    $subject = ProjectTheme_replace_stuff_for_me($find, $replace, $subject);
    //---------------------------------------------
    $email = get_bloginfo('admin_email');
    ProjectTheme_send_email($email, $subject, $message);
}
Example #2
0
function ProjectTheme_send_email_posted_project_approved($pid)
{
    $enable = get_option('ProjectTheme_new_project_email_approved_enable');
    $subject = get_option('ProjectTheme_new_project_email_approved_subject');
    $message = get_option('ProjectTheme_new_project_email_approved_message');
    $opt = get_post_meta($pid, 'ProjectTheme_send_email_posted_project_approved', true);
    if ($enable != "no" and empty($opt)) {
        update_post_meta($pid, 'ProjectTheme_send_email_posted_project_approved', '1');
        $post = get_post($pid);
        $user = get_userdata($post->post_author);
        $site_login_url = ProjectTheme_login_url();
        $site_name = get_bloginfo('name');
        $account_url = get_permalink(get_option('ProjectTheme_my_account_page_id'));
        $post = get_post($pid);
        $project_name = $post->post_title;
        $project_link = get_permalink($pid);
        $find = array('##username##', '##username_email##', '##site_login_url##', '##your_site_name##', '##your_site_url##', '##my_account_url##', '##project_name##', '##project_link##');
        $replace = array($user->user_login, $user->user_email, $site_login_url, $site_name, get_bloginfo('siteurl'), $account_url, $project_name, $project_link);
        $tag = 'ProjectTheme_send_email_posted_project_approved';
        $find = apply_filters($tag . '_find', $find);
        $replace = apply_filters($tag . '_replace', $replace);
        $message = ProjectTheme_replace_stuff_for_me($find, $replace, $message);
        $subject = ProjectTheme_replace_stuff_for_me($find, $replace, $subject);
        //---------------------------------------------
        $email = $user->user_email;
        ProjectTheme_send_email($email, $subject, $message);
    }
}