GigPress

Live performance listings for WordPress.

GigPress 2.2 available

Posted by Derek on Monday, June 11th, 2012 | 10

Wow, that took a while. Initially when planning for 2.2, I had dreams of ripping GigPress apart and writing it from scratch. These days, looking at code I wrote 2-5 years ago makes me die a little inside, and there is so much that could be achieved much more readily and cleanly with GigPress were it built on a better foundation.

But it’s not often we get the luxury of rewriting projects that work sufficiently as they are, and that don’t actually help sustain us financially (as much as writing software that people use and love may sustain us on other levels). So, I finally decided to abandon that dream for now and get to work on adding some requested features and cleaning up a few things.

GigPress 2.2 is no ground-breaker, but it should be a welcome update for most. Check the changelog and review the updated docs for the details.

I hope this finds you all with heads above water, making your way through the bizarre labyrinth of existence with limbs intact.

10 comments

  1. Jack Rugile
    June 12th, 2012
    4:22 pm #

    Hey, just started using GigPress and I am loving it so far. Thanks for your hard work!

    I noticed one aspect in one of the templates that might work better with a change though. Obviously these are all modifiable, but I think the default should reflect this change.

    In shows-list.php, on line 106, there is a check for an external link.

    I think that will always return true since it will always contain some HTML. If you check for $showdata['external_url'], I think it will show the intended result. This might be the case for the above ticket link and related link check as well.

    Thanks again!

  2. Jack Rugile
    June 12th, 2012
    4:24 pm #

    Stripped out some code in my previous comment , line 106 is (without PHP tags): if($showdata['ticket_link']) :

  3. Derek
    June 13th, 2012
    11:08 am #

    Thanks Jack, I’ll fix that at the root level actually. I’m doing isset() checks on the new variables when what I should be using is !empty(). 2.2.1 will address this.

  4. Heather
    June 13th, 2012
    9:44 pm #

    Derek, I’ve been using GigPress for many years on my band’s website. And this plugin has been consistently stable and effective. Simply a breeze to use. I’m making a donation to you because you have worked hard for it and honestly deserve much more than I can afford to give!

    All the best,
    Heather St. Marie
    HYDROVIBE

  5. Derek
    June 14th, 2012
    9:58 am #

    Thanks Heather, much appreciated!

  6. Marty
    June 26th, 2012
    11:46 am #

    Upon updating, my Artists have been deleted from the available artists list… and when trying to add one, I get this error:

    WordPress database error: [Unknown column 'artist_alpha' in 'field list']
    INSERT INTO `wp_gigpress_artists` (`artist_name`,`artist_alpha`,`artist_url`) VALUES (‘Die Kreuzen’,’die kreuzen’,’http://www.diekreuzen.com’)

  7. Marty
    June 26th, 2012
    11:49 am #

    I also get these errors when trying to add a show:

    WordPress database error: [Unknown column 'artist_alpha' in 'field list']
    INSERT INTO `wp_gigpress_artists` (`artist_name`,`artist_alpha`,`artist_url`) VALUES (‘Die Kreuzen’,’die kreuzen’,”)

    WordPress database error: [Unknown column 'show_external_url' in 'field list']
    INSERT INTO `wp_gigpress_shows` (`show_date`,`show_time`,`show_expire`,`show_multi`,`show_price`,`show_tix_url`,`show_tix_phone`,`show_external_url`,`show_ages`,`show_notes`,`show_status`,`show_venue_id`,`show_tour_id`,`show_related`) VALUES (‘2011-04-17′,’21:00:00′,’2011-04-17′,’0′,”,”,”,”,’All Ages’,’This was a WAMI Hall of Fame induction appearance only. Video available here.’,’active’,’1′,’0′,’0′)

  8. Derek
    June 26th, 2012
    11:51 am #

    Hey Marty – sounds like the database upgrade didn’t run when the plugin updated for some reason. One other person reported this to me as well, and I can’t be sure of the cause.

    Email me at derek@gigpress.coma and I’ll help you get the database in shape. You haven’t lost any data though, so don’t worry about that.

  9. Ben
    July 23rd, 2012
    8:30 am #

    Hey all,
    I’ve been using GigPress for a while and I’ve noticed a few usability issues that I’d love to see built into the latest version of the plugin.

    1. Responsive tables – the ability to change the table from being a wide layout to a skinny layout if the visitor is viewing using a mobile. This could be achieved using media queries or similar.

    2. The ability to completely delete a show from the plugin admin. On occasion I’ve added a duplicate gig or another copy has been added if I refresh soon after adding a show, and there is no way to remove this in the admin area. I have to remove it from the shows table manually.

    3. Link the plugin up with Facebook so new gigs added through the plugin are also added as events in Facebook. That would be very handy!

    It helps that I’m a WordPress developer, I’ve managed to make some alterations using WordPress hooks and CSS media queries to get some functionality working but it would be cool to see the above 3 points in the core plugin.

  10. Derek
    July 23rd, 2012
    11:00 am #

    Hey Ben – thanks for the suggestions. Facebook integration is a beast (as people would expect two-way synchronization). Responsiveness can be added via CSS as you point out, but something I’ll keep in mind for a future update. Shows can be deleted currently – see the checkboxes at left of the shows table in the admin, and the “Trash” button at the bottom of the list.

Comments are closed.