File manager - Edit - /opt/imh-python/lib/python2.7/site-packages/rads/shared.pyo
Back
� �]c @ sd d Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z e d d � �@ Z e j e � Z e d d Z e d d Z e d d Z Wd QXd � Z d e d � Z d � Z d � Z d d � Z d � Z d � Z d � Z d � Z d � Z d d � Z e d � Z! d S( s Shared RADS common functions i����N( t api_successt whm_apis /etc/rads/rads.jsont rt userst systemt mysqlt our_groupsc C s� t } t � } g t j � D] } | | j k r | j ^ q } | d k r\ | j | � n x | D] } | t k rc t Sqc W| | k s� t | � r� t St S( sB Checks whether the user is safe for T1/T2C to operate on N( t SYS_USERSt get_secure_usernamet grpt getgrallt gr_memt gr_namet Nonet appendt STAFF_GROUPSt Falset is_cpanel_usert True( t usernamet restricted_userst sec_usert gt user_groupst group( ( s: /opt/imh-python/lib/python2.7/site-packages/rads/shared.pyt is_t1_safe s 1 i ( c C s yM t j t j d | � d t �j } t | j � d j � d � d } Wn t j k ri d } n X| | k rz t S| r� t St j j d t � } y1 t | | � j j � d j � d � d } Wn t j t f k r� t SX| | | k r� t St S( s/ Determine if an account is too large to packages /var/lib/mysql/%s_*t ci����i i t vi i ( t sht dut globR t stdoutt intt splitlinest splitt ErrorReturnCode_1R t quotat baket ErrorReturnCodet ValueError( t usert max_mbt skip_homet du_outt mysql_mbR$ t home_mb( ( s: /opt/imh-python/lib/python2.7/site-packages/rads/shared.pyt acct_safe_size'