Add css classes for grouplist.php and improve css for header.php and tail.inc.

This commit is contained in:
Retro_Guy 2024-10-27 07:53:02 -07:00
parent 5ff97edc36
commit a2bd90b9c2
4 changed files with 146 additions and 32 deletions

View File

@ -5,8 +5,7 @@ include "../spoolnews/newsportal.php";
$title .= ' - Available Newsgroups'; $title .= ' - Available Newsgroups';
include "head.inc"; include "head.inc";
echo '<center>'; echo '<div class="grouplist_header_title">List of Available Newsgroups:</div>';
echo '<h3>List of Available Newsgroups:</h3>';
// Use cache if new enough // Use cache if new enough
if (filemtime($grouplist_cache_filename) > (time() - $grouplist_cache_time)) { if (filemtime($grouplist_cache_filename) > (time() - $grouplist_cache_time)) {
@ -20,12 +19,12 @@ if (filemtime($grouplist_cache_filename) > (time() - $grouplist_cache_time)) {
} }
ob_start(); ob_start();
echo '<table border="1">'; echo '<table class="grouplist_table">';
echo '<tr>'; echo '<tr>';
echo '<th>Section</th>'; echo '<th class="grouplist_title_section_name">Section</th>';
echo '<th>Group</th>'; echo '<th class="grouplist_title_newsgroup_name">Group</th>';
echo '<th>Description</th>'; echo '<th class="grouplist_title_newsgroup_desc">Description</th>';
echo '<th>Messages</th>'; echo '<th class="grouplist_title_newsgroup_artnum">Messages</th>';
echo '</tr>'; echo '</tr>';
$menulist = get_section_menu_array(); $menulist = get_section_menu_array();
@ -46,7 +45,6 @@ foreach ($menulist as $menu) {
} }
} }
} }
//ksort($groups_array);
$ns = nntp_open(); $ns = nntp_open();
foreach ($groups_array as $thisgroup) { foreach ($groups_array as $thisgroup) {
@ -58,13 +56,13 @@ foreach ($groups_array as $thisgroup) {
} else { } else {
$title = ''; $title = '';
} }
echo '<tr><td style="text-align: center">'; echo '<tr><td class="grouplist_row_section_name">';
echo '&nbsp;<font size=4>' . $section[0] . '</font>&nbsp;'; echo '&nbsp;' . $section[0];
echo '</td><td>'; echo '</td><td class="grouplist_row_newsgroup_name">';
echo '<font size=5><a href="/' . $thisgroup . '">' . urldecode($group[1]) . "</a></font><br />\r\n"; echo '<a href="/' . $thisgroup . '">' . urldecode($group[1]) . "</a><br>\r\n";
echo '</td>'; echo '</td>';
echo '<td>' . $title . '</td>'; echo '<td class="grouplist_row_newsgroup_desc">' . $title . '</td>';
echo '<td>'; echo '<td class="grouplist_row_newsgroup_artnum">';
# Check if group exists. Open it if it does # Check if group exists. Open it if it does
fputs($ns, "group " . urldecode($group[1]) . "\r\n"); fputs($ns, "group " . urldecode($group[1]) . "\r\n");
$response = line_read($ns); $response = line_read($ns);
@ -77,9 +75,8 @@ foreach ($groups_array as $thisgroup) {
} }
nntp_close($ns); nntp_close($ns);
echo '</table>'; echo '</table>';
echo '<br />'; echo '<br>';
include "../spoolnews/tail.inc"; include "../spoolnews/tail.inc";
echo '</center>';
echo '</body></html>'; echo '</body></html>';
file_put_contents($grouplist_cache_filename, ob_get_contents()); file_put_contents($grouplist_cache_filename, ob_get_contents());
ob_end_flush(); ob_end_flush();

View File

@ -60,10 +60,8 @@ echo '</head><body>';
class="responsive_image"></a></td> class="responsive_image"></a></td>
<td class="header_page_title_top"> <td class="header_page_title_top">
<?php echo $CONFIG['rslight_title']; ?> <?php echo $CONFIG['rslight_title']; ?>
</p>
</td> </td>
<td align="right"> <td class="header_links_text">
<?php <?php
if (isset($user) && $user && check_unread_mail() == true) { if (isset($user) && $user && check_unread_mail() == true) {
$unread = true; $unread = true;
@ -135,15 +133,19 @@ if (!isset($OVERRIDES['disable_msgid_search']) || $OVERRIDES['disable_msgid_sear
echo '<input name="id" type="text" id="id" size="40" maxlength="120">&nbsp;'; echo '<input name="id" type="text" id="id" size="40" maxlength="120">&nbsp;';
echo '<input type="submit" name="Submit" value="Lookup"></form></td>'; echo '<input type="submit" name="Submit" value="Lookup"></form></td>';
echo '</tr>'; echo '</tr>';
echo '</table><br />'; echo '</table><br>';
} }
} }
// Soup...Uh, Message of the Day // Soup...Uh, Message of the Day
if ($unread) { if ($unread) {
$motd = '<center>*** You have unread mail. <a href="../spoolnews/mail.php">Click Here</a> ***</center>'; $motd = '*** You have unread mail. <a href="../spoolnews/mail.php">Click Here</a> ***';
echo '<div class="np_display_motd_new_mail">';;
} else {
echo '<div class="np_display_motd">';
} }
echo '<div class="np_display_motd">' . $motd . '</div>'; echo $motd;
echo '</div>';
function check_unread_mail() function check_unread_mail()
{ {

View File

@ -244,6 +244,10 @@
background: var(--color-visited); background: var(--color-visited);
} }
.header_links_text {
text-align:right
}
.np_header_bar_top { .np_header_bar_top {
background: var(--color-header-background); background: var(--color-header-background);
padding: 1px; padding: 1px;
@ -393,6 +397,105 @@ textarea.configuration {
resize: none; resize: none;
} }
/* Footer */
.tail_footer {
text-align: center;
}
.tail_server_pubkey_txt {
font-size: 0.5em;
}
.tail_links_text {
font-size: 0.4em;
}
/* Grouplist */
.grouplist_table {
text-align: center;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
border-top: 1px;
}
.grouplist_header_title {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-style: italic;
text-align: center;
font-size: 1.2em;
}
.grouplist_title_section_name {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_title_newsgroup_name {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_title_newsgroup_desc {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_title_newsgroup_artnum {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_row_section_name {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
text-align: center;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_row_newsgroup_name {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_row_newsgroup_desc {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
.grouplist_row_newsgroup_artnum {
font-size: 1.2em;
border: 1px solid var(--color-text);
border-collapse: collapse;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}
/* Mobile Styles */ /* Mobile Styles */
@media only screen and (max-device-width: 480px) { @media only screen and (max-device-width: 480px) {
body { body {
@ -838,6 +941,19 @@ table.np_results_table {
font-size: 0.55em; font-size: 0.55em;
} }
/* display motd (new mail) */
.np_display_motd_new_mail {
margin-top: 10;
margin-bottom: 10;
margin-right: 10;
text-decoration: none;
font-weight: bold;
color: var(--color-highlight);
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.55em;
}
/* unsubscribe/new links in groups page */ /* unsubscribe/new links in groups page */
.np_group_user_tools { .np_group_user_tools {
margin-top: 3; margin-top: 3;

View File

@ -1,19 +1,18 @@
<?php <?php
echo '<center>'; echo '<div class="tail_footer">';
$pubkeyfile = '../pubkey/server_pubkey.txt'; $pubkeyfile = '../pubkey/server_pubkey.txt';
if(is_file($pubkeyfile)) { if(is_file($pubkeyfile)) {
echo '<font size="1.5em">'; echo '<div class="tail_server_pubkey_txt">';
echo '<a href="../pubkey/server_pubkey.txt" target=_blank>server_pubkey.txt</a>'; echo '<a href="../pubkey/server_pubkey.txt" target=_blank>server_pubkey.txt</a>';
echo '<br />'; echo '<br>';
echo '</font>'; echo '</div>';
} }
echo '<font size="1em">'; echo '<div class="tail_links_text">';
echo '<a href="https://gitlab.com/rslight-public/rocksolid-light" target=_blank><img src="/common/images/footer.png"></a><br />'; echo '<a href="https://gitlab.com/rslight-public/rocksolid-light" target=_blank><img src="/common/images/footer.png" alt="logo"></a><br>';
echo '<i>rocksolid light</i> '.$rslight_version; echo '<i>rocksolid light</i> '.$rslight_version;
echo '<br />'; echo '<br>';
echo '<a href="https://gitlab.com/rslight-public/rocksolid-light" target=_blank>clearnet</a>'; echo '<a href="https://gitlab.com/rslight-public/rocksolid-light" target=_blank>clearnet</a>';
echo '&nbsp;'; echo '&nbsp;';
echo '<a href="http://git.fwfwqtpi2ofmehzdxe3e2htqfmhwfciwivpnsztv7dvpuamhr72ktlqd.onion/novabbs/rocksolid-light" target=_blank>tor</a>'; echo '<a href="http://git.fwfwqtpi2ofmehzdxe3e2htqfmhwfciwivpnsztv7dvpuamhr72ktlqd.onion/novabbs/rocksolid-light" target=_blank>tor</a>';
echo '</font>'; echo '</div>';
echo '</center>'; echo '</div>';
?>