index | | raw e-mail
diff --git a/net/phpldapadmin/Makefile b/net/phpldapadmin/Makefile
index 8c3aab1a5506..cfaec82d2de4 100644
--- a/net/phpldapadmin/Makefile
+++ b/net/phpldapadmin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= phpldapadmin
DISTVERSION= 1.2.6.7
+PORTREVISION= 1
CATEGORIES= net www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/net/phpldapadmin/files/patch-lib_Query.php b/net/phpldapadmin/files/patch-lib_Query.php
new file mode 100644
index 000000000000..83a842bf4901
--- /dev/null
+++ b/net/phpldapadmin/files/patch-lib_Query.php
@@ -0,0 +1,17 @@
+--- lib/Query.php.orig 2024-01-10 22:23:54 UTC
++++ lib/Query.php
+@@ -15,6 +15,14 @@ class Query extends xmlTemplate {
+ class Query extends xmlTemplate {
+ protected $description = '';
+ public $results = array();
++ public $base = "";
++ public $dn = "";
++ public $filter = "";
++ public $icon = "";
++ public $resultsdata = array();
++ public $scope = "";
++ public $title = "";
++ public $visible = "";
+
+ /**
+ * Main processing to store the template.
diff --git a/net/phpldapadmin/files/patch-lib_import__functions.php b/net/phpldapadmin/files/patch-lib_import__functions.php
index 2ff2d7bd82a5..1050a3d20069 100644
--- a/net/phpldapadmin/files/patch-lib_import__functions.php
+++ b/net/phpldapadmin/files/patch-lib_import__functions.php
@@ -1,70 +1,11 @@
---- lib/import_functions.php.orig 2024-01-10 22:23:54 UTC
+--- lib/import_functions.php.orig 2025-05-26 10:22:02 UTC
+++ lib/import_functions.php
-@@ -257,7 +257,7 @@ class ImportLDIF extends Import {
- if (substr($value,0,1) == ':')
- $value = base64_decode(trim(substr($value,1)));
- else
-- $value = trim($value);
-+ $value = trim((string) $value);
+@@ -147,6 +147,8 @@ class ImportLDIF extends Import {
+ class ImportLDIF extends Import {
+ private $_currentLineNumber = 0;
+ private $_currentLine = '';
++ private $_currentDnLine = '';
++ private $dnLineNumber = 0;
+ private $template;
+ public $error = array();
- return array($attr,$value);
- }
-@@ -273,7 +273,7 @@ class ImportLDIF extends Import {
-
- if ($this->hasMoreEntries() && ! $this->eof()) {
- # The first line is the DN one
-- $current[0]= trim($this->_currentLine);
-+ $current[0]= trim((string) $this->_currentLine);
-
- # While we end on a blank line, fetch the attribute lines
- $count = 0;
-@@ -284,11 +284,11 @@ class ImportLDIF extends Import {
- /* If the next line begin with a space, we append it to the current row
- * else we push it into the array (unwrap)*/
- if ($this->isWrappedLine())
-- $current[$count] .= trim($this->_currentLine);
-+ $current[$count] .= trim((string) $this->_currentLine);
- elseif ($this->isCommentLine()) {}
- # Do nothing
- elseif (! $this->isBlankLine())
-- $current[++$count] = trim($this->_currentLine);
-+ $current[++$count] = trim((string) $this->_currentLine);
- else
- $endEntryFound = true;
- }
-@@ -338,7 +338,7 @@ class ImportLDIF extends Import {
- * @return boolean true if it's a comment line,false otherwise
- */
- private function isCommentLine() {
-- return substr(trim($this->_currentLine),0,1) == '#' ? true : false;
-+ return substr(trim((string) $this->_currentLine),0,1) == '#' ? true : false;
- }
-
- /**
-@@ -356,7 +356,7 @@ class ImportLDIF extends Import {
- * @return boolean if it is a blank line,false otherwise.
- */
- private function isBlankLine() {
-- return(trim($this->_currentLine) == '') ? true : false;
-+ return(trim((string) $this->_currentLine) == '') ? true : false;
- }
-
- /**
-@@ -388,7 +388,7 @@ class ImportLDIF extends Import {
- $url = trim(substr($value,1));
-
- if (preg_match('^file://',$url)) {
-- $filename = substr(trim($url),7);
-+ $filename = substr(trim((string) $url),7);
-
- if ($fh = @fopen($filename,'rb')) {
- if (! $return = @fread($fh,filesize($filename)))
-@@ -482,7 +482,7 @@ class ImportLDIF extends Import {
- # Fetch the attribute for the following line
- $currentLine = array_shift($lines);
-
-- while ($processline && trim($currentLine) && (trim($currentLine) != '-')) {
-+ while ($processline && trim((string) $currentLine) && (trim((string) $currentLine) != '-')) {
- $processline = false;
-
- # If there is a valid line
diff --git a/net/phpldapadmin/files/patch-lib_xml2array.php b/net/phpldapadmin/files/patch-lib_xml2array.php
new file mode 100644
index 000000000000..c83ee9cd53c3
--- /dev/null
+++ b/net/phpldapadmin/files/patch-lib_xml2array.php
@@ -0,0 +1,26 @@
+--- lib/xml2array.php.orig 2024-01-10 22:23:54 UTC
++++ lib/xml2array.php
+@@ -20,6 +20,7 @@ class xml2array {
+ var $arrOutput = array();
+ var $resParser;
+ var $strXmlData;
++ // var $parser;
+
+ private function push_pos(&$pos) {
+ $this->stack[count($this->stack)] = &$pos;
+@@ -33,10 +34,12 @@ class xml2array {
+
+ public function parseXML($strInputXML,$filename) {
+ $this->resParser = xml_parser_create();
+- xml_set_object($this->resParser,$this);
+- xml_set_element_handler($this->resParser,'tagOpen','tagClosed');
++ // xml_set_object($this->resParser,$this);
++ // xml_set_element_handler($this->resParser,'tagOpen','tagClosed');
+
+- xml_set_character_data_handler($this->resParser,'tagData');
++ // xml_set_character_data_handler($this->resParser,'tagData');
++ xml_set_element_handler($this->resParser, array( $this, 'tagOpen' ), array( $this, 'tagClosed' ) );
++ xml_set_character_data_handler( $this->resParser, array( $this, 'tagData' ));
+
+ $this->push_pos($this->arrOutput);
+
home |
help
