Code Duplication    Length = 17-17 lines in 2 locations

class/utility.php 1 location

@@ 23-39 (lines=17) @@
20
    use FilesManagement; // Files Management Trait
21
22
    // Права
23
    public static function getItemIds($permtype = 'instruction_view')
24
    {
25
        //global $xoopsUser;
26
        static $permissions = [];
27
        // Если есть в статике
28
        if (is_array($permissions) && array_key_exists($permtype, $permissions)) {
29
            return $permissions[$permtype];
30
        }
31
        // Находим из базы
32
        $moduleHandler          = xoops_getHandler('module');
33
        $instrModule            = $moduleHandler->getByDirname('instruction');
34
        $groups                 = is_object($GLOBALS['xoopsUser']) ? $GLOBALS['xoopsUser']->getGroups() : XOOPS_GROUP_ANONYMOUS;
35
        $gpermHandler           = xoops_getHandler('groupperm');
36
        $categories             = $gpermHandler->getItemIds($permtype, $groups, $instrModule->getVar('mid'));
37
        $permissions[$permtype] = $categories;
38
        return $categories;
39
    }
40
41
    // Редактор
42
    public static function getWysiwygForm($caption, $name, $value = '')

include/functions.php 1 location

@@ 3-19 (lines=17) @@
1
<?php
2
// Права
3
function instr_MygetItemIds($permtype = 'instruction_view')
4
{
5
	//global $xoopsUser;
6
	static $permissions = [];
7
	// Если есть в статике
8
	if(is_array($permissions) && array_key_exists($permtype, $permissions)) {
9
		return $permissions[$permtype];
10
	}
11
	// Находим из базы
12
	$module_handler         = xoops_gethandler('module');
13
	$instrModule            = $module_handler->getByDirname('instruction');
14
	$groups                 = is_object( $GLOBALS['xoopsUser'] ) ? $GLOBALS['xoopsUser']->getGroups() : XOOPS_GROUP_ANONYMOUS;
15
	$gperm_handler          = xoops_gethandler('groupperm');
16
	$categories             = $gperm_handler->getItemIds($permtype, $groups, $instrModule->getVar('mid'));
17
	$permissions[$permtype] = $categories;
18
	return $categories;
19
}
20
21
// Редактор
22
function &instr_getWysiwygForm($caption, $name, $value = '')