Example #1
0
 /**
  * Checks if extension is installed
  *
  * @return boolean
  */
 public function isInstalled()
 {
     $success = false;
     jimport('joomla.filesystem.file');
     if (JFile::exists(JPATH_ADMINISTRATOR . '/components/com_tags/defines.php')) {
         JLoader::register("Tags", JPATH_ADMINISTRATOR . "/components/com_tags/defines.php");
         $parentPath = JPATH_ADMINISTRATOR . '/components/com_tags/helpers';
         DSCLoader::discover('TagsHelper', $parentPath, true);
         $parentPath = JPATH_ADMINISTRATOR . '/components/com_tags/library';
         DSCLoader::discover('Tags', $parentPath, true);
         if ($this->getScope()) {
             $success = true;
         }
     }
     return $success;
 }
Example #2
0
    // redirect to default
    $redirect = "index.php?option=com_citruscart&view=products";
    $redirect = JRoute::_($redirect, false);
    JFactory::getApplication()->redirect($redirect);
}
$js = "var com_citruscart = {};\n";
$js .= "com_citruscart.jbase = '" . Citruscart::getUriRoot() . "';\n";
$doc->addScriptDeclaration($js);
JHtml::_('script', 'media/citruscart/js/common.js', false, false);
require_once JPATH_SITE . '/libraries/dioscouri/loader.php';
$parentPath = JPATH_ADMINISTRATOR . '/components/com_citruscart/helpers';
DSCLoader::discover('CitruscartHelper', $parentPath, true);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_citruscart/library';
DSCLoader::discover('Citruscart', $parentPath, true);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_citruscart/tables';
DSCLoader::discover('CitruscartTable', $parentPath, true);
// load the plugins
JPluginHelper::importPlugin('citruscart');
// Check Json Class Existance
if (!function_exists('json_decode')) {
    // This should load not only the class, but also json_encode / json_decode
    Citruscart::load('Services_JSON', 'library.json');
}
// Create the controller
$classname = 'CitruscartController' . $controller;
$controller = Citruscart::getClass($classname);
// ensure a valid task exists
//$task = JRequest::getVar('task');
$task = $app->input->getString('task');
if (empty($task)) {
    $task = 'display';
Example #3
0
if (empty($controller)) {
    // redirect to default
    $default_controller = new TiendaController();
    $redirect = "index.php?option=com_tienda&view=" . $default_controller->default_view;
    $redirect = JRoute::_($redirect, false);
    JFactory::getApplication()->redirect($redirect);
}
$doc = JFactory::getDocument();
$uri = JURI::getInstance();
$js = "var com_tienda = {};\n";
$js .= "com_tienda.jbase = '" . $uri->root() . "';\n";
$doc->addScriptDeclaration($js);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_tienda/helpers';
DSCLoader::discover('TiendaHelper', $parentPath, true);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_tienda/library';
DSCLoader::discover('Tienda', $parentPath, true);
JHTML::_('script', 'common.js', 'media/dioscouri/js/');
JHTML::_('stylesheet', 'common.css', 'media/dioscouri/css/');
JHTML::_('script', 'tienda_admin.js', 'media/com_tienda/js/');
// load the plugins
JPluginHelper::importPlugin('tienda');
// Check Json Class Existance
//if ( !function_exists('json_decode') )
//{
// This should load not only the class, but also json_encode / json_decode
//	Tienda::load('Services_JSON', 'library.json');
//}
// Create the controller
$classname = 'TiendaController' . $controller;
$controller = Tienda::getClass($classname);
// ensure a valid task exists
Example #4
0
 /**
  *
  * Enter description here ...
  */
 public static function loadLibrary($load_js = true)
 {
     if (!class_exists('DSCLoader')) {
         jimport('joomla.filesystem.file');
         if (!JFile::exists(JPATH_SITE . '/libraries/dioscouri/loader.php')) {
             return false;
         }
         require_once JPATH_SITE . '/libraries/dioscouri/loader.php';
     }
     if (!defined('_DSC')) {
         define('_DSC', 1);
         $parentPath = JPATH_SITE . '/libraries/dioscouri/library';
         DSCLoader::discover('DSC', $parentPath, true);
         $autoloader = new DSCLoader();
         if ($load_js) {
             $doc = JFactory::getDocument();
             $uri = JURI::getInstance();
             $js = "Dsc.jbase = '" . $uri->root() . "';\n";
             $doc->addScript(JUri::root() . 'media/citruscart/js/common.js');
             //$doc->addScript( DSC::getURL('js') . 'common.js' );
             $doc->addScriptDeclaration($js);
         }
     }
     return true;
 }
Example #5
0
    // redirect to default
    $default_controller = new MysiteController();
    $redirect = "index.php?option=com_mysite&view=" . $default_controller->default_view;
    $redirect = JRoute::_($redirect, false);
    JFactory::getApplication()->redirect($redirect);
}
JHTML::_('stylesheet', 'admin.css', 'media/com_mysite/css/');
$doc = JFactory::getDocument();
$uri = JURI::getInstance();
$js = "var com_mysite = {};\n";
$js .= "com_mysite.jbase = '" . $uri->root() . "';\n";
$doc->addScriptDeclaration($js);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_mysite/helpers';
DSCLoader::discover('MysiteHelper', $parentPath, true);
$parentPath = JPATH_ADMINISTRATOR . '/components/com_mysite/library';
DSCLoader::discover('Mysite', $parentPath, true);
// load the plugins
JPluginHelper::importPlugin('mysite');
// Create the controller
$classname = 'MysiteController' . $controller;
$controller = Mysite::getClass($classname);
// ensure a valid task exists
$task = JRequest::getVar('task');
if (empty($task)) {
    $task = 'display';
}
JRequest::setVar('task', $task);
// Perform the requested task
$controller->execute($task);
// Redirect if set by the controller
$controller->redirect();