|
@@ 279-286 (lines=8) @@
|
| 276 |
|
'key' => $key, |
| 277 |
|
'value' => $value |
| 278 |
|
], ['mount_id', 'key']); |
| 279 |
|
if ($count === 0) { |
| 280 |
|
$builder = $this->connection->getQueryBuilder(); |
| 281 |
|
$query = $builder->update('external_config') |
| 282 |
|
->set('value', $builder->createNamedParameter($value, IQueryBuilder::PARAM_STR)) |
| 283 |
|
->where($builder->expr()->eq('mount_id', $builder->createNamedParameter($mountId, IQueryBuilder::PARAM_INT))) |
| 284 |
|
->andWhere($builder->expr()->eq('key', $builder->createNamedParameter($key, IQueryBuilder::PARAM_STR))); |
| 285 |
|
$query->execute(); |
| 286 |
|
} |
| 287 |
|
} |
| 288 |
|
|
| 289 |
|
/** |
|
@@ 301-308 (lines=8) @@
|
| 298 |
|
'key' => $key, |
| 299 |
|
'value' => json_encode($value) |
| 300 |
|
], ['mount_id', 'key']); |
| 301 |
|
if ($count === 0) { |
| 302 |
|
$builder = $this->connection->getQueryBuilder(); |
| 303 |
|
$query = $builder->update('external_options') |
| 304 |
|
->set('value', $builder->createNamedParameter(json_encode($value), IQueryBuilder::PARAM_STR)) |
| 305 |
|
->where($builder->expr()->eq('mount_id', $builder->createNamedParameter($mountId, IQueryBuilder::PARAM_INT))) |
| 306 |
|
->andWhere($builder->expr()->eq('key', $builder->createNamedParameter($key, IQueryBuilder::PARAM_STR))); |
| 307 |
|
$query->execute(); |
| 308 |
|
} |
| 309 |
|
} |
| 310 |
|
|
| 311 |
|
public function addApplicable($mountId, $type, $value) { |