[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r15014: (ticket:91) Allowing toggling truncated view and also fixing (in torstatus/trunk/web: . css)
Author: kasimir
Date: 2008-06-07 15:54:12 -0400 (Sat, 07 Jun 2008)
New Revision: 15014
Modified:
torstatus/trunk/web/css/main.css
torstatus/trunk/web/header.php
torstatus/trunk/web/index.php
Log:
(ticket:91) Allowing toggling truncated view and also fixing bug with searching
Modified: torstatus/trunk/web/css/main.css
===================================================================
--- torstatus/trunk/web/css/main.css 2008-06-07 17:30:43 UTC (rev 15013)
+++ torstatus/trunk/web/css/main.css 2008-06-07 19:54:12 UTC (rev 15014)
@@ -511,3 +511,14 @@
border-style: none;
margin-left: 2px;
}
+
+td.truncated
+{
+ padding: 10px;
+ text-align: center;
+ background-color: white;
+}
+td.truncated a:hover
+{
+ text-decoration: underline;
+}
Modified: torstatus/trunk/web/header.php
===================================================================
--- torstatus/trunk/web/header.php 2008-06-07 17:30:43 UTC (rev 15013)
+++ torstatus/trunk/web/header.php 2008-06-07 19:54:12 UTC (rev 15014)
@@ -55,7 +55,7 @@
<form action="/index.php" method="post" name="search">
<input type="hidden" name="CSMod" value="Contains" />
<input type="hidden" name="CSField" value="Name" />
-<input type="text" class="searchbox" value="<?php echo ($CSInput)?htmlspecialchars($CSInput, ENT_QUOTES):"";?>" onfocus="javascript:if(this.value=='search by name or fingerprint') { this.style.color = 'black';this.value=''; }" id="searchbox" name="CSInput"/><a href="javascript:document.search.submit();" class="searchbox" id="searchbutton"></a><noscript><input type="submit" value="Name/Fingerprint Search"/></noscript>
+<input type="text" class="searchbox" value="<?php echo ($CSInput)?htmlspecialchars($CSInput, ENT_QUOTES):"";?>" onfocus="javascript:if(this.value=='search by name or fingerprint') { this.style.color = 'black';this.value=''; }" id="searchbox" name="CSInput"/><a href="javascript:submitSearch();" class="searchbox" id="searchbutton"></a><noscript><input type="submit" value="Name/Fingerprint Search"/></noscript>
</form>
</td></tr></table>
<?php if (!$CSInput) { ?>
@@ -66,6 +66,14 @@
<?php } ?>
<script type="text/javascript">
document.getElementById('searchbutton').innerHTML = '<img class="searchbox" alt="Search" src="/img/blank.gif" />';
+ function submitSearch()
+ {
+ if (document.getElementById('searchbox').value == "search by name or fingerprint")
+ {
+ document.getElementById('searchbox').value = "";
+ }
+ document.search.submit();
+ }
</script>
</div>
<div class="separator"></div>
Modified: torstatus/trunk/web/index.php
===================================================================
--- torstatus/trunk/web/index.php 2008-06-07 17:30:43 UTC (rev 15013)
+++ torstatus/trunk/web/index.php 2008-06-07 19:54:12 UTC (rev 15014)
@@ -562,10 +562,10 @@
$innerTable = 1;
echo "<table class='iT'><tr><td class='iT'>";
}
- // Cut off hostnames larger than 50 characters
- if (strlen($record[$value]) > 50)
+ // Cut off hostnames larger than 46 characters
+ if (strlen($record[$value]) > 46)
{
- echo substr($record[$value],0,25) . "<b>(...)</b>" . substr($record[$value],strlen($record[$value]) - 25,strlen($record[$value]));
+ echo substr($record[$value],0,23) . "<b>(...)</b>" . substr($record[$value],strlen($record[$value]) - 23,strlen($record[$value]));
}
else
{
@@ -897,6 +897,15 @@
// Read CustomSearch Field (CSField), CustomSearch Modifier (CSMod), CustomSearch Input (CSInput), and FLAGS variables -- These come from POST or SESSION
+// Handle the Fast changing from outside of the session
+if (isset($_REQUEST["Fast"]))
+{
+ $Fast = $_REQUEST["Fast"];
+ // Also save the setting to the current session
+ $_SESSION["Fast"] = $Fast;
+}
+
+
// POST
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
@@ -969,6 +978,10 @@
// SESSION
else
{
+ if (isset($_SESSION["Fast"]))
+ {
+ $Fast = $_SESSION["Fast"];
+ }
if (isset($_SESSION["FAuthority"]))
{
$FAuthority = $_SESSION["FAuthority"];
@@ -2127,7 +2140,7 @@
<form action="<?php echo $Self; ?>" method="post" name="search">
<input type="hidden" name="CSMod" value="Contains" />
<input type="hidden" name="CSField" value="Name" />
-<input type="text" class="searchbox" value="<?php echo ($CSInput)?htmlspecialchars($CSInput, ENT_QUOTES):"";?>" onfocus="javascript:if(this.value=='search by name or fingerprint') { this.style.color = 'black';this.value=''; }" id="searchbox" name="CSInput"/><a href="javascript:document.search.submit();" class="searchbox" id="searchbutton"></a><noscript><input type="submit" value="Name/Fingerprint Search"/></noscript>
+<input type="text" class="searchbox" value="<?php echo ($CSInput)?htmlspecialchars($CSInput, ENT_QUOTES):"";?>" onfocus="javascript:if(this.value=='search by name or fingerprint') { this.style.color = 'black';this.value=''; }" id="searchbox" name="CSInput"/><a href="javascript:submitSearch();" class="searchbox" id="searchbutton"></a><noscript><input type="submit" value="Name/Fingerprint Search"/></noscript>
</form>
</td></tr></table>
<?php if (!$CSInput) { ?>
@@ -2138,6 +2151,14 @@
<?php } ?>
<script type="text/javascript">
document.getElementById('searchbutton').innerHTML = '<img class="searchbox" alt="Search" src="/img/blank.gif" />';
+ function submitSearch()
+ {
+ if (document.getElementById('searchbox').value == "search by name or fingerprint")
+ {
+ document.getElementById('searchbox').value = "";
+ }
+ document.search.submit();
+ }
</script>
</div>
<div class="separator"></div>
@@ -2301,6 +2322,10 @@
<a href="#Legend" onclick="lgndToggle = 0;javascript:toggleLGND();" class="LegendLink">View the Legend</a>
+
+
+<small><a style="font-size: .9em;" href="?Fast=<?php if ($Fast == 0) { echo "1"; } else { echo "0"; }?>" class="LegendLink">(toggle truncated view)</a></small>
+
<table width='100%' cellspacing='0' cellpadding='0' border='0' align='center' class='displayTable'>
<?php
@@ -2327,7 +2352,7 @@
{
if ($Fast == 1)
{
- echo "data truncated";
+ echo "<td class=\"truncated\" colspan=\"6\"><a href=\"?Fast=0\">The listing is truncated for low bandwidth connections. See the full listing by clicking here.</a></td>";
break;
}
// Display header row