<commit_before><?xml version="1.0" encoding="UTF-8"?>
<authdriver name="ftp" label="CONF_MESSAGE[FTP Authentification]" description="CONF_MESSAGE[Authenticate user directly to an FTP server, and connect him to this server.]" mixins="authdriver_commons"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:../core.ajaxplorer/ajxp_registry.xsd">
    <client_settings>
        <resources>
            <i18n namespace="ftp_auth" path="plugins/auth.ftp/i18n"/>
        </resources>
    </client_settings>
	<server_settings>
        <param name="FTP_LOGIN_SCREEN" type="boolen" label="CONF_MESSAGE[FTP Login Screen]" description="CONF_MESSAGE[Whether to display a generic 'FTP connexion' dialog at startup (allowing the user to enter his own host/port data) or the standard login dialog.]" mandatory="true" default="false"/>
		<param name="REPOSITORY_ID" type="string" label="CONF_MESSAGE[Repository]" description="CONF_MESSAGE[Id of the repository to use for testing connexion]" mandatory="true"/>
		<param name="ADMIN_USER" type="string" label="CONF_MESSAGE[Admin user]" description="CONF_MESSAGE[The ID of an existing admin for Ajaxplorer (using conf.serial)]" mandatory="true"/>
	</server_settings>
	<class_definition filename="plugins/auth.ftp/class.ftpAuthDriver.php" classname="ftpAuthDriver"/>
	<registry_contributions>
		<external_file filename="plugins/core.auth/standard_auth_actions.xml" include="actions/action[@name='login'],actions/action[@name='get_seed'],actions/action[@name='get_secure_token'],actions/action[@name='get_captcha'],actions/action[@name='back']" exclude=""/>
		<actions>
			<action name="set_ftp_data">
				<rightsContext noUser="false" userLogged="hidden" guestLogged="show" read="false" write="false" adminOnly=""></rightsContext>
				<processing>
					<serverCallback methodName="setFtpDataCallback"></serverCallback>
				</processing>
			</action>
			<action name="dynamic_login"><commit_msg>Hide remember me for auth.ftp<commit_after><?xml version="1.0" encoding="UTF-8"?>
<authdriver name="ftp" label="CONF_MESSAGE[FTP Authentification]" description="CONF_MESSAGE[Authenticate user directly to an FTP server, and connect him to this server.]" mixins="authdriver_commons"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:../core.ajaxplorer/ajxp_registry.xsd">
    <client_settings>
        <resources>
            <i18n namespace="ftp_auth" path="plugins/auth.ftp/i18n"/>
        </resources>
    </client_settings>
	<server_settings>
        <param name="FTP_LOGIN_SCREEN" type="boolen" label="CONF_MESSAGE[FTP Login Screen]" description="CONF_MESSAGE[Whether to display a generic 'FTP connexion' dialog at startup (allowing the user to enter his own host/port data) or the standard login dialog.]" mandatory="true" default="false"/>
		<param name="REPOSITORY_ID" type="string" label="CONF_MESSAGE[Repository]" description="CONF_MESSAGE[Id of the repository to use for testing connexion]" mandatory="true"/>
		<param name="ADMIN_USER" type="string" label="CONF_MESSAGE[Admin user]" description="CONF_MESSAGE[The ID of an existing admin for Ajaxplorer (using conf.serial)]" mandatory="true"/>
	</server_settings>
	<class_definition filename="plugins/auth.ftp/class.ftpAuthDriver.php" classname="ftpAuthDriver"/>
	<registry_contributions>
		<external_file filename="plugins/core.auth/standard_auth_actions.xml" include="actions/action[@name='login'],actions/action[@name='get_seed'],actions/action[@name='get_secure_token'],actions/action[@name='get_captcha'],actions/action[@name='back']" exclude=""/>
        <client_configs>
            <template element="ajxp_desktop" name="hide_remember_me" position="bottom"><![CDATA[
                    <style type="text/css"> form#login_form > div > div.SF_element:last-child{ display:none; }</style>
                    ]]></template>
        </client_configs>
        <actions>
			<action name="set_ftp_data">
				<rightsContext noUser="false" userLogged="hidden" guestLogged="show" read="false" write="false" adminOnly=""></rightsContext>
				<processing>
					<serverCallback methodName="setFtpDataCallback"></serverCallback>
				</processing>
			</action>
			<action name="dynamic_login">
{'fraction_non_alphanumeric': 0.14500941619585686, 'fraction_numerical': 0.005649717514124294, 'mean_word_length': 6.058139534883721, 'pattern_counts': {'":': 0, '<': 60, '<?xml version=': 2, '>': 62, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5309837', 'n_tokens_mistral': 1336, 'n_tokens_neox': 1243, 'n_words': 255}