unset($config); date_default_timezone_set(Config::get('timezone')); # MySQL Database Connection if (Config::get('db') == 'mysql') { try { require_once MTTPATH . 'class.db.mysql.php'; $db = DBConnection::init(new Database_Mysql()); $db->connect(Config::get('mysql.host'), Config::get('mysql.user'), Config::get('mysql.password'), Config::get('mysql.db')); $db->dq("SET NAMES utf8"); } catch (Exception $e) { die('Database connection error - check config file'); } } elseif (Config::get('db') == 'sqlite') { try { require_once MTTPATH . 'class.db.sqlite3.php'; $db = DBConnection::init(new Database_Sqlite3()); $db->connect(MTTPATH . 'db/todolist.db'); } catch (Exception $e) { die('Database connection error - check config file'); } } else { # It seems not installed die("Not installed. Run <a href=setup.php>setup.php</a> first."); } $db->prefix = Config::get('prefix'); require_once MTTPATH . 'lang/class.default.php'; require_once MTTPATH . 'lang/' . Config::get('lang') . '.php'; $_mttinfo = array(); $needAuth = Config::get('password') != '' ? 1 : 0; if ($needAuth && !isset($dontStartSession)) { if (Config::get('session') == 'files') {
public static function save() { $db = DBConnection::init(new Database_Drupal()); db_update('mytinytodo_lists')->fields(array('settings' => serialize(self::$config)))->condition('field_id', self::$config['field_id'])->execute(); }