File: //proc/676643/root/usr/local/CyberCP/baseTemplate/__pycache__/views.cpython-310.pyc
o
��h�� � @ s, d dl mZ d dlmZmZ d dlmZ d dlmZ d dl Z d dl
mZ ddlm
Z
d dlZd dlZd dlZd dlZd dlmZ d d lmZ d d
lmZ d dlmZmZ d dlmZ d d
lmZ d dl m!Z!m"Z" d dl#m$Z$ d dl%m&Z& d dl'm(Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/m0Z0 d dl1Z1dZ2dZ3edd� �Z4edd� �Z5edd� �Z6dd� Z7dd � Z8d!d"� Z9ed#d$� �Z:d%d&� Z;d'd(� Z<d)d*� Z=ed+d,� �Z>d-d.� Z?d/d0� Z@d1d2� ZAd3d4� ZBd5d6� ZCd7d8� ZDd9d:� ZEd;d<� ZFee/d=d>� ��ZGee/d?d@� ��ZHee0dAdB� ��ZIee0dCdD� ��ZJee/dEdF� ��ZKdS )G� )�randint)�render�redirect)�HttpResponse)�SystemInformationN)�
loadLoginPage� )�version)�
ACLManager)�
PDNSStatus)�ensure_csrf_cookie�csrf_exempt��ProcessUtilities)�httpProc)�Websites�WPSites)� Databases)�EUsers)�Users)�
Administrator)�Package)�require_GET�require_POSTz2.4� c C s8 d}t �� }|d |d |d d�}t| ||�}|�� S )NzbaseTemplate/homePage.html�ramUsage�cpuUsage� diskUsage)r r r )r �
cpuRamDiskr r )�request�templater �finaData�proc� r# �(/usr/local/CyberCP/baseTemplate/views.py�
renderBase# s �r% c C s� t �d�}|�� }|d }|d }t}tt�}d||f }t�|� t �|�}|�� d d } d}
t� |
�}|�
d�}d }
|| krCd
}
d}||||| ||
d�}t| ||d
�}|�� S �N�"https://cyberpanel.net/version.txtr �buildzEhttps://api.github.com/repos/usmannasir/cyberpanel/commits?sha=v%s.%sr �shaz)git -C /usr/local/CyberCP/ rev-parse HEAD�
TFz"baseTemplate/versionManagment.html)r( �currentVersion�
latestVersion�latestBuild�latestcomit�Currentcomt� Notecheck�versionManagement)
�requests�get�json�VERSION�str�BUILD�logging�writeToFiler �outputExecutioner�rstripr r �r �
getVersion�latestr, r- r+ �currentBuild�u�rr. �command�outputr/ �notechkr � finalDatar"