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

@@ 2112-2141 (lines=30) @@
2109
 * @param  integer $filePermissions New permission on files
2110
 * @return boolean                  Success/Failure
2111
 */
2112
function chmodRecursive($dir, $dirPermissions, $filePermissions)
2113
{
2114
    $pointer_dir = opendir($dir);
2115
    $res = true;
2116
    while ($file = readdir($pointer_dir)) {
2117
        if (($file == ".") || ($file == "..")) {
2118
            continue;
2119
        }
2120
2121
        $fullPath = $dir."/".$file;
2122
2123
        if (is_dir($fullPath)) {
2124
            if ($res = @chmod($fullPath, $dirPermissions)) {
2125
                $res = @chmodRecursive($fullPath, $dirPermissions, $filePermissions);
2126
            }
2127
        } else {
2128
            $res = chmod($fullPath, $filePermissions);
2129
        }
2130
        if (!$res) {
2131
            closedir($pointer_dir);
2132
            return false;
2133
        }
2134
    }
2135
    closedir($pointer_dir);
2136
    if (is_dir($dir) && $res) {
2137
        $res = @chmod($dir, $dirPermissions);
2138
    }
2139
2140
    return $res;
2141
}
2142
2143
/**
2144
 * Check if user can access to this item