126 lines
13 KiB
PHP
126 lines
13 KiB
PHP
<?php if (!defined('PICONTROL')) exit(); ?>
|
|
<script type="text/javascript" src="public_html/js/settings.pi-control.theme.js"></script>
|
|
<div>
|
|
<div class="box">
|
|
<div class="inner-header">
|
|
<span><?php _e('Einstellungen zum Pi Control'); ?></span>
|
|
<?php showGoBackIcon('?s=settings'); ?>
|
|
</div>
|
|
<form action="?s=settings&do=pi-control" method="post">
|
|
<div class="inner-table">
|
|
<table class="table table-borderless table-form">
|
|
<tr>
|
|
<td><?php _e('Theme-Farbe'); ?></td>
|
|
<td><input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'red') echo ' checked="checked"'; ?> value="red" id="rb-red" /><label for="rb-red" class="radio only-radio settings-pi-control-theme-color-red"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'pink') echo ' checked="checked"'; ?> value="pink" id="rb-pink" /><label for="rb-pink" class="radio only-radio settings-pi-control-theme-color-pink"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'purple') echo ' checked="checked"'; ?> value="purple" id="rb-purple" /><label for="rb-purple" class="radio only-radio settings-pi-control-theme-color-purple"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'deepPurple') echo ' checked="checked"'; ?> value="deepPurple" id="rb-deepPurple" /><label for="rb-deepPurple" class="radio only-radio settings-pi-control-theme-color-deepPurple"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'indigo') echo ' checked="checked"'; ?> value="indigo" id="rb-indigo" /><label for="rb-indigo" class="radio only-radio settings-pi-control-theme-color-indigo"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'blue') echo ' checked="checked"'; ?> value="blue" id="rb-blue" /><label for="rb-blue" class="radio only-radio settings-pi-control-theme-color-blue"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'lightBlue') echo ' checked="checked"'; ?> value="lightBlue" id="rb-lightBlue" /><label for="rb-lightBlue" class="radio only-radio settings-pi-control-theme-color-lightBlue"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'cyan') echo ' checked="checked"'; ?> value="cyan" id="rb-cyan" /><label for="rb-cyan" class="radio only-radio settings-pi-control-theme-color-cyan"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'teal') echo ' checked="checked"'; ?> value="teal" id="rb-teal" /><label for="rb-teal" class="radio only-radio settings-pi-control-theme-color-teal"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'green') echo ' checked="checked"'; ?> value="green" id="rb-green" /><label for="rb-green" class="radio only-radio settings-pi-control-theme-color-green"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'lightGreen') echo ' checked="checked"'; ?> value="lightGreen" id="rb-lightGreen" /><label for="rb-lightGreen" class="radio only-radio settings-pi-control-theme-color-lightGreen"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'lime') echo ' checked="checked"'; ?> value="lime" id="rb-lime" /><label for="rb-lime" class="radio only-radio settings-pi-control-theme-color-lime"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'yellow') echo ' checked="checked"'; ?> value="yellow" id="rb-yellow" /><label for="rb-yellow" class="radio only-radio settings-pi-control-theme-color-yellow"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'amber') echo ' checked="checked"'; ?> value="amber" id="rb-amber" /><label for="rb-amber" class="radio only-radio settings-pi-control-theme-color-amber"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'orange') echo ' checked="checked"'; ?> value="orange" id="rb-orange" /><label for="rb-orange" class="radio only-radio settings-pi-control-theme-color-orange"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'deepOrange') echo ' checked="checked"'; ?> value="deepOrange" id="rb-deepOrange" /><label for="rb-deepOrange" class="radio only-radio settings-pi-control-theme-color-deepOrange"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'brown') echo ' checked="checked"'; ?> value="brown" id="rb-brown" /><label for="rb-brown" class="radio only-radio settings-pi-control-theme-color-brown"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'grey') echo ' checked="checked"'; ?> value="grey" id="rb-grey" /><label for="rb-grey" class="radio only-radio settings-pi-control-theme-color-grey"> </label>
|
|
<input type="radio" name="theme-color"<?php if ($data['main-theme-color'] == 'blueGrey') echo ' checked="checked"'; ?> value="blueGrey" id="rb-blueGrey" /><label for="rb-blueGrey" class="radio only-radio settings-pi-control-theme-color-blueGrey"> </label></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Bezeichnung'); ?></td>
|
|
<td><input type="text" name="pi-control-label"<?php echo ' value="'.$data['main-pi-control-label'].'"'; ?> maxlength="32" /> <span class="small-info"><?php _e('Bennene dein Pi Control, um es in Benachrichtigungen besser identifizieren zu können.'); ?></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Sprache'); ?></td>
|
|
<td><select name="pi-control-language">
|
|
<option value="de"<?php if ($data['main-pi-control-language'] == 'de') echo ' selected="selected"'; ?>><?php _e('Deutsch'); ?></option>
|
|
<option value="en"<?php if ($data['main-pi-control-language'] == 'en') echo ' selected="selected"'; ?>><?php _e('Englisch'); ?></option>
|
|
</select></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Infoanzeige'); ?></td>
|
|
<td><select name="pi-control-header-info">
|
|
<option value="disable"<?php if ($data['main-pi-control-header-info'] == 'disable') echo ' selected="selected"'; ?>><?php _e('Deaktivieren'); ?></option>
|
|
<option value="label"<?php if ($data['main-pi-control-header-info'] == 'label') echo ' selected="selected"'; ?>><?php _e('Bezeichnung'); ?></option>
|
|
<option value="label-ip"<?php if ($data['main-pi-control-header-info'] == 'label-ip') echo ' selected="selected"'; ?>><?php echo _t('Bezeichnung').' ('._t('IP-Adresse').')'; ?></option>
|
|
<option value="label-hostname"<?php if ($data['main-pi-control-header-info'] == 'label-hostname') echo ' selected="selected"'; ?>><?php echo _t('Bezeichnung').' ('._t('Hostname').')'; ?></option>
|
|
<option value="ip"<?php if ($data['main-pi-control-header-info'] == 'ip') echo ' selected="selected"'; ?>><?php _e('IP-Adresse'); ?></option>
|
|
<option value="hostname"<?php if ($data['main-pi-control-header-info'] == 'hostname') echo ' selected="selected"'; ?>><?php _e('Hostname'); ?></option>
|
|
</select> <span class="small-info"><?php _e('Wähle die Darstellung für die Infoanzeige.'); ?></span></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Externer Zugriff'); ?></td>
|
|
<td><input type="checkbox" id="cb-external-access" name="external-access" value="checked"<?php if ($data['main-external-access'] == 'true') echo ' checked="checked"'; ?> /><label for="cb-external-access" class="checkbox only-checkbox"> </label> <span class="small-info"><?php _e('Auch außerhalb des lokalen Netzwerk erreichbar? Ggf. an Port-Weiterleitung denken.'); ?></span> <?php echo showHelper('6'); ?></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="inner-end">
|
|
<input type="submit" name="submit-main" value="<?php _e('Speichern'); ?>" />
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="box">
|
|
<div class="inner-header">
|
|
<span><?php _e('Temperaturüberwachung'); ?></span>
|
|
</div>
|
|
<div class="inner">
|
|
<?php _e('Aktiviere diese Option, um von deinem Raspberry Pi, beim Überschreiten einer bestimmten Temperatur, benachrichtigt zu werden. Für diesen Fall lassen sich auch spezifische Verhalten festlegen.'); ?>
|
|
</div>
|
|
<form action="?s=settings&do=pi-control" method="post">
|
|
<div class="inner-table overflow-auto">
|
|
<table class="table table-borderless table-form">
|
|
<tr>
|
|
<td><?php _e('Aktivieren'); ?></td>
|
|
<td colspan="2"><input type="checkbox" name="temperature-activation" id="cb-temperature" value="checked"<?php if ($data['temperature-activation'] === true) echo ' checked="checked"'; ?> /><label for="cb-temperature" class="checkbox only-checkbox"> </label><?php if (!empty($data['temperature-last-execution'])) { ?><strong class="red"><?php _e('Pausiert für %s', $data['temperature-last-execution']); ?></strong><?php } ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Höchsttemperatur'); ?></td>
|
|
<td colspan="2"><select name="temperature-maximum">
|
|
<option style="background: #4CAF50;" value="40"<?php if ($data['temperature-maximum'] == 40) echo ' selected="selected"'; ?>>40 °C</option>
|
|
<option style="background: #5ABC45;" value="45"<?php if ($data['temperature-maximum'] == 45) echo ' selected="selected"'; ?>>45 °C</option>
|
|
<option style="background: #73CA3C;" value="50"<?php if ($data['temperature-maximum'] == 50) echo ' selected="selected"'; ?>>50 °C</option>
|
|
<option style="background: #96D732;" value="55"<?php if ($data['temperature-maximum'] == 55) echo ' selected="selected"'; ?>>55 °C</option>
|
|
<option style="background: #DCEB1E;" value="60"<?php if ($data['temperature-maximum'] == 60) echo ' selected="selected"'; ?>>60 °C</option>
|
|
<option style="background: #FFC107;" value="65"<?php if ($data['temperature-maximum'] == 65) echo ' selected="selected"'; ?>>65 °C</option>
|
|
<option style="background: #F89613;" value="70"<?php if ($data['temperature-maximum'] == 70) echo ' selected="selected"'; ?>>70 °C</option>
|
|
<option style="background: #F2711F;" value="75"<?php if ($data['temperature-maximum'] == 75) echo ' selected="selected"'; ?>>75 °C</option>
|
|
<option style="background: #EE5C27;" value="80"<?php if ($data['temperature-maximum'] == 80) echo ' selected="selected"'; ?>>80 °C</option>
|
|
<option style="background: #E9492E;" value="85"<?php if ($data['temperature-maximum'] == 85) echo ' selected="selected"'; ?>>85 °C</option>
|
|
<option style="background: #E53935;" value="90"<?php if ($data['temperature-maximum'] == 90) echo ' selected="selected"'; ?>>90 °C</option>
|
|
</select></td>
|
|
</tr>
|
|
<tr>
|
|
<td><?php _e('Aktion'); ?></td>
|
|
<td style="width: 130px;"><input type="checkbox" name="temperature-action-email" id="cb-temperature-email" value="checked"<?php if ($data['temperature-action-email'] == true) echo ' checked="checked"'; ?> /><label for="cb-temperature-email" class="checkbox"><?php _e('E-Mail senden'); ?></label></td>
|
|
<td><input type="text" name="temperature-action-email-text"<?php echo ' value="'.$data['temperature-action-email-text'].'"'; ?> />
|
|
<?php if ($data['temperature-action-email-text'] != '') { echo ($data['temperature-action-email-status'] == 0) ? '<form action="?s=settings&do=pi-control" method="post"><input type="submit" name="submit-temperature-confirmation" value="'._t('Bestätigen').'" /></form> <a href="?s=settings&do=pi-control&mail_check" class="button">'._t('Überprüfen').'</a>' : '<strong class="green">'._t('Bestätigt').'</strong>'; } ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td><input type="checkbox" name="temperature-action-shell" id="cb-temperature-shell" value="checked"<?php if ($data['temperature-action-shell'] == true) echo ' checked="checked"'; ?> /><label for="cb-temperature-shell" class="checkbox"><?php _e('Shell Befehl'); ?></label></td>
|
|
<td><input type="text" name="temperature-action-shell-text"<?php echo ' value="'.$data['temperature-action-shell-text'].'"'; ?> /> <span class="small-info"><?php _e('Wird als %s ausgeführt.', $data['whoami']); ?></span></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="inner-end">
|
|
<input type="submit" name="submit-temperature" value="<?php _e('Speichern'); ?>" />
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<div class="box">
|
|
<div class="inner-header">
|
|
<span><?php _e('Pi Control entfernen'); ?></span>
|
|
</div>
|
|
<div class="inner">
|
|
<?php _e('Wenn dir das Pi Control nicht gefällt und du es wieder entfernen möchtest, schreib mir unten unter "Feedback" doch bitte den Grund. Somit kann ich besser auf mögliche Probleme eingehen und Pi Control stetig verbessern.'); ?>
|
|
</div>
|
|
<div class="inner-end">
|
|
<a href="<?php echo $data['configHelp']; ?>" class="button" target="_blank"><?php _e('Anleitung zum Entfernen'); ?></a>
|
|
</div>
|
|
</div>
|
|
</div>
|