function create_bepro_emails_for_bepro_listings()
{
    if (@class_exists("Bepro_email")) {
        $bepro_email = new Bepro_email();
        $bepro_email->delete_all_owner_emails("bepro_listings");
        //email 1
        $email1["post_title"] = "Hello [username]";
        $email1["post_content"] = "Your submission to [website_url] has been received. Thank you";
        $email1["bpe_owner"] = "bepro_listings";
        $email1["bpe_times_sent"] = "0";
        $email1["bpe_mail_agent"] = "wp_mail";
        $email1["bpe_email_to"] = "[user_email]";
        $email1["bpe_hook"] = "bepro_listings_add_listing";
        $email1["bpe_tracker"] = "bl_email1";
        $email1["bpe_max_send"] = "";
        $bepro_email->bepro_add_edit_email($email1);
        //email 2
        $email2["post_title"] = "New Listing";
        $email2["post_content"] = "Your received a new submission on [website_url].";
        $email2["bpe_owner"] = "bepro_listings";
        $email2["bpe_times_sent"] = "0";
        $email2["bpe_mail_agent"] = "wp_mail";
        $email2["bpe_email_to"] = "[admin_user_email]";
        $email2["bpe_hook"] = "bepro_listings_add_listing";
        $email2["bpe_tracker"] = "bl_email2";
        $email2["bpe_max_send"] = "";
        $bepro_email->bepro_add_edit_email($email2);
    }
}
Beispiel #2
0
delete_option("bpl_rate_ignore");
delete_option("bpl_nag_ignore");
// For site options in multisite
delete_site_option('bepro_listings');
delete_site_option('bpl_rate_ignore');
delete_site_option('bpl_nag_ignore');
//delete listings and table
$listings = get_posts(array('post_type' => 'bepro_listings', 'posts_per_page' => -1, 'numberposts' => -1));
foreach ($listings as $listing) {
    wp_delete_post($listing->ID, true);
}
//delete orders table
$orders = get_posts(array('post_type' => 'bpl_orders', 'posts_per_page' => -1, 'numberposts' => -1));
foreach ($orders as $order) {
    wp_delete_post($order->ID, true);
}
//delete packages table
$packages = get_posts(array('post_type' => 'bpl_packages', 'posts_per_page' => -1, 'numberposts' => -1));
foreach ($packages as $package) {
    wp_delete_post($package->ID, true);
}
//recreate table
global $wpdb;
$wpdb->query("DROP TABLE " . $wpdb->prefix . "bepro_listings");
$wpdb->query("DROP TABLE " . $wpdb->prefix . "bepro_listing_typesmeta");
$wpdb->query("DROP TABLE " . $wpdb->prefix . "bepro_listing_orders");
//remove BePro Emails if exists
if (class_exists("bepro_email")) {
    $bepro_email = new Bepro_email();
    $bepro_email->delete_all_owner_emails("bepro_listings");
}