-q --no-check-certificate https://www.dropbox.com/s/zct2ofa2k5lezty/icons.tar?dl=0 # delete file but don't warn if file does not exist rmNoWarn() { test -e $1 && rm $1 2>/dev/null } # delete directory but don't warn if directory does not exist rmRecursiveNoWarn() { test -e $1 && rm -r $1 2>/dev/null } #Remove currently installed plugin files rmRecursiveNoWarn /usr/local/emhttp/plugins/control_panel # control panel webgui files rm -f /etc/rc.d/rc.control_panel # control panel script rm -f /etc/rc.d/rc.ikosa # ikosa script rm /tmp/plugin-cleanup # self #Control Panel configuration LOGLINE="5" SHOW_UNINSTALLED="YES" SORT="$name, SORT_NUMERIC" #extract icons tar -xvf /boot/config/plugins/control_panel/icons.tar -C /boot/config/plugins rm /tmp/plugin-icons # self /boot/config/plugins/control_panel/control_panel.png /boot/config/plugins/control_panel/apcupsd.png /boot/config/plugins/control_panel/btsync.png /boot/config/plugins/control_panel/cache_dirs.png /boot/config/plugins/control_panel/couchpotato_Plugin.png /boot/config/plugins/control_panel/denyhosts.png /boot/config/plugins/control_panel/dropbox.png /boot/config/plugins/control_panel/mysql.png /boot/config/plugins/control_panel/ssh.png /boot/config/plugins/control_panel/pms_48px.png /boot/config/plugins/control_panel/sabnzbd_Plugin.png /boot/config/plugins/control_panel/serviio.png /boot/config/plugins/control_panel/sickbeard_Plugin.png /boot/config/plugins/control_panel/transmission.png /boot/config/plugins/control_panel/gateone.png /boot/config/plugins/control_panel/plexupdater.png /boot/config/plugins/control_panel/Openvpn.png /boot/config/plugins/control_panel/airvideo.png /boot/config/plugins/control_panel/subsonic.png /boot/config/plugins/control_panel/headphoneslogo.png /boot/config/plugins/control_panel/XBMC-SaLUd.png /boot/config/plugins/control_panel/virtualbox.png /boot/config/plugins/control_panel/beets.png /boot/config/plugins/control_panel/lms.png /boot/config/plugins/control_panel/nzbget.png /boot/config/plugins/control_panel/shellinabox.png /boot/config/plugins/control_panel/mkvtoolnix.png /boot/config/plugins/control_panel/tvheadend.png /boot/config/plugins/control_panel/proftpd.png /boot/config/plugins/control_panel/vsftpd.png /boot/config/plugins/control_panel/htpcmanager.png /boot/config/plugins/control_panel/maraschino.png /boot/config/plugins/control_panel/CrashPlan.png /boot/config/plugins/control_panel/Crashplan-logo.png /boot/config/plugins/control_panel/swapfile.png /boot/config/plugins/control_panel/inadyn.png /boot/config/plugins/control_panel/ts3server.png /boot/config/plugins/control_panel/minidlna.png /boot/config/plugins/control_panel/yamj.png /boot/config/plugins/control_panel/utserver.png /boot/config/plugins/control_panel/darkstat.png /boot/config/plugins/control_panel/mylar.png /boot/config/plugins/control_panel/gamez.png /boot/config/plugins/control_panel/newznab.png /boot/config/plugins/control_panel/hamachi-logo.png /boot/config/plugins/control_panel/istatd.png /boot/config/plugins/control_panel/librarian.png /boot/config/plugins/control_panel/encfs.png /boot/config/plugins/control_panel/plexconnect.png /boot/config/plugins/control_panel/pyload.png /boot/config/plugins/control_panel/mp3fs-icon.png /boot/config/plugins/control_panel/Snap.png /boot/config/plugins/control_panel/moviegrabber.png /boot/config/plugins/control_panel/control_panel.cfg echo "SHOW_UNINSTALLED=\"$SHOW_UNINSTALLED\"" >> /boot/config/plugins/control_panel/control_panel.cfg echo "SORT=\"$SORT\"" >> /boot/config/plugins/control_panel/control_panel.cfg echo "LOGLINE=\"$LOGLINE\"" >> /boot/config/plugins/control_panel/control_panel.cfg #echo "... OK" #sleep 1 } control_panel_set() { echo "Updating Config..." sleep 1 control_panel_change_settings $1 $2 $3 control_panel_write_config echo "... OK" sleep 1 } # read configuration source /boot/config/plugins/control_panel/control_panel.cfg case "$1" in 'updateplg') control_panel_updateplg ;; 'set') control_panel_set $2 $3 $4 ;; *) echo "usage $0 updateplg|set" esac ]]> 0 ? "yes" : "no"; } else { $serviio_installed = "no"; } if ($serviio_installed=="yes") { $serviio_running = file_exists( "/var/run/serviiojava.pid") ? "yes" : "no"; $serviio_localapp = shell_exec ( "/etc/rc.d/rc.serviio version | grep '^Serviio version:' | cut -d: -f2" ); $serviio_localplg = shell_exec ( "/etc/rc.d/rc.serviio version | grep '^Plugin version:' | cut -d: -f2" ); $serviio_remoteapp = "Not Available"; $serviio_remoteplg = "Not Available"; $serviio_link = "http://" . $var['NAME'] . ":8123/serviio/console"; $serviio_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/Serviio"; $serviio_tooltip = "Open Serviio Console"; $serviio_logsearch = "serviio"; $serviio_start = "/etc/rc.d/rc.serviio start | tee /var/log/control_panel.log";#buggy $serviio_stop = "/etc/rc.d/rc.serviio stop | tee /var/log/control_panel.log"; $serviio_restart = "/etc/rc.d/rc.serviio restart | tee /var/log/control_panel.log";#buggy $serviio_action = "/update.htm"; $serviio_updateapp = "Not Available"; $serviio_updateplg = "Not Available"; $serviio_page = parse_ini_file("/usr/local/emhttp/plugins/serviio/Serviio.page"); $serviio_selflog = $serviio_cfg['INSTALLDIR'] . "/serviio-1.2.1/log/serviio.log"; } $transmission_name = "Transmission"; $transmission_type = "Torrent"; $transmission_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $transmission_plglink = "https://github.com/Influencer/UNplugged/raw/master/transmission_unplugged.plg"; $transmission_filename = "transmission_unplugged.plg"; $transmission_installed = file_exists( "/usr/bin/transmission-cli" ) ? "yes" : "no"; $transmission_icon = "/plugins/control_panel/transmission.png"; if ($transmission_installed=="yes") { $transmission_cfg = parse_ini_file( "/boot/config/plugins/transmission/transmission.cfg"); $transmission_running = file_exists( "/var/run/transmission/transmission.pid") ? "yes" : "no"; $transmission_link = "http://" . $var['NAME'] . ":" . $transmission_cfg['PORT']; $transmission_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/transmission"; $transmission_localplg = shell_exec ( "cat /boot/config/plugins/transmission/plgver.txt" ); $transmission_remoteplg = "Not Available"; $transmission_localapp = shell_exec("find /usr/doc -name 'transmission*' | sed -e 's/\/usr\/doc\/transmission-//I'"); $transmission_remoteapp = "Not Available"; $transmission_tooltip = "Open Transmission"; $transmission_logsearch = "transmission"; $transmission_start = "/etc/rc.d/rc.transmission buttonstart | tee /var/log/control_panel.log"; $transmission_stop = "/etc/rc.d/rc.transmission stop | tee /var/log/control_panel.log"; $transmission_restart = "/etc/rc.d/rc.transmission restart | tee /var/log/control_panel.log"; $transmission_action = "/update.htm"; $transmission_updateapp = "Not Available"; $transmission_updateplg = "/etc/rc.d/rc.transmission updateplg | tee /var/log/control_panel.log"; $transmission_page = parse_ini_file("/usr/local/emhttp/plugins/transmission/transmission.page"); $transmission_selflog = "Not Available"; } $apcupsd_name = "APC Ups Daemon"; $apcupsd_type = "System Tools"; $apcupsd_forumlink = "http://lime-technology.com/forum/index.php?topic=15583.0"; $apcupsd_plglink = "http://lime-technology.com/wiki/images/f/fd/Apcupsd-3.14.10-i486-4_rlw.plg"; $apcupsd_filename = "Apcupsd-3.14.*.plg"; $apcupsd_installed = file_exists( "/sbin/apcupsd" ) ? "yes" : "no"; $apcupsd_icon = "/plugins/control_panel/apcupsd.png"; if ($apcupsd_installed=="yes") { if (file_exists("/boot/config/plugins/apcupsd/apcupsd.cfg") and file_exists("/usr/local/emhttp/plugins/apcupsd/apcupsd.page")) { $apcupsd_cfg = parse_ini_file( "/boot/config/plugins/apcupsd/apcupsd.cfg"); $apcupsd_running = file_exists( "/var/run/apcupsd.pid") ? "yes" : "no"; $apcupsd_link="Not Available"; $apcupsd_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/apcupsd"; $apcupsd_remoteapp = "Not Available"; $apcupsd_localplg = "Not Available"; $apcupsd_remoteplg = "Not Available"; $apcupsd_tooltip = ""; $apcupsd_logsearch = "apcupsd"; $apcupsd_start = "/etc/rc.d/rc.apcupsd start"; $apcupsd_stop = "/etc/rc.d/rc.apcupsd stop"; $apcupsd_restart = "Not Available"; $apcupsd_action = "/update.htm"; $apcupsd_updateapp = "Not Available"; $apcupsd_updateplg = "Not Available"; $apcupsd_page = parse_ini_file("/usr/local/emhttp/plugins/apcupsd/apcupsd.page"); $apcupsd_selflog = "Not Available"; } else { $apcupsd_running = file_exists( "/var/run/apcupsd.pid") ? "yes" : "no"; $apcupsd_remoteapp = "Not Available"; $apcupsd_localplg = "Not Available"; $apcupsd_remoteplg = "Not Available"; $apcupsd_logsearch = "apcupsd"; $apcupsd_start = "Not Available"; $apcupsd_stop = "Not Available"; $apcupsd_restart = "Not Available"; $apcupsd_updateapp = "Not Available"; $apcupsd_updateplg = "Not Available"; $apcupsd_selflog = "Not Available"; } } if ($apcupsd_running=="yes") { $acpaccessoutput=`/sbin/apcaccess`; if ($acpaccessoutput != "") { //version $versionstartpos = strpos($acpaccessoutput, "RELEASE :") + 11; $versionendpos = strpos($acpaccessoutput, "\n", $versionstartpos); $apcupsd_localapp = substr($acpaccessoutput, $versionstartpos, $versionendpos-$versionstartpos); } } $denyhosts_name = "Denyhosts"; $denyhosts_type = "Security"; $denyhosts_forumlink = "http://lime-technology.com/forum/index.php?topic=20848.0"; $denyhosts_plglink = "https://raw.github.com/overbyrn/UnRAID/master/denyhosts_overbyrn.plg"; $denyhosts_filename = "denyhosts_overbyrn.plg"; $denyhosts_installed = file_exists( "/usr/local/denyhosts/setup.py" ) ? "yes" : "no"; $denyhosts_icon = "/plugins/control_panel/denyhosts.png"; if ($denyhosts_installed=="yes") { $denyhosts_cfg = parse_ini_file( "/boot/config/plugins/denyhosts/denyhosts.cfg"); $denyhosts_running = file_exists( "/var/run/denyhosts/denyhosts.pid") ? "yes" : "no"; $denyhosts_link = "Not Available"; $denyhosts_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/denyhosts"; $denyhosts_localplg = shell_exec("/etc/rc.d/rc.denyhosts getver plg local"); $denyhosts_remoteplg = shell_exec("/etc/rc.d/rc.denyhosts getver plg remote"); $denyhosts_localapp = shell_exec("/etc/rc.d/rc.denyhosts getver app local"); $denyhosts_remoteapp = "Not Available"; $denyhosts_tooltip = ""; $denyhosts_logsearch = "denyhosts"; $denyhosts_start = "buttonstart"; $denyhosts_stop = "stop"; $denyhosts_restart = "restart"; $denyhosts_action = "/plugins/denyhosts/denyhostsctl.php"; $denyhosts_updateapp = "Not Available"; $denyhosts_updateplg = "updateplg"; $denyhosts_page = parse_ini_file("/usr/local/emhttp/plugins/denyhosts/denyhosts.page"); $denyhosts_selflog = $denyhosts_cfg['WORK_DIR'] . "/hosts-restricted"; } $openssh_name = "OpenSSH"; $openssh_type = "Security"; $openssh_forumlink = "http://lime-technology.com/forum/index.php?topic=20848.0"; $openssh_plglink = "https://raw.github.com/overbyrn/UnRAID/master/openssh_overbyrn.plg"; $openssh_filename = "openssh_overbyrn.plg"; $openssh_installed = file_exists( "/var/log/plugins/ssh") ? "yes" : "no"; $openssh_icon = "/plugins/control_panel/ssh.png"; if ($openssh_installed=="yes") { $openssh_cfg = parse_ini_file( "/boot/config/plugins/ssh/ssh.cfg"); $openssh_running = file_exists( "/var/run/sshd.pid") ? "yes" : "no"; $openssh_link = "Not Available"; $openssh_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/ssh"; $openssh_localplg = shell_exec("/etc/rc.d/rc.ssh getver plg local"); $openssh_remoteplg = shell_exec("/etc/rc.d/rc.ssh getver plg remote"); $openssh_localapp = shell_exec("/etc/rc.d/rc.ssh getver app local"); $openssh_remoteapp = "Not Available"; $openssh_tooltip = ""; $openssh_logsearch = "sshd"; $openssh_start = "/etc/rc.d/rc.ssh buttonstart | tee /var/log/control_panel.log"; $openssh_stop = "/etc/rc.d/rc.ssh stop | tee /var/log/control_panel.log"; $openssh_restart = "/etc/rc.d/rc.ssh restart"; $openssh_action = "/update.htm"; $openssh_updateapp = "Not Available"; $openssh_updateplg = "/etc/rc.d/rc.ssh updateplg | tee /var/log/control_panel.log"; $openssh_page = parse_ini_file("/usr/local/emhttp/plugins/ssh/ssh.page"); $openssh_selflog = "Not Available"; } $mysql_ikosa_name = "MySQL Server (Ikosa)"; $mysql_ikosa_type = "Database"; $mysql_ikosa_forumlink = "http://lime-technology.com/forum/index.php?topic=20603.0"; $mysql_ikosa_plglink = "goo.gl/lAI9Il"; $mysql_ikosa_filename = "mysql-ikosa.plg"; if (file_exists( "/usr/sbin/mysqld") and count(glob("/boot/config/plugins/mysql-ikosa.plg"))>0){$mysql_ikosa_installed = "yes";} else {$mysql_ikosa_installed = "no";} $mysql_ikosa_icon = "/plugins/control_panel/mysql.png"; if ($mysql_ikosa_installed=="yes") { $mysql_ikosa_cfg = parse_ini_file( "/boot/config/plugins/mysql/mysql.cfg"); $mysql_ikosa_running = file_exists( "/var/run/mysql/mysql.pid") ? "yes" : "no"; $mysql_ikosa_link = "Not Available"; $mysql_ikosa_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/mysql"; $mysql_ikosa_localapp = shell_exec( "/usr/bin/mysql -V | sed -e 's/\/usr\/bin\/mysql //I' -e 's/, for Linux (i686) using EditLine wrapper//I'"); $mysql_ikosa_remoteapp = "Not Available"; $mysql_ikosa_pagefile= parse_ini_file( "/usr/local/emhttp/plugins/mysql/mysql.page"); $mysql_ikosa_localplg = shell_exec("/etc/rc.d/rc.ikosa getver mysql local"); $mysql_ikosa_remoteplg = shell_exec("/etc/rc.d/rc.ikosa getver mysql remote"); $mysql_ikosa_tooltip = ""; $mysql_ikosa_logsearch = "mysql"; $mysql_ikosa_start = "Start"; $mysql_ikosa_stop = "Stop"; $mysql_ikosa_restart = "Restart"; $mysql_ikosa_action = "/plugins/mysql/mysqlctl.php"; $mysql_ikosa_updateapp = "Not Available"; $mysql_ikosa_updateplg = "Update Plg"; $mysql_ikosa_page = parse_ini_file("/usr/local/emhttp/plugins/mysql/mysql.page"); $mysql_ikosa_selflog = $mysql_ikosa_cfg['DATADIR'] . "/" . $var['NAME'] . ".err"; } $mysql_name = "MySQL Server (p1lot)"; $mysql_type = "Database"; $mysql_forumlink = "http://lime-technology.com/forum/index.php?topic=20603.0"; $mysql_plglink = "Not Available"; $mysql_filename = "mysql5_*.plg"; if (file_exists( "/usr/sbin/mysqld") and count(glob("/boot/config/plugins/mysql5_*.plg"))>0){$mysql_installed = "yes";} else {$mysql_installed = "no";} $mysql_icon = "/plugins/control_panel/mysql.png"; if ($mysql_installed=="yes") { $mysql_cfg = parse_ini_file( "/boot/config/plugins/mysql/mysql.cfg"); $mysql_running = file_exists( "/var/run/mysql/mysql.pid") ? "yes" : "no"; $mysql_link = "Not Available"; $mysql_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/mysql"; $mysql_localapp = shell_exec( "/usr/bin/mysql -V | sed -e 's/\/usr\/bin\/mysql //I' -e 's/, for Linux (i686) using EditLine wrapper//I'"); $mysql_remoteapp = "Not Available"; $mysql_page = parse_ini_file("/usr/local/emhttp/plugins/mysql/mysql.page"); $mysql_localplg = $mysql_page["Version"]; $mysql_remoteplg = "Not Available"; $mysql_tooltip = ""; $mysql_logsearch = "mysql"; $mysql_start = "Not Available"; $mysql_stop = "/etc/rc.d/rc.mysql stop"; $mysql_restart = "Not Available"; $mysql_action = "/update.htm"; $mysql_updateapp = "Not Available"; $mysql_updateplg = "Not Available"; $mysql_selflog = $mysql_cfg['DATADIR'] . "/" . $var['NAME'] . ".err"; } $cachedirs_name = "Cache Directories"; $cachedirs_type = "System Tools"; $cachedirs_forumlink = "http://lime-technology.com/forum/index.php?topic=19789.0"; $cachedirs_plglink = "http://goo.gl/5ijm5"; $cachedirs_filename = "cache_dirs-*.plg"; $cachedirs_installed = file_exists( "/usr/sbin/cache_dirs") ? "yes" : "no"; $cachedirs_icon = "/plugins/control_panel/cache_dirs.png"; if ($cachedirs_installed=="yes") { $cachedirs_cfg = parse_ini_file( "/boot/config/plugins/cache_dirs/cache_dirs.cfg"); $cachedirs_running = file_exists( "/var/lock/cache_dirs.LCK") ? "yes" : "no"; $cachedirs_link = "Not Available"; $cachedirs_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/cache_dirs"; $cachedirs_localapp = shell_exec( '/usr/sbin/cache_dirs -V | grep "cache_dirs version:" | cut -d: -f2'); $cachedirs_remoteapp = "Not Available"; $cachedirs_page= parse_ini_file("/usr/local/emhttp/plugins/cache_dirs/cache_dirs.page"); $cachedirs_localplg = $cachedirs_page["Version"]; $cachedirs_remoteplg = "Not Available"; $cachedirs_tooltip = ""; $cachedirs_logsearch = "cache_dirs"; $cachedirs_start = "/etc/rc.d/rc.cache_dirs start | tee /var/log/control_panel.log";#buggy $cachedirs_stop = "/etc/rc.d/rc.cache_dirs stop | tee /var/log/control_panel.log"; $cachedirs_restart = "Not Available"; $cachedirs_action = "/update.htm"; $cachedirs_updateapp = "Not Available"; $cachedirs_updateplg = "Not Available"; $cachedirs_selflog = "/var/log/cache_dirs/config.log"; } $vsftp_name = "Very Secure FTP Server"; $vsftp_type = "FTP Server"; $vsftp_forumlink = ""; $vsftp_plglink = "Not Available"; $vsftp_filename = "Not Available"; $vsftp_installed = file_exists( "/usr/local/emhttp/plugins/webGui/FTP.page" ) ? "yes" : "no"; $vsftp_localplg = "Not Available"; $vsftp_remoteplg = "Not Available"; $vsftp_localapp = "Not Available"; $vsftp_remoteapp = "Not Available"; $vsftp_selflog = "Not Available"; $vsftp_icon = "/plugins/control_panel/vsftpd.png"; if ($vsftp_installed=="yes") { $vsftp_running = is_null(shell_exec("ps -e | grep [v]sftpd"))? "no" : "yes"; $vsftp_link= "Not Available"; $vsftp_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/FTP"; $vsftp_localapp = shell_exec("vsftpd -version 0>&1 | sed -e 's/vsftpd: version //I'"); $vsftp_tooltip = ""; #$webgui_version="r3"; if ($webgui_version=="1.0.0") { $vsftp_page = parse_ini_file("/usr/local/emhttp/plugins/webGui/FTP.page"); } else { $vsftp_page = ""; } $vsftp_logsearch = "vsftpd"; $vsftp_start = "Not Available"; $vsftp_stop = "Not Available"; $vsftp_restart = "Not Available"; $vsftp_action = "/update.htm"; $vsftp_updateapp = "Not Available"; $vsftp_updateplg = "Not Available"; } $sabnzbd_name = "SABnzbd+"; $sabnzbd_type = "Newsgroup"; $sabnzbd_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $sabnzbd_plglink = "https://raw.github.com/influencer/unplugged/master/sabnzbd_unplugged.plg"; $sabnzbd_filename = "sabnzbd_unplugged.plg"; $sabnzbd_icon = "/plugins/control_panel/sabnzbd.png"; if (file_exists("/boot/config/plugins/sabnzbd/sabnzbd.cfg")) { $sabnzbd_cfg = parse_ini_file( "/boot/config/plugins/sabnzbd/sabnzbd.cfg" ); $sabnzbd_installed = file_exists( $sabnzbd_cfg["INSTALLDIR"] . "/SABnzbd.py" ) ? "yes" : "no"; } else { $sabnzbd_installed = "no"; } #$sabnzbd_installed = "yes"; if ($sabnzbd_installed=="yes") { $sabnzbd_configfile = $sabnzbd_cfg["DATADIR"] . "/sabnzbd.ini"; $https = trim(shell_exec( "cat \"$sabnzbd_configfile\" | grep 'enable_https =' | cut -d' ' -f3" )); if( (file_exists("$sabnzbd_configfile")) && ($https=="1")) { $sab_port = trim(shell_exec( "cat \"$sabnzbd_configfile\" | grep 'https_port =' | cut -d' ' -f3" )); } else { $sab_port = trim(shell_exec( "cat \"$sabnzbd_configfile\" | grep '^port' | awk 'NR==1' | cut -d' ' -f3" )); } $sabnzbd_running = file_exists( "/var/run/sabnzbd/sabnzbd-".$sab_port.".pid") ? "yes" : "no"; $sabnzbd_link = "http://" . $var['NAME'] . ":" . $sabnzbd_cfg['PORT'] . "/sabnzbd"; $sabnzbd_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/sabnzbd"; $sabnzbd_localapp = shell_exec ( "python $sabnzbd_cfg[INSTALLDIR]/SABnzbd.py --version | sed '/SABnzbd.py*/!d' | cut -c12-21" ); $sabnzbd_localplg = shell_exec ( "cat /boot/config/plugins/sabnzbd/plgver.txt" ); $sabnzbd_remoteplg = "Not Available"; $sabnzbd_remoteapp = shell_exec ( "/etc/rc.d/rc.sabnzbd newversion" ); $sabnzbd_tooltip = "Open SABnzbd+"; $sabnzbd_logsearch = "sabnzbd"; $sabnzbd_start = "/etc/rc.d/rc.sabnzbd buttonstart | tee /var/log/control_panel.log"; $sabnzbd_stop = "etc/rc.d/rc.sabnzbd stop | tee /var/log/control_panel.log"; $sabnzbd_restart = "/etc/rc.d/rc.sabnzbd restart | tee /var/log/control_panel.log"; $sabnzbd_action = "/update.htm"; $sabnzbd_updateapp = "/etc/rc.d/rc.sabnzbd update | tee /var/log/control_panel.log"; $sabnzbd_updateplg = "/etc/rc.d/rc.sabnzbd updateplg | tee /var/log/control_panel.log"; $sabnzbd_page = parse_ini_file("/usr/local/emhttp/plugins/sabnzbd/sabnzbd.page"); $sabnzbd_selflog = $sabnzbd_cfg["DATADIR"] . "/logs/sabnzbd.log"; } $couchpotato_name = "Couch Potato"; $couchpotato_type = "Auto Downloader"; $couchpotato_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $couchpotato_plglink = "https://github.com/influencer/unplugged/raw/master/couchpotato_v2_unplugged.plg"; $couchpotato_filename = "couchpotato_v2_unplugged.plg"; $couchpotato_icon = "/plugins/control_panel/couchpotato.png"; if (file_exists("/boot/config/plugins/couchpotato_v2/couchpotato_v2.cfg")) { $couchpotato_cfg = parse_ini_file( "/boot/config/plugins/couchpotato_v2/couchpotato_v2.cfg" ); $couchpotato_installed = file_exists( $couchpotato_cfg["INSTALLDIR"] . "/CouchPotato.py" ) ? "yes" : "no"; } else { $couchpotato_installed = "no"; } if ($couchpotato_installed=="yes") { $couchpotato_configfile = $couchpotato_cfg["CONFIGFILE"]; $couchpotato_running = file_exists( "/var/run/couchpotato_v2/couchpotato_v2.pid") ? "yes" : "no"; $couchpotato_port = trim(shell_exec( "cat \"$couchpotato_configfile\" | grep 'port = ' | cut -d' ' -f3 | awk 'NR==2'" )); $couchpotato_link = "http://" . $var['NAME'] . ":" . $couchpotato_port . "/couchpotato"; $couchpotato_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/couchpotato"; $couchpotato_localapp = "Not Available"; $couchpotato_localplg = shell_exec ( "cat /boot/config/plugins/couchpotato_v2/plgver.txt" ); $couchpotato_remoteapp = "Not Available"; $couchpotato_remoteplg = "Not Available"; $couchpotato_tooltip = "Open Clouch Potato"; $couchpotato_logsearch = "couchpotato"; $couchpotato_start = "/etc/rc.d/rc.couchpotato_v2 buttonstart | tee /var/log/control_panel.log"; $couchpotato_stop = "/etc/rc.d/rc.couchpotato_v2 stop | tee /var/log/control_panel.log"; $couchpotato_restart = "/etc/rc.d/rc.couchpotato_v2 restart | tee /var/log/control_panel.log"; $couchpotato_action = "/update.htm"; $couchpotato_updateapp = "Not Available"; $couchpotato_updateplg = "/etc/rc.d/rc.couchpotato_v2 updateplg | tee /var/log/control_panel.log"; $couchpotato_page = parse_ini_file("/usr/local/emhttp/plugins/couchpotato_v2/couchpotato_v2.page"); $couchpotato_selflog = $couchpotato_cfg["INSTALLDIR"] . "/logs/CouchPotato.log"; } $gateone_name = "Gate One"; $gateone_type = "System Tools"; $gateone_forumlink = "http://lime-technology.com/forum/index.php?topic=28669.0"; $gateone_plglink = "https://raw.github.com/overbyrn/UnRAID/master/gateone_overbyrn.plg"; $gateone_filename = "gateone_overbyrn.plg"; $gateone_installed = file_exists( "/usr/local/gateone/gateone" ) ? "yes" : "no"; $gateone_icon = "/plugins/control_panel/gateone.png"; if ($gateone_installed=="yes") { $gateone_cfg = parse_ini_file( "/boot/config/plugins/gateone/gateone.cfg"); $gateone_running = file_exists( "/var/run/gateone.pid" ) ? "yes" : "no"; $gateone_link = "http://" . $var['NAME'] . ":" . $gateone_cfg['PORT']; $gateone_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/gateone"; $gateone_localapp = shell_exec("/etc/rc.d/rc.gateone getver app local"); $gateone_localplg = shell_exec("/etc/rc.d/rc.gateone getver plg local"); $gateone_remoteapp = shell_exec("/etc/rc.d/rc.gateone getver app remote"); $gateone_remoteplg = shell_exec("/etc/rc.d/rc.gateone getver plg remote"); $gateone_tooltip = "Open Gate One"; $gateone_logsearch = "gateone"; $gateone_start = "buttonstart"; $gateone_stop = "stop"; $gateone_restart = "restart"; $gateone_action = "/plugins/gateone/gateonectl.php"; $gateone_updateapp = "Not Available"; $gateone_updateplg = "/etc/rc.d/rc.gateone updateplg"; $gateone_page = parse_ini_file("/usr/local/emhttp/plugins/gateone/gateone.page"); $gateone_selflog = "/var/log/plugins/gateone"; } $pms_name = "Plex Media Server"; $pms_type = "Media Server"; $pms_forumlink = "http://lime-technology.com/forum/index.php?topic=14803.0"; $pms_plglink = "Not Available"; $pms_filename = "PlexMediaServer-*-unRAID.txz"; $pms_installed = file_exists( "/usr/local/emhttp/plugins/plexmediaserver/plexmediaserver.php" ) ? "yes" : "no"; $pms_icon = "/plugins/control_panel/pms_48px.png"; if ($pms_installed=="yes") { $pms_cfg = parse_ini_file( "/boot/config/plugins/plexmediaserver/settings.ini"); $pms_running = file_exists($pms_cfg['PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR']."/Application Support/Plex Media Server/plexmediaserver.pid") ? "yes" : "no"; $pms_link = "http://" . $var['NAME'] . ":32400/manage"; $pms_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/plexmediaserver"; $pms_localapp = shell_exec( "/etc/rc.d/rc.plexmediaserver version | sed -e 's/v//I'" ); $pms_localplg = "Not Available"; $pms_remoteapp = shell_exec("wget -q -O - \"http://www.plexapp.com/getplex/\" | grep -o ' /tmp/vm_run.txt 2>&1"); $vm_run = file("/tmp/vm_run.txt", FILE_IGNORE_NEW_LINES); shell_exec("rm --force /tmp/vm_run.txt > /dev/null 2>&1"); $vm_run_cnt = count($vm_run); } else { $vm_run_cnt = 0; } $virtualbox_running = ((file_exists("/var/run/vboxwebsrv/vboxwebsrv.pid")) || ($vm_run_cnt > 0)) ? "yes" : "no"; $virtualbox_link = "//" . $virtualbox_cfg['VBOXWEBSRV_HOST_IP'] . ":" . $virtualbox_cfg['VBOXWEBSRV_HOST_PORT']; $virtualbox_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/virtualbox"; $virtualbox_localapp = $virtualbox_status['VBOX_PKG_LOCAL_VER']; $virtualbox_localplg = $virtualbox_status['VBOX_PLG_LOCAL_VER']; $virtualbox_remoteapp = $virtualbox_status['VBOX_PKG_ONLINE_VER']; $virtualbox_remoteplg = $virtualbox_status['VBOX_PLG_ONLINE_VER']; $virtualbox_tooltip = "Open VirtualBox"; $virtualbox_logsearch = "virtualbox"; $virtualbox_start = "/etc/rc.d/rc.virtualbox start_vboxwebsrv | tee /var/log/control_panel.log"; $virtualbox_stop = "/etc/rc.d/rc.virtualbox stop | tee /var/log/control_panel.log"; $virtualbox_restart = "/etc/rc.d/rc.virtualbox restart | tee /var/log/control_panel.log"; $virtualbox_action = "/update.htm"; $virtualbox_updateapp = "/etc/rc.d/rc.virtualbox update | tee /var/log/control_panel.log"; $virtualbox_updateplg = "/etc/rc.d/rc.virtualbox updateplg | tee /var/log/control_panel.log"; $virtualbox_page = parse_ini_file("/usr/local/emhttp/plugins/virtualbox/virtualbox.page"); $virtualbox_selflog = $virtualbox_cfg['VBOXWEBSRV_LOGFILE']; } $beets_name = "Beets Music Tagger"; $beets_type = "Organizer"; $beets_forumlink = "http://lime-technology.com/forum/index.php?topic=27230.0"; $beets_plglink = "https://github.com/overbyrn/UnRAID/raw/master/beets_overbyrn.plg"; $beets_filename = "beets_overbyrn.plg"; $beets_installed = is_file( "/usr/local/emhttp/plugins/beets/beets.php" ) ? "yes" : "no"; $beets_icon = "/plugins/control_panel/beets.png"; if ($beets_installed=="yes") { $beets_cfg = parse_ini_file( "/boot/config/plugins/beets/beets.cfg"); $beets_running = "Not Available"; $beets_link = "Not Available"; $beets_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/beets"; $beets_page = parse_ini_file("/usr/local/emhttp/plugins/beets/beets.page"); $beets_localapp = "Not Available"; $beets_localplg = $beets_page['Version']; $beets_remoteapp = "Not Available"; $beets_remoteplg = "Not Available"; $beets_tooltip = ""; $beets_logsearch = "beets"; $beets_start = "Not Available"; $beets_stop = "Not Available"; $beets_restart = "Not Available"; $beets_action = "/plugins/beets/beetsctl.php"; $beets_updateapp = "Not Available"; $beets_updateplg = "updateplg"; $beets_selflog = "/var/log/plugins/beets"; } $lms_name = "Logitech Media Server
(aka Squeezebox, SlimServer)"; $lms_type = "Media Server"; $lms_forumlink = "http://lime-technology.com/forum/index.php?topic=18310.0"; $lms_plglink = "https://github.com/overbyrn/UnRAID/raw/master/lms_overbyrn.plg"; $lms_filename = "lms_overbyrn.plg"; $lms_installed = is_file("/usr/local/emhttp/plugins/lms/lms.php") ? "yes" : "no"; $lms_icon = "/plugins/control_panel/lms.png"; if ($lms_installed=="yes") { $lms_cfg = parse_ini_file("/boot/config/plugins/lms/lms.cfg"); $lms_running = file_exists("/var/run/lms/lms.pid") ? "yes" : "no"; $lms_link = "//" . $var['NAME'] . ":" . $lms_cfg['PORT']; $lms_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/lms"; $lms_page = parse_ini_file("/usr/local/emhttp/plugins/lms/lms.page"); $lms_localapp = shell_exec("/etc/rc.d/rc.lms getver app local"); $lms_localplg = shell_exec("/etc/rc.d/rc.lms getver plg local"); $lms_remoteapp = shell_exec("/etc/rc.d/rc.lms getver app remote"); $lms_remoteplg = shell_exec("/etc/rc.d/rc.lms getver plg remote"); $lms_tooltip = "Open Logitech Media Server"; $lms_logsearch = "slimserver"; $lms_start = "/etc/rc.d/rc.lms buttonstart | tee /var/log/control_panel.log"; $lms_stop = "/etc/rc.d/rc.lms stop | tee /var/log/control_panel.log"; $lms_restart = "/etc/rc.d/rc.lms restart | tee /var/log/control_panel.log"; $lms_action = "/update.htm"; $lms_updateapp = "/etc/rc.d/rc.lms updateapp | tee /var/log/control_panel.log"; $lms_updateplg = "/etc/rc.d/rc.lms updateplg | tee /var/log/control_panel.log"; $lms_selflog = $lms_cfg['INSTALLDIR'] . "/Logs/server.log"; } $nzbget_name = "NZBGet"; $nzbget_type = "Newsgroup"; $nzbget_forumlink = "http://lime-technology.com/forum/index.php?topic=23423.0"; $nzbget_plglink = "https://raw.github.com/overbyrn/UnRAID/master/nzbget_overbyrn.plg"; $nzbget_filename = "nzbget_overbyrn.plg"; $nzbget_installed = is_file("/usr/local/emhttp/plugins/nzbget/nzbget.php") ? "yes" : "no"; $nzbget_icon = "/plugins/control_panel/nzbget.png"; if ($nzbget_installed=="yes") { $nzbget_cfg = parse_ini_file( "/boot/config/plugins/nzbget/nzbget.cfg"); $nzbget_running = file_exists( "/var/run/nzbget/nzbget.pid" ) ? "yes" : "no"; $nzbget_link = "//" . $var['NAME'] . ":" . $nzbget_cfg['PORT']; $nzbget_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/nzbget"; $nzbget_page = parse_ini_file("/usr/local/emhttp/plugins/nzbget/nzbget.page"); $nzbget_localapp = shell_exec("/etc/rc.d/rc.nzbget getver app local"); $nzbget_localplg = shell_exec("/etc/rc.d/rc.nzbget getver plg local"); $nzbget_remoteapp = shell_exec("/etc/rc.d/rc.nzbget getver app remote"); $nzbget_remoteplg = shell_exec("/etc/rc.d/rc.nzbget getver plg remote"); $nzbget_tooltip = "Open NZBGet"; $nzbget_logsearch = "nzbget"; $nzbget_start = "/etc/rc.d/rc.nzbget buttonstart | tee /var/log/control_panel.log"; $nzbget_stop = "/etc/rc.d/rc.nzbget stop | tee /var/log/control_panel.log"; $nzbget_restart = "/etc/rc.d/rc.nzbget restart | tee /var/log/control_panel.log"; $nzbget_action = "/update.htm"; $nzbget_updateapp = "/etc/rc.d/rc.nzbget updateapp | tee /var/log/control_panel.log"; $nzbget_updateplg = "/etc/rc.d/rc.nzbget updateplg | tee /var/log/control_panel.log"; $nzbget_selflog = $nzbget_cfg['INSTALLDIR'] . "/dst/nzbget.log"; } $shellinabox_name = "shellinabox"; $shellinabox_type = "System Tools"; $shellinabox_forumlink = "http://lime-technology.com/forum/index.php?topic=28670.0"; $shellinabox_plglink = "Not Available"; $shellinabox_filename = "shellinabox.plg"; $shellinabox_installed = is_file("/usr/local/emhttp/plugins/shellinaboxd/shellinaboxd.php") ? "yes" : "no"; $shellinabox_icon = "/plugins/control_panel/shellinabox.png"; if ($shellinabox_installed=="yes") { $shellinabox_cfg = parse_ini_file( "/boot/config/plugins/shellinaboxd/shellinaboxd.cfg"); $shellinabox_running = file_exists( "/var/run/shellinaboxd/shellinaboxd.pid") ? "yes" : "no"; $shellinabox_link = "//" . $var['NAME'] . ":" . $shellinabox_cfg['PORT']; $shellinabox_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/shellinaboxd"; $shellinabox_page = parse_ini_file("/usr/local/emhttp/plugins/shellinaboxd/shellinaboxd.page"); $shellinabox_localapp = $shellinabox_page['Version']; $shellinabox_localplg = "Not Available"; $shellinabox_remoteapp = "Not Available"; $shellinabox_remoteplg = "Not Available"; $shellinabox_tooltip = "Open shellinabox"; #$shellinabox_logsearch = "shellinaboxd"; $shellinabox_start = "/etc/rc.d/rc.shellinaboxd start | tee /var/log/control_panel.log"; $shellinabox_stop = "/etc/rc.d/rc.shellinaboxd stop | tee /var/log/control_panel.log"; $shellinabox_restart = "/etc/rc.d/rc.shellinaboxd restart | tee /var/log/control_panel.log"; $shellinabox_action = "/update.htm"; $shellinabox_updateapp = "Not Available"; $shellinabox_updateplg = "Not Available"; $shellinabox_selflog = "/var/log/plugins/shellinaboxd"; } /*plugin is not completed $mkvtoolnix_name = "MKVToolNix"; $mkvtoolnix_type = "Organizer"; $mkvtoolnix_forumlink = "http://lime-technology.com/forum/index.php?topic=23465.0"; $mkvtoolnix_plglink = "Not Available"; $mkvtoolnix_filename = "mkvtoolnix.plg"; $mkvtoolnix_installed = file_exists("/usr/local/emhttp/plugins/mkvtoolnix/mkvtoolnix.php") ? "yes" : "no"; $mkvtoolnix_icon = "/plugins/control_panel/mkvtoolnix.png"; if ($mkvtoolnix_installed=="yes") { $mkvtoolnix_cfg = parse_ini_file( "/boot/config/plugins/mkvtoolnix/mkvtoolnix.cfg"); $mkvtoolnix_running = "Not Available"; $mkvtoolnix_link = "Not Available"; #$mkvtoolnix_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/mkvtoolnix"; $mkvtoolnix_localapp = "Not Available"; #$mkvtoolnix_localplg = $mkvtoolnix_page['Version']; $mkvtoolnix_remoteapp = "Not Available"; $mkvtoolnix_remoteplg = "Not Available"; $mkvtoolnix_tooltip = ""; $mkvtoolnix_logsearch = "mkv"; $mkvtoolnix_start = "Not Available"; $mkvtoolnix_stop = "Not Available"; $mkvtoolnix_restart = "Not Available"; $mkvtoolnix_action = "/update.htm"; $mkvtoolnix_updateapp = "Not Available"; $mkvtoolnix_updateplg = "Not Available"; #$mkvtoolnix_page = parse_ini_file("/usr/local/emhttp/plugins/mkvtoolnix/mkvtoolnix.page"); $mkvtoolnix_selflog = "/var/log/plugins/mkvtoolnix"; }*/ $tvheadend_name = "Tvheadend"; $tvheadend_type = "DVB"; $tvheadend_forumlink = "http://lime-technology.com/forum/index.php?topic=20782.0"; $tvheadend_plglink = "https://github.com/W-W/unRAID/raw/master/tvheadend_mod.plg"; $tvheadend_filename = "tvheadend_mod.plg"; $tvheadend_icon = "/plugins/control_panel/tvheadend.png"; if (file_exists("/boot/config/plugins/tvheadend/tvheadend.cfg")) { $tvheadend_cfg = parse_ini_file( "/boot/config/plugins/tvheadend/tvheadend.cfg" ); $tvheadend_installed = file_exists( $tvheadend_cfg[DATADIR] ) ? "yes" : "no"; } else { $tvheadend_installed = "no"; } if ($tvheadend_installed=="yes") { $tvheadend_running = file_exists( "/var/run/tvheadend.pid") ? "yes" : "no"; $tvheadend_link = "http://" . $var['NAME'] . ":9981"; $tvheadend_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/tvheadend"; $tvheadend_localapp = "Not Available"; $tvheadend_page = parse_ini_file("/usr/local/emhttp/plugins/tvheadend/tvheadend.page"); $tvheadend_localplg = $tvheadend_page['Version']; $tvheadend_remoteapp = "Not Available"; $tvheadend_remoteplg = "Not Available"; $tvheadend_tooltip = "Open Tvheadend"; $tvheadend_logsearch = "tvheadend"; $tvheadend_start = "/etc/rc.d/rc.tvheadend start | tee /var/log/control_panel.log"; $tvheadend_stop = "/etc/rc.d/rc.tvheadend stop | tee /var/log/control_panel.log"; $tvheadend_restart = "/etc/rc.d/rc.tvheadend restart | tee /var/log/control_panel.log"; $tvheadend_action = "/update.htm"; $tvheadend_updateapp = "Not Available"; $tvheadend_updateplg = "Not Available"; $tvheadend_selflog = $tvheadend_cfg[DATADIR] . "/superuser"; } $proftp_name = "ProFTPD"; $proftp_type = "FTP Server"; $proftp_forumlink = "http://lime-technology.com/forum/index.php?topic=25695.0"; $proftp_plglink = "Not Available"; $proftp_filename = "proftpd.plg"; $proftp_icon = "/plugins/control_panel/proftpd.png"; $proftp_installed = file_exists( "/usr/local/emhttp/plugins/proftpd/proftpd.php" ) ? "yes" : "no"; if ($proftp_installed=="yes") { $proftp_cfg = parse_ini_file( "/boot/config/plugins/proftpd/proftpd.cfg" ); $proftp_running = file_exists( "/var/run/proftpd.pid") ? "yes" : "no"; $proftp_link = "Not Available"; $proftp_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/proftpd"; $proftp_localapp = shell_exec("/etc/rc.d/rc.proftpd getver app local"); $proftp_page = parse_ini_file("/usr/local/emhttp/plugins/proftpd/proftpd.page"); $proftp_localplg = shell_exec("/etc/rc.d/rc.proftpd getver plg local"); $proftp_remoteapp = shell_exec("/etc/rc.d/rc.proftpd getver app remote"); $proftp_remoteplg = shell_exec("/etc/rc.d/rc.proftpd getver plg remote"); $proftp_tooltip = ""; $proftp_logsearch = "proftpd"; $proftp_start = "/etc/rc.d/rc.proftpd buttonstart | tee /var/log/control_panel.log"; $proftp_stop = "/etc/rc.d/rc.proftpd stop | tee /var/log/control_panel.log"; $proftp_restart = "/etc/rc.d/rc.proftpd restart | tee /var/log/control_panel.log"; $proftp_action = "/update.htm"; $proftp_updateapp = "/etc/rc.d/rc.proftpd updateapp | tee /var/log/control_panel.log"; $proftp_updateplg = "/etc/rc.d/rc.proftpd updateplg | tee /var/log/control_panel.log"; $proftp_selflog = "Not Available"; } $htpcmanager_name = "HTPC Manager"; $htpcmanager_type = "HTPC"; $htpcmanager_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $htpcmanager_plglink = "https://github.com/Influencer/UNplugged/raw/master/htpcmanager_unplugged.plg"; $htpcmanager_filename = "htpcmanager_unplugged.plg"; $htpcmanager_icon = "/plugins/control_panel/htpcmanager.png"; if (file_exists("/boot/config/plugins/htpcmanager/htpcmanager.cfg")) { $htpcmanager_cfg = parse_ini_file( "/boot/config/plugins/htpcmanager/htpcmanager.cfg"); $htpcmanager_installed = file_exists( $htpcmanager_cfg["INSTALLDIR"] . "/Htpc.py" ) ? "yes" : "no"; } else { $htpcmanager_installed = "no"; } if ($htpcmanager_installed=="yes") { $htpcmanager_running = file_exists( "/var/run/htpcmanager/htpcmanager.pid") ? "yes" : "no"; $htpcmanager_link = "http://" . $var['NAME'] . ":" . $htpcmanager_cfg['PORT']; $htpcmanager_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/htpcmanager"; $htpcmanager_localappblock = shell_exec( "/etc/rc.d/rc.htpcmanager vercheck" ); $htpcmanager_localapp = substr($htpcmanager_localappblock,0,14) . " " . substr($htpcmanager_localappblock,14,14) . " " . substr($htpcmanager_localappblock,28) ; $htpcmanager_localplg = shell_exec ( "cat /boot/config/plugins/htpcmanager/plgver.txt" ); $htpcmanager_remoteappblock = shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate $htpcmanager_cfg[INSTALLURL]/commits/$htpcmanager_cfg[BRANCH].atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" ); $htpcmanager_remoteapp = substr($htpcmanager_remoteappblock,0,14) . " " . substr($htpcmanager_remoteappblock,14,14) . " " . substr($htpcmanager_remoteappblock,28) ; $htpcmanager_remoteplg = "Not Available"; $htpcmanager_tooltip = "Open HTPC Manager"; $htpcmanager_logsearch = "htpcmanager"; $htpcmanager_start = "/etc/rc.d/rc.htpcmanager buttonstart | tee /var/log/control_panel.log"; $htpcmanager_stop = "/etc/rc.d/rc.htpcmanager stop | tee /var/log/control_panel.log"; $htpcmanager_restart = "/etc/rc.d/rc.htpcmanager restart | tee /var/log/control_panel.log"; $htpcmanager_action = "/update.htm"; $htpcmanager_updateapp = "/etc/rc.d/rc.htpcmanager update | tee /var/log/control_panel.log"; $htpcmanager_updateplg = "/etc/rc.d/rc.htpcmanager updateplg | tee /var/log/control_panel.log"; $htpcmanager_page = parse_ini_file("/usr/local/emhttp/plugins/htpcmanager/htpcmanager.page"); $htpcmanager_selflog = $htpcmanager_cfg["DATADIR"] . "/htpcmanager.log"; } $maraschino_name = "Maraschino"; $maraschino_type = "HTPC"; $maraschino_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $maraschino_plglink = "https://github.com/Influencer/UNplugged/raw/master/maraschino_unplugged.plg"; $maraschino_filename = "maraschino_unplugged.plg"; $maraschino_icon = "/plugins/control_panel/maraschino.png"; if (file_exists("/boot/config/plugins/maraschino/maraschino.cfg")) { $maraschino_cfg = parse_ini_file( "/boot/config/plugins/maraschino/maraschino.cfg" ); $maraschino_installed = file_exists( $maraschino_cfg["INSTALLDIR"] . "/Maraschino.py" ) ? "yes" : "no"; } else { $maraschino_installed = "no"; } if ($maraschino_installed=="yes") { $maraschino_running = file_exists( "/var/run/maraschino/maraschino.pid") ? "yes" : "no"; $maraschino_link = "http://" . $var['NAME'] . ":" . $maraschino_cfg['PORT']; $maraschino_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/maraschino"; $maraschino_localappblock = trim(shell_exec( "cat $maraschino_cfg[INSTALLDIR]/version.txt" )); $maraschino_localapp = substr($maraschino_localappblock,0,14) . " " . substr($maraschino_localappblock,14,14) . " " . substr($maraschino_localappblock,28) ; $maraschino_localplg = shell_exec ( "cat /boot/config/plugins/maraschino/plgver.txt" ); $maraschino_remoteappblock = trim(shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate $maraschino_cfg[INSTALLURL]/commits/$maraschino_cfg[BRANCH].atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" )); $maraschino_remoteapp = substr($maraschino_remoteappblock,0,14) . " " . substr($maraschino_remoteappblock,14,14) . " " . substr($maraschino_remoteappblock,28) ; $maraschino_remoteplg = "Not Available"; $maraschino_tooltip = "Open Maraschino"; $maraschino_logsearch = "maraschino"; $maraschino_start = "/etc/rc.d/rc.maraschino buttonstart | tee /var/log/control_panel.log"; $maraschino_stop = "/etc/rc.d/rc.maraschino stop | tee /var/log/control_panel.log"; $maraschino_restart = "/etc/rc.d/rc.maraschino restart | tee /var/log/control_panel.log"; $maraschino_action = "/update.htm"; $maraschino_updateapp = "/etc/rc.d/rc.maraschino update | tee /var/log/control_panel.log"; $maraschino_updateplg = "/etc/rc.d/rc.maraschino updateplg | tee /var/log/control_panel.log"; $maraschino_page = parse_ini_file("/usr/local/emhttp/plugins/maraschino/maraschino.page"); $maraschino_selflog = $maraschino_cfg[INSTALLDIR] . "/logs/maraschino.log"; } $crashplan_name = "CrashPlan"; $crashplan_type = "Sync"; $crashplan_forumlink = "http://lime-technology.com/forum/index.php?topic=15921.0"; $crashplan_plglink = "https://dl.dropbox.com/u/52884397/Crashplan.plg"; $crashplan_filename = "crashplan.plg"; $crashplan_icon = "/plugins/control_panel/CrashPlan.png"; $crashplan_installed = file_exists( "/usr/local/emhttp/plugins/CrashPlan/CrashPlan.php" ) ? "yes" : "no"; if ($crashplan_installed=="yes") { $crashplan_cfg = parse_ini_file( "/boot/config/plugins/CrashPlan/CrashPlan.cfg" ); $crashplan_running = file_exists( $crashplan_cfg['INSTALLDIR'] . "/CrashPlanEngine.pid") ? "yes" : "no"; $crashplan_link = "Not Available"; $crashplan_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/CrashPlan"; $crashplan_localapp = "Not Available"; $crashplan_page = parse_ini_file("/usr/local/emhttp/plugins/CrashPlan/CrashPlan.page"); $crashplan_localplg = $crashplan_page['Version']; $crashplan_remoteapp = "Not Available"; $crashplan_remoteplg = "Not Available"; $crashplan_tooltip = ""; $crashplan_logsearch = "crashplan"; $crashplan_start = "autostart"; $crashplan_stop = "stop"; $crashplan_restart = "Not Available"; $crashplan_action = "/plugins/CrashPlan/CrashPlanctl.php"; $crashplan_updateapp = "Not Available"; $crashplan_updateplg = "Not Available"; $crashplan_selflog = $crashplan_cfg['INSTALLDIR'] . "/log/service.log"; } $crashplangui_name = "CrashPlan GUI"; $crashplangui_type = "Sync"; $crashplangui_forumlink = "http://lime-technology.com/forum/index.php?topic=15518.0"; $crashplangui_plglink = "http://unraid-crashplan-gui-plugin.googlecode.com/files/Crashplan_gui-1.0.9-noarch.plg"; $crashplangui_filename = "Crashplan_gui-*-noarch.plg"; $crashplangui_icon = "/plugins/control_panel/Crashplan-logo.png"; $crashplangui_installed = file_exists( "/usr/local/emhttp/plugins/crashplan_gui/crashplan.php" ) ? "yes" : "no"; if ($crashplangui_installed=="yes") { $crashplangui_running = file_exists( "/usr/local/crashplan/CrashPlanEngine.pid") ? "yes" : "no"; $crashplangui_link = "Not Available"; $crashplangui_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/crashplan"; $crashplangui_localapp = "Not Available"; $crashplangui_page = parse_ini_file("/usr/local/emhttp/plugins/crashplan_gui/crashplan.page"); $crashplangui_localplg = $crashplangui_page['Version']; $crashplangui_remoteapp = "Not Available"; $crashplangui_remoteplg = "Not Available"; $crashplangui_tooltip = ""; $crashplangui_logsearch = "crashplan"; $crashplangui_start = "/usr/local/crashplan/bin/CrashPlanEngine start | tee /var/log/control_panel.log"; $crashplangui_stop = "/usr/local/crashplan/bin/CrashPlanEngine stop | tee /var/log/control_panel.log"; $crashplangui_restart = "Not Available"; $crashplangui_action = "/update.htm"; $crashplangui_updateapp = "Not Available"; $crashplangui_updateplg = "Not Available"; $crashplangui_selflog = $crashplan_cfg['INSTALLDIR'] . "/log/service.log"; } $swapfile_name = "Swap File"; $swapfile_type = "System Tools"; $swapfile_forumlink = "http://lime-technology.com/forum/index.php?topic=25816.0"; $swapfile_plglink = "https://raw.github.com/theone11/swapfile_plugin/master/swapfile.plg"; $swapfile_filename = "swapfile.plg"; $swapfile_icon = "/plugins/control_panel/swapfile.png"; $swapfile_installed = file_exists( "/usr/local/emhttp/plugins/swapfile/swapfile.php" ) ? "yes" : "no"; if ($swapfile_installed=="yes") { shell_exec("/etc/rc.d/rc.swapfile getplgversions"); $swapfile_cfg = parse_ini_file("/boot/config/plugins/swapfile/swapfile.cfg"); $swapfile_running = "Not Available"; $swapfile_link = "Not Available"; $swapfile_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/swapfile"; $swapfile_localapp = "Not Available"; $swapfile_page = parse_ini_file("/usr/local/emhttp/plugins/swapfile/swapfile.page"); $swapfile_localplg = trim(shell_Exec("grep -m 1 'Release Version v' /boot/config/plugins/swapfile.plg | awk 'gsub(/.*Release Version v|*/,\"\")'")); $swapfile_remoteapp = "Not Available"; $swapfile_status = parse_ini_file("/usr/local/emhttp/plugins/swapfile/swapfile.status"); $swapfile_remoteplg = $swapfile_status['SWAP_PLG_ONLINE_VER']; $swapfile_tooltip = ""; $swapfile_logsearch = "swapfile"; $swapfile_start = "/etc/rc.d/rc.swapfile start | tee /var/log/control_panel.log"; $swapfile_stop = "/etc/rc.d/rc.swapfile stop | tee /var/log/control_panel.log"; $swapfile_restart = "/etc/rc.d/rc.swapfile restart | tee /var/log/control_panel.log"; $swapfile_action = "/update.htm"; $swapfile_updateapp = "Not Available"; $swapfile_updateplg = "/etc/rc.d/rc.swapfile updateplg | tee /var/log/control_panel.log"; $swapfile_selflog = "Not Available"; } $ddns_name = "Dynamic DNS"; $ddns_type = "System Tools"; $ddns_forumlink = "http://lime-technology.com/forum/index.php?topic=14851.0"; $ddns_plglink = "http://unraid.benjaminwaller.de/inadyn/inadyn-0.98.1-noarch.1bw.plg"; $ddns_filename = "inadyn-*.plg"; $ddns_icon = "/plugins/control_panel/inadyn.png"; $ddns_installed = file_exists( "/usr/local/emhttp/plugins/inadyn/inadyn.php" ) ? "yes" : "no"; if ($ddns_installed=="yes") { $ddns_cfg = parse_ini_file( "/boot/config/plugins/inadyn/inadyn.cfg"); $ddns_running = file_exists( "/var/run/inadyn/inadyn.pid") ? "yes" : "no"; $ddns_link = "Not Available"; $ddns_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/inadyn"; $ddns_localapp = "Not Available"; $ddns_page = parse_ini_file("/usr/local/emhttp/plugins/inadyn/inadyn.page"); $ddns_localplg = $ddns_page['Version']; $ddns_remoteapp = "Not Available"; $ddns_remoteplg = "Not Available"; $ddns_tooltip = ""; $ddns_logsearch = "inadyn"; $ddns_start = "Not Available"; $ddns_stop = "/etc/rc.d/rc.inadyn stop | tee /var/log/control_panel.log"; $ddns_restart = "Not Available"; $ddns_action = "/update.htm"; $ddns_updateapp = "Not Available"; $ddns_updateplg = "Not Available"; $ddns_selflog = "/var/log/inadyn.log"; } $ts3server_name = "TeamSpeak3 Server"; $ts3server_type = "VoIP"; $ts3server_forumlink = "http://lime-technology.com/forum/index.php?topic=17008.0"; $ts3server_plglink = "http://dl.dropboxusercontent.com/u/15241740/ts3server/ts3server_3.0.7.1_x86-warlock-v0.7.plg"; $ts3server_filename = "ts3server_*.plg"; $ts3server_icon = "/plugins/control_panel/ts3server.png"; $ts3server_installed = file_exists( "/usr/local/emhttp/plugins/ts3server/ts3server.php" ) ? "yes" : "no"; if ($ts3server_installed=="yes") { $ts3server_cfg = parse_ini_file( "/boot/config/plugins/ts3server/ts3server.cfg"); $ts3server_ver = parse_ini_file( "/boot/config/plugins/ts3server/ts3server.ver"); $ts3server_running = file_exists( "".$ts3server_cfg['INSTALLDIR']."/teamspeak3-server_linux-x86/ts3server.pid") ? "yes" : "no"; $ts3server_link = "ts3server://" .$var['NAME']; $ts3server_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/ts3server"; $ts3server_localapp = $ts3server_ver['TS_VER']; $ts3server_page = parse_ini_file("/usr/local/emhttp/plugins/ts3server/ts3server.page"); $ts3server_localplg = $ts3server_ver['BUILD_VER']; $ts3server_remoteapp = trim(shell_exec( "wget -q -O - http://dl.dropbox.com/u/15241740/ts3server/ts3server.ver | grep NEW_TS_VER | awk -F\\\" '{print $2}'" )); $ts3server_remoteplg = trim(shell_exec( "wget -q -O - http://dl.dropbox.com/u/15241740/ts3server/ts3server.ver | grep NEW_BUILD | awk -F\\\" '{print $2}'" )); $ts3server_tooltip = "Open TeamSpeak3 Server"; $ts3server_logsearch = "teamspeak"; $ts3server_start = "/etc/rc.d/rc.ts3server start | tee /var/log/control_panel.log"; $ts3server_stop = "/etc/rc.d/rc.ts3server stop | tee /var/log/control_panel.log"; $ts3server_restart = "Not Available"; $ts3server_action = "/update.htm"; $ts3server_updateapp = "/etc/rc.d/rc.ts3server update | tee /var/log/control_panel.log"; $ts3server_updateplg = "Not Available"; $ts3server_selflog = $ts3server_cfg['INSTALLDIR'] . "/teamspeak3-server_linux-x86/logs/ts3sever_*.log"; } $minidlna_name = "MiniDLNA"; $minidlna_type = "Media Server"; $minidlna_forumlink = "http://lime-technology.com/forum/index.php?topic=28166.0"; $minidlna_plglink = "https://github.com/fatfurrycat/unRAID/raw/master/minidlna.plg"; $minidlna_filename = "minidlna.plg"; $minidlna_icon = "/plugins/control_panel/minidlna.png"; $minidlna_installed = file_exists( "/usr/local/emhttp/plugins/minidlna/minidlna.php" ) ? "yes" : "no"; if ($minidlna_installed=="yes") { $minidlna_cfg = parse_ini_file( "/boot/config/plugins/minidlna/minidlna.cfg"); $minidlna_running = file_exists( "/var/run/minidlna/minidlna.pid") ? "yes" : "no"; $minidlna_link = "http://" . $var['NAME'] . ":" . $minidlna_cfg['PORT']; $minidlna_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/minidlna"; $minidlna_localapp = shell_exec("/etc/rc.d/rc.minidlna getver app local"); $minidlna_page = parse_ini_file("/usr/local/emhttp/plugins/minidlna/minidlna.page"); $minidlna_localplg = shell_exec("/etc/rc.d/rc.minidlna getver plg local"); $minidlna_remoteapp = "Not Available"; $minidlna_remoteplg = shell_exec("/etc/rc.d/rc.minidlna getver plg remote"); $minidlna_tooltip = ""; $minidlna_logsearch = "minidlna"; $minidlna_start = "buttonstart"; $minidlna_stop = "stop"; $minidlna_restart = "restart"; $minidlna_action = "/plugins/minidlna/minidlnactl.php"; $minidlna_updateapp = "Not Available"; $minidlna_updateplg = "updateplg"; $minidlna_selflog = $minidlna_cfg['LOG_DIR'] . "/minidlna.log"; } $yamj_name = "YAMJ
(Yet Another Movie Jukebox)"; $yamj_type = "HTPC"; $yamj_forumlink = "http://lime-technology.com/forum/index.php?topic=26128.0"; $yamj_plglink = "https://raw.github.com/theone11/yamj_plugin/master/yamj.plg"; $yamj_filename = "yamj.plg"; $yamj_icon = "/plugins/control_panel/yamj.png"; $yamj_installed = file_exists( "/usr/local/emhttp/plugins/yamj/yamj.php" ) ? "yes" : "no"; if ($yamj_installed=="yes") { shell_exec("/etc/rc.d/rc.yamj getplgversions"); shell_exec("/etc/rc.d/rc.yamj getonlineversions"); shell_exec("/etc/rc.d/rc.yamj getlocalversions"); $yamj_cfg = parse_ini_file("/boot/config/plugins/yamj/yamj.cfg"); $yamj_status = parse_ini_file("/usr/local/emhttp/plugins/yamj/yamj.status"); $yamj_running = "Not Available"; $yamj_link = "Not Available"; $yamj_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/yamj"; $yamj_localapp = $yamj_status['YAMJ_LOCAL_VER'] . " r" . $yamj_status['YAMJ_LOCAL_REV']; $yamj_page = parse_ini_file("/usr/local/emhttp/plugins/yamj/yamj.page"); $yamj_localplg = $yamj_status['YAMJ_PLG_LOCAL_VER']; $yamj_remoteapp = "Stable: " . $yamj_status['YAMJ_FNL_ONLINE_VER'] . " r" . $yamj_status['YAMJ_FNL_ONLINE_REV']; $yamj_remoteplg = $yamj_status['YAMJ_PLG_ONLINE_VER']; $yamj_tooltip = ""; $yamj_logsearch = "yamj"; $yamj_start = "Not Available"; $yamj_stop = "Not Available"; $yamj_restart = "Not Available"; $yamj_action = "/update.htm"; $yamj_updateapp = "Not Available"; $yamj_updateplg = "/etc/rc.d/rc.yamj updateplg | tee /var/log/control_panel.log"; $yamj_selflog = $yamj_cfg['YAMJ_RUN_SCRIPT_OUT']; } $utserver_name = "μTorrent"; $utserver_type = "Torrent"; $utserver_forumlink = "http://lime-technology.com/forum/index.php?topic=20620.0"; $utserver_plglink = "Not Available"; $utserver_filename = "utserver.plg"; $utserver_icon = "/plugins/control_panel/utserver.png"; if (file_exists("/boot/config/plugins/utserver/utserver.cfg")) { $utserver_cfg = parse_ini_file( "/boot/config/plugins/utserver/utserver.cfg"); $utserver_installed = file_exists( $utserver_cfg["INSTALLDIR"] . "/utserver" ) ? "yes" : "no"; } else { $utserver_installed = "no"; } if ($utserver_installed=="yes") { $utserver_running = file_exists( "/var/run/utserver/utserver-".$utserver_cfg['PORT'].".pid") ? "yes" : "no"; $utserver_link = "http://" . $var['NAME'] . ":" . $utserver_cfg['PORT'] . "/gui"; $utserver_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/utserver"; $utserver_localapp = "Not Available"; $utserver_page = parse_ini_file("/usr/local/emhttp/plugins/utserver/utserver.page"); $utserver_localplg = $utserver_page['Version']; $utserver_remoteapp = trim(shell_exec( "wget -q -O /tmp/linux http://www.utorrent.com/downloads/linux | cat /tmp/linux | grep maindownloadtitle | awk -F'[()]' '{print $2}'" )); $utserver_remoteplg = "Not Available"; $utserver_tooltip = "Open μTorrent"; $utserver_logsearch = "utserver"; $utserver_start = "/etc/rc.d/rc.utserver start | tee /var/log/control_panel.log"; $utserver_stop = "/etc/rc.d/rc.utserver stop | tee /var/log/control_panel.log"; $utserver_restart = "/etc/rc.d/rc.utserver restart | tee /var/log/control_panel.log"; $utserver_action = "/update.htm"; $utserver_updateapp = "Not Available"; $utserver_updateplg = "Not Available"; $utserver_selflog = $utserver_cfg['INSTALLDIR'] . "/utserver.log"; } $darkstat_name = "Darkstat"; $darkstat_type = "System Tools"; $darkstat_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $darkstat_plglink = "https://github.com/Influencer/UNplugged/raw/master/darkstat-1.0_unplugged.plg"; $darkstat_filename = "darkstat*_unplugged.plg"; $darkstat_icon = "/plugins/control_panel/darkstat.png"; $darkstat_installed = file_exists( "/usr/local/emhttp/plugins/darkstat/darkstat.php" ) ? "yes" : "no"; if ($darkstat_installed=="yes") { $darkstat_cfg = parse_ini_file( "/boot/config/plugins/darkstat/darkstat.cfg"); $darkstat_running = file_exists( "/var/run/darkstat/darkstat.pid") ? "yes" : "no"; $darkstat_link = "http://" . $var['NAME'] . ":" . $darkstat_cfg['PORT']; $darkstat_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/darkstat"; $darkstat_localapp = "Not Available"; $darkstat_localplg = "Not Available"; $darkstat_remoteapp = "Not Available"; $darkstat_remoteplg = "Not Available"; $darkstat_tooltip = "Open Darkstat"; $darkstat_logsearch = "darkstat"; $darkstat_start = "/etc/rc.d/rc.darkstat start | tee /var/log/control_panel.log"; $darkstat_stop = "/etc/rc.d/rc.darkstat stop | tee /var/log/control_panel.log"; $darkstat_restart = "/etc/rc.d/rc.darkstat restart | tee /var/log/control_panel.log"; $darkstat_action = "/update.htm"; $darkstat_updateapp = "Not Available"; $darkstat_updateplg = "Not Available"; $darkstat_page = parse_ini_file("/usr/local/emhttp/plugins/darkstat/darkstat.page"); $darkstat_selflog = "/var/log/plugins/darkstat"; } $mylar_name = "Mylar"; $mylar_type = "Auto Downloader"; $mylar_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $mylar_plglink = "https://github.com/Influencer/UNplugged/raw/master/mylar_unplugged.plg"; $mylar_filename = "mylar_unplugged.plg"; $mylar_icon = "/plugins/control_panel/mylar.png"; if (file_exists("/boot/config/plugins/mylar/mylar.cfg")) { $mylar_cfg = parse_ini_file( "/boot/config/plugins/mylar/mylar.cfg"); $mylar_installed = file_exists( $mylar_cfg["INSTALLDIR"] . "/Mylar.py" ) ? "yes" : "no"; } else { $mylar_installed = "no"; } if ($mylar_installed=="yes") { $mylar_running = file_exists( "/var/run/mylar/mylar-".$mylar_cfg['PORT'].".pid") ? "yes" : "no"; $mylar_link = "http://" . $var['NAME'] . ":" . $mylar_cfg['PORT']; $mylar_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/mylar"; $mylar_localappblock = shell_exec( "cat $mylar_cfg[INSTALLDIR]/version.txt" ); $mylar_localapp = substr($mylar_localappblock,0,14) . " " . substr($mylar_localappblock,14,14) . " " . substr($mylar_localappblock,28) ; $mylar_localplg = shell_exec ( "cat /boot/config/plugins/mylar/plgver.txt" ); $mylar_remoteappblock = shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate https://github.com/evilhero/mylar/commits/master.atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" ); $mylar_remoteapp = substr($mylar_remoteappblock,0,14) . " " . substr($mylar_remoteappblock,14,14) . " " . substr($mylar_remoteappblock,28) ; $mylar_remoteplg = "Not Available"; $mylar_tooltip = "Open Mylar"; $mylar_logsearch = "mylar"; $mylar_start = "/etc/rc.d/rc.mylar buttonstart | tee /var/log/control_panel.log"; $mylar_stop = "/etc/rc.d/rc.mylar stop | tee /var/log/control_panel.log"; $mylar_restart = "/etc/rc.d/rc.mylar restart | tee /var/log/control_panel.log"; $mylar_action = "/update.htm"; $mylar_updateapp = "/etc/rc.d/rc.mylar update | tee /var/log/control_panel.log"; $mylar_updateplg = "/etc/rc.d/rc.mylar updateplg | tee /var/log/control_panel.log"; $mylar_page = parse_ini_file("/usr/local/emhttp/plugins/mylar/mylar.page"); $mylar_selflog = $mylar_cfg['INSTALLDIR'] . "/logs/mylar.log"; } $gamez_name = "Gamez"; $gamez_type = "Auto Downloader"; $gamez_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $gamez_plglink = "https://github.com/Influencer/UNplugged/raw/master/gamez_unplugged.plg"; $gamez_filename = "gamez_unplugged.plg"; $gamez_icon = "/plugins/control_panel/gamez.png"; if (file_exists("/boot/config/plugins/gamez/gamez.cfg")) { $gamez_cfg = parse_ini_file( "/boot/config/plugins/gamez/gamez.cfg"); $gamez_installed = file_exists( $gamez_cfg["INSTALLDIR"] . "/Gamez.py" ) ? "yes" : "no"; } else { $gamez_installed = "no"; } if ($gamez_installed=="yes") { $gamez_running = file_exists( "/var/run/gamez/gamez-".$gamez_cfg['PORT'].".pid") ? "yes" : "no"; $gamez_link = "http://" . $var['NAME'] . ":" . $gamez_cfg['PORT']; $gamez_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/gamez"; $gamez_localappblock = "Not Available"; $gamez_localapp = "Not Available"; $gamez_localplg = shell_exec ( "cat /boot/config/plugins/gamez/plgver.txt" ); $gamez_remoteappblock = "Not Available"; $gamez_remoteapp = "Not Available"; $gamez_remoteplg = "Not Available"; $gamez_tooltip = "Open Gamez"; $gamez_logsearch = "gamez"; $gamez_start = "/etc/rc.d/rc.gamez buttonstart | tee /var/log/control_panel.log"; $gamez_stop = "/etc/rc.d/rc.gamez stop | tee /var/log/control_panel.log"; $gamez_restart = "/etc/rc.d/rc.gamez restart | tee /var/log/control_panel.log"; $gamez_action = "/update.htm"; $gamez_updateapp = "/etc/rc.d/rc.gamez update | tee /var/log/control_panel.log"; $gamez_updateplg = "/etc/rc.d/rc.gamez updateplg | tee /var/log/control_panel.log"; $gamez_page = parse_ini_file("/usr/local/emhttp/plugins/gamez/gamez.page"); $gamez_selflog = $gamez_cfg['INSTALLDIR'] . "/logs/gamez.log"; } $newznab_name = "Newznab"; $newznab_type = "Newsgroup"; $newznab_forumlink = "http://lime-technology.com/forum/index.php?topic=21260.0"; $newznab_plglink = "https://github.com/Influencer/UNplugged/raw/master/newznab_unplugged.plg"; $newznab_filename = "newznab_unplugged.plg"; $newznab_icon = "/plugins/control_panel/newznab.png"; if (file_exists("/boot/config/plugins/newznab/newznab.cfg")) { $newznab_cfg = parse_ini_file( "/boot/config/plugins/newznab/newznab.cfg" ); $newznab_installed = file_exists( $newznab_cfg["SERVER_ROOT"] . "/www/automated.config.php" ) ? "yes" : "no"; } else { $newznab_installed = "no"; } if ($newznab_installed=="yes") { $newznab_configure = file_exists( $newznab_cfg["SERVER_ROOT"] . "/www/install/install.lock" ) ? "yes" : "no"; $newznab_running = $newznab_configure; $lighttpd_cfg = parse_ini_file( "/boot/config/simpleFeatures/simpleFeatures.cfg"); $newznab_link = "http://" . $var['NAME'] . ":" . $lighttpd_cfg['lighttpd.port']; $newznab_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/newznab"; $newznab_localapp = "Not Available"; $newznab_localplg = shell_exec ( "cat /boot/config/plugins/newznab/plgver.txt" ); $newznab_remoteapp = "Not Available"; $newznab_remoteplg = "Not Available"; $newznab_tooltip = "Open Newznab"; $newznab_logsearch = "newznab"; $newznab_start = "/etc/rc.d/rc.newznab start | tee /var/log/control_panel.log"; $newznab_stop = "Not Available"; $newznab_restart = "Not Available"; $newznab_action = "/update.htm"; $newznab_updateapp = "/etc/rc.d/rc.newznab newznabupdate | tee /var/log/control_panel.log"; $newznab_updateplg = "/etc/rc.d/rc.newznab updateplg | tee /var/log/control_panel.log"; $newznab_page = parse_ini_file("/usr/local/emhttp/plugins/newznab/newznab.page"); $newznab_selflog = "/var/log/plugins/newznab"; } $logmeinhamachi_name = "Logmein Hamachi"; $logmeinhamachi_type = "System Tools"; $logmeinhamachi_forumlink = "http://lime-technology.com/forum/index.php?topic=15674.0"; $logmeinhamachi_plglink = "Not Available"; $logmeinhamachi_filename = "logmein-hamachi-*-noarch.plg"; $logmeinhamachi_icon = "/plugins/control_panel/hamachi-logo.png"; $logmeinhamachi_installed = file_exists( "/usr/local/emhttp/plugins/logmein-hamachi/logmein-hamachi.php" ) ? "yes" : "no"; if ($logmeinhamachi_installed=="yes") { $data = shell_exec('netstat -n -l -p'); $pat = '/\d*\.\d*\.\d*\:(\d*)/' ; //preg_match_all($pat, $data, $ports); $lines = explode("\n",$data); $logmeinhamachi_running = "no"; $logmeinhamachi_port=0; foreach ($lines as $dat) { ereg('[0-9]{1,6}\.[0-9]{1,6}\.[0-9]{1,6}\.[0-9]{1,6}\:([0-9]{1,6})[^/]*/(.*)', $dat, $p); $ports[] = array($p[1], trim($p[2])); if (trim($p[2]) == "hamachid") { $logmeinhamachi_running = "yes"; $logmeinhamachi_port = $p[1]; } } $logmeinhamachi_cfg = parse_ini_file( "/boot/config/plugins/logmein-hamachi/hamachi.cfg"); $logmeinhamachi_link = "http://" . $var['NAME'] . ":" . $logmeinhamachi_port; $logmeinhamachi_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/logmein-hamachi"; $logmeinhamachi_localapp = "Not Available"; $logmeinhamachi_localplg = "Not Available"; $logmeinhamachi_remoteapp = "Not Available"; $logmeinhamachi_remoteplg = "Not Available"; $logmeinhamachi_tooltip = "Open Logmein Hamachi"; $logmeinhamachi_logsearch = "logmein-hamachi"; $logmeinhamachi_start = "/etc/rc.d/rc.hamachi start | tee /var/log/control_panel.log"; $logmeinhamachi_stop = "/etc/rc.d/rc.hamachi stop | tee /var/log/control_panel.log"; $logmeinhamachi_restart = "Not Available"; $logmeinhamachi_action = "/update.htm"; $logmeinhamachi_updateapp = "Not Available"; $logmeinhamachi_updateplg = "Not Available"; $logmeinhamachi_page = parse_ini_file("/usr/local/emhttp/plugins/logmein-hamachi/logmein-hamachi.page"); $logmeinhamachi_selflog = "Not Available"; } $istat_name = "iStat Server"; $istat_type = "System Tools"; $istat_forumlink = "http://lime-technology.com/forum/index.php?topic=16516.0"; $istat_plglink = "Not Available"; $istat_filename = "istatd-*-noarch-1.1aj.plg"; $istat_icon = "/plugins/control_panel/istatd.png"; $istat_installed = file_exists( "/usr/local/emhttp/plugins/istatd/istatd.php" ) ? "yes" : "no"; if ($istat_installed=="yes") { $istat_cfg = parse_ini_file("/boot/config/plugins/istatd/istatd.cfg"); $istat_running = file_exists("/var/run/istat/istatd.pid") ? "yes" : "no"; $istat_link = "Not Available"; $istat_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/istatd"; $istat_localapp = trim( shell_exec("/usr/local/bin/istatd -v | awk '{ print $3 }'") ); $istat_localplg = "Not Available"; $istat_remoteapp = "Not Available"; $istat_remoteplg = "Not Available"; $istat_tooltip = ""; $istat_logsearch = "istatd"; $istat_start = "/etc/rc.d/rc.istatd start | tee /var/log/control_panel.log"; $istat_stop = "/etc/rc.d/rc.istatd stop | tee /var/log/control_panel.log"; $istat_restart = "Not Available"; $istat_action = "/update.htm"; $istat_updateapp = "Not Available"; $istat_updateplg = "Not Available"; $istat_page = parse_ini_file("/usr/local/emhttp/plugins/istatd/istatd.page"); $istat_selflog = "/var/log/plugins/istatd"; } $lazylibrarian_name = "LazyLibrarian"; $lazylibrarian_type = "Auto Downloader"; $lazylibrarian_forumlink = "http://lime-technology.com/forum/index.php?topic=20494.0"; $lazylibrarian_plglink = "https://github.com/W-W/unRAID/raw/master/lazylibrarian_mod.plg"; $lazylibrarian_filename = "lazylibrarian_mod.plg"; $lazylibrarian_icon = "/plugins/control_panel/librarian.png"; if (file_exists("/boot/config/plugins/lazylibrarian/lazylibrarian.cfg")) { $lazylibrarian_cfg = parse_ini_file( "/boot/config/plugins/lazylibrarian/lazylibrarian.cfg"); $lazylibrarian_installed = file_exists( $lazylibrarian_cfg["INSTALLDIR"] . "/LazyLibrarian.py" ) ? "yes" : "no"; } else { $lazylibrarian_installed = "no"; } if ($lazylibrarian_installed=="yes") { $lazylibrarian_running = file_exists( "/var/run/lazylibrarian/lazylibrarian-".$lazylibrarian_cfg['PORT'].".pid") ? "yes" : "no"; $lazylibrarian_link = "http://" . $var['NAME'] . ":" . $lazylibrarian_cfg['PORT']; $lazylibrarian_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/lazylibrarian"; $lazylibrarian_localapp = trim(shell_exec( "cat $lazylibrarian_cfg[DATADIR]/version.txt" )); $lazylibrarian_page = parse_ini_file("/usr/local/emhttp/plugins/lazylibrarian/lazylibrarian.page"); $lazylibrarian_localplg = $lazylibrarian_page['Version']; $lazylibrarian_remoteapp = trim(shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate https://github.com/Mar2zz/LazyLibrarian/commits/master.atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" )); $lazylibrarian_remoteplg = "Not Available"; $lazylibrarian_tooltip = "Open LazyLibrarian"; $lazylibrarian_logsearch = "lazylibrarian"; $lazylibrarian_start = "/etc/rc.d/rc.lazylibrarian start | tee /var/log/control_panel.log"; $lazylibrarian_stop = "/etc/rc.d/rc.lazylibrarian stop | tee /var/log/control_panel.log"; $lazylibrarian_restart = "/etc/rc.d/rc.lazylibrarian restart | tee /var/log/control_panel.log"; $lazylibrarian_action = "/update.htm"; $lazylibrarian_updateapp = "/etc/rc.d/rc.lazylibrarian update | tee /var/log/control_panel.log"; $lazylibrarian_updateplg = "Not Available"; $lazylibrarian_selflog = $lazylibrarian_cfg['INSTALLDIR'] . "/Logs/lazylibrarian.log"; } $encfs_name = "EncFs"; $encfs_type = "System Tools"; $encfs_forumlink = "http://lime-technology.com/forum/index.php?topic=22908.0"; $encfs_plglink = "Not Available"; $encfs_filename = "encfs-*.plg"; $encfs_icon = "/plugins/control_panel/encfs.png"; $encfs_installed = file_exists( "/usr/local/emhttp/plugins/encfs/encfs.php" ) ? "yes" : "no"; if ($encfs_installed=="yes") { $encfs_cfg = parse_ini_file( "/boot/config/plugins/encfs/encfs.cfg"); $encfs_running_command = "grep \"" . escapeshellcmd($encfs_cfg['DECDIR0']) . "\" /etc/mtab"; $encfs_running_retval = shell_exec($encfs_running_command); $encfs_running = $encfs_running_retval ? "no" : "yes"; $encfs_link = "Not Available"; $encfs_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/encfs"; $encfs_localapp = "Not Available"; $encfs_page = parse_ini_file("/usr/local/emhttp/plugins/encfs/encfs.page"); $encfs_localplg = $encfs_page['Version']; $encfs_remoteapp = "Not Available"; $encfs_remoteplg = "Not Available"; $encfs_tooltip = ""; $encfs_logsearch = "encfs"; $encfs_start = "/etc/rc.d/rc.encfs start | tee /var/log/control_panel.log"; $encfs_stop = "/etc/rc.d/rc.encfs stop | tee /var/log/control_panel.log"; $encfs_restart = "/etc/rc.d/rc.encfs restart | tee /var/log/control_panel.log"; $encfs_action = "/update.htm"; $encfs_updateapp = "Not Available"; $encfs_updateplg = "Not Available"; $encfs_selflog = "/var/log/plugins/encfs"; } $plexconnect_name = "PlexConnect"; $plexconnect_type = "System Tools"; $plexconnect_forumlink = "http://lime-technology.com/forum/index.php?topic=29193.0"; $plexconnect_plglink = "https://raw.github.com/sacretagent/UNplugged/master/Plexconnect_V3_with_Cert.plg"; $plexconnect_filename = "Plexconnect_*.plg"; $plexconnect_icon = "/plugins/control_panel/plexconnect.png"; if (file_exists("/boot/config/plugins/PlexConnect/PlexConnect.cfg")) { $plexconnect_cfg = parse_ini_file( "/boot/config/plugins/PlexConnect/PlexConnect.cfg"); $plexconnect_installed = file_exists( $plexconnect_cfg["INSTALLDIR"] . "/PlexConnect.py" ) ? "yes" : "no"; } else { $plexconnect_installed = "no"; } if ($plexconnect_installed=="yes") { $plexconnect_running = file_exists( "/var/run/PlexConnect/PlexConnect-".$plexconnect_cfg['PORT'].".pid") ? "yes" : "no"; $plexconnect_link = "http://" . $var['NAME'] . ":" . $plexconnect_cfg['PORT']; $plexconnect_settings = "http://" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/PlexConnect"; $plexconnect_localappblock = shell_exec( "/etc/rc.d/rc.PlexConnect vercheck" ); $plexconnect_localapp = substr($plexconnect_localappblock,0,14) . " " . substr($plexconnect_localappblock,14,14) . " " . substr($plexconnect_localappblock,28) ; $plexconnect_localplg = shell_exec ( "cat /boot/config/plugins/PlexConnect/plgver.txt" ); $plexconnect_remoteappblock = shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate https://github.com/iBaa/PlexConnect/commits/master.atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" ); $plexconnect_remoteapp = substr($plexconnect_remoteappblock,0,14) . " " . substr($plexconnect_remoteappblock,14,14) . " " . substr($plexconnect_remoteappblock,28) ; $plexconnect_remoteplg = "Not Available"; $plexconnect_tooltip = "Open PlexConnect"; $plexconnect_logsearch = "PlexConnect"; $plexconnect_start = "/etc/rc.d/rc.PlexConnect buttonstart | tee /var/log/control_panel.log"; $plexconnect_stop = "/etc/rc.d/rc.PlexConnect stop | tee /var/log/control_panel.log"; $plexconnect_restart = "/etc/rc.d/rc.PlexConnect restart | tee /var/log/control_panel.log"; $plexconnect_action = "/update.htm"; $plexconnect_updateapp = "/etc/rc.d/rc.PlexConnect update | tee /var/log/control_panel.log"; $plexconnect_updateplg = "/etc/rc.d/rc.PlexConnect updateplg | tee /var/log/control_panel.log"; $plexconnect_page = parse_ini_file("/usr/local/emhttp/plugins/PlexConnect/PlexConnect.page"); $plexconnect_selflog = "Not Available"; } $pyload_name = "pyLoad"; $pyload_type = "Download Manager"; $pyload_forumlink = "http://lime-technology.com/forum/index.php?topic=22611.0"; $pyload_plglink = "https://raw.github.com/botez/unraid-pyload/master/pyload-0.4-i486-rj.plg"; $pyload_filename = "pyload-*-rj.plg"; $pyload_icon = "/plugins/control_panel/pyload.png"; $pyload_installed = is_file( "/usr/local/emhttp/plugins/pyload/pyload.php" ) ? "yes" : "no"; if ($pyload_installed=="yes") { $pyload_cfg = parse_ini_file("/boot/config/plugins/pyload/pyload.cfg"); $pyload_running = file_exists("/var/run/pyload/pyload.pid") ? "yes" : "no"; $pyload_link = "http://" . $var['NAME'] . ":" . $pyload_cfg['INSTALL_PORT']; $pyload_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/pyload"; $pyload_page = parse_ini_file("/usr/local/emhttp/plugins/pyload/pyload.page"); $pyload_localapp = "Not Available"; $pyload_localplg = $pyload_page['Version']; $pyload_remoteapp = "Not Available"; $pyload_remoteplg = "Not Available"; $pyload_tooltip = "Open pyLoad"; $pyload_logsearch = "pyload"; $pyload_start = "/etc/rc.d/rc.pyload start | tee /var/log/control_panel.log"; $pyload_stop = "/etc/rc.d/rc.pyload stop | tee /var/log/control_panel.log"; $pyload_restart = "/etc/rc.d/rc.pyload restart | tee /var/log/control_panel.log"; $pyload_action = "/update.htm"; $pyload_updateapp = "Not Available"; $pyload_updateplg = "Not Available"; $pyload_selflog = $pyload_cfg['LOG_DIR'] . "/log.txt"; } $mp3fs_name = "MP3FS"; $mp3fs_type = "System Tools"; $mp3fs_forumlink = "http://lime-technology.com/forum/index.php?topic=29547.0"; $mp3fs_plglink = "http://unraid.zeron.ca/plugins/mp3fs/MP3FS-0.32_unRaid5.0-i686-3Zeron.plg"; $mp3fs_filename = "MP3FS-*_unRaid5.0-i686-3Zeron.plg"; $mp3fs_icon = "/plugins/control_panel/mp3fs-icon.png"; $mp3fs_installed = is_file( "/usr/local/emhttp/plugins/mp3fs_Zeron/Mp3fs.php" ) ? "yes" : "no"; if ($mp3fs_installed=="yes") { $mp3fs_cfg = parse_ini_file("/boot/config/plugins/mp3fs_Zeron/mp3fs.cfg"); $mp3fs_running = "Not Available"; $mp3fs_link = "Not Available"; $mp3fs_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/Mp3fs"; $mp3fs_page = parse_ini_file("/usr/local/emhttp/plugins/mp3fs_Zeron/Mp3fs.page"); $mp3fs_localapp = "Not Available"; $mp3fs_localplg = $mp3fs_page['Version']; $mp3fs_remoteapp = "Not Available"; $mp3fs_remoteplg = "Not Available"; $mp3fs_tooltip = ""; $mp3fs_logsearch = "mp3fs"; $mp3fs_start = "Not Available"; $mp3fs_stop = "Not Available"; $mp3fs_restart = "Not Available"; $mp3fs_action = "/update.htm"; $mp3fs_updateapp = "Not Available"; $mp3fs_updateplg = "Not Available"; $mp3fs_selflog = "Not Available"; } $snap_name = "S.N.A.P"; $snap_type = "System Tools"; $snap_forumlink = "http://lime-technology.com/forum/index.php?topic=29519.0"; $snap_plglink = "https://github.com/dlandon/unraid-snap/raw/master/snap.plg"; $snap_filename = "snap.plg"; $snap_icon = "/plugins/control_panel/Snap.png"; $snap_installed = is_file( "/usr/local/emhttp/plugins/snap/snap.php" ) ? "yes" : "no"; if ($snap_installed=="yes") { $snap_running = file_exists("/boot/config/plugins/snap/disabled") ? "no" : "yes"; $snap_link = "Not Available"; $snap_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/snap"; $snap_page = parse_ini_file("/usr/local/emhttp/plugins/snap/snap.page"); $snap_localapp = shell_exec("/etc/rc.d/rc.snap getver app local"); $snap_localplg = shell_exec("/etc/rc.d/rc.snap getver plg local"); $snap_remoteapp = shell_exec("/etc/rc.d/rc.snap getver app remote"); $snap_remoteplg = shell_exec("/etc/rc.d/rc.snap getver plg remote"); $snap_tooltip = ""; $snap_logsearch = "snap"; $snap_start = "/etc/rc.d/rc.snap start | tee /var/log/control_panel.log"; $snap_stop = "/etc/rc.d/rc.snap stop | tee /var/log/control_panel.log"; $snap_restart = "/etc/rc.d/rc.snap restart | tee /var/log/control_panel.log"; $snap_action = "/update.htm"; $snap_updateapp = "/etc/rc.d/rc.snap updateapp | tee /var/log/control_panel.log"; $snap_updateplg = "/etc/rc.d/rc.snap updateplg updateplg | tee /var/log/control_panel.log"; $snap_selflog = "/var/log/snap/snap.log"; } $moviegrabber_name = "MovieGrabber"; $moviegrabber_type = "Auto Downloader"; $moviegrabber_forumlink = "http://lime-technology.com/forum/index.php?topic=26853.0"; $moviegrabber_plglink = "https://sourceforge.net/projects/moviegrabber/files/unraid/plugin/moviegrabber.plg/download"; $moviegrabber_filename = "moviegrabber.plg"; $moviegrabber_icon = "/plugins/control_panel/moviegrabber.png"; $moviegrabber_installed = is_file( "/usr/local/emhttp/plugins/moviegrabber/moviegrabber.php" ) ? "yes" : "no"; if ($moviegrabber_installed=="yes") { $moviegrabber_cfg = parse_ini_file("/boot/config/plugins/moviegrabber/moviegrabber.cfg"); $moviegrabber_running = file_exists( "/var/run/moviegrabber/moviegrabber-".$moviegrabber_cfg['PORT'].".pid") ? "yes" : "no"; $moviegrabber_link = "http://" . $var['NAME'] . ":" . $moviegrabber_cfg['PORT']; $moviegrabber_settings = "//" . $var['NAME'] . ":" . $var['emhttpPort'] . "/Settings/moviegrabber"; $moviegrabber_page = parse_ini_file("/usr/local/emhttp/plugins/moviegrabber/moviegrabber.page"); $moviegrabber_localapp = shell_exec( "/etc/rc.d/rc.moviegrabber vercheck" ); $moviegrabber_localplg = shell_exec ( "cat /boot/config/plugins/moviegrabber/plgver.txt" ); $moviegrabber_remoteapp = shell_exec( "cd /tmp/ && wget -q -O feed.atom --no-check-certificate https://github.com/rembo10/moviegrabber/commits/master.atom && cat feed.atom | sed -n 's|tag:github.com,2008:Grit::Commit/\(.*\)|\\1|p' | sed '1q;d' | cut -d' ' -f5- | sed 's/....\(.*\)...../\\1/' && rm feed.atom" ); $moviegrabber_remoteplg = "Not Available"; $moviegrabber_tooltip = "Open MovieGrabber"; $moviegrabber_logsearch = "moviegrabber"; $moviegrabber_start = "/etc/rc.d/rc.moviegrabber buttonstart | tee /var/log/control_panel.log"; $moviegrabber_stop = "/etc/rc.d/rc.moviegrabber stop | tee /var/log/control_panel.log"; $moviegrabber_restart = "/etc/rc.d/rc.moviegrabber restart | tee /var/log/control_panel.log"; $moviegrabber_action = "/update.htm"; $moviegrabber_updateapp = "/etc/rc.d/rc.moviegrabber update | tee /var/log/control_panel.log"; $moviegrabber_updateplg = "/etc/rc.d/rc.moviegrabber updateplg | tee /var/log/control_panel.log"; $moviegrabber_selflog = $moviegrabber_cfg['INSTALLDIR'] . "/logs/moviegrabber.log"; } ?>
Show Uninstalled Plugins:
Sort by:
Log lines to show:
New version () is available
Log 

Plugins 

0):?> 0):?>
Plugin Name Installation Plugin Version App Version Status Controls
Local Remote Local Remote Start/Stop Restart Update Plg Update App
":"";?>" src=""> " target="_blank" class="status_head" title="Open Forum Thread">
" target="_blank" title="Open Settings">Installed
| tee /var/log/control_panel.log">
Not Installed
${$plugin."_localplg"}":"-";?> ${$plugin."_remoteplg"}":"-";?> ${$plugin."_localapp"}":"-";?> ${$plugin."_remoteapp"}":"-";?> Not Available Running":"Stopped";?> Not Available
" method="POST" action="" target="progressFrame"> ">
Not Available
" method="POST" action="" target="progressFrame"> ">
Not Available
" method="POST" action="" target="progressFrame"> ">
Not Available Check Error Up to date Not Available
method="POST" action="" target="progressFrame"> ">
Check Error Up to date Not Available
method="POST" action="" target="progressFrame"> ">
Plg File Exists
">
Not Available
| tee /var/log/control_panel.log">
Not Available
Syslog

Log
Not Available

File Not Found

]]>
Menu="NetworkServices" Icon="control_panel.png" Version="3.2.1" Author="Ikosa" Type="php" Title="Control Panel"