\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 csarite.com
KUJUNTI.ID MINISH3LL
Path : /var/www/html/yedekledb24/DatabaseBackupMasterv6/__pycache__/
(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/DatabaseBackupMasterv6/__pycache__/forms.cpython-310.pyc


o

d*�g��@s�ddlmZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZddlmZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�ZGd
d�de�ZGdd�de�ZGdd�de�ZdS)�)�	FlaskForm)�StringField�IntegerField�SelectField�
PasswordField�BooleanField�
RadioField�
EmailField�SubmitField)�DataRequired�NumberRange�Optional�Length�Email�ValidationError�EqualTo)�Userc@s�eZdZdZede�edd�gd�Zedgd�e�gd�Z	ed	e�ed
d�gd�Z
ede�edd
d�gd�Z
ede�edd�gd�Zede�ed
d�gd�Zede�edd�gd�Zedgd�e�gd�ZdS)�DatabaseConnectionFormz+Form for database connection configuration.uBağlantı Adı�@��max��
validatorsuVeritabanı Tipi))�mysql�MySQL)�mariadb�MariaDB)�
postgresql�
PostgreSQL��choicesr�Sunucu��Port����minr�Kullanıcı Adı�ŞifreuVeritabanı AdıuPostgreSQL Sürümü))�uOtomatik Algıla)�13z
PostgreSQL 13)�14z
PostgreSQL 14)�15z
PostgreSQL 15)�16z
PostgreSQL 16)�17z
PostgreSQL 17N)�__name__�
__module__�__qualname__�__doc__rrr�namer�db_type�hostrr�port�usernamer�password�databaser
�
pg_version�r<r<�7/var/www/html/yedekledb24/DatabaseBackupMaster/forms.pyrs
�

�rc@s�eZdZdZede�edd�gd�Zedgd�e�gd�Z	ed	e�ed
d�gd�Z
ede�e
dd
d�gd�Zede�edd�gd�Zede�ed
d�gd�Zede�edd�gd�ZdS)�StorageTargetFormz&Form for storage target configuration.u
Depolama Adırrrz
Depolama Tipi))�smbuSMB/CIFS (Windows Paylaşımı))�nfs�NFS)�ftp�FTP)�sftpzSFTP (SSH File Transfer)rr!r"r#r$r%r&r(r)uYol/Paylaşım�N)r0r1r2r3rrrr4r�storage_typer6rr
rr7r8rr9�pathr<r<r<r=r>s
�r>c@seZdZdZede�edd�gd�Zede	e�gd�Z
ede	e�gd�Zed	gd
�e�gd�Zede�gd�Z
ed
e�edd�gd�Zeddd�Zedddd�Zedgd�de�gd�Zede	e�gd�Zede�eddd�gd d!�Zed"dd#d�Zed$gd%�d&e�gd�Zd'S)(�
BackupJobFormz"Form for backup job configuration.uGörev AdırrruVeritabanı Bağlantısı)�coercerzDepolama HedefiuZamanlama Türü))�dailyuGünlük)�weeklyu	Haftalık)�monthlyuAylık)�customuÖzel Cron İfadesiruZamanlama DeğeriuSaklama Süresi (Gün)r$�r'uEtkinleştirildiT��defaultuYedekleri ŞifreleFuEGPG şifreleme kullanarak yedekleri güvenli bir şekilde şifreleyin�rP�descriptionuŞifreleme Türü))r*uŞifreleme Yok)�	symmetricuSimetrik (Şifre ile))�
asymmetricuAsimetrik (GPG Anahtarı ile)r*�r rPruŞifreleme AnahtarıuŞifreleme Şifresi�r"r&u3Simetrik şifreleme için güçlü bir şifre girin�rrRuYedekleri Sıkıştıru>Disk alanından tasarruf etmek için yedekleri sıkıştırınuSıkıştırma Formatı))�zipz
ZIP (.zip))�gzipz
GZIP (.gz))ztar.gzzTAR.GZ (.tar.gz)rXN)r0r1r2r3rrrr4r�int�database_id�
storage_id�
schedule_type�schedule_valuerr�retention_daysr�enabled�encrypt_backupr
�encryption_type�encryption_key_idr�encryption_passphrase�compress_backup�compression_typer<r<r<r=rH+s6
��
���

�rHc@s@eZdZdZede�gd�Zede�gd�Ze	d�Z
ed�ZdS)�	LoginFormzForm for user login.r(rr)u
Beni Hatırlau
Giriş YapN)
r0r1r2r3rrr8rr9r�remember_mer
�submitr<r<r<r=rgPsrgc@s�eZdZdZede�eddd�gd�Zede�e	�edd	�gd�Z
ed
e�edd�gd�Zed
e�e
ddd�gd�Zeddd�Zed�Zdd�Zdd�ZdS)�RegistrationFormzForm for user registration.r(�rr&rr�xrr)rVrNuŞifreyi Tekrarlar9uŞifreler eşleşmiyor.)�messagez
Admin YetkisiFrOu	Kayıt OlcC�(tjj|jd���}|durtd��dS)z-Validate that username doesn't already exist.)r8NuJBu kullanıcı adı zaten kullanılıyor. Lütfen farklı bir tane seçin.�r�query�	filter_by�data�firstr)�selfr8�userr<r<r=�validate_usernamea��z"RegistrationForm.validate_usernamecCrn)z*Validate that email doesn't already exist.)�emailNuEBu email adresi zaten kullanılıyor. Lütfen farklı bir tane girin.ro)rtrxrur<r<r=�validate_emailgrwzRegistrationForm.validate_emailN)r0r1r2r3rrrr8r	rrxrr9r�	password2r�is_adminr
rirvryr<r<r<r=rjXsrjc@s�eZdZdZede�edd�gd�Zede�edd�gd�Ze	de�edd�gd�Z
ede�e�edd�gd�Z
ed	d
dgde�gd
�Zede�edd�gdd�ZdS)�SmtpSettingsFormz)Form for configuring SMTP email settings.zSMTP Serverr"rrz
SMTP Usernamez
SMTP PasswordzSender EmailzConnection Type)�tlszTLS (Port 587))�sslzSSL (Port 465)r}rUzNotification RecipientsrEzGComma-separated list of email addresses to receive backup notificationsrWN)r0r1r2r3rrr�mail_server�
mail_usernamer�
mail_passwordr	r�mail_default_senderr�mail_connection_type�notification_emailsr<r<r<r=r|ns ��
�r|c@s�eZdZdZede�edd�gd�Zede�e	�edd�gd�Z
edd	d
gde�gd�Zed
gd�de
e�gd�Zede�eddd�gdd�Zedddd�Zed�ZdS)�EncryptionKeyFormz'Form for GPG encryption key management.uAnahtar Adırrrrr"uAnahtar Türü)�RSAuRSA (Önerilen))�DSAr�r�rUuAnahtar Uzunluğu))�1024u$1024 bit (Hızlı, daha az güvenli))�2048u2048 bit (Önerilen))�4096u%4096 bit (Daha güvenli, daha yavaş)r�)r rPrIruŞifre (İsteğe Bağlı)rVr&u;Özel anahtarı korumak için şifre (boş bırakılabilir)rWuÖzel Anahtarı SaklaTuMGPG özel anahtarını sistemde sakla (asimetrik şifreleme için gereklidir)rQuAnahtar OluşturN)r0r1r2r3rrrr4r	rrxr�key_typerZ�
key_lengthrr
�
passphraser�store_private_keyr
rir<r<r<r=r�}s(��

���r�N)�	flask_wtfr�wtformsrrrrrrr	r
�wtforms.validatorsrrr
rrrr�modelsrrr>rHrgrjr|r�r<r<r<r=�<module>s($%

© KUJUNTI.ID