Example #1
0
 public function autoRegisterWidgets()
 {
     $widget_path = FileSystem::getDirectory('widgets_path');
     $files_list = File::get_file_list($widget_path);
     foreach ($files_list as $file) {
         if ($file != '.' && $file != '..') {
             $class_file = $widget_path . DIRECTORY_SEPARATOR . $file;
             $classes = String::getClassNameFromFile($class_file);
             foreach ($classes as $class) {
                 if (class_exists($class)) {
                     \register_widget($class);
                 }
             }
         }
     }
 }