Fixes to installMenus function

This commit is contained in:
slawkens 2024-11-18 23:48:03 +01:00
parent d0b4065ccf
commit a2fadc5945

View File

@ -770,15 +770,14 @@ class Plugins {
*/ */
public static function installMenus($templateName, $categories, $clearOld = true) public static function installMenus($templateName, $categories, $clearOld = true)
{ {
global $db;
if (!$db->hasTable(TABLE_PREFIX . 'menu')) {
return;
}
if ($clearOld) { if ($clearOld) {
Menu::where('template', $templateName)->delete(); Menu::where('template', $templateName)->delete();
} }
if (Menu::count()) {
return;
}
foreach ($categories as $category => $menus) { foreach ($categories as $category => $menus) {
$i = 0; $i = 0;
foreach ($menus as $name => $link) { foreach ($menus as $name => $link) {