Zeile 68 | Zeile 68 |
---|
$plugins->run_hooks("admin_user_group_promotions_disable_commit");
|
$plugins->run_hooks("admin_user_group_promotions_disable_commit");
|
$db->update_query("promotions", $update_promotion, "pid = '{$mybb->input['pid']}'");
| $db->update_query("promotions", $update_promotion, "pid = '{$promotion['pid']}'");
|
// Log admin action log_admin_action($promotion['pid'], $promotion['title']);
| // Log admin action log_admin_action($promotion['pid'], $promotion['title']);
|
Zeile 108 | Zeile 108 |
---|
if($mybb->request_method == "post") {
|
if($mybb->request_method == "post") {
|
$db->delete_query("promotions", "pid = '{$mybb->input['pid']}'");
| $db->delete_query("promotions", "pid = '{$promotion['pid']}'");
|
$plugins->run_hooks("admin_user_group_promotions_delete_commit");
| $plugins->run_hooks("admin_user_group_promotions_delete_commit");
|
Zeile 155 | Zeile 155 |
---|
$plugins->run_hooks("admin_user_group_promotions_enable_commit");
|
$plugins->run_hooks("admin_user_group_promotions_enable_commit");
|
$db->update_query("promotions", $update_promotion, "pid = '{$mybb->input['pid']}'");
| $db->update_query("promotions", $update_promotion, "pid = '{$promotion['pid']}'");
|
// Log admin action log_admin_action($promotion['pid'], $promotion['title']);
| // Log admin action log_admin_action($promotion['pid'], $promotion['title']);
|
Zeile 224 | Zeile 224 |
---|
else { $mybb->input['originalusergroup'] = implode(',', array_map('intval', $mybb->input['originalusergroup']));
|
else { $mybb->input['originalusergroup'] = implode(',', array_map('intval', $mybb->input['originalusergroup']));
|
| }
$allowed_operators = array('>', '>=', '=', '<=', '<'); $operator_fields = array('posttype', 'threadtype', 'timeregisteredtype', 'reputationtype', 'referralstype', 'warningstype');
foreach($operator_fields as $field) { if(!in_array($mybb->get_input($field), $allowed_operators)) { $mybb->input[$field] = '='; }
|
}
$update_promotion = array(
| }
$update_promotion = array(
|
Zeile 235 | Zeile 246 |
---|
"threadtype" => $db->escape_string($mybb->input['threadtype']), "registered" => $mybb->get_input('timeregistered', MyBB::INPUT_INT), "registeredtype" => $db->escape_string($mybb->input['timeregisteredtype']),
|
"threadtype" => $db->escape_string($mybb->input['threadtype']), "registered" => $mybb->get_input('timeregistered', MyBB::INPUT_INT), "registeredtype" => $db->escape_string($mybb->input['timeregisteredtype']),
|
"online" => $db->escape_string($mybb->input['timeonline']),
| "online" => $mybb->get_input('timeonline', MyBB::INPUT_INT),
|
"onlinetype" => $db->escape_string($mybb->input['timeonlinetype']), "reputations" => $mybb->get_input('reputationcount', MyBB::INPUT_INT), "reputationtype" => $db->escape_string($mybb->input['reputationtype']),
| "onlinetype" => $db->escape_string($mybb->input['timeonlinetype']), "reputations" => $mybb->get_input('reputationcount', MyBB::INPUT_INT), "reputationtype" => $db->escape_string($mybb->input['reputationtype']),
|
Zeile 253 | Zeile 264 |
---|
$plugins->run_hooks("admin_user_group_promotions_edit_commit");
|
$plugins->run_hooks("admin_user_group_promotions_edit_commit");
|
$db->update_query("promotions", $update_promotion, "pid = '".$mybb->get_input('pid', MyBB::INPUT_INT)."'");
| $db->update_query("promotions", $update_promotion, "pid = '{$promotion['pid']}'");
|
// Log admin action log_admin_action($promotion['pid'], $mybb->input['title']);
|
// Log admin action log_admin_action($promotion['pid'], $mybb->input['title']);
|
|
|
flash_message($lang->success_promo_updated, 'success'); admin_redirect("index.php?module=user-group_promotions"); }
| flash_message($lang->success_promo_updated, 'success'); admin_redirect("index.php?module=user-group_promotions"); }
|
Zeile 275 | Zeile 286 |
---|
$page->output_nav_tabs($sub_tabs, 'edit_promotion'); $form = new Form("index.php?module=user-group_promotions&action=edit", "post", "edit");
|
$page->output_nav_tabs($sub_tabs, 'edit_promotion'); $form = new Form("index.php?module=user-group_promotions&action=edit", "post", "edit");
|
echo $form->generate_hidden_field("pid", $mybb->input['pid']);
| echo $form->generate_hidden_field("pid", $promotion['pid']);
|
if($errors) { $page->output_inline_error($errors);
|
if($errors) { $page->output_inline_error($errors);
|
}
| }
|
else { $mybb->input['title'] = $promotion['title'];
| else { $mybb->input['title'] = $promotion['title'];
|
Zeile 304 | Zeile 315 |
---|
$mybb->input['newusergroup'] = $promotion['newusergroup']; $mybb->input['enabled'] = $promotion['enabled']; $mybb->input['logging'] = $promotion['logging'];
|
$mybb->input['newusergroup'] = $promotion['newusergroup']; $mybb->input['enabled'] = $promotion['enabled']; $mybb->input['logging'] = $promotion['logging'];
|
}
| }
|
$form_container = new FormContainer($lang->edit_promotion); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->short_desc." <em>*</em>", "", $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');
|
$form_container = new FormContainer($lang->edit_promotion); $form_container->output_row($lang->title." <em>*</em>", "", $form->generate_text_box('title', $mybb->input['title'], array('id' => 'title')), 'title'); $form_container->output_row($lang->short_desc." <em>*</em>", "", $form->generate_text_box('description', $mybb->input['description'], array('id' => 'description')), 'description');
|
|
|
$options = array( "postcount" => $lang->post_count, "threadcount" => $lang->thread_count,
| $options = array( "postcount" => $lang->post_count, "threadcount" => $lang->thread_count,
|
Zeile 318 | Zeile 329 |
---|
"warnings" => $lang->warning_points, "timeregistered" => $lang->time_registered, "timeonline" => $lang->time_online
|
"warnings" => $lang->warning_points, "timeregistered" => $lang->time_registered, "timeonline" => $lang->time_online
|
);
| );
|
$form_container->output_row($lang->promo_requirements." <em>*</em>", $lang->promo_requirements_desc, $form->generate_select_box('requirements[]', $options, $mybb->input['requirements'], array('id' => 'requirements', 'multiple' => true, 'size' => 5)), 'requirements');
| $form_container->output_row($lang->promo_requirements." <em>*</em>", $lang->promo_requirements_desc, $form->generate_select_box('requirements[]', $options, $mybb->input['requirements'], array('id' => 'requirements', 'multiple' => true, 'size' => 5)), 'requirements');
|
Zeile 328 | Zeile 339 |
---|
"=" => $lang->equal_to, "<=" => $lang->less_than_or_equal_to, "<" => $lang->less_than
|
"=" => $lang->equal_to, "<=" => $lang->less_than_or_equal_to, "<" => $lang->less_than
|
);
| );
|
$form_container->output_row($lang->post_count, $lang->post_count_desc, $form->generate_numeric_field('postcount', $mybb->input['postcount'], array('id' => 'postcount', 'min' => 0))." ".$form->generate_select_box("posttype", $options_type, $mybb->input['posttype'], array('id' => 'posttype')), 'postcount');
$form_container->output_row($lang->thread_count, $lang->thread_count_desc, $form->generate_numeric_field('threadcount', $mybb->input['threadcount'], array('id' => 'threadcount', 'min' => 0))." ".$form->generate_select_box("threadtype", $options_type, $mybb->input['threadtype'], array('id' => 'threadtype')), 'threadcount');
| $form_container->output_row($lang->post_count, $lang->post_count_desc, $form->generate_numeric_field('postcount', $mybb->input['postcount'], array('id' => 'postcount', 'min' => 0))." ".$form->generate_select_box("posttype", $options_type, $mybb->input['posttype'], array('id' => 'posttype')), 'postcount');
$form_container->output_row($lang->thread_count, $lang->thread_count_desc, $form->generate_numeric_field('threadcount', $mybb->input['threadcount'], array('id' => 'threadcount', 'min' => 0))." ".$form->generate_select_box("threadtype", $options_type, $mybb->input['threadtype'], array('id' => 'threadtype')), 'threadcount');
|
Zeile 404 | Zeile 415 |
---|
if(empty($mybb->input['requirements'])) { $errors[] = $lang->error_no_requirements;
|
if(empty($mybb->input['requirements'])) { $errors[] = $lang->error_no_requirements;
|
}
| }
|
if(empty($mybb->input['originalusergroup'])) {
| if(empty($mybb->input['originalusergroup'])) {
|
Zeile 414 | Zeile 425 |
---|
if(!trim($mybb->input['newusergroup'])) { $errors[] = $lang->error_no_new_usergroup;
|
if(!trim($mybb->input['newusergroup'])) { $errors[] = $lang->error_no_new_usergroup;
|
}
| }
|
if(!trim($mybb->input['usergroupchangetype']))
|
if(!trim($mybb->input['usergroupchangetype']))
|
{
| {
|
$errors[] = $lang->error_no_usergroup_change_type; }
|
$errors[] = $lang->error_no_usergroup_change_type; }
|
|
|
if(!$errors) { if(in_array('*', $mybb->input['originalusergroup'])) { $mybb->input['originalusergroup'] = '*';
|
if(!$errors) { if(in_array('*', $mybb->input['originalusergroup'])) { $mybb->input['originalusergroup'] = '*';
|
}
| }
|
else
|
else
|
{
| {
|
$mybb->input['originalusergroup'] = implode(',', array_map('intval', $mybb->input['originalusergroup']));
|
$mybb->input['originalusergroup'] = implode(',', array_map('intval', $mybb->input['originalusergroup']));
|
| }
$allowed_operators = array('>', '>=', '=', '<=', '<'); $operator_fields = array('posttype', 'threadtype', 'timeregisteredtype', 'reputationtype', 'referralstype', 'warningstype');
foreach($operator_fields as $field) { if(!in_array($mybb->get_input($field), $allowed_operators)) { $mybb->input[$field] = '='; }
|
}
$new_promotion = array(
| }
$new_promotion = array(
|