*/
use Friendica\App;
-
-require_once("include/socgraph.php");
-require_once("include/Contact.php");
+use Friendica\Core\Config;
+use Friendica\Model\Contact;
+use Friendica\Model\GContact;
function hovercard_init(App $a) {
// Just for testing purposes
$datatype = (x($_REQUEST,'datatype') ?$_REQUEST['datatype'] : "json");
// Get out if the system doesn't have public access allowed
- if(intval(get_config('system','block_public')))
+ if(intval(Config::get('system','block_public')))
http_status_exit(401);
// Return the raw content of the template. We use this to make templates usable for js functions.
// If a contact is connected the url is internally changed to "redir/CID". We need the pure url to search for
// the contact. So we strip out the contact id from the internal url and look in the contact table for
// the real url (nurl)
- if(local_user() && strpos($profileurl, "redir/") === 0) {
+ if (local_user() && strpos($profileurl, "redir/") === 0) {
$cid = intval(substr($profileurl, 6));
$r = dba::select('contact', array('nurl', 'self'), array('id' => $cid), array('limit' => 1));
$profileurl = ($r["nurl"] ? $r["nurl"] : "");
}
// if it's the url containing https it should be converted to http
- $nurl = normalise_link(clean_contact_url($profileurl));
+ $nurl = normalise_link(GContact::cleanContactUrl($profileurl));
if($nurl) {
// Search for contact data
- $contact = get_contact_details_by_url($nurl);
+ $contact = Contact::getDetailsByURL($nurl);
}
-
if(!is_array($contact))
return;
// Get the photo_menu - the menu if possible contact actions
if(local_user())
- $actions = contact_photo_menu($contact);
+ $actions = Contact::photoMenu($contact);
// Move the contact data to the profile array so we can deliver it to
// 'server_url' => $contact["server_url"],
'bd' => (($contact["birthday"] <= '0001-01-01') ? "" : $contact["birthday"]),
// 'generation' => $contact["generation"],
- 'account_type' => account_type($contact),
+ 'account_type' => Contact::getAccountType($contact),
'actions' => $actions,
);
if($datatype == "html") {