Code Duplication    Length = 10-10 lines in 2 locations

blocks/views.php 1 location

@@ 50-59 (lines=10) @@
47
    $module    = [];
48
    if (!empty($options[1])) {
49
        $options_views = explode(',', $options[1]); // item views in where claus eg: news-storyid, newbb-topic_id, news-storytopic
50
        foreach ($options_views as $key => $item) {
51
            $module_script_item = explode('-', $item); // news:article.php-storyid news:index.php-storytopic => $module["news"]=array("storyid","storytopic");
52
            $module_script      = explode(':', $module_script_item[0]); //  news:article.php => $module_script = array(news,article.php);
53
            if (!isset($module[$module_script[0]])) {
54
                $module[$module_script[0]]['item_name'] = [];
55
                $module[$module_script[0]]['script']    = array_slice($module_script, 1);
56
            }
57
            $module[$module_script[0]]['script']      = array_unique(array_merge($module[$module_script[0]]['script'], array_slice($module_script, 1)));
58
            $module[$module_script[0]]['item_name'][] = $module_script_item[1];
59
        }
60
    }
61
    $users  = ($options[3] != -1) ? explode(',', $options[3]) : [];
62
    $groups = !empty($options[4]) ? explode(',', $options[4]) : [];

admin/stats.php 1 location

@@ 158-167 (lines=10) @@
155
// START module - script - item
156
$module = [];
157
// items
158
foreach ($moduleScriptItem as $key => $item) {
159
    $module_script_item = explode('-', $item); // news:article.php-storyid news:index.php-storytopic => $module["news"]=array("storyid","storytopic");
160
    $module_script      = explode(':', $module_script_item[0]); //  news:article.php => $module_script = array(news,article.php);
161
    if (!isset($module[$module_script[0]])) {
162
        $module[$module_script[0]]['item_name'] = [];
163
        $module[$module_script[0]]['script']    = array_slice($module_script, 1);
164
    }
165
    $module[$module_script[0]]['script']      = array_unique(array_merge($module[$module_script[0]]['script'], array_slice($module_script, 1)));
166
    $module[$module_script[0]]['item_name'][] = $module_script_item[1];
167
}
168
// add modules dont have item_name
169
foreach ($modules as $dir) {
170
    if (!isset($module[$dir])) {