B(hgxddlZddlZddlZddlmZmZddlmZddlm Z m Z ddl m Z ddl mZdZdZd d Zd ZdS) N)BASEDIRETC_CL_ALT_PATH)get_user_prefix) clcaptainclcagefs)ExternalProgramFailed)is_daz0/usr/local/directadmin/data/users/%s/php/php.iniz#/etc/cl.php.d/alt-php%s/alt_php.iniFctsdStdz|zdz}tjs%t |}t dz|zdz|z|z}d}d}d}t j|}tj |j kr|j }|j }d}|rtj ||t|||||rtjdSdS)N/z /php/php.iniFT)r rr in_cagefsrrpwdgetpwnamosgeteuidpw_uidpw_gidsecureio set_user_permcreate_user_php_ini set_root_perm) usernameversion is_write_log link_nameprefixuidgid drop_perm user_datas Qopt/cloudlinux/venv/lib/python3.11/site-packages/clcagefslib/selector/panel/da.pyda_change_user_php_inir!s 77#%0>AI    H **cMF*S08;iG  C CI X&&I z||y''' )sC((('9lCCC!     !!c|dkrOt|z}tj|r t j|ddd|}n#t tf$rYdSwxYwtj|r& tj |n#t $rYnwxYw tj |d |dS#t ttf$rB}t jd|zdzt|ztjd|Yd}~dSd}~wwxYw tj |dS#t $rYdSwxYwt"|ddz}tj|rtj||ks tj |n#t $rYnwxYw tj||dS#t tf$rB}t jd|zdzt|ztjd|Yd}~dSd}~wwxYwdS) NnativeFzError: Failed to write file z: .zError: Failed to create link ) PHP_INI_MASKrpathisfilerread_file_secureOSErrorIOErrorislinkunlinkrwritejoinrloggingstr SILENT_FLAGALT_PHP_INI_MASKreplacereadlinksymlink)userphp_versrr php_ini_pathcontentelink_tos r rr7s8#d* 7>>, ' '  "3L$eUabbW%    w~~i(( Ii((((D D 2777+;+;<<<<<W&;< D D D !?)!Kd!RUXYZU[U[![]e]qstwCDDDDDDDDD D  )$$$$$    #X%5%5c2%>%>>y)) Ebk).D.D.O.O  )$$$$     E!'95555523 E E E !@9!Lt!SVYZ[V\V\!\^f^rtuxDEEEEEEEEE E/P.OswA A A B B%$B%)(CD,*7D''D,0E EE-G GGG**H=;7H88H=)F)rr rclcagefslib.constrrclcagefslib.fsrclcommonrrclcommon.utilsr cldetectlibr r(r5r!rr"r rEs  66666666******((((((((000000B 8 !!!!B&E&E&E&E&Er"