Index: themes/default/frontends/jump.php
===================================================================
--- themes/default/frontends/jump.php (revision 0)
+++ themes/default/frontends/jump.php (revision 0)
@@ -0,0 +1,16 @@
+";
+ echo '
';
+ echo 'Jump Point |
';
+ foreach ($jumppoints as $jp => $jumppoint) {
+ echo '' . $jumppoint . ' |
';
+ }
+ echo '
';
+ require_once(theme_dir . '/footer.php');
+?>
Index: themes/default/frontends/keys.php
===================================================================
--- themes/default/frontends/keys.php (revision 0)
+++ themes/default/frontends/keys.php (revision 0)
@@ -0,0 +1,17 @@
+';
+ }
+ echo "Current location: $location
";
+ echo '';
+ echo 'Keypress can be a letter, number or one of the following: backslash, backspace, bracketleft, bracketright, colon, down, enter, equal, escape, f1, f10, f11, f12, f2, f3, f4, f5, f6, f7, f8, f9, greater, left, less, pagedown, pageup, right, semicolon, slash, space, up
';
+ require_once(theme_dir . '/footer.php');
+?>
Index: themes/default/frontends/welcome.php
===================================================================
--- themes/default/frontends/welcome.php (revision 0)
+++ themes/default/frontends/welcome.php (revision 0)
@@ -0,0 +1,5 @@
+',
+ t('welcome: frontends'),
+ '';
+?>
Index: themes/default/frontends/main.php
===================================================================
--- themes/default/frontends/main.php (revision 0)
+++ themes/default/frontends/main.php (revision 0)
@@ -0,0 +1,16 @@
+';
+ echo 'Frontend | Status |
';
+ foreach ($frontend_loc as $host => $loc) {
+ echo '' . $host . ' | ' . $loc. ' | jump | keys |
';
+ }
+ echo '';
+ require_once(theme_dir . '/footer.php');
+?>
Index: themes/default/header.php
===================================================================
--- themes/default/header.php (revision 9106)
+++ themes/default/header.php (working copy)
@@ -1,4 +1,5 @@
backend_log">
+
+ |
+
+
Index: languages/English.php
===================================================================
--- languages/English.php (revision 9106)
+++ languages/English.php (working copy)
@@ -1,4 +1,5 @@
'',
// modules/video/init.php
'Video' => '',
+// modules/frontend/init.php
+ 'Frontends' => '',
+ 'Frontend Status' => '',
+ 'welcome: frontends' => 'Show frontend status, send jumppoints, send keypresses',
// themes/default/backend_log/welcome.php
'welcome: backend_log' => 'Show the server logs.',
// themes/default/header.php
Index: includes/init.php
===================================================================
--- includes/init.php (revision 9106)
+++ includes/init.php (working copy)
@@ -1,4 +1,5 @@
null,
'backend_log' => null,
'stream' => null,
+ 'frontends' => null,
);
// Load the various modules (search for the "tv" subdirectory in case it might
Index: includes/mythfrontend.php
===================================================================
--- includes/mythfrontend.php (revision 0)
+++ includes/mythfrontend.php (revision 0)
@@ -0,0 +1,92 @@
+
Index: modules/frontends/jump.php
===================================================================
--- modules/frontends/jump.php (revision 0)
+++ modules/frontends/jump.php (revision 0)
@@ -0,0 +1,13 @@
+
Index: modules/frontends/keys.php
===================================================================
--- modules/frontends/keys.php (revision 0)
+++ modules/frontends/keys.php (revision 0)
@@ -0,0 +1,14 @@
+
Index: modules/frontends/handler.php
===================================================================
--- modules/frontends/handler.php (revision 0)
+++ modules/frontends/handler.php (revision 0)
@@ -0,0 +1,15 @@
+
Index: modules/frontends/init.php
===================================================================
--- modules/frontends/init.php (revision 0)
+++ modules/frontends/init.php (revision 0)
@@ -0,0 +1,23 @@
+ $
+ * @license GPL
+ *
+ * @package MythWeb
+ * @subpackage TV
+ *
+/**/
+
+// The TV module is always enabled.
+ $Modules['frontends'] = array('path' => 'frontends',
+ 'name' => t('Frontends'),
+ 'links' => array('status' => t('Frontend Status'),
+ ),
+ );
+
Index: modules/frontends/main.php
===================================================================
--- modules/frontends/main.php (revision 0)
+++ modules/frontends/main.php (revision 0)
@@ -0,0 +1,15 @@
+ $port) {
+ if (!frontend_connect($host, $port)) {
+ $frontend_loc[$host] = 'Not Running';
+ } else {
+ $frontend_loc[$host] = frontend_query_location();
+ }
+ frontend_disconnect();
+ }
+ require_once(theme_dir . 'frontends/main.php');
+?>