CVS edit link for larsdesigns

I have been an active member of the Drupal Community for over two and half years. I provide theming, project management, hosting services, information architecture and recently the occasional custom module. I have created over 30 web sites using Drupal for clients such as the U.S. Army, Denver Public Library, Colorado State Library and Gannet.

In 2009 and 2010 I volunteered for Drupal Camp Colorado. Since 2008, I have attended four Drupalcons and became an individual member of the Drupal Association during the spring of 2010.
http://association.drupal.org/civicrm/profile/view?reset=1&id=18086&gid=8

At the moment I am actively encouraging Colorado Libraries to adopt Drupal by training, project and support.

During Drupalcon Copenhagen, I had the privilege of recording, editing and contributing three videos of the pre-conference to archive.org under the GPL and Creative Commons License as requested by webchick. Angie Byron and the other attendees of the pre-conference really made me feel welcome in the community and this along with many other similar experiences has further pushed my desire to contribute more to community. (http://www.archive.org/details/AngieByronwebchickSpeaksInCopenhagenDrupa...)
(http://www.archive.org/search.php?query=drupalcon%20copenhagen)

A little more of my history:
Since, 2001 I have been building web sites, web related software and server implementations as a profession. I consider myself to be a skilled webmaster, theme creator and I hope to soon be an intermediate Drupal module developer/maintainer by the end of 2011. I have been an avid Linux user and administrator since 1999 and also have a passion for FreeBSD and uphold the principals of the Free Software Foundation which include the General Public License.

I studied Information Systems and Management at the Metropolitan State College of Denver.

For the last two and a half years, I have lived and breathed Drupal. It would be a great honor and privilege to hold a CVS account and contribute code to the community.

There are three modules that I wish to commit and maintain.

Module 1: This module extends Ubercart for integration with the AvantLink system: http://www.avantlink.com and is currently implemented on http://frontrangeanglers.com. I could not find an existing module, so my team authored one.

Module 2: A simple module that activates lightbox2 notice message only during the first page load.

Module 3: An XML schema module that extends the XC Drupal Toolkit http://drupal.org/project/xc. This module is currently implemented on http://creatingcommunities-denverlibrary.org

To the best of my knowledge, these modules do not provide any duplications.

I would also like to co-maintain a couple modules in the future such as the http://drupal.org/project/amazon_store.

Also, rfay and I have been talking about creating a new Amazon module that would provide synchronization between Ubercart and Amazon inventory.

Please approve my CVS account application.

Best regards,
Justin Christoffersen
LarsDesigns Information Systems
Denver Colorado
Lead Developer for the Denver Public Library - Creating Communities Project

CommentFileSizeAuthor
#2 avantlink.tgz4.46 KBlarsdesigns

Comments

avpaderno’s picture

Hello, and thank you for applying for a CVS account.

As per requirements, you need to attach here the archive containing the proposed module. We just review a module/theme per applicant, though.

larsdesigns’s picture

StatusFileSize
new4.46 KB

I have attached one of the modules that I am working on. The AvantLink module is currently running on a production site (http://frontrangeanglers.com) but I would like to add a settings page to it soon.

Thanks

avpaderno’s picture

Status: Postponed (maintainer needs more info) » Needs review
Issue tags: +Ubercart, +Module review

Hello, and thank you for applying for a CVS account. I am adding the review tags, and some volunteers will review the code, pointing out what it needs to be changed.

svendecabooter’s picture

Status: Needs review » Needs work
  • Please check your module with the Coder module to make sure it follows the Drupal coding standards.
  • Please provide a settings page for this module. It is bad practice to require users of your module to add stuff to the PHP code. (e.g. merchant ID at line 143). It would make the task of upgrading this module a nightmare once installed. It's only a few minutes work to provide a standardized settings form (See http://drupal.org/node/206761).
  • I haven't installed the module, but why would the path 'avantlink' link to the core Drupal block administration page? If there is a reason for this, perhaps document this in the code.
  • The query in avantlink_datafeed() should use {} brackets for table names, to be compliant with prefixed databases. Also, perhaps you should investigate if Ubercart provides an API function to get this data, since i'm not sure if Ubercart products enforce some of the fields in the query. (I assume users could remove the field content_field_image_cache from their Product content type, which would create a DB error).
  • The drupal_add_js() call on line 114 points to a none-existing javascript file
  • Could you rewrite the avant_sfpc_.js file to use jQuery, since all Drupal javascript is using this library. Also the avant_cookie_domain JS var should be coming from the Drupal.settings JS object, which in turn should be filled with a variable from the settings page.
  • Please use the Drupal Form API for adding form elements in avantlink_google_merchant().
  • The avantlink.install file could be removed since it's empty. If you'd add functionality to it, make sure to make the CVS header on line 2 is an empty one instead of the current one.
larsdesigns’s picture

I did not realize this application would be made public. Can I ask that you removed my phone number?

I will work on the module this week and attach new code as soon as I can.

Thanks,
Justin

avpaderno’s picture

Status: Needs work » Closed (won't fix)

Please read the following links as this is very important information about CVS applications.

Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for these applications. Please read Migrating from CVS Applications to (Git) Full Project Applications and Applying for permission to opt into security advisory coverage on how this affects and benefits you and the application process. In short, every user has now the permissions necessary to create new projects, but they need to apply for opt into security advisory coverage. Without applying, the projects will have a warning on projects that says:

This project is not covered by Drupal’s security advisory policy.

avpaderno’s picture

Component: Miscellaneous » new project application