if (is_subclass_of($this, 'vB_DataManager_ThreadPost') && is_array($this->validfields['title'])) { global $smallwords, $capwords; $smallwords = array( 'a','of','the'); $capwords = array('ALLCAPS', 'ABC', 'XYZ'); $this->validfields['title'][VF_CODE] = ' global $smallwords, $capwords; $retval = $dm->verify_title($data); $words = explode(" ", $data); foreach ($words as $key => $word) { $capword = strtoupper($word); if (in_array($capword, $capwords)) { $words[$key] = $capword; } else if (!$key or !in_array($word, $smallwords)) $words[$key] = ucwords($word); } $data = implode(" " , $words); return $retval; '; }