Index: /extensions/AdditionalPages/additional_page.php
===================================================================
--- /extensions/AdditionalPages/additional_page.php (revision 9262)
+++ /extensions/AdditionalPages/additional_page.php (revision 9263)
@@ -81,5 +81,5 @@
{
$template->assign('PLUGIN_INDEX_ACTIONS' , '
-
+
');
Index: /extensions/AdditionalPages/admin/config.inc.php
===================================================================
--- /extensions/AdditionalPages/admin/config.inc.php (revision 9262)
+++ /extensions/AdditionalPages/admin/config.inc.php (revision 9263)
@@ -20,4 +20,6 @@
$new_conf['languages'][$language_code] = $name;
}
+
+ $new_conf['homepage'] = $conf['additional_pages']['homepage'];
$query = '
Index: /extensions/AdditionalPages/admin/manage.inc.php
===================================================================
--- /extensions/AdditionalPages/admin/manage.inc.php (revision 9262)
+++ /extensions/AdditionalPages/admin/manage.inc.php (revision 9263)
@@ -49,5 +49,5 @@
$template->assign(array(
- 'F_ACTION', $my_base_url.'&tab=manage',
+ 'F_ACTION' => $my_base_url.'&tab=manage',
'HOMEPAGE' => $conf['additional_pages']['homepage'],
)
Index: /extensions/AdditionalPages/admin/page_form.inc.php
===================================================================
--- /extensions/AdditionalPages/admin/page_form.inc.php (revision 9262)
+++ /extensions/AdditionalPages/admin/page_form.inc.php (revision 9263)
@@ -59,7 +59,10 @@
else
{
+ $query = 'SELECT MAX(ABS(pos)) AS pos FROM ' . ADD_PAGES_TABLE . ';';
+ list($position) = array_from_query($query, 'pos');
+
$query = '
-INSERT INTO ' . ADD_PAGES_TABLE . ' ( lang , title , content , users , groups , permalink)
-VALUES ('.$language.' , "'.$_POST['title'].'" , "'.$_POST['ap_content'].'" , '.$user_access.' , '.$group_access.' , '.$permalink.');';
+INSERT INTO ' . ADD_PAGES_TABLE . ' ( pos , lang , title , content , users , groups , permalink)
+VALUES ('.($position+1).' , '.$language.' , "'.$_POST['title'].'" , "'.$_POST['ap_content'].'" , '.$user_access.' , '.$group_access.' , '.$permalink.');';
pwg_query($query);
$edited_page['id'] = mysql_insert_id();
Index: /extensions/AdditionalPages/maintain.inc.php
===================================================================
--- /extensions/AdditionalPages/maintain.inc.php (revision 9262)
+++ /extensions/AdditionalPages/maintain.inc.php (revision 9263)
@@ -10,9 +10,11 @@
{
$query = 'CREATE TABLE ' . $prefixeTable . 'additionalpages (
-id SMALLINT( 5 ) UNSIGNED NOT NULL ,
+id SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT,
pos SMALLINT( 5 ) NULL default NULL ,
lang VARCHAR( 255 ) NULL default NULL ,
title VARCHAR( 255 ) NOT NULL ,
content LONGTEXT NOT NULL ,
+users VARCHAR( 255 ) NULL DEFAULT NULL ,
+groups VARCHAR( 255 ) NULL DEFAULT NULL ,
permalink VARCHAR( 64 ) NULL DEFAULT NULL ,
PRIMARY KEY (id) ,