* Yeah, and again notices ...
* And some more
* Block access without given user name
* Reformatting
* The cookie will be renewed automatically.
* The week ensures that sessions will expire after some inactivity.
*/
- if ($_SESSION['remember']) {
+ if (!empty($_SESSION['remember'])) {
logger('Injecting cookie for remembered user ' . $a->user['nickname']);
new_cookie(604800, $user_record);
unset($_SESSION['remember']);
} else {
$cid = 0;
- if (is_array($_SESSION['remote'])) {
+ if (!empty($_SESSION['remote'])) {
foreach ($_SESSION['remote'] as $visitor) {
if ($visitor['uid'] == $owner) {
$cid = $visitor['cid'];
}
}
-if ((x($_SESSION, 'language')) && ($_SESSION['language'] !== $lang)) {
+if (x($_SESSION, 'language') && ($_SESSION['language'] !== $lang)) {
$lang = $_SESSION['language'];
L10n::loadTranslationTable($lang);
}
DFRN::autoRedir($a, $a->argv[1]);
}
- if ((Config::get('system', 'block_public')) && (!local_user()) && (!remote_user())) {
+ if (Config::get('system', 'block_public') && !local_user() && !remote_user()) {
return;
}
+ if ($a->argc < 2) {
+ System::httpExit(403, ["title" => L10n::t('Access denied.')]);
+ }
+
Nav::setSelected('events');
- if ($a->argc > 1) {
- $nick = $a->argv[1];
- $user = DBA::selectFirst('user', [], ['nickname' => $nick, 'blocked' => false]);
- if (!DBA::isResult($user)) {
- return;
- }
+ $nick = $a->argv[1];
+ $user = DBA::selectFirst('user', [], ['nickname' => $nick, 'blocked' => false]);
+ if (!DBA::isResult($user)) {
+ return;
+ }
- $a->data['user'] = $user;
- $a->profile_uid = $user['uid'];
+ $a->data['user'] = $user;
+ $a->profile_uid = $user['uid'];
- // if it's a json request abort here becaus we don't
- // need the widget data
- if (!empty($a->argv[2]) && ($a->argv[2] === 'json')) {
- return;
- }
-
- $profile = Profile::getByNickname($nick, $a->profile_uid);
+ // if it's a json request abort here becaus we don't
+ // need the widget data
+ if (!empty($a->argv[2]) && ($a->argv[2] === 'json')) {
+ return;
+ }
- $account_type = Contact::getAccountType($profile);
+ $profile = Profile::getByNickname($nick, $a->profile_uid);
- $tpl = get_markup_template("vcard-widget.tpl");
+ $account_type = Contact::getAccountType($profile);
- $vcard_widget = replace_macros($tpl, [
- '$name' => $profile['name'],
- '$photo' => $profile['photo'],
- '$addr' => (($profile['addr'] != "") ? $profile['addr'] : ""),
- '$account_type' => $account_type,
- '$pdesc' => (($profile['pdesc'] != "") ? $profile['pdesc'] : ""),
- ]);
+ $tpl = get_markup_template("vcard-widget.tpl");
- $cal_widget = Widget\CalendarExport::getHTML();
+ $vcard_widget = replace_macros($tpl, [
+ '$name' => $profile['name'],
+ '$photo' => $profile['photo'],
+ '$addr' => (($profile['addr'] != "") ? $profile['addr'] : ""),
+ '$account_type' => $account_type,
+ '$pdesc' => (($profile['pdesc'] != "") ? $profile['pdesc'] : ""),
+ ]);
- if (!x($a->page, 'aside')) {
- $a->page['aside'] = '';
- }
+ $cal_widget = Widget\CalendarExport::getHTML();
- $a->page['aside'] .= $vcard_widget;
- $a->page['aside'] .= $cal_widget;
+ if (!x($a->page, 'aside')) {
+ $a->page['aside'] = '';
}
+ $a->page['aside'] .= $vcard_widget;
+ $a->page['aside'] .= $cal_widget;
+
return;
}
$mode = 'view';
$y = 0;
$m = 0;
- $ignored = ((x($_REQUEST, 'ignored')) ? intval($_REQUEST['ignored']) : 0);
+ $ignored = (x($_REQUEST, 'ignored') ? intval($_REQUEST['ignored']) : 0);
$format = 'ical';
if ($a->argc == 4 && $a->argv[2] == 'export') {
$is_owner = local_user() == $a->profile['profile_uid'];
- if ($a->profile['hidewall'] && (!$is_owner) && (!$remote_contact)) {
+ if ($a->profile['hidewall'] && !$is_owner && !$remote_contact) {
notice(L10n::t('Access to this profile has been restricted.') . EOL);
return;
}
}
if ($mode == 'export') {
- if (!(intval($owner_uid))) {
+ if (!intval($owner_uid)) {
notice(L10n::t('User not found'));
return;
}
// Test permissions
// Respect the export feature setting for all other /cal pages if it's not the own profile
- if (((local_user() !== intval($owner_uid))) && !Feature::isEnabled($owner_uid, "export_calendar")) {
+ if ((local_user() !== intval($owner_uid)) && !Feature::isEnabled($owner_uid, "export_calendar")) {
notice(L10n::t('Permission denied.') . EOL);
goaway('cal/' . $nick);
}
return;
}
- if ($_GET['identity']) {
+ if (!empty($_GET['identity'])) {
$_POST['identity'] = $_GET['identity'];
manage_post($a);
return;
use Friendica\Model\Contact;
use Friendica\Model\Profile;
use Friendica\Util\Proxy as ProxyUtils;
+use Friendica\Core\System;
function viewcontacts_init(App $a)
{
- if ((Config::get('system', 'block_public')) && (! local_user()) && (! remote_user())) {
+ if (Config::get('system', 'block_public') && !local_user() && !remote_user()) {
return;
}
+ if ($a->argc < 2) {
+ System::httpExit(403, ["title" => L10n::t('Access denied.')]);
+ }
+
Nav::setSelected('home');
- if ($a->argc > 1) {
- $nick = $a->argv[1];
- $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `blocked` = 0 LIMIT 1",
- DBA::escape($nick)
- );
+ $nick = $a->argv[1];
+ $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `blocked` = 0 LIMIT 1",
+ DBA::escape($nick)
+ );
- if (! DBA::isResult($r)) {
- return;
- }
+ if (!DBA::isResult($r)) {
+ return;
+ }
- $a->data['user'] = $r[0];
- $a->profile_uid = $r[0]['uid'];
- $is_owner = (local_user() && (local_user() == $a->profile_uid));
+ $a->data['user'] = $r[0];
+ $a->profile_uid = $r[0]['uid'];
+ $is_owner = (local_user() && (local_user() == $a->profile_uid));
- Profile::load($a, $a->argv[1]);
- }
+ Profile::load($a, $a->argv[1]);
}
function viewcontacts_content(App $a)
{
- if ((Config::get('system', 'block_public')) && (! local_user()) && (! remote_user())) {
+ if (Config::get('system', 'block_public') && !local_user() && !remote_user()) {
notice(L10n::t('Public access denied.') . EOL);
return;
}
// tabs
$o .= Profile::getTabs($a, $is_owner, $a->data['user']['nickname']);
- if (((! count($a->profile)) || ($a->profile['hide-friends']))) {
+ if (!count($a->profile) || $a->profile['hide-friends']) {
notice(L10n::t('Permission denied.') . EOL);
return $o;
}
'$paginate' => paginate($a),
]);
-
return $o;
}
$item = [];
$item['verb'] = NAMESPACE_OSTATUS . "/unfollow";
$item['follow'] = $contact["url"];
+ $item['body'] = '';
+ $item['title'] = '';
+ $item['guid'] = '';
+ $item['tag'] = '';
+ $item['attach'] = '';
$slap = OStatus::salmon($item, $user);
if (!empty($contact['notify'])) {
$item = [];
$item['verb'] = ACTIVITY_FOLLOW;
$item['follow'] = $contact["url"];
+ $item['body'] = '';
+ $item['title'] = '';
+ $item['guid'] = '';
+ $item['tag'] = '';
+ $item['attach'] = '';
$slap = OStatus::salmon($item, $r[0]);
if (!empty($contact['notify'])) {
Salmon::slapper($r[0], $contact['notify'], $slap);
*/
public static function getByNickname($nickname, $uid = 0, $profile_id = 0)
{
- if (remote_user() && count($_SESSION['remote'])) {
+ if (remote_user() && !empty($_SESSION['remote'])) {
foreach ($_SESSION['remote'] as $visitor) {
if ($visitor['uid'] == $uid) {
$contact = DBA::selectFirst('contact', ['profile-id'], ['id' => $visitor['cid']]);
$connect = $profile['uid'] != local_user() ? L10n::t('Connect') : false;
// don't show connect link to authenticated visitors either
- if (remote_user() && count($_SESSION['remote'])) {
+ if (remote_user() && !empty($_SESSION['remote'])) {
foreach ($_SESSION['remote'] as $visitor) {
if ($visitor['uid'] == $profile['uid']) {
$connect = false;
$arr = explode(' ', $profile['pub_keywords']);
if (count($arr)) {
for ($x = 0; $x < 5; $x ++) {
- if (trim($arr[$x])) {
+ if (!empty($arr[$x])) {
$tags .= '#'. trim($arr[$x]) .' ';
}
}