#!/bin/bash
# IPC - Functions
#
#
# set -x #debug
#++++++++++++++++++++++++++++++ VARIABLES ++++++++++++++++++++++++++++++
IPCVERSION="11.6"
AUTORUN=/etc/rc.local
IPCCONFIG="/var/emu/conf/ipc.cfg"
CAMCONFIGS="/var/etc"
CAMBINS="/var/emu"
CAMLOGS="/var/log/ipc"
CAMJOBS=/etc/crontab
SCURL="http://ipc.endofinternet.org/ipc/keys/SoftCam.Key"
CCNAME="CCcam"
CCVERSION="CCcam.x86"
CCBIN="$CAMBINS/cccam/$CCVERSION"
CCURL="localhost"
CCWWW="/var/www/ipc"
CCCFG="$CAMCONFIGS/CCcam.cfg"
CCCFGNEW="$CAMCONFIGS/CCcam.cfg.new"
CCCFGBAK="$CAMCONFIGS/CCcam.cfg.old"
CCCHANGELOG="$CAMLOGS/CCcam-changes.log"
OENAME="OSEmu"
OEVERSION="osemu.x86"
OEBIN="$CAMBINS/osemu/$OEVERSION"
OEUSER="emu"
OEPASS="emu"
OEPORT="54321"
OELOG="$CAMLOGS/OSEmu.log"
OEKEY="$CAMCONFIGS"
OSNAME="OScam"
OSVERSION="oscam.x86"
OSBIN="$CAMBINS/oscam/$OSVERSION"
OSCFG="$CAMCONFIGS/oscam.conf"
OSSERVER="$CAMCONFIGS/oscam.server"
OSUSER="$CAMCONFIGS/oscam.user"
OSERVICES="$CAMCONFIGS/oscam.services"
OSRVID="$CAMCONFIGS/oscam.srvid"
OSLOGFILE="$CAMLOGS/OScam.log"
OSTMP="/tmp/.oscam"
CDNAME="Camd3"
CDVERSION="camd3.x86"
CDBIN="$CAMBINS/camd3/$CDVERSION"
CDCFG="$CAMCONFIGS/camd3.config"
CDSERVERS="$CAMCONFIGS/camd3.servers"
CDUSERS="$CAMCONFIGS/camd3.users"
CDLOGFILE="$CAMLOGS/camd3.log"
NCSNAME="NewCS"
NCSVERSION="newcs.i686"
NCSBIN="$CAMBINS/newcs/$NCSVERSION"
NCSXML="$CAMCONFIGS/newcs.xml"
NCSLOG="$CAMLOGS/newcs.log"
SBNAME="sBox"
SBVERSION="sbox.x86"
SBBIN="$CAMBINS/sbox/$SBVERSION"
SBCFG="$CAMCONFIGS/sbox.conf"
SBLOGFILE="/tmp/sbox.log"
GBNAME="gbox"
GBVERSION="gbox.armel"
GBBIN="$CAMBINS/gbox/$GBVERSION"
GBLOG="$CAMLOGS/debug.txt"
CUSTOMNAME=""
CUSTOMVERSION="oscam.x86"
CUSTOMBIN="$CAMBINS/oscam/$CUSTOMVERSION"
CUSTOMCFG="$CAMCONFIGS/oscam.conf"
CUSTOMLOGFILE="$CAMLOGS/OScam.log"
CUSTOMTMP=""
BACKUPDIR="/var/backups/ipc"
TMPDIR="/var/emu/tmp/script"
TMPFILE1="$TMPDIR/CCcam1.tmp"
TMPFILE2="$TMPDIR/CCcam2.tmp"
TIMESTAMP=`date +"%Y%m%d_%H%M%S"`
TIMESTAMP2=`date +"%Y-%m-%d %H:%M"`
SYSLOG="/var/log/syslog"
INFOPHP_CONFIG=/var/www/ipc/infophp/config.php
INFOPHP_WORKPATH='/var/emu/tmp/infophp/'
INFOPHP_UPDATEFROMBUTTON='true'
INFOPHP_FULLRESHARE='true'
INFOPHP_COUNTRYWHOIS='true'
#IPURL="http://ipc.pebkac.at/ipc"
#FMURL="http://ipc.pebkac.at/forum"
#WIKIURL="http://ipc.pebkac.at/wiki"
IPURL="https://ipc.pebkac.at/ipc"
FMURL="http://ipc.endofinternet.org/forum"
WIKIURL="http://ipc.endofinternet.org/wiki"
SHSETUP=ipcsetup.sh
SupportedCams="OScam CCcam Camd3 NewCS sBox OSEmu"
CAMSbackup="$CAMBINS/BACKUP"
WEBIF_MenueAccessFile="/var/emu/conf/.webmenueaccess"
WEBIF_DEFAULTmenueaccess="Home;Forum"
WEBIF_EMailsDB="/var/www/ipc/page/include/EMails.db"
WEBIF_DefaultStartFile="/var/emu/conf/.webdefaultstart"
WEBIF_SQLITEdb="/var/www/ipc/page/include/webif.db"
WEBIF_FAILEDauthLOG="/var/www/ipc/page/include/WEBIF_FAILEDauth.log"
SQLITEtable["1"]="CREATE TABLE IF NOT EXISTS auth (id INTEGER PRIMARY KEY,user TEXT,pass TEXT,created INT,lastvisit INT,online INT DEFAULT '0',ip TEXT,lastlogin INT);"
SQLITEtable["2"]="CREATE TABLE IF NOT EXISTS pm (id INTEGER PRIMARY KEY,fromid INT,toid INT,created INT,message TEXT);"
SQLITEtable["3"]="CREATE TABLE IF NOT EXISTS settings (id INTEGER PRIMARY KEY,user_id INT,setting TEXT,value TEXT);"
SQLITEtable["4"]="CREATE TABLE IF NOT EXISTS emails (id INTEGER PRIMARY KEY,user TEXT,email TEXT,grp TEXT);"
SQLITEtableName["1"]="auth"
SQLITEtableName["2"]="pm"
SQLITEtableName["3"]="settings"
SQLITEtableName["4"]="emails"
AddOnInfos="/var/emu/conf/addons.info"
NOADDON="camd3-softkey.sh oscam-compile.sh oscam-precomp.sh softkey.sh update_webif_help.sh"