diff options
author | friendica <info@friendica.com> | 2012-02-11 01:24:29 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2012-02-11 01:24:29 -0800 |
commit | 75a62db9c5e59adbd1d8dc2d5e0ba3544df3a15e (patch) | |
tree | 75371c0d1217c46d6b8240385421bfa86b2a9a7d | |
parent | d79c3351ea6692478a490f4225ea1009863dd65f (diff) | |
download | volse-hubzilla-75a62db9c5e59adbd1d8dc2d5e0ba3544df3a15e.tar.gz volse-hubzilla-75a62db9c5e59adbd1d8dc2d5e0ba3544df3a15e.tar.bz2 volse-hubzilla-75a62db9c5e59adbd1d8dc2d5e0ba3544df3a15e.zip |
show tags (pub_keywords) in advanced profile
-rwxr-xr-x | boot.php | 14 | ||||
-rwxr-xr-x | include/profile_advanced.php | 2 | ||||
-rwxr-xr-x | view/profile_advanced.tpl | 7 |
3 files changed, 21 insertions, 2 deletions
@@ -819,7 +819,7 @@ function profile_load(&$a, $nickname, $profile = 0) { } $r = null; - + if($profile) { $profile_int = intval($profile); $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile` @@ -829,7 +829,7 @@ function profile_load(&$a, $nickname, $profile = 0) { intval($profile_int) ); } - if(! count($r)) { + if((! $r) && (! count($r))) { $r = q("SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile` left join `contact` on `contact`.`uid` = `profile`.`uid` LEFT JOIN `user` ON `profile`.`uid` = `user`.`uid` WHERE `user`.`nickname` = '%s' AND `profile`.`is-default` = 1 and `contact`.`self` = 1 LIMIT 1", @@ -842,6 +842,16 @@ function profile_load(&$a, $nickname, $profile = 0) { $a->error = 404; return; } + + // fetch user tags if this isn't the default profile + + if(! $r[0]['is-default']) { + $x = q("select `pub_keywords` from `profile` where uid = %d and `is-default` = 1 limit 1", + intval($profile_uid) + ); + if($x && count($x)) + $r[0]['pub_keywords'] = $x[0]['pub_keywords']; + } $a->profile = $r[0]; diff --git a/include/profile_advanced.php b/include/profile_advanced.php index ccecb95de..004a58524 100755 --- a/include/profile_advanced.php +++ b/include/profile_advanced.php @@ -44,6 +44,8 @@ function advanced_profile(&$a) { if($a->profile['homepage']) $profile['homepage'] = array( t('Homepage:'), linkify($a->profile['homepage']) ); + if($a->profile['pub_keywords']) $profile['pub_keywords'] = array( t('Tags:'), $a->profile['pub_keywords']); + if($a->profile['politic']) $profile['politic'] = array( t('Political Views:'), $a->profile['politic']); if($a->profile['religion']) $profile['religion'] = array( t('Religion:'), $a->profile['religion']); diff --git a/view/profile_advanced.tpl b/view/profile_advanced.tpl index 5cef25a2e..470404fc3 100755 --- a/view/profile_advanced.tpl +++ b/view/profile_advanced.tpl @@ -40,6 +40,13 @@ </dl> {{ endif }} +{{ if $profile.pub_keywords }} +<dl id="aprofile-tags" class="aprofile"> + <dt>$profile.pub_keywords.0</dt> + <dd>$profile.pub_keywords.1</dd> +</dl> +{{ endif }} + {{ if $profile.homepage }} <dl id="aprofile-homepage" class="aprofile"> <dt>$profile.homepage.0</dt> |