PBBooking Now Supports Administrator Side ACL

The latest beta version of PBBooking adds support for administrator side ACL. This allows you to restrict back end access to either, or both, of:

  • configuration actions including calendars, services, customfields, and paypal configuration
  • manage diaries to view appointment calendar.

To enable this download the latest version of PBBooking from the beta downloads section of the website. You must be logged into your account to access this.

Download beta version

Access to the security settings is from the PBBooking Configuration option.

Then just click on the options button in the top right hand cornner.

The new permissions can then be defined for each user group. By default they are set to denied which means by default only the Super Administrator will have access to the configuration and manage diaries function.

PBBooking 2.4.5.1 Beta Now Available with Google Calendar

In case you’ve been wondering what I have been working on I’m really excited to say that I have just announced the first beta version of PBBooking with Google Calendar support.

This is a beta version so if you decided to run on a live site please back up your site before doing so. I have been running this on one of our production sites and behaviour is stable, though function wise it is not 100% complete yet.

Go to downloads

Currently the following functions have not been integrated:

  • Editing events created in PBBooking will not currently update the event in Google Calendar
  • Error checking and communication failures with Google Calendar are not elegantly handled
  • Google passwords stored in PBBooking are not currently encrypted
  • Manage diaries and calendar editing interfaces have not yet been migrated to bootstrap

Also please make sure you review the documentation for setup that can be found here.

Running Ant Scripts from Coda 2

Recently I've started moving development back to Coda 2. I had purchased it ages ago after having used Coda 1 for quite a while, but somehow had never got around to really using the new version properly and ended up just having it sitting for ages.

I guess one of the reasons has been I use Ant a lot in my development workflow to push extensions to development servers and to frequent builds along the while. Out of the box, Coda 2 didn't have Ant support which was a real pain for me.

This weekend I sat down to write a plugin to run an Ant script from Coda 2. The new API is really nice and well documented, with heaps of sample code that makes it quick and easy to develop plugins for additional functionality. You can check the code out here.

Read more...

Automatically Run Build on Save in Sublime Text 2

I recently purchased a licesed to Sublime Text 2. This is one really slick text editor and best of all written in one of my favourite languages, Python.

The only thing I had really missed from Eclipse was the ability to run my Ant scripts automatically when a file was saved. Fortunately with Sublime Text it is almost too easy to right a quick plugin to do this.

Read more...

PBBooking 2.2 - Times appearing as g:i a

The 2.2 version of PBBooking has a bug in the individual_freeflow_view_calendar.php file that seems to be affecting users of Joomla! 1.5. I have been unable to replicate this fault on either 1.7 or 2.5. On 1.5 to fix this edit your components/com_pbbooking/views/pbbooking/tmpl/individual_freeflow_view_calendar.php change line 22 to:
 
<td style="width:50%;"><?php echo JHTML::_('date',$this->date_start->format(DATE_ATOM),'%H:%M %p');?></td>
 
I will be fixing this in the 2.2.1 update.