Public Member Functions | Static Public Member Functions | Data Fields

ilFileDataImport Class Reference

Inheritance diagram for ilFileDataImport:
Collaboration diagram for ilFileDataImport:

Public Member Functions

 ilFileDataImport ()
 Constructor call base constructors checks if directory is writable and sets the optional obj_id.
 getPath ()
 get exercise path public
 __checkPath ()
 __checkReadWrite ()
 check if directory is writable overwritten method from base class private

Static Public Member Functions

 _initDirectory ()
 init directory overwritten method public

Data Fields

 $import_path

Detailed Description

Definition at line 35 of file class.ilFileDataImport.php.


Member Function Documentation

ilFileDataImport::__checkPath (  ) 

Definition at line 73 of file class.ilFileDataImport.php.

References __checkReadWrite(), and getPath().

        {
                if(!@file_exists($this->getPath()))
                {
                        return false;
                }
                $this->__checkReadWrite();

                return true;
        }

Here is the call graph for this function:

ilFileDataImport::__checkReadWrite (  ) 

check if directory is writable overwritten method from base class private

Returns:
bool

Reimplemented in ilFileDataImportForum, ilFileDataImportGroup, and ilFileDataImportMail.

Definition at line 89 of file class.ilFileDataImport.php.

Referenced by __checkPath().

        {
                if(is_writable($this->import_path) && is_readable($this->import_path))
                {
                        return true;
                }
                else
                {
                        $this->ilias->raiseError("Import directory is not readable/writable by webserver",$this->ilias->error_obj->FATAL);
                }
        }

Here is the caller graph for this function:

ilFileDataImport::_initDirectory (  )  [static]

init directory overwritten method public

Returns:
string path

Reimplemented in ilFileDataImportForum, ilFileDataImportGroup, and ilFileDataImportMail.

Definition at line 107 of file class.ilFileDataImport.php.

References ilUtil::makeDir().

Referenced by ilFileDataImport().

        {
                if(!@file_exists($this->import_path))
                {
                        ilUtil::makeDir($this->import_path);
                }
                return true;
        }

Here is the call graph for this function:

Here is the caller graph for this function:

ilFileDataImport::getPath (  ) 

get exercise path public

Returns:
string path

Reimplemented from ilFileData.

Reimplemented in ilFileDataImportForum, ilFileDataImportGroup, and ilFileDataImportMail.

Definition at line 67 of file class.ilFileDataImport.php.

Referenced by __checkPath(), and ilFileDataImport().

        {
                return $this->import_path;
        }

Here is the caller graph for this function:

ilFileDataImport::ilFileDataImport (  ) 

Constructor call base constructors checks if directory is writable and sets the optional obj_id.

Parameters:
integereger obj_id public

Definition at line 51 of file class.ilFileDataImport.php.

References _initDirectory(), getPath(), and ilFileData::ilFileData().

Referenced by ilFileDataImportForum::ilFileDataImportForum(), ilFileDataImportGroup::ilFileDataImportGroup(), and ilFileDataImportMail::ilFileDataImportMail().

        {
                define('IMPORT_PATH','import');
                parent::ilFileData();
                $this->import_path = parent::getPath()."/".IMPORT_PATH;
                
                // IF DIRECTORY ISN'T CREATED CREATE IT
                // STATIC CALL TO AVOID OVERWRITE PROBLEMS
                ilFileDataImport::_initDirectory();
        }

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

ilFileDataImport::$import_path

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


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