Code Duplication    Length = 10-20 lines in 3 locations

class/files/blocks/BlocksFiles.php 1 location

@@ 293-302 (lines=10) @@
290
        $tableCategory = $table->getVar('table_category');
291
        $language = $this->getLanguage($moduleDirname, 'MB');
292
        $fields = $this->getTableFields($table->getVar('table_mid'), $table->getVar('table_id'));
293
        foreach (array_keys($fields) as $f) {
294
            $fieldName = $fields[$f]->getVar('field_name');
295
            $fieldParent = $fields[$f]->getVar('field_parent');
296
            if (0 == $f) {
297
                $fieldId = $fieldName;
298
            }
299
            if (1 == $fields[$f]->getVar('field_main')) {
300
                $fieldMain = $fieldName;
301
            }
302
        }
303
        $content = $this->getHeaderFilesComments($module, $filename);
304
        $content .= $this->getBlocksShow($moduleDirname, $tableName, $tableFieldname, $fields, $fieldId, $fieldParent);
305
        $content .= $this->getBlocksEdit($moduleDirname, $tableName, $fieldId, $fieldMain, $language);

class/files/user/UserXoopsVersion.php 1 location

@@ 585-604 (lines=20) @@
582
// ------------------- Config ------------------- //\n
583
EOT;
584
        $fields = $this->getTableFields($table->getVar('table_mid'), $table->getVar('table_id'));
585
        foreach (array_keys($fields) as $f) {
586
            $fieldElement = $fields[$f]->getVar('field_element');
587
            if ($fieldElement == 4) {
588
                $fieldName = $fields[$f]->getVar('field_name');
589
                $rpFieldName = $this->tdmcfile->getRightString($fieldName);
590
                $ret .= <<<EOT
591
// Editor
592
xoops_load('xoopseditorhandler');
593
\$editorHandler = XoopsEditorHandler::getInstance();
594
\$modversion['config'][] = array(
595
    'name' => '{$moduleDirname}_editor_{$rpFieldName}',
596
    'title' => '{$language}EDITOR',
597
    'description' => '{$language}EDITOR_DESC',
598
    'formtype' => 'select',
599
    'valuetype' => 'text',
600
    'options' => array_flip(\$editorHandler->getList()),
601
    'default' => 'dhtml');\n\n
602
EOT;
603
            }
604
        }
605
        if (1 == $table->getVar('table_permissions')) {
606
            $ret .= <<<EOT
607
// Get groups

class/files/admin/AdminPages.php 1 location

@@ 408-417 (lines=10) @@
405
        $tableSoleName = $table->getVar('table_solename');
406
        $language = $this->getLanguage($moduleDirname, 'AM');
407
        $fields = $this->tdmcfile->getTableFields($table->getVar('table_mid'), $table->getVar('table_id'));
408
        foreach (array_keys($fields) as $f) {
409
            $fieldName = $fields[$f]->getVar('field_name');
410
            $fieldInForm = $fields[$f]->getVar('field_inform');
411
            if (0 == $f) {
412
                $fieldId = $fieldName;
413
            }
414
            if (1 == $fields[$f]->getVar('field_main')) {
415
                $fieldMain = $fieldName;
416
            }
417
        }
418
        $content = $this->getHeaderFilesComments($module, $filename);
419
        $content .= $this->getAdminPagesHeader($moduleDirname, $tableName, $fieldId);
420
        $list = $this->getAdminPagesList($moduleDirname, $table, $language, $fields, $fieldId, $fieldInForm, $fieldMain);