[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