/**
  * Register the plugin in the database
  *
  * @param unknown_type $sClassName
  * @param unknown_type $sNamespace
  * @param unknown_type $sFilename
  */
 function registerPlugin($sClassName, $sNamespace, $sFilename = null)
 {
     $sFilename = !empty($sFilename) ? KTPlugin::_fixFilename($sFilename) : '';
     $this->_aPluginDetails[$sNamespace] = array($sClassName, $sNamespace, $sFilename);
     $object = $sClassName . '|' . $sNamespace . '|' . $sFilename;
     KTPlugin::registerPluginHelper($sNamespace, $sClassName, $sFilename, $object, 'general', 'plugin');
 }
 /**
  * Register the plugin in the database
  *
  * @param unknown_type $sClassName
  * @param unknown_type $sNamespace
  * @param unknown_type $sFilename
  */
 function registerPlugin($sClassName, $sNamespace, $sFilename = null)
 {
     $sFilename = !empty($sFilename) ? KTPlugin::_fixFilename($sFilename) : '';
     $this->_aPluginDetails[$sNamespace] = array($sClassName, $sNamespace, $sFilename);
     /*
     Check whether the system is registering or not. If true, register the plugin in plugin_helper.
     If false, skip.
     This check has been put in place to prevent the plugin being registered on every page load.
     */
     if (isset($_SESSION['plugins_registerplugins']) && $_SESSION['plugins_registerplugins']) {
         $object = $sClassName . '|' . $sNamespace . '|' . $sFilename;
         KTPlugin::registerPluginHelper($sNamespace, $sClassName, $sFilename, $object, 'general', 'plugin');
     }
 }