public function __construct($app = null)
{
if (!is_object($this->app)) {
if (is_object($app)) {
$this->app = $app;
} else {
$this->app = mw();
}
}
$prefix = $this->app->config->get('database.connections.mysql.prefix');
$this->tables = $this->app->content_manager->tables;
if (!isset($this->tables['categories'])) {
$this->tables['categories'] = 'categories';
}
if (!isset($this->tables['categories_items'])) {
$this->tables['categories_items'] = 'categories_items';
}
if (!defined('MW_DB_TABLE_TAXONOMY')) {
define('MW_DB_TABLE_TAXONOMY', $this->tables['categories']);
}
if (!defined('MW_DB_TABLE_TAXONOMY_ITEMS')) {
define('MW_DB_TABLE_TAXONOMY_ITEMS', $this->tables['categories_items']);
}
}