Sindbad~EG File Manager

Current Path : /home/xiedrke/entrepot/wp-content/plugins/realpress/app/Register/
Upload File :
Current File : /home/xiedrke/entrepot/wp-content/plugins/realpress/app/Register/Widgets.php

<?php

namespace RealPress\Register;

use RealPress\Helpers\Config;

class Widgets {
	public function __construct() {
		add_action( 'widgets_init', array( $this, 'register_sidebars' ) );
	}

	public function register_sidebars() {
		$sidebars = Config::instance()->get( 'sidebars', 'widgets' );

		if ( ! empty( $sidebars ) ) {
			foreach ( $sidebars as $sidebar ) {
				register_sidebar( $sidebar );
			}
		}

		$files = glob( REALPRESS_DIR . 'app/Widgets/*.php' );
		foreach ( $files as $file ) {
			require_once $file;

			$file_names = explode( '/', $file );
			$file_name  = end( $file_names );
			$file_name  = str_replace( '.php', '', $file_name );
			$class_name = 'RealPress\Widgets\\' . $file_name;
			register_widget( $class_name );
		}
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists