This is the error I get when trying to add, edit, or delete a menu item.
Fatal error: Class 'JTableMenu' not found in /home/content/79/9404379/html/administrator/components/com_menus/tables/menu.php on line 20
I have searched the forums and google for any help but I've had no luck. I recently had to change my host to GoDaddy and backed up my site with Akeeba. The site worked fine on my local server, but on the linux server at GoDaddy I'm finding errors all over. I also have a blank user management page and plugin manager.
The code on tables/menu.php says --
<?php
/**
* @package Joomla.Administrator
* @subpackage com_menus
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access
defined('_JEXEC') or die;
// Import JTableMenu
JLoader::register('JTableMenu', 'JPATH_PLATFORM' . '/joomla/database/table/menu.php');
/**
* @package Joomla.Administrator
* @subpackage com_menus
*/
class MenusTableMenu extends JTableMenu
{
/**
* Method to delete a node and, optionally, its child nodes from the table.
*
* @param integer $pk The primary key of the node to delete.
* @param boolean $children True to delete child nodes, false to move them up a level.
*
* @return boolean True on success.
*
* @see
http://docs.joomla.org/JTableNested/delete * @since 2.5
*/
public function delete($pk = null, $children = false)
{
return parent::delete($pk, $children);
}
}