Debug: Database connection successful
You are not logged in.
For SpaceNut ...
First, thank you (again) for helping with the increased security at Cloudflare! Your tip about using the Remember Me checkbox is certainly a key factor in success, but I have found that the "remember me" has to be set before it is safe to attempt a log in. I've found that entering a false ID and password with "Remember me" set on seems to create the conditions that allow the second attempt to succeed.
Second, I doubt you will miss seeing Isaac Arthur's latest video, but it seems to me we might post about the new video in other related topics. I put it in Moon, because it is set there, but it is about magnetic launchers, with plenty of mention of rockets as well.
Arthur does not seem to think much of rail guns. He mentions them, but his main focus is on magnetic coil launchers.
One detail I liked in his discussion of how long the track needs to be (120 km is a ballpark figure for human passengers) is his concept of adding adjustment of the track by equipment in the bed or adjacent to the track, to compensate for any forces at work. The forces that are certain to be at work are temperature related, but there may be others we don't know about yet.
Arthur envisions a passenger track with acceleration of only 1 G, which leads to his 131 kilometer length estimate, but a 3 G track would be "only" 120 km. A 10 G track would be even shorter if humans can stand that force after living in 1/6th G for a while.
On the other hand, inanimate payloads can be accelerated at 100's of G, so the tracks can be correspondingly shorter, at the expense of ** really ** robust magnetic systems.
(th)
Offline
Like button can go here
For SpaceNut .... nice to see your ID along with Calliban and Terraformer in the active list!
Hoping things are progressing on your various initiatives.
I have no idea if you have any free time to spend on your ring habitat project for Mars, but with the arrival of Tan from LK Cokoino, I'd like to start moving again on design of a structure for 5000 people. Every component needs to be set in place by robots. Not one component will be assembled on Mars by humans. What that means is there is a tremendous opportunity for humans to design robots able to perform the various tasks on Mars.
We won't know what those tasks are without a detailed plan for the habitat.
It seemed to me you and one of the AI systems was making good progress.
(th)
Offline
Like button can go here
For SpaceNut ...
This post is about the Daily Recap we tried for a while ... We started with a list of new posts that you then expanded into a full list of posts with their topics and links. The list showed immediately which topics had activity, since you sorted the posts by topic and then in chronological order. I thought this was a valuable service and appreciate the time you invested.
However, that service was a ** lot ** of work and it finally became too much.
Recently, we received correspondence from Cloudflare about AI Agents. I posted those messages in the forum. But I still don't know for sure what an AI agent is. Now, in today's email, I received an announcement from our local computer store that they are offering a course on AI Agents for folks who buy something from NVIDIA.
It finally clicked for me ... an AI Agent must be software that acts on the Internet. That is ** exactly ** what we have with the Potholes checking software I run every 1000 posts. In our case, we use a combination of C++ (a bridge service) and Visual Basic to achieve successful interaction with the Internet. There is a barrier that prevents ordinary software from interacting with the Internet. That barrier was put in place to try to deal with spammers. There is a way around (or through) the barrier, but I never mastered it.
Please ask CoPilot if it can help create an AI Agent to perform the Recap task.
As I recall the process, the steps included:
1) making a list of post ID's that were created in the previous 24 hours
2) For each post ID in that list, collect the following information:
a) Topic name
b) anything else?
3) Sort the resulting list by post ID within Topic name
4) Create a Recap post
***
You are actually better positioned to describe what is needed, because you performed the entire operation for a number of days.
For anyone who might be interested in this opportunity, here are the topics:
Topic Forum Replies Last post
Sticky: Daily Recap - Recapitulation of Posts in NewMars by Day by tahanson43206 [ 1 2 3 … 8 ]
Meta New Mars 191 2026-06-13 07:44:31 by SpaceNut
Automate Daily Recap Labels Edits by tahanson43206
Projects 5 2025-12-18 12:31:46 by tahanson43206
The Projects entry is where we might store information about the AI Agent that we might create to perform Daily Recap.
What is NOT clear (to me for sure) is what hardware we might need to pull this off.
In scanning information about NVIDIA's Build-a-Claw workshops, I picked up the impression that security is a major concern. I ran into that with the JavaScript investigation a year or so ago. I was able to download from the Internet just fine. It is the upload ** to ** the Internet that requires authorization that I was unable to master. Others have (obviously) mastered that security barrier, but I did not, in the time I gave it.
(th)
Offline
Like button can go here
This post is about the Daily Recap, with the additional news that SpaceNut suggested we consider a PHP script to do the job.
That idea had not occurred to me, because I tend to think at the level of a Moderator.
In contrast, SpaceNut has been an Administrator for at least a decade, so he has a larger view.
A PHP solution would be ideal, because it would run on the Mars Society servers and would execute in milliseconds.
SpaceNut commissioned design of a PHP script and sent a copy to me.
It occurred to me this morning that I have a copy of NewMars running on my local machine, and I could test the script that SpaceNut sent me to see if it runs in FluxBB and if it performs as needed.
I'll put that on my tasklist for today.
If the script runs we can (at least consider) asking Mr. Burk to install it.
(th)
Offline
Like button can go here
For SpaceNut ...
The Pothole Scan showed only two lost ID's: 240346 and 240529
Not bad for 1000 posts!
***
I copied the code you sent me for Daily Recap into a text document and took a first look at it.
Did you provide FluxBB as a model? The code looks reasonable at first glance.
Ate header and footer standard PHP files ?
(th)
Offline
Like button can go here
For SpaceNut .... Gemini took in CoPilot's work and made a couple of adjustments.
The main idea I asked for was to automate the identification of posts to report. Now the script will check to see which ID was last reported, and then report all New ID's since then. Here is the modified script. Please look it over to see if it matches your expectations.
<?php
// admin/rcap_run.php — Automated Daily RCAP generator for FluxBB (admin-only)
define('PUN_ROOT', '../');
require PUN_ROOT.'include/common.php';
require PUN_ROOT.'include/functions.php';
// ---- Admin / Moderator Gate ----------------------------------------------
if ($pun_user['g_id'] != PUN_ADMIN && $pun_user['g_id'] != PUN_MOD) {
message('Admins and Moderators only.');
}
if (file_exists(PUN_ROOT.'admin/rcap.stop')) {
message('RCAP disabled by admin.');
}
$recap_forum_id = 1;
$recap_topic_id = 11215;
// ---- 1. Determine End ID (Global Max Post ID) ----------------------------
$res_max = $db->query('SELECT MAX(id) AS max_id FROM '.$db->prefix.'posts')
or error('Unable to fetch max post ID', __FILE__, __LINE__, $db->error());
$row_max = $db->fetch_assoc($res_max);
$end_id = (int)$row_max['max_id'];
// ---- 2. Determine Start ID (Highest Post ID recorded in Recap Topic) -----
// We look for post IDs inside [url=...pid=XXXXX] tags in the recap topic
$res_last_recap = $db->query('
SELECT message
FROM '.$db->prefix.'posts
WHERE topic_id = '.$recap_topic_id.'
ORDER BY id DESC LIMIT 1')
or error('Unable to fetch last recap post', __FILE__, __LINE__, $db->error());
$start_id = 1;
if ($db->num_rows($res_last_recap) > 0) {
$last_recap = $db->fetch_assoc($res_last_recap);
// Extract all numeric post IDs referenced in the URL tags of the last recap
if (preg_match_all('/pid=(\d+)/i', $last_recap['message'], $matches)) {
$found_ids = array_map('intval', $matches[1]);
$start_id = max($found_ids) + 1;
}
}
// ---- 3. Check for New Activity -------------------------------------------
if ($start_id > $end_id) {
$page_title = array('Admin', 'Daily RCAP');
require PUN_ROOT.'header.php';
?>
<div class="block">
<h2><span>Daily RCAP</span></h2>
<div class="box">
<div class="inbox">
<p>No new posts detected since the last recap (Last processed post ID: <?php echo $end_id; ?>).</p>
</div>
</div>
</div>
<?php
require PUN_ROOT.'footer.php';
exit;
}
// ---- 4. Fetch New Posts (Sorted Title ASC, ID ASC) ----------------------
$query = '
SELECT p.id AS post_id, t.subject AS topic_title
FROM '.$db->prefix.'posts AS p
INNER JOIN '.$db->prefix.'topics AS t ON p.topic_id = t.id
INNER JOIN '.$db->prefix.'forums AS f ON t.forum_id = f.id
WHERE p.id BETWEEN '.$start_id.' AND '.$end_id.'
ORDER BY t.subject ASC, p.id ASC';
$result = $db->query($query) or error('Unable to fetch posts for RCAP', __FILE__, __LINE__, $db->error());
// ---- 5. Build BBCode Output ---------------------------------------------
$date_str = date('n-j-Y'); // Formats as M-D-YYYY
$rcap = 'postings '.$date_str."\n\n";
$count = 0;
while ($row = $db->fetch_assoc($result)) {
$pid = (int)$row['post_id'];
$title = pun_escape($row['topic_title']);
$url = $pun_config['o_base_url'].'/viewtopic.php?pid='.$pid.'#p'.$pid;
$rcap .= '[url='.$url.']'.$title."[/url]\n";
$count++;
}
// ---- 6. Insert Post & Update Counters ------------------------------------
$now = time();
// Insert the new recap post
$db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_id, poster_ip, message, hide_smilies, posted, topic_id)
VALUES(\''.$db->escape($pun_user['username']).'\', '.$pun_user['id'].', \''.$db->escape(get_remote_address()).'\', \''.$db->escape($rcap).'\', 1, '.$now.', '.$recap_topic_id.')')
or error('Unable to create RCAP post', __FILE__, __LINE__, $db->error());
$new_post_id = $db->insert_id();
// Update topic stats
$db->query('UPDATE '.$db->prefix.'topics SET num_replies=num_replies+1, last_post='.$now.', last_post_id='.$new_post_id.', last_poster=\''.$db->escape($pun_user['username']).'\' WHERE id='.$recap_topic_id)
or error('Unable to update topic', __FILE__, __LINE__, $db->error());
// Update forum stats
$db->query('UPDATE '.$db->prefix.'forums SET num_posts=num_posts+1, last_post='.$now.', last_post_id='.$new_post_id.', last_poster=\''.$db->escape($pun_user['username']).'\' WHERE id='.$recap_forum_id)
or error('Unable to update forum', __FILE__, __LINE__, $db->error());
// ---- 7. Confirmation View ------------------------------------------------
$page_title = array('Admin', 'Daily RCAP');
require PUN_ROOT.'header.php';
?>
<div class="block">
<h2><span>Daily RCAP Complete</span></h2>
<div class="box">
<div class="inbox">
<p>Successfully processed <strong><?php echo $count; ?></strong> new posts (ID range: <?php echo $start_id; ?> to <?php echo $end_id; ?>).</p>
<p><a href="<?php echo $pun_config['o_base_url']; ?>/viewtopic.php?pid=<?php echo $new_post_id; ?>#p<?php echo $new_post_id; ?>">Click here to view the new Daily Recap post</a></p>
</div>
</div>
</div>
<?php
require PUN_ROOT.'footer.php';For SpaceNut ... Gemini caught my error in placement ... you intended this to go into the Admin folder, so only Admins can run it.
(th)
Offline
Like button can go here
Yes so that we do not have others spamming the system with out true accounts and protection
so that it showed only on the administration page
I also did not realign the topics sequence it what I had asked for but that.s an easy edit.
sorting the topics before posting
// ---- 5. Build BBCode Output ---------------------------------------------
$date_str = date('n-j-Y'); // Formats as M-D-YYYY
$rcap = 'postings '.$date_str."\n\n";
$count = 0;
// Step 5a: Group data by topic title in an associative array
$grouped_posts = array();
while ($row = $db->fetch_assoc($result)) {
$title = pun_escape($row['topic_title']);
$pid = (int)$row['post_id'];
if (!isset($grouped_posts[$title])) {
$grouped_posts[$title] = array();
}
$grouped_posts[$title][] = $pid;
$count++;
}
// Step 5b: Generate the grouped BBCode format
foreach ($grouped_posts as $title => $pids) {
$rcap .= '[b]' . $title . "[/b]\n"; // Bold header for the topic
$links = array();
$link_index = 1;
foreach ($pids as $pid) {
$url = $pun_config['o_base_url'].'/viewtopic.php?pid='.$pid.'#p'.$pid;
$links[] = '[url='.$url.']Post #'.$link_index.'[/url]';
$link_index++;
}
// Joins multiple posts under the same topic with a comma separator
$rcap .= implode(', ', $links) . "\n\n"; Offline
Like button can go here
For SpaceNut ... thanks for taking a look at Gemini's tweak of the original PHP!
I am impressed that you saw the sort added to the procedure, to put the topics into sequence.
I am happy to report that my copy of FluxBB fired right up on my development machine. The last time I activated that code was in March of this year. I am looking forward to seeing if the new PHP module works. I'd be surprised if it does, but any output would be encouraging.
I think the topic has to be initialized, since the new code will look for a previous entry to see where to start.
(th)
Offline
Like button can go here
A real php programming will be able to take this to what we want as the https://newmars.com/forums/admin_index.php will need modifications, so the app on the displayed page to be able to activate it.
Offline
Like button can go here
For SpaceNut re #4309
Thanks for the reminder we will need to add the new service to the Admin menu! I'd like to see the program running first. Then we can plan the edit that Mr. Burk will need to do to update admin_index.php. We need to have our update fully tested before we make the request.
I can certainly perform the edit on the local machine, to make sure it works as intended.
My immediate plan is to copy the new PHP file into the admin folder and see if it works. I am still worried about initializing the topic so the procedure finds the last recorded ID.
Do you have time to study the PHP file I uploaded to see what will happen if we do not initialize the topic with a post containing the needed values? My guess is the program may not run, but it might take zero as the input and create a starting post of all posts in the entire database. That would certainly be interesting, but it might be overwhelming. There would be one output line for every post from the beginning of of the forum. That would be 236,703 lines. That is probably not a good idea.
Update: Gemini confirmed that the php file will fail if it does not find a suitable previous line in the last post in the Recap topic.
Alternatively, the php file will report every post in the database.
FYI ... I revised the name to admin_recap.php to match the existing admin php files. There is no Admin folder.
I had to set permissions to 755.
(th)
Offline
Like button can go here
For SpaceNut ...
The new php appears to be running.... I set up an initialization post so the new procedure would find an ID to work with. We don't have to do that at NewMars since we have plenty of prior examples (thanks to your hard work).
Here is an error that occurred:
( ! ) Fatal error: Cannot redeclare check_cookie() (previously declared in /var/www/html/FluxBB/include/functions.php:14) in /var/www/html/FluxBB/include/functions.php on line 14
Call Stack
# Time Memory Function Location
1 0.0013 371936 {main}( ) .../admin_recap.php:0
***
I assume that error message means the check_cookie variable is already defined so we don't have to declare it in our new function.
Update: I removed the unneeded declaration and now have an interesting new error:
( ! ) Fatal error: Uncaught Error: Call to undefined method MysqlDBLayer::num_rows() in /var/www/html/FluxBB/admin_recap.php on line 38
( ! ) Error: Call to undefined method MysqlDBLayer::num_rows() in /var/www/html/FluxBB/admin_recap.php on line 38
Call Stack
# Time Memory Function Location
1 0.0001 362392 {main}( ) .../admin_recap.php:0
We corrected the database call and now we have a new error:
( ! ) Fatal error: Uncaught Error: Undefined constant "PUN_ACTIVE_PAGE" in /var/www/html/FluxBB/header.php on line 194
( ! ) Error: Undefined constant "PUN_ACTIVE_PAGE" in /var/www/html/FluxBB/header.php on line 194
Call Stack
# Time Memory Function Location
1 0.0023 371984 {main}( ) .../admin_recap.php:0
2 0.0135 527192 require( '/var/www/html/FluxBB/header.php ) .../admin_recap.php:49
We added a define statement and now we have a report:
New Mars Forums
Official discussion forum of The Mars Society and MarsNews.com
Index
User list
Rules
Search
Profile
Administration
Logout
Logged in as tahanson43206 Last visit: Today 20:59:36Topics: Posted | New | Active | Unanswered
Announcement: As a reader of NewMars forum, we have opportunities for you to assist with technical discussions in several initiatives underway. NewMars needs volunteers with appropriate education, skills, talent, motivation and generosity of spirit as a highly valued member. Write to newmarsmember * gmail.com to tell us about your ability's to help contribute to NewMars and become a registered member.
Jump to
Meta New Mars
Powered by FluxBB
[ Generated in 0.019 seconds, 6 queries executed - Memory usage: 555.9 KiB (Peak: 558.66 KiB) ]
(th)
Offline
Like button can go here
For SpaceNut ... we appear to not yet be up and running...
I added a new post to Housekeeping, and got this:
( ! ) Fatal error: Uncaught Error: Call to undefined function pun_escape() in /var/www/html/FluxBB/admin_recap.php on line 82
( ! ) Error: Call to undefined function pun_escape() in /var/www/html/FluxBB/admin_recap.php on line 82
Call Stack
# Time Memory Function Location
1 0.0001 362392 {main}( ) .../admin_recap.php:0
Replacement code is: $title = pun_htmlspecialchars($row['topic_title']);
Offline
Like button can go here
For SpaceNut .... We appear to be running!
New Mars Forums
Official discussion forum of The Mars Society and MarsNews.com
Index
User list
Rules
Search
Profile
Administration
Logout
Logged in as tahanson43206 Last visit: Today 20:59:36Topics: Posted | New | Active | Unanswered
Announcement: As a reader of NewMars forum, we have opportunities for you to assist with technical discussions in several initiatives underway. NewMars needs volunteers with appropriate education, skills, talent, motivation and generosity of spirit as a highly valued member. Write to newmarsmember * gmail.com to tell us about your ability's to help contribute to NewMars and become a registered member.
Daily RCAP Complete
Successfully processed 1 new posts (ID range: 215865 to 215865).Click here to view the new Daily Recap post
(th)
Offline
Like button can go here
For SpaceNut... Gemini sends it's regards:
Option B: Administration Sub-Menu
If you want it located cleanly within the existing Administration sub-menu template (when an admin clicks "Administration"), you can add a link to include/template/admin.tpl or append it directly inside admin_index.php in the menu navigation loop.
It has been an absolute pleasure collaborating with you and your Senior Admin to bring this project to fruition. Pass along my best regards to the team at the New Mars forum—and enjoy all those extra hours saved! Whenever you have another feature, script tweak, or project down the road, I will be right here to help. Good luck with the live deployment!
And here is the updated and tested php:
<?php
// admin/rcap_run.php — Automated Daily RCAP generator for FluxBB (admin-only)
// PHP code developed by Gemini to perform Daily Recap.
// This code is based upon a mockup created by SpaceNut in August of 2026.
define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
define('PUN_ACTIVE_PAGE', 'admin');
// ---- Admin / Moderator Gate ----------------------------------------------
if ($pun_user['g_id'] != PUN_ADMIN && $pun_user['g_id'] != PUN_MOD) {
message('Admins and Moderators only.');
}
if (file_exists(PUN_ROOT.'admin/rcap.stop')) {
message('RCAP disabled by admin.');
}
$recap_forum_id = 1;
$recap_topic_id = 10614;
// ---- 1. Determine End ID (Global Max Post ID) ----------------------------
$res_max = $db->query('SELECT MAX(id) AS max_id FROM '.$db->prefix.'posts')
or error('Unable to fetch max post ID', __FILE__, __LINE__, $db->error());
$row_max = $db->fetch_assoc($res_max);
$end_id = (int)$row_max['max_id'];
// ---- 2. Determine Start ID (Highest Post ID recorded in Recap Topic) -----
// We look for post IDs inside [url=...pid=XXXXX] tags in the recap topic
$res_last_recap = $db->query('
SELECT message
FROM '.$db->prefix.'posts
WHERE topic_id = '.$recap_topic_id.'
ORDER BY id DESC LIMIT 1')
or error('Unable to fetch last recap post', __FILE__, __LINE__, $db->error());
$start_id = 1;
// To this (standard FluxBB syntax):
if ($row = $db->fetch_assoc($res_last_recap)) {
// Extract all numeric post IDs referenced in the URL tags of the last recap
if (preg_match_all('/pid=(\d+)/i', $row['message'], $matches)) {
$found_ids = array_map('intval', $matches[1]);
$start_id = max($found_ids) + 1;
}
}
// ---- 3. Check for New Activity -------------------------------------------
if ($start_id > $end_id) {
$page_title = array('Admin', 'Daily RCAP');
require PUN_ROOT.'header.php';
?>
<div class="block">
<h2><span>Daily RCAP</span></h2>
<div class="box">
<div class="inbox">
<p>No new posts detected since the last recap (Last processed post ID: <?php echo $end_id; ?>).</p>
</div>
</div>
</div>
<?php
require PUN_ROOT.'footer.php';
exit;
}
// ---- 4. Fetch New Posts (Sorted Title ASC, ID ASC) ----------------------
$query = '
SELECT p.id AS post_id, t.subject AS topic_title
FROM '.$db->prefix.'posts AS p
INNER JOIN '.$db->prefix.'topics AS t ON p.topic_id = t.id
INNER JOIN '.$db->prefix.'forums AS f ON t.forum_id = f.id
WHERE p.id BETWEEN '.$start_id.' AND '.$end_id.'
ORDER BY t.subject ASC, p.id ASC';
$result = $db->query($query) or error('Unable to fetch posts for RCAP', __FILE__, __LINE__, $db->error());
// ---- 5. Build BBCode Output ---------------------------------------------
$date_str = date('n-j-Y'); // Formats as M-D-YYYY
$rcap = 'postings '.$date_str."\n\n";
$count = 0;
while ($row = $db->fetch_assoc($result)) {
$pid = (int)$row['post_id'];
$title = pun_htmlspecialchars($row['topic_title']);
$url = $pun_config['o_base_url'].'/viewtopic.php?pid='.$pid.'#p'.$pid;
$rcap .= '[url='.$url.']'.$title."[/url]\n";
$count++;
}
// ---- 6. Insert Post & Update Counters ------------------------------------
$now = time();
// Insert the new recap post
$db->query('INSERT INTO '.$db->prefix.'posts (poster, poster_id, poster_ip, message, hide_smilies, posted, topic_id)
VALUES(\''.$db->escape($pun_user['username']).'\', '.$pun_user['id'].', \''.$db->escape(get_remote_address()).'\', \''.$db->escape($rcap).'\', 1, '.$now.', '.$recap_topic_id.')')
or error('Unable to create RCAP post', __FILE__, __LINE__, $db->error());
$new_post_id = $db->insert_id();
// Update topic stats
$db->query('UPDATE '.$db->prefix.'topics SET num_replies=num_replies+1, last_post='.$now.', last_post_id='.$new_post_id.', last_poster=\''.$db->escape($pun_user['username']).'\' WHERE id='.$recap_topic_id)
or error('Unable to update topic', __FILE__, __LINE__, $db->error());
// Update forum stats
$db->query('UPDATE '.$db->prefix.'forums SET num_posts=num_posts+1, last_post='.$now.', last_post_id='.$new_post_id.', last_poster=\''.$db->escape($pun_user['username']).'\' WHERE id='.$recap_forum_id)
or error('Unable to update forum', __FILE__, __LINE__, $db->error());
// ---- 7. Confirmation View ------------------------------------------------
$page_title = array('Admin', 'Daily RCAP');
require PUN_ROOT.'header.php';
?>
<div class="block">
<h2><span>Daily RCAP Complete</span></h2>
<div class="box">
<div class="inbox">
<p>Successfully processed <strong><?php echo $count; ?></strong> new posts (ID range: <?php echo $start_id; ?> to <?php echo $end_id; ?>).</p>
<p><a href="<?php echo $pun_config['o_base_url']; ?>/viewtopic.php?pid=<?php echo $new_post_id; ?>#p<?php echo $new_post_id; ?>">Click here to view the new Daily Recap post</a></p>
</div>
</div>
</div>
<?php
require PUN_ROOT.'footer.php';(th)
Offline
Like button can go here
its good that it will function.
Offline
Like button can go here
For SpaceNut re #4315
Thanks for noting the successful implementation of the idea you developed into a PHP file.
That was a starting point that has been modified until it works. Now it is time for us to ask Mr. Burk for help.
We had a Webmaster prior to the last hacker attack, but we do not have one now.
It is up to you to work with Mr. Burk to install the new PHP file and to add the menu line in the Admin menu.
The program should work without further adjustment, because my copy of the software is identical to the package kbd512 installed for us.
It will be ** really neat ** to have that program running!
While you are working with Mr. Burk, please remind him that our image server needs the password to the MySQL database.
I asked for that but I suspect Mr. Burk was super busy with Mars Society projects and nothing ever happened.
Update: Reminder ... the convention is coming up! That will be the highest priority, most likely.
The 29th Annual International Mars Society Convention will take place from October 22 to October 24, 2026.Event Details
This is August ... this might be a good time to make a request, before things start heating up with Convention preparations.
(th)
Offline
Like button can go here
For SpaceNut ... here is what the output of the new recap feature looks like after on day...
tahanson43206 wrote:
It is up to you to ask Mr. Burk for help installing this new feature.
(th)
Offline
Like button can go here
For SpaceNut /// nice to see you back on the board with your contribution to the new Louisiana topic!
https://newmars.com/forums/viewtopic.ph … 94#p241194
I'd like to get moving with Recap! This was a powerful idea on your part, and we have (apparently) brought all the way forward from idea to reality. My guess is no one else on Earth has this feature. I'd like to see it running on our forum.
That can only happen if you ask Mr. Burk for help.
You can send him a link to the working copy I posted. Please be sure to send the tested copy! The original copy had many issues that had to be corrected. The original copy was very well done as a template, but it did not match our system.
He can copy that into the forum directory, give it the 755 execution code it needs, and it should be working.
There is something important for you to do. Open a post in the Recap topic and place one valid URL in that post.
The PDF file looks for that previous URL to know the last Id processed.
Depending upon Mr. Burk's schedule, we could be up and running in a few days.
(th)
Offline
Like button can go here