From: <abe...@us...> - 2011-11-26 17:44:27
|
Revision: 5272 http://astlinux.svn.sourceforge.net/astlinux/?rev=5272&view=rev Author: abelbeck Date: 2011-11-26 17:44:20 +0000 (Sat, 26 Nov 2011) Log Message: ----------- web interface, Prefs tab, new option General Options -> External CLI Link Modified Paths: -------------- branches/1.0/package/webinterface/altweb/admin/prefs.php branches/1.0/package/webinterface/altweb/common/header.php branches/1.0/package/webinterface/altweb/common/status.inc branches/1.0/package/webinterface/altweb/common/version.php Modified: branches/1.0/package/webinterface/altweb/admin/prefs.php =================================================================== --- branches/1.0/package/webinterface/altweb/admin/prefs.php 2011-11-26 04:52:22 UTC (rev 5271) +++ branches/1.0/package/webinterface/altweb/admin/prefs.php 2011-11-26 17:44:20 UTC (rev 5272) @@ -307,6 +307,10 @@ $value = 'external_url_name_cmdstr = "'.$value.'"'; fwrite($fp, $value."\n"); } + if (($value = trim($_POST['external_cli_link'])) !== '') { + $value = 'external_cli_link_cmdstr = "'.$value.'"'; + fwrite($fp, $value."\n"); + } if (isset($_POST['tab_directory'])) { $value = 'tab_directory_show = yes'; @@ -847,6 +851,9 @@ putHtml('<tr class="dtrow1"><td style="text-align: right;" colspan="2">External URL Name:</td><td colspan="4">'); $value = getPREFdef($global_prefs, 'external_url_name_cmdstr'); putHtml('<input type="text" size="48" maxlength="64" value="'.$value.'" name="external_url_name" /></td></tr>'); + putHtml('<tr class="dtrow1"><td style="text-align: right;" colspan="2">External CLI Link:</td><td colspan="4">'); + $value = getPREFdef($global_prefs, 'external_cli_link_cmdstr'); + putHtml('<input type="text" size="48" maxlength="128" value="'.$value.'" name="external_cli_link" /></td></tr>'); putHtml('<tr class="dtrow1"><td style="text-align: right;">'); $sel = (getPREFdef($global_prefs, 'tab_directory_show') === 'yes') ? ' checked="checked"' : ''; Modified: branches/1.0/package/webinterface/altweb/common/header.php =================================================================== --- branches/1.0/package/webinterface/altweb/common/header.php 2011-11-26 04:52:22 UTC (rev 5271) +++ branches/1.0/package/webinterface/altweb/common/header.php 2011-11-26 17:44:20 UTC (rev 5272) @@ -65,6 +65,21 @@ return(htmlspecialchars($cmd)); } +// Function: getCLIlink +// +function getCLIlink($g_prefs) { + if (($cmd = getPREFdef($g_prefs, 'external_cli_link_cmdstr')) !== '') { + if (strpos($cmd, '@localhost') !== FALSE) { + $host = $_SERVER['HTTP_HOST']; + if (($pos = strpos($host, ':')) !== FALSE) { + $host = substr($host, 0, $pos); + } + $cmd = str_replace('@localhost', '@'.$host, $cmd); + } + } + return(htmlspecialchars($cmd)); +} + // Function: putUSERerror // function putUSERerror($user, $tab) { @@ -120,8 +135,17 @@ putHtml('<table class="headerTable"><tr>'); putHtml('<td width="140"><img src="/common/logo-small.gif" width="113" height="23" alt="AstLinux" /></td>'); putHtml('<td><h1>'.getTITLEname($global_prefs).'</h1></td>'); - if (($URLlink = getURLlink($global_prefs)) !== '') { - putHtml('<td style="text-align: right;"><a href="'.$URLlink.'" class="headerText" target="_blank">'.getURLname($global_prefs).'</a></td>'); + $URLlink = getURLlink($global_prefs); + $CLIlink = getCLIlink($global_prefs); + if ($URLlink !== '' || ($global_admin && $CLIlink !== '')) { + putHtml('<td style="text-align: right;">'); + if ($URLlink !== '') { + putHtml('<a href="'.$URLlink.'" class="headerText" target="_blank">'.getURLname($global_prefs).'</a>'); + } + if ($global_admin && $CLIlink !== '') { + putHtml('<a href="'.$CLIlink.'" class="headerText">CLI</a>'); + } + putHtml('</td>'); } putHtml('</tr></table>'); putHtml('<div id="tabs">'); Modified: branches/1.0/package/webinterface/altweb/common/status.inc =================================================================== --- branches/1.0/package/webinterface/altweb/common/status.inc 2011-11-26 04:52:22 UTC (rev 5271) +++ branches/1.0/package/webinterface/altweb/common/status.inc 2011-11-26 17:44:20 UTC (rev 5272) @@ -992,7 +992,7 @@ $ph = @fopen($tmpfile, "r"); while (! feof($ph)) { - if ($line = trim(fgets($ph, 1024))) { + if ($line = rtrim(fgets($ph, 1024))) { putText($line); } } Modified: branches/1.0/package/webinterface/altweb/common/version.php =================================================================== --- branches/1.0/package/webinterface/altweb/common/version.php 2011-11-26 04:52:22 UTC (rev 5271) +++ branches/1.0/package/webinterface/altweb/common/version.php 2011-11-26 17:44:20 UTC (rev 5272) @@ -1,6 +1,6 @@ <?php // version.php for AstLinux Alternate Web Interface -$GUI_VERSION = '1.8.01'; +$GUI_VERSION = '1.8.02'; ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |