##########################################################################
########################## Script © by ############################
########################## www.usolved.net ############################
##########################################################################
set_time_limit(0);
@session_start();
if($_POST['export_start'])
{
include(dirname(__FILE__)."/settings/connect.php");
$filename="usolved_nletter.sql";
$fp=fopen(dirname(__FILE__)."/settings/".$filename,"w+");
########### SQL Dump ###########
$date=date("Y-m-d H:i:s");
$data.="
#
# www.usolved.net
# NLetter - Database Backup
# Date: $date
# Database: $db
#
";
$result=mysql_query("SHOW TABLES LIKE '{$prefix}_entries'");
while($row=mysql_fetch_row($result))
{
##### INSERTS #####
$get_list_content=mysql_query("SELECT * FROM $row[0]");
while($aus_list_content=mysql_fetch_array($get_list_content))
{
$i=1;
$j=1;
$data.="INSERT INTO $row[0] (";
$get_db_tab_n=mysql_query("SHOW COLUMNS FROM $row[0]");
while($aus_tab_n=mysql_fetch_row($get_db_tab_n))
{
if($aus_tab_n[0]!="id")
{
if($i!=1)$data.=",";
$data.=$aus_tab_n[0];
$i++;
}
}
$data.=") VALUES (";
$get_db_tab=mysql_query("SHOW COLUMNS FROM $row[0]");
while($aus_tab=mysql_fetch_row($get_db_tab))
{
if($aus_tab[0]!="id")
{
if($j!=1)$data.=",";
$content=str_replace("\n","\\n",$aus_list_content[$aus_tab[0]]);
$data.="'".$content."'";
$j++;
}
}
$data.=");
";
}
$data.="
";
unset($data_temp);
}
$data.="
";
$result=mysql_query("SHOW TABLES LIKE '{$prefix}_group_def'");
while($row=mysql_fetch_row($result))
{
##### INSERTS #####
$get_list_content=mysql_query("SELECT * FROM $row[0]");
while($aus_list_content=mysql_fetch_array($get_list_content))
{
$i=1;
$j=1;
$data.="INSERT INTO $row[0] (";
$get_db_tab_n=mysql_query("SHOW COLUMNS FROM $row[0]");
while($aus_tab_n=mysql_fetch_row($get_db_tab_n))
{
if($aus_tab_n[0]!="id")
{
if($i!=1)$data.=",";
$data.=$aus_tab_n[0];
$i++;
}
}
$data.=") VALUES (";
$get_db_tab=mysql_query("SHOW COLUMNS FROM $row[0]");
while($aus_tab=mysql_fetch_row($get_db_tab))
{
if($aus_tab[0]!="id")
{
if($j!=1)$data.=",";
$content=str_replace("\n","\\n",$aus_list_content[$aus_tab[0]]);
$data.="'".$content."'";
$j++;
}
}
$data.=");
";
}
$data.="
";
unset($data_temp);
}
########### SQL Dump ###########
fwrite($fp,$data);
fclose($fp);
header("Content-Disposition: atachment; filename=$filename");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize(dirname(__FILE__)."/settings/".$filename));
header("Pragma: no-cache");
header("Expires: 0");
$fp=fopen(dirname(__FILE__)."/settings/".$filename,"r");
print fread($fp,filesize(dirname(__FILE__)."/settings/".$filename));
fclose($fp);
unlink(dirname(__FILE__)."/settings/".$filename);
exit();
}
###############################################################
###############################################################
$logout=$_GET['logout'];
if($logout=="ok")
{
include(dirname(__FILE__)."/settings/connect.php");
$get_settings=mysql_query("SELECT * FROM $prefix"."_settings");
$aus_settings=mysql_fetch_object($get_settings);
if($aus_settings->loginsave=="0")
{
session_start();
session_destroy();
}
else
{
setcookie("usolved_nletter", "", time() - 3600);
header("location: ".$file_root."/admin.php");
}
}
include(dirname(__FILE__)."/settings/connect.php");
require(dirname(__FILE__)."/inc/user_check.php");
include(dirname(__FILE__)."/inc/functions.php");
if(empty($inclusion_path))
{
$inclusion_path=$file_root."/admin.php?";
}
################### Login Methode ändern ####################
$c_login=$_GET['c_login'];
if($c_login=="ok")
{
$c_into=$_GET['c_into'];
$get_axxs=mysql_query("SELECT id,userlevel FROM $prefix"."_intern_users WHERE user='$user'");
$aus_axxs=mysql_fetch_object($get_axxs);
if($aus_axxs->userlevel=="1")
{
mysql_query("UPDATE $prefix"."_settings SET loginsave='$c_into'");
if($c_into=="0")
{
mysql_query("DELETE FROM $prefix"."_intern_login WHERE user='$user'");
setcookie("usolved_nletter", "", time() - 36000);
header("location: ".$file_root."/admin.php");
}
else
{
mysql_query("DELETE FROM $prefix"."_intern_login WHERE user='$user'");
session_start();
session_destroy();
header("location: ".$file_root."/admin.php");
}
}
}
############# Newsletter Script deinstallieren ##############
$deinstall=$_GET['deinstall'];
if($deinstall=="ok")
{
$get_axxs=mysql_query("SELECT id,userlevel FROM $prefix"."_intern_users WHERE user='$user'");
$aus_axxs=mysql_fetch_object($get_axxs);
if($aus_axxs->userlevel=="1")
{
mysql_query("DROP TABLE $prefix"."_intern_login");
mysql_query("DROP TABLE $prefix"."_intern_users");
mysql_query("DROP TABLE $prefix"."_entries");
mysql_query("DROP TABLE $prefix"."_entries_temp");
mysql_query("DROP TABLE $prefix"."_archiv");
mysql_query("DROP TABLE $prefix"."_settings");
mysql_query("DROP TABLE $prefix"."_plugin_cron");
header("location: ".$file_root."/inc/deinstall_info.php");
}
}
#############################################################
/* Adressen exportieren*/
if(isset($_POST['dl_file']))
{
$get_mails=mysql_query("SELECT mail FROM $prefix"."_entries ORDER BY mail");
while($aus_mails=mysql_fetch_object($get_mails))
{
$data.=$aus_mails->mail."\r\n";
}
header("Content-Disposition: atachment; filename=nletter_mails.bak");
header("Content-Type: text/text");
header("Pragma: no-cache");
header("Expires: 0");
echo $data;
exit();
}
#############################################################
echo "";
echo "
";
echo "NLetter - Admin ";
echo " ";
?>
echo "";
echo "";
echo "";
echo "";
include(dirname(__FILE__)."/inc/admin_tooltips.php");
################################################
if($_GET['groupedit_id'])
{
echo "";
echo "";
exit;
}
###################################
if($_GET['blacklist']=="ok")
{
if($_GET['delid'])
{
$delid=$_GET['delid'];
mysql_query("DELETE FROM $prefix"."_blacklist WHERE id='".$delid."'");
}
if($_GET['delall'])
{
mysql_query("DELETE FROM $prefix"."_blacklist");
}
echo "";
exit;
}
###################################
$archivid=$_GET['archivid'];
if($archivid)
{
$get_archiv=mysql_query("SELECT id,id_group,absender,betreff,msg,empf,date_format(date, '%d.%m.%Y') as date FROM $prefix"."_archiv WHERE id='$archivid'");
$aus_archiv=mysql_fetch_object($get_archiv);
$get_groupname=mysql_query("SELECT groupname FROM $prefix"."_groups WHERE id='$aus_archiv->id_group'");
$aus_groupname=mysql_fetch_object($get_groupname);
$text=str_replace(" ", "\n", $aus_archiv->msg);
echo "";
echo "Absender: $aus_archiv->absender ";
echo "Betreff: $aus_archiv->betreff ";
echo "Datum: $aus_archiv->date ";
echo "Text: $text ";
echo "
";
echo " ";
echo "";
echo "Wurde an $aus_archiv->empf Empfänger der Gruppe $aus_groupname->groupname gesendet! ";
echo "
";
echo "