# adminify/4.0.1.2/Inc/Admin/Frames/Frames.php

Adminify – White Label, Admin Menu Editor, Login Customizer, version 4.0.1.2. 59 lines.

- Page: https://pluginprobe.com/plugins/adminify/4.0.1.2/code/Inc/Admin/Frames/Frames.php
- Raw: https://pluginprobe.com/plugins/adminify/4.0.1.2/raw/Inc/Admin/Frames/Frames.php
- Modified: 2024-08-24T11:24:20+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/4.0.1.2/code/Inc/Admin/Frames/Frames.php#L10-L20`.

```php
<?php

namespace WPAdminify\Inc\Admin\Frames;

use WPAdminify\Inc\Utils;

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

if (!class_exists('Frames')) {
	class Frames
	{
        public function __construct()
        {
            $this->init_hooks();
        }

        private function init_hooks()
        {
            add_filter("language_attributes", [$this, "page_attribute"]);
            add_action('admin_enqueue_scripts', [$this, 'load_scripts']);

            // Reload the page after plugin activation/deactivation
            if ( isset( $_GET['activate'] ) || isset( $_GET['activate-multi'] ) || isset( $_GET['deactivate'] ) || isset( $_GET['deactivate-multi'] ) ) {
                $this->custom_plugin_change_reload();
            }
        }

        function custom_plugin_change_reload() {
            ?>
            <script type="text/javascript">
                window.parent && window.parent.location.reload();
            </script>
            <?php
        }

        public function load_scripts()
        {
            wp_enqueue_style('frame-adminify--frame', WP_ADMINIFY_ASSETS . 'admin/css/frame' . Utils::assets_ext('.css'), [], WP_ADMINIFY_VER);
        }

        public function page_attribute($attr)
        {
            $attrs = [$attr];
            $attrs[] = 'frame-adminify-iframe="true"';
            return implode(' ', $attrs);
        }
    }

}

```
