3 Commits

Author SHA1 Message Date
d6f567d9ea encoding comments, add id to schedule export 2025-08-21 16:49:38 +02:00
8743922705 Merge pull request 'Fix upload form layout' (#95) from hub94_Upload-form-fields-need-changes into main
Reviewed-on: #95
2025-06-26 23:55:40 +00:00
7dfac7fc16 Fix upload form layout
Make sure tables cells are vertically aligned to the top of the cells.
2025-06-25 22:36:47 -04:00
4 changed files with 25 additions and 13 deletions

View File

@@ -134,13 +134,13 @@
$justification_ascii = "EXTENDED"; $justification_ascii = "EXTENDED";
} }
$comment_author_name_json = json_encode( $comment_author_name ); $comment_author_name_json = json_encode( htmlentities( $comment_author_name ) );
$comment_title_json = json_encode( $comment_title ); $comment_title_json = json_encode( htmlentities( $comment_title ) );
$comment_text_json = json_encode( $comment_text ); $comment_text_json = json_encode( htmlentities( $comment_text ) );
$justification_json = json_encode( $justification ); $justification_json = json_encode( htmlentities( $justification ) );
$comment_timestamp_json = json_encode( $comment_timestamp ); $comment_timestamp_json = json_encode( $comment_timestamp );

View File

@@ -73,7 +73,9 @@ if ($result = mysqli_query($connection, $ep_retrieve)) {
else { else {
$status = "Reserved"; $status = "Reserved";
} }
$show_array[$id] = array ( "date" => date('Y-m-d', strtotime($date) ), $show_array[$id] = array (
"id" => $id,
"date" => date('Y-m-d', strtotime($date) ),
"title" => $title, "title" => $title,
"host" => $host, "host" => $host,
"status" => $status, "status" => $status,
@@ -102,7 +104,8 @@ if ($result = mysqli_query($connection, $ep_retrieve)) {
$id = $row['ep_num']; $id = $row['ep_num'];
$date = $row['ep_date']; $date = $row['ep_date'];
$status = $row['status']; $status = $row['status'];
$show_array[$id] = array ( "date" => date('Y-m-d', strtotime($date) ), $show_array[$id] = array ( "id" => $id,
"date" => date('Y-m-d', strtotime($date) ),
"title" => $status, "title" => $status,
"host" => "Unverified", "host" => "Unverified",
"status" => "Processing", "status" => "Processing",
@@ -121,7 +124,8 @@ if ($result = mysqli_query($connection, $ep_retrieve)) {
$date = $row['ep_date']; $date = $row['ep_date'];
$seconds_to_expiration = $row['seconds_to_expiration']; $seconds_to_expiration = $row['seconds_to_expiration'];
$minutes = floor($seconds_to_expiration / 60) + 1; $minutes = floor($seconds_to_expiration / 60) + 1;
$show_array[$id] = array ( "date" => date('Y-m-d', strtotime($date) ), $show_array[$id] = array ( "id" => $id,
"date" => date('Y-m-d', strtotime($date) ),
"title" => " Available again in $minutes minutes", "title" => " Available again in $minutes minutes",
"host" => "Unverified", "host" => "Unverified",
"status" => "Locked", "status" => "Locked",
@@ -153,7 +157,8 @@ if ($result = mysqli_query($connection, $ep_retrieve)) {
$date = $row['date']; $date = $row['date'];
$title = $row['title']; $title = $row['title'];
$host = $row['host']; $host = $row['host'];
$show_array[$id] = array ( "date" => date('Y-m-d', strtotime($date) ), $show_array[$id] = array ( "id" => $id,
"date" => date('Y-m-d', strtotime($date) ),
"title" => $title, "title" => $title,
"host" => $host, "host" => $host,
"status" => "Finished", "status" => "Finished",

View File

@@ -17,6 +17,13 @@
#list1, #list2, #list3 { #list1, #list2, #list3 {
display:none; display:none;
} }
table.upload {
border-collapse: separate;
border-spacing: 0 0.75rem;
}
table.upload td {
vertical-align: top;
}
</style> </style>
<link rel="shortcut icon" href="https://hackerpublicradio.org/hpr.ico" > <link rel="shortcut icon" href="https://hackerpublicradio.org/hpr.ico" >
<link rel="alternate" type="application/rss+xml" title="Hacker Public Radio Opus RSS" href="https://hackerpublicradio.org/hpr_opus_rss.php" /> <link rel="alternate" type="application/rss+xml" title="Hacker Public Radio Opus RSS" href="https://hackerpublicradio.org/hpr_opus_rss.php" />

View File

@@ -128,13 +128,13 @@ include 'header.html';
</p> </p>
<h2><?php echo $status ?></h2> <h2><?php echo $status ?></h2>
<form method="POST" action="upload_confirm.php" enctype="multipart/form-data"> <form method="POST" action="upload_confirm.php" enctype="multipart/form-data">
<table> <table class="upload">
<tr> <tr>
<td>Host Email (<a href="<?php echo "${baseurl}about.html#email"; ?>" target="_blank">?</a>):</td> <td>Host Email (<a href="<?php echo "${baseurl}about.html#email"; ?>" target="_blank">?</a>):</td>
<td><?php echo $email;?></td> <td><?php echo $email;?></td>
</tr> </tr>
<tr> <tr>
<td style="vertical-align:top;">Image: (<a href="<?php echo "${baseurl}about.html#image"; ?>" target="_blank">?</a>)</td> <td>Image: (<a href="<?php echo "${baseurl}about.html#image"; ?>" target="_blank">?</a>)</td>
<td> <td>
<?php <?php
echo "<img src=\"$image_url\" alt=\"host image\" /><br /><small><em>"; echo "<img src=\"$image_url\" alt=\"host image\" /><br /><small><em>";
@@ -168,7 +168,7 @@ include 'header.html';
</td> </td>
</tr> </tr>
<tr> <tr>
<td style="vertical-align:top;">Profile: (<a href="<?php echo "${baseurl}about.html#Profile"; ?>" target="_blank">?</a>)</td> <td>Profile: (<a href="<?php echo "${baseurl}about.html#Profile"; ?>" target="_blank">?</a>)</td>
<td> <td>
<noscript> <noscript>
<textarea name="host_profile" maxlength="2000" rows="10" cols="50" placeholder="Enter some text about yourself with links to your blog or other online presence."><?php echo htmlspecialchars($profile) ?></textarea> <textarea name="host_profile" maxlength="2000" rows="10" cols="50" placeholder="Enter some text about yourself with links to your blog or other online presence."><?php echo htmlspecialchars($profile) ?></textarea>
@@ -178,7 +178,7 @@ include 'header.html';
</tr> </tr>
</table> </table>
<h2>Please fill in some information about this episode</h2> <h2>Please fill in some information about this episode</h2>
<table> <table class="upload">
<tr> <tr>
<td><strong>Title(*) (<a href="<?php echo "${baseurl}about.html#Title"; ?>" target="_blank">?</a>):</strong></td> <td><strong>Title(*) (<a href="<?php echo "${baseurl}about.html#Title"; ?>" target="_blank">?</a>):</strong></td>
<td><input required type="text" name="title" size="50" maxlength="100" placeholder="Enter a short descriptive title for your show."></td> <td><input required type="text" name="title" size="50" maxlength="100" placeholder="Enter a short descriptive title for your show."></td>
@@ -258,7 +258,7 @@ include 'header.html';
</td> </td>
</tr> </tr>
<tr> <tr>
<td style="vertical-align:top;"><strong>Upload Method: (<a href="<?php echo "${baseurl}about.html#upload_method"; ?>" target="_blank">?</a>)</strong></td> <td><strong>Upload Method: (<a href="<?php echo "${baseurl}about.html#upload_method"; ?>" target="_blank">?</a>)</strong></td>
<td> <td>
<em>You have the choice of the following upload options:</em> <br /> <em>You have the choice of the following upload options:</em> <br />
<p> <p>