WordPress 3.0.5 Released – Security Update

Blog software provider WordPress has just released the 3.0.5 version of their blogging software. They suggest that if you are running WordPress you update immediately.

This security release fixes two XSS bugs, some update to the media uploader to prevent information disclosure and some enhancements to harden the overall blogging tool.

You can update using the auto-updater within your WordPress admin or you can download the files from wordpress.org.

It was just over a month ago that WordPress released version 3.0.4 which was also a security release.

The Power of Social Media – The MB Tweet Race

Those of you that follow me on Twitter (and didn’t participate) are probably painfully aware of the amount of tweeting I did this week. It was all for a good cause, though.

Mercedes-Benz hosted a “Tweet-fueled race” to the “big game” (don’t want the NFL to sue me for using their trademarked name). Essentially, from the morning of Wednesday, Feb. 3, 2011 until this evening (Friday, Feb. 5, 2011), four teams challenged their Twitter followers to show support for them and their charities. Each tweet that included your team’s hashtag gave your team a little virtual fuel to make it from their starting point to Dallas, Texas. There were various challenges, such as posting photos of landmarks, Twitter rounds of songs, etc.

Freelancers – Do You Paymo?

As a freelancer or small business, one of the biggest decisions you can make (from a business perspective, at least) is how to track your time and invoice your clients. There are a few really good options out there. Quickbooks Online seems to be a good solution, but it can get pretty expensive pretty quickly. A friend of mine recommended CurdBee, which looks like a pretty nice option, too.

My software of choice, though, is an application called Paymo. Paymo works extremely well, is easy to use, feature-rich and is extremely affordable. There are basically only two reasons you would ever pay to use Paymo. The first would be if you need to issue more than 3 invoices in a month. The other reason would be if you need to allow more than 2 users (yourself and one other) to track their time in the application.

CodeIgniter 2.0 Released

Back in late 2008, I wrote about my first experience using the CodeIgniter framework. Since then, I’ve enjoyed using the framework with PHP — it reminds me of my days programming in ColdFusion.

Today EllisLab and the CodeIgniter team have released the 2.0.0 version of CodeIgniter.

Here’s a list of the main changes from 1.7.3 to 2.0.0:

  • Support for PHP 4 is gone, PHP 5.1 is now a requirement.
  • CSRF Protection built into the form helper
  • Drivers
  • Application Packages
  • Scaffolding, having been deprecated for a number of versions, has been removed.
  • Removed the deprecated Validation Class.
  • Plugins have been removed, in favor of Helpers.
  • Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per “index” file basis.
  • Added $route[‘404_override’] to allow 404 pages to be handled by controllers.
  • 50+ bugs fixed

They also note that this new 2.0.0 version has moved CodeIgniter into a, “much more community-oriented framework than it has been in the past.”

I can’t wait to play with the new version and try out some of the new features and functions.

WordPress Multi-Site: Get Featured Image from Another Blog

Yesterday, David Bisset posted a tweet asking the following question:

Is there a function similar to get_the_post_thumbnail for multi-site (to grab a featured image from a post of a particular blog id)?

At the time, it seemed that the best way to do so was to use the Sitewide Tags plugin for WordPress, which, I believe, does offer some functionality similar to this (I haven’t used the plugin, yet, so I can’t say for sure).

My First Official WordPress Plugin

A few days ago, I was very happy to officially release a plugin for WordPress into the WP repository. The experience was an interesting one, but the documentation on the process was, for the most part, extremely helpful.

I began by registering my plugin with WordPress on Jan. 11, 2011. Almost a week later, I received approval to add my plugin to the repository. I then checked out the empty SVN repository using TortoiseSVN for Windows, created the appropriate subversion directories, added my previous versions to the “tags” directory and added my current version to the “trunk” directory. I validated my readme file through the WordPress plugin readme validator and then committed my changes to the repository.