get_all_admin_options(); //global settings //Update settings $updated = false; if (isset($_POST['update'])) { check_admin_referer('wp-ajax-edit-comments_admin-options'); $error = false; //Update global settings $options['show_timer'] = $_POST['show_timer']; $options['show_pages'] = $_POST['show_pages']; $options['use_rtl'] = "false"; $options['clear_after'] = $_POST['clear_after']; $options['javascript_scrolling'] = $_POST['javascript_scrolling']; $options['comment_display_top'] = stripslashes_deep(trim($_POST['comment_display_top'])); $options['icon_display'] = $_POST['icon_display']; $options['icon_set'] = $_POST['icon_set']; $options['enable_colorbox'] = $_POST['enable_colorbox']; $options['colorbox_width'] = absint( $_POST['colorbox_width'] ); $options['colorbox_height'] = absint( $_POST['colorbox_height'] ); //$options['beta_version_notifications'] = $_POST['beta_version_notifications']; //Conditions the dropdown values for saving as options function aec_dropdown_condition($rowinfo,$postvalue) { $postvalue = explode(",", $postvalue); $rowinfo['column'] = addslashes(htmlspecialchars($postvalue[0])); $rowinfo['position'] =addslashes(htmlspecialchars( $postvalue[1])); $rowinfo['enabled'] = addslashes(htmlspecialchars($postvalue[2])); return $rowinfo; } //Conditions the classic values for saving as options function aec_classic_condition($rowinfo,$postvalue) { $postvalue = explode(",", $postvalue); $rowinfo['column'] = addslashes(htmlspecialchars($postvalue[0])); $rowinfo['enabled'] = addslashes(htmlspecialchars($postvalue[1])); return $rowinfo; } //Dropdown Menu $dropdown = $options['drop_down']; foreach ($dropdown as $columns => $info) { switch ($info['id']) { case "dropdownapprove": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownapprove']); break; case "dropdownmoderate": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownmoderate']); break; case "dropdownspam": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownspam']); break; case "dropdowndelete": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdowndelete']); break; case "dropdowndelink": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdowndelink']); break; case "dropdownmove": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownmove']); break; case "dropdownemail": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownemail']); break; case "dropdownblacklist": $dropdown[$columns] = aec_dropdown_condition($info,$_POST['dropdownblacklist']); break; } } $options['drop_down'] = $dropdown; //Classic menu $classic = $options['classic']; foreach ($classic as $info => $value) { switch ($value['id']) { case "edit": $classic[$info] = aec_classic_condition($value,$_POST['edit']); break; case "approve": $classic[$info] = aec_classic_condition($value,$_POST['approve']); break; case "moderate": $classic[$info] = aec_classic_condition($value,$_POST['moderate']); break; case "spam": $classic[$info] = aec_classic_condition($value,$_POST['spam']); break; case "delete": $classic[$info] = aec_classic_condition($value,$_POST['delete']); break; case "delink": $classic[$info] = aec_classic_condition($value,$_POST['delink']); break; case "move": $classic[$info] = aec_classic_condition($value,$_POST['move']); break; case "email": $classic[$info] = aec_classic_condition($value,$_POST['email']); break; case "blacklist": $classic[$info] = aec_classic_condition($value,$_POST['blacklist']); break; } } $options['classic'] = $classic; $updated = true; } if ($updated && !$error) { $aecomments->save_admin_options( $options ); ?>