function ubermenu_get_term_ops($ops = array()) { $taxonomies = ubermenu_get_taxonomies(); $max_terms = ubermenu_op('autocomplete_max_term_results', 'general'); //for performance if (!$max_terms) { $max_terms = 100; } $terms = get_terms($taxonomies, array('number' => $max_terms, 'hide_empty' => false)); //$ops = array(); foreach ($terms as $id => $term) { $ops[$term->term_id] = $term->name; } /* Stress Test for( $k = count( $terms )+1 ; $k < count( $terms ) + 1000 ; $k ++ ){ if( $k % 6 == 0 ){ $ops[$k] = 'Frogs'; } else if( $k % 5 == 0 ){ $ops[$k] = 'Lions'; } else if( $k % 4 == 0 ){ $ops[$k] = 'Aardvarks'; } else if( $k % 3 == 0 ){ $ops[$k] = 'Antelope'; } else if( $k % 2 == 0 ){ $ops[$k] = 'Puppies'; } else $ops[$k] = 'Cat'.$k; } */ return $ops; }
function ubermenu_get_term_ops($ops = array()) { //trigger_error( "Simulating Autocomplete memory exception" , E_USER_ERROR ); if (ubermenu_op('autocomplete_disable', 'general') == 'on') { $ops[999] = __('Autocomplete disabled in Control Panel. Please enter ID manually', 'ubermenu'); return $ops; } $taxonomies = ubermenu_get_taxonomies(); $max_terms = ubermenu_op('autocomplete_max_term_results', 'general'); //for performance if (!$max_terms) { $max_terms = 100; } $terms = get_terms($taxonomies, array('number' => $max_terms, 'hide_empty' => false)); //$ops = array(); foreach ($terms as $id => $term) { $ops[$term->term_id] = $term->name; } /* Stress Test for( $k = count( $terms )+1 ; $k < count( $terms ) + 1000 ; $k ++ ){ if( $k % 6 == 0 ){ $ops[$k] = 'Frogs'; } else if( $k % 5 == 0 ){ $ops[$k] = 'Lions'; } else if( $k % 4 == 0 ){ $ops[$k] = 'Aardvarks'; } else if( $k % 3 == 0 ){ $ops[$k] = 'Antelope'; } else if( $k % 2 == 0 ){ $ops[$k] = 'Puppies'; } else $ops[$k] = 'Cat'.$k; } */ return $ops; }