#!/usr/local/CyberCP/bin/python import sys sys.path.append('/usr/local/CyberCP') import json from CLScript.CLMain import CLMain class PanelInfo(CLMain): def __init__(self): CLMain.__init__(self) def emit(self): initial = { "name": "CyberPanel", "version": "%s.%s" % (self.version, self.build), "user_login_url": "https://%s:8090/" % (self.ipAddress), "supported_cl_features": { "php_selector": False, "ruby_selector": False, "python_selector": False, "nodejs_selector": False, "mod_lsapi": False, "mysql_governor": False, "cagefs": True, "reseller_limits": True, "xray": False, "accelerate_wp": False, "autotracing": False } } final = {'data': initial, 'metadata': self.initialMeta} print(json.dumps(final)) if __name__ == '__main__': pi = PanelInfo() pi.emit()