|
From: <abe...@us...> - 2011-12-06 21:16:08
|
Revision: 5289
http://astlinux.svn.sourceforge.net/astlinux/?rev=5289&view=rev
Author: abelbeck
Date: 2011-12-06 21:16:01 +0000 (Tue, 06 Dec 2011)
Log Message:
-----------
web interface, CLI tab, resize terminal iframe in both directions, maintaining a constant aspect ratio, Thanks to David Kerr for the help.
Modified Paths:
--------------
branches/1.0/package/webinterface/altweb/admin/cli.php
Modified: branches/1.0/package/webinterface/altweb/admin/cli.php
===================================================================
--- branches/1.0/package/webinterface/altweb/admin/cli.php 2011-12-06 21:00:25 UTC (rev 5288)
+++ branches/1.0/package/webinterface/altweb/admin/cli.php 2011-12-06 21:16:01 UTC (rev 5289)
@@ -29,6 +29,22 @@
putHtml('<p> </p>');
putHtml("</center>");
?>
+ <script language="JavaScript" type="text/javascript">
+ //<![CDATA[
+
+ function setCLIheight() {
+ var winW = 840;
+ if (document.documentElement && document.documentElement.offsetWidth) {
+ winW = document.documentElement.offsetWidth;
+ }
+ if (window.innerWidth) {
+ winW = window.innerWidth;
+ }
+ document.getElementById("cli").height = winW * 11 / 20;
+ window.onresize = setCLIheight;
+ }
+ //]]>
+ </script>
<center>
<table class="layoutNOpad" width="100%"><tr><td><center>
<table class="stdtable">
@@ -37,13 +53,9 @@
</td></tr></table>
<?php
- if (($rows = getPREFdef($global_prefs, 'edit_text_rows_cmdstr')) === '') {
- $rows = '30';
- }
- $height = ($rows - 1) * 20;
putHtml('<table class="stdtable" width="100%"><tr><td style="text-align: center;">');
if (is_file('/var/run/shellinaboxd.pid')) {
- echo '<iframe src="/admin/cli/" frameborder="1" width="95%" height="'.$height.'">';
+ echo '<iframe id="cli" src="/admin/cli/" frameborder="1" width="100%" onload="setCLIheight();">';
putHtml('</iframe>');
} else {
putHtml('<p style="color: red;">The CLI Proxy Server is not running, enable via the Network Tab.</p>');
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|