/usr/share/l.v.e-manager/utils
# coding:utf-8 # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT from __future__ import print_function from __future__ import division from __future__ import absolute_import import os import sys from dynamicui_base import DynamicUIBase sys.path.append(os.path.dirname(__file__)) from lvemanager.config_parser import SectionlessConfigParser from clcommon.ui_config import UIConfig class DynamicUIDA(DynamicUIBase): da_plugin_conf_file = '/usr/local/directadmin/plugins/{}/plugin.conf'.format def sync(self, plugin): if plugin == 'all': self.sync_nodejs() self.sync_python() self.sync_resource_usage() self.sync_xray() self.sync_awp() elif plugin == 'nodejs': self.sync_nodejs() elif plugin == 'python': self.sync_python() elif plugin == 'resource_usage': self.sync_resource_usage() elif plugin == 'xray': self.sync_xray() elif plugin == 'awp': self.sync_awp() def sync_nodejs(self): from clselect.clselectnodejs.node_manager import NodeManager self.set_plugin_active('nodejs_selector', NodeManager().selector_enabled) def sync_python(self): from clselect.clselectpython.python_manager import PythonManager self.set_plugin_active('python_selector', PythonManager().selector_enabled) def sync_resource_usage(self): try: self.set_plugin_active('resource_usage', UIConfig().get_param('hideLVEUserStat', 'uiSettings') is False) except IOError: return None def sync_xray(self): try: self.set_plugin_active('xray', UIConfig().get_param('hideXrayApp', 'uiSettings') is False) except IOError: return None def sync_awp(self): try: self.set_plugin_active('awp', UIConfig().get_param('hideAccelerateWPApp', 'uiSettings') is False) except IOError: return None def set_plugin_active(self, plugin_name, state): config = SectionlessConfigParser() config_file = self.da_plugin_conf_file(plugin_name) config.read(config_file) config.set('__config__', 'active', 'yes' if state else 'no') with open(config_file, 'w') as f: config.write(f)
.
Edit
..
Edit
__pycache__
Edit
activate
Edit
autorestore.py
Edit
cache_phpdata.py
Edit
cache_rubygems.py
Edit
clinfo.php
Edit
cloudlinux-awp-installer.py
Edit
cloudlinux-cli-user.py
Edit
cloudlinux-cli.py
Edit
cloudlinux-selector.py
Edit
cloudlinux-xray.py
Edit
cloudlinux_cli.py
Edit
cloudlinux_cli_user.py
Edit
cpanel_api.py
Edit
create_translate_template.py
Edit
delete-isp-plugin.sh
Edit
delete-plesk-plugin.sh
Edit
downgrades
Edit
dynamicui.py
Edit
dynamicui_base.py
Edit
dynamicui_cpanel.py
Edit
dynamicui_da.py
Edit
dynamicui_plesk.py
Edit
fix-nodejs-environments.py
Edit
generate_locale_files_for_plesk.py
Edit
install-cpanel-plugin.sh
Edit
install-plesk-plugin.sh
Edit
installsupergrp.sh
Edit
libcagefs.py
Edit
libcloudlinux.py
Edit
libsupport.py
Edit
node_wrapper
Edit
npm_wrapper
Edit
plesk-cgi.sh
Edit
python_wrapper
Edit
set_env_vars.py
Edit
sync_locales.py
Edit
ui_package_installer.py
Edit