General Web

Fen Labalme Profile Photo from DCSF

Making the Credit Card CVV Field Optional in CiviCRM

We have a client that wanted to be able to process donations when the Credit Card's CVV numbers were not available. I had thought this field was mandatory, and indeed, CiviCRM's AuthorizeNet payment processor package requires it. But after talking with AuthorizeNet (the company) we discovered that the field is optional.

This is a useful trick that fellow CivicActions team member and CiviCRM wizard Matt Chapman showed me. Basically, the hook_civicrm_validate() function can be used to reset an error caused by a missing field. Here's the entirety of the civicrm_cvv module:

admin Profile Photo

Defining Custom Node Content Types In A Module

What're you crazy!? Haven't you ever heard of the CCK module? Yes, it's true CCK coupled with views will allow one to create, manipulate and display custom content. Combined with hook_nodeapi, the cck/views combo is can be extremely powerful and flexible. 99% of the time these two modules are sufficient to handle the job of building and managing custom content. The problem arises when you need any sort of custom access control or ownership of your custom node content. With CCK, the ownership of the node belongs to node.module, and there's no 'access' operator exposed in hook_nodeapi. You could patch core ( http://drupal.org/node/143075 ), but in general, that's not really a road you want to start down.

admin Profile Photo

How To Set Up An SVN Repository In 7 Simple Steps

For some time now, I've wanted to have an svn set up on my shared web host similar to what we have here at civicactions.  Having to make changes on my local machine for any personal (non-civicactions client) sites, then scp those files up to my server is ridiculous -- especially since when working on client sites, I've become so used to simply commiting the changes to a repository and then updating that repository on the server side.  All that said though, I kept putting off the svn set up because as a simple drupal and civicrm developer, I was afraid that a system admin task like setting up svn would be too involved and maybe a bit over my head.  Turns out, I should've done it months ago.  It's crazy easy!

Fen Labalme Profile Photo from DCSF

You (should) Own Your Online Identity

I posted a blog on another site entitled Distributed Social Networking requires Secure Online Identity that discusses, among other things, the new "anti-Facebook" Diaspora* and the need for a solid foundation built upon secure, distributed, user-centric digital identity.  There's another, less technical piece of the puzzle.

DrupalconSF Interviews: "The Nature of Open Source Is About Sharing "

I interviewed DrupalconSF attendees at Hayes Valley Farm to learn about the connections between open source and urban agriculture, and what they'd like to see on the next redesign of the Hayes Valley Farm website.

Guerrilla Usability on the Farm @ DrupalconSF

DCSF'ers: Hayes Valley Farm Tour: Saturday 1-3pm.
Picnic, get dirty, & get a workout for a good cause! 

Farm location: 450 Laguna St. @ Fell

The Iterative Drupal Song v.1.1 (DCSF Version)

Within the next few hours, many members of the CivicActions team will start making their way from various parts of the planet to converge (along with pretty darn close to THREE THOUSAND other Drupalistas, Drupallers, Drupalgeeks, GeeksForGood, Drupalheads, Drupal enthusiasts and just about every other version of Drupalhuman you can imagine.) in the beautiful city of San Francisco to share what we've learned in the last year about working with this, dare I say, platform.

I started thinking about all this and start getting really psyched to be leaving Nashville to return "home" to t

Nonprofit Marketing Plan Template

Hot on the heals of yesterday's post regarding sharing our Client Questionnaire, Nancy Schwartz of Getting Attention posted a ready-to-use Nonprofit Marketing Plan Template that provides a though overview for generating your marketing and online strategy.

 

Sharing Our Client Questionnaire for Website Development

A thread began a few days ago on the Drupal Consultants list regarding Client Questionnaires. Not long ago, Ian and I went through our own Client Questionnaire with the intention of supporting a client with a new project. In the end we simplified our original laundry list of questions to this much shorter and refined list, more pertinent to her specific project.

Syndicate content