IP2Location is a non-intrusive geo IP solution to help you to identify visitor's geographical location, i.e. country, region, city, latitude, longitude, ZIP code, time zone, connection speed, ISP and domain name, IDD country code, area code, weather station code and name, and mobile carrier, elevation, usage type information using a proprietary IP address lookup database and technology without invading the Internet user's privacy. This module is using IP2Location database to lookup for visitor location and insert the variables into HTTP headers. Other developers can use these variables to customize their content based on visitor location.
About
This is a D7 module. It basically insert geolocation information into HTTP headers to these values can be used in other module, plugins, and themes.
Project Page
https://drupal.org/sandbox/hexasoft/2050979
Git
git clone --branch 7.x-1.x http://git.drupal.org/sandbox/hexasoft/2050979.git ip2location_module
Automated Review
http://pareview.sh/pareview/httpgitdrupalorgsandboxhexasoft2050979git
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxhexasoft2050979git
We are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
keopxHi
You never close any file on drupal ... "?>" This is very important.
You need 7.x branch into git repository and delete master branch.
Clear unnecessary commented code at line 65-73 to includes/ip2location.admin.inc and don't respect indentation on line 45.
License.txt is agreed by drupal, you don't need it.
In general you need review coding standards https://drupal.org/node/318
Comment #3
hexasoft commentedCodes has been cleaned up and following Drupal standards.
Comment #4
gisleModule duplication and fragmentation is a huge problem on drupal.org and we prefer collaboration over competition. Unless you can argue that your module is unique and cannot be fitted into one of the efforts listed above, please open an issue in the most relevant issue queue to discuss what you need. You should also get in contact with the maintainer(s) to offer your help to move the project forward. If you cannot reach the maintainer(s) please follow the abandoned project process.
If that fails for whatever reason please get back to us and set this back to "needs review".
Comment #5
gisleChanging status.
Comment #6
hexasoft commented@gisle
We agree of the non-duplication and non-fragmentation policy by Drupal. This IP2Location module is no duplication compare to existing geolocation modules. We are geolocation service provider and thus publishing this module directly to prevent fragmentation by non-service providers.
We, IP2Location, are one of the pioneer of IP geolocation providers since 2002. The IP2Location LITE is a free database which allows Drupal users to download and install the database in their web site. The IP2Location module is designed efficiently to work with IP2Location LITE. It is more reliable compare to separate modules if supported by 3rd party programmers. In this case, we can support the non-fragmentation strategy of Drupal.
The IP2Location module will be able to let others Drupal users to access to the following information by IP address. We do not see any duplication in term of granularity in other modules.
a)country, b)region, c)city, d)latitude & longitude, d)ZIP code, e)time zone, f)connection speed, g)ISP, h)domain name, i)IDD country code, j)area code, k)weather station code and name, l)mobile carrier, m)elevation, n)usage type
Please let us know if there is any further clarification required. We will be glad to answer those questions.
Comment #7
hexasoft commentedComment #8
gisle@hexasoft, I appreciate you taking the time to explain in #6 why your location module is different from the others.
And while possible overlap of functionality may not be a blocking issue, we require as a minimum that users should be informed about possible functional overlap so that they can make the best choice when looking for a location module. Please take a moment and create a section with the heading "Similar projects and how they are different" on the project's project page where you:
PS: Your git clone command still refers to the "master" branch. Also, your git clone command is for you, and will not work for others.
Comment #9
hexasoft commented@gisle
We have updated the description to acknowledge ourselves as from IP2Location and provided the details of the features that make us different from the other providers.
In addition, we have remove the "master" branch. Can you please review again?
Comment #10
gwprod commentedYour git command
still refers to master and is your personal git command, not one usable by others.
Comment #11
hexasoft commentedComment #12
gwprod commentedPlease change your git command to
Comment #13
hexasoft commentedComment #14
coderider commentedsee: http://pareview.sh/pareview/httpgitdrupalorgsandboxhexasoft2050979git
please follow this https://www.drupal.org/coding-standards
Comment #15
coderider commentedComment #16
hexasoft commentedFixed all warnings and errors.
Comment #17
gisleHave you? I am unable to find any mention of the other ip2location-projects and what makes you different on the the project page.
Just to spell it out: Your project page is still missing a section where you explain how your IP2location-project is different from all the other IP2location projects that exists.
We require as a minimum that users should be informed about possible functional overlap so that they can make the best choice when looking for a location module. Please take a moment and create a section on your project's project page with the heading "Similar projects and how they are different", where you:
Please see this page for more information.
Comment #18
hexasoft commentedUpdated the similar project section. Kindly review.
Comment #19
hexasoft commentedMay I know how can we proceed further to become a full project? Please advise
Comment #20
naveenvalechaUpdated issue summary.
Comment #21
naveenvalecha@hexasoft, Thanks for your contributions.
Automated Review
Best practice issues identified by pareview.sh / drupalcs / coder.All are fine.
http://pareview.sh/pareview/httpgitdrupalorgsandboxhexasoft2050979git
Manual Review
https://drupal.org/documentation/install/modules-themes/modules-7
for further information. Follows the guidelines for in-project documentation and the README Template.
This review uses the Project Application Review Template.
As I am not a git administrator, so I would recommend you, please help to review other project applications to get a review bonus. This will put you on the high priority list, then git administrators will take a look at your project right away :-)
Comment #22
PA robot commentedClosing due to lack of activity. If you are still working on this application, you should fix all known problems and then set the status to "Needs review". (See also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.