# adminify/3.2.4.1/Inc/Admin/Options/WidgetSettings.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 3.2.4.1. 41 lines.

- Page: https://pluginprobe.com/plugins/adminify/3.2.4.1/code/Inc/Admin/Options/WidgetSettings.php
- Raw: https://pluginprobe.com/plugins/adminify/3.2.4.1/raw/Inc/Admin/Options/WidgetSettings.php
- Modified: 2022-10-31T13:36:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/adminify/3.2.4.1/code/Inc/Admin/Options/WidgetSettings.php#L10-L20`.

```php
<?php

namespace WPAdminify\Inc\Admin\Options;

use WPAdminify\Inc\Admin\AdminSettingsModel;

if ( ! defined( 'ABSPATH' ) ) {
	die;
} // Cannot access directly.

class WidgetSettings extends AdminSettingsModel {

	public $defaults = [];

	public function __construct() {
		$this->widget_settings();
	}

	protected function get_defaults() {
		return $this->defaults;
	}

	public function widget_settings() {
		if ( ! class_exists( 'ADMINIFY' ) ) {
			return;
		}

		\ADMINIFY::createSection(
			$this->prefix,
			[
				'title' => __( 'Widget Settings', 'adminify' ),
				'id'    => 'widget_settings',
				'icon'  => 'dashicons dashicons-admin-appearance',
			]
		);

		$this->defaults = array_merge( $this->defaults, ( new DashboardWidgets() )->get_defaults() );
		$this->defaults = array_merge( $this->defaults, ( new Sidebar_Remove() )->get_defaults() );
	}
}

```
