summaryrefslogtreecommitdiff
path: root/net/phpldapadmin/files/patch-lib_AJAXTree.php
blob: 6cbe8ba84deba3554df1719c4b8554eaabb4324c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
--- lib/AJAXTree.php.orig	2021-12-12 02:35:51 UTC
+++ lib/AJAXTree.php
@@ -31,7 +31,7 @@ class AJAXTree extends HTMLTree {
 		# Level pre-treatment
 		$code = '';
 		if (is_string($level)) {
-			for ($i=0; $i<strlen($level); $i++) {
+			for ($i=0; $i<strlen((string) $level); $i++) {
 				if ($level[$i] == '0')
 					$code .= '0';
 				elseif ($level[$i] == '1')
@@ -41,7 +41,7 @@ class AJAXTree extends HTMLTree {
 		} elseif ($level > 0)
 			$code = '0' * $level;
 
-		$level = strlen($code);
+		$level = strlen((string) $code);
 
 		# Get entry to display as node
 		$entry = $this->getEntry($item);
@@ -189,7 +189,7 @@ class AJAXTree extends HTMLTree {
 
 		$indent = '';
 
-		for ($i=0; $i<strlen($code); $i++) {
+		for ($i=0; $i<strlen((string) $code); $i++) {
 			switch ($code[$i]) {
 				case '0':
 					$indent .= sprintf('<img src="%s/tree_space.png" alt="  " class="imgs" style="border: 0px; vertical-align:text-top;" />',IMGDIR);
@@ -223,7 +223,7 @@ class AJAXTree extends HTMLTree {
 		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
 			debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs);
 
-		if (strlen($level) == 0)
+		if (strlen((string) $level) == 0)
 			return '';
 
 		$server = $this->getServer();
@@ -243,7 +243,7 @@ class AJAXTree extends HTMLTree {
 		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
 			debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs);
 
-		if (strlen($level) == 0)
+		if (strlen((string) $level) == 0)
 			return '';
 
 		$server = $this->getServer();