Passed
Push — master ( 82b95d...638320 )
by Michael
04:10 queued 11s
created

include/install_function.php (1 issue)

Labels
Severity
1
<?php
2
3
/**
4
 * @param \XoopsModule $xoopsModule
5
 *
6
 * @return bool
7
 */
8
9
use XoopsModules\Extcal\Helper;
10
11
function xoops_module_install_extcal(\XoopsModule $xoopsModule)
12
{
13
    // Create eXtCal upload directory
14
    $dir = XOOPS_ROOT_PATH . '/uploads/extcal';
15
    if (!is_dir($dir)) {
16
        mkdir($dir);
17
        mkdir($dir . '/location');
18
19
        // Copy index.html files on uploads folders
20
        $indexFile = __DIR__ . '/index.html';
21
        copy($indexFile, $dir . '/index.html');
22
        copy($indexFile, $dir . '/location/index.html');
23
    }
24
25
    $helper = Helper::getInstance();
26
27
    $moduleId               = xoopsModule->getVar('mid');
0 ignored issues
show
A parse error occurred: Syntax error, unexpected T_OBJECT_OPERATOR on line 27 at column 41
Loading history...
28
    $grouppermHandler = xoops_getHandler('groupperm');
29
    $configHandler          = xoops_getHandler('config');
30
31
    /*
32
     * Default public category permission mask
33
     */
34
35
    // Access right
36
    $grouppermHandler->addRight('extcal_perm_mask', 1, XOOPS_GROUP_ADMIN, $moduleId);
37
    $grouppermHandler->addRight('extcal_perm_mask', 1, XOOPS_GROUP_USERS, $moduleId);
38
    $grouppermHandler->addRight('extcal_perm_mask', 1, XOOPS_GROUP_ANONYMOUS, $moduleId);
39
40
    // Can submit
41
    $grouppermHandler->addRight('extcal_perm_mask', 2, XOOPS_GROUP_ADMIN, $moduleId);
42
43
    // Auto approve
44
    $grouppermHandler->addRight('extcal_perm_mask', 4, XOOPS_GROUP_ADMIN, $moduleId);
45
46
    // Can Edit
47
    $grouppermHandler->addRight('extcal_perm_mask', 8, XOOPS_GROUP_ADMIN, $moduleId);
48
49
    // Can Edit
50
    $groupPermissionHandler->addRight('extcal_perm_mask', 8, XOOPS_GROUP_ADMIN, $moduleId);
51
52
    return true;
53
}
54