Here’s my pickword function, it does not require any changes to config.inc.php
function pick_word() {
global $dbase,$table_prefix,$database_server,$database_user,$database_password;
$database = str_replace('`', '', $dbase);
// set default words
$words="MODx,Access,Better,BitCode,Chunk,Cache,Desc,Design,Excell,Enjoy,URLs,TechView,Gerald,Griff,Humphrey,Holiday,Intel,Integration,Joystick,Join(),Oscope,Genetic,Light,Likeness,Marit,Maaike,Niche,Netherlands,Ordinance,Oscillo,Parser,Phusion,Query,Question,Regalia,Righteous,Snippet,Sentinel,Template,Thespian,Unity,Enterprise,Verily,Veri,Website,WideWeb,Yap,Yellow,Zebra,Zygote";
// connect to the database
if(@$dbConn = mysql_connect($database_server, $database_user, $database_password)) {
mysql_select_db($database);
//$sql = "SELECT * FROM $dbase.".$table_prefix."system_settings WHERE setting_name='captcha_words'";
$sql = "SELECT * FROM ".$table_prefix."system_settings WHERE setting_name='captcha_words'";
$rs = mysql_query($sql);
$limit = mysql_num_rows($rs);
if($limit==1) {
$row = mysql_fetch_assoc($rs);
$words = $row['setting_value'];
}
}
$arr_words = explode(",", $words);
/* pick one randomly for text verification */
return sprintf("%s",$arr_words[array_rand($arr_words)].rand(10,90));
}