public function get_menus($params = false)
{
$table = $this->tables['menus'];
$params2 = array();
if ($params == false) {
$params = array();
}
if (is_string($params)) {
$params = parse_str($params, $params2);
$params = $params2;
}
//$table = MODULE_DB_SHOP_ORDERS;
$params['table'] = $table;
$params['item_type'] = 'menu';
//$params['debug'] = 'menu';
$menus = $this->app->database_manager->get($params);
if (!empty($menus)) {
return $menus;
} else {
if (!defined('MW_MENU_IS_ALREADY_MADE_ONCE')) {
if (isset($params['make_on_not_found']) and $params['make_on_not_found'] == true and isset($params['title'])) {
$new_menu = $this->menu_create('id=0&title=' . $params['title']);
$params['id'] = $new_menu;
$menus = $this->app->database_manager->get($params);
}
define('MW_MENU_IS_ALREADY_MADE_ONCE', true);
}
}
if (!empty($menus)) {
return $menus;
}
}