Code Duplication    Length = 36-40 lines in 2 locations

src/RSSFeed/simplepie/simplepie_1.3.1.mini.php 2 locations

@@ 7586-7621 (lines=36) @@
7583
                                    $captions = array_values(array_unique($captions));
7584
                                }
7585
                            }
7586
                            elseif (isset($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text']))
7587
                            {
7588
                                foreach ($group['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
7589
                                {
7590
                                    $caption_type = null;
7591
                                    $caption_lang = null;
7592
                                    $caption_startTime = null;
7593
                                    $caption_endTime = null;
7594
                                    $caption_text = null;
7595
                                    if (isset($caption['attribs']['']['type']))
7596
                                    {
7597
                                        $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT);
7598
                                    }
7599
                                    if (isset($caption['attribs']['']['lang']))
7600
                                    {
7601
                                        $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT);
7602
                                    }
7603
                                    if (isset($caption['attribs']['']['start']))
7604
                                    {
7605
                                        $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT);
7606
                                    }
7607
                                    if (isset($caption['attribs']['']['end']))
7608
                                    {
7609
                                        $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT);
7610
                                    }
7611
                                    if (isset($caption['data']))
7612
                                    {
7613
                                        $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT);
7614
                                    }
7615
                                    $captions[] = $this->registry->create('Caption', array($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text));
7616
                                }
7617
                                if (is_array($captions))
7618
                                {
7619
                                    $captions = array_values(array_unique($captions));
7620
                                }
7621
                            }
7622
                            else
7623
                            {
7624
                                $captions = $captions_parent;
@@ 8158-8197 (lines=40) @@
8155
                        }
8156
                        // Checking the other optional media: elements. Priority: media:content, media:group, item, channel
8157
                        // CAPTIONS
8158
                        if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text']))
8159
                        {
8160
                            foreach ($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['text'] as $caption)
8161
                            {
8162
                                $caption_type = null;
8163
                                $caption_lang = null;
8164
                                $caption_startTime = null;
8165
                                $caption_endTime = null;
8166
                                $caption_text = null;
8167
                                if (isset($caption['attribs']['']['type']))
8168
                                {
8169
                                    $caption_type = $this->sanitize($caption['attribs']['']['type'], SIMPLEPIE_CONSTRUCT_TEXT);
8170
                                }
8171
                                if (isset($caption['attribs']['']['lang']))
8172
                                {
8173
                                    $caption_lang = $this->sanitize($caption['attribs']['']['lang'], SIMPLEPIE_CONSTRUCT_TEXT);
8174
                                }
8175
                                if (isset($caption['attribs']['']['start']))
8176
                                {
8177
                                    $caption_startTime = $this->sanitize($caption['attribs']['']['start'], SIMPLEPIE_CONSTRUCT_TEXT);
8178
                                }
8179
                                if (isset($caption['attribs']['']['end']))
8180
                                {
8181
                                    $caption_endTime = $this->sanitize($caption['attribs']['']['end'], SIMPLEPIE_CONSTRUCT_TEXT);
8182
                                }
8183
                                if (isset($caption['data']))
8184
                                {
8185
                                    $caption_text = $this->sanitize($caption['data'], SIMPLEPIE_CONSTRUCT_TEXT);
8186
                                }
8187
                                $captions[] = $this->registry->create('Caption', array($caption_type, $caption_lang, $caption_startTime, $caption_endTime, $caption_text));
8188
                            }
8189
                            if (is_array($captions))
8190
                            {
8191
                                $captions = array_values(array_unique($captions));
8192
                            }
8193
                        }
8194
                        else
8195
                        {
8196
                            $captions = $captions_parent;
8197
                        }
8198
                        // CATEGORIES
8199
                        if (isset($content['child'][SIMPLEPIE_NAMESPACE_MEDIARSS]['category']))
8200
                        {