[dw-free] Add Pinboard to "other services" section of profile
[commit: http://hg.dwscoalition.org/dw-free/rev/801369e4169a]
http://bugs.dwscoalition.org/show_bug.cgi?id=4249
Add Pinboard, Plurk, Tumblr to the profile.
Patch by
ninetydegrees.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=4249
Add Pinboard, Plurk, Tumblr to the profile.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- bin/upgrading/proplists.dat
- cgi-bin/DW/Logic/ProfilePage.pm
- htdocs/img/profile_icons/pinboard.png
- htdocs/img/profile_icons/plurk.png
- htdocs/img/profile_icons/tumblr.png
- htdocs/manage/profile/index.bml
- htdocs/manage/profile/index.bml.text
- htdocs/profile.bml.text
-------------------------------------------------------------------------------- diff -r a6fb17577eae -r 801369e4169a bin/upgrading/proplists.dat --- a/bin/upgrading/proplists.dat Mon Jan 30 19:19:28 2012 +0800 +++ b/bin/upgrading/proplists.dat Mon Jan 30 19:48:40 2012 +0800 @@ -990,6 +990,22 @@ multihomed: 0 prettyname: Show CAPTCHA on commenting +userproplist.pinboard: + cldversion: 4 + datatype: char + des: Pinboard user account name + indexed: 0 + multihomed: 0 + prettyname: Pinboard user account name + +userproplist.plurk: + cldversion: 4 + datatype: char + des: Plurk user account name + indexed: 0 + multihomed: 0 + prettyname: Plurk user account name + userproplist.posting_guidelines_entry: cldversion: 4 datatype: char @@ -1174,6 +1190,14 @@ multihomed: 0 prettyname: Timezone +userproplist.tumblr: + cldversion: 4 + datatype: char + des: Tumblr user account name + indexed: 0 + multihomed: 0 + prettyname: Tumblr user account name + userproplist.twitter: cldversion: 4 datatype: char diff -r a6fb17577eae -r 801369e4169a cgi-bin/DW/Logic/ProfilePage.pm --- a/cgi-bin/DW/Logic/ProfilePage.pm Mon Jan 30 19:19:28 2012 +0800 +++ b/cgi-bin/DW/Logic/ProfilePage.pm Mon Jan 30 19:48:40 2012 +0800 @@ -886,6 +886,39 @@ }; } + if ( my $pinboard = $u->prop( 'pinboard' ) ) { + my $pinboard = LJ::eurl( $pinboard ); + push @ret, { + type => 'pinboard', + text => LJ::ehtml( $pinboard ), + url => "http://pinboard.in/u:$pinboard", + image => 'pinboard.png', + title_ml => '.service.pinboard', + }; + } + + if ( my $plurk = $u->prop( 'plurk' ) ) { + my $plurk = LJ::eurl( $plurk ); + push @ret, { + type => 'plurk', + text => LJ::ehtml( $plurk ), + url => "http://www.plurk.com/$plurk", + image => 'plurk.png', + title_ml => '.service.plurk', + }; + } + + if ( my $tumblr = $u->prop( 'tumblr' ) ) { + my $tumblr = LJ::eurl( $tumblr ); + push @ret, { + type => 'tumblr', + text => LJ::ehtml( $tumblr ), + url => "http://$tumblr.tumblr.com", + image => 'tumblr.png', + title_ml => '.service.tumblr', + }; + } + return @ret; } diff -r a6fb17577eae -r 801369e4169a htdocs/img/profile_icons/pinboard.png Binary file htdocs/img/profile_icons/pinboard.png has changed diff -r a6fb17577eae -r 801369e4169a htdocs/img/profile_icons/plurk.png Binary file htdocs/img/profile_icons/plurk.png has changed diff -r a6fb17577eae -r 801369e4169a htdocs/img/profile_icons/tumblr.png Binary file htdocs/img/profile_icons/tumblr.png has changed diff -r a6fb17577eae -r 801369e4169a htdocs/manage/profile/index.bml --- a/htdocs/manage/profile/index.bml Mon Jan 30 19:19:28 2012 +0800 +++ b/htdocs/manage/profile/index.bml Mon Jan 30 19:48:40 2012 +0800 @@ -52,10 +52,11 @@ # load user props $u->preload_props( { use_master => 1 }, qw/ country state city timezone - icq aolim yahoo msn url jabber - google_talk skype twitter - delicious ravelry etsy diigo - urlname gender last_fm_user + aolim google_talk icq jabber + msn skype yahoo tumblr + plurk twitter delicious diigo + pinboard last_fm_user + etsy ravelry url urlname gender opt_hidefriendofs opt_hidememberofs sidx_bdate sidx_bday sidx_loc opt_showmutualfriends @@ -424,16 +425,22 @@ my $oddeven = 0; foreach my $p ( - ["aolim", $ML{'.chat.aolim'}, 28], ["icq", $ML{'.chat.icquin'}, 12], - ["yahoo", $ML{'.chat.yahooid'}, 33], ["msn", $ML{'.chat.msnusername'}, 60], - ["jabber", $ML{'.chat.jabber'}, 60], ["google_talk", $ML{'.chat.googletalk'}, 60], + ["aolim", $ML{'.chat.aolim'}, 28], + ["google_talk", $ML{'.chat.googletalk'}, 60], + ["icq", $ML{'.chat.icquin'}, 12], + ["jabber", $ML{'.chat.jabber'}, 60], + ["msn", $ML{'.chat.msnusername'}, 60], ["skype", $ML{'.chat.skype'}, 40], + ["yahoo", $ML{'.chat.yahooid'}, 33], + ["tumblr", $ML{ '.services.tumblr' }, 255], + ["plurk", $ML{ '.services.plurk' }, 255], ["twitter", $ML{ '.services.twitter' }, 40], ["delicious", $ML{ '.services.delicious' }, 40], ["diigo", $ML{ '.services.diigo' }, 16], + ["pinboard", $ML{'.services.pinboard'}, 30], + ["last_fm_user", $ML{'.services.last_fm'}, 255], + ["etsy", $ML{ '.services.etsy' }, 20], ["ravelry", $ML{ '.services.ravelry' }, 40], - ["etsy", $ML{ '.services.etsy' }, 20], - ["last_fm_user", $ML{'.services.last_fm'}, 255], ) { @@ -684,10 +691,11 @@ my @uprops = qw( opt_whatemailshow comm_theme - icq aolim yahoo msn url jabber - google_talk skype twitter - delicious ravelry etsy diigo - urlname gender last_fm_user + aolim google_talk icq jabber + msn skype yahoo tumblr + plurk twitter delicious diigo + pinboard last_fm_user + etsy ravelry url urlname gender opt_hidefriendofs opt_hidememberofs sidx_bdate sidx_bday opt_showmutualfriends diff -r a6fb17577eae -r 801369e4169a htdocs/manage/profile/index.bml.text --- a/htdocs/manage/profile/index.bml.text Mon Jan 30 19:19:28 2012 +0800 +++ b/htdocs/manage/profile/index.bml.text Mon Jan 30 19:48:40 2012 +0800 @@ -193,16 +193,22 @@ .services.delicious=Delicious Username +.services.diigo=Diigo Username + .services.etsy=Etsy Username -.services.diigo=Diigo Username +.services.last_fm=Last.fm Username -.services.last_fm=Last.fm Username +.services.pinboard=Pinboard Username + +.services.plurk=Plurk Username .services.ravelry=Ravelry Username .services.twitter=Twitter Username +.services.tumblr=Tumblr Username + .show.birthday.day2=Show only month and day .show.birthday.full2=Show month, day, and year diff -r a6fb17577eae -r 801369e4169a htdocs/profile.bml.text --- a/htdocs/profile.bml.text Mon Jan 30 19:19:28 2012 +0800 +++ b/htdocs/profile.bml.text Mon Jan 30 19:48:40 2012 +0800 @@ -405,8 +405,14 @@ .service.etsy=Etsy +.service.pinboard=Pinboard + +.service.plurk=Plurk + .service.ravelry=Ravelry +.service.tumblr=Tumblr + .service.twitter=Twitter .syn.header=Feeds --------------------------------------------------------------------------------