Code Duplication    Length = 22-23 lines in 2 locations

addTicket.php 1 location

@@ 474-496 (lines=23) @@
471
            $hTicketValues = xhelpGetHandler('ticketValues');
472
            $ticketValues = $hTicketValues->create();
473
474
            foreach($aFields as $field){
475
                $fieldname = $field['fieldname'];
476
                $fieldtype = $field['controltype'];
477
478
                if($fieldtype == XHELP_CONTROL_FILE){               // If custom field was a file upload
479
                    if($xoopsModuleConfig['xhelp_allowUpload']){    // If uploading is allowed
480
                        if(is_uploaded_file($_FILES[$fieldname]['tmp_name'])){
481
                            if (!$ret = $ticket->checkUpload($fieldname, $allowed_mimetypes, $errors)) {
482
                                $errorstxt = implode('<br />', $errors);
483
484
                                $message = sprintf(_XHELP_MESSAGE_FILE_ERROR, $errorstxt);
485
                                redirect_header(XHELP_BASE_URL."/addTicket.php", 5, $message);
486
                            }
487
                            if($file = $ticket->storeUpload($fieldname, -1, $allowed_mimetypes)){
488
                                $ticketValues->setVar($fieldname, $file->getVar('id') . "_" . $_FILES[$fieldname]['name']);
489
                            }
490
                        }
491
                    }
492
                } else {
493
                    $fieldvalue = $_POST[$fieldname];
494
                    $ticketValues->setVar($fieldname, $fieldvalue);
495
                }
496
            }
497
            $ticketValues->setVar('ticketid', $ticket->getVar('id'));
498
499
            if(!$hTicketValues->insert($ticketValues)){

anon_addTicket.php 1 location

@@ 346-367 (lines=22) @@
343
        $hTicketValues = xhelpGetHandler('ticketValues');
344
        $ticketValues = $hTicketValues->create();
345
346
        foreach($aFields as $field){
347
            $fieldname = $field['fieldname'];
348
            $fieldtype = $field['controltype'];
349
350
            if($fieldtype == XHELP_CONTROL_FILE){               // If custom field was a file upload
351
                if($xoopsModuleConfig['xhelp_allowUpload']){    // If uploading is allowed
352
                    if(is_uploaded_file($_FILES[$fieldname]['tmp_name'])){
353
                        if (!$ret = $ticket->checkUpload($fieldname, $allowed_mimetypes, $errors)) {
354
                            $errorstxt = implode('<br />', $errors);
355
                            $message = sprintf(_XHELP_MESSAGE_FILE_ERROR, $errorstxt);
356
                            redirect_header(XHELP_BASE_URL."/addTicket.php", 5, $message);
357
                        }
358
                        if($file = $ticket->storeUpload($fieldname, -1, $allowed_mimetypes)){
359
                            $ticketValues->setVar($fieldname, $file->getVar('id') . "_" . $_FILES[$fieldname]['name']);
360
                        }
361
                    }
362
                }
363
            } else {
364
                $fieldvalue = $_POST[$fieldname];
365
                $ticketValues->setVar($fieldname, $fieldvalue);
366
            }
367
        }
368
        $ticketValues->setVar('ticketid', $ticket->getVar('id'));
369
370
        if(!$hTicketValues->insert($ticketValues)){