!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.3.29 

uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
x86_64
 

 

Safe-mode: OFF (not secure)

/lib/python3.6/site-packages/pydbus/   drwxr-xr-x
Free 986.83 GB of 1859.98 GB (53.06%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     publication.py (1.36 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
from gi.repository import Gio
from .exitable import ExitableWithAliases
from .auto_names import *

class Publication(ExitableWithAliases("unpublish")):
    __slots__ = ()

    def __init__(self, bus, bus_name, *objects, **kwargs): # allow_replacement=True, replace=False
        # Python 2 sux
        for kwarg in kwargs:
            if kwarg not in ("allow_replacement", "replace",):
                raise TypeError(self.__qualname__ + " got an unexpected keyword argument '{}'".format(kwarg))
        allow_replacement = kwargs.get("allow_replacement", True)
        replace = kwargs.get("replace", False)

        bus_name = auto_bus_name(bus_name)

        for object_info in objects:
            path, object, node_info = (None, None, None)

            if type(object_info) == tuple:
                if len(object_info) == 3:
                    path, object, node_info = object_info
                if len(object_info) == 2:
                    path, object = object_info
                if len(object_info) == 1:
                    object = object_info[0]
            else:
                object = object_info

            path = auto_object_path(bus_name, path)
            self._at_exit(bus.register_object(path, object, node_info).__exit__)

        # Request name only after registering all the objects.
        self._at_exit(bus.request_name(bus_name, allow_replacement=allow_replacement, replace=replace).__exit__)

class PublicationMixin(object):
    __slots__ = ()

    def publish(self, bus_name, *objects):
        """Expose objects on the bus."""
        return Publication(self, bus_name, *objects)

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0123 ]--