Example #1
0
<?php

$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (isset($_GET['email'])) {
    $_POST['email'] = $_GET['email'];
}
if (!empty($_POST['email'])) {
    $pm->add_subscribers($_POST['email'], true);
    require_once 'html/subscribe_added.php';
} else {
    require_once 'html/subscribe_form.php';
}
Example #2
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
require_once 'html/admin_export.php';
Example #3
0
<?php

$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!empty($_GET['email']) && $_GET['key'] == $settings['unsubscribe_key']) {
    $pm->move_subscriber($_GET['email'], 'unsubscribed');
    require_once 'html/unsubscribed.php';
}
Example #4
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
if (!isset($_GET['view'])) {
    $_GET['view'] = 'active';
}
$subscribers = $pm->list_subscribers($_GET['view']);
require_once 'html/admin_subscribers.php';
Example #5
0
<?php

// BEGIN CLI KEEPOUT CHECKING
if (isset($_SERVER['REMOTE_ADDR'])) {
    // Add these lines to the very top of any file you don't want people to
    // be able to access directly.
    header('HTTP/1.1 404 Not Found');
    echo "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n" . "<html><head>\n<title>404 Not Found</title>\n</head><body>\n<h1>Not Found</h1>\n" . "The requested URL " . $PHP_SELF . " was not found on this server.<p>\n<hr>\n" . $_SERVER['SERVER_SIGNATURE'] . "</body></html>";
    exit;
}
// END CLI KEEPOUT CHECKING
set_time_limit(0);
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
$pm->run_queue();
exit;
Example #6
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
$msg = $pm->view_message($_GET['id']);
echo '<pre>' . $msg->body . '</pre>';
Example #7
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
if (!empty($_POST['subject']) && !empty($_POST['body'])) {
    // add to queue
    /*$_POST['body'] = str_replace (
    		'{unsubscribe_link}',
    		'http://' . $_SERVER['HTTP_HOST'] . '/' . $pm->app_name () . '/unsubscribe.php?email={email_address}&key=' . $settings['unsubscribe_key'],
    		$_POST['body']
    	);*/
    $count = $pm->send_message($_POST['subject'], $_POST['body']);
    require_once 'html/admin_sent.php';
} else {
    // show form
    require_once 'html/admin_send_form.php';
}
Example #8
0
<?php

$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!empty($_POST['email'])) {
    $pm->add_subscribers($_POST['email']);
    require_once 'html/subscribe_added.php';
} else {
    require_once 'html/header.php';
    require_once 'html/subscribe_form.php';
    require_once 'html/footer.php';
}
Example #9
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
if (!empty($_POST['import'])) {
    // import subscribers
    if ($_POST['send_welcome'] == 'yes') {
        $count = $pm->add_subscribers($_POST['import'], true);
    } else {
        $count = $pm->add_subscribers($_POST['import']);
    }
    require_once 'html/admin_imported.php';
} else {
    // show form
    require_once 'html/admin_import_form.php';
}
Example #10
0
<?php

chdir('..');
$settings = parse_ini_file('settings.php');
require_once 'lib/functions.php';
$pm = new PubMail($settings);
if (!$pm->authenticate()) {
    require_once 'html/admin_login.php';
    exit;
}
$pm->move_subscriber($_GET['email'], $_GET['to']);
require_once 'html/admin_moved.php';