Example #1
0
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;
}