Code Duplication    Length = 38-38 lines in 2 locations

htdocs/modules/comments/class/helper.php 1 location

@@ 1021-1058 (lines=38) @@
1018
     *
1019
     * @return void
1020
     */
1021
    public function insertModuleRelations(XoopsModule $module)
1022
    {
1023
        $xoops = Xoops::getInstance();
1024
        $config_handler = $xoops->getHandlerConfig();
1025
        $configs = $this->getPluginableConfigs();
1026
1027
        //$existingConfigs = $xoops->getModuleConfigs($module->getVar('dirname'));
1028
        $existingConfigs = $config_handler->getConfigsByModule($module->getVar('mid'));
1029
        $order = $config_handler->getConfigCount(
1030
            new \Xoops\Core\Kernel\Criteria('conf_modid', $module->getVar('mid'))
1031
        );
1032
        //$order = count($existingConfigs);
1033
        foreach ($configs as $config) {
1034
            if (!isset($existingConfigs[$config['name']])) {
1035
                $confobj = $config_handler->createConfig();
1036
                $confobj->setVar('conf_modid', $module->getVar('mid'));
1037
                $confobj->setVar('conf_catid', 0);
1038
                $confobj->setVar('conf_name', $config['name']);
1039
                $confobj->setVar('conf_title', $config['title']);
1040
                $confobj->setVar('conf_desc', $config['description']);
1041
                $confobj->setVar('conf_formtype', $config['formtype']);
1042
                $confobj->setVar('conf_valuetype', $config['valuetype']);
1043
                $confobj->setConfValueForInput($config['default']);
1044
                $confobj->setVar('conf_order', $order);
1045
                if (isset($config['options']) && is_array($config['options'])) {
1046
                    foreach ($config['options'] as $key => $value) {
1047
                        $confop = $config_handler->createConfigOption();
1048
                        $confop->setVar('confop_name', $key);
1049
                        $confop->setVar('confop_value', $value);
1050
                        $confobj->setConfOptions($confop);
1051
                        unset($confop);
1052
                    }
1053
                }
1054
                ++$order;
1055
                $config_handler->insertConfig($confobj);
1056
            }
1057
        }
1058
    }
1059
1060
    /**
1061
     * @param XoopsModule $module module supporting comments

htdocs/modules/notifications/class/helper.php 1 location

@@ 483-520 (lines=38) @@
480
    /**
481
     * @param XoopsModule $module
482
     */
483
    public function insertModuleRelations(XoopsModule $module)
484
    {
485
        $xoops = Xoops::getInstance();
486
        $config_handler = $xoops->getHandlerConfig();
487
        $configs = $this->getPluginableConfigs($module);
488
489
        //$existingConfigs = $xoops->getModuleConfigs($module->getVar('dirname'));
490
        $existingConfigs = $config_handler->getConfigsByModule($module->getVar('mid'));
491
        $order = $config_handler->getConfigCount(
492
            new \Xoops\Core\Kernel\Criteria('conf_modid', $module->getVar('mid'))
493
        );
494
        //$order = count($existingConfigs);
495
        foreach ($configs as $config) {
496
            if (!isset($existingConfigs[$config['name']])) {
497
                $confobj = $config_handler->createConfig();
498
                $confobj->setVar('conf_modid', $module->getVar('mid'));
499
                $confobj->setVar('conf_catid', 0);
500
                $confobj->setVar('conf_name', $config['name']);
501
                $confobj->setVar('conf_title', $config['title']);
502
                $confobj->setVar('conf_desc', $config['description']);
503
                $confobj->setVar('conf_formtype', $config['formtype']);
504
                $confobj->setVar('conf_valuetype', $config['valuetype']);
505
                $confobj->setConfValueForInput($config['default']);
506
                $confobj->setVar('conf_order', $order);
507
                if (isset($config['options']) && is_array($config['options'])) {
508
                    foreach ($config['options'] as $key => $value) {
509
                        $confop = $config_handler->createConfigOption();
510
                        $confop->setVar('confop_name', $key);
511
                        $confop->setVar('confop_value', $value);
512
                        $confobj->setConfOptions($confop);
513
                        unset($confop);
514
                    }
515
                }
516
                ++$order;
517
                $config_handler->insertConfig($confobj);
518
            }
519
        }
520
    }
521
522
    /**
523
     * @param XoopsModule $module