From ebb13b6951a1a6870e900bcaf79a11d8fba05a02 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Sat, 9 Sep 2017 15:33:46 +0200 Subject: [PATCH] small adds Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/547ad8a4910b925ee7090489b66cb7768cf9ad44 Author: vanhofen Date: 2017-09-09 (Sat, 09 Sep 2017) Origin message was: ------------------ - small adds --- data/icons/status/ca/Makefile.am | 1 + data/icons/status/ca/ncam_green.png | Bin 0 -> 489 bytes data/locale/deutsch.locale | 2 + data/locale/english.locale | 2 + data/y-web/Y_NI_Camd-control.yhtm | 74 ++++++++++++++++++++++++ data/y-web/languages/Deutsch | 1 + data/y-web/languages/English | 1 + data/y-web/scripts/Y_NI_Camd-control.sh | 14 +++++ data/y-web/scripts/Y_NI_Tools.sh | 12 ++++ src/gui/infoviewer_bb.cpp | 4 +- src/gui/ni_menu.cpp | 3 + src/system/locals.h | 2 + src/system/locals_intern.h | 2 + 13 files changed, 116 insertions(+), 2 deletions(-) create mode 100644 data/icons/status/ca/ncam_green.png diff --git a/data/icons/status/ca/Makefile.am b/data/icons/status/ca/Makefile.am index d7db8b6bf..4a487f5c2 100644 --- a/data/icons/status/ca/Makefile.am +++ b/data/icons/status/ca/Makefile.am @@ -30,6 +30,7 @@ install_DATA = \ nagra_green.png \ nagra_white.png \ nagra_yellow.png \ + ncam_green.png \ nds_green.png \ nds_white.png \ nds_yellow.png \ diff --git a/data/icons/status/ca/ncam_green.png b/data/icons/status/ca/ncam_green.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb938e67b150d32b6af4308c1980ea69306065d GIT binary patch literal 489 zcmV%whzI`MRkA z8+FlIBHFi_`F@1Q^L;Z)+w=Z~Oa362JWLo|azQRBhfDq_v%;$`*D3Rby>vWRdWl6Y zO`a?ORF^BrCC|dlFgwD|Z$41R=w`*NLMd2E&)v7gKlj&0Adp?RH2q79Z zzVAayd0&r$FcEdC+=tuk2Fq%`WK~r?)D5BRpoIHW?)B3b+1mR6VB7XX-4MzS>S1OE z5zXgVs;BBt5d=Z+65TfDHzNy`X z`W#kDjpwEnhT%gjj$>%8N9AGKp7(6tHRb^SP2m6IVe*8z + {=var-set:camd=ncam=} + + + {=if-equal:{=var-get:r_{=var-get:camd=}=}~true~ + {=var-get:camd=} + ~ + {=var-get:camd=} + =} + + + {=script:Y_NI_Tools vinfo {=var-get:camd=}=} + + {=if-equal:{=var-get:x_{=var-get:camd=}=}~true~ + {=if-equal:{=var-get:r_{=var-get:camd=}=}~true~ + + + + + + + ~ + + + + + + =} + ~ + + + + + =} + + + + + + + {=var-set:camd=doscam=} diff --git a/data/y-web/languages/Deutsch b/data/y-web/languages/Deutsch index 5ae9f2abc..fdd02bcd2 100644 --- a/data/y-web/languages/Deutsch +++ b/data/y-web/languages/Deutsch @@ -659,6 +659,7 @@ ni.camd-tools.pidinfo=PID-Informationen ni.camd-tools.mgshareinfo=NewCamd Verbindungen ni.camd-tools.cs2gboxinfo=Allgemeine Informationen ni.camd-tools.oscamversion=Allgemeine Informationen +ni.camd-tools.ncamversion=Allgemeine Informationen ni.camd-tools.doscamversion=Allgemeine Informationen ni.pzapit-control=PZapit diff --git a/data/y-web/languages/English b/data/y-web/languages/English index 229aca6e6..d8bc53303 100644 --- a/data/y-web/languages/English +++ b/data/y-web/languages/English @@ -662,6 +662,7 @@ ni.camd-tools.pidinfo=PID-Informations ni.camd-tools.mgshareinfo=NewCamd Lines ni.camd-tools.cs2gboxinfo=Common Informations ni.camd-tools.oscamversion=Common Informations +ni.camd-tools.ncamversion=Common Informations ni.camd-tools.doscamversion=Common Informations ni.pzapit-control=PZapit diff --git a/data/y-web/scripts/Y_NI_Camd-control.sh b/data/y-web/scripts/Y_NI_Camd-control.sh index 4ed92955e..d36c4dc83 100644 --- a/data/y-web/scripts/Y_NI_Camd-control.sh +++ b/data/y-web/scripts/Y_NI_Camd-control.sh @@ -88,6 +88,20 @@ case "$1" in echo "[$BNAME] oscam-reset" /etc/init.d/emu reset oscam >/dev/console ;; + ncam_start) + echo "[$BNAME] ncam-start" + touch /var/etc/.ncam + /etc/init.d/emu start ncam >/dev/console + ;; + ncam_stop) + echo "[$BNAME] ncam-stop" + rm -rf /var/etc/.ncam + /etc/init.d/emu stop ncam >/dev/console + ;; + ncam_reset) + echo "[$BNAME] ncam-reset" + /etc/init.d/emu reset ncam >/dev/console + ;; doscam_start) echo "[$BNAME] doscam-start" touch /var/etc/.doscam diff --git a/data/y-web/scripts/Y_NI_Tools.sh b/data/y-web/scripts/Y_NI_Tools.sh index 35296e119..fb0e30255 100644 --- a/data/y-web/scripts/Y_NI_Tools.sh +++ b/data/y-web/scripts/Y_NI_Tools.sh @@ -258,6 +258,9 @@ case "$action" in oscamstop) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh oscam_stop;; oscamstart) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh oscam_start;; oscamreset) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh oscam_reset;; + ncamstop) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh ncam_stop;; + ncamstart) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh ncam_start;; + ncamreset) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh ncam_reset;; doscamstop) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh doscam_stop;; doscamstart) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh doscam_start;; doscamreset) %(PRIVATE_HTTPDDIR)/scripts/Y_NI_Camd-control.sh doscam_reset;; @@ -290,6 +293,7 @@ case "$action" in ecminfo) file2msg /tmp/ecm.info "ecm-info";; pidinfo) file2msg /tmp/pid.info "pid-info";; oscamversion) file2msg /tmp/.oscam/oscam.version "oscam-info";; + ncamversion) file2msg /tmp/.ncam/ncam.version "ncam-info";; doscamversion) file2msg /tmp/.doscam/doscam.version "doscam-info";; get_oscam_webif_port) @@ -300,6 +304,14 @@ case "$action" in printf "%s" ${_port:-8080} ;; + get_ncam_webif_port) + if [ -e %(CONFIGDIR)/ncam.conf ]; then + _port=$(grep -m 1 -i "^[:space:]*httpport" %(CONFIGDIR)/ncam.conf | cut -d'=' -f2) + _port=$(echo $_port | dos2unix -u) + fi + printf "%s" ${_port:-8181} + ;; + get_doscam_webif_port) if [ -e %(CONFIGDIR)/doscam.cfg ]; then _port=$(grep -m 1 -i "^[:space:]*httpport" %(CONFIGDIR)/doscam.cfg | cut -d'=' -f2) diff --git a/src/gui/infoviewer_bb.cpp b/src/gui/infoviewer_bb.cpp index 961fe3da3..a476bf20e 100644 --- a/src/gui/infoviewer_bb.cpp +++ b/src/gui/infoviewer_bb.cpp @@ -1030,8 +1030,8 @@ void CInfoViewerBB::paint_cam_icons() std::ostringstream buf; int emu_pic_startx = g_InfoViewer->ChanInfoX + (g_settings.infobar_casystem_frame ? 20 : 10); int py = g_InfoViewer->BoxEndY + (g_settings.infobar_casystem_frame ? 4 : 2); - const char *icon_name[] = {"mgcamd","doscam","oscam","osemu","newcs","gbox"}; - static int icon_space[] = {10,10,10,10,10,10}; + const char *icon_name[] = {"mgcamd","doscam","ncam","oscam","osemu","newcs","gbox"}; + static int icon_space[] = {10,10,10,10,10,10,10}; int icon_sizeH = 0; int icon_sizeW = 0; bool useCI = CCamManager::getInstance()->getUseCI(); diff --git a/src/gui/ni_menu.cpp b/src/gui/ni_menu.cpp index 43aaa0cf6..45a7f2ba7 100644 --- a/src/gui/ni_menu.cpp +++ b/src/gui/ni_menu.cpp @@ -65,6 +65,7 @@ emu_menu_data_t emu_menu[]= { {LOCALE_CAMD_ITEM_MGCAMD_NAME, LOCALE_CAMD_ITEM_MGCAMD_HINT, "MGCAMD", "mgcamd", 0, 0}, {LOCALE_CAMD_ITEM_DOSCAM_NAME, LOCALE_CAMD_ITEM_DOSCAM_HINT, "DOSCAM", "doscam", 0, 0}, + {LOCALE_CAMD_ITEM_NCAM_NAME, LOCALE_CAMD_ITEM_NCAM_HINT, "NCAM", "ncam", 0, 0}, {LOCALE_CAMD_ITEM_OSCAM_NAME, LOCALE_CAMD_ITEM_OSCAM_HINT, "OSCAM", "oscam", 0, 0}, {LOCALE_CAMD_ITEM_OSEMU_NAME, LOCALE_CAMD_ITEM_OSEMU_HINT, "OSEMU", "osemu", 0, 0}, {LOCALE_CAMD_ITEM_NEWCS_NAME, LOCALE_CAMD_ITEM_NEWCS_HINT, "NEWCS", "newcs", 0, 0}, @@ -239,6 +240,7 @@ bool CNITouchFileNotifier::changeNotify(const neutrino_locale_t, void * data) strstr(filename, "newcs") || strstr(filename, "osemu") || strstr(filename, "doscam") || + strstr(filename, "ncam") || strstr(filename, "oscam") || strstr(filename, "cs2gbox") || strstr(filename, "gbox")) @@ -293,6 +295,7 @@ bool CNITouchFileNotifier::changeNotify(const neutrino_locale_t, void * data) strstr(filename, "newcs") || strstr(filename, "osemu") || strstr(filename, "doscam") || + strstr(filename, "ncam") || strstr(filename, "oscam") || strstr(filename, "cs2gbox") || strstr(filename, "gbox")) diff --git a/src/system/locals.h b/src/system/locals.h index 2c4640ad6..3a0e4d2ff 100644 --- a/src/system/locals.h +++ b/src/system/locals.h @@ -279,6 +279,8 @@ typedef enum LOCALE_CAMD_ITEM_GBOX_NAME, LOCALE_CAMD_ITEM_MGCAMD_HINT, LOCALE_CAMD_ITEM_MGCAMD_NAME, + LOCALE_CAMD_ITEM_NCAM_HINT, + LOCALE_CAMD_ITEM_NCAM_NAME, LOCALE_CAMD_ITEM_NEWCS_HINT, LOCALE_CAMD_ITEM_NEWCS_NAME, LOCALE_CAMD_ITEM_OSCAM_HINT, diff --git a/src/system/locals_intern.h b/src/system/locals_intern.h index c4da6bd05..3e99b119b 100644 --- a/src/system/locals_intern.h +++ b/src/system/locals_intern.h @@ -279,6 +279,8 @@ const char * locale_real_names[] = "camd_item_gbox_name", "camd_item_mgcamd_hint", "camd_item_mgcamd_name", + "camd_item_ncam_hint", + "camd_item_ncam_name", "camd_item_newcs_hint", "camd_item_newcs_name", "camd_item_oscam_hint",