<?php
//File: ShowHTMLarchiveEntry.php
//Last change in version: 2.0 Alpha 2
/*
******************************************************************************
ADbNewsSender 2
Copyright (C) 2009 Florian Grannemann (hide@address.com)
Website: http://adbnewssender.sf.net
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/
******************************************************************************
*/
// This file displays archive entries in html format in an Iframe.
//Don't change anything unless you realy know what you are doing!
include "$path_to_protected_folder/skeleton/public_apis.class.php.inc";
$path_to_DB_defs="$path_to_protected_folder/skeleton/includes/db_defs/";
$path_to_DB_conf="$path_to_protected_folder/database/DBconf.php.inc";
$MyDB = new ADBNS_DB($path_to_DB_defs,$path_to_DB_conf);
$MyCFG=new global_config_ro($MyDB);
$NLID=intval($_REQUEST["NLID"]);
$EntryID=intval($_REQUEST["EntryID"]);
//does the selected newsletter exist?
if($MyCFG->NL_exists($NLID))
{
$MyNL=new pub_Newsletter($NLID, $MyDB);
//is the archive enabled?
if($MyNL->get_NLconfig_setting("Archive_enabled")=="yes")
{
//yes: fetching entry:
$Entry=array();
$MyArchive= new pub_Archive($NLID, $MyDB);
$Entry=$MyArchive->get_entry_data($EntryID);
//does the entry exist?
if(count($Entry >0))
{
//yes: print message:
$EntryURL=$MyCFG->get_config_value("ArchiveURL")."?NewsletterID=$NLID&EntryID=$EntryID";
$Entry["message"]=preg_replace("/\[ArchiveEntryURL\]/",$EntryURL,$Entry["message"]);
$Entry["message"]=preg_replace("/\[UnsubscribeLink\]/","",$Entry["message"]);
print html_entity_decode($Entry["message"]);
}
}
}
?>