diff --git a/include/Contact.php b/include/Contact.php index d8971abc3..20ae524cb 100644 --- a/include/Contact.php +++ b/include/Contact.php @@ -1,6 +1,7 @@ ' . $h . ''; - - $ret = array(); - - - try { - $dom = HTML5_Parser::parse($h); - } catch (DOMException $e) { - logger('parse_event: parse error: ' . $e); - } - - if (! $dom) - return $ret; - - $items = $dom->getElementsByTagName('*'); - - foreach ($items as $item) { - if (attribute_contains($item->getAttribute('class'), 'vevent')) { - $level2 = $item->getElementsByTagName('*'); - foreach ($level2 as $x) { - if (attribute_contains($x->getAttribute('class'),'dtstart') && $x->getAttribute('title')) { - $ret['start'] = $x->getAttribute('title'); - if (! strpos($ret['start'],'Z')) - $ret['adjust'] = true; - } - if (attribute_contains($x->getAttribute('class'),'dtend') && $x->getAttribute('title')) - $ret['finish'] = $x->getAttribute('title'); - - if (attribute_contains($x->getAttribute('class'),'description')) - $ret['desc'] = $x->textContent; - if (attribute_contains($x->getAttribute('class'),'location')) - $ret['location'] = $x->textContent; - } - } - } - - // sanitise - - if ((x($ret,'desc')) && ((strpos($ret['desc'],'<') !== false) || (strpos($ret['desc'],'>') !== false))) { - $config = HTMLPurifier_Config::createDefault(); - $config->set('Cache.DefinitionImpl', null); - $purifier = new HTMLPurifier($config); - $ret['desc'] = html2bbcode($purifier->purify($ret['desc'])); - } - - if ((x($ret,'location')) && ((strpos($ret['location'],'<') !== false) || (strpos($ret['location'],'>') !== false))) { - $config = HTMLPurifier_Config::createDefault(); - $config->set('Cache.DefinitionImpl', null); - $purifier = new HTMLPurifier($config); - $ret['location'] = html2bbcode($purifier->purify($ret['location'])); - } - - if (x($ret,'start')) - $ret['start'] = datetime_convert('UTC','UTC',$ret['start']); - if (x($ret,'finish')) - $ret['finish'] = datetime_convert('UTC','UTC',$ret['finish']); - - return $ret; -} -*/ - function format_event_bbcode($ev) { $o = ''; diff --git a/include/follow.php b/include/follow.php index 161e669e9..cdeac6db2 100644 --- a/include/follow.php +++ b/include/follow.php @@ -2,13 +2,13 @@ use Friendica\App; -require_once("include/Scrape.php"); -require_once("include/socgraph.php"); -require_once('include/group.php'); -require_once('include/salmon.php'); -require_once('include/ostatus.php'); -require_once("include/Photo.php"); -require_once('include/diaspora.php'); +require_once 'include/probe.php'; +require_once 'include/socgraph.php'; +require_once 'include/group.php'; +require_once 'include/salmon.php'; +require_once 'include/ostatus.php'; +require_once 'include/Photo.php'; +require_once 'include/diaspora.php'; function update_contact($id) { /* diff --git a/include/gprobe.php b/include/gprobe.php index 55ce4c706..8e9ebd122 100644 --- a/include/gprobe.php +++ b/include/gprobe.php @@ -2,9 +2,9 @@ use Friendica\Core\Config; -require_once('include/Scrape.php'); -require_once('include/socgraph.php'); -require_once('include/datetime.php'); +require_once 'include/probe.php'; +require_once 'include/socgraph.php'; +require_once 'include/datetime.php'; function gprobe_run(&$argv, &$argc){ if ($argc != 2) { diff --git a/include/message.php b/include/message.php index b857bd604..66e173d35 100644 --- a/include/message.php +++ b/include/message.php @@ -174,7 +174,7 @@ function send_wallmessage($recipient='', $body='', $subject='', $replyto=''){ $convid = 0; $reply = false; - require_once('include/Scrape.php'); + require_once 'include/probe.php'; $me = probe_url($replyto); diff --git a/include/network.php b/include/network.php index 8019322d8..eacde00b2 100644 --- a/include/network.php +++ b/include/network.php @@ -6,9 +6,9 @@ use Friendica\App; use Friendica\Core\Config; +use Friendica\Network\Probe; require_once("include/xml.php"); -require_once('include/Probe.php'); /** * @brief Curl wrapper diff --git a/include/notifier.php b/include/notifier.php index ad89eacb6..4f9b34d01 100644 --- a/include/notifier.php +++ b/include/notifier.php @@ -3,12 +3,12 @@ use Friendica\App; use Friendica\Core\Config; -require_once('include/queue_fn.php'); -require_once('include/html2plain.php'); -require_once('include/Scrape.php'); -require_once('include/diaspora.php'); -require_once('include/ostatus.php'); -require_once('include/salmon.php'); +require_once 'include/queue_fn.php'; +require_once 'include/html2plain.php'; +require_once 'include/probe.php'; +require_once 'include/diaspora.php'; +require_once 'include/ostatus.php'; +require_once 'include/salmon.php'; /* * This file was at one time responsible for doing all deliveries, but this caused @@ -46,10 +46,10 @@ require_once('include/salmon.php'); function notifier_run(&$argv, &$argc){ global $a; - require_once('include/datetime.php'); - require_once('include/items.php'); - require_once('include/bbcode.php'); - require_once('include/email.php'); + require_once 'include/datetime.php'; + require_once 'include/items.php'; + require_once 'include/bbcode.php'; + require_once 'include/email.php'; if ($argc < 3) { return; @@ -139,7 +139,7 @@ function notifier_run(&$argv, &$argc){ if (!$r) { return; } - require_once('include/Contact.php'); + require_once 'include/Contact.php'; foreach ($r as $contact) { terminate_friendship($user, $self, $contact); } @@ -223,7 +223,7 @@ function notifier_run(&$argv, &$argc){ $slap = ostatus::salmon($target_item,$owner); - require_once('include/group.php'); + require_once 'include/group.php'; $parent = $items[0]; diff --git a/include/ostatus.php b/include/ostatus.php index c3bdadf55..d41974709 100644 --- a/include/ostatus.php +++ b/include/ostatus.php @@ -5,21 +5,22 @@ use Friendica\App; use Friendica\Core\Config; +use Friendica\Network\Probe; -require_once("include/Contact.php"); -require_once("include/threads.php"); -require_once("include/html2bbcode.php"); -require_once("include/bbcode.php"); -require_once("include/items.php"); -require_once("mod/share.php"); -require_once("include/enotify.php"); -require_once("include/socgraph.php"); -require_once("include/Photo.php"); -require_once("include/Scrape.php"); -require_once("include/follow.php"); -require_once("include/api.php"); -require_once("mod/proxy.php"); -require_once("include/xml.php"); +require_once 'include/Contact.php'; +require_once 'include/threads.php'; +require_once 'include/html2bbcode.php'; +require_once 'include/bbcode.php'; +require_once 'include/items.php'; +require_once 'mod/share.php'; +require_once 'include/enotify.php'; +require_once 'include/socgraph.php'; +require_once 'include/Photo.php'; +require_once 'include/probe.php'; +require_once 'include/follow.php'; +require_once 'include/api.php'; +require_once 'mod/proxy.php'; +require_once 'include/xml.php'; /** * @brief This class contain functions for the OStatus protocol diff --git a/include/Scrape.php b/include/probe.php similarity index 52% rename from include/Scrape.php rename to include/probe.php index bb9af60d7..8cf703be8 100644 --- a/include/Scrape.php +++ b/include/probe.php @@ -1,14 +1,6 @@ App::get_baseurl(true), )); - require_once('include/contact_selectors.php'); + require_once 'include/contact_selectors.php'; $tpl = get_markup_template("contact_edit.tpl"); diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php index 6ebde734e..897e85ecb 100644 --- a/mod/dfrn_confirm.php +++ b/mod/dfrn_confirm.php @@ -19,10 +19,10 @@ */ use Friendica\App; +use Friendica\Network\Probe; -require_once('include/enotify.php'); -require_once('include/group.php'); -require_once('include/Probe.php'); +require_once 'include/enotify.php'; +require_once 'include/group.php'; function dfrn_confirm_post(App $a, $handsfree = null) { @@ -154,7 +154,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { * worried about key leakage than anybody cracking it. * */ - require_once('include/crypto.php'); + require_once 'include/crypto.php'; $res = new_keypair(4096); @@ -319,7 +319,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { * */ - require_once('include/Photo.php'); + require_once 'include/Photo.php'; update_contact_avatar($contact['photo'],$uid,$contact_id); @@ -435,7 +435,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { if ((isset($new_relation) && $new_relation == CONTACT_IS_FRIEND)) { if (($contact) && ($contact['network'] === NETWORK_DIASPORA)) { - require_once('include/diaspora.php'); + require_once 'include/diaspora.php'; $ret = Diaspora::send_share($user[0],$r[0]); logger('share returns: ' . $ret); } @@ -448,7 +448,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0) && ($activity) && (! $hidden)) { - require_once('include/items.php'); + require_once 'include/items.php'; $self = q("SELECT * FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1", intval($uid) @@ -672,7 +672,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { $photo = App::get_baseurl() . '/images/person-175.jpg'; } - require_once("include/Photo.php"); + require_once 'include/Photo.php'; update_contact_avatar($photo,$local_uid,$dfrn_record); @@ -752,7 +752,7 @@ function dfrn_confirm_post(App $a, $handsfree = null) { if((dbm::is_result($r)) && ($r[0]['hide-friends'] == 0)) { - require_once('include/items.php'); + require_once 'include/items.php'; $self = q("SELECT * FROM `contact` WHERE `self` = 1 AND `uid` = %d LIMIT 1", intval($local_uid) diff --git a/mod/dfrn_request.php b/mod/dfrn_request.php index 18a6b7ebd..c3b7a523d 100644 --- a/mod/dfrn_request.php +++ b/mod/dfrn_request.php @@ -13,11 +13,11 @@ */ use Friendica\App; +use Friendica\Network\Probe; -require_once('include/enotify.php'); -require_once('include/Scrape.php'); -require_once('include/Probe.php'); -require_once('include/group.php'); +require_once 'include/enotify.php'; +require_once 'include/probe.php'; +require_once 'include/group.php'; function dfrn_request_init(App $a) { @@ -522,8 +522,6 @@ function dfrn_request_post(App $a) { return; // NOTREACHED } - require_once('include/Scrape.php'); - $parms = Probe::profile(($hcard) ? $hcard : $url); if (! count($parms)) { @@ -767,7 +765,7 @@ function dfrn_request_content(App $a) { } if($auto_confirm) { - require_once('mod/dfrn_confirm.php'); + require_once 'mod/dfrn_confirm.php'; $handsfree = array( 'uid' => $r[0]['uid'], 'node' => $r[0]['nickname'], diff --git a/mod/dirfind.php b/mod/dirfind.php index c24ab9dbd..a64a804ba 100644 --- a/mod/dirfind.php +++ b/mod/dirfind.php @@ -2,11 +2,12 @@ use Friendica\App; -require_once('include/contact_widgets.php'); -require_once('include/socgraph.php'); -require_once('include/Contact.php'); -require_once('include/contact_selectors.php'); -require_once('mod/contacts.php'); +require_once 'include/contact_widgets.php'; +require_once 'include/probe.php'; +require_once 'include/socgraph.php'; +require_once 'include/Contact.php'; +require_once 'include/contact_selectors.php'; +require_once 'mod/contacts.php'; function dirfind_init(App $a) { diff --git a/mod/follow.php b/mod/follow.php index c59af73ee..45e017f08 100644 --- a/mod/follow.php +++ b/mod/follow.php @@ -2,10 +2,10 @@ use Friendica\App; -require_once('include/Scrape.php'); -require_once('include/follow.php'); -require_once('include/Contact.php'); -require_once('include/contact_selectors.php'); +require_once 'include/probe.php'; +require_once 'include/follow.php'; +require_once 'include/Contact.php'; +require_once 'include/contact_selectors.php'; function follow_content(App $a) { diff --git a/mod/item.php b/mod/item.php index 4744ec4ad..f2d7babcd 100644 --- a/mod/item.php +++ b/mod/item.php @@ -25,7 +25,7 @@ require_once 'include/files.php'; require_once 'include/threads.php'; require_once 'include/text.php'; require_once 'include/items.php'; -require_once 'include/Scrape.php'; +require_once 'include/probe.php'; require_once 'include/diaspora.php'; require_once 'include/Contact.php'; @@ -144,7 +144,6 @@ function item_post(App $a) { $parent_contact = get_contact_details_by_url($thrparent[0]["author-link"]); if (!isset($parent_contact["nick"])) { - require_once 'include/Scrape.php'; $probed_contact = probe_url($thrparent[0]["author-link"]); if ($probed_contact["network"] != NETWORK_FEED) { $parent_contact = $probed_contact; @@ -1106,7 +1105,6 @@ function item_content(App $a) { * @return boolean true if replaced, false if not replaced */ function handle_tag(App $a, &$body, &$inform, &$str_tags, $profile_uid, $tag, $network = "") { - require_once 'include/Scrape.php'; require_once 'include/socgraph.php'; $replaced = false; diff --git a/mod/ostatus_subscribe.php b/mod/ostatus_subscribe.php index a36821aa2..0b399acf2 100644 --- a/mod/ostatus_subscribe.php +++ b/mod/ostatus_subscribe.php @@ -2,8 +2,8 @@ use Friendica\App; -require_once('include/Scrape.php'); -require_once('include/follow.php'); +require_once 'include/probe.php'; +require_once 'include/follow.php'; function ostatus_subscribe_content(App $a) { diff --git a/mod/photos.php b/mod/photos.php index 8d6d54ac8..bf21b3437 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -2,6 +2,7 @@ use Friendica\App; use Friendica\Core\Config; +use Friendica\Network\Probe; require_once 'include/Photo.php'; require_once 'include/photos.php'; @@ -12,7 +13,6 @@ require_once 'include/security.php'; require_once 'include/redir.php'; require_once 'include/tags.php'; require_once 'include/threads.php'; -require_once 'include/Probe.php'; function photos_init(App $a) { @@ -982,9 +982,9 @@ function photos_content(App $a) { return; } - require_once('include/bbcode.php'); - require_once('include/security.php'); - require_once('include/conversation.php'); + require_once 'include/bbcode.php'; + require_once 'include/security.php'; + require_once 'include/conversation.php'; if (! x($a->data,'user')) { notice( t('No photos selected') . EOL ); diff --git a/mod/probe.php b/mod/probe.php index 2911bc05c..abeccef44 100644 --- a/mod/probe.php +++ b/mod/probe.php @@ -2,7 +2,7 @@ use Friendica\App; -require_once('include/Scrape.php'); +require_once 'include/probe.php'; function probe_content(App $a) { diff --git a/mod/profiles.php b/mod/profiles.php index 42699e5e0..7d2bceec1 100644 --- a/mod/profiles.php +++ b/mod/profiles.php @@ -1,9 +1,9 @@ page['htmlhead'] .= replace_macros(get_markup_template('profed_head.tpl'), array( diff --git a/mod/repair_ostatus.php b/mod/repair_ostatus.php index a690680d1..ff4c11a7a 100755 --- a/mod/repair_ostatus.php +++ b/mod/repair_ostatus.php @@ -2,8 +2,8 @@ use Friendica\App; -require_once('include/Scrape.php'); -require_once('include/follow.php'); +require_once 'include/probe.php'; +require_once 'include/follow.php'; function repair_ostatus_content(App $a) { diff --git a/mod/webfinger.php b/mod/webfinger.php index a831fc12c..d72315a5b 100644 --- a/mod/webfinger.php +++ b/mod/webfinger.php @@ -1,8 +1,7 @@ $baseDir . '/src/App.php', 'Friendica\\Core\\Config' => $baseDir . '/src/Core/Config.php', 'Friendica\\Core\\PConfig' => $baseDir . '/src/Core/PConfig.php', + 'Friendica\\Network\\Probe' => $baseDir . '/src/Network/Probe.php', 'Friendica\\ParseUrl' => $baseDir . '/src/ParseUrl.php', 'HTMLPurifier' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.php', 'HTMLPurifier_Arborize' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php', diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 0ea04c537..2b6416c2e 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -56,6 +56,7 @@ class ComposerStaticInitFriendica 'Friendica\\App' => __DIR__ . '/../..' . '/src/App.php', 'Friendica\\Core\\Config' => __DIR__ . '/../..' . '/src/Core/Config.php', 'Friendica\\Core\\PConfig' => __DIR__ . '/../..' . '/src/Core/PConfig.php', + 'Friendica\\Network\\Probe' => __DIR__ . '/../..' . '/src/Network/Probe.php', 'Friendica\\ParseUrl' => __DIR__ . '/../..' . '/src/ParseUrl.php', 'HTMLPurifier' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.php', 'HTMLPurifier_Arborize' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php',