CodeGenerator Class Reference
[CAPTCHA's implementation]

List of all members.

Public Member Functions

 generate ()
 setLength ($length)
 
Returns:
CodeGenerator

 setLowerAllowed ($lowerAllowed=true)
 
Returns:
CodeGenerator

 setUpperAllowed ($upperAllowed=true)
 
Returns:
CodeGenerator

 setSimilarAllowed ($similarAllowed=true)
 
Returns:
CodeGenerator

 setNumbersAllowed ($numbersAllowed=true)
 
Returns:
CodeGenerator

 setCharactersAllowed ($charactersAllowed=true)
 
Returns:
CodeGenerator


Private Member Functions

 generateOneSymbol ()
 randomNumber ()
 randomChar ()

Private Attributes

 $length = null
 $lowerAllowed = true
 $upperAllowed = true
 $numbersAllowed = true
 $similarAllowed = true

Static Private Attributes

static $similarSymbols = array('0', 'o', '1', 'l')


Detailed Description

Definition at line 16 of file CodeGenerator.class.php.


Member Function Documentation

CodeGenerator::generate (  ) 

Definition at line 27 of file CodeGenerator.class.php.

References generateOneSymbol().

Referenced by generateOneSymbol().

Here is the call graph for this function:

CodeGenerator::setLength ( length  ) 

Returns:
CodeGenerator

Definition at line 42 of file CodeGenerator.class.php.

References $length.

CodeGenerator::setLowerAllowed ( lowerAllowed = true  ) 

Returns:
CodeGenerator

Definition at line 52 of file CodeGenerator.class.php.

References $lowerAllowed.

Referenced by setCharactersAllowed().

CodeGenerator::setUpperAllowed ( upperAllowed = true  ) 

Returns:
CodeGenerator

Definition at line 62 of file CodeGenerator.class.php.

References $upperAllowed.

Referenced by setCharactersAllowed().

CodeGenerator::setSimilarAllowed ( similarAllowed = true  ) 

Returns:
CodeGenerator

Definition at line 72 of file CodeGenerator.class.php.

References $similarAllowed.

CodeGenerator::setNumbersAllowed ( numbersAllowed = true  ) 

Returns:
CodeGenerator

Definition at line 82 of file CodeGenerator.class.php.

References $numbersAllowed.

CodeGenerator::setCharactersAllowed ( charactersAllowed = true  ) 

Returns:
CodeGenerator

Definition at line 92 of file CodeGenerator.class.php.

References setLowerAllowed(), and setUpperAllowed().

Here is the call graph for this function:

CodeGenerator::generateOneSymbol (  )  [private]

Definition at line 100 of file CodeGenerator.class.php.

References generate(), Assert::isTrue(), randomChar(), and randomNumber().

Referenced by generate().

Here is the call graph for this function:

CodeGenerator::randomNumber (  )  [private]

Definition at line 134 of file CodeGenerator.class.php.

Referenced by generateOneSymbol().

CodeGenerator::randomChar (  )  [private]

Definition at line 139 of file CodeGenerator.class.php.

Referenced by generateOneSymbol().


Member Data Documentation

CodeGenerator::$length = null [private]

Definition at line 18 of file CodeGenerator.class.php.

Referenced by setLength().

CodeGenerator::$lowerAllowed = true [private]

Definition at line 20 of file CodeGenerator.class.php.

Referenced by setLowerAllowed().

CodeGenerator::$upperAllowed = true [private]

Definition at line 21 of file CodeGenerator.class.php.

Referenced by setUpperAllowed().

CodeGenerator::$numbersAllowed = true [private]

Definition at line 22 of file CodeGenerator.class.php.

Referenced by setNumbersAllowed().

CodeGenerator::$similarAllowed = true [private]

Definition at line 23 of file CodeGenerator.class.php.

Referenced by setSimilarAllowed().

CodeGenerator::$similarSymbols = array('0', 'o', '1', 'l') [static, private]

Definition at line 25 of file CodeGenerator.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:03 2007 for onPHP by  doxygen 1.5.4