NL-ConvertToPHP, Dynamic Includes & Skinning

If you want the Enthusiast Anti-Spam Addon to work with NL-ConvertToPHP you need to add the following before header.php

if ($_SERVER['QUERY_STRING'] == "join")
{
 
	include 'config.php';
 
	if (defined('ENTH_PATH'))
	{
		require_once ENTH_PATH .'show_antispam.php';
	} else {
		if (!isset($_REQUEST['path']))
		{
			require_once $path .'show_antispam.php';
		}
	}
 
	$antispam_messages	= array();
 
	if( isset( $_POST['join'] ) && $_POST['join'] == 'yes' )
	{
		$errorstyle = ' style="font-weight: bold; display: block;" ' .
   'class="show_join_error"';
 
		if(function_exists('antispamprocedures'))
		{
			$getantispam = antispamprocedures($errorstyle);
 
			if (is_array($getantispam))
			{
				if ($getantispam[0] == 'exit')
				{
					if (!defined('ANTISPAM'))
					{
						define('ANTISPAM', 1);
					}
 
					if ($getantispam[1] != '') $antispam_messages	= array($getantispam[1]);
 
					$antispam	= $getantispam[1] . antispam();
				} else {
					if (!defined('ANTISPAM'))
					{
						define('ANTISPAM', 1);
					}
 
					if ($getantispam[1] != '') $antispam_messages	= array($getantispam[1]);
 
					$antispam	= $getantispam[1] . $getantispam[2];
				}
			}
		}
	} else {
		if(function_exists('antispam'))
		{
			if (!defined('ANTISPAM'))
			{
				define('ANTISPAM', 1);
			}
 
			$antispam        = antispam();
		}
	}
}

Use with other dynamic includes scripts would be similar. Send me an e-mail if you cannot get it to work with your particular method of using includes.

Skinning would be similar. Include:

<?php
 
include 'config.php';
 
if (defined('ENTH_PATH'))
{
	require_once ENTH_PATH .'show_antispam.php';
} else {
	if (!isset($_REQUEST['path']))
	{
		require_once $path .'show_antispam.php';
	}
}
 
$antispam_messages	= array();
 
if( isset( $_POST['join'] ) && $_POST['join'] == 'yes' )
{
	$errorstyle = ' style="font-weight: bold; display: block;" ' .
   'class="show_join_error"';
 
	if(function_exists('antispamprocedures'))
	{
		$getantispam = antispamprocedures($errorstyle);
 
		if (is_array($getantispam))
		{
			if ($getantispam[0] == 'exit')
			{
				if (!defined('ANTISPAM'))
				{
					define('ANTISPAM', 1);
				}
				if ($getantispam[1] != '') $antispam_messages	= array($getantispam[1]);
				$antispam	= $getantispam[1] . antispam();
			} else {
				if (!defined('ANTISPAM'))
				{
					define('ANTISPAM', 1);
				}
 
				if ($getantispam[1] != '') $antispam_messages	= array($getantispam[1]);
 
				$antispam	= $getantispam[1] . $getantispam[2];
			}
		}
	}
} else {
	if(function_exists('antispam'))
	{
		if (!defined('ANTISPAM'))
		{
			define('ANTISPAM', 1);
		}
 
		$antispam        = antispam();
	}
}
?>

before any skinning code or any HTML.

Leave a Reply