#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin # Zugangsberechtigungen des DSM überprüfen (Syno-Token) login=$(php -f /volume*/@appstore/synOTR/includes/token.php) || exit login_user=$(echo $login | sed "s/.*user: //;s/ admin:.*//") || exit login_admin=$(echo $login | sed -e 's/.*admin: //') || exit if [ -n "$login" ]; then if [[ "$login" != "0" ]] && [[ "$login_user" != "0" ]]; then access="yes" fi fi # Script beenden wenn Zugang nicht gewährt if [ -z "$access" ]; then exit else # Benutzerordner initiieren dir=$(echo /volume*/@appstore/synOTR) || exit get_var=$(which get_key_value) || exit set_var=$(which synosetkeyvalue) || exit usersettings="$dir/usersettings" var="$dir/usersettings/var.txt" # var="$usersettings/var.txt" # stop="$usersettings/stop.txt" stop="$dir/usersettings/stop.txt" black="color: #000000" green="color: #00B10D" red="color: #DF0101" synotrred="color: #BD0010" blue="color: #2A588C" orange="color: #FFA500" grey="color: #424242" grey1="color: #53657D" grey2="color: #374355" # Konfiguration laden: source $dir/app/etc/Konfiguration.txt # MAC-Adresse auslesen (um DEV-Seiten zu verstecken) read MAC synOTR ' echo '
' echo ' ' echo '

' # Layout - Dynamischer Seitenaustausch echo '
' if [ -z "$mainpage" ]; then echo 'Die Seite konnte nicht geladen werden!' else script="$mainpage.sh" if [ -f "$script" ]; then . ./"$script" else . ./main.sh fi fi # Fehlerausgabe if [ -f "$usersettings/stop2.txt" ]; then #
echo '

' IFS=' ' for i in $(< "$usersettings/stop2.txt"); do IFS="$backifs" echo ''$i'' done [ -f "$stop" ] && rm "$stop" [ -f "$usersettings/stop2.txt" ] && rm "$usersettings/stop2.txt" echo '

' #
fi if [ -f "$stop" ]; then cp "$stop" "$usersettings/stop2.txt" echo '' fi # Footer if [ -f "footer.sh" ] && [ ! -f "$stop" ]; then . ./footer.sh fi # Layout - Grundgerüst schließen - echo '
'