Date: Wed, 14 Jul 2004 06:30:20 GMT From: Xin LI <delphij@frontfree.net> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/69042: [PATCH] Update www/phpbb to 2.0.9 Message-ID: <200407140630.i6E6UKfl053879@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/69042; it has been noted by GNATS. From: Xin LI <delphij@frontfree.net> To: FreeBSD-gnats-submit@FreeBSD.org Cc: liukang@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@bjpu.edu.cn +MAINTAINER= liukang@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@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); - - //
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200407140630.i6E6UKfl053879>