function SubPanelParser()
 {
     if (!isset($_REQUEST['record'])) {
         $_REQUEST['record'] = -1;
     }
     parent::SlotParser();
 }
 function ArrayParser()
 {
     parent::SlotParser();
 }
                 $fileType = 'search';
             } else {
                 if (isset($html_php_mapping_other[$file])) {
                     $fileType = 'other';
                 }
             }
         }
     }
 }
 //HANDLE ANY DELETED FIELDS
 require_once 'modules/DynamicLayout/DeleteFields.php';
 $deleteFields = new DeleteFields();
 $deleteFields->get_trash_file($file);
 //create the slot parser
 require_once 'modules/DynamicLayout/SlotParser.php';
 $sp = new SlotParser();
 //if the last request was a save lets do that
 if (!empty($_REQUEST['save_layout_MSI'])) {
     $file = $sp->save_layout($file);
     header("Location: index.php?module=DynamicLayout&action=index");
     sugar_cleanup(true);
 }
 //if we should be editing rows files lets do that
 if (!empty($_REQUEST['edit_row_MSI'])) {
     require_once 'modules/DynamicLayout/plugins/RowSlotParser.php';
     $rp = new RowSlotParser();
     if (!empty($_REQUEST['add_row_MSI'])) {
         $rp->add_row($file);
         header('Location: index.php?action=index&module=DynamicLayout&edit_row_MSI=1');
     }
     $rp->parse_file($file, 'rows');