include plugin worker in phraseanet core

This commit is contained in:
aynsix
2020-05-12 18:06:45 +03:00
parent e4a872dfeb
commit bb2123df5a
77 changed files with 5185 additions and 68 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Alchemy\Phrasea\WorkerManager\Configuration;
class Config
{
const WORKER_DATABASE_FILE = 'worker.db';
public static function getPluginDatabaseFile()
{
$dbDir = realpath(dirname(__FILE__) . "/../") . "/Db" ;
if (!is_dir($dbDir)) {
mkdir($dbDir, 0755, true);
}
$dbFile = $dbDir . '/' . self::WORKER_DATABASE_FILE;
if (!is_file($dbFile)) {
file_put_contents($dbFile, '');
}
return $dbFile;
}
public static function getWorkerSqliteConnection()
{
$db_conn = 'sqlite:'. self::getPluginDatabaseFile();
$pdo = new \PDO($db_conn);
return $pdo;
}
}