Example #1
0
 * @version 1.6
 * @date	01/10/2013
 * @author	Cyril MAGUIRE
*/
include_once 'inc/gutuma.php';
include_once 'inc/newsletter.php';
include_once 'inc/mailer.php';
gu_init();
gu_theme_start();
// Get the modified flag of the current newsletter
$is_modified = is_post_var('is_modified') ? get_post_var('is_modified') : FALSE;
// 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'));
    }
Example #2
0
        $name = is_post_var('name') ? trim(get_post_var('name')) : '';
        $private = is_post_var('private') ? (bool) get_post_var('private') : false;
        gu_ajax_list_add($name, $private);
        break;
    case 'list_delete':
        $list = is_post_var('list') ? gu_list::get((int) get_post_var('list'), TRUE) : NULL;
        gu_ajax_list_delete($list);
        break;
    case 'remove_address':
        $list = is_post_var('list') ? gu_list::get((int) get_post_var('list'), TRUE) : NULL;
        $address = is_post_var('address') ? get_post_var('address') : '';
        $address_id = is_post_var('address_id') ? (int) get_post_var('address_id') : 0;
        gu_ajax_remove_address($list, $address, $address_id);
        break;
    case 'newsletter_delete':
        $newsletter = is_post_var('newsletter') ? gu_newsletter::get((int) get_post_var('newsletter')) : NULL;
        gu_ajax_newsletter_delete($newsletter);
        break;
}
// If action function hasn't already returned due to error, return now
gu_ajax_return();
/**
 * Called when an error has occured. 
 * @param string $msg The error message to send to the client
 */
function gu_ajax_error($msg)
{
    gu_error($msg);
    gu_ajax_return();
}
/**
Example #3
0
 * @author Rowan Seymour
 * @copyright This source is distributed under the GPL
 * @file The outbox page
 * @modifications Cyril Maguire
 */
/* Gutama plugin package
 * @version 1.6
 * @date	01/10/2013
 * @author	Cyril MAGUIRE
*/
include_once 'inc/gutuma.php';
include_once 'inc/newsletter.php';
include_once 'inc/mailer.php';
gu_init();
if (is_get_var('send')) {
    $newsletter = gu_newsletter::get((int) get_get_var('send'));
    if ($newsletter !== FALSE) {
        $mailer = new gu_mailer();
        if ($mailer->init()) {
            $newsletter->send_batch($mailer);
        }
    }
}
$box = is_get_var('box') ? get_get_var('box') : 'drafts';
$mailbox = gu_newsletter::get_mailbox();
$newsletters = $mailbox[$box];
gu_theme_start();
?>
<script type="text/javascript">
/* <![CDATA[ */
	function gu_newsletter_draft_menu(id)