class SSPak (View source)

SSPak handler

Properties

protected $executor

Methods

public
__construct(Executor $executor)

Create a new handler

public
getActions()

No description

public
help($args)

No description

public
saveexisting($args)

Save an existing database and/or assets into an .sspak.phar file.

public
extract($args)

Extracts an existing database and/or assets from a sspak into the given directory, defaulting the current working directory if the destination is not given.

public
listTables($args)

No description

public
saveCsv($args)

No description

public
loadCsv($args)

No description

public
save($args)

Save a .sspak.phar file

public
getdb_MySQLPDODatabase($webroot, $conf, $sspak, $filename)

No description

public
getdb_MySQLDatabase($webroot, $conf, $sspak, $filename)

No description

public
getdb_PostgreSQLDatabase($webroot, $conf, $sspak, $filename)

No description

public
getassets($webroot, $assetsPath, $sspak, $filename)

No description

public
getgitremote($webroot, $sspak, $gitRemoteFile)

No description

public
load($args)

Load an .sspak into an environment.

public
install($args)

Install an .sspak into a new environment.

public
bundle($args)

Bundle a .sspak into a self-extracting executable installer.

public
transfer($args)

Transfer between environments without creating an sspak file

Details

__construct(Executor $executor)

Create a new handler

Parameters

Executor $executor

The Executor object to handle command execution

getActions()

No description

help($args)

No description

Parameters

$args

saveexisting($args)

Save an existing database and/or assets into an .sspak.phar file.

Does the same as save() but doesn't require an existing site.

Parameters

$args

extract($args)

Extracts an existing database and/or assets from a sspak into the given directory, defaulting the current working directory if the destination is not given.

Parameters

$args

listTables($args)

No description

Parameters

$args

saveCsv($args)

No description

Parameters

$args

loadCsv($args)

No description

Parameters

$args

save($args)

Save a .sspak.phar file

Parameters

$args

getdb_MySQLPDODatabase($webroot, $conf, $sspak, $filename)

No description

Parameters

$webroot
$conf
$sspak
$filename

getdb_MySQLDatabase($webroot, $conf, $sspak, $filename)

No description

Parameters

$webroot
$conf
$sspak
$filename

getdb_PostgreSQLDatabase($webroot, $conf, $sspak, $filename)

No description

Parameters

$webroot
$conf
$sspak
$filename

getassets($webroot, $assetsPath, $sspak, $filename)

No description

Parameters

$webroot
$assetsPath
$sspak
$filename

getgitremote($webroot, $sspak, $gitRemoteFile)

No description

Parameters

$webroot
$sspak
$gitRemoteFile

load($args)

Load an .sspak into an environment.

Does not backup - be careful!

Parameters

$args

install($args)

Install an .sspak into a new environment.

Parameters

$args

bundle($args)

Bundle a .sspak into a self-extracting executable installer.

Parameters

$args

transfer($args)

Transfer between environments without creating an sspak file

Parameters

$args