Overview

Packages

  • Auth
    • Ads
    • Ldap
    • Xoops
  • Autotasks
  • Config
    • Category
    • Item
    • Option
  • Core
    • Filesystem
    • Filters
    • Logger
    • Mail
    • Message
    • Password
    • Security
    • StopSpammer
    • Template
    • Textsanitizer
    • VersionChecker
  • Data
    • Avatar
    • Comment
  • Database
    • Connection
    • Criteria
    • Legacy
    • MySQL
    • PDO
    • Updater
  • Feeds
    • RSS
  • File
  • Form
    • Base
    • Elements
  • ICMS
    • IPF
      • View
  • Image
    • Category
  • Ipf
    • Category
    • Controller
    • Export
    • form
    • Keyhighlighter
    • Member
    • Object
    • Permission
    • richfile
    • Tree
    • urllink
    • View
  • kernel
    • Set
  • Member
    • Group
    • GroupMembership
    • GroupPermission
    • User
  • Messaging
  • Module
  • None
  • Notification
  • Page
  • Plugins
    • Editor
  • Preload
    • Libraries
  • Privmessage
  • Session
  • SmartObject
  • View
    • Block
    • Breadcrumb
    • PageNav
    • PrinterFriendly
    • Template
    • Templates
    • Theme
    • Tree

Classes

  • icms_form_Element
  • icms_form_elements_Button
  • icms_form_elements_Captcha
  • icms_form_elements_captcha_Image
  • icms_form_elements_captcha_ImageHandler
  • icms_form_elements_captcha_Object
  • icms_form_elements_captcha_Text
  • icms_form_elements_Checkbox
  • icms_form_elements_Colorpicker
  • icms_form_elements_Date
  • icms_form_elements_Datetime
  • icms_form_elements_Dhtmltextarea
  • icms_form_elements_Editor
  • icms_form_elements_File
  • icms_form_elements_Groupperm
  • icms_form_elements_Hidden
  • icms_form_elements_Hiddentoken
  • icms_form_elements_Label
  • icms_form_elements_Password
  • icms_form_elements_Radio
  • icms_form_elements_Radioyn
  • icms_form_elements_Select
  • icms_form_elements_select_Country
  • icms_form_elements_select_Editor
  • icms_form_elements_select_Group
  • icms_form_elements_select_Image
  • icms_form_elements_select_Lang
  • icms_form_elements_select_Matchoption
  • icms_form_elements_select_Theme
  • icms_form_elements_select_Timezone
  • icms_form_elements_select_User
  • icms_form_elements_Text
  • icms_form_elements_Textarea
  • icms_form_elements_Tray
  • icms_ipf_form_elements_Blockoptions
  • icms_ipf_form_elements_Checkbox
  • icms_ipf_form_elements_Date
  • icms_ipf_form_elements_Datetime
  • icms_ipf_form_elements_File
  • icms_ipf_form_elements_Fileupload
  • icms_ipf_form_elements_Image
  • icms_ipf_form_elements_Imageupload
  • icms_ipf_form_elements_Language
  • icms_ipf_form_elements_Page
  • icms_ipf_form_elements_Parentcategory
  • icms_ipf_form_elements_Passwordtray
  • icms_ipf_form_elements_Radio
  • icms_ipf_form_elements_Section
  • icms_ipf_form_elements_Select
  • icms_ipf_form_elements_Selectmulti
  • icms_ipf_form_elements_Signature
  • icms_ipf_form_elements_Source
  • icms_ipf_form_elements_Text
  • icms_ipf_form_elements_Time
  • icms_ipf_form_elements_Upload
  • icms_ipf_form_elements_Urllink
  • icms_ipf_form_elements_User
  • icms_ipf_form_elements_Yesno
  • Overview
  • Package
  • Class

Class icms_form_elements_captcha_Object

Creates the captcha object

Package: Form\Elements
Category: ICMS
Copyright: The XOOPS project http://www.xoops.org/
License: GNU public license
Author: modified by Sina Asghari (aka stranger) pesian_stranger@users.sourceforge.net
Located at form/elements/captcha/Object.php
Methods summary
public
# __construct( )

Constructor

Constructor

public static object &
# instance( )

Creates instance of icms_form_elements_captcha_Object Object

Creates instance of icms_form_elements_captcha_Object Object

Returns

object
Reference to the icms_form_elements_captcha_Object Object
public boolean
# setConfig( string $name, string $val )

Sets the Captcha Config

Sets the Captcha Config

Parameters

$name
Config Name
$val
Config Value

Returns

boolean
Always returns true if the setting of the config has succeeded
public
# setMode( string $mode = NULL )

Set CAPTCHA mode

Set CAPTCHA mode

For future possible modes, right now force to use text or image

Parameters

$mode
if no mode is set, just verify current mode
public
# init( string $name = 'icmscaptcha', string $skipmember = NULL, string $num_chars = NULL, string $fontsize_min = NULL, string $fontsize_max = NULL, string $background_type = NULL, string $background_num = NULL )

Initializing the CAPTCHA class

Initializing the CAPTCHA class

Parameters

$name
name of the instance
$skipmember
Skip the captcha because the user is member / logged in
$num_chars
comes from config, just initializes the variable
$fontsize_min
comes from config, just initializes the variable
$fontsize_max
comes from config, just initializes the variable
$background_type
comes from config, just initializes the variable
$background_num
comes from config, just initializes the variable
public
# verify( boolean $skipMember = NULL )

Verify user submission

Verify user submission

Parameters

$skipMember
Skip Captcha because user is member / logged in
public string
# getCaption( )

Get Caption

Get Caption

Returns

string
The Caption Constant
public string
# getMessage( )

Set Message

Set Message

Returns

string
The message
public boolean
# destroyGarbage( boolean $clearSession = FALSE )

Destory historical stuff

Destory historical stuff

Parameters

$clearSession
also clear session variables?

Returns

boolean
True if destroying succeeded
public string
# render( )

Render

Render

Returns

string
the rendered form
public string
# loadForm( )

Load Form

Load Form

Returns

string
The Loaded Captcha Form
Properties summary
public boolean $active
# TRUE
public string $mode

potential values: image, text

potential values: image, text

# "text"
public array $config
# array()
public array $message

Logging error messages

Logging error messages

# array()
API documentation generated by ApiGen