Project page: http://drupal.org/sandbox/Thomas_de_Graaff/1313478
The Ubuntu LoCo team info module automatically creates four blocks that each display interesting Ubuntu LoCo team information for a selected LoCo. The information is gathered from Launchpad and the Ubuntu LoCo directory.
The following blocks are created:
1. A block displaying your LoCo's teams names, and descriptions, including a logo and a link to the team's home page.
2. A block displaying all your LoCo's members, team leaders, and links to their Launchpad accounts. They are organized by team, including team logo, and a link to the team home page.
3. A block displaying all forthcoming meetings, including meeting date and times and a link to the agenda. And the same for all meetings of last year with an extra link to the meeting minutes.
4. A block displaying all forthcoming events, date and time information, including a event description, and link to the announce and a link to register, and a link to the event page at loco.ubuntu.com. Plus the same information, omitting the description, for last year events.
Screenshots can be found here:
http://www.thomasdegraaff.nl/drupal/?q=node/184
A live demo can be found here:
http://www.thomasdegraaff.nl/test/?q=node/23
Project home page:
http://www.thomasdegraaff.nl/drupal/?q=node/184
Git clone:
git clone http://git.drupal.org/sandbox/Thomas_de_Graaff/1313478.git ubuntu_loco_team_info
| Comment | File | Size | Author |
|---|---|---|---|
| #13 | drupalcs-result.txt | 1.38 KB | klausi |
| #11 | drupalcs-result.txt | 9.53 KB | klausi |
Comments
Comment #1
klausiComment #2
thomasdegraaff commentedThx. Klausie for these practical instructions. :)
Comment #3
thomasdegraaff commentedIssues posted by Klausi are fixed now.
Comment #4
klausiReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
Comment #5
thomasdegraaff commentedHi Klausi,
I think I forgot to save changes before sending last time, because I did check with coder. Anyhoes, I hope it is alright now, coder doesn't find any errors here anymore. :)
"Coder found 1 projects, 2 files, 0 warnings were flagged to be ignored"
Comment #6
klausiReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
manual review:
Comment #7
thomasdegraaff commentedKlausi, thx. again for your concise review and excellent directions. :)
I'm sorry that there still were issues that coder should show. I somehow have a problem with the coder module. It doesn't show minor issues, so when I used it to check the module, it didn't find the errors you mentioned above, while they were in the code. I did check the minor option to show minor issues, so I don't understand why there is a problem with it. This problem I have in two different installations.
Anyhoes, I've addressed all issues mentioned.
kind regards,
Thomas.
Comment #8
klausiI run coder from Drupal 7 with the minor setting enabled.
Review of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Please report any bugs to klausi.
manual review:
$img_url_tagged = filter_xss('<img src="' . $img_url . '">');": better use theme('image', ...) to generate image markup.So I think this is nearly ready.
Comment #9
thomasdegraaff commentedDone.
I couldn't find any documentation for theme('image', ...) so I used theme_image(..) instead. I suppose it has the same functionality?
Done.
Corrected this by removing strip_tags, and adding check_plain on some output.
Done.
Done.
Work in progress. :)
Comment #10
thomasdegraaff commentedFixed issues posted by Klausi in #8 (see #9, comment above this one) and added theme layer.
Used theme_image(...) instead of theme('image'... cause I couldn't find documentation about theme('image'...
Comment #11
klausiReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. Go and review some other project applications, so we can get back to yours sooner.
manual review:
Comment #12
thomasdegraaff commentedThx. again Klausi for your review.
I've corrected template files to use HTML as main content, and embedded php where needed. It looks like a real template file now. :)
Also corrected issues found by coder.
Comment #13
klausiReview of the 6.x-1.x branch:
This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Go and review some other project applications, so we can get back to yours sooner.
manual review:
<?php print t('Forthcoming meetings') ?>: Always use the ";" PHP statement delimiter, see https://drupal.org/node/318#semicolonComment #14
thomasdegraaff commentedHi Klausi,
thx. again for reviewing.
Manual review:
Done.
Done.
Sanitization is not needed here because these url's are not used by the module to get data, but are data for output only. All sanitization of output content is done in the template_preprocess functions. This specific url is sanitized later for output in the template_preprocess_eventscontentcontent function.
I have taken care of sanitization. See the template_preprocess_meetingscontent function in ubuntu_loco_team_info.module for the sanitization of the data generated in the meetingscontent() function.
Comment #15
thomasdegraaff commentedComment #16
ceardach commentedYou have absolutely demonstrated your dedication to understand the Drupal community and willingness to embrace our community standards. We certainly should welcome you as a contributor.
Yes yes, the automated code reviewer thingiemajiggy is still flagging some things, but 99.9% of it is so incredibly minor most people wouldn't take the effort to correct it over the benefit they're getting with other readability enhancements. One thing popped up that my OCD would always fix, though...
if (! $websitelink)should be if (!$websitelink) ... but I am not going to let that be any more of a further blocker to your application.Marking this as "utterly and thoroughly" reviewed and tested by the community/klausi.
Comment #17
mlncn commentedCongratulations, Thomas! You are now a "vetted" git user and can promote experimental sandboxes to full projects.
Thank you klausi for your fantastic complete reviews, and thank you ceardach for not letting this lie in limbo forever.
Comment #18
patrickd commentedComment #19
mlncn commentedThomas, i'd be interested in your feedback on this process also, maybe at Meta Discussion: Project Application Process Revamp. Thanks!
Comment #20.0
(not verified) commentedUpdated issue summary.