hello
Server : Apache/2.4.52 (Ubuntu) System : Linux HAN2 5.15.0-185-generic #195-Ubuntu SMP Fri Jun 19 17:11:50 UTC 2026 x86_64 User : servadmin ( 1000) PHP Version : 8.1.2-1ubuntu2.25 Disable Function : NONE Directory : /www/docs/www.obu.edu/wp-content/plugins/forminator/admin/pages/ |
<?php
if ( ! defined( 'ABSPATH' ) ) {
die();
}
/**
* Class Forminator_Settings_Page
*
* @since 1.0
*/
class Forminator_Settings_Page extends Forminator_Admin_Page {
/**
* Addons data that will be sent to settings page
*
* @var array
*/
private $addons_data = array();
public $addons_list = array();
public function enqueue_scripts( $hook ) {
parent::enqueue_scripts( $hook );
wp_localize_script( 'forminator-admin', 'forminator_addons_data', $this->addons_data );
}
public function before_render() {
if ( Forminator::is_addons_feature_enabled() ) {
$this->prepare_addons();
}
}
private function prepare_addons() {
// cleanup activated addons
Forminator_Addon_Loader::get_instance()->cleanup_activated_addons();
Forminator_Addon_Admin_Ajax::get_instance()->generate_nonce();
$addons_list = forminator_get_registered_addons_list();
$this->addons_data = array(
'addons_list' => $addons_list,
'nonce' => Forminator_Addon_Admin_Ajax::get_instance()->get_nonce(),
);
$this->addons_list = forminator_get_registered_addons_list();
}
}