Code Duplication    Length = 20-22 lines in 2 locations

lib/modules/mod_html2text/htmlparser.inc 2 locations

@@ 249-270 (lines=22) @@
246
        }
247
    }
248
249
    function skipInTag ($chars) {
250
        $sb = "";
251
        while (($ch = $this->iCurrentChar) !== -1) {
252
            if ($ch == ">") {
253
                return $sb;
254
            } else {
255
                $match = false;
256
                for ($idx = 0; $idx < count($chars); $idx++) {
257
                    if ($ch == $chars[$idx]) {
258
                        $match = true;
259
                        break;
260
                    }
261
                }
262
                if (!$match) {
263
                    return $sb;
264
                }
265
                $sb .= $ch;
266
                $this->moveNext();
267
            }
268
        }
269
        return $sb;
270
    }
271
272
    function skipMaxInTag ($chars, $maxChars) {
273
        $sb = "";
@@ 296-315 (lines=20) @@
293
        return $sb;
294
    }
295
296
    function skipToInTag ($chars) {
297
        $sb = "";
298
        while (($ch = $this->iCurrentChar) !== -1) {
299
            $match = $ch == ">";
300
            if (!$match) {
301
                for ($idx = 0; $idx < count($chars); $idx++) {
302
                    if ($ch == $chars[$idx]) {
303
                        $match = true;
304
                        break;
305
                    }
306
                }
307
            }
308
            if ($match) {
309
                return $sb;
310
            }
311
            $sb .= $ch;
312
            $this->moveNext();
313
        }
314
        return $sb;
315
    }
316
317
    function skipToElement() {
318
        $sb = "";