1 changed files with 24 additions and 0 deletions
@ -0,0 +1,24 @@
|
||||
<?php |
||||
/** |
||||
* Imports a json configuration into a sqlite database. |
||||
* |
||||
* Usage: |
||||
* php bin/import_config.php /path/to/config.json /path/to/owncloud.db |
||||
*/ |
||||
|
||||
$configFile = $argv[1]; |
||||
$databaseFile = $argv[2]; |
||||
|
||||
$content = file_get_contents($configFile); |
||||
$config = json_decode($content, true); |
||||
|
||||
$pdo = new \Pdo(sprintf('sqlite:%s', $databaseFile)); |
||||
$stmt = $pdo->prepare('UPDATE oc_appconfig SET configvalue=:value WHERE configkey=:key and appid=:appId'); |
||||
|
||||
foreach ($config as $key => $value) { |
||||
$stmt->execute([ |
||||
'appId' => 'side_menu', |
||||
'key' => $key, |
||||
'value' => $value, |
||||
]); |
||||
} |
Loading…
Reference in new issue