lib/upgrade.inc
Properties
 
Description
This file includes functions to upgrade the pdf/profiles configuration files.
Functions
testPermissions(
          
          )
        
        :
        array
Description
check the write/read permission for the upgradeReturn value
| Type | Description | 
| array | - permission messages | 
 
testPermissionRecursive(
          String
             
            $dir,
          
          )
        
        :
        array
Description
Recursively checks the permissions in a directory.Arguments
| Name | Type | Description | Default | 
| $dir | String | directory |  | 
Return value
| Type | Description | 
| array | list of files/directories with wrong permission | 
 
containsFiles(
          String
             
            $dir,
          
          )
        
        :
        n/a
Description
Checks if the given directory contains files.This is used to check if config files need to be migrated.Arguments
| Name | Type | Description | Default | 
| $dir | String | directory path |  | 
Return value
 
upgradeConfigToServerProfileFolders(
          array
             
            $profiles,
          
          )
        
        :
        n/a
Description
Saves an hash array (attribute => value) to an account profileArguments
| Name | Type | Description | Default | 
| $profiles | array | server profiles |  | 
Return value
 
copyConfigTemplates(
          array
             
            $profiles,
          
          )
        
        :
        n/a
Description
Saves an hash array (attribute => value) to an account profileArguments
| Name | Type | Description | Default | 
| $profiles | array | server profiles |  | 
Return value
 
recursiveCopy(
          string
             
            $src,
          string
             
            $dst,
          array
             
            $profiles,
          string
             
            $fileFilter
            = null,
          boolean
             
            $overwrite
            = true,
          
          )
        
        :
        n/a
Description
Copy a file or recursively copy a directoryArguments
| Name | Type | Description | Default | 
| $src | string | 
source path to file or directory |  | 
| $dst | string | 
destination path to file or directory |  | 
| $profiles | array | 
server profiles (used to avoid copying of newly created folders) |  | 
| $fileFilter | string | copy only files that start with the given filter | null | 
| $overwrite | boolean | overwrite existing files | true | 
Return value
 
recursiveDelete(
          string
             
            $src,
          array
             
            $profiles,
          
          )
        
        :
        n/a
Description
Delete a file or recursively delete a directoryArguments
| Name | Type | Description | Default | 
| $src | string | 
path to file or directory |  | 
| $profiles | array | 
server profiles (used to avoid copying of newly created folders) |  | 
Return value