Changeset 1594 for trunk/wp-admin/optionhandler.php
- Timestamp:
- 09/04/2004 09:52:00 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/wp-admin/optionhandler.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/optionhandler.php
r1429 r1594 40 40 BOOLSELECT; 41 41 //break; 42 43 case 5: // select44 $ret = <<<SELECT45 <label for="$option_result->option_name">$option_result->option_name</label>$between46 <select name="$option_result->option_name" id="$option_result->option_name" $disabled>47 SELECT;48 49 $select = $wpdb->get_results("SELECT optionvalue, optionvalue_desc "50 ."FROM $wpdb->optionvalues "51 ."WHERE option_id = $option_result->option_id "52 ."ORDER BY optionvalue_seq");53 if ($select) {54 foreach($select as $option) {55 $ret .= '<option value="'.$option->optionvalue.'"';56 //error_log("comparing [$option_result->option_value] == [$option->optionvalue]");57 if ($option_result->option_value == $option->optionvalue) {58 $ret .=' selected="selected"';59 }60 $ret .= ">$option->optionvalue_desc</option>\n";61 }62 }63 $ret .= '</select>';64 return $ret;65 //break;66 67 case 7: // SQL select68 // first get the sql to run69 $sql = $wpdb->get_var("SELECT optionvalue FROM $wpdb->optionvalues WHERE option_id = $option_result->option_id");70 if (!$sql) {71 return $option_result->option_name . $editable;72 }73 74 // now we may need to do table name substitution75 eval("include('../wp-config.php');\$sql = \"$sql\";");76 77 $ret = <<<SELECT78 <label for="$option_result->option_name">$option_result->option_name</label>$between79 <select name="$option_result->option_name" $disabled>80 SELECT;81 82 $select = $wpdb->get_results("$sql");83 if ($select) {84 foreach($select as $option) {85 $ret .= '<option value="'.$option->value.'"';86 //error_log("comparing [$option_result->option_value] == [$option->optionvalue]");87 if ($option_result->option_value == $option->value) {88 $ret .=' selected="selected"';89 }90 $ret .= ">$option->label</option>\n";91 }92 }93 $ret .= '</select>';94 return $ret;95 //break;96 42 97 43 } // end switch … … 103 49 global $wpdb; 104 50 $msg = ''; 105 switch ($option->option_type) {106 case 6: // range107 // get range108 $range = $wpdb->get_row("SELECT optionvalue_max, optionvalue_min FROM $wpdb->optionvalues WHERE option_id = $option->option_id");109 if ($range) {110 if (($val < $range->optionvalue_min) || ($val > $range->optionvalue_max)) {111 $msg = "$name is outside the valid range ($range->optionvalue_min - $range->optionvalue_max). ";112 }113 }114 } // end switch115 51 return $msg; 116 52 } // end validate_option
Note: See TracChangeset
for help on using the changeset viewer.