Баг по установке

Уважаемые разработчики,
столкнулся с проблемой установки системы если web-server слушает отличный порт от 80

выдает «hacking attempt!»

проблема в файле Security.class.php
public function ValidateReferal() {
		if (isset($_SERVER['HTTP_REFERER'])) {
			$aUrl=parse_url($_SERVER['HTTP_REFERER']);	
//выдирает чисто адрес, без порта :(			if ($aUrl['host']==$_SERVER['HTTP_HOST']) {
			if ($aUrl['host'].":".$aUrl['port']==$_SERVER['HTTP_HOST']) {
				return true;
			} elseif (preg_match("/\.".quotemeta($_SERVER['HTTP_HOST'])."$/i",$aUrl['host'])) {				 
				return true;				
			}		
		}
		return false;
	}


вторая проблема
в файле Session.Entity.class.php
указан разделитель php — кода
<?
а лучше
<?php


брал из трэка :)