Adds Jitsi URL for loading the config.js and doing checks
parent
666f3ca98b
commit
1780233778
|
@ -29,7 +29,7 @@ return [
|
||||||
// system info
|
// system info
|
||||||
'version' => '0.1.1',
|
'version' => '0.1.1',
|
||||||
// development has verbose error messages, production has not
|
// development has verbose error messages, production has not
|
||||||
'environment' => 'production',
|
'environment' => 'development',
|
||||||
|
|
||||||
// *************************************
|
// *************************************
|
||||||
// Maintained by the app, edit with care
|
// Maintained by the app, edit with care
|
||||||
|
@ -37,9 +37,20 @@ return [
|
||||||
|
|
||||||
'platforms' => [
|
'platforms' => [
|
||||||
'0' => [
|
'0' => [
|
||||||
'name' => 'meet.example.com',
|
'name' => 'meet1',
|
||||||
|
'jitsi_url' => 'https://meet.example.com',
|
||||||
'jilo_database' => '../../jilo/jilo.db',
|
'jilo_database' => '../../jilo/jilo.db',
|
||||||
],
|
],
|
||||||
|
'1' => [
|
||||||
|
'name' => 'meet2.example.com',
|
||||||
|
'jitsi_url' => 'https://test2.example.com',
|
||||||
|
'jilo_database' => '../../jilo/jilo2.db',
|
||||||
|
],
|
||||||
|
'2' => [
|
||||||
|
'name' => 'test3',
|
||||||
|
'jitsi_url' => 'https://test3.example.com',
|
||||||
|
'jilo_database' => '../../jilo/jilo2.db',
|
||||||
|
],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
if (isset($_POST['new']) && $_POST['new'] === 'true') {
|
if (isset($_POST['new']) && $_POST['new'] === 'true') {
|
||||||
$newPlatform = [
|
$newPlatform = [
|
||||||
'name' => $_POST['name'],
|
'name' => $_POST['name'],
|
||||||
|
'jitsi_url' => $_POST['jitsi_url'],
|
||||||
'jilo_database' => $_POST['jilo_database'],
|
'jilo_database' => $_POST['jilo_database'],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -40,12 +41,13 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
$platform = $_POST['platform'];
|
$platform = $_POST['platform'];
|
||||||
|
|
||||||
$config['platforms'][$platform]['name'] = $_POST['name'];
|
$config['platforms'][$platform]['name'] = $_POST['name'];
|
||||||
|
$config['platforms'][$platform]['jitsi_url'] = $_POST['jitsi_url'];
|
||||||
$config['platforms'][$platform]['jilo_database'] = $_POST['jilo_database'];
|
$config['platforms'][$platform]['jilo_database'] = $_POST['jilo_database'];
|
||||||
|
|
||||||
$platformsArray = formatArray($config['platforms'][$platform], 3);
|
$platformsArray = formatArray($config['platforms'][$platform], 3);
|
||||||
|
|
||||||
$updatedContent = preg_replace(
|
$updatedContent = preg_replace(
|
||||||
"/\s*'$platform'\s*=>\s*\[\s*'name'\s*=>\s*'[^']*',\s*'jilo_database'\s*=>\s*'[^']*',\s*\],/s",
|
"/\s*'$platform'\s*=>\s*\[\s*'name'\s*=>\s*'[^']*',\s*'jitsi_url'\s*=>\s*'[^']*,\s*'jilo_database'\s*=>\s*'[^']*',\s*\],/s",
|
||||||
"",
|
"",
|
||||||
$content
|
$content
|
||||||
);
|
);
|
||||||
|
@ -57,12 +59,13 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||||
$platform = $_POST['platform'];
|
$platform = $_POST['platform'];
|
||||||
|
|
||||||
$config['platforms'][$platform]['name'] = $_POST['name'];
|
$config['platforms'][$platform]['name'] = $_POST['name'];
|
||||||
|
$config['platforms'][$platform]['jitsi_url'] = $_POST['jitsi_url'];
|
||||||
$config['platforms'][$platform]['jilo_database'] = $_POST['jilo_database'];
|
$config['platforms'][$platform]['jilo_database'] = $_POST['jilo_database'];
|
||||||
|
|
||||||
$platformsArray = formatArray($config['platforms'][$platform], 3);
|
$platformsArray = formatArray($config['platforms'][$platform], 3);
|
||||||
|
|
||||||
$updatedContent = preg_replace(
|
$updatedContent = preg_replace(
|
||||||
"/\s*'$platform'\s*=>\s*\[\s*'name'\s*=>\s*'[^']*',\s*'jilo_database'\s*=>\s*'[^']*',\s*\],/s",
|
"/\s*'$platform'\s*=>\s*\[\s*'name'\s*=>\s*'[^']*',\s*'jitsi_url'\s*=>\s*'[^']*',\s*'jilo_database'\s*=>\s*'[^']*',\s*\],/s",
|
||||||
"\n '{$platform}' => {$platformsArray},",
|
"\n '{$platform}' => {$platformsArray},",
|
||||||
$content
|
$content
|
||||||
);
|
);
|
||||||
|
|
|
@ -19,7 +19,18 @@
|
||||||
|
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<div class="col-md-4 text-end">
|
<div class="col-md-4 text-end">
|
||||||
<label for="name" class="form-label">jilo_database</label>
|
<label for="jitsi_url" class="form-label">Jitsi URL</label>
|
||||||
|
<span class="text-danger" style="margin-right: -12px;">*</span>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8">
|
||||||
|
<input class="form-control" type="text" name="jitsi_url" value="https://" required />
|
||||||
|
<p class="text-start"><small>URL of the Jitsi Meet (used for checks and for loading config.js)</small></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col-md-4 text-end">
|
||||||
|
<label for="jilo_database" class="form-label">jilo_database</label>
|
||||||
<span class="text-danger" style="margin-right: -12px;">*</span>
|
<span class="text-danger" style="margin-right: -12px;">*</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
|
|
|
@ -15,6 +15,8 @@
|
||||||
<input class="form-control" type="text" name="<?= htmlspecialchars($config_item) ?>" value="<?= htmlspecialchars($config_value ?? '')?>" required />
|
<input class="form-control" type="text" name="<?= htmlspecialchars($config_item) ?>" value="<?= htmlspecialchars($config_value ?? '')?>" required />
|
||||||
<?php if ($config_item === 'name') { ?>
|
<?php if ($config_item === 'name') { ?>
|
||||||
<p class="text-start"><small>descriptive name for the platform</small></p>
|
<p class="text-start"><small>descriptive name for the platform</small></p>
|
||||||
|
<?php } elseif ($config_item === 'jitsi_url') { ?>
|
||||||
|
<p class="text-start"><small>URL of the Jitsi Meet (used for checks and for loading config.js)</small></p>
|
||||||
<?php } elseif ($config_item === 'jilo_database') { ?>
|
<?php } elseif ($config_item === 'jilo_database') { ?>
|
||||||
<p class="text-start"><small>path to the database file (relative to the app root)</small></p>
|
<p class="text-start"><small>path to the database file (relative to the app root)</small></p>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
Loading…
Reference in New Issue