Code Duplication    Length = 18-21 lines in 2 locations

main/inc/lib/opengraph/OpenGraph.php 1 location

@@ 50-70 (lines=21) @@
47
   * @param $URI    URI to page to parse for Open Graph data
48
   * @return OpenGraph
49
   */
50
    static public function fetch($URI) {
51
        $curl = curl_init($URI);
52
53
        curl_setopt($curl, CURLOPT_FAILONERROR, true);
54
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
55
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
56
        curl_setopt($curl, CURLOPT_TIMEOUT, 15);
57
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
58
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
59
        curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
60
61
        $response = curl_exec($curl);
62
63
        curl_close($curl);
64
65
        if (!empty($response)) {
66
            return self::_parse($response);
67
        } else {
68
            return false;
69
        }
70
    }
71
72
  /**
73
   * Parses HTML and extracts Open Graph data, this assumes

main/inc/lib/social.lib.php 1 location

@@ 1601-1618 (lines=18) @@
1598
     *
1599
     * @return boolean
1600
     */
1601
    public static function verifyUrl($uri)
1602
    {
1603
        $curl = curl_init($uri);
1604
        curl_setopt($curl, CURLOPT_FAILONERROR, true);
1605
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
1606
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
1607
        curl_setopt($curl, CURLOPT_TIMEOUT, 15);
1608
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
1609
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
1610
        curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
1611
        $response = curl_exec($curl);
1612
        curl_close($curl);
1613
        if (!empty($response)) {
1614
            return true;
1615
        } else {
1616
            return false;
1617
        }
1618
    }
1619
1620
1621
    /**