Exemple #1
0
             // e.g. /numposts
             if ($url_parts[1] == "") {
                 $url_parts[1] = POSTS_PER_PAGE;
             }
             print render_home_page($url_parts[1], 1);
         }
     } else {
         // e.g. ""
         print render_home_page(POSTS_PER_PAGE, 1);
     }
     break;
 case "api":
     switch ($url_parts[2]) {
         case "cron":
             require_once "lib/api/cron.php";
             process_mail_queue();
             break;
         case "testmail":
             require_once "lib/api/test.php";
             test_email();
             break;
         case "invite":
             require_once "lib/api/invites.php";
             send_invites();
             header("Location: /invite/finished");
             break;
         case "preferences":
             require_once "lib/api/preferences.php";
             switch ($url_parts[3]) {
                 case "listmode":
                     preferences_list_mode();
Exemple #2
0
            $feed = $activityDao->pushToRedis($row);
            $activityDao->sendMail($row, $feed);
            //flip the op_bit for this activity
            MySQL\Helper::executeSQL($mysqli, $sql2);
        } catch (\Exception $ex) {
            Logger::getInstance()->error($ex->getMessage());
        }
    }
}
//this script is locked via site-worker.sh shell script
$mysqli = MySQL\Connection::getInstance()->getHandle();
process_sites($mysqli);
sleep(1);
process_groups($mysqli);
sleep(1);
process_mail_queue($mysqli);
sleep(1);
$session_backend = Config::getInstance()->get_value("session.backend");
$session_backend = empty($session_backend) ? "default" : strtolower($session_backend);
if (strcmp($session_backend, "mysql") == 0) {
    remove_mysql_sessions();
}
sleep(1);
//control mails via sendgrid.mail.mode settings
process_activities($mysqli);
//release resources
$mysqli->close();
// write compiled template dir location
// we want to chown ownership of any compiled
// template dir created by this script (that is run as sudo)
// to www-data:www-data
Exemple #3
0
            //$e_row[EmailFromName];
            //$subject = 'Your password on'.SITE_NAME; //$e_row[EmailSubject];
            $subject = str_replace("%SITE_NAME%", SITE_NAME, $label["advertiser_forgot_subject"]);
            $subject = str_replace("%MEMBERID%", $Username, $subject);
            $EmailMessage = str_replace("%FNAME%", $row[FirstName], $EmailMessage);
            $EmailMessage = str_replace("%LNAME%", $row[LastName], $EmailMessage);
            $EmailMessage = str_replace("%SITE_CONTACT_EMAIL%", SITE_CONTACT_EMAIL, $EmailMessage);
            $EmailMessage = str_replace("%SITE_NAME%", SITE_NAME, $EmailMessage);
            $EmailMessage = str_replace("%SITE_URL%", BASE_HTTP_PATH, $EmailMessage);
            $EmailMessage = str_replace("%MEMBERID%", $row['Username'], $EmailMessage);
            $EmailMessage = str_replace("%PASSWORD%", $pass, $EmailMessage);
            $to = $email;
            $message = $EmailMessage;
            if (USE_SMTP == 'YES') {
                $mail_id = queue_mail(addslashes($to), addslashes($row[FirstName] . " " . $row[LastName]), addslashes(SITE_CONTACT_EMAIL), addslashes(SITE_NAME), addslashes($subject), addslashes($message), '', 6);
                process_mail_queue(2, $mail_id);
            } else {
                send_email($to, $row[FirstName] . " " . $row[LastName], SITE_CONTACT_EMAIL, SITE_NAME, $subject, $message, '', 6);
            }
            $str = str_replace("%BASE_HTTP_PATH%", BASE_HTTP_PATH, $label["advertiser_forgot_success1"]);
            echo "<p align='center'>" . $str . "</p>";
        }
    } else {
        echo "<center>" . $label["advertiser_forgot_email_notfound"] . "</center>";
    }
}
?>

<center><h3><a href="../"><?php 
echo $label["advertiser_forgot_go_back"];
?>
function send_published_pixels_notification($user_id, $BID)
{
    global $label;
    $subject = $label['publish_pixels_email_subject'];
    $subject = str_replace("%SITE_NAME%", SITE_NAME, $subject);
    $sql = "SELECT * from banners where banner_id='{$BID}'";
    $result = mysql_query($sql) or die(mysql_error());
    $b_row = mysql_fetch_array($result);
    $sql = "SELECT * from users where ID='{$user_id}'";
    $result = mysql_query($sql) or die(mysql_error());
    $u_row = mysql_fetch_array($result);
    $sql = "SELECT  url, alt_text FROM blocks where user_id='{$user_id}' AND banner_id='{$BID}' GROUP by url ";
    $result = mysql_query($sql) or die(mysql_error());
    while ($row = mysql_fetch_array($result)) {
        $url_list .= $row['url'] . " - " . $row['alt_text'] . "\n";
    }
    $arr = explode("/", SERVER_PATH_TO_ADMIN);
    $admin_folder = array_pop($arr);
    $admin_folder = array_pop($arr);
    $view_url = BASE_HTTP_PATH . $admin_folder . "/remote_admin.php?key=" . substr(md5(ADMIN_PASSWORD), 1, 15) . "&user_id={$user_id}&BID={$BID}";
    $msg = str_replace("%SITE_NAME%", SITE_NAME, $label['publish_pixels_email_template']);
    $msg = str_replace("%GRID_NAME%", $b_row['name'], $msg);
    $msg = str_replace("%MEMBERID%", $u_row['Username'], $msg);
    $msg = str_replace("%URL_LIST%", $url_list, $msg);
    $msg = str_replace("%VIEW_URL%", $view_url, $msg);
    $html_msg = str_replace("%SITE_NAME%", SITE_NAME, $label['publish_pixels_html_email_template']);
    $html_msg = str_replace("%GRID_NAME%", $b_row['name'], $html_msg);
    $html_msg = str_replace("%MEMBERID%", $u_row['Username'], $html_msg);
    $html_msg = str_replace("%URL_LIST%", $url_list, $html_msg);
    $html_msg = str_replace("%VIEW_URL%", $view_url, $html_msg);
    if (USE_SMTP == 'YES') {
        $mail_id = queue_mail(addslashes(SITE_CONTACT_EMAIL), addslashes('Admin'), addslashes(SITE_CONTACT_EMAIL), addslashes(SITE_NAME), addslashes($subject), addslashes($msg), addslashes($html_msg), 7);
        process_mail_queue(2, $mail_id);
    } else {
        send_email(SITE_CONTACT_EMAIL, 'Admin', SITE_CONTACT_EMAIL, SITE_NAME, $subject, $msg, $html_msg, 7);
    }
}
You should have received a copy of the GNU General Public License
along with the Million Dollar Script.  If not, see <http://www.gnu.org/licenses/>.
*/
if ($_REQUEST['action'] == "send") {
    $DO_SEND = "YES";
} elseif ($_SERVER['PHP_SELF'] == "") {
    $DO_SEND = "YES";
} else {
    ?>
<h3>This is a backend script which will process your outgoing email queue</h3><br>
Set this file up in your Cron jobs to run <i>every few minutes</i><br>
This scripts's location is: <b><?php 
    echo $_SERVER['SCRIPT_FILENAME'];
    ?>
</b><br>
Crontab command to run will look something like:<b> /usr/bin/php -f <?php 
    echo $_SERVER['SCRIPT_FILENAME'];
    ?>
</b><br>(Depending on the location of php)<p>

<br>Run Manually form Web:<input type="button" value="Process outgoing email queue" onclick="window.location='<?php 
    echo $_SERVER['PHP_SELF'];
    ?>
?action=send' " >

	<?php 
    die;
}
if ($DO_SEND == 'YES') {
    process_mail_queue(EMAILS_PER_BATCH);
}