Code Duplication    Length = 19-19 lines in 2 locations

func/string.php 1 location

@@ 23-41 (lines=19) @@
20
 * @param	mixed	$srce
21
 * @return	mixed
22
 */
23
function AddslashesRecursive ($srce) {
24
	if (empty($srce))
25
		return $srce;
26
27
	elseif (is_string($srce))
28
		return addslashes($srce);
29
30
	elseif (is_array($srce)) {
31
		$ar_rs = array();
32
		foreach ($srce as $k => $v) {
33
			$ar_rs[addslashes($k)] = AddslashesRecursive($v);
34
		}
35
		return $ar_rs;
36
	}
37
38
	else
39
		// Other data type, return original
40
		return $srce;
41
} // end of func AddslashesRecursive
42
43
44
/**

src/Fwlib/Util/Common/StringUtil.php 1 location

@@ 23-41 (lines=19) @@
20
     * @param   mixed   $source
21
     * @return  mixed
22
     */
23
    public function addSlashesRecursive($source)
24
    {
25
        if (empty($source)) {
26
            return $source;
27
        }
28
29
        if (is_string($source)) {
30
            return addslashes($source);
31
        } elseif (is_array($source)) {
32
            $rs = [];
33
            foreach ($source as $k => $v) {
34
                $rs[addslashes($k)] = $this->addSlashesRecursive($v);
35
            }
36
            return $rs;
37
        } else {
38
            // Other data type, return original
39
            return $source;
40
        }
41
    }
42
43
44
    /**