diff --git a/src/install.php b/src/install.php index f2e70bc..e586776 100644 --- a/src/install.php +++ b/src/install.php @@ -225,6 +225,7 @@ else if ( $content['INSTALL_STEP'] == 3 ) // --- Read and predefine Frontend options if ( isset($_SESSION['ViewMessageCharacterLimit']) ) { $content['ViewMessageCharacterLimit'] = $_SESSION['ViewMessageCharacterLimit']; } else { $content['ViewMessageCharacterLimit'] = 80; } + if ( isset($_SESSION['ViewStringCharacterLimit']) ) { $content['ViewStringCharacterLimit'] = $_SESSION['ViewStringCharacterLimit']; } else { $content['ViewStringCharacterLimit'] = 30; } if ( isset($_SESSION['ViewEntriesPerPage']) ) { $content['ViewEntriesPerPage'] = $_SESSION['ViewEntriesPerPage']; } else { $content['ViewEntriesPerPage'] = 50; } if ( isset($_SESSION['ViewEnableDetailPopups']) ) { $content['ViewEnableDetailPopups'] = $_SESSION['ViewEnableDetailPopups']; } else { $content['ViewEnableDetailPopups'] = 1; } if ( $content['ViewEnableDetailPopups'] == 1 ) @@ -328,6 +329,15 @@ else if ( $content['INSTALL_STEP'] == 4 ) else $_SESSION['ViewMessageCharacterLimit'] = 80; // Fallback default! + if ( isset($_POST['ViewStringCharacterLimit']) ) + { + $_SESSION['ViewStringCharacterLimit'] = intval( DB_RemoveBadChars($_POST['ViewStringCharacterLimit']) ); + if ( $_SESSION['ViewStringCharacterLimit'] < 0 ) + $_SESSION['ViewStringCharacterLimit'] = 30; // Fallback default! + } + else + $_SESSION['ViewStringCharacterLimit'] = 30; // Fallback default! + if ( isset($_POST['ViewEntriesPerPage']) ) { $_SESSION['ViewEntriesPerPage'] = intval( DB_RemoveBadChars($_POST['ViewEntriesPerPage']) ); @@ -644,6 +654,7 @@ else if ( $content['INSTALL_STEP'] == 8 ) // Start replacing existing sample configurations $patterns[] = "/\\\$CFG\['ViewMessageCharacterLimit'\] = [0-9]{1,2};/"; + $patterns[] = "/\\\$CFG\['ViewStringCharacterLimit'\] = [0-9]{1,2};/"; $patterns[] = "/\\\$CFG\['ViewEntriesPerPage'\] = [0-9]{1,2};/"; $patterns[] = "/\\\$CFG\['ViewEnableDetailPopups'\] = [0-9]{1,2};/"; $patterns[] = "/\\\$CFG\['EnableIPAddressResolve'\] = [0-9]{1,2};/"; @@ -657,6 +668,7 @@ else if ( $content['INSTALL_STEP'] == 8 ) $patterns[] = "/\\\$CFG\['UserDBLoginRequired'\] = (.*?);/"; $replacements[] = "\$CFG['ViewMessageCharacterLimit'] = " . $_SESSION['ViewMessageCharacterLimit'] . ";"; + $replacements[] = "\$CFG['ViewStringCharacterLimit'] = " . $_SESSION['ViewStringCharacterLimit'] . ";"; $replacements[] = "\$CFG['ViewEntriesPerPage'] = " . $_SESSION['ViewEntriesPerPage'] . ";"; $replacements[] = "\$CFG['ViewEnableDetailPopups'] = " . $_SESSION['ViewEnableDetailPopups'] . ";"; $replacements[] = "\$CFG['EnableIPAddressResolve'] = " . $_SESSION['EnableIPAddressResolve'] . ";"; diff --git a/src/lang/de/main.php b/src/lang/de/main.php index 74260ca..2010067 100644 --- a/src/lang/de/main.php +++ b/src/lang/de/main.php @@ -261,6 +261,7 @@ $content['LN_DETAIL_BACKTOLIST'] = "Back to Listview"; $content['LN_INSTALL_FRONTEND'] = "Frontend Options"; $content['LN_INSTALL_NUMOFSYSLOGS'] = "Number of syslog messages per page"; $content['LN_INSTALL_MSGCHARLIMIT'] = "Message character limit for the main view"; + $content['LN_INSTALL_STRCHARLIMIT'] = "Character display limit for all string type fields"; $content['LN_INSTALL_SHOWDETAILPOP'] = "Show message details popup"; $content['LN_INSTALL_AUTORESOLVIP'] = "Automatically resolved IP Addresses (inline)"; $content['LN_INSTALL_USERDBOPTIONS'] = "User Database Options"; diff --git a/src/lang/en/main.php b/src/lang/en/main.php index afc7f14..fefbf44 100644 --- a/src/lang/en/main.php +++ b/src/lang/en/main.php @@ -263,6 +263,7 @@ $content['LN_INSTALL_PROGRESS'] = "Install Progress: "; $content['LN_INSTALL_FRONTEND'] = "Frontend Options"; $content['LN_INSTALL_NUMOFSYSLOGS'] = "Number of syslog messages per page"; $content['LN_INSTALL_MSGCHARLIMIT'] = "Message character limit for the main view"; +$content['LN_INSTALL_STRCHARLIMIT'] = "Character display limit for all string type fields"; $content['LN_INSTALL_SHOWDETAILPOP'] = "Show message details popup"; $content['LN_INSTALL_AUTORESOLVIP'] = "Automatically resolved IP Addresses (inline)"; $content['LN_INSTALL_USERDBOPTIONS'] = "User Database Options"; diff --git a/src/lang/pt_BR/main.php b/src/lang/pt_BR/main.php index 4d6d853..f1dcd69 100644 --- a/src/lang/pt_BR/main.php +++ b/src/lang/pt_BR/main.php @@ -265,6 +265,7 @@ $content['LN_DETAIL_BACKTOLIST'] = "Voltar para a lista"; $content['LN_INSTALL_FRONTEND'] = "Frontend Options"; $content['LN_INSTALL_NUMOFSYSLOGS'] = "Number of syslog messages per page"; $content['LN_INSTALL_MSGCHARLIMIT'] = "Message character limit for the main view"; + $content['LN_INSTALL_STRCHARLIMIT'] = "Character display limit for all string type fields"; $content['LN_INSTALL_SHOWDETAILPOP'] = "Show message details popup"; $content['LN_INSTALL_AUTORESOLVIP'] = "Automatically resolved IP Addresses (inline)"; $content['LN_INSTALL_USERDBOPTIONS'] = "User Database Options"; diff --git a/src/templates/install.html b/src/templates/install.html index 61f7641..7e9c130 100644 --- a/src/templates/install.html +++ b/src/templates/install.html @@ -142,6 +142,10 @@