Location: PHPKode > projects > ADbNewsSender > ADbNewsSender 2.1.0/protected/ShowHTMLarchiveEntry.php.inc
 <?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"]);
	}
	
    }	
}


?>
Return current item: ADbNewsSender