[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    www/media
From:       Sayak Banerjee <sayakb () kde ! org>
Date:       2010-06-29 14:43:10
Message-ID: 20100629144310.D9A04AC8E5 () svn ! kde ! org
[Download RAW message or body]

SVN commit 1144258 by sayakb:

Add default image fallback

 M  +1 -1      includes/classes/class_blog.php  
 M  +76 -19    libs/class_blog.php  


--- trunk/www/media/includes/classes/class_blog.php #1144257:1144258
@@ -6,7 +6,7 @@
 * @author Frank Karlitschek 
 * @copyright 2010 Frank Karlitschek karlitschek@kde.org 
 *
-* @modifications Added image fetching from planet
+* @modifications Added default image fallback
 *				 Improve code readability
 * @author Sayak Banerjee
 * @copyright 2010 Sayak Banerjee <sayakb@kde.org>
--- trunk/www/media/libs/class_blog.php #1144257:1144258
@@ -6,6 +6,11 @@
 * @author Frank Karlitschek 
 * @copyright 2010 Frank Karlitschek karlitschek@kde.org 
 * 
+* @modifications Added default image fallback
+*				 Improve code readability
+* @author Sayak Banerjee
+* @copyright 2010 Sayak Banerjee <sayakb@kde.org>
+* 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
 * License as published by the Free Software Foundation; either 
@@ -22,11 +27,10 @@
 */
 
 
-class BLOG {
-
-
-  static function import($userid,$blogurl){
-
+class BLOG 
+{
+	static function import($userid, $blogurl)
+	{
     $feed = new SimplePie($blogurl);
 
     // remove old stuff
@@ -34,17 +38,22 @@
     DB::free_result($request);
 
     $items=$feed->get_items(0, 10);
-    foreach ($items as $item){
-      $request=DB::query('insert into blog (user,title,url,timestamp) \
values("'.addslashes($userid).'","'.addslashes($item->get_title()).'","'.addslashes($item->get_permalink()).'","'.addslashes(strtotime($item->get_date())).'") \
'); +		
+		foreach ($items as $item)
+		{
+			$request = DB::query('insert into blog (user,title,url,timestamp) ' .
+								 'values("' . addslashes($userid) . '","' . 
+								 addslashes($item->get_title()) . '","' . 
+								 addslashes($item->get_permalink()) . '","' . 
+								 addslashes(strtotime($item->get_date())).'")');
       DB::free_result($request);
     }
     unset($feed);
   }
 
 
-
-
-  static function show($count){
+	static function show($count)
+	{
     global $kde_contributors;
 
     $dateformat="M j G:i";
@@ -52,22 +61,70 @@
     $request=DB::query('select user,title,url,timestamp from blog order by timestamp \
desc limit '.$count);  $num=DB::numrows($request);
     echo('<div class="table-wrapper"><table class="ocs">');
-    for($i = 0; $i < $num; $i++) {
+		
+		for ($i = 0; $i < $num; $i++) 
+		{
       echo('<tr><td class="ocs-hackergotchi">');
       $data=DB::fetch_assoc($request);
-      if(isset($kde_contributors[$data['user']]['picture'])) echo('<img \
src="/userpictures/'.$kde_contributors[$data['user']]['picture'].'" align="left" \
alt="'.$kde_contributors[$data['user']]['name'].'" \
title="'.$kde_contributors[$data['user']]['name'].'" />'); +			$avatar = "";
+			
+			if (isset($kde_contributors[$data['user']]['picture']) &&
+				!empty($kde_contributors[$data['user']]['picture']) &&
+				file_exists('userpictures/' . $kde_contributors[$data['user']]['picture']))
+			{
+				$avatar = '/userpictures/' . $kde_contributors[$data['user']]['picture'];
+			}
+			else
+			{
+				$avatar = "/userpictures/user_default.png";
+			}
+			
+			echo('<img src="' . $avatar . '" align="left" alt="' . \
$kde_contributors[$data['user']]['name'] .  +				 '" title="' . \
$kde_contributors[$data['user']]['name'] . '" />');			 +			
       echo('</td><td class="ocs-content">'); 
       echo('<a href="'.$data['url'].'">'.$data['title'].'</a>');
+			echo('</td><td class="ocs-linksbar">');
       
-      echo('</td><td class="ocs-linksbar">');
-      if(isset($kde_contributors[$data['user']]['twitter']) and \
!empty($kde_contributors[$data['user']]['twitter'])) echo('<a \
href="http://twitter.com/'.$kde_contributors[$data['user']]['twitter'].'"><img \
hspace="5" src="/images/pics/twitter.png" border="0" alt="Twitter" title="Twitter" \
                /></a>');
-      if(isset($kde_contributors[$data['user']]['identica']) and \
!empty($kde_contributors[$data['user']]['identica'])) echo('<a \
href="http://identi.ca/'.$kde_contributors[$data['user']]['identica'].'"><img \
hspace="5" src="/images/pics/identica.png" border="0" alt="Identi.ca" \
                title="Identi.ca" /></a>');
-      if(isset($kde_contributors[$data['user']]['opendesktop']) and \
!empty($kde_contributors[$data['user']]['opendesktop'])) echo('<a \
href="http://openDesktop.org/usermanager/search.php?username='.$kde_contributors[$data['user']]['opendesktop'].'"><img \
hspace="5" src="/images/pics/opendesktop.png" border="0" alt="openDesktop" \
                title="openDesktop" /></a>');
-      if(isset($kde_contributors[$data['user']]['facebook']) and \
!empty($kde_contributors[$data['user']]['facebook'])) echo('<a \
href="'.$kde_contributors[$data['user']]['facebook'].'"><img hspace="5" \
                src="/images/pics/facebook.png" border="0" alt="Facebook" \
                title="Facebook" /></a>');
-      if(isset($kde_contributors[$data['user']]['blogurl']) and \
!empty($kde_contributors[$data['user']]['blogurl'])) echo('<a \
href="'.$kde_contributors[$data['user']]['blogurl'].'"><img hspace="5" \
                src="/images/pics/blog.png" border="0" alt="Blog" title="Blog" \
                /></a>');
-      if(isset($kde_contributors[$data['user']]['kdesupportingmember']) and \
$kde_contributors[$data['user']]['kdesupportingmember']) echo('<a \
href="http://ev.kde.org"><img hspace="5" src="/images/pics/kde.png" border="0" \
alt="KDE Supporting Member" title="KDE Supporting Member" /></a>'); +			if \
(isset($kde_contributors[$data['user']]['twitter']) && \
!empty($kde_contributors[$data['user']]['twitter'])) +			{
+				echo('<a href="http://twitter.com/' . \
$kde_contributors[$data['user']]['twitter'] .  +					 '"><img hspace="5" \
src="/images/pics/twitter.png" border="0" alt="Twitter" title="Twitter" /></a>'); \
+			} +			
+			if (isset($kde_contributors[$data['user']]['identica']) && \
!empty($kde_contributors[$data['user']]['identica'])) +			{
+				echo('<a href="http://identi.ca/' . $kde_contributors[$data['user']]['identica'] \
.  +					 '"><img hspace="5" src="/images/pics/identica.png" border="0" \
alt="Identi.ca" title="Identi.ca" /></a>'); +			}
+			
+			if (isset($kde_contributors[$data['user']]['opendesktop']) && \
!empty($kde_contributors[$data['user']]['opendesktop'])) +			{
+				echo('<a href="http://openDesktop.org/usermanager/search.php?username=' . \
$kde_contributors[$data['user']]['opendesktop'] .  +					 '"><img hspace="5" \
src="/images/pics/opendesktop.png" border="0" alt="openDesktop" title="openDesktop" \
/></a>'); +			}
+			
+			if (isset($kde_contributors[$data['user']]['facebook']) && \
!empty($kde_contributors[$data['user']]['facebook'])) +			{
+				echo('<a href="http://www.facebook.com/' . \
$kde_contributors[$data['user']]['facebook'] .  +					 '"><img hspace="5" \
src="/images/pics/facebook.png" border="0" alt="Facebook" title="Facebook" /></a>'); \
+			} +			
+			if (isset($kde_contributors[$data['user']]['blogurl']) && \
!empty($kde_contributors[$data['user']]['blogurl'])) +			{
+				echo('<a href="' . $kde_contributors[$data['user']]['blogurl'] . 
+					 '"><img hspace="5" src="/images/pics/blog.png" border="0" alt="Blog" \
title="Blog" /></a>'); +			}
+			
+			if (isset($kde_contributors[$data['user']]['kdesupportingmember']) && \
$kde_contributors[$data['user']]['kdesupportingmember']) +			{
+				echo('<a href="http://ev.kde.org"><img hspace="5" src="/images/pics/kde.png" ' .
+					 'border="0" alt="KDE Supporting Member" title="KDE Supporting Member" \
/></a>'); +			}
+			
       echo('</td></tr>');
     }
+		
     echo('</table></div>');
     DB::free_result($request);
   }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic