* @param string $nickname string
* @param int $profile int
* @param array $profiledata array
+ * @param boolean $show_connect Show connect link
*/
-function profile_load(App $a, $nickname, $profile = 0, $profiledata = array())
+function profile_load(App $a, $nickname, $profile = 0, $profiledata = array(), $show_connect = true)
{
$user = q(
"SELECT `uid` FROM `user` WHERE `nickname` = '%s' LIMIT 1",
);
}
- $block = (((Config::get('system', 'block_public')) && (! local_user()) && (! remote_user())) ? true : false);
+ $block = ((Config::get('system', 'block_public') && !local_user() && !remote_user()) ? true : false);
/**
* @todo
* But: When this profile was on the same server, then we could display the contacts
*/
if ($profiledata) {
- $a->page['aside'] .= profile_sidebar($profiledata, true);
+ $a->page['aside'] .= profile_sidebar($profiledata, true, $show_connect);
} else {
- $a->page['aside'] .= profile_sidebar($a->profile, $block);
+ $a->page['aside'] .= profile_sidebar($a->profile, $block, $show_connect);
}
/*if (! $block)
*
* @param array $profile
* @param int $block
+ * @param boolean $show_connect Show connect link
*
* @return HTML string stuitable for sidebar inclusion
*
* @hooks 'profile_sidebar'
* array $arr
*/
-function profile_sidebar($profile, $block = 0)
+function profile_sidebar($profile, $block = 0, $show_connect = true)
{
$a = get_app();
}
}
+ if (!$show_connect) {
+ $connect = false;
+ }
+
// Is the local user already connected to that user?
if ($connect && local_user()) {
if (isset($profile["url"])) {
function follow_post(App $a) {
- if (! local_user()) {
- notice( t('Permission denied.') . EOL);
+ if (!local_user()) {
+ notice(t('Permission denied.') . EOL);
goaway($_SESSION['return_url']);
// NOTREACHED
}
goaway(System::baseUrl().'/contacts/'.$result['cid']);
}
- info( t('Contact added').EOL);
+ info(t('Contact added').EOL);
if (strstr($return_url,'contacts')) {
goaway(System::baseUrl().'/contacts/'.$contact_id);
function follow_content(App $a) {
- if (! local_user()) {
- notice( t('Permission denied.') . EOL);
+ if (!local_user()) {
+ notice(t('Permission denied.') . EOL);
goaway($_SESSION['return_url']);
// NOTREACHED
}
$ret = Probe::uri($url);
if (($ret["network"] == NETWORK_DIASPORA) && !Config::get('system','diaspora_enabled')) {
- notice( t("Diaspora support isn't enabled. Contact can't be added.") . EOL);
+ notice(t("Diaspora support isn't enabled. Contact can't be added.") . EOL);
$submit = "";
//goaway($_SESSION['return_url']);
// NOTREACHED
}
if (($ret["network"] == NETWORK_OSTATUS) && Config::get('system','ostatus_disabled')) {
- notice( t("OStatus support is disabled. Contact can't be added.") . EOL);
+ notice(t("OStatus support is disabled. Contact can't be added.") . EOL);
$submit = "";
//goaway($_SESSION['return_url']);
// NOTREACHED
}
if ($ret["network"] == NETWORK_PHANTOM) {
- notice( t("The network type couldn't be detected. Contact can't be added.") . EOL);
+ notice(t("The network type couldn't be detected. Contact can't be added.") . EOL);
$submit = "";
//goaway($_SESSION['return_url']);
// NOTREACHED
$r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid));
if (!$r) {
- notice( t('Permission denied.') . EOL);
+ notice(t('Permission denied.') . EOL);
goaway($_SESSION['return_url']);
// NOTREACHED
}
));
$a->page['aside'] = "";
- profile_load($a, "", 0, Contact::getDetailsByURL($ret["url"]));
+
+ profile_load($a, "", 0, Contact::getDetailsByURL($ret["url"]), false);
if ($gcontact_id <> 0) {
$o .= replace_macros(get_markup_template('section_title.tpl'),