public function add_email_template()
 {
     access::verify_csrf();
     $form = bp_email_template::get_add_form_admin();
     $valid = $form->validate();
     $name = $form->add_email_template->inputs["name"]->value;
     $email_template = ORM::factory("bp_email_template")->where("name", "=", $name)->find();
     if ($email_template->loaded()) {
         $form->add_email_template->inputs["name"]->add_error("in_use", 1);
         $valid = false;
     }
     if ($valid) {
         $email_template = bp_email_template::create($name, $form->add_email_template->email_text->value, $form->add_email_template->email_html->value);
         $email_template->save();
         message::success(t("Created Email_template %email_template_name", array("email_template_name" => html::clean($email_template->name))));
         print json::reply(array("result" => "success"));
     } else {
         print $form;
     }
 }
 static function initBasketMailTemplates($language, $isReset)
 {
     $db = Database::instance();
     //if it's a reset request, empty the table
     if ($isReset) {
         $db->query("DELETE FROM {bp_email_templates}");
     }
     //Add email_templates if the table is empty
     $email_template = ORM::factory("bp_email_template")->where("id", "=", 1)->find();
     if (!$email_template->loaded()) {
         //==========================
         // SETTINGS FOR ENGLISH
         if ($language == "en_US" or $language == "en_UK") {
             bp_email_template::create("order", str_replace('$', '"', "INTERNAL ORDER\nOrder number: %order_number\nOrdered on: %order_datetime\nTotal amount: %total_cost\nDelivery method: %delivery_method\n\nOrder for: \n%customer_details \n%comments \n\n%order_lines"), str_replace('$', '"', "<h2>Order e-mail Html</h2><p>Insert Html formatted order template e-mail from directory \$!install\$ here</p>"));
             bp_email_template::create("order_paypal", str_replace('$', '"', "INTERNAL ORDER\nOrder number: %order_number\nOrdered on: %order_datetime\nTotal amount: %total_cost\nDelivery method: %delivery_method\n\nOrder for: \n%customer_details \n%comments \n\n%order_lines"), str_replace('$', '"', "<h2>PayPal Order e-mail Html</h2><p>Insert Html formatted PayPal order template e-mail from directory \$!install\$ here</p>"));
             bp_email_template::create("order_update", "Not used.", str_replace('$', '"', "<h2>Order update e-mail Html</h2><p>Insert Html formatted order update template e-mail from directory \$!install\$ here</p>"));
         } elseif ($language == "nl_NL") {
             // name, email_text, email_html
             bp_email_template::create("order", str_replace('$', '"', "INTERNE BESTELLING\nBestelnummer: %order_number\nBesteld op: %order_datetime\nTotaalbedrag: %total_cost\nBezorgwijze: %delivery_method\n\nBestemd voor: \n%customer_details \n%comments \n\n%order_lines"), str_replace('$', '"', "<h2>bestelbevestigingsmail Html</h2><p>Voeg de Html bestelbevestigingsmail uit directory \$!install\$ hier toe</p>"));
             bp_email_template::create("order_paypal", str_replace('$', '"', "INTERNE BESTELLING\nBestelnummer: %order_number\nBesteld op: %order_datetime\nTotaalbedrag: %total_cost\nBezorgwijze: %delivery_method\n\nBestemd voor: \n%customer_details \n%comments \n\n%order_lines"), str_replace('$', '"', "<h2>PayPal Bestelling e-mail Html</h2><p>Voeg de Html PayPal bestelling e-mail uit directory \$!install\$ hier toe</p>"));
             bp_email_template::create("order_update", "Niet gebruikt.", str_replace('$', '"', "<h2>Bestelling update e-mail Html</h2><p>Voeg de Html bestelling update e-mail uit directory \$!install\$ hier toe</p>"));
         }
     }
 }