Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Issue tags:
Reporter:
Created:
30 Apr 2012 at 11:44 UTC
Updated:
3 Aug 2014 at 22:00 UTC
Jump to comment: Most recent, Most recent file
Comments
Comment #1
patrickd commentedwelcome,
You already fixed all coding style issues of automated reports, great ;-)
As installation and usage instructions are quite important for us to review, please take a moment to make your project page follow the tips for a great project page. Also create a README.txt that follows the guidelines for in-project documentation.
Your using
core = 7.xtwice in your info, remove the second one.You got to delete used variables by variable_del() in hook_uninstall() in a .install file.
I'm afraid this project is too short to approve you as git vetted user. We are currently discussing how much code we need, but everything with less than 120 lines of code or less than 5 functions cannot be seriously reviewed. However, we can promote this single project manually to a full project.
We do really need more hands in the application queue and highly recommend to get a review bonus so we can come back to your application sooner.
regards
Comment #2
basant commentedThanks for your time and support, I will follow the guidelines and changes you suggested. Just need a help, I don't see an option to upload images on project edit page, can you help me in that.
Regards
Comment #3
patrickd commentedFor some reason you need to be approved before you can add screenshots directly, but if you upload it at https://drupal.org/node/add/image instead and use img-tags for embedding it on your project page, it works.
Comment #4
exratione commented1) You should add the git clone command to this queue post. See mine for an example:
http://drupal.org/node/1488292
2) I completely agree with the suggestion to add a screenshot - a great idea.
3) It is good practice for hook_init() not to trigger during Drupal installation - i.e. running an install profile.
http://www.exratione.com/2012/03/always-check-for-variable-getinstall-ta...
4) When using hook_form_alter() for single forms, you might as well use hook_form_FORM_ID_alter() and skip the if statement.
Neither (3) nor (4) are blocking concerns, I'm pushing it back to needs work for what is discussed in comments number #1-#3 above in this thread.
Comment #5
klausiClosing due to lack of activity. Feel free to reopen if you are still working on this application.
Comment #6
edminn commentedI'd love to see this project resurrected. Subscribing.
Comment #7
basant commentedComment #8
basant commentedComment #9
basant commentedImplemented all the points suggested by exratione.
Comment #10
basant commentedComment #11
gaurav.goyal commentedHi Basant,
Here are my reviews :
1. In extlink_overlay.module file please change the comment "Implements hook_form_alter()", as the hook being used is hook_form_FORM_ID_alter().
2. While implementing hook_form_FORM_ID_alter, $form_id argument is missing. (https://api.drupal.org/api/drupal/modules!system!system.api.php/function...)
3. There is a space missing after comma in extlink_overlay.module Line No. 21.
4. As this module contains some configuration settings, so file module.info should contains
the configuration link, its not mandatory but it is included in best practices. :)
Tested on FF, and chrome, working well.
Comment #12
gaurav.goyal commentedComment #13
basant commentedThanks Gaurav, I made all the changes except point 3, as implementing this was giving a warning message in pareview.
Comment #14
basant commentedComment #15
amreana commentedClean code, well documented, useful module! /approved
Comment #16
kscheirerMy only note for the module is that you probably don't want to use hook_init() at all. That will be run on every (non-cached) Drupal page request. The extlink module uses hook_page_build() to load its javascript and css. You could also declare the js and css file in your .info, and it will be included on every page, then hook_page_build() just has to handle 1 setting. See https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func....
That's not a blocking issue though. I notice this issue was tagged with "single project promote" a while back - is that what you are after basant? If you have any questions about the process, please ask.
----
Top Shelf Modules - Crafted, Curated, Contributed.
Comment #17
basant commentedThanks kscheirer for your valuable input, I have made those changes.
Regarding "single project promote", I dont understand what exactly it means, but right now I want to involve more and more with community. Earlier my perception regarding drupal contribution was giving back to community, but this has changed completely in last few months after attending a drupal camp and involving with community, its not about giving back rather its the best way to learn and keep yourself updated. I cannot change the tag so don't know what to do here.
Comment #18
basant commentedComment #19
basant commentedChange the status to "Reviewed & tested by the community", I think I should not do that on my own but to assign it kscheirer I did that.
Comment #20
kscheirerBasant, that's totally fine since it was in rtbc before the question was asked.
"Single project promote" - this means your sandbox module is promoted to a full release, but your account is not granted "git vetted user" status.
"Git vetted user" - this means you can publish as many full modules as you like without any approval required.
Comment #21
basant commented@kscheirer , what is the next step?
Comment #22
kattekrab commentedThis application was posted over 2 years ago. It's been RTBC for a while.
Any remaining reasons this shouldn't be promoted to a full project?
Comment #23
kattekrab commented@basant - Have you reviewed any other modules yet? That's the only thing I can see that might be holding this back now.
Review Bonus
https://drupal.org/node/1975228
Comment #24
heddnAutomated Review
extlink_overlay/extlink_overlay.js
Variable curr_object implicitly declared at line 9
Duplicated jQuery selector (at line 13)
Duplicated jQuery selector (at line 38)
Unneeded comma (at line 60)
Empty tag doesn't work in some browsers (at line 21)
README.txt
Typo: In word 'Insatallation' (at line 16)
Manual Review
$('#edit-extlink-overlay-popup:checkbox', context)The starred items (*) are fairly big issues and warrant going back to Needs Work. Items marked with a plus sign (+) are important and should be addressed before a stable project release. The rest of the comments in the code walkthrough are recommendations.
If added, please don't remove the security tag, we keep that for statistics and to show examples of security problems.
This project is too short to approve you as git vetted user. We are currently discussing how much code we need, but everything with less than 120 lines of code or less than 5 functions cannot be seriously reviewed. However, I have promoted this single project manually to a full project for you.
Visit https://www.drupal.org/project/extlink_overlay. You can now make releases for this project.
Comment #25
kattekrab commentedThanks for this great review @heddn
@basant - congratulations :)