require_once $class_file;
         $customFields = new DynamicField($temp_mod);
     } else {
         $class_name = $beanList[$the_module];
         $class_file = $beanFiles[$class_name];
         require_once $class_file;
         $customFields = new DynamicField($the_module);
     }
     $mod = new $class_name();
     $customFields->setup($mod);
     $result = $customFields->getAllBeanFieldsView($fileType, 'html');
     foreach ($result as $f_name => $f_field) {
         $addfield->add_field($f_name, $f_field['html'], $f_field['label'], '', 'sugar_fields_MSI');
     }
 }
 $deleteFields->load_deleted_fields();
 foreach ($deleteFields->deleted_fields as $dl) {
     $addfield->add_deleted_field($dl);
 }
 $sp->parse_file($file);
 echo $sp->get_javascript_swap();
 //$view = str_replace('<!-- END: main -->',  $addfield->get_script()."\n<!-- END: main -->", $sp->get_edit_view() );
 echo $addfield->get_script();
 $view = $sp->get_edit_view();
 $slotCount = sizeof($sp->slots);
 echo "<script> setModuleName('{$the_module}'); setFileType('{$fileType}'); setSlotCount({$slotCount}); </script>";
 echo $sp->get_form();
 $prev_mod = $mod_strings;
 $mod_strings = return_module_language($current_language, $the_module);
 $xtpl = write_to_cache($file, $view);
 $old_buffer = ob_get_contents();
 function handle_save_swaps()
 {
     $logger = new SlotLogger();
     $logger->open($this->file);
     require_once 'modules/DynamicLayout/DeleteFields.php';
     $df = new DeleteFields();
     $df->get_trash_file($this->file);
     $df->load_deleted_fields();
     $view = $this->contents;
     $counter = 0;
     $return_view = '';
     for ($i = 0; $i < sizeof($this->slots); $i++) {
         $slot = $this->slots[$i];
         $explode = explode($slot[0], $view, 2);
         $explode[0] .= '<slot>';
         $explode[1] = '</slot>' . $explode[1];
         if (!empty($_REQUEST['add_slot_' . $i])) {
             $logger->add_field($i, from_html($_REQUEST['add_slot_' . $i]));
             $return_view .= $explode[0] . from_html($_REQUEST['add_slot_' . $i]);
         } else {
             if ($_REQUEST['form_slot_' . $i] == '-33' || $_REQUEST['form_slot_' . $i] == '-1') {
                 //this is a delete row
                 $return_view .= $explode[0] . '&nbsp;';
                 $logger->swap_fields($i, $_REQUEST['form_slot_' . $i]);
                 $df->delete_field($this->slots[$i][1]);
             } else {
                 if ($_REQUEST['form_slot_' . $i] < 0) {
                     $_REQUEST['form_slot_' . $i] = $i;
                 }
                 $logger->swap_fields($i, $_REQUEST['form_slot_' . $i]);
                 $return_view .= $explode[0] . $this->slots[$_REQUEST['form_slot_' . $i]][1];
             }
         }
         $view = $explode[1];
         $counter++;
     }
     $logger->close();
     $df->save_deleted_fields();
     if (empty($return_view)) {
         return $this->contents;
     }
     return $return_view . $view;
 }