dtbaker does not currently provide support for this item.

Popular questions for this item

What is the default username and password

Default username should be admin@example.com
Default password should be password

I am getting 404 errors or it is showing my website home page when trying to click menu links.

Please look in the folder “includes/”

includes/config.php on about line 19 you should see this:


change it to this


My home page loads when I login, but when I click links I get a 500 internal server error.

Open the file ”.htaccess” and put a / right before index.php so it looks like this:

RewriteRule ^(.*)$ /index.php [L,QSA]

My dates do not work, or the date gets reset to something strange.

Please go to Settings > Advanced and look for “date_input”.

Change this from 1 to 2, or from 1 to 3, and test which works best for you.

I am getting \” in my emails or page content.

Open index.php and put this code on line 2:

if (get_magic_quotes_gpc()) {
    $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    while (list($key, $val) = each($process)) {
        foreach ($val as $k => $v) {
            if (is_array($v)) {
                $process[$key][stripslashes($k)] = $v;
                $process[] = &$process[$key][stripslashes($k)];
            } else {
                $process[$key][stripslashes($k)] = stripslashes($v);

UTF8 Characters are not working in ticket messages

Edit the file <cpde>includes/plugin_ticket/pages/ticket_admin_edit.php and change this:

$text = forum_text(utf8_encode(utf8_decode($ticket_message['content'])));

to this

$text = forum_text($ticket_message['content']);

Are you available for custom adjustments

No, the package is provided as-is. However the PHP code is available so you are more than welcome to make the adjustments yourself.

Page width

Change in the settings > theme area. Hint: set with to 95% or 100%

Date formats are not working all the time

The default date format is “d/m/Y”. If you change this format and notice some date issues when you save certain page (eg: the system swaps day and month around) you may need to follow the below instructions.

Please create a demo job or invoice for date testing, and then go to Settings > Advanced and look for “date_input” – this should be “1”. Please change the “1” in date_input to 2, and then test saving the invoice/job to see if the dates work. If that doesn’t work, try changing date_input to 3, and then test saving the invoice/job to see if the dates work.

Is the “Ultimate Client Manager” Open Source?

Yes, there is no encryption or anything like that. You are free to modify the code. However we do provide regular updates, so if you would like to receive the updates then it’s best not to modify the code yourself. Otherwise the updates may overwrite your changes.

.htaccess fix for GoDaddy

Try using this .htaccess file for GoDaddy hosting accounts (thanks chris!)

#Fix Rewrite
Options -Multiviews
# Mod Rewrite
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . YOUR ROOT DIRECTORY HERE/index.php [L]

I cannot install UCM. It says a few things failed. There is an empty error box.

Open the file includes/database.php and look for these two lines:

$dbcnx = //mysql_connect(_DB_SERVER,_DB_USER,_DB_PASS) or die(mysql_error());
$dbcnx = @mysql_pconnect(_DB_SERVER,_DB_USER,_DB_PASS); // or die(mysql_error());

change them to these two lines:

$dbcnx = mysql_connect(_DB_SERVER,_DB_USER,_DB_PASS) or die(mysql_error()); //$dbcnx = @mysql_pconnect(_DB_SERVER,_DB_USER,_DB_PASS); // or die(mysql_error());

(ie: comment out the pconnect function, and use the normal mysql connect)

How to generate an invoice for a job?

Create a Job for a Customer. Add some tasks to the Job. Tick the tasks off as completed. Click create invoice button. Invoice will now be created that is linked to this job/website/customer.

Address template tags

In the invoice template file you may use template tags like follows:
if you need to format the address a special way.

images do not show in PDF’s

please try hosting the image with a different hosting provider. some hosting providers block “loopback” requests which will stop images from loading inside pdf’s. try uploading the image to facebook or twitter or one of the other many free image hosting services to see if using that image url works.

Logo doesn’t display on all pages

Go to settings > theme > scroll down to the bottom. Put in the full URL to your custom logo into the logo box, or if it says images/logo.png you can try changing it to /images/logo.png or http://yourwebsite.com/ucmfolder/images/logo.png

how to set incrementing invoice numbers

go to settings > advanced and look for invoice_incrementing, set this from 0 to 1

go to generate a new invoice, it should have the ID of 1.

go to settings > advanced and look for the new invoice_incrementing_next, change this from 2 to whatever you want the starting invoice number to be (eg: 10000)

Custom invoice numbers

This is more of an advanced feature, you need to create a new function called custom_invoice_number() somewhere (eg: bottom of includes/functions.php file) like this:

function custom_invoice_number(){
   $year = date("Y");
   $invoice_number = 1;
   // do some logic to work out the current invoice number, eg:
      // check if this invoice number exists in database.
      $invoices = module_invoice::get_invoices(array("name"=>$year.$invoice_number));
         // this invoice number doesn't exist in the database, so we use it!
      // if we get here, then that invoice number is already used. keep looping until we find an unused one.
   return $year.$invoice_number;

this should create an invoice number with the current year followed by a number, eg: 20121, 20122, 20123, 20124, 20125, 20126

Show more