, ?+ d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ e j d d k Z G d de ZdS ) N)Feature)exec_utility)defaultdict)ClPwd)lvectl_custompanel_script)GeneralPanelPluginV1)CPAPIExternalProgramFailed USE_ENCHANCED_CUSTOM_LONG_SCRIPT1c e Zd Z fdZd Zd Z ddZ d fd Zd Zd fd Z d Z d Zd Zd Z d ZddZddZd Zd Z fdZddZdeedf fdZ xZS )PanelPluginc | t t | _ d| _ d S )NUnknown)super__init__r _custom_script_name_cp_name)self __class__s /builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/clcommon/cpapi/plugins/backward_plugin.pyr zPanelPlugin.__init__ s2 #<#>#> ! c | j S )z4 Return panel name :return: )r r s r getCPNamezPanelPlugin.getCPName s }r c * | j | j dddS dS )z Retrieve panel name and it's version :return: dict: { 'name': 'panel_name', 'version': 'panel_version', 'additional_info': 'add_info'} or None if can't get info N0)nameversionadditional_info)r r r s r get_cp_descriptionzPanelPlugin.get_cp_description s$ #/ McdSSStr NcploginpackagemailresellerdnslocaleTc 2 | ||| S )N)keylssearch_sys_users)_cpinfo)r cpuserr) r* s r cpinfozPanelPlugin.cpinfo, s ||F%BR|SSSr r" r# r$ r% r&