Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Fatal error
A casualty of recent Textpattern architectural changes, I’m afraid. Hack the plugin for now. Look for the _cbe_fa_auth()
function and on line 680ish add:
include txpath.'/lib/txplib_admin.php';
That should fix it (untested).
EDIT: I raised an issue on the plugin’s repo.
Last edited by Bloke (2021-04-15 15:14:48)
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: Fatal error
Sadly, no Bingo noises
Textpattern version: 4.8.5 (fe6df0487f1a92cf562eafddc1260096)
PHP Version 7.3.27
And the same error when I re-enable cbe_frontauth (cbe_frontauth 0.9.7) …but I can’t see this from within my website, and have to directly manipulate the plugin status from PHPMyAdmin, which would seem to suggest a bigger problem
Offline
Re: Fatal error
Sorry, I missed your second piece of magic, and shall hack the plugin now… only I can’t see it??
Any idea what other wheels might have fallen off that I can’t see the installed plugin listed anymore
Last edited by gavnosis (2021-04-15 15:17:45)
Offline
Re: Fatal error
Hmmm, that is worrying. Does Diagnostics say everything else is tickety boo? And is your /texptattern/plugins directory writable?
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: Fatal error
Pre-flight check All checks passed
textpattern directory has permission 705
And when you say “hmm worrying” I know it’s bad
Oh, hang on you said ‘plugins’ directory: 705 also
The only active plugins are these:
smd_calendar-0.53
smd_gallery-0.62
smd_lib-0.36
What else should I try to even see the ‘Plugins’ listed (This is from diagnostics)
Last edited by gavnosis (2021-04-15 15:43:03)
Offline
Re: Fatal error
Can’t say I’ve ever seen 705 as a permission strategy on a host: that’s a new one! Is there anything in that /textpattern/plugins directory? You should have a subdir per plugin installed.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: Fatal error
gavnosis wrote #329850:
Pre-flight check All checks passed
textpattern directory has permission 705
Switch that to 755
.
Makes no sense that everyone has higher access privileges (5) than the owner group (0).
Offline
Re: Fatal error
‘Textpattern’ now has 755
(Thank you, that was going to be my next question)
…and plugins directory the same? (all subdirectories are there per plugin, and at 705)
And do I hack the plugin and leave the original txp_auth.php in place, too?
// -------------------------------------------------------------------
function cbe_frontauth( $atts, $thing = null )
{
include txpath.'/lib/txplib_admin.php';
include_once( txpath.'/include/txp_auth.php' ) ;
Last edited by gavnosis (2021-04-15 15:54:36)
Offline
Re: Fatal error
gavnosis wrote #329853:
…and plugins directory the same? (all subdirectories are there per plugin, and at 705)
Yep. Just give that a go and see if things pick up. When you edit+save a plugin from the Admin>Plugins panel, it should write to that dir and you’ll see the relevant datestamps change if the server manages it.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: Fatal error
Well, I get a different error now… so sort of progress
(but still can’t see my plugins listed within textpattern itself)
Fatal error: Cannot redeclare send_account_activation()
Offline
Re: Fatal error
gavnosis wrote #329855:
Fatal error: Cannot redeclare
Oops, I meant:
include_once(txpath.'/include/txp_admin.php');
Sorry.
The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.
Txp Builders – finely-crafted code, design and Txp
Online
Re: Fatal error
Thank you Stef…
Alas, that revised improvement to Claire’s plugin takes me back to my original error, and I can’t help but think something else is seriously wrong. Why (O-Y-O-Y) would installed plugins not be listed within Textpattern itself (I can see them in the database and also the sub directories on the web server–now with the correct permissions), but on Textpattern itself there are (apparently) none installed :-(
Offline