en | fr  | Contact  | Print  | Share

FrameBeurk File

Fmbk/Module/Rhum/configRhum.php

<?php //FrameBeurk V0.65 Copyright ToolOscope 2016. Licence CeCILL-C.

//------------------------- Application Rhum : Forum et News simplifiés -----------------------------------

$CONFIG['Module']['Rhum'] = array(    'ChargerFonctions' => false,        // charger les fonctions du module à l'init de la transaction
                                    
'Langue' => 'fr_FR');                // langue d'implémentation du module

// Pour les Majs et les Vues : element 'Auto' = autorisation déclarée dans $CONFIG['Controle']['Autorisation']
// Pour les Vues : element 'Clef' = Champs de la clef                         (si non précisée, la 'ClefVue' de l'action définie par $CONFIG['Action'] sera utilisé)
// Pour les Majs : element 'Clef' = Champs de la clef de type Id uniquement (si non précisée, la 'ClefMaj' de l'action définie par $CONFIG['Action'] sera utilisé)

// Entité 'Forum'
$CONFIG['Entite']['Forum'] = array(
    
'Module' => 'Rhum',
    
'Maj' => array(),
    
'Vue' => array('menu'             => array('Auto' => 'Aucun'),
                    
'detail'         => array('Auto' => 'Permission'),
                    
'suis'             => array('Auto' => 'Tous')));

// Entité 'Section'
$CONFIG['Entite']['Section'] = array(
    
'Module' => 'Rhum',
    
'Maj' => array('censure'         => array('Auto' => 'AdminEtSomme'),            
                    
'cree'             => array('Auto' => 'Admin',         'Clef' => array()),        // IdRef (par défaut) inutile
                    
'descend'         => array('Auto' => 'Admin'),
                    
'ferme'         => array('Auto' => 'Admin'),
                    
'monte'         => array('Auto' => 'Admin'),
                    
'reactive'        => array('Auto' => 'Admin'),
                    
'modifie'         => array('Auto' => 'Admin')),
    
'Vue' => array('censure'         => array('Auto' => 'Admin'),
                    
'cree'             => array('Auto' => 'Admin',         'Clef' => array()),        // IdRef (par défaut) inutile
                    
'menu'             => array('Auto' => 'Permission',     'Clef' => array('NoPage')),
                    
'detail'         => array('Auto' => 'Permission',     'Clef' => array('NoPage''Archivees')),
                    
'suis'             => array('Auto' => 'Tous'),
                    
'modifie'         => array('Auto' => 'Admin'),
                    
'previsualise'     => array('Auto' => 'Tous')));
    
// Entité 'Sujet'
$CONFIG['Entite']['Sujet'] = array(
    
'Module' => 'Rhum',
    
'Maj' => array('alerte'         => array('Auto' => 'Somme'),
                    
'archive'         => array('Auto' => 'Admin'),
                    
'censure'         => array('Auto' => 'Admin'),
                    
'cree'             => array('Auto' => 'Permission'),
                    
'continue'        => array('Auto' => 'Createur'),
                    
'ferme'         => array('Auto' => 'Createur'),
                    
'rehabilite'     => array('Auto' => 'Admin'),
                    
'modifie'         => array('Auto' => 'Createur'),
                    
'reactive'        => array('Auto' => 'Admin'),
                    
'deplace'         => array('Auto' => 'Admin')),
    
'Vue' => array('cree'             => array('Auto' => 'Permission'),
                    
'continue'         => array('Auto' => 'Createur'),
                    
'detail'         => array('Auto' => 'Permission',     'Clef' => array('NoPage')),
                    
'alerte'         => array('Auto' => 'Tous'),
                    
'suis'             => array('Auto' => 'Tous'),
                    
'modifie'         => array('Auto' => 'Createur'),
                    
'previsualise'     => array('Auto' => 'Tous'),
                    
'deplace'         => array('Auto' => 'Admin')));
    
// Entité 'Commentaire'
$CONFIG['Entite']['Commentaire'] = array(
    
'Module' => 'Rhum',
    
'Maj' => array('alerte'         => array('Auto' => 'Somme'),
                    
'censure'         => array('Auto' => 'Admin'),
                    
'cree'             => array('Auto' => 'LogueOuSomme'),        
                    
'repondre'         => array('Auto' => 'LogueOuSomme'),        
                    
'rehabilite'     => array('Auto' => 'Admin'),
                    
'vote'             => array('Auto' => 'Tous'),
                    
'modifie'         => array('Auto' => 'Createur'),
                    
'active'         => array('Auto' => 'Admin')),
    
'Vue' => array('cree'             => array('Auto' => 'Tous'),
                    
'repondre'         => array('Auto' => 'Tous'),
                    
'detail'         => array('Auto' => 'Permission'),
                    
'alerte'         => array('Auto' => 'Tous'),
                    
'suis'             => array('Auto' => 'Tous'),
                    
'avis'             => array('Auto' => 'Tous'),
                    
'modifie'         => array('Auto' => 'Createur'),
                    
'previsualise'     => array('Auto' => 'Tous'),
                    
'cite'             => array('Auto' => 'Tous')));
    
// Entité 'News'
$CONFIG['Entite']['News'] = array(
    
'Module' => 'Rhum',
    
'Maj' => array('cree'             => array('Auto' => 'Admin',         'Clef' => array())),        // IdRef (par défaut) inutile
    
'Vue' => array('detail'         => array('Auto' => 'Tous',             'Clef' => array('NoPage')),
                    
'cree'             => array('Auto' => 'Admin',         'Clef' => array()),            // IdRef (par défaut) inutile
                    
'previsualise'     => array('Auto' => 'Tous'),
                    
'suis'             => array('Auto' => 'Tous')));

// palette de couleur par défaut pour le module
$CONFIG['Controle']['Palette']['Entite']['Forum'] = array('40A040''80FF80');
$CONFIG['Controle']['Palette']['Entite']['News'] = array('40A040''80FF80');
$CONFIG['Controle']['Palette']['Entite']['Section'] = array('A04040''FF8080');
$CONFIG['Controle']['Palette']['Entite']['Sujet'] = array('C0C040''FFFF80');
$CONFIG['Controle']['Palette']['Entite']['Commentaire'] = array('40A040''80FF80');

// tableau des types de recherche possibles : 
// EntVue -> (message affiché,
//            niveau dans l'arborescence recherche (1=Tout, 2=Module, 3=entité...),
//            true = à inclure dans la recherche / false = juste les sous-niveaux )
//            autorisation : déclarée dans $CONFIG['Controle']['Autorisation']
// Si aInclure = true :
// - la requete doit exister dans 'module/${module}/${EntVue}/modele${EntVue}.php'
// - la fonction d'affichage doit exister dans 'module/${module}/${EntVue}/helpers${EntVue}.php'
$CONFIG['Controle']['Recherche']['Forum'] = array(
    
'libelle'     => 'Forum',
    
'niveau'     => 2
    
'aInclure'     => false,
    
'autorisation'     => 'Tous',
    
'requete'     => '',
    
'affichage' => '');

$CONFIG['Controle']['Recherche']['Section'] = array(
    
'libelle'     => 'Sections',
    
'niveau'     => 3
    
'aInclure'     => true,
    
'autorisation'     => 'Permission',
    
'requete'     => 'Rhum_queryRechercheSection',
    
'affichage' => 'Rhum_carteSectionTrouvee');

$CONFIG['Controle']['Recherche']['Sujet'] = array(
    
'libelle'     => 'Sujets',
    
'niveau'     => 3
    
'aInclure'     => true,
    
'autorisation'     => 'Permission',
    
'requete'     => 'Rhum_queryRechercheSujet',
    
'affichage' => 'Rhum_carteSujetTrouve');

$CONFIG['Controle']['Recherche']['Commentaire'] = array(
    
'libelle'     => 'Commentaires',
    
'niveau'     => 3
    
'aInclure'     => true,
    
'autorisation'     => 'Permission',
    
'requete'     => 'Rhum_queryRechercheCommentaire',
    
'affichage' => 'Rhum_carteCommentaireTrouve');

// tableau des types d'entités à modérer 
$CONFIG['Controle']['Moderation'][] = 'Commentaire';
$CONFIG['Controle']['Moderation'][] = 'Sujet';

// tissage des fonctions

// pour les attributs de gestion du comportement de la page HTML
$CONFIG['Module']['Beurk']['Attributs']['data-vote']['onclick'] = 'rhum_voteEntite';    // envoi d'un vote
$CONFIG['Module']['Beurk']['Attributs']['data-cite']['onclick'] = 'rhum_citeEntite';    // citer un commentaire


© 2010-2015 by ToolOscope SASU. © 2016-2018 by Arnaud De Rette. All rights reserved