PHP 클래스 Turba_Data_Ldif, horde

Copyright 2007-2016 Horde LLC (http://www.horde.org/) See the enclosed file LICENSE for license information (ASL). If you did not receive this file, see http://www.horde.org/licenses/apache.
저자: Rita Selsky ([email protected])
상속: extends Horde_Data_Base
파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_contentType
$_extension
$_mozillaAttr array Useful Mozilla address book attribute names.
$_turbaAttr array Useful Turba address book attribute names.
$_turbaMozillaMap array Turba address book attribute names and the corresponding Mozilla name.

공개 메소드들

메소드 설명
exportData ( array $data, boolean $header = false ) : string Builds a LDIF file from a given data structure and returns it as a string.
exportFile ( string $filename, array $data, boolean $header = false ) Builds a LDIF file from a given data structure and triggers its download.
importData ( $contents, $header = false )
nextStep ( integer $action, array $param = [] ) : mixed Takes all necessary actions for the given import step, parameters and form values and returns the next necessary step.

보호된 메소드들

메소드 설명
_is_safe_string ( string $str ) : boolean Checks if a string is safe according to RFC 2849, or if it needs to be base64 encoded.

메소드 상세

_is_safe_string() 보호된 메소드

Checks if a string is safe according to RFC 2849, or if it needs to be base64 encoded.
protected _is_safe_string ( string $str ) : boolean
$str string The string to check.
리턴 boolean True if the string is safe.

exportData() 공개 메소드

Builds a LDIF file from a given data structure and returns it as a string.
public exportData ( array $data, boolean $header = false ) : string
$data array A two-dimensional array containing the data set.
$header boolean If true, the rows of $data are associative arrays with field names as their keys.
리턴 string The LDIF data.

exportFile() 공개 메소드

It DOES NOT exit the current script but only outputs the correct headers and data.
public exportFile ( string $filename, array $data, boolean $header = false )
$filename string The name of the file to be downloaded.
$data array A two-dimensional array containing the data set.
$header boolean If true, the rows of $data are associative arrays with field names as their keys.

importData() 공개 메소드

public importData ( $contents, $header = false )

nextStep() 공개 메소드

Takes all necessary actions for the given import step, parameters and form values and returns the next necessary step.
public nextStep ( integer $action, array $param = [] ) : mixed
$action integer The current step. One of the IMPORT_* constants.
$param array An associative array containing needed parameters for the current step.
리턴 mixed Either the next step as an integer constant or imported data set after the final step.

프로퍼티 상세

$_contentType 보호되어 있는 프로퍼티

protected $_contentType

$_extension 보호되어 있는 프로퍼티

protected $_extension

$_mozillaAttr 보호되어 있는 프로퍼티

Useful Mozilla address book attribute names.
protected array $_mozillaAttr
리턴 array

$_turbaAttr 보호되어 있는 프로퍼티

Useful Turba address book attribute names.
protected array $_turbaAttr
리턴 array

$_turbaMozillaMap 보호되어 있는 프로퍼티

Turba address book attribute names and the corresponding Mozilla name.
protected array $_turbaMozillaMap
리턴 array