From: friendica <info@friendica.com>
Date: Sat, 11 Feb 2012 09:24:29 +0000 (-0800)
Subject: show tags (pub_keywords) in advanced profile
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=75a62db9c5e59adbd1d8dc2d5e0ba3544df3a15e;p=friendica.git

show tags (pub_keywords) in advanced profile
---

diff --git a/boot.php b/boot.php
index 1909abbed4..d04563d530 100755
--- 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];
 
diff --git a/include/profile_advanced.php b/include/profile_advanced.php
index ccecb95dee..004a58524b 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 5cef25a2e9..470404fc33 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>