mirror of
https://github.com/wallabag/wallabag.git
synced 2024-10-31 22:28:54 +00:00
setup of storage
This commit is contained in:
parent
bc1ee8524e
commit
68857cea8c
2 changed files with 25 additions and 17 deletions
|
@ -9,24 +9,25 @@
|
|||
*/
|
||||
|
||||
class Database {
|
||||
|
||||
#postgresql
|
||||
public static $db_path = 'pgsql:host=localhost;dbname=poche';
|
||||
public static $user = 'postgres';
|
||||
public static $password = 'postgres';
|
||||
#sqlite
|
||||
// public static $db_path = 'sqlite:./db/poche.sqlite';
|
||||
// public static $user = '';
|
||||
// public static $password = '';
|
||||
#mysql
|
||||
// public static $db_path = 'mysql:host=localhost;dbname=poche';
|
||||
// public static $user = 'root';
|
||||
// public static $password = 'root';
|
||||
|
||||
var $handle;
|
||||
|
||||
function __construct() {
|
||||
$this->handle = new PDO(self::$db_path, self::$user, self::$password);
|
||||
function __construct()
|
||||
{
|
||||
switch (STORAGE) {
|
||||
case 'sqlite':
|
||||
$db_path = 'sqlite:' . STORAGE_SQLITE;
|
||||
$this->handle = new PDO($db_path);
|
||||
break;
|
||||
case 'mysql':
|
||||
$db_path = 'mysql:host=' . STORAGE_SERVER . ';dbname=' . STORAGE_DB;
|
||||
$this->handle = new PDO($db_path, STORAGE_USER, STORAGE_PASSWORD);
|
||||
break;
|
||||
case 'postgres':
|
||||
$db_path = 'pgsql:host=' . STORAGE_SERVER . ';dbname=' . STORAGE_DB;
|
||||
$this->handle = new PDO($db_path, STORAGE_USER, STORAGE_PASSWORD);
|
||||
break;
|
||||
}
|
||||
|
||||
$this->handle->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
}
|
||||
|
||||
|
|
|
@ -8,6 +8,14 @@
|
|||
* @license http://www.wtfpl.net/ see COPYING file
|
||||
*/
|
||||
|
||||
# storage
|
||||
define ('STORAGE','postgres'); # postgres, mysql, sqlite
|
||||
define ('STORAGE_SERVER', 'localhost'); # leave blank for sqlite
|
||||
define ('STORAGE_DB', 'poche'); # only for postgres & mysql
|
||||
define ('STORAGE_SQLITE', './db/poche.sqlite');
|
||||
define ('STORAGE_USER', 'postgres'); # leave blank for sqlite
|
||||
define ('STORAGE_PASSWORD', 'postgres'); # leave blank for sqlite
|
||||
|
||||
define ('POCHE_VERSION', '1.0-beta');
|
||||
define ('MODE_DEMO', FALSE);
|
||||
define ('DEBUG_POCHE', TRUE);
|
||||
|
@ -24,7 +32,6 @@ define ('CACHE', './cache');
|
|||
define ('LANG', 'en_EN.UTF8');
|
||||
define ('PAGINATION', '10');
|
||||
define ('THEME', 'light');
|
||||
define ('STORAGE','postgres'); # postgres, mysql, sqlite
|
||||
|
||||
# /!\ Be careful if you change the lines below /!\
|
||||
require_once './inc/poche/User.class.php';
|
||||
|
|
Loading…
Reference in a new issue