Code Duplication    Length = 13-14 lines in 3 locations

main/forum/forumfunction.inc.php 3 locations

@@ 496-508 (lines=13) @@
493
    $form->addRule('forum_category_title', get_lang('ThisFieldIsRequired'), 'required');
494
495
    // Validation or display
496
    if ($form->validate()) {
497
        $check = Security::check_token('post');
498
        if ($check) {
499
            $values = $form->exportValues();
500
            store_forumcategory($values);
501
        }
502
        Security::clear_token();
503
    } else {
504
        $token = Security::get_token();
505
        $form->addElement('hidden', 'sec_token');
506
        $form->setConstants(array('sec_token' => $token));
507
        $form->display();
508
    }
509
}
510
511
/**
@@ 408-421 (lines=14) @@
405
    }
406
    $form->setDefaults($defaults);
407
    // Validation or display
408
    if ($form->validate()) {
409
        $check = Security::check_token('post');
410
        if ($check) {
411
            $values = $form->getSubmitValues();
412
            $return_message = store_forum($values);
413
            Display :: display_confirmation_message($return_message);
414
        }
415
        Security::clear_token();
416
    } else {
417
        $token = Security::get_token();
418
        $form->addElement('hidden', 'sec_token');
419
        $form->setConstants(array('sec_token' => $token));
420
        $form->display();
421
    }
422
}
423
424
/**
@@ 200-212 (lines=13) @@
197
    $form->addRule('forum_category_title', get_lang('ThisFieldIsRequired'), 'required');
198
199
    // The validation or display
200
    if ($form->validate()) {
201
        $check = Security::check_token('post');
202
        if ($check) {
203
            $values = $form->exportValues();
204
            store_forumcategory($values);
205
        }
206
        Security::clear_token();
207
    } else {
208
        $token = Security::get_token();
209
        $form->addElement('hidden', 'sec_token');
210
        $form->setConstants(array('sec_token' => $token));
211
        $form->display();
212
    }
213
}
214
215
/**