<?xml version="1.0" encoding="UTF-8"?>
<confdriver name="sql" id="conf.sql" label="CONF_MESSAGE[DB Storage]" description="CONF_MESSAGE[Stores the conf data in an SQL database.]"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:../core.ajaxplorer/ajxp_registry.xsd"
        mixins="dibidriver_consumer" >
    <client_settings>
        <resources>
            <i18n namespace="sql_conf" path="plugins/conf.sql/i18n"/>
            <js className="TeamEditor" file="plugins/conf.sql/class.TeamEditor.js"/>
        </resources>
    </client_settings>
	<server_settings>
		<param name="SQL_DRIVER" type="group_switch:dibi" label="CONF_MESSAGE[Connexion]" description="CONF_MESSAGE[The Database Connexion]" mandatory="true" default="core"/>
        <param type="button" name="INSTALL_SQL" choices="run_plugin_action:conf.sql:installSQLTables" label="CONF_MESSAGE[SQL Tables]" description="CONF_MESSAGE[Install SQL Tables]" mandatory="false"/>
	</server_settings>
	<class_definition filename="plugins/conf.sql/SqlConfDriver.php" classname="Pydio\Conf\Sql\SqlConfDriver"/>
	<registry_contributions>
		<external_file filename="plugins/core.conf/standard_conf_actions.xml" include="actions/*,client_configs/*" exclude=""/>
        <actions>
            <action name="ajxp_table_exists">
                <rightsContext adminOnly="true" noUser="false" read="true" userLogged="only" write="true"/>
                <processing>
                    <serverCallback methodName="ajxpTableExists" restParams="/table_name"/>
                </processing>
            </action>
        </actions>
        <client_configs>
            <component_config component="AjxpTabulator::userdashboard_main_tab">
                <additional_tab id="team_pane"
                                tabInfo='{"id":"teams","position":2,"iconClass":"icon-group","element":"team_pane","closeable":false,"label":"user_dash.50","title":"user_dash.51","dontFocus":true}'
                                paneInfo='{"type":"widget"}'><![CDATA[
                <div id="team_pane" ajxpClass="AjxpPane" ajxpOptions='{"fit":"height"}'>
                    <div class="title-flex">
                        <h3 class="dashboard_panel_title">AJXP_MESSAGE[user_dash.50]<div class="legend">AJXP_MESSAGE[user_dash.51]</div></h3>
                        <div id="buttons_bar" class="action_bar" ajxpClass="ActionsToolbar" ajxpOptions='{"dataModelElementId":"team_panel","toolbarsList":["team_address_book"],"submenuOffsetTop":2}'></div>
                    </div>
                    <div id="team_panel" ajxpClass="FetchedResultPane" ajxpOptions='{"updateGlobalContext":false,"nodeProviderProperties":{"get_action":"ls","dir":"teams"}}' class="tabbed_editor display_metadata"></div>
                </div>
                ]]></additional_tab>
            </component_config>
        </client_configs>
	</registry_contributions>
</confdriver>
