*B,(x1`XddlmZddlZddlZddlZddlmZddlmZ ddl m Z m Z ddl mZmZdZedkrrejejZeZejd eed ejeedSdS) )absolute_importN) defaultdict)docroot) _run_pre_hook_run_post_hook)WposUserget_parent_pidcd|dD}td}|D]x}t|\}}t|}||d|||d|dy|dd}|d krd |dvrt |d S|d krt|d Sd S) a If admin triggers this function we are checking all affected users wps for compatibility Need optimization in future Hook is triggered by events Web - WHM: -> MultiPHP Manager: -> User Domain Settings CLI - Whostmgr Lang::PHP::set_vhost_versions post c h|] \}}d|v | S)vhost).0kvs /py/clwpos/hooks/cpanel/admin_disable_caching.py zmain.. s!KKKdagllllldatac<ttdS)N)docroots_affecteddomains_affected)setr rrzmain..,sceeGGrrr/hookstagepreversionpostN)itemsr get_docrootraddrstriprr)argsrusers_affected_mapdomainrusernameuser hook_types rmainr*s$LKd6l&8&8&:&:KKK%GG#OO'//!!4 !3488@@@4 !4599'..:M:MNNNNV W%IEi4<77())))) f  )*****  r__main__1)CLWPOS_USE_SAVED_PHP_VERSIONCLWPOS_PHP_FILE_ID) __future__rjsonossys collectionsrclcommon.cpapirr!&clwpos.hooks.lib.admin_disable_cachingrr clwpos.utilsrr r*__name__loadsstdinreadargvpidenvironupdatestrexitr rrrAs6'&&&&& ######11111121111111 + + +F z 4:cinn&& ' 'D .  CJsRURUVYRZRZ[[\\\ CHTT$ZZ r