| @@ 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)){ |
|
| @@ 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)){ |
|