]> git.mxchange.org Git - friendica.git/blobdiff - mod/parse_url.php
Merge branch 'develop' into rewrites/dbm_is_result
[friendica.git] / mod / parse_url.php
index 0a9b096cb40515d746f3cec7df2181ff48132d90..44cf80935e2bd237aa437a55969c82c1f2823c84 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+
 /** 
  * @file mod/parse_url.php
  * @brief The parse_url module
  * the richtext editor doesn't support all kind of html).
  * Otherwise the output will be constructed BBCode.
  * 
- * @todo https://developers.google.com/+/plugins/snippet/
- * 
- * @verbatim
- * <meta itemprop="name" content="Toller Titel">
- * <meta itemprop="description" content="Eine tolle Beschreibung">
- * <meta itemprop="image" content="http://maple.libertreeproject.org/images/tree-icon.png">
- * 
- * <body itemscope itemtype="http://schema.org/Product">
- *   <h1 itemprop="name">Shiny Trinket</h1>
- *   <img itemprop="image" src="{image-url}" />
- *   <p itemprop="description">Shiny trinkets are shiny.</p>
- * </body>
- * @endverbatim
+ * @see ParseUrl::getSiteinfo() for more information about scraping embeddable content 
 */
 
 use \Friendica\ParseUrl;
 
 require_once("include/items.php");
 
-function parse_url_content(&$a) {
+function parse_url_content(App &$a) {
 
        $text = null;
        $str_tags = "";
@@ -161,3 +150,27 @@ function parse_url_content(&$a) {
 
        killme();
 }
+
+/**
+ * @brief Legacy function to call ParseUrl::getSiteinfoCached
+ * 
+ * Note: We have moved the function to ParseUrl.php. This function is only for
+ * legacy support and will be remove in the future
+ * 
+ * @param type $url The url of the page which should be scraped
+ * @param type $no_guessing If true the parse doens't search for
+ *    preview pictures
+ * @param type $do_oembed The false option is used by the function fetch_oembed()
+ *    to avoid endless loops
+ * 
+ * @return array which contains needed data for embedding
+ * 
+ * @see ParseUrl::getSiteinfoCached()
+ * 
+ * @todo Remove this function after all Addons has been changed to use
+ *    ParseUrl::getSiteinfoCached
+ */
+function parseurl_getsiteinfo_cached($url, $no_guessing = false, $do_oembed = true) {
+       $siteinfo = ParseUrl::getSiteinfoCached($url, $no_guessing, $do_oembed);
+       return $siteinfo;
+}