File tree Expand file tree Collapse file tree
pfSense-pkg-API/files/etc/inc/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "require" : {
3- "firebase/php-jwt" : " v6.8 .*"
3+ "firebase/php-jwt" : " v6.9 .*"
44 }
55}
Original file line number Diff line number Diff line change 1414// limitations under the License.
1515
1616namespace APITools ;
17- require_once ("firebase/php-jwt/src/JWT.php " );
18- require_once ("firebase/php-jwt/src/ExpiredException.php " );
19- require_once ("firebase/php-jwt/src/SignatureInvalidException.php " );
20- require_once ("firebase/php-jwt/src/BeforeValidException.php " );
21- require_once ("firebase/php-jwt/src/Key.php " );
2217require_once ("config.inc " );
2318require_once ("util.inc " );
2419require_once ("interfaces.inc " );
@@ -34,6 +29,14 @@ require_once("openvpn.inc");
3429require_once ("certs.inc " );
3530require_once ("pkg-utils.inc " );
3631require_once ("firewall_virtual_ip.inc " );
32+ require_once ("firebase/php-jwt/src/JWT.php " );
33+ require_once ("firebase/php-jwt/src/JWK.php " );
34+ require_once ("firebase/php-jwt/src/Key.php " );
35+ require_once ("firebase/php-jwt/src/CachedKeySet.php " );
36+ require_once ("firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php " );
37+ require_once ("firebase/php-jwt/src/ExpiredException.php " );
38+ require_once ("firebase/php-jwt/src/SignatureInvalidException.php " );
39+ require_once ("firebase/php-jwt/src/BeforeValidException.php " );
3740use Firebase \JWT \JWT ;
3841use Firebase \JWT \Key ;
3942
Original file line number Diff line number Diff line change @@ -27,8 +27,12 @@ class APISystemConfigUpdate extends APIModel {
2727 }
2828
2929 public function action () {
30+ global $ config ;
31+
3032 # Simply replace the entire configuration with the data sent in the request
31- $ this ->set_config ("" , $ this ->initial_data );
33+ # Note: this requires direct access to the $config since the new configuration access method introduced in
34+ # pfSense 2.7+ do not allow the entire configuration to be replaced.
35+ $ config = $ this ->initial_data ;
3236 $ this ->write_config ();
3337 return APIResponse \get (0 , $ this ->initial_data );
3438 }
You can’t perform that action at this time.
0 commit comments