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 upgrade

Return 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

Type Description
n/a n/a

upgradeConfigToServerProfileFolders( array   $profiles, ) : n/a

Description

Saves an hash array (attribute => value) to an account profile

Arguments

Name Type Description Default
$profiles array

server profiles

Return value

Type Description
n/a n/a

copyConfigTemplates( array   $profiles, ) : n/a

Description

Saves an hash array (attribute => value) to an account profile

Arguments

Name Type Description Default
$profiles array

server profiles

Return value

Type Description
n/a n/a

recursiveCopy( string   $src, string   $dst, array   $profiles, string   $fileFilter = null, boolean   $overwrite = true, ) : n/a

Description

Copy a file or recursively copy a directory

Arguments

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

Type Description
n/a n/a

recursiveDelete( string   $src, array   $profiles, ) : n/a

Description

Delete a file or recursively delete a directory

Arguments

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

Type Description
n/a n/a
Documentation was generated by phpDocumentor 2.0.1 .

Namespaces

  • global

    Packages