// Get all available lists $lists = gu_list::get_all(); if (is_get_var('msg')) { // Load newsletter from draft if one was specified $newsletter = gu_newsletter::get((int) get_get_var('msg')); } else { // Create empty newsletter, and fill from post vars if they exist $newsletter = new gu_newsletter(); if (is_post_var('msg_id')) { $newsletter->set_id((int) get_post_var('msg_id')); } if (is_post_var('msg_recips')) { $newsletter->set_recipients(get_post_var('msg_recips')); } if (is_post_var('msg_subject')) { $newsletter->set_subject(get_post_var('msg_subject')); } if (is_post_var('msg_html')) { $newsletter->set_html(get_post_var('msg_html')); } if (is_post_var('msg_text')) { $newsletter->set_text(get_post_var('msg_text')); } else { $newsletter->generate_text(); } } // Take recipient list from querystring if none specified thus far if ($newsletter->get_recipients() == '' && is_get_var('list')) { foreach ($lists as $list) { $list_id = (int) get_get_var('list'); if ($list->get_id() == $list_id) {