Public Member Functions

ilVirusScannerFactory Class Reference

Public Member Functions

_getInstance ()
 Constructor public.

Detailed Description

Definition at line 34 of file class.ilVirusScannerFactory.php.


Member Function Documentation

& ilVirusScannerFactory::_getInstance (  ) 

Constructor public.

Parameters:
string virus scanner command

Definition at line 41 of file class.ilVirusScannerFactory.php.

Referenced by ilUtil::virusHandling().

        {
                // create global virus scanner class instance 
                switch (IL_VIRUS_SCANNER)
                {
                        case "Sophos":
                                require_once("classes/class.ilVirusScannerSophos.php");
                                $vs = new ilVirusScannerSophos(IL_VIRUS_SCAN_COMMAND, IL_VIRUS_CLEAN_COMMAND);
                                return $vs;
                                break;
                                
                        case "AntiVir":
                                require_once("classes/class.ilVirusScannerAntiVir.php");
                                $vs = new ilVirusScannerAntiVir(IL_VIRUS_SCAN_COMMAND, IL_VIRUS_CLEAN_COMMAND);
                                return $vs;
                                break;
                                
                        default:
                                return null;
                                break;
                }
        }

Here is the caller graph for this function:


The documentation for this class was generated from the following file: