function __construct() { parent::__construct('CategoryBrowser'); CB_Setup::initUser(); }
/** * called via AJAX to generate new selected option when the selected rootcond is new (the rootcond cookie was set) * @param $args[0] currently selected expression in encoded infix format */ static function generateSelectedOption() { CB_Setup::initUser(); $args = func_get_args(); if (count($args) < 1) { throw new MWException('Argument 0 is missing in ' . __METHOD__); } $encInfixQueue = $args[0]; $sqlCond = CB_SqlCond::newFromEncodedInfixQueue($encInfixQueue); $ranges = array(); self::addRange($ranges, $sqlCond); # generate div instead of option to avoid innerHTML glitches in IE return self::generateOption($ranges[0], $sqlCond->getEncodedQueue(false), 'div'); }