MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: /home/asjudine/public_html/admin/modules/newsletter.php
<?php



if (!eregi("admin.php", $PHP_SELF)) { die ("Access Denied"); }
$hlpfile = "manual/admin.html";
$result = sql_query("select radminnewsletter, radminsuper from $prefix"._authors." where aid='$aid'", $dbi);
list($radminnewsletter, $radminsuper) = sql_fetch_row($result, $dbi);
if (($radminnewsletter==1) OR ($radminsuper==1)) {

/*********************************************************/
/* Sections Manager Functions                            */
/*********************************************************/

function newsletter() {
    global $hlpfile, $prefix, $user_prefix, $dbi, $sitename;
    include("header.php");
    GraphicAdmin($hlpfile);
    $srow = sql_num_rows(sql_query("select * from $user_prefix"._users." where newsletter='1'", $dbi), $dbi);
    $urow = sql_num_rows(sql_query("select * from $user_prefix"._users."", $dbi), $dbi);
    $urow--;
    OpenTable();
    echo "<center><font class=\"content\"><b>"._NEWSLETTER."</b></font></center>"
	."<br><b>Nota: </b>Recuerde actualizar la base de datos con las direcciones de correo a las que se enviará el Boletín mediante la opción <b>Importar datos a la BD</b>.<br>"
	."<form method=\"post\" action=\"admin.php\">"
	."<b>De :</b> $sitename"
	."<br><br>"
	."<b>Asunto:</b><br><input type=\"text\" name=\"subject\" size=\"50\">"
	."<br><br>"
	."<b>Contendio:</b><br><textarea name=\"content\" cols=\"50\" rows=\"10\"></textarea>"
//	."<br><br>"
//	."<b>"._WHATTODO."</b><br>"
//	."<input type=\"radio\" name=\"type\" value=\"newsletter\" checked> "._ANEWSLETTER." ($srow "._SUBSCRIBEDUSERS.")<br>"
//	."<input type=\"radio\" name=\"type\" value=\"massmail\"> "._MASSMAIL." ($urow "._USERS.")"
	."<br><br>"
	."<input type=\"hidden\" name=\"type\" value=\"massmail\">"
	."<input type=\"hidden\" name=\"op\" value=\"check_type\">"
	."<input type=\"submit\" value=\""._PREVIEW."\">"
	."</form>";
    CloseTable();
    include("footer.php");
}

function check_type($subject, $content, $type) {
    global $hlpfile, $user_prefix, $dbi, $sitename;
    include("header.php");
    GraphicAdmin($hlpfile);
    $srow = sql_num_rows(sql_query("select * from $user_prefix"._users." where newsletter='1'", $dbi), $dbi);
    $urow = sql_num_rows(sql_query("select * from $user_prefix"._boletin."", $dbi), $dbi);
    //$urow--;
    OpenTable();
    echo "<center><font class=\"title\"><b>"._NEWSLETTER."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    $content = stripslashes($content);
    if ($type == "newsletter") {
	echo "<center><font class=\"content\"><b>"._NEWSLETTER."</b></font>"
	    ."<br><br>"
	    ."<form action\"admin.php\" method=\"post\">"
	    .""._NYOUAREABOUTTOSEND."<br>"
	    ."<b>$srow</b> "._NUSERWILLRECEIVE."<br><br>"
	    ."<b>"._REVIEWTEXT."</b></center><br><br>"
	    ."<b>"._FROM.":</b> $sitename<br><br>"
	    ."<b>"._SUBJECT.":</b><br><input type=\"text\" name=\"title\" value=\"$subject\" size=\"50\"><br><br>"
	    ."<b>"._CONTENT.":</b><br><textarea name=\"content\" cols=\"50\" rows=\"10\">$content</textarea><br><br><br><br>"
	    ."<b>"._NAREYOUSURE2SEND."</b><br><br>"
	    ."<input type=\"hidden\" name=\"op\" value=\"newsletter_send\">"
	    ."<input type=\"submit\" value=\""._SEND."\"> &nbsp;&nbsp; "._GOBACK.""
	    ."</form>";
    } elseif ($type == "massmail") {
	echo "<center>"
	    ."<br><br>"
	    ."<form action\"admin.php\" method=\"post\">"
	    ."A continuación se enviará un email masivo a "
	    ."<b>$urow</b> usuario(s).<br><BR>"
	    ."<i><b>Se advierte que algunos usuarios pueden sentirse molestos por <BR>este tipo de mensajes masivos y puede ser considerado como SPAM.</b></i><br><br>"
	    ."<b>Revise bien el texto o contenido que será enviado !!!</b></center><br><br>"
	    ."<b>De:</b> $sitename<br><br>"
	    ."<b>Asunto:</b><br><input type=\"text\" name=\"title\" value=\"$subject\" size=\"50\"><br><br>"
	    ."<b>Contenido:</b><br><textarea name=\"content\" cols=\"50\" rows=\"10\">$content</textarea><br><br><br><br>"
	    ."<b>¿Está seguro de querer enviar el Boletín ahora?</b><br><br>"
	    ."<input type=\"hidden\" name=\"op\" value=\"massmail_send\">"
	    ."<input type=\"submit\" value=\""._SEND."\"> &nbsp;&nbsp; "._GOBACK.""
	    ."</form>";
    }
    if (($type == "newsletter") AND ($srow > 500)) {
	CloseTable();
	echo "<br>";
	OpenTable();
	echo "<center><i>"._MANYUSERSNOTE."</i></center>";
    } elseif (($type == "massmail") AND ($urow > 500)) {
	CloseTable();
	echo "<br>";
	OpenTable();
	echo "<center><i>"._MANYUSERSNOTE."</i></center>";
    }
    CloseTable();
    include("footer.php");
}

function newsletter_send($title, $content) {
    global $user_prefix, $sitename, $dbi, $nukeurl, $adminmail;
    $from = $adminmail;
    $subject = "[$sitename Newsletter]: ".stripslashes($title)."";
    $content = stripslashes($content);
    $content = "$sitename "._NEWSLETTER."\n\n\n$content\n\n- $sitename "._STAFF."\n\n\n\n\n\n"._NLUNSUBSCRIBE."";
    $result = sql_query("select email from $user_prefix"._users." where newsletter='1'", $dbi);
    while(list($email) = sql_fetch_row($result, $dbi)) {
	mail($email, $subject, $content, "From: $from\nX-Mailer: PHP/" . phpversion());
    }
    Header("Location: admin.php?op=newsletter_sent");
}

function newsletter_sent() {
    include("header.php");
    GraphicAdmin($hlpfile);
    OpenTable();
    echo "<center><font class=\"title\"><b>"._NEWSLETTER."</b></font></center>";
    CloseTable();
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"content\"><b>"._NEWSLETTER."</b></font><br><br>";
    echo "<b>"._NEWSLETTERSENT."</b></center>";
    CloseTable();
    include("footer.php");
}

function massmail_send($title, $content) {
    global $user_prefix, $sitename, $dbi, $nukeurl, $adminmail;
    $from = "boletin@asjudinet.com";
    $subject = "[$sitename]: $title";
    $content = stripslashes($content);
    $content = "\n\n$content\n\n\n\nNota: Está recibiendo este correo porque es usuario registrado de Asjudinet. 
Esperamos que este mensaje no le cause molestias y de alguna manera contribuya a mejorar nuestro servicio.";
    $result = sql_query("select email from $user_prefix"._boletin."", $dbi);
    while(list($email) = sql_fetch_row($result, $dbi)) {
//	echo "$email<br>";
	mail($email, $subject, $content, "From: $from\nX-Mailer: PHP/" . phpversion());
    }
    Header("Location: admin.php?op=massmail_sent");
}

function massmail_sent() {
    include("header.php");
//    GraphicAdmin($hlpfile);
    echo "<br>";
    OpenTable();
    echo "<center><font class=\"content\"><b>"._MASSEMAIL."</b></font><br><br>";
    echo "El Boletín ha sido enviado satisfactoriamente !</center>";
    CloseTable();
    include("footer.php");
}

switch ($op) {

    case "newsletter":
    newsletter();
    break;

    case "newsletter_send":
    newsletter_send($title, $content);
    break;

    case "newsletter_sent":
    newsletter_sent();
    break;

    case "massmail_send":
    massmail_send($title, $content);
    break;

    case "massmail_sent":
    massmail_sent();
    break;

    case "check_type":
    check_type($subject, $content, $type);
    break;

}

} else {
    echo "Access Denied";
}

?>