Je t'explique j'ai deux modules dans la DB à qui je veux juste ajouter les permissions (acl) suivantes:
acl_m_user_notesDonc mon fichier UMIL est presque complet:
- Code: Tout sélectionner
$versions = array(
'1.0.1' => array(
'permission_add' => array(
array('m_user_notes', 1),
),
'permission_set' => array(
array('ROLE_MOD_FULL', 'm_user_notes'),
),
'module_remove' => array(
array('mcp', 'MCP_NOTES', array(
'module_basename' => 'notes',
'module_langname' => 'MCP_NOTES_USER',
'module_mode' => 'user_notes',
'module_auth' => '',
'after' => 'MCP_NOTES_FRONT',
)),
),
),
);
Mais j'ai deux modules (MCP_NOTES_FRONT & MCP_NOTES_USER) à qui je veux ajouter l'ACL
acl_m_user_notes (colonne module_auth)
Mais je ne UMIL.module.exist ne me sers a rien UMIL.module.add ne me sers a rien non plus et UMIL.module.remove pareil....
Et si j'utilise un fichier avec la class db_tools phpbb.com m'envois bouler car ils veulent UMIL... Pourtant je vois plein de Mod utilisant la class DB_tools...
J'avais aussi essayé de supprimer les modules et les réinstaller (avec UMIL) avec la permission appropriée (acl_m_user_notes) aucun soucis donc à l'install:
- Code: Tout sélectionner
'module_add' => array(
array('mcp', 'MCP_NOTES', array(
'module_basename' => 'notes',
'module_langname' => 'MCP_NOTES_USER',
'module_mode' => 'user_notes',
'module_auth' => 'acl_m_user_notes',
'after' => 'MCP_NOTES_FRONT',
)),
),
'module_remove' => array(
array('mcp', 'MCP_NOTES', array(
'module_basename' => 'notes',
'module_langname' => 'MCP_NOTES_USER',
'module_mode' => 'user_notes',
'module_auth' => '',
'after' => 'MCP_NOTES_FRONT',
)),
),
Mais UMIL par en sucette lors de la désinstallation :'(
Je trouve dommage qu'il manque une fonction du genre UMIL.module.set pour juste modifier les données d'un module déjà existant...
bref je bute