/**
* Constructor. Set up the properties.
*
* @param Inpsyde_Property_List_Interface $plugin_data Plugin data.
*
* @wp-hook plugins_loaded
*/
public function __construct(Inpsyde_Property_List_Interface $plugin_data)
{
$this->plugin_data = $plugin_data;
$this->tab_page_data = new Mlp_Network_Site_Settings_Tab_Data();
$this->page_properties = new Mlp_Network_Site_Settings_Properties($plugin_data);
new Mlp_Network_Site_Settings($this->page_properties, $this);
add_action('admin_post_' . $this->tab_page_data->get_action_name(), array($this, 'update_settings'));
add_action('admin_print_styles-' . $this->page_properties->get_param_value(), array($this, 'enqueue_stylesheet'));
}