Overview

Classes

  • Quform
  • Quform_Admin_InsertForm
  • Quform_Admin_Page
  • Quform_Admin_Page_Controller
  • Quform_Admin_Page_Dashboard
  • Quform_Admin_Page_Entries
  • Quform_Admin_Page_Entries_Edit
  • Quform_Admin_Page_Entries_List
  • Quform_Admin_Page_Entries_View
  • Quform_Admin_Page_Factory
  • Quform_Admin_Page_Forms_Add
  • Quform_Admin_Page_Forms_Edit
  • Quform_Admin_Page_Forms_List
  • Quform_Admin_Page_Help
  • Quform_Admin_Page_Preview
  • Quform_Admin_Page_Settings
  • Quform_Admin_Page_Tools
  • Quform_Admin_Page_Tools_ExportEntries
  • Quform_Admin_Page_Tools_ExportForm
  • Quform_Admin_Page_Tools_Home
  • Quform_Admin_Page_Tools_ImportForm
  • Quform_Admin_Page_Tools_Migrate
  • Quform_Admin_Page_Tools_Uninstall
  • Quform_Api
  • Quform_Block
  • Quform_Builder
  • Quform_Captcha
  • Quform_ClassLoader
  • Quform_Confirmation
  • Quform_Container
  • Quform_Dashboard_Widget
  • Quform_Dispatcher
  • Quform_Element
  • Quform_Element_Captcha
  • Quform_Element_Checkbox
  • Quform_Element_Column
  • Quform_Element_Container
  • Quform_Element_Container_Iterator
  • Quform_Element_Date
  • Quform_Element_Email
  • Quform_Element_Factory
  • Quform_Element_Field
  • Quform_Element_File
  • Quform_Element_Group
  • Quform_Element_Hidden
  • Quform_Element_Honeypot
  • Quform_Element_Html
  • Quform_Element_Multi
  • Quform_Element_Multiselect
  • Quform_Element_Name
  • Quform_Element_Page
  • Quform_Element_Password
  • Quform_Element_Radio
  • Quform_Element_Recaptcha
  • Quform_Element_Row
  • Quform_Element_Select
  • Quform_Element_Submit
  • Quform_Element_Text
  • Quform_Element_Textarea
  • Quform_Element_Time
  • Quform_Entry_Controller
  • Quform_Entry_Exporter
  • Quform_Entry_List_Settings
  • Quform_Entry_List_Table
  • Quform_Entry_Processor
  • Quform_Entry_UserSearcher
  • Quform_Filter_Abstract
  • Quform_Filter_Alpha
  • Quform_Filter_AlphaNumeric
  • Quform_Filter_Digits
  • Quform_Filter_Regex
  • Quform_Filter_Static
  • Quform_Filter_StripTags
  • Quform_Filter_Trim
  • Quform_Form
  • Quform_Form_Controller
  • Quform_Form_Exporter
  • Quform_Form_Factory
  • Quform_Form_Importer
  • Quform_Form_Iterator
  • Quform_Form_List_Settings
  • Quform_Form_List_Table
  • Quform_Form_Processor
  • Quform_License
  • Quform_Migrator
  • Quform_NonceRefresher
  • Quform_Notification
  • Quform_Notification_Resender
  • Quform_Options
  • Quform_Permissions
  • Quform_Repository
  • Quform_ScriptLoader
  • Quform_Session
  • Quform_Settings
  • Quform_Shortcode
  • Quform_Themes
  • Quform_TokenReplacer
  • Quform_Toolbar
  • Quform_Translations
  • Quform_Updater
  • Quform_Upgrader
  • Quform_Uploader
  • Quform_Validator_Abstract
  • Quform_Validator_Alpha
  • Quform_Validator_AlphaNumeric
  • Quform_Validator_Array
  • Quform_Validator_Captcha
  • Quform_Validator_Date
  • Quform_Validator_Digits
  • Quform_Validator_Duplicate
  • Quform_Validator_Email
  • Quform_Validator_FileUpload
  • Quform_Validator_GreaterThan
  • Quform_Validator_Honeypot
  • Quform_Validator_Identical
  • Quform_Validator_InArray
  • Quform_Validator_Length
  • Quform_Validator_LessThan
  • Quform_Validator_Recaptcha
  • Quform_Validator_Regex
  • Quform_Validator_Required
  • Quform_Validator_Static
  • Quform_Validator_Time
  • Quform_View
  • Quform_ViewFactory
  • Quform_Widget_Form
  • Quform_Widget_Popup

Interfaces

  • Quform_Attachable
  • Quform_Element_Editable
  • Quform_Filter_Interface
  • Quform_Validator_Interface
  • Overview
  • Class

Class Quform_Element_Captcha

Quform_Element
Extended by Quform_Element_Field
Extended by Quform_Element_Captcha
Copyright: Copyright (c) 2009-2022 ThemeCatcher (https://www.themecatcher.net)
Located at Quform/Element/Captcha.php
Methods summary
public
# __construct( integer $id, Quform_Form $form, Quform_Session $session )

Parameters

$id
$form
$session

Overrides

Quform_Element::__construct()
protected array
# getImageAttributes( )

Get the HTML attributes for the image tag

Get the HTML attributes for the image tag

Returns

array
protected string
# getImageHtml( )

Get the HTML for the captcha image

Get the HTML for the captcha image

Returns

string
protected array
# getFieldAttributes( array $context = array() )

Get the HTML attributes for the field

Get the HTML attributes for the field

Parameters

$context

Returns

array
protected array
# getFieldClasses( array $context = array() )

Get the classes for the field

Get the classes for the field

Parameters

$context

Returns

array
protected string
# getFieldHtml( array $context = array() )

Get the HTML for the field

Get the HTML for the field

Parameters

$context

Returns

string
protected string
# getInputHtml( array $context = array() )

Get the HTML for the element input wrapper

Get the HTML for the element input wrapper

Parameters

$context

Returns

string

Overrides

Quform_Element_Field::getInputHtml()
protected string
# generateCode( integer $length )

Generates a string of characters of the given length

Generates a string of characters of the given length

Parameters

$length

Returns

string
public string
# generateImageData( )

Get the complete base64 encoded image data for use in an <img> tag and set generated code in session

Get the complete base64 encoded image data for use in an <img> tag and set generated code in session

Returns

string
protected string
# getFontPath( string $font )

Get the path to the given font

Get the path to the given font

Copies the font file to a temporary folder it is a Windows server

Parameters

$font
The filename of the font

Returns

string
The full path to the font
protected boolean
# supportsDynamicImageGeneration( )

Returns

boolean
protected string
# generateDynamicImage( string $code )

Generate the captcha image from the given code

Generate the captcha image from the given code

Parameters

$code
The code to generate

Returns

string
protected string
# getStaticImageData( )

Base 64 encoded captcha image when dynamic image generation is not available

Base 64 encoded captcha image when dynamic image generation is not available

Displays the string 'catch'

Returns

string
The image data as base 64
protected string
# renderCss( array $context = array() )

Render the CSS for this element

Render the CSS for this element

Parameters

$context

Returns

string

Overrides

Quform_Element_Field::renderCss()
public static array
# getDefaultConfig( string|null $key = null )

Get the default element configuration

Get the default element configuration

Parameters

$key
Get the config by key, if omitted the full config is returned

Returns

array
Methods inherited from Quform_Element_Field
addError(), addFilter(), addValidator(), clearError(), clearErrors(), clearFilters(), clearValidators(), convertValueFromStorage(), filterValue(), filterValueRecursive(), getAdminLabel(), getBelongsTo(), getConvertedValueForStorage(), getCssSelectors(), getDefaultValue(), getDescriptionHtml(), getEditLabelHtml(), getElementClasses(), getEmptyValue(), getError(), getErrorArray(), getErrorHtml(), getErrors(), getFieldIconsHtml(), getFilter(), getFilters(), getFullyQualifiedName(), getIdentifier(), getInnerClasses(), getInputClasses(), getLabel(), getLabelHtml(), getName(), getSubLabelHtml(), getTooltip(), getUniqueId(), getValidator(), getValidators(), getValue(), getValueForStorage(), getValueHtml(), getValueRaw(), getValueText(), hasDefaultValue(), hasError(), hasFilter(), hasFilters(), hasValidator(), hasValidators(), hasValue(), isEmpty(), isLogicRuleMatch(), isLogicValueMatch(), isMultiple(), isRequired(), isValid(), isValidValue(), prepareDynamicValue(), removeFilter(), removeValidator(), render(), reset(), setBelongsTo(), setDefaultValue(), setDynamicDefaultValue(), setError(), setIsMultiple(), setValue(), setValueFromStorage(), shouldConvertToHidden()
Methods inherited from Quform_Element
config(), getCss(), getCssSelector(), getForm(), getId(), getTranslation(), hasNonVisibleAncestor(), isConditionallyHidden(), isHidden(), isVisible(), prepareContext(), setConditionallyHidden(), setConfig(), setForm(), setHasNonVisibleAncestor(), setId(), setUniqueId()
Properties summary
protected Quform_Session $session
#
Properties inherited from Quform_Element_Field
$belongsTo, $defaultValue, $errors, $filters, $isMultiple, $validators, $value
Properties inherited from Quform_Element
$config, $form, $hasNonVisibleAncestor, $id, $isConditionallyHidden, $uniqueId
API documentation generated by ApiGen