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

@@ 2084-2113 (lines=30) @@
2081
 * @param  integer $filePermissions New permission on files
2082
 * @return boolean                  Success/Failure
2083
 */
2084
function chmodRecursive($dir, $dirPermissions, $filePermissions)
2085
{
2086
    $pointer_dir = opendir($dir);
2087
    $res = true;
2088
    while ($file = readdir($pointer_dir)) {
2089
        if (($file == ".") || ($file == "..")) {
2090
            continue;
2091
        }
2092
2093
        $fullPath = $dir."/".$file;
2094
2095
        if (is_dir($fullPath)) {
2096
            if ($res = @chmod($fullPath, $dirPermissions)) {
2097
                $res = @chmodRecursive($fullPath, $dirPermissions, $filePermissions);
2098
            }
2099
        } else {
2100
            $res = chmod($fullPath, $filePermissions);
2101
        }
2102
        if (!$res) {
2103
            closedir($pointer_dir);
2104
            return false;
2105
        }
2106
    }
2107
    closedir($pointer_dir);
2108
    if (is_dir($dir) && $res) {
2109
        $res = @chmod($dir, $dirPermissions);
2110
    }
2111
2112
    return $res;
2113
}
2114
2115
/**
2116
 * Check if user can access to this item