Ejemplo n.º 1
0
}
require_once MYBB_ROOT . "/inc/plugins/rpg_suite/models/class_OtmAwards.php";
// Generate list of IC Groups for editing
$awards = new OtmAwards($mybb, $db, $cache);
$plugins->run_hooks("admin_rpgsuite_otms_begin");
if ($mybb->request_method == "post") {
    $deleteids = '';
    if ($mybb->input['action'] == 'create') {
        if (!empty($mybb->input['awardname'])) {
            $createaward = array('name' => $db->escape_string($mybb->input['awardname']), 'type' => $db->escape_string($mybb->input['awardtype']), 'value' => $db->escape_string($mybb->input['awardvalue']));
            $awards->update_otm($createaward);
            flash_message("Award successfully created!", "success");
            admin_redirect("");
        }
    } else {
        foreach ($awards->get_otms() as $award) {
            if (is_array($mybb->input['deleteawards']) && in_array($award['id'], $mybb->input['deleteawards'])) {
                $deleteids .= $award['id'] . ',';
            } else {
                $modifyaward = array('id' => $award['id'], 'name' => $db->escape_string($mybb->input['award' . $award['id'] . 'name']), 'type' => $db->escape_string($mybb->input['award' . $award['id'] . 'type']), 'value' => $db->escape_string($mybb->input['award' . $award['id'] . 'value']));
                $awards->update_otm($modifyaward);
            }
        }
        if (!empty($deleteids)) {
            $awards->delete_otms(rtrim($deleteids, ','));
        }
        flash_message("Awards successfully updated!", "success");
        admin_redirect("");
    }
}
$page->add_breadcrumb_item('Manage Otm Awards');