\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82 www.csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/yedekledb24/DatabaseBackupMasterv2/templates/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv2/templates/databases.html


{% extends "base.html" %}

{% block content %}
<div class="container-fluid">
    <div class="d-flex justify-content-between flex-wrap flex-md-nowrap align-items-center pt-3 pb-2 mb-3 border-bottom">
        <h1 class="h2">Veritabanı Bağlantıları</h1>
        <div class="btn-toolbar mb-2 mb-md-0">
            <button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#addDatabaseModal">
                <i class="fas fa-plus"></i> Veritabanı Ekle
            </button>
        </div>
    </div>

    <!-- Database Connections Table -->
    <div class="card">
        <div class="card-body">
            <div class="table-responsive">
                <table class="table table-hover align-middle">
                    <thead>
                        <tr>
                            <th>Ad</th>
                            <th>Tip</th>
                            <th>Sunucu</th>
                            <th>Port</th>
                            <th>Veritabanı</th>
                            <th>İşlemler</th>
                        </tr>
                    </thead>
                    <tbody>
                        {% for db_conn in db_connections %}
                        <tr>
                            <td>{{ db_conn.name }}</td>
                            <td>
                                {% if db_conn.db_type == 'mysql' %}
                                    <span class="badge bg-primary">
                                        <i class="fa-brands fa-mysql me-1"></i>MySQL
                                    </span>
                                {% elif db_conn.db_type == 'mariadb' %}
                                    <span class="badge bg-info">
                                        <i class="fa-solid fa-server me-1"></i>MariaDB
                                    </span>
                                {% elif db_conn.db_type == 'postgresql' %}
                                    <span class="badge bg-success">
                                        <i class="fa-solid fa-database me-1"></i>PostgreSQL
                                    </span>
                                {% endif %}
                            </td>
                            <td>{{ db_conn.host }}</td>
                            <td>{{ db_conn.port }}</td>
                            <td>{{ db_conn.database }}</td>
                            <td>
                                <div class="btn-group" role="group">
                                    <a href="{{ url_for('test_database', db_id=db_conn.id) }}" class="btn btn-sm btn-outline-info">
                                        <i class="fas fa-vial"></i> Test Et
                                    </a>
                                    <button type="button" class="btn btn-sm btn-outline-danger" 
                                            data-bs-toggle="modal" data-bs-target="#deleteModal{{ db_conn.id }}">
                                        <i class="fas fa-trash"></i> Sil
                                    </button>
                                </div>
                                
                                <!-- Delete Confirmation Modal -->
                                <div class="modal fade" id="deleteModal{{ db_conn.id }}" tabindex="-1" aria-hidden="true">
                                    <div class="modal-dialog">
                                        <div class="modal-content">
                                            <div class="modal-header">
                                                <h5 class="modal-title">Silme İşlemini Onaylayın</h5>
                                                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                                            </div>
                                            <div class="modal-body">
                                                <strong>{{ db_conn.name }}</strong> veritabanı bağlantısını silmek istediğinizden emin misiniz?
                                                Bu işlem geri alınamaz.
                                            </div>
                                            <div class="modal-footer">
                                                <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">İptal</button>
                                                <form action="{{ url_for('delete_database', db_id=db_conn.id) }}" method="post">
                                                    <button type="submit" class="btn btn-danger">Sil</button>
                                                </form>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </td>
                        </tr>
                        {% endfor %}
                        
                        {% if not db_connections %}
                        <tr>
                            <td colspan="6" class="text-center">Hiç veritabanı bağlantısı bulunamadı</td>
                        </tr>
                        {% endif %}
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

<!-- Add Database Modal -->
<div class="modal fade" id="addDatabaseModal" tabindex="-1" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">Veritabanı Bağlantısı Ekle</h5>
                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
            </div>
            <form method="post" action="{{ url_for('add_database') }}">
                <div class="modal-body">
                    {{ form.csrf_token }}
                    <div class="mb-3">
                        <label for="name" class="form-label">{{ form.name.label }}</label>
                        {{ form.name(class="form-control", placeholder="örn., Üretim MySQL") }}
                    </div>
                    <div class="mb-3">
                        <label for="db_type" class="form-label">{{ form.db_type.label }}</label>
                        {{ form.db_type(class="form-select") }}
                    </div>
                    <div class="mb-3">
                        <label for="host" class="form-label">{{ form.host.label }}</label>
                        {{ form.host(class="form-control", placeholder="örn., db.example.com") }}
                    </div>
                    <div class="mb-3">
                        <label for="port" class="form-label">{{ form.port.label }}</label>
                        {{ form.port(class="form-control", placeholder="örn., 3306") }}
                    </div>
                    <div class="mb-3">
                        <label for="username" class="form-label">{{ form.username.label }}</label>
                        {{ form.username(class="form-control", placeholder="örn., db_user") }}
                    </div>
                    <div class="mb-3">
                        <label for="password" class="form-label">{{ form.password.label }}</label>
                        {{ form.password(class="form-control") }}
                    </div>
                    <div class="mb-3">
                        <label for="database" class="form-label">{{ form.database.label }}</label>
                        {{ form.database(class="form-control", placeholder="örn., uygulama_veritabani") }}
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">İptal</button>
                    <button type="submit" class="btn btn-primary">Veritabanı Ekle</button>
                </div>
            </form>
        </div>
    </div>
</div>
{% endblock %}

© KUJUNTI.ID