Code Duplication    Length = 5-5 lines in 5 locations

system/Inji/Model.php 5 locations

@@ 1044-1048 (lines=5) @@
1041
            return false;
1042
        }
1043
        $classPath = explode('\\', get_called_class());
1044
        if (!empty(static::$storage['options']['share'])) {
1045
            $moduleConfig = Config::share($classPath[0]);
1046
        } else {
1047
            $moduleConfig = Config::module($classPath[0], strpos(static::$storage['type'], 'system') !== false);
1048
        }
1049
        $appType = App::$cur->type;
1050
        if (!empty($moduleConfig['storage']['appTypeSplit'])) {
1051
            if (!empty($options['appType'])) {
@@ 1085-1089 (lines=5) @@
1082
     */
1083
    public static function getListFromModuleStorage($options = []) {
1084
        $classPath = explode('\\', get_called_class());
1085
        if (!empty(static::$storage['options']['share'])) {
1086
            $moduleConfig = Config::share($classPath[0]);
1087
        } else {
1088
            $moduleConfig = Config::module($classPath[0], strpos(static::$storage['type'], 'system') !== false);
1089
        }
1090
        if (!empty($moduleConfig['storage']['appTypeSplit'])) {
1091
            if (empty($options['appType'])) {
1092
                $appType = App::$cur->type;
@@ 1151-1155 (lines=5) @@
1148
        } else {
1149
            $appType = $options['appType'];
1150
        }
1151
        if (!empty(static::$storage['options']['share'])) {
1152
            $moduleConfig = Config::share($classPath[0]);
1153
        } else {
1154
            $moduleConfig = Config::module($classPath[0], strpos(static::$storage['type'], 'system') !== false);
1155
        }
1156
        if (!empty($moduleConfig['storage'][$appType][$classPath[1]])) {
1157
            $items = $moduleConfig['storage'][$appType][$classPath[1]];
1158
            if (empty($options['where'])) {
@@ 1381-1385 (lines=5) @@
1378
        $appType = '';
1379
        $classPath = explode('\\', get_called_class());
1380
1381
        if (!empty(static::$storage['options']['share'])) {
1382
            $moduleConfig = Config::share($classPath[0]);
1383
        } else {
1384
            $moduleConfig = Config::module($classPath[0], strpos(static::$storage['type'], 'system') !== false);
1385
        }
1386
1387
        if (!empty($moduleConfig['storage']['appTypeSplit'])) {
1388
            if (empty($options['appType'])) {
@@ 1584-1588 (lines=5) @@
1581
        $id = $this->pk();
1582
        $appType = '';
1583
        $classPath = explode('\\', get_called_class());
1584
        if (!empty(static::$storage['options']['share'])) {
1585
            $moduleConfig = Config::share($classPath[0]);
1586
        } else {
1587
            $moduleConfig = Config::module($classPath[0], strpos(static::$storage['type'], 'system') !== false);
1588
        }
1589
1590
        if (!empty($moduleConfig['storage']['appTypeSplit'])) {
1591
            if (empty($options['appType'])) {