Skip to content

Commit 07bb503

Browse files
committed
Allow to disable warning about missing supplier, manufacturer, etc on start page.
1 parent 67cdfea commit 07bb503

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

inc/config_defaults.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
// startup page settings
7979
$config['startup']['custom_banner'] = '';
8080
$config['startup']['disable_update_list'] = false;
81+
$config['startup']['disable_search_warning'] = false; //Use this, to disable the panel on startup.php, which asks to create at least one category, manufacturer, supplier, etc...
8182

8283
// devices settings
8384
$config['devices']['disable'] = false;

startup.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
$missing_footprint = ((Footprint:: getCount($database) == 0) ? $bad : $good);
109109
$missing_supplier = ((Supplier:: getCount($database) == 0) ? $bad : $good);
110110

111-
$display_warning = (($missing_category == $bad) || ($missing_storelocation == $bad)
111+
$display_warning = !$config['startup']['disable_search_warning'] && (($missing_category == $bad) || ($missing_storelocation == $bad)
112112
|| ($missing_footprint == $bad) || ($missing_supplier == $bad));
113113

114114
$html->setVariable('missing_category', $missing_category);
@@ -233,6 +233,7 @@
233233
$messages[] = array('text' => nl2br($e->getMessage()), 'strong' => true, 'color' => 'red');
234234
}
235235

236+
236237
//When we dont has an existing DB with user system, then ignore all error messages.
237238
if ($database->getCurrentVersion() < 20) {
238239
$messages = array();

system_config.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ function build_theme_loop()
7373
$timezone = isset($_REQUEST['timezone']) ? (string)$_REQUEST['timezone'] : $config['timezone'];
7474
$language = isset($_REQUEST['language']) ? (string)$_REQUEST['language'] : $config['language'];
7575
$disable_updatelist = isset($_REQUEST['disable_updatelist']);
76+
$disable_search_warning = isset($_REQUEST['disable_search_warning']);
7677
$disable_help = isset($_REQUEST['disable_help']);
7778
$disable_config = isset($_REQUEST['disable_config']);
7879
$enable_debug_link = isset($_REQUEST['enable_debug_link']);
@@ -184,6 +185,7 @@ function build_theme_loop()
184185
$config['timezone'] = $timezone;
185186
$config['language'] = $language;
186187
$config['startup']['disable_update_list'] = $disable_updatelist;
188+
$config['startup']['disable_search_warning'] = $disable_search_warning;
187189
$config['menu']['disable_help'] = $disable_help;
188190
$config['menu']['disable_labels'] = $disable_labels;
189191
$config['menu']['disable_calculator'] = $disable_calculator;
@@ -321,6 +323,7 @@ function build_theme_loop()
321323

322324
// checkboxes
323325
$html->setVariable('disable_updatelist', $config['startup']['disable_update_list'], 'boolean');
326+
$html->setVariable('disable_search_warning', $config['startup']['disable_search_warning'], 'boolean');
324327
$html->setVariable('disable_help', $config['menu']['disable_help'], 'boolean');
325328
$html->setVariable('disable_config', $config['menu']['disable_config'], 'boolean');
326329
$html->setVariable('enable_debug_link', $config['menu']['enable_debug'], 'boolean');

templates/nextgen/system_config.php/smarty_system_config.tpl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,11 @@
126126
<label for="disable_updatelist">{t}Updateliste (RSS-Feed) auf Startseite verstecken (verringert die Ladezeit){/t}</label>
127127
</div>
128128

129+
<div class="checkbox">
130+
<input type="checkbox" name="disable_search_warning" {if $disable_search_warning} checked{/if}>
131+
<label for="disable_search_warning">{t}Hinweis auf fehlende Datenstrukturen (Lagerorte, Hersteller, etc.) auf Startseite ausblenden.{/t}</label>
132+
</div>
133+
129134
<div class="checkbox">
130135
<input type="checkbox" name="disable_footprints" {if $disable_footprints} checked{/if}>
131136
<label for="disable_footprints">{t}Footprints global deaktivieren{/t} *</label>

0 commit comments

Comments
 (0)