]> git.mxchange.org Git - friendica.git/commitdiff
show tags (pub_keywords) in advanced profile
authorfriendica <info@friendica.com>
Sat, 11 Feb 2012 09:24:29 +0000 (01:24 -0800)
committerfriendica <info@friendica.com>
Sat, 11 Feb 2012 09:24:29 +0000 (01:24 -0800)
boot.php
include/profile_advanced.php
view/profile_advanced.tpl

index 1909abbed41b364581244cc41d7aa6277612f88f..d04563d530b21377cf298b33c354a4f7d38a75f3 100755 (executable)
--- a/boot.php
+++ b/boot.php
@@ -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];
 
index ccecb95dee7056b024c3698547c65d4d235084ec..004a58524b53385c03e32b43feca2759fb59301d 100755 (executable)
@@ -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']);
index 5cef25a2e9d7ad6505edbf4578276cbfdd4583f3..470404fc339081347887ee5ff52d2d5bd1814f2e 100755 (executable)
 </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>