PHP Classes

File: install/Views/database.php

Recommend this page to a friend!
  Classes of Aby Dahana   Aksara   install/Views/database.php   Download  
File: install/Views/database.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Aksara
A CodeIgniter based API and CRUD generator
Author: By
Last change: Initial commit for update 5.0.0
Date: 4 months ago
Size: 5,142 bytes
 

Contents

Class file image Download
<?php
   
// Database driver options
   
$driver_list = null;

    foreach (
$driver as $key => $val)
    {
       
$driver_list .= '<option value="' . $key . '"' . (session()->get('database_driver') == $key ? ' selected' : null) . '>' . $val . '</option>';
    }
?>
<form action="<?= site_url('security'); ?>" method="POST" class="--validate-form">
    <h4>
        <?= phrase('Database Configuration'); ?>
</h4>
    <p>
        <?= phrase('Fill the requested fields below with your database connection.'); ?>
</p>
    <div class="text-muted opacity-50">
        <hr class="row" />
    </div>
    <div class="row">
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Database Driver'); ?>
<b class="text-danger">*</b>
                </label>
                <select name="database_driver" class="form-select form-select-sm rounded-pill">
                    <?= $driver_list; ?>
</select>
            </div>
        </div>
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('DSN'); ?> (<?= phrase('Optional'); ?>)
                </label>
                <input type="text" name="database_dsn" class="form-control form-control-sm rounded-pill" placeholder="e.g: dblib:host=localhost;" value="<?= session()->get('database_dsn'); ?>" />
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Hostname'); ?>
<b class="text-danger">*</b>
                </label>
                <input type="text" name="database_hostname" class="form-control form-control-sm rounded-pill" placeholder="e.g: localhost" value="<?= session()->get('database_hostname'); ?>" />
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Port'); ?>
</label>
                <input type="number" name="database_port" class="form-control form-control-sm rounded-pill" placeholder="e.g: 3306" value="<?= session()->get('database_port'); ?>" />
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Username'); ?>
<b class="text-danger">*</b>
                </label>
                <input type="text" name="database_username" class="form-control form-control-sm rounded-pill" placeholder="e.g: root" value="<?= session()->get('database_username'); ?>" />
            </div>
        </div>
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Password'); ?>
</label>
                <input type="password" name="database_password" class="form-control form-control-sm rounded-pill" value="<?= session()->get('database_password'); ?>" />
            </div>
        </div>
    </div>
    <div class="row align-items-center">
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-block mb-0">
                    <?= phrase('Database Initial'); ?>
<b class="text-danger">*</b>
                </label>
                <input type="text" name="database_initial" class="form-control form-control-sm rounded-pill" placeholder="e.g: aksara_cms" value="<?= session()->get('database_initial'); ?>" />
            </div>
        </div>
        <div class="col-md-6">
            <div class="form-group mb-3">
                <label class="d-none d-md-block mb-0">&nbsp;</label>
                <label class="form-check form-switch">
                    <input type="checkbox" name="database_forge" class="form-check-input" value="1" />
                    <?= phrase('Create database if not exist'); ?>
</label>
            </div>
        </div>
    </div>
    <div class="text-muted opacity-50">
        <hr class="row" />
    </div>
    <div class="--validation-callback"></div>
    <div class="row">
        <div class="col-6">
            <div class="d-grid">
                <a href="<?= site_url('requirement'); ?>" class="btn btn-light btn-sm rounded-pill --xhr">
                    <i class="mdi mdi-arrow-left"></i>
                    <?= phrase('Back'); ?>
</a>
            </div>
        </div>
        <div class="col-6">
            <div class="d-grid">
                <input type="hidden" name="_token" value="<?= sha1(time()); ?>" />
                <button type="submit" class="btn btn-outline-primary btn-sm rounded-pill">
                    <i class="mdi mdi-check"></i>
                    <?= phrase('Continue'); ?>
</button>
            </div>
        </div>
    </div>
</form>