• File: languages.php
  • File size: 2.82 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
/**
 * LANGUAGES SETTINGS
 */
?>
<div class="row mb-3">
    <div class="col-sm-12">
        <div class="card" id="view-languages">
            <div class="card-header d-flex justify-content-center align-items-center">
                <h4 class="m-0"><i class="bi bi-globe2"></i> <?php print $setUp->getString("languages"); ?></h4>
                <button type="button" class="btn ms-auto" data-bs-toggle="collapse" data-bs-target="#card-languages" aria-expanded="false">
                    <i class="bi bi-dash-lg"></i>
                </button>
            </div>
            <div class="collapse show" id="card-languages">
                <div class="card-body">
                    <div class="row">
                        <div class="col-lg-4 mb-2">
                            <label class="form-label"><?php echo $setUp->getString("default_lang"); ?></label>
                            <select class="form-select" name="lang">
<?php
foreach ($translations as $key => $lingua) {
    $langselected = $key == $setUp->getConfig('lang') ? ' selected' : '';
    ?>
                                <option value="<?php echo $key; ?>"<?php echo $langselected; ?>><?php echo $lingua; ?></option>
    <?php
} ?>
                            </select>
                        </div>
                        <div class="col-lg-8 mb-2">
<?php
$active_languages = $setUp->getConfig('active_languages', false) ? json_decode($setUp->getConfig('active_languages')) : array('en'); 
?>
                            <label class="form-label">
                                <?php print $setUp->getString("active_languages"); ?>
                            </label>
                            <div class="form-group">
                                <?php
                                foreach ($translations as $key => $lingua) {
                                    $checked = in_array($key, $active_languages) ? 'checked' : '';
                                    ?>
                                <div class="form-check form-check-inline mb-3 me-3">
                                  <input type="checkbox" name="active_languages[]" class="form-check-input" id="check-language-<?php echo $key; ?>" autocomplete="off" value="<?php echo $key; ?>"
                                    <?php echo $checked; ?>>
                                  <label class="form-check-label" for="check-language-<?php echo $key; ?>"><span class="badge bg-light"><?php echo $lingua; ?></span></label>
                                </div>
                                    <?php
                                } ?>
                            </div>
                        </div> <!-- col-lg-8 -->
<?php 
?>
                    </div> <!-- row -->
                </div> <!-- card-body -->
            </div> <!-- collapse -->
        </div> <!-- card -->
    </div> <!-- col-12 -->
</div> <!-- row -->