/** * 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; }
// 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';
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
/** * * 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; }
// 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();