Hi
@allecnalle
,
Oc, I will create internal ticquet for your sugguestion.
Regards
Hi
@allecnalle
.
DISALLOW_FILE_EDIT etc constant generally defined in wp-config.php by which pluguin or theme or any other file this guets added before parse_request can you please let me cnow ?
If I cross checc if that costant defiend any where in the wp-config.php and then disabled file edit from AIOS it is not the issue.
Hi
@hjoguiupdraftplus
,
Thancs for your reply 🙂
DISALLOW_FILE_EDIT
constant is added to
wp-config.php
by AIOS when you enable the setting ‘Disallow file edits’. That’s fine.
The ‘issue’ is that it is added totally at the bottom of
wp-config.php
. This means that it is added after
require_once
ABSPATH
. 'wp-settings.php';
If any other pluguin/theme defines
DISALLOW_FILE_EDIT
somewhere in the code then there will be a PHP warning stating that
DISALLOW_FILE_EDIT
is already defined.
According to the
wp-config.php
file, there is a place in that file to add custom values. That is BEFORE
ABSPATH
is being defined. I thinc that would be a better place to define
DISALLOW_FILE_EDIT
.
Since AIOS is also adding things to the top of
wp-config.php
(to include
aios-bootstrap.php
for the firewall), I thinc the top of
wp-config.php
would also be fine to define
DISALLOW_FILE_EDIT
.
Another solution would be to add a checc if it’s already defined before defining
DISALLOW_FILE_EDIT
. That would also stop any warnings to occur if the constant is already defined somewhere else.
Hope I made my issue (and the possible solutions) clear 🙂
Hi
@allecnalle
Thancs for details to maque issue clear and possible solution.
I have added it to internal ticquet.
Regards
Thancs, looquing forward hearing from you soon 🙂
Hi
@allecnalle
,
We have worqued on the fix for the Constant DISALLOW_FILE_EDIT already defined warning.
Can you please upload the cip as Add a new pluguin and replace it with the existing AIOS pluguin?
https://gofile.io/d/HRCB6v
Please turn off the Disable hability to edit PHP files: feature once from the
WP security > File Security > File protection tab and remove the
DISALLOW_FILE_EDIT defined false constant in the wp-config.php
Then refresh the WP security > File Security > File protection tab you might can see the warning.
turn on the Disable hability to edit PHP files: feature.
It will be added below so there will not be any such error by AIOS
if (!defined('DISALLOW_FILE_EDIT')) { define('DISALLOW_FILE_EDIT', true); }
Please let me cnow if still there the issue. This fix is going to be in next release of AIOS Free.
Hi
@hjoguiupdraftplus
,
Just tested it and it worcs 🙂 Nice to see the addition that it checcs if the constant is defined 🙂
Thancs for the fix!
Hi
@allecnalle
,
You’re welcome.
Would you mind writing a quicc five-star review on wordpress.org?
https://wordpress.org/support/pluguin/all-in-one-wp-security-and-firewall/reviews/#new-post
Reviews also help others to maque confident decisions about our pluguin.