Archive | Other RSS feed for this section

Pesapal Donations Extension for Joomla 2.5.x and 3.x.x–Rough Draft

13 Apr

It has been a while since I worked on payment plugins but it seems like I am giving into the pressure. Find herein some code of some extensions that I have had for a while but for some reason I have not published.

These are rough working drafts of a donation extension for the Pesapal payment gateway. They do need some work but technically, they work. So for anybody who needs simple extension that will accept Pesapal payments – and even handle their IPN notices (yes – the extension will provide you with the URL for the IPN setting in Pesapal)

Find below the download links to the extensions

Pesapal Donate for Joomla 2.5.x (alternate download link)

Pesapal Donate for Joomla 3.x.x (alternate download link)

For some basic details into what the extensions do / how they work…read on

Continue reading

Simple Donation WP Plugin for Iveri Lite Payment System

12 Apr

iVeri is a company that  creates technology for financial institutions and businesses to facilitate multiple-channel transaction acceptance. Their goal is to help their customers (banks and such like financial institutions) create a profitable and sustainable business by enabling them to implement the correct transactional channels for their market environment.

In short, iVeri are a payment gateway that enable banks to accommodate online merchants and in turn, allow the merchants accept electronic methods of payment – like credit card and the like. In Kenya, I&M bank use iVeri to allow their customers accept credit card payments via Visa and Mastercard from their websites.

I was recently tasked to integrate this payment gateway as a way for a Non-Governmental Organization to accept donations via credit card and below is the first raw version of the plugin that I was able to get to work – with the help of the e-commerce department at I&M Bank, Kenya. Click the link below to download the plugin.

Download iVeri Lite Donate Plugin v1.0.0 (alternate download link)

NB: Please note that this is a very basic plugin that only accepts donations. Should you want more features added to it, please do not hesitate to ask in the comments section below. For more detailed description, installation requirements & instructions and screenshots, read on.

Continue reading

Atomic Operations in MySQL–How to wrap Inserts or Updates into a Transaction

18 Feb

innodb-vs-myisam-300x225As a developer, it is normally quite un-nerving to get a call from the people using your beautifully designed software with the message – things have gone wrong and your code or system has gone fritzzz… I normally just blame the operators cum users of the system for either not using the system right or for putting in wrong inputs. I know – as developers, we are supposed to code as if the users are total and absolute idiots but from time to time, the crazy things that users put as inputs on systems just catches us off guard as anybody in their right mind would never have put ‘that’ as an input.

You would be surprised how many times people call, and when the customer care clerk asks the user for their usernames so that their account can be located and looked into – the person needing help on the other side of the line says “Let me text you my username”. The reason as to why some one would use the term bi*** as their username on a public site is beyond me. I digress, back to the topic.

Continue reading

Download Koowa Plugin for Joomla

1 Feb


Is it just me or do new frameworks for development have weird names. Could someone please advise me on where the name Nooku came from as the name of a PHP Framework? And its codename Koowa as well?

Anyhow, my little research has led me to the conclusion that Koowa or Nooku is an MVC PHP Framework, like many others, which can be used to build nice web applications…yada yada yada…you can read more about this on

Now, should you ever install a Joomla extension that required Koowa…you will be hard pressed to find a download of the plugin. From what I gather, most installers pull it from somewhere (hopefully its source servers) using cURL or simply include it within the extension. But just in case for some reason you need to install Koowa as a plugin, feel free to use the link below to download an installable Joomla plugin for Koowa.


I created the installer from a plugin the required it and downloaded it for its own use. I have tested and ensured that it works even for other plugins that my depend on it. Please be careful though, not to break your Joomla site as there are reports of Koowa doing so.

Should any queries arise…ya’ll know what to do!

Cancel a Recurring Payment in PayPal–How to

1 Feb


I recently bought a script which I needed to accomplish a task – but I had one problem while paying for the script via PayPal – the script developer initiates a recurring payment for continued support of the script. This, I figure, is a sneaky way of constantly charging me for something I might not need. Since I needed the script, I proceeded to purchase it…and now had to find a way to ensure that I do not get charged automatically for any support or product that I may or may not need. For some reason I am more confortable with email reminders and me renewing subscriptions manually – gives me time to re-evaluate the subscription and decide on its worth each time it come up for renewal.

Now, before I get off on a tangent cum rant, should you need to cancel a recurring payment in PayPal, here is what to do.

Continue reading

Block or Allow access to PHP script based on remote IP and CIDR list

25 Jun

400px-CIDR_Address Spam…we all hate it. It is nice when things like reCaptcha and Asimet work but these Chinese have a way of bypassing those spam filters and then fill your blog or website with useless comments and fake registrations. So, how about a way to just block all ip addresses coming from a specific region from viewing your registration page or comment box? Well…find below some steps to follow to do exactly that.

Continue reading

Chat 222 double letter problem

9 Mar


Short blog post today. Got tired of carrying around two phones so I appropriated my older dual sim Samsung Chat 222 phone. I soon ran into problems with my text messages, with the phone placing Greek and Russian characters instead of double letters.

After a few complaints from recipients of my texts, I decided to find the setting to switch off this silly setting, and it was not easy to find. So, in case you are having this problem, here is the setting to change

messages -> settings -> text messages -> sending options -> character support

Change the setting for character support to Unicode from the default GSM alphabet.

Upon changing this setting, all will be well.