Passed
Push — master ( ac57bb...8ffa76 )
by Morris
11:14 queued 11s
created
apps/user_ldap/lib/PagedResults/Php73.php 1 patch
Indentation   +126 added lines, -126 removed lines patch added patch discarded remove patch
@@ -33,130 +33,130 @@
 block discarded – undo
33 33
  * @package OCA\User_LDAP\PagedResults
34 34
  */
35 35
 class Php73 implements IAdapter {
36
-	use TLinkId;
37
-
38
-	/** @var array */
39
-	protected $linkData = [];
40
-
41
-	public function getResponseCallFunc(): string {
42
-		return 'ldap_parse_result';
43
-	}
44
-
45
-	public function responseCall($link): bool {
46
-		$linkId = $this->getLinkId($link);
47
-		return ldap_parse_result(...$this->linkData[$linkId]['responseArgs']);
48
-	}
49
-
50
-	public function getResponseCallArgs(array $originalArgs): array {
51
-		$link = array_shift($originalArgs);
52
-		$linkId = $this->getLinkId($link);
53
-
54
-		if (!isset($this->linkData[$linkId])) {
55
-			$this->linkData[$linkId] = [];
56
-		}
57
-
58
-		$this->linkData[$linkId]['responseErrorCode'] = 0;
59
-		$this->linkData[$linkId]['responseErrorMessage'] = '';
60
-		$this->linkData[$linkId]['serverControls'] = [];
61
-		$matchedDn = null;
62
-		$referrals = [];
63
-
64
-		$this->linkData[$linkId]['responseArgs'] = [
65
-			$link,
66
-			array_shift($originalArgs),
67
-			&$this->linkData[$linkId]['responseErrorCode'],
68
-			$matchedDn,
69
-			&$this->linkData[$linkId]['responseErrorMessage'],
70
-			$referrals,
71
-			&$this->linkData[$linkId]['serverControls']
72
-		];
73
-
74
-
75
-		return $this->linkData[$linkId]['responseArgs'];
76
-	}
77
-
78
-	public function getCookie($link): string {
79
-		$linkId = $this->getLinkId($link);
80
-		return $this->linkData[$linkId]['serverControls'][LDAP_CONTROL_PAGEDRESULTS]['value']['cookie'] ?? '';
81
-	}
82
-
83
-	public function getRequestCallFunc(): ?string {
84
-		return null;
85
-	}
86
-
87
-	public function setRequestParameters($link, int $pageSize, bool $isCritical): void {
88
-		$linkId = $this->getLinkId($link);
89
-		if (!isset($this->linkData[$linkId])) {
90
-			$this->linkData[$linkId] = [];
91
-		}
92
-		$this->linkData[$linkId]['requestArgs'] = [];
93
-		$this->linkData[$linkId]['requestArgs']['pageSize'] = $pageSize;
94
-		$this->linkData[$linkId]['requestArgs']['isCritical'] = $isCritical;
95
-	}
96
-
97
-	public function getRequestCallArgs($link): array {
98
-		// no separate call
99
-		return [];
100
-	}
101
-
102
-	public function requestCall($link): bool {
103
-		// no separate call
104
-		return false;
105
-	}
106
-
107
-	public function setSearchArgs(
108
-		$link,
109
-		string $baseDN,
110
-		string $filter,
111
-		array $attr,
112
-		int $attrsOnly,
113
-		int $limit
114
-	): void {
115
-		$linkId = $this->getLinkId($link);
116
-		if (!isset($this->linkData[$linkId])) {
117
-			$this->linkData[$linkId] = [];
118
-		}
119
-
120
-		$this->linkData[$linkId]['searchArgs'] = func_get_args();
121
-		$this->preparePagesResultsArgs($linkId, 'searchArgs');
122
-	}
123
-
124
-	public function getSearchArgs($link): array {
125
-		$linkId = $this->getLinkId($link);
126
-		return $this->linkData[$linkId]['searchArgs'];
127
-	}
128
-
129
-	public function setReadArgs($link, string $baseDN, string $filter, array $attr): void {
130
-		$linkId = $this->getLinkId($link);
131
-		if (!isset($this->linkData[$linkId])) {
132
-			$this->linkData[$linkId] = [];
133
-		}
134
-
135
-		$this->linkData[$linkId]['readArgs'] = func_get_args();
136
-		$this->linkData[$linkId]['readArgs'][] = 0; // $attrsonly default
137
-		$this->linkData[$linkId]['readArgs'][] = -1; // $sizelimit default
138
-	}
139
-
140
-	public function getReadArgs($link): array {
141
-		$linkId = $this->getLinkId($link);
142
-		return $this->linkData[$linkId]['readArgs'];
143
-	}
144
-
145
-	protected function preparePagesResultsArgs(int $linkId, string $methodKey): void {
146
-		if (!isset($this->linkData[$linkId]['requestArgs'])) {
147
-			return;
148
-		}
149
-
150
-		$serverControls = [[
151
-			'oid' => LDAP_CONTROL_PAGEDRESULTS,
152
-			'value' => [
153
-				'size' => $this->linkData[$linkId]['requestArgs']['pageSize'],
154
-				'cookie' => $this->linkData[$linkId]['serverControls'][LDAP_CONTROL_PAGEDRESULTS]['value']['cookie'] ?? ''
155
-			]
156
-		]];
157
-
158
-		$this->linkData[$linkId][$methodKey][] = -1; // timelimit
159
-		$this->linkData[$linkId][$methodKey][] = LDAP_DEREF_NEVER;
160
-		$this->linkData[$linkId][$methodKey][] = $serverControls;
161
-	}
36
+    use TLinkId;
37
+
38
+    /** @var array */
39
+    protected $linkData = [];
40
+
41
+    public function getResponseCallFunc(): string {
42
+        return 'ldap_parse_result';
43
+    }
44
+
45
+    public function responseCall($link): bool {
46
+        $linkId = $this->getLinkId($link);
47
+        return ldap_parse_result(...$this->linkData[$linkId]['responseArgs']);
48
+    }
49
+
50
+    public function getResponseCallArgs(array $originalArgs): array {
51
+        $link = array_shift($originalArgs);
52
+        $linkId = $this->getLinkId($link);
53
+
54
+        if (!isset($this->linkData[$linkId])) {
55
+            $this->linkData[$linkId] = [];
56
+        }
57
+
58
+        $this->linkData[$linkId]['responseErrorCode'] = 0;
59
+        $this->linkData[$linkId]['responseErrorMessage'] = '';
60
+        $this->linkData[$linkId]['serverControls'] = [];
61
+        $matchedDn = null;
62
+        $referrals = [];
63
+
64
+        $this->linkData[$linkId]['responseArgs'] = [
65
+            $link,
66
+            array_shift($originalArgs),
67
+            &$this->linkData[$linkId]['responseErrorCode'],
68
+            $matchedDn,
69
+            &$this->linkData[$linkId]['responseErrorMessage'],
70
+            $referrals,
71
+            &$this->linkData[$linkId]['serverControls']
72
+        ];
73
+
74
+
75
+        return $this->linkData[$linkId]['responseArgs'];
76
+    }
77
+
78
+    public function getCookie($link): string {
79
+        $linkId = $this->getLinkId($link);
80
+        return $this->linkData[$linkId]['serverControls'][LDAP_CONTROL_PAGEDRESULTS]['value']['cookie'] ?? '';
81
+    }
82
+
83
+    public function getRequestCallFunc(): ?string {
84
+        return null;
85
+    }
86
+
87
+    public function setRequestParameters($link, int $pageSize, bool $isCritical): void {
88
+        $linkId = $this->getLinkId($link);
89
+        if (!isset($this->linkData[$linkId])) {
90
+            $this->linkData[$linkId] = [];
91
+        }
92
+        $this->linkData[$linkId]['requestArgs'] = [];
93
+        $this->linkData[$linkId]['requestArgs']['pageSize'] = $pageSize;
94
+        $this->linkData[$linkId]['requestArgs']['isCritical'] = $isCritical;
95
+    }
96
+
97
+    public function getRequestCallArgs($link): array {
98
+        // no separate call
99
+        return [];
100
+    }
101
+
102
+    public function requestCall($link): bool {
103
+        // no separate call
104
+        return false;
105
+    }
106
+
107
+    public function setSearchArgs(
108
+        $link,
109
+        string $baseDN,
110
+        string $filter,
111
+        array $attr,
112
+        int $attrsOnly,
113
+        int $limit
114
+    ): void {
115
+        $linkId = $this->getLinkId($link);
116
+        if (!isset($this->linkData[$linkId])) {
117
+            $this->linkData[$linkId] = [];
118
+        }
119
+
120
+        $this->linkData[$linkId]['searchArgs'] = func_get_args();
121
+        $this->preparePagesResultsArgs($linkId, 'searchArgs');
122
+    }
123
+
124
+    public function getSearchArgs($link): array {
125
+        $linkId = $this->getLinkId($link);
126
+        return $this->linkData[$linkId]['searchArgs'];
127
+    }
128
+
129
+    public function setReadArgs($link, string $baseDN, string $filter, array $attr): void {
130
+        $linkId = $this->getLinkId($link);
131
+        if (!isset($this->linkData[$linkId])) {
132
+            $this->linkData[$linkId] = [];
133
+        }
134
+
135
+        $this->linkData[$linkId]['readArgs'] = func_get_args();
136
+        $this->linkData[$linkId]['readArgs'][] = 0; // $attrsonly default
137
+        $this->linkData[$linkId]['readArgs'][] = -1; // $sizelimit default
138
+    }
139
+
140
+    public function getReadArgs($link): array {
141
+        $linkId = $this->getLinkId($link);
142
+        return $this->linkData[$linkId]['readArgs'];
143
+    }
144
+
145
+    protected function preparePagesResultsArgs(int $linkId, string $methodKey): void {
146
+        if (!isset($this->linkData[$linkId]['requestArgs'])) {
147
+            return;
148
+        }
149
+
150
+        $serverControls = [[
151
+            'oid' => LDAP_CONTROL_PAGEDRESULTS,
152
+            'value' => [
153
+                'size' => $this->linkData[$linkId]['requestArgs']['pageSize'],
154
+                'cookie' => $this->linkData[$linkId]['serverControls'][LDAP_CONTROL_PAGEDRESULTS]['value']['cookie'] ?? ''
155
+            ]
156
+        ]];
157
+
158
+        $this->linkData[$linkId][$methodKey][] = -1; // timelimit
159
+        $this->linkData[$linkId][$methodKey][] = LDAP_DEREF_NEVER;
160
+        $this->linkData[$linkId][$methodKey][] = $serverControls;
161
+    }
162 162
 }
Please login to merge, or discard this patch.