X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Ffix_menu.php;h=b576f4c8423db93abe5d31f3514594e88b2e0d81;hb=d44a7739c860ef0f30e29167b0fea0d2141ebce6;hp=b50b07fe9dc3e800e3b6062c2f34e185c1e167a6;hpb=64c8349613addc3da2242c5cd6b99d64e3fb5f8e;p=mailer.git diff --git a/inc/fix_menu.php b/inc/fix_menu.php index b50b07fe9d..b576f4c842 100644 --- a/inc/fix_menu.php +++ b/inc/fix_menu.php @@ -1,7 +1,7 @@ '; + //* DEBUG: */ debugOutput('menu='.$menu.',action='.$entry['action'].',what='.$entry['what'].',entries='.$entries); // Only remove if we have at least 2 entries from same menu if ($entries > 1) { // Remove all except one if (is_null($entry['what'])) { // Main menu is double - SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_%s_menu` WHERE `action`='%s' AND `what` IS NULL LIMIT %s", - array($menu, $entry['action'], ($entries - 1)), __FILE__, __LINE__); + sqlQueryEscaped("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_%s_menu` WHERE `action`='%s' AND `what` IS NULL LIMIT %s", + array( + $menu, + $entry['action'], + ($entries - 1) + ), __FILE__, __LINE__); } else { // Sub menu is double - SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_%s_menu` WHERE `action`='%s' AND `what`='%s' LIMIT %s", - array($menu, $entry['action'], $entry['what'], ($entries - 1)), __FILE__, __LINE__); + sqlQueryEscaped("DELETE LOW_PRIORITY FROM `{?_MYSQL_PREFIX?}_%s_menu` WHERE `action`='%s' AND `what`='%s' LIMIT %s", + array( + $menu, + $entry['action'], + $entry['what'], + ($entries - 1) + ), __FILE__, __LINE__); } } // END - if } } // END - while // Free result - SQL_FREERESULT($result); + sqlFreeResult($result); + + // Init sqls + initSqls(); // Now insert our unqiue key for action-what combination - SQL_QUERY_ESC("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP KEY `action_what`", - array($menu), __FILE__, __LINE__); - SQL_QUERY_ESC("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE `action_what` (`action` , `what`)", - array($menu), __FILE__, __LINE__); + addSql(sprintf('ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP INDEX `action_what`', $menu)); + addSql(sprintf('ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE INDEX `action_what` (`action`, `what`)', $menu)); // Now insert our unqiue key for what - SQL_QUERY_ESC("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP KEY `what`", - array($menu), __FILE__, __LINE__); - SQL_QUERY_ESC("ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE `what` (`what`)", - array($menu), __FILE__, __LINE__); + addSql(sprintf('ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` DROP INDEX `what`', $menu)); + addSql(sprintf('ALTER TABLE `{?_MYSQL_PREFIX?}_%s_menu` ADD UNIQUE INDEX `what` (`what`)', $menu)); + + // And run all + runFilterChain('run_sqls'); } // END - foreach // [EOF]