summaryrefslogtreecommitdiff
path: root/app/Model/Config.php
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-05-28 19:48:22 -0400
committerFrederic Guillot <fred@kanboard.net>2016-05-28 19:48:22 -0400
commit14713b0ec7ed93ca45578da069ad4e19a7d8addf (patch)
tree79972d53f6091a1ddb17f64a6a05a5523f5d5168 /app/Model/Config.php
parent936376ffe74c583d3cb819e98f53a85137fdf8bc (diff)
Rename all models
Diffstat (limited to 'app/Model/Config.php')
-rw-r--r--app/Model/Config.php89
1 files changed, 0 insertions, 89 deletions
diff --git a/app/Model/Config.php b/app/Model/Config.php
deleted file mode 100644
index 1b14efa1..00000000
--- a/app/Model/Config.php
+++ /dev/null
@@ -1,89 +0,0 @@
-<?php
-
-namespace Kanboard\Model;
-
-use Kanboard\Core\Security\Token;
-
-/**
- * Config model
- *
- * @package model
- * @author Frederic Guillot
- */
-class Config extends Setting
-{
- /**
- * Get a config variable with in-memory caching
- *
- * @access public
- * @param string $name Parameter name
- * @param string $default_value Default value of the parameter
- * @return string
- */
- public function get($name, $default_value = '')
- {
- $options = $this->memoryCache->proxy($this, 'getAll');
- return isset($options[$name]) && $options[$name] !== '' ? $options[$name] : $default_value;
- }
-
- /**
- * Optimize the Sqlite database
- *
- * @access public
- * @return boolean
- */
- public function optimizeDatabase()
- {
- return $this->db->getConnection()->exec('VACUUM');
- }
-
- /**
- * Compress the Sqlite database
- *
- * @access public
- * @return string
- */
- public function downloadDatabase()
- {
- return gzencode(file_get_contents(DB_FILENAME));
- }
-
- /**
- * Get the Sqlite database size in bytes
- *
- * @access public
- * @return integer
- */
- public function getDatabaseSize()
- {
- return DB_DRIVER === 'sqlite' ? filesize(DB_FILENAME) : 0;
- }
-
- /**
- * Regenerate a token
- *
- * @access public
- * @param string $option Parameter name
- * @return boolean
- */
- public function regenerateToken($option)
- {
- return $this->save(array($option => Token::getToken()));
- }
-
- /**
- * Prepare data before save
- *
- * @access public
- * @param array $values
- * @return array
- */
- public function prepare(array $values)
- {
- if (! empty($values['application_url']) && substr($values['application_url'], -1) !== '/') {
- $values['application_url'] = $values['application_url'].'/';
- }
-
- return $values;
- }
-}