SilverStripe\SQLite\SQLiteDatabaseConfigurationHelper
This is a helper class for the SS installer.
It does all the specific checking for SQLiteDatabase
to ensure that the configuration is setup correctly.
Synopsis
class SQLiteDatabaseConfigurationHelper
implements
DatabaseConfigurationHelper
{
- // methods
- protected mixed|null createConnection()
- public void requireDatabaseFunctions()
- public void requireDatabaseServer()
- public array requireDatabaseConnection()
- public void getDatabaseVersion()
- public void requireDatabaseVersion()
- public void requireDatabaseOrCreatePermissions()
- public static boolean create_db_dir()
- public static boolean secure_db_dir()
- public void requireDatabaseAlterPermissions()
Hierarchy
Implements
- SilverStripe\Dev\Install\DatabaseConfigurationHelper
Tasks
Line | Task |
---|---|
108+ | Validate path |
Methods
protected
- createConnection() — Create a connection of the appropriate type
public
- create_db_dir() — Creates the provided directory and prepares it for storing SQLlite. Use {@link secure_db_dir()} to secure it against unauthorized access.
- getDatabaseVersion()
- requireDatabaseAlterPermissions()
- requireDatabaseConnection() — Ensure a database connection is possible using credentials provided.
- requireDatabaseFunctions()
- requireDatabaseOrCreatePermissions()
- requireDatabaseServer()
- requireDatabaseVersion()
- secure_db_dir() — Secure the provided directory via web-access by placing a .htaccess file in it.