#!/bin/sh
#
####################################################################################
####                     UserSelect Version 0.2
####    Testscript fr Benutzerauswahl mit eigenen bouquets und services
####                 mit PIN-Protection fr Kinderschutz                                
####                                
####         Bugreport und Anregungen an SnowHead@keywelt-board.com
####    oder im Board: http://www.keywelt-board.com/index.php?showforum=33
####      Das New-Tuxwetter-Team: SnowHead, Worschter, Zapt, Sanguiniker
####################################################################################

CFGSAVE=0
G=0

# lcdmenu.conf bei Bedarf sichern und eigene verlinken
if [ -e /var/tuxbox/config/lcdmenu.conf ] ; then
    grep "userselect" "/var/tuxbox/config/lcdmenu.conf" > /dev/null && G=1
    if [ $G -eq 0 ] ; then
        mv /var/tuxbox/config/lcdmenu.conf /tmp/lcdmenu.tmp && ln -s /var/plugins/usersel/usrmenu.conf /var/tuxbox/config/lcdmenu.conf && CFGSAVE=1
    fi
else
    ln -s /var/plugins/usersel/usrmenu.conf /var/tuxbox/config/lcdmenu.conf
fi

# Menue-Abfrage
if [ -e /bin/lcdmenu ]; then 
    echo "Verwende lcdmenu"
    /bin/lcdmenu
elif [ -e /bin/menu ]; then
    echo "Verwende menu"
    /bin/menu
else
    echo "Kein LCD-Menue-Programm gefunden"
    wget -q -O /dev/null http://localhost/control/message?popup=Fehler%20!%0AKein%20LCD-Men%C3%BC-Programm%20gefunden
    exit 0
fi
RC=$?
RC=`expr $RC + 1`

#lcdmenu.conf bei Bedarf wiederherstellen
if [ $CFGSAVE -eq 1 ] ; then
    rm /var/tuxbox/config/lcdmenu.conf
    mv /tmp/lcdmenu.tmp /var/tuxbox/config/lcdmenu.conf
fi

# wenn ausgewhlter Nutzer ungleich letzem Nutzer, Bouquets und Services neu verlinken
G=0
grep "$RC" "/var/plugins/usersel/.usersel.flg" > /dev/null && G=1
if [ $G -eq 0 ] ; then
    rm /var/tuxbox/config/zapit/bouquets.xml && ln -s /var/plugins/usersel/bouquets"$RC".xml /var/tuxbox/config/zapit/bouquets.xml
    rm /var/tuxbox/config/zapit/services.xml && ln -s /var/plugins/usersel/services"$RC".xml /var/tuxbox/config/zapit/services.xml
    echo Dateien fuer User $RC verlinkt
    echo $RC > /var/plugins/usersel/.usersel.flg
fi

pzapit -c
wget -q -O /dev/null http://localhost/control/message?popup=Benutzer$20"$RC"%20ausgew%C3%A4hlt
sleep 1
pzapit 1 1

exit 1