Code Duplication    Length = 31-32 lines in 2 locations

index.php 2 locations

@@ 290-320 (lines=31) @@
287
    require(XOOPS_ROOT_PATH.'/footer.php');
288
}
289
290
function setpriority_action()
291
{
292
    global $_eventsrv, $xhelp_staff;
293
    if (!isset($_POST['tickets'])) {
294
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_TICKETS);
295
    }
296
297
    if (!isset($_POST['priority'])) {
298
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_PRIORITY);
299
    }
300
    $tickets = implode($_POST['tickets'], ',');
301
    $tickets  = _cleanTickets($tickets);
302
    $oTickets =& xhelpGetTickets($tickets);
303
304
    $depts = array();
305
    foreach($oTickets as $ticket){
306
        $depts[$ticket->getVar('department')] = $ticket->getVar('department');
307
    }
308
309
    // Check staff permissions
310
    if(!$xhelp_staff->checkRoleRights(XHELP_SEC_TICKET_PRIORITY, $depts)){
311
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_CHANGE_PRIORITY);
312
    }
313
314
    $ret      = xhelpSetPriority($tickets, $_POST['priority']);
315
    if ($ret) {
316
        $_eventsrv->trigger('batch_priority', array(@$oTickets, $_POST['priority']));
317
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_UPDATE_PRIORITY);
318
    }
319
    redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_UPDATE_PRIORITY_ERROR);
320
}
321
322
function setpriority_display()
323
{
@@ 453-484 (lines=32) @@
450
    require(XOOPS_ROOT_PATH.'/footer.php');
451
}
452
453
function setowner_action()
454
{
455
    global $_eventsrv, $xhelp_staff;
456
    if (!isset($_POST['tickets'])) {
457
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_TICKETS);
458
    }
459
460
    if (!isset($_POST['owner'])) {
461
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_OWNER);
462
    }
463
    $tickets = implode($_POST['tickets'], ',');
464
    $tickets  = _cleanTickets($tickets);
465
    $oTickets =& xhelpGetTickets($tickets);
466
467
    $depts = array();
468
    foreach($oTickets as $ticket){
469
        $depts[$ticket->getVar('department')] = $ticket->getVar('department');
470
    }
471
472
    // Check staff permissions
473
    if(!$xhelp_staff->checkRoleRights(XHELP_SEC_TICKET_OWNERSHIP, $depts)){
474
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_NO_CHANGE_OWNER);
475
    }
476
    $ret      = xhelpSetOwner($tickets, $_POST['owner']);
477
478
    if ($ret) {
479
        $_eventsrv->trigger('batch_owner', array(&$oTickets, $_POST['owner']));
480
        redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_ASSIGN_OWNER);
481
        end();
482
    }
483
    redirect_header(XHELP_BASE_URL."/".basename(__FILE__), 3, _XHELP_MESSAGE_ASSIGN_OWNER_ERROR);
484
}
485
486
function setowner_display()
487
{