[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: www/sites/www-devel
From: Sayak Banerjee <sayakb () kde ! org>
Date: 2010-06-27 0:10:08
Message-ID: 20100627001008.5BCBEAC8DF () svn ! kde ! org
[Download RAW message or body]
SVN commit 1143214 by sayakb:
Add fallback image to userpictures/ and make the blog class more readable.
M +77 -19 media/libs/class_blog.php
M +16 -0 media/users_conf.php
AM userpictures/sayakb.png
AM userpictures/user_default.png
--- trunk/www/sites/www-devel/media/libs/class_blog.php #1143213:1143214
@@ -6,6 +6,11 @@
* @author Frank Karlitschek
* @copyright 2010 Frank Karlitschek karlitschek@kde.org
*
+* @modifications Added image fetching from planet
+* 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,71 @@
$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 = $kde_contributors[$data['user']]['picture'];
+ }
+ else
+ {
+ $avatar = "user_default.png";
+ }
+
+ echo('<img src="/userpictures/' . $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);
}
--- trunk/www/sites/www-devel/media/users_conf.php #1143213:1143214
@@ -69,6 +69,22 @@
'gitoriousaccount'=>''
),
+'sayakb'=>array(
+ 'name'=>'Sayak Banerjee',
+ 'country'=>'India',
+ 'city'=>'Gurgaon',
+ 'picture'=>'sayakb.png',
+ 'blogurl'=>'http://www.sayakbanerjee.com',
+ 'rssurl'=>'http://www.sayakbanerjee.com/category/planet-kde/feed/rss/',
+ 'twitter'=>'sayakb',
+ 'identica'=>'sayakb',
+ 'svnaccount'=>'sayakb',
+ 'opendesktop'=>'sayakb',
+ 'facebook'=>'sayakb.88',
+ 'kdesupportingmember'=>false,
+ 'gitoriousaccount'=>'sayakb'
+),
+
'foobar'=>array(
'name'=>'Fooo',
'country'=>'Germany',
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic