hola a tods, bueno me gustaria que me hecharan una mano con un problemita que tengo, ocurre q la clase JmenuSite caundo intento ver la web el linea me sale Fatal error: Cannot redeclare class JMenuSite, he estado mirando web´s para ver como podia envitar este problemilla, y aun no doy con una respueta clara.
alguno de ustedes podría orientarme un poco y decirme como lo podría corregir
gracias
post del codig:
<?php
defined('JPATH_BASE') or die();
class JMenuSite extends JMenu
{
/**
* Loads the entire menu table into memory
*
* @access public
* @return array
*/
function load()
{
// Initialize some variables
$db = & JFactory::getDBO();
$sql = 'SELECT m.*, c.`option` as component' .
' FROM #__menu AS m' .
' LEFT JOIN #__components AS c ON m.componentid = c.id'.
' WHERE m.published = 1'.
' ORDER BY m.sublevel, m.parent, m.ordering';
$db->setQuery($sql);
if (!($menus = $db->loadObjectList('id'))) {
JError::raiseWarning('SOME_ERROR_CODE', "Error loading Menus: ".$db->getErrorMsg());
return false;
}
foreach($menus as $key => $menu)
{
//Get parent information
$parent_route = '';
$parent_tree = array();
if(($parent = $menus[$key]->parent) && (isset($menus[$parent]))) {
$parent_route = $menus[$parent]->route.'/';
$parent_tree = $menus[$parent]->tree;
}
//Create tree
array_push($parent_tree, $menus[$key]->id);
$menus[$key]->tree = $parent_tree;
//Create route
$route = $parent_route.$menus[$key]->alias;
$menus[$key]->route = $route;
//Create the query array
$url = str_replace('index.php?', '', $menus[$key]->link);
parse_str($url, $menus[$key]->query);
}
$this->_items = $menus;
}
}