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

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