The Un-Official Proxomitron Forum

Full Version: Fixing posts
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(Oct. 26, 2010 02:52 PM)whenever Wrote: [ -> ]http://prxbx.com/forums/showthread.php?tid=143 is not readable now. I think it is related to the code tag patch.

or

http://prxbx.com/forums/showthread.php?t...3#pid16803

As an administrator, I can use the Proxomitron to automatically modify (fix) a post. Ideally, I'd simply open the post for edit and save. More than likely, I'll have to read each post before saving it.

I think the risk is small but I can't guarantee no mistakes, however.

Opinions?

Instead of overwriting the old post, I could prefix or prepend the correction to the post.


Filters could look like

Code:
[Patterns]
Name = "prxbx.com replace %a0 with space"
Active = TRUE
URL = "$TYPE(htm)"
Bounds = "<textarea name="message"*</textarea>"
Limit = 25600
Match = "(\1[%a0][%a0]+$SET(replace=$GET(replace)\1 ))+{1,100}\1</textarea>"
Replace = "$GET(replace)\1\r\n\r\n\r\n"
          ""
          "Edit by JJoe: %a0 to space. "
          ""
          "</textarea>"

Name = "prxbx fix code post for admins  (2012.08.27)"
Active = TRUE
URL = "$TYPE(htm)prxbx.com/forums/editpost.php?"
Bounds = "<textarea*</textarea>"
Limit = 32764
Match = "(\1\&amp;(^(^#))$SET(a=$GET(a)\1\&))+\2</textarea>"
Replace = "$GET(a)\2$SET(a=)\r\n\r\n\r\n"
          ""
          "Edit by JJoe: \&amp;(^(^#)) to &"
          ""
          "</textarea>"
(Oct. 30, 2012 04:19 AM)JJoe Wrote: [ -> ]
(Oct. 26, 2010 02:52 PM)whenever Wrote: [ -> ]http://prxbx.com/forums/showthread.php?tid=143 is not readable now. I think it is related to the code tag patch.

or

http://prxbx.com/forums/showthread.php?t...3#pid16803
...

Opinions?
I understand the need for editing in the first showthread
http://prxbx.com/forums/showthread.php?tid=143
It needs an unencoded overwrite, IMO. The poster didn't originally post in mess-encoded, so leaving the encoded mess provides no intended value to proxo users. The encoded mess serves only as an example of forumware glitches.

But... (?) i don't understand how your pair of filters (code section i snipped) relates to either first or second (http://prxbx.com/forums/showthread.php?t...3#pid16803) showthreads.

(Oct. 30, 2012 04:19 AM)JJoe Wrote: [ -> ]Instead of overwriting the old post, I could prefix or prepend the correction to the post.
...
"In place" fixes can work, imo. (But I'm not sure if that's what you're suggesting.)
(Nov. 02, 2012 12:08 PM)sbk Wrote: [ -> ]But... (?) i don't understand how your pair of filters (code section i snipped) relates to either first or second (http://prxbx.com/forums/showthread.php?t...3#pid16803) showthreads.

Filters like those will be used to 'fix' the thread and add a note that I fixed it.

(Nov. 02, 2012 12:08 PM)sbk Wrote: [ -> ]
(Oct. 30, 2012 04:19 AM)JJoe Wrote: [ -> ]Instead of overwriting the old post, I could prefix or prepend the correction to the post.
...
"In place" fixes can work, imo. (But I'm not sure if that's what you're suggesting.)

Overwriting would be like
[attachment=793]

Corrected and prefixed would be like
[attachment=794]
Fixed the %a0 question mark characters.

Thought I fixed the html entities issue but I didn't (had to revert to a backup I made today just before I started tackling this). I'll need to refine my script and try again later (e.g. to leave deliberate html entities in CODE blocks intact, while decoding others).
Done!

Just ran my script and I believe I've gotten most of the html entities Smile! (for safety, I limited the queries only to a limited range of post ids).

If you come across a post that is garbled, please let me know! I've come across a few that I've fixed (where § and "smart quotes" appeared as �)
Looks even better! Wink Feels better too. Smile!

Thanks

Hang on to the backup just in case.
Reference URL's