PHP Class Beatnik_Driver_pdnsgsql, horde

Copyright 2008-2016 Horde LLC (http://www.horde.org/) See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.
Author: Ben Klang ([email protected])
Inheritance: extends Beatnik_Driver
Mostra file Open project: horde/horde

Public Properties

Property 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.

Public Methods

Method Description
__construct ( 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
_disconnect ( ) : boolean Disconnects from the SQL server and cleans up the connection.
_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
getRecords ( string $domain ) : array Gets all records associated with the given zone

Method Details

__construct() public method

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

_connect() public method

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

_deleteRecord() public method

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

_disconnect() public method

Disconnects from the SQL server and cleans up the connection.
public _disconnect ( ) : boolean
return boolean True on success, false on failure.

_getDomains() public method

Gets all zones
public _getDomains ( ) : array
return array Array with zone records numerically indexed

_saveRecord() public method

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

getDomain() public method

Return SOA for a single domain
public getDomain ( $domainname ) : array
return array Domain SOA

getRecords() public method

Gets all records associated with the given zone
public getRecords ( string $domain ) : array
$domain string Retrieve records for this domain
return 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
return boolean

$_db public_oe property

Handle for the current database connection.
public DB $_db
return DB

$_params public_oe property

Hash containing connection parameters.
public array $_params
return 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
return DB