diff --git a/modules/contrib/xmlsitemap/xmlsitemap_custom/src/Form/XmlSitemapCustomAddForm.php b/modules/contrib/xmlsitemap/xmlsitemap_custom/src/Form/XmlSitemapCustomAddForm.php index 89a696e..83de2f4 100644 --- a/modules/contrib/xmlsitemap/xmlsitemap_custom/src/Form/XmlSitemapCustomAddForm.php +++ b/modules/contrib/xmlsitemap/xmlsitemap_custom/src/Form/XmlSitemapCustomAddForm.php @@ -90,8 +90,16 @@ public function getFormId() { */ public function buildForm(array $form, FormStateInterface $form_state) { $query = $this->connection->select('xmlsitemap', 'x'); - $query->addExpression('MAX(id)'); - $id = $query->execute()->fetchField(); + $query->fields('x', array('id')); + $id = $query->execute()->fetchAll(); + $id_sort = array(); + + foreach($id as $id_num) { + $id_sort[] = intval($id_num->id); + } + rsort($id_sort); + + $id = $id_sort[0]; $link = array( 'id' => $id + 1, 'loc' => '',