ports/69042: [PATCH] Update www/phpbb to 2.0.9

Xin LI delphij at frontfree.net
Wed Jul 14 06:30:21 UTC 2004


The following reply was made to PR ports/69042; it has been noted by GNATS.

From: Xin LI <delphij at frontfree.net>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc: liukang at bjut.edu.cn
Subject: Re: ports/69042: [PATCH] Update www/phpbb to 2.0.9
Date: Wed, 14 Jul 2004 13:59:02 +0800

 As the bjpu.edu.cn has been migrated to bjut.edu.cn, the maintainer might
 be more happy with this patch:
 
 Index: Makefile
 ===================================================================
 RCS file: /home/ncvs/ports/www/phpbb/Makefile,v
 retrieving revision 1.24
 diff -u -r1.24 Makefile
 --- Makefile	6 May 2004 13:49:19 -0000	1.24
 +++ Makefile	14 Jul 2004 05:56:24 -0000
 @@ -6,14 +6,13 @@
  #
  
  PORTNAME=	phpbb
 -PORTVERSION=	2.0.8
 -PORTREVISION=	3
 +PORTVERSION=	2.0.9
  CATEGORIES=	www
  MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
  MASTER_SITE_SUBDIR=	${PORTNAME}
 -DISTNAME=	phpBB-${PORTVERSION}a
 +DISTNAME=	phpBB-${PORTVERSION}
  
 -MAINTAINER=	liukang at bjpu.edu.cn
 +MAINTAINER=	liukang at bjut.edu.cn
  COMMENT=	A PHP-based bulletin board / discussion forum system
  
  RUN_DEPENDS=	${LOCALBASE}/share/pear/System.php:${PORTSDIR}/devel/pear-PEAR
 @@ -37,6 +36,7 @@
  USE_REINPLACE=	yes
  PKGMESSAGE=	${WRKDIR}/pkg-message
  PLIST_SUB+=	PHPBBDIR=${PHPBBDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP}
 +PLIST_SUB+=	PHPBB_VER=${PORTVERSION:S/.//g}
  
  # Set custom variables:
  #
 @@ -61,6 +61,7 @@
  post-patch:
  	@ ${REINPLACE_CMD} -e "s#\.\./templates#/${PHPBBURL}/templates#" \
  	  ${WRKSRC}/docs/*.html
 +	@${RM} -f `${FIND} ${WRKSRC} -name '*.orig'`
  
  post-configure:
  	@ ${SED} \
 Index: distinfo
 ===================================================================
 RCS file: /home/ncvs/ports/www/phpbb/distinfo,v
 retrieving revision 1.13
 diff -u -r1.13 distinfo
 --- distinfo	30 Mar 2004 21:33:25 -0000	1.13
 +++ distinfo	14 Jul 2004 05:56:24 -0000
 @@ -1,2 +1,2 @@
 -MD5 (phpBB-2.0.8a.tar.bz2) = 44d33a5851800f8f278d3c100fb2fcb3
 -SIZE (phpBB-2.0.8a.tar.bz2) = 457308
 +MD5 (phpBB-2.0.9.tar.bz2) = 2b6b5814c62acea8078d99378a0a11b4
 +SIZE (phpBB-2.0.9.tar.bz2) = 452079
 Index: pkg-plist
 ===================================================================
 RCS file: /home/ncvs/ports/www/phpbb/pkg-plist,v
 retrieving revision 1.10
 diff -u -r1.10 pkg-plist
 --- pkg-plist	26 Mar 2004 17:06:30 -0000	1.10
 +++ pkg-plist	14 Jul 2004 05:56:24 -0000
 @@ -11,9 +11,9 @@
  share/phpbb/contrib/fixfiles.sh
  share/phpbb/contrib/template_db_cache.php
  share/phpbb/contrib/template_file_cache.php
 -share/phpbb/contrib/visual_confirmation.zip
 +share/phpbb/contrib/visual_confirmation.tar.bz2
  share/phpbb/install.php
 -share/phpbb/update_to_208.php
 +share/phpbb/update_to_%%PHPBB_VER%%.php
  share/phpbb/upgrade.php
  %%PHPBBDIR%%/admin/admin_board.php
  %%PHPBBDIR%%/admin/admin_db_utilities.php
 @@ -113,7 +113,7 @@
  %%PHPBBDIR%%/install/schemas/mysql_schema.sql
  %%PHPBBDIR%%/install/schemas/postgres_basic.sql
  %%PHPBBDIR%%/install/schemas/postgres_schema.sql
 -%%PHPBBDIR%%/install/update_to_208.php
 +%%PHPBBDIR%%/install/update_to_%%PHPBB_VER%%.php
  %%PHPBBDIR%%/install/upgrade.php
  %%PHPBBDIR%%/language/index.htm
  %%PHPBBDIR%%/language/lang_english/email/admin_activate.tpl
 Index: files/patch-common.php
 ===================================================================
 RCS file: files/patch-common.php
 diff -N files/patch-common.php
 --- files/patch-common.php	6 May 2004 13:49:19 -0000	1.2
 +++ /dev/null	1 Jan 1970 00:00:00 -0000
 @@ -1,104 +0,0 @@
 ---- common.php:1.74.2.10	Wed Jun  4 10:41:39 2003
 -+++ common.php	Wed Apr 21 05:18:02 2004
 -@@ -6,8 +6,7 @@
 -  *   copyright            : (C) 2001 The phpBB Group
 -  *   email                : support at phpbb.com
 -  *
 -- *   $Id: common.php,v 1.74.2.10 2003/06/04 17:41:39 acydburn Exp $
 -- *
 -+ *   $Id: common.php,v 1.74.2.11 2004/04/21 12:18:02 psotfx Exp $
 -  *
 -  ***************************************************************************/
 - 
 -@@ -25,9 +24,44 @@
 - 	die("Hacking attempt");
 - }
 - 
 -+//
 -+function unset_vars(&$var)
 -+{
 -+	while (list($var_name, $null) = @each($var))
 -+	{
 -+		unset($GLOBALS[$var_name]);
 -+	}
 -+	return;
 -+}
 -+
 -+//
 - error_reporting  (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
 - set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
 - 
 -+$ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';
 -+
 -+// Unset globally registered vars - PHP5 ... hhmmm
 -+if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
 -+{
 -+	$var_prefix = (phpversion() >= '4.3.0') ? '' : 'HTTP';
 -+	$var_suffix = (phpversion() >= '4.3.0') ? '' : '_VARS';
 -+
 -+	if(is_array(${$var_prefix . '_GET' . $var_suffix}))
 -+	{
 -+		unset_vars(${$var_prefix . '_GET' . $var_suffix});
 -+	}
 -+
 -+	if(is_array(${$var_prefix . '_POST' . $var_suffix}))
 -+	{
 -+		unset_vars(${$var_prefix . '_POST' . $var_suffix});
 -+	}
 -+
 -+	if(is_array(${$var_prefix . '_COOKIE' . $var_suffix}))
 -+	{
 -+		unset_vars(${$var_prefix . '_COOKIE' . $var_suffix});
 -+	}
 -+}
 -+
 - //
 - // addslashes to vars if magic_quotes_gpc is off
 - // this is a security precaution to prevent someone
 -@@ -106,6 +140,7 @@
 - $theme = array();
 - $images = array();
 - $lang = array();
 -+$nav_links = array();
 - $gen_simple_header = FALSE;
 - 
 - include($phpbb_root_path . 'config.'.$phpEx);
 -@@ -126,32 +161,12 @@
 - //
 - // Obtain and encode users IP
 - //
 --if( getenv('HTTP_X_FORWARDED_FOR') != '' )
 --{
 --	$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
 --
 --	$entries = explode(',', getenv('HTTP_X_FORWARDED_FOR'));
 --	reset($entries);
 --	while (list(, $entry) = each($entries)) 
 --	{
 --		$entry = trim($entry);
 --		if ( preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/", $entry, $ip_list) )
 --		{
 --			$private_ip = array('/^0\./', '/^127\.0\.0\.1/', '/^192\.168\..*/', '/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/', '/^10\..*/', '/^224\..*/', '/^240\..*/');
 --			$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
 --
 --			if ($client_ip != $found_ip)
 --			{
 --				$client_ip = $found_ip;
 --				break;
 --			}
 --		}
 --	}
 --}
 --else
 --{
 --	$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
 --}
 -+// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as
 -+// private range IP's appearing instead of the guilty routable IP, tough, don't
 -+// even bother complaining ... go scream and shout at the idiots out there who feel
 -+// "clever" is doing harm rather than good ... karma is a great thing ... :)
 -+//
 -+$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
 - $user_ip = encode_ip($client_ip);
 - 
 - //
 



More information about the freebsd-ports-bugs mailing list