diff --git a/security/mailzu/Makefile b/security/mailzu/Makefile index 88f1c7a951b9..9294929301fb 100644 --- a/security/mailzu/Makefile +++ b/security/mailzu/Makefile @@ -2,7 +2,7 @@ PORTNAME= mailzu DISTVERSION= 0.8rc3 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/MailZu%200.8RC3 PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX} @@ -25,8 +25,8 @@ PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SUB_FILES= pkg-message NO_BUILD= yes NO_ARCH= yes -USE_PHP= sockets USES= php:flavors,web +USE_PHP= sockets OPTIONS_DEFINE= IMAP LDAP DOCS OPTIONS_MULTI= SQL @@ -54,7 +54,6 @@ do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} "config contrib img lang lib templates" \ ${STAGEDIR}${WWWDIR} "! -name '*.orig'") (cd ${WRKSRC} && ${COPYTREE_BIN} scripts ${STAGEDIR}${WWWDIR}) - ${CHMOD} 644 ${STAGEDIR}${WWWDIR}/config/config.php.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/security/mailzu/files/patch-lib_CmnFns.class.php b/security/mailzu/files/patch-lib_CmnFns.class.php index 11bc4a2061ac..2d6d19fa3c08 100644 --- a/security/mailzu/files/patch-lib_CmnFns.class.php +++ b/security/mailzu/files/patch-lib_CmnFns.class.php @@ -227,16 +227,21 @@ { if( ! is_array( $array ) ) return ''; -@@ -441,7 +441,7 @@ class CmnFns { +@@ -441,8 +441,12 @@ class CmnFns { * @param integer $sizeLimit maximum number of messages per page * @param integer $count total number of messages */ - function genMultiPagesLinks( $page, $sizeLimit, $count) { + public static function genMultiPagesLinks( $page, $sizeLimit, $count) { global $link; ++ global $pager_html; ++ global $size_limit; ++ global $query_string_next; ++ global $query_string_last; $total_pages = $count / $sizeLimit; -@@ -501,7 +501,7 @@ class CmnFns { + +@@ -501,7 +505,7 @@ class CmnFns { * Generate HTML for search engine * @param $content_type: 'B' (attachment) or 'S' (spam) */ @@ -321,7 +326,7 @@ $return = false; $strings = array('f_string','s_string','t_string','m_string'); foreach ($strings as $string) { -@@ -593,7 +593,7 @@ class CmnFns { +@@ -593,7 +597,7 @@ class CmnFns { * @param array of variables to exclude * @return query string */ @@ -330,7 +335,7 @@ return CmnFns::array_to_query_string( $_GET, $excl_array ); } -@@ -602,7 +602,7 @@ class CmnFns { +@@ -602,7 +606,7 @@ class CmnFns { * @param none * @return value */ @@ -339,7 +344,7 @@ // If there isnt one set, return NULL $result = NULL; if ( isset($_GET[$get_name]) ) -@@ -617,7 +617,7 @@ class CmnFns { +@@ -617,7 +621,7 @@ class CmnFns { * @param none * @return value */ @@ -348,7 +353,7 @@ // If there isnt one set, return NULL $result = (isset($_POST[$get_name])) ? $_POST[$get_name] : NULL; return $result; -@@ -628,7 +628,7 @@ class CmnFns { +@@ -628,7 +632,7 @@ class CmnFns { * @param none * @return value */ @@ -357,7 +362,7 @@ // If there isnt one set, return NULL $result = (isset($_POST[$get_name])) ? $_POST[$get_name] : NULL; return $result; -@@ -656,7 +656,7 @@ class CmnFns { +@@ -656,7 +660,7 @@ class CmnFns { * INORDER, SESSION, FORM, POST, GET, SERVER * @return value of var */ @@ -366,7 +371,7 @@ switch ($search) { -@@ -699,7 +699,7 @@ class CmnFns { +@@ -699,7 +703,7 @@ class CmnFns { * Redirect using javascript * @param $location string */ diff --git a/security/mailzu/files/patch-lib_htmlfilter.php b/security/mailzu/files/patch-lib_htmlfilter.php new file mode 100644 index 000000000000..217e7843256d --- /dev/null +++ b/security/mailzu/files/patch-lib_htmlfilter.php @@ -0,0 +1,11 @@ +--- lib/htmlfilter.php.orig 2007-06-14 19:00:15 UTC ++++ lib/htmlfilter.php +@@ -106,7 +106,7 @@ function casenormalize(&$val){ + function skipspace($body, $offset){ + $me = 'skipspace'; + preg_match('/^(\s*)/s', substr($body, $offset), $matches); +- if (sizeof($matches{1})){ ++ if (is_array($matches{1}) && sizeof($matches{1})){ + $count = strlen($matches{1}); + spew("$me: skipped $count chars\n"); + $offset += $count; diff --git a/security/mailzu/pkg-plist b/security/mailzu/pkg-plist index e6863a779cd3..697bf08c08fc 100644 --- a/security/mailzu/pkg-plist +++ b/security/mailzu/pkg-plist @@ -1,4 +1,4 @@ -@sample %%WWWDIR%%/config/config.php.sample +@sample(,,644) %%WWWDIR%%/config/config.php.sample %%WWWDIR%%/config/constants.php %%WWWDIR%%/config/index.html %%WWWDIR%%/config/init.php