Code Duplication    Length = 6-21 lines in 3 locations

main/forum/forumfunction.inc.php 2 locations

@@ 735-755 (lines=21) @@
732
            'lp_id' => isset($values['lp_id']) ? intval($values['lp_id']) : 0
733
        ];
734
        $last_id = Database::insert($table_forums, $params);
735
        if ($last_id > 0) {
736
737
            $sql = "UPDATE $table_forums SET forum_id = iid WHERE iid = $last_id";
738
            Database::query($sql);
739
740
            api_item_property_update(
741
                $courseInfo,
742
                TOOL_FORUM,
743
                $last_id,
744
                'ForumAdded',
745
                api_get_user_id(),
746
                $group_id
747
            );
748
749
            api_set_default_visibility(
750
                $last_id,
751
                TOOL_FORUM,
752
                $group_id,
753
                $courseInfo
754
            );
755
        }
756
        $return_message = get_lang('ForumAdded');
757
        if ($returnId) {
758
@@ 4769-4774 (lines=6) @@
4766
            $safe_post_id = (int) $post_id;
4767
            $safe_id_attach = (int) $id_attach;
4768
            // Storing the attachments if any.
4769
            if ($result) {
4770
                $sql = "UPDATE $table_forum_attachment SET filename = '$safe_file_name', comment = '$safe_file_comment', path = '$safe_new_file_name', post_id = '$safe_post_id', size ='".$attachment['size']."'
4771
                       WHERE c_id = $course_id AND id = '$safe_id_attach'";
4772
                Database::query($sql);
4773
                api_item_property_update($_course, TOOL_FORUM_ATTACH, $safe_id_attach, 'ForumAttachmentUpdated', api_get_user_id());
4774
            }
4775
        }
4776
    }
4777
}

main/newscorm/learnpath.class.php 1 location

@@ 867-881 (lines=15) @@
864
865
                $id = Database::insert($tbl_lp, $params);
866
867
                if ($id > 0) {
868
                    $sql = "UPDATE $tbl_lp SET id = iid WHERE iid = $id";
869
                    Database::query($sql);
870
871
                    // Insert into item_property.
872
                    api_item_property_update(
873
                        $courseInfo,
874
                        TOOL_LEARNPATH,
875
                        $id,
876
                        'LearnpathAdded',
877
                        $userId
878
                    );
879
                    api_set_default_visibility($id, TOOL_LEARNPATH, 0, $courseInfo, $session_id, $userId);
880
                    return $id;
881
                }
882
                break;
883
        }
884
    }