PHP Class Beatnik_Driver_sql, horde

See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.
Author: Duck ([email protected])
Inheritance: extends Beatnik_Driver
Afficher le fichier Open project: horde/horde

Méthodes publiques

Свойство Type Description
$_connected boolean Boolean indicating whether or not we're connected to the SQL server.
$_db DB Handle for the current database connection.
$_params array Hash containing connection parameters.
$_write_db DB Handle for the current database connection, used for writing. Defaults to the same handle as $_db if a separate write database is not required.

Méthodes publiques

Méthode Description
Beatnik_Driver_sql ( array $params = [] ) Constructs a new Beatnik DB driver object.
_connect ( ) : boolean Attempts to open a persistent connection to the SQL server.
_deleteRecord ( array $data ) : boolean Delete record from backend
_getDomains ( ) : array Gets all zones
_saveRecord ( array $info ) : boolean Saves a new or edited record to the DNS backend
getDomain ( $domainname ) : array Return SOA for a single domain
getRecDriverFields ( string $type ) : array Get any fields available specifically in this driver by record type.
getRecDriverTypes ( ) : array Get any record types available specifically in this driver.
getRecords ( string $domain ) : array Gets all records associated with the given zone

Method Details

Beatnik_Driver_sql() public méthode

Constructs a new Beatnik DB driver object.
public Beatnik_Driver_sql ( array $params = [] )
$params array A hash containing connection parameters.

_connect() public méthode

Attempts to open a persistent connection to the SQL server.
public _connect ( ) : boolean
Résultat boolean True on success.

_deleteRecord() public méthode

Delete record from backend
public _deleteRecord ( array $data ) : boolean
$data array Reference to array of record data to be deleted
Résultat boolean true on success, PEAR::Error on error

_getDomains() public méthode

Gets all zones
public _getDomains ( ) : array
Résultat array Array with zone records numerically indexed

_saveRecord() public méthode

Saves a new or edited record to the DNS backend
public _saveRecord ( array $info ) : boolean
$info array Array of record data
Résultat boolean true on success

getDomain() public méthode

Return SOA for a single domain
public getDomain ( $domainname ) : array
Résultat array Domain SOA

getRecDriverFields() public méthode

Get any fields available specifically in this driver by record type.
public getRecDriverFields ( string $type ) : array
$type string Record type for which fields should be returned
Résultat array Fields specific to this driver

getRecDriverTypes() public méthode

Get any record types available specifically in this driver.
public getRecDriverTypes ( ) : array
Résultat array Records available only to this driver

getRecords() public méthode

Gets all records associated with the given zone
public getRecords ( string $domain ) : array
$domain string Retrieve records for this domain
Résultat array Array with zone records

Property Details

$_connected public_oe property

Boolean indicating whether or not we're connected to the SQL server.
public bool $_connected
Résultat boolean

$_db public_oe property

Handle for the current database connection.
public DB $_db
Résultat DB

$_params public_oe property

Hash containing connection parameters.
public array $_params
Résultat array

$_write_db public_oe property

Handle for the current database connection, used for writing. Defaults to the same handle as $_db if a separate write database is not required.
public DB $_write_db
Résultat DB