65 $this->_sObject = $aObject[
'object'];
66 $this->_aObject = $aObject;
77 $sObject =
getParam(
'sys_captcha_default');
79 if (isset(
$GLOBALS[
'chWsbClasses'][
'ChWsbCaptcha!'.$sObject]))
80 return $GLOBALS[
'chWsbClasses'][
'ChWsbCaptcha!'.$sObject];
83 if (!$aObject || !is_array($aObject))
86 if (
empty($aObject[
'override_class_name']))
89 $sClass = $aObject[
'override_class_name'];
90 if (!
empty($aObject[
'override_class_file']))
91 require_once(CH_DIRECTORY_PATH_ROOT . $aObject[
'override_class_file']);
95 $o =
new $sClass($aObject);
96 if (!
$o->isAvailable())
99 return (
$GLOBALS[
'chWsbClasses'][
'ChWsbCaptcha!'.$sObject] =
$o);
106 public function display ($bDynamicMode =
false)