# adminify/1.0.4/Inc/admin/Modules.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 1.0.4. 130 lines.

- Page: https://pluginprobe.com/plugins/adminify/1.0.4/code/Inc/admin/Modules.php
- Raw: https://pluginprobe.com/plugins/adminify/1.0.4/raw/Inc/admin/Modules.php
- Modified: 2021-10-02T12:08:26+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/1.0.4/code/Inc/admin/Modules.php#L10-L20`.

```php
<?php

namespace WPAdminify\Inc\Admin;

use WPAdminify\Inc\Utils;
use \WPAdminify\Inc\Admin\AdminSettings;
use \WPAdminify\Inc\Admin\AdminSettingsModel;
use \WPAdminify\Inc\Classes\QuickCircleMenu;
use \WPAdminify\Inc\Modules\MenuEditor\MenuEditor;
use \WPAdminify\Inc\Modules\AdminColumns\AdminColumns;
use \WPAdminify\Inc\Modules\Folders\Folders;
use \WPAdminify\Inc\Modules\GooglePageSpeed\GooglePageSpeed;
use \WPAdminify\Inc\Modules\LoginCustomizer\LoginCustomizer;
use \WPAdminify\Inc\Modules\NotificationBar\NotificationBar;
use \WPAdminify\Inc\Modules\SidebarGenerator\Sidebar_Generator;
use \WPAdminify\Inc\Modules\DismissNotices\Dismiss_Admin_Notices;
use \WPAdminify\Inc\Modules\ActivityLogs\ActivityLogs;
use \WPAdminify\Inc\Modules\AdminPages\AdminPages;
use \WPAdminify\Inc\Modules\CustomHeaderFooter\CustomHeaderFooter;
use \WPAdminify\Inc\Modules\DashboardWidget\DashboardWidget;
use \WPAdminify\Inc\Modules\PostDuplicator\PostDuplicator;
use \WPAdminify\Inc\Modules\MenuDuplicator\MenuDuplicator;
use \WPAdminify\Inc\Modules\PostTypesOrder\PostTypesOrder;
use \WPAdminify\Inc\Modules\DisableComments\DisableComments;
use \WPAdminify\Inc\Modules\ServerInformation\ServerInformation;
use WPAdminify\Inc\Admin\Options\RollbackVersion;

// no direct access allowed
if (!defined('ABSPATH'))  exit;
/**
 * WP Adminify
 * @package Modules
 *
 * @author Jewel Theme <support@jeweltheme.com>
 */

class Modules extends AdminSettingsModel
{
    public function __construct()
    {
        $this->modules_init();
    }

    /**
     * Include Moduels
     *
     * @return void
     */
    public function modules_init()
    {
        $this->options = AdminSettings::get_instance()->get();

        if (Utils::check_modules($this->options['folders'])) {
            new Folders();
        }

        if (Utils::check_modules($this->options['quick_menu'])) {
            new QuickCircleMenu();
        }

        if (Utils::check_modules($this->options['login_customizer'])) {
            new LoginCustomizer();
        }

        if (Utils::check_modules($this->options['admin_notices'])) {
            new Dismiss_Admin_Notices();
        }

        if (Utils::check_modules($this->options['admin_columns'])) {
            new AdminColumns();
        }

        if (Utils::check_modules($this->options['menu_editor'])) {
            new MenuEditor();
        }

        if (Utils::check_modules($this->options['dashboard_widgets'])) {
            new DashboardWidget();
        }

        if (Utils::check_modules($this->options['pagespeed_insights'])) {
            new GooglePageSpeed();
        }

        if (Utils::check_modules($this->options['custom_css_js'])) {
            new CustomHeaderFooter();
        }

        if (Utils::check_modules($this->options['menu_duplicator'])) {
            new MenuDuplicator();
        }

        if (Utils::check_modules($this->options['activity_logs'])) {
            new ActivityLogs();
        }

        if (Utils::check_modules($this->options['notification_bar'])) {
            new NotificationBar();
        }

        if (Utils::check_modules($this->options['admin_pages'])) {
            new AdminPages();
        }

        if (Utils::check_modules($this->options['post_duplicator'])) {
            new PostDuplicator();
        }

        if (Utils::check_modules($this->options['post_types_order'])) {
            new PostTypesOrder();
        }

        if (Utils::check_modules($this->options['disable_comments'])) {
            new DisableComments();
        }

        if (Utils::check_modules($this->options['sidebar_generator'])) {
            new Sidebar_Generator();
        }

        if (Utils::check_modules($this->options['server_info'])) {
            new ServerInformation();
        }

        if (Utils::check_modules($this->options['server_info'])) {
            new RollbackVersion();
        }
    }
}

```
