HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/plogical/__pycache__/httpProc.cpython-310.pyc
o

��hB�@s6ddlmZmZddlZddlmZGdd�d�ZdS)�)�render�HttpResponseN)�ProcessUtilitiesc@sHeZdZddd�Zdd�Zdd�Zddd	�Zdd
d�Zeddd
��Z	dS)�httpProcNcCs||_||_||_||_dS�N)�request�templateName�data�function)�selfrrr	r
�r�'/usr/local/CyberCP/plogical/httpProc.py�__init__	s
zhttpProc.__init__c
Cs��z)|jjd}�zddlm}ddlm}|�|�}|jj|d�}|j	dkr@|ds@||j	s@d}t
|j|dd	|j	i�WWS|jdkrHi|_dd
lm
}|jj|d���dkr_d|jd
<nd|jd
<|dr�z|jjdd�}t�|j�}|d|jd<Wnd|jd<d|jd<Ynd|jd<d}	t|	�}
|
��}|�dd�d}||jd<d|j|jf|jd<t��tjkr�d|jd<zddlm}
|
jjdd�}||jd<Wnzddlm}
|
�}|��||jd<WnYY|�|j�|j�|�t
|j|j |j�WWSt!�y*}zd}t
|j|dt"|�i�WYd}~WSd}~wwddl#m$}ddl%m&}||�YS)N�userIDr)�
Administrator)�
ACLManager)�pk�adminzbaseTemplate/error.html�
error_messagez#You are not authorized to access %s)�OneClickBackups)�owner��
backupDisplay)�userName�
onboardingzt
Please launch the <a href="/base/onboarding">set-up wizard</a> to get maximum out of your CyberPanel installation.
�onboardingError�z/etc/cyberpanel/machineIP�
�	ipAddressz%s %s�fullName�serverCheck)�CyberPanelCosmetic�cosmetic)�
loadLoginPage)�redirect)'r�session�loginSystem.modelsr�plogical.aclr�	loadedACL�objects�getr
rr	�IncBackups.modelsr�filter�count�json�loads�config�open�read�split�	firstName�lastNamer�decideServer�ent�baseTemplate.modelsr!�save�GetServiceStatus�updater�
BaseException�str�loginSystem.viewsr#�django.shortcutsr$)rrrr�
currentACLrrrr0�ipFile�f�ipDatarr!r"�msgr#r$rrr
rsx








�$��zhttpProc.rendercCs*|jdkrt|j|j�St|j|j|j�Sr)r	rrr)rrrr
�	renderPreds
zhttpProc.renderPrecCs|||d�}t�|�}t|�S�N)�statusr�success�r.�dumpsr)rrG�errorMessagerH�	final_dic�
final_jsonrrr
�ajaxPrejs
zhttpProc.ajaxPrecCsd|dkr||d�}t�|�}t|�Si}||d<||d<|��D]\}}|||<q t�|�}t|�S)N)rGrrGr)r.rJr�items)rrGrKr	�finalDic�	finalJson�key�valuerrr
�ajaxos



z
httpProc.ajaxcCs|||d�}t�|�}t|�SrFrI)rGrKrHrLrMrrr
�AJAXs
z
httpProc.AJAX)NNr)
�__name__�
__module__�__qualname__rrrErNrT�staticmethodrUrrrr
rs
T

r)r?rrr.�plogical.processUtilitiesrrrrrr
�<module>s