стоп стоп. Не путайте меня =) я нигде и не использовал глобальные переменные о которых вы говорите =) переменные $method и $key получаются из Properties процессора, их значения по умолчанию задаются в initialize(), и перезаписываются в случае если были переданы через $scriptProperties. А вот уже основываясь на этом я получаю значение $code в $modx->request который в свою очередь обрабатывает массивы $_REQUEST и т.д. И это не я придумал, а создатели modx =) Где тут глобальные переменные которые «плохие»? )) плохие глобальные переменные это $a = 111;

class A { public function myfunc() { global $a; echo $a; } }

Топик: modCaptcha