Even more fixes, loading session was on wrong page (needs db link up)
[mailer.git] / inc / modules / admin / what-email_details.php
index e4e566b19a92d49780389f56c80276a4ea91a628..26058ec642fcd46d7c1e9b5b9ddf41b8ea1dcbb7 100644 (file)
@@ -94,8 +94,17 @@ ORDER BY timestamp DESC";
 $result_normal = SQL_QUERY($sql, __FILE__, __LINE__);
 
 // Set offset an current page to default values
-if (!REQUEST_ISSET_GET(('page')))   REQUEST_GET('page')   = "1";
-if (!REQUEST_ISSET_GET(('offset'))) REQUEST_SET_GET('offset', getConfig('mails_page'));
+if (!REQUEST_ISSET_GET('page')) REQUEST_SET_GET('page', "1");
+
+if (!REQUEST_ISSET_GET('offset')) {
+       if (isConfigEntrySet('mails_page')) {
+               // Set config entry
+               REQUEST_SET_GET('offset', getConfig('mails_page'));
+       } else {
+               // Set default one
+               REQUEST_SET_GET('offset', 10);
+       }
+} // END - if
 
 // Add limitation to SQL string
 if (!REQUEST_ISSET_GET(('mid'))) {
@@ -114,7 +123,12 @@ $result_list = SQL_QUERY($sql, __FILE__, __LINE__);
 if ((!empty($SQL2)) && ($WHO == _ALL)) $result_bonus = SQL_QUERY($SQL2, __FILE__, __LINE__);
 
 // Calculate pages
-$PAGES = round(SQL_NUMROWS($result_normal) / getConfig('mails_page') + 0.3);
+$PAGES = 0;
+if (isConfigEntrySet('mails_page')) {
+       $PAGES = round(SQL_NUMROWS($result_normal) / getConfig('mails_page') + 0.3);
+} // END - if
+
+// Free result
 SQL_FREERESULT($result_normal);
 
 $MAIL = false;