Microweber\Providers\MenuManager::menu_delete PHP Method

menu_delete() public method

public menu_delete ( $id = false )
    public function menu_delete($id = false)
    {
        $params = parse_params($id);
        if (!isset($params['id'])) {
            mw_error('Error: id param is required.');
        }
        $id = $params['id'];
        $id = $this->app->database_manager->escape_string($id);
        $id = htmlspecialchars_decode($id);
        $table = $this->tables['menus'];
        $this->app->database_manager->delete_by_id($table, trim($id), $field_name = 'id');
        $this->app->cache_manager->delete('menus/global');
        return true;
    }