verifyUserPermission( 'p_boards_remove' ); $gBitUser->verifyTicket(); if( !empty( $_REQUEST['cancel'] ) ) { // user cancelled - just continue on, doing nothing } elseif( empty( $_REQUEST['confirm'] ) ) { $formHash['b'] = $_REQUEST['b']; $formHash['delete'] = true; $formHash['submit_mult'] = 'remove_boards'; foreach( $_REQUEST["checked"] as $del ) { $formHash['input'][] = ''; } $gBitSystem->confirmDialog( $formHash, [ 'warning' => KernelTools::tra('Are you sure you want to delete these topics?') . ' (' . KernelTools::tra('Count: ') . count( $_REQUEST["checked"] ) . ')', 'error' => KernelTools::tra('This cannot be undone!'), ], ); } else { foreach( $_REQUEST["checked"] as $deleteId ) { $deleteComment = new LibertyComment( $deleteId ); if( $deleteComment->isValid() && $gBitUser->hasPermission('p_liberty_admin_comments') ) { if( !$deleteComment->expunge() ) { $gBitSmarty->assign( 'errors', $deleteComment->mErrors ); } } } if( !empty( $errors ) ) { $gBitSmarty->assign( 'errors', $errors ); } } } ?>