X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fprofile.php;h=d6cbd276ff59ccb812fd84ca42dc4ec2d3ffac9a;hb=9e700ba6ea548eba782e4304d22962ab5ca3b987;hp=de0e345573dbdbbd3a0b4aaff518b7a579bc1cda;hpb=92b501aa835cbad4e70784875d732923bc5bfd65;p=friendica.git diff --git a/mod/profile.php b/mod/profile.php index de0e345573..d6cbd276ff 100644 --- a/mod/profile.php +++ b/mod/profile.php @@ -1,13 +1,24 @@ query_string, LOGGER_DEBUG); - notice(t('Requested profile is not available.') . EOL); + notice(L10n::t('Requested profile is not available.') . EOL); $a->error = 404; return; } @@ -34,10 +45,10 @@ function profile_init(App $a) $which = $a->user['nickname']; $profile = htmlspecialchars($a->argv[1]); } else { - auto_redir($a, $which); + DFRN::autoRedir($a, $which); } - profile_load($a, $which, $profile); + Profile::load($a, $which, $profile); $blocked = !local_user() && !remote_user() && Config::get('system', 'block_public'); $userblock = !local_user() && !remote_user() && $a->profile['hidewall']; @@ -57,21 +68,21 @@ function profile_init(App $a) // site block if (!$blocked && !$userblock) { - $keywords = str_replace(array('#', ',', ' ', ',,'), array('', ' ', ',', ','), defaults($a->profile, 'pub_keywords', '')); + $keywords = str_replace(['#', ',', ' ', ',,'], ['', ' ', ',', ','], defaults($a->profile, 'pub_keywords', '')); if (strlen($keywords)) { $a->page['htmlhead'] .= '' . "\r\n"; } } $a->page['htmlhead'] .= '' . "\r\n"; - $a->page['htmlhead'] .= '' . "\r\n"; - $a->page['htmlhead'] .= '' . "\r\n"; - $a->page['htmlhead'] .= '' . "\r\n"; + $a->page['htmlhead'] .= '' . "\r\n"; + $a->page['htmlhead'] .= '' . "\r\n"; + $a->page['htmlhead'] .= '' . "\r\n"; $uri = urlencode('acct:' . $a->profile['nickname'] . '@' . $a->get_hostname() . ($a->path ? '/' . $a->path : '')); $a->page['htmlhead'] .= '' . "\r\n"; header('Link: <' . System::baseUrl() . '/xrd/?uri=' . $uri . '>; rel="lrdd"; type="application/xrd+xml"', false); - $dfrn_pages = array('request', 'confirm', 'notify', 'poll'); + $dfrn_pages = ['request', 'confirm', 'notify', 'poll']; foreach ($dfrn_pages as $dfrn) { $a->page['htmlhead'] .= "\r\n"; } @@ -103,16 +114,14 @@ function profile_content(App $a, $update = 0) $hashtags = defaults($_GET, 'tag', ''); if (Config::get('system', 'block_public') && !local_user() && !remote_user()) { - return login(); + return Login::form(); } - require_once 'include/bbcode.php'; require_once 'include/security.php'; require_once 'include/conversation.php'; - require_once 'include/acl_selectors.php'; require_once 'include/items.php'; - $groups = array(); + $groups = []; $tab = 'posts'; $o = ''; @@ -121,7 +130,7 @@ function profile_content(App $a, $update = 0) // Ensure we've got a profile owner if updating. $a->profile['profile_uid'] = $update; } elseif ($a->profile['profile_uid'] == local_user()) { - nav_set_selected('home'); + Nav::setSelected('home'); } $contact = null; @@ -139,7 +148,7 @@ function profile_content(App $a, $update = 0) } if ($contact_id) { - $groups = init_groups_visitor($contact_id); + $groups = Group::getIdsByContactId($contact_id); $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", intval($contact_id), intval($a->profile['profile_uid']) @@ -161,7 +170,7 @@ function profile_content(App $a, $update = 0) $last_updated_key = "profile:" . $a->profile['profile_uid'] . ":" . local_user() . ":" . remote_user(); if (x($a->profile, 'hidewall') && !$is_owner && !$remote_contact) { - notice(t('Access to this profile has been restricted.') . EOL); + notice(L10n::t('Access to this profile has been restricted.') . EOL); return; } @@ -171,29 +180,29 @@ function profile_content(App $a, $update = 0) $tab = notags(trim($_GET['tab'])); } - $o .= profile_tabs($a, $is_owner, $a->profile['nickname']); + $o .= Profile::getTabs($a, $is_owner, $a->profile['nickname']); if ($tab === 'profile') { - $o .= advanced_profile($a); - call_hooks('profile_advanced', $o); + $o .= Profile::getAdvanced($a); + Addon::callHooks('profile_advanced', $o); return $o; } - $o .= common_friends_visitor_widget($a->profile['profile_uid']); + $o .= Widget::commonFriendsVisitor($a->profile['profile_uid']); if (x($_SESSION, 'new_member') && $is_owner) { - $o .= '' . t('Tips for New Members') . '' . EOL; + $o .= '
' . L10n::t('Tips for New Members') . '
'; } $commpage = $a->profile['page-flags'] == PAGE_COMMUNITY; $commvisitor = $commpage && $remote_contact; $a->page['aside'] .= posted_date_widget(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], $a->profile['profile_uid'], true); - $a->page['aside'] .= categories_widget(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], (x($category) ? xmlify($category) : '')); - $a->page['aside'] .= tagcloud_wall_widget(); + $a->page['aside'] .= Widget::categories(System::baseUrl(true) . '/profile/' . $a->profile['nickname'], (x($category) ? xmlify($category) : '')); + $a->page['aside'] .= Widget::tagCloud(); - if (can_write_wall($a, $a->profile['profile_uid'])) { - $x = array( + if (can_write_wall($a->profile['profile_uid'])) { + $x = [ 'is_owner' => $is_owner, 'allow_location' => ($is_owner || $commvisitor) && $a->profile['allow_location'], 'default_location' => $is_owner ? $a->user['default-location'] : '', @@ -204,12 +213,11 @@ function profile_content(App $a, $update = 0) || strlen($a->user['deny_cid']) || strlen($a->user['deny_gid']) ) ? 'lock' : 'unlock', - 'acl' => $is_owner ? populate_acl($a->user, true) : '', + 'acl' => $is_owner ? ACL::getFullSelectorHTML($a->user, true) : '', 'bang' => '', 'visitor' => $is_owner || $commvisitor ? 'block' : 'none', 'profile_uid' => $a->profile['profile_uid'], - 'acl_data' => $is_owner ? construct_acl_data($a, $a->user) : '', // For non-Javascript ACL selector - ); + ]; $o .= status_editor($a, $x); } @@ -228,7 +236,7 @@ function profile_content(App $a, $update = 0) if ($is_owner || !$last_updated) { $sql_extra4 = " AND `item`.`unseen`"; } else { - $gmupdate = gmdate("Y-m-d H:i:s", $last_updated); + $gmupdate = gmdate(DateTimeFormat::MYSQL, $last_updated); $sql_extra4 = " AND `item`.`received` > '" . $gmupdate . "'"; } @@ -264,10 +272,10 @@ function profile_content(App $a, $update = 0) } if ($datequery) { - $sql_extra2 .= protect_sprintf(sprintf(" AND `thread`.`created` <= '%s' ", dbesc(datetime_convert(date_default_timezone_get(), '', $datequery)))); + $sql_extra2 .= protect_sprintf(sprintf(" AND `thread`.`created` <= '%s' ", dbesc(DateTimeFormat::convert($datequery, 'UTC', date_default_timezone_get())))); } if ($datequery2) { - $sql_extra2 .= protect_sprintf(sprintf(" AND `thread`.`created` >= '%s' ", dbesc(datetime_convert(date_default_timezone_get(), '', $datequery2)))); + $sql_extra2 .= protect_sprintf(sprintf(" AND `thread`.`created` >= '%s' ", dbesc(DateTimeFormat::convert($datequery2, 'UTC', date_default_timezone_get())))); } // Belongs the profile page to a forum? @@ -316,7 +324,7 @@ function profile_content(App $a, $update = 0) ); } - $parents_arr = array(); + $parents_arr = []; $parents_str = ''; // Set a time stamp for this page. We will make use of it when we @@ -339,20 +347,20 @@ function profile_content(App $a, $update = 0) $items = conv_sort($items, 'created'); } else { - $items = array(); + $items = []; } if ($is_owner && !$update && !Config::get('theme', 'hide_eventlist')) { - $o .= get_birthdays(); - $o .= get_events(); + $o .= Profile::getBirthdays(); + $o .= Profile::getEventsReminderHTML(); } if ($is_owner) { - $unseen = dba::exists('item', array('wall' => true, 'unseen' => true, 'uid' => local_user())); + $unseen = dba::exists('item', ['wall' => true, 'unseen' => true, 'uid' => local_user()]); if ($unseen) { - $r = dba::update('item', array('unseen' => false), - array('wall' => true, 'unseen' => true, 'uid' => local_user())); + $r = Item::update(['unseen' => false], + ['wall' => true, 'unseen' => true, 'uid' => local_user()]); } }