Home
Online and Onsite Computer Repair
Quality Computer Service - London Ontario
Thursday, 22 October 2009 09:54

At CB Services, we can fix your computer!

Quality

CB Services is a low-cost, high quality technology service provider. We do this by eliminating the corporate overhead of most larger businesses. When you go to a big box store to get your computer repaired, you pay $80 per hour, of which only $10 goes to the technician. What kind of a technician can you get for $10 an hour?

The rest of your money goes to pay for flashy advertising, multiple layers of managers, and a corporate head office that may not even be in your country.

In the process, business decisions are not made based on what will make the company the most money, but what makes the best technical sense for the customer.  CB Services is run by technical expertise, not marketing.

Security

Consider that the number of personal records stolen in data breaches from a company or organization since January 2005 has reached over 150% of the population, and identity theft is at an all time high.

Specializing in data security, CB Services can help ensure that your critical and confidential business data will not be leaked out to identity thieves, or the competition.

In fact, in the entire history of CB Services, no company that's been following our advice for data security has ever had a data breach.  How many technology companies can say that?

Convenience

Remote Support: As long as your computer will turn on and connect to the Internet, problems such as spyware and viruses, driver installs, and basic training can be handled with our remote support service. You don't need to take your computer anywhere.

Choice

A leading Linux system builder in London, Ontario, we have technicians certified in Linux, Windows 95/98/Me, and Windows NT/2000/XP, as well as networking, and other high-end information technology requirements.

Last Updated on Thursday, 22 October 2009 10:14
 
New Website
Wednesday, 12 August 2009 19:46

The new website is now officially live.

 

Not all content is currently moved over, but this will be happening in the next day or two.

In the meantime, if you need something that was on the old site, you can access it at

http://oldsite.cbserviceslondon.com.

 

Last Updated on Tuesday, 22 September 2009 10:29
 
Knowledgetree KTFolderAction Error
Tuesday, 19 July 2011 17:08

I ran across an error in a Knowledgetree plugin while setting it up for a client.  For those who don't know, Knowledgetree is an open source document management system.

Two plugins were installed, the Wemag TreeBrowse plugin, and the Wemag Online Document Viewer.

The Treeview plugin was installed first, and worked as expected for several days.  However, when the Online Document Viewer was installed, Knowledgetree immediately failed with an error:

Fatal error: Class 'KTFolderAction' not found in /usr/share/knowledgetree-ce/plugins/WemagTreeBrowsePlugin/WemagTreeBrowsePlugin.php on line 34

Note the error appears to be in the TreeBrowse plugin, but only appears once the Online Document Viewer is installed.

Although I haven't analyzed the code execution path, or the complete list of loaded libraries and included files, it appears that these two plugins load in such a way as the function include files are not loaded in time for the TreeBrowse plugin to use them when both are installed.

The missing function - KTFolderAction - is defined in a function library that comes with Knowledgetree, in the standard library directory:

/actions/folderaction.inc.php

The easiest solution is to include this file within the WemagTreeBrowsePlugin.php file prior to the point where the function is needed.

In the WemagTreeBrowsePlugin.php file, starting on line 26, is a series of library include statements:

require_once(KT_LIB_DIR . '/plugins/plugin.inc.php');
require_once(KT_LIB_DIR . '/browse/PartialQuery.inc.php');
require_once(KT_LIB_DIR . '/documentmanagement/Document.inc');

Add in an extra one at the end, so that the series looks like this:

require_once(KT_LIB_DIR . '/plugins/plugin.inc.php');
require_once(KT_LIB_DIR . '/browse/PartialQuery.inc.php');
require_once(KT_LIB_DIR . '/documentmanagement/Document.inc');
require_once(KT_LIB_DIR . '/actions/folderaction.inc.php');

This fixes the missing function error, and allows you to login.  Both plugins also work properly, so no functionality is broken by this solution.

 

Last Updated on Friday, 22 July 2011 09:22
 
Copyright © 2013 CB Services. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.