Code Duplication    Length = 30-30 lines in 2 locations

install/install.queries.php 1 location

@@ 20-49 (lines=30) @@
17
header("Content-type: text/html; charset=utf-8");
18
$session_db_encoding = "utf8";
19
20
function chmodRecursive($dir, $dirPermissions, $filePermissions)
21
{
22
    $pointer_dir = opendir($dir);
23
    $res = true;
24
    while ($file = readdir($pointer_dir)) {
25
        if (($file == ".") || ($file == "..")) {
26
            continue;
27
        }
28
29
        $fullPath = $dir."/".$file;
30
31
        if (is_dir($fullPath)) {
32
            if ($res = @chmod($fullPath, $dirPermissions)) {
33
                $res = @chmodRecursive($fullPath, $dirPermissions, $filePermissions);
34
            }
35
        } else {
36
            $res = chmod($fullPath, $filePermissions);
37
        }
38
        if (!$res) {
39
            closedir($pointer_dir);
40
            return false;
41
        }
42
    }
43
    closedir($pointer_dir);
44
    if (is_dir($dir) && $res) {
45
            $res = @chmod($dir, $dirPermissions);
46
    }
47
48
    return $res;
49
}
50
51
/**
52
 * genHash()

sources/main.functions.php 1 location

@@ 2078-2107 (lines=30) @@
2075
 * @param  integer $filePermissions New permission on files
2076
 * @return boolean                  Success/Failure
2077
 */
2078
function chmodRecursive($dir, $dirPermissions, $filePermissions)
2079
{
2080
    $pointer_dir = opendir($dir);
2081
    $res = true;
2082
    while ($file = readdir($pointer_dir)) {
2083
        if (($file == ".") || ($file == "..")) {
2084
            continue;
2085
        }
2086
2087
        $fullPath = $dir."/".$file;
2088
2089
        if (is_dir($fullPath)) {
2090
            if ($res = @chmod($fullPath, $dirPermissions)) {
2091
                $res = @chmodRecursive($fullPath, $dirPermissions, $filePermissions);
2092
            }
2093
        } else {
2094
            $res = chmod($fullPath, $filePermissions);
2095
        }
2096
        if (!$res) {
2097
            closedir($pointer_dir);
2098
            return false;
2099
        }
2100
    }
2101
    closedir($pointer_dir);
2102
    if (is_dir($dir) && $res) {
2103
        $res = @chmod($dir, $dirPermissions);
2104
    }
2105
2106
    return $res;
2107
}
2108