ó b=0Yc@s_dZyddlZWnek r/dZnXddlmZddd„Zdd„ZdS(s> api that is suitable for both cPanel, Directadmin, interWorx i˙˙˙˙N(t NoPackagetmysqlc CsĹtstdƒ‚n|jddƒ}|d}|d}tjd|d|d|d|ƒ}|jƒ}d }|r”|d d j|ƒf7}n|d 7}|j|ƒ|jƒ} |jƒ| S( sô Extracting database login control panel login pairs from mysql database supported for cPanel, interWorx, Directadmin :param dblogin: :param dbpass: :param dbhost: :param dbname: :param cplogin_lst: :return: s@Can not connect to database; MySQL-python package not installed.thostt localhosttlogintpasstusertpasswdtdbsXSELECT User, LEFT(Db, LOCATE('\\', Db) - 1) FROM db WHERE User != '' and Db LIKE '%\\\%'s- and LEFT(Db, LOCATE('\\', Db) - 1) in ('%s')s', 's GROUP BY User( tMySQLdbRtgettconnecttcursortjointexecutetfetchalltclose( taccesst cplogin_lsttdbnametdbhosttdblogintdbpassRR tsqltdata((sD/usr/lib/python2.7/site-packages/clcommon/cpapi/plugins/universal.pyt_dblogin_cplogin_pairss   $     cCs ddl}d|p|jƒS(s| Gets admin email :param str|None _hostname: hostname for testing :return: admin's email :rtype: string i˙˙˙˙Nsroot@(tsockett gethostname(t _hostnameR((sD/usr/lib/python2.7/site-packages/clcommon/cpapi/plugins/universal.pytget_admin_email+s (t__doc__R t ImportErrortNonetclcommon.cpapi.cpapiexceptionsRRR(((sD/usr/lib/python2.7/site-packages/clcommon/cpapi/plugins/universal.pyts