Ingo_Transport_Sql
        
        extends Ingo_Transport_Base
    
    
            
            in package
            
        
    
    
    
        
            Ingo_Transport_Sql implements an Ingo transport driver using a SQL database.
Tags
Table of Contents
- $_db : Horde_Db_Adapter
- Database handle.
- $_params : array<string|int, mixed>
- Congifuration parameters.
- $_supportShares : bool
- Whether this driver allows managing other users' rules.
- __construct() : mixed
- Constructor.
- quote() : string
- Quotes user input if supported by the transport driver.
- setScriptActive() : mixed
- Sets a script running on the backend.
- supportShares() : bool
- Returns whether the driver supports managing other users' rules.
- _connect() : mixed
- Connect to the SQL server.
Properties
$_db
Database handle.
    protected
        Horde_Db_Adapter
    $_db
    
    
    
    
$_params
Congifuration parameters.
    protected
        array<string|int, mixed>
    $_params
     = array('password' => \null, 'username' => \null)
    
    
    
$_supportShares
Whether this driver allows managing other users' rules.
    protected
        bool
    $_supportShares
     = \false
    
    
    
Methods
__construct()
Constructor.
    public
                    __construct([array<string|int, mixed> $params = array() ]) : mixed
    
        Parameters
- $params : array<string|int, mixed> = array()
- 
                    A hash containing driver parameters. 
Return values
mixed —quote()
Quotes user input if supported by the transport driver.
    public
                    quote(string $string) : string
    
        Parameters
- $string : string
- 
                    A string to quote. 
Return values
string —The quoted string.
setScriptActive()
Sets a script running on the backend.
    public
                    setScriptActive(array<string|int, mixed> $script) : mixed
    
        Parameters
- $script : array<string|int, mixed>
- 
                    The filter script information. Passed elements: - 'name': (string) the script name.
- 'recipes': (array) the filter recipe objects.
- 'script': (string) the filter script.
 
Tags
Return values
mixed —supportShares()
Returns whether the driver supports managing other users' rules.
    public
                    supportShares() : bool
    
    
    
        Return values
bool —True if the driver supports shares.
_connect()
Connect to the SQL server.
    protected
                    _connect() : mixed