Changeset 101197 in spip-zone


Ignore:
Timestamp:
Dec 19, 2016, 9:24:10 AM (3 years ago)
Author:
teddy.spip@…
Message:

Surcharger les autorisations du plugin coordonnees.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/info_sites/trunk/info_sites_autorisations.php

    r101124 r101197  
    899899}
    900900
     901// *****************************
     902// Les coordonnées
     903// *****************************
     904
     905
     906// --------------
     907// Objet Adresses
     908
     909/**
     910 * Autorisation de creer (adresse)
     911 *
     912 * @param  string $faire Action demandée
     913 * @param  string $type  Type d'objet sur lequel appliquer l'action
     914 * @param  int $id       Identifiant de l'objet
     915 * @param  array $qui    Description de l'auteur demandant l'autorisation
     916 * @param  array $opt    Options de cette autorisation
     917 *
     918 * @return bool          true s'il a le droit, false sinon
     919 **/
     920function autoriser_adresse_creer($faire, $type, $id, $qui, $opt) {
     921        return autoriser('infositescreer', 'adresse', $id, $qui, $opt);
     922}
     923
     924/**
     925 * Autorisation de voir (adresse)
     926 *
     927 * @param  string $faire Action demandée
     928 * @param  string $type  Type d'objet sur lequel appliquer l'action
     929 * @param  int $id       Identifiant de l'objet
     930 * @param  array $qui    Description de l'auteur demandant l'autorisation
     931 * @param  array $opt    Options de cette autorisation
     932 *
     933 * @return bool          true s'il a le droit, false sinon
     934 **/
     935function autoriser_adresse_voir($faire, $type, $id, $qui, $opt) {
     936        return autoriser('infositesvoir', 'adresse', $id, $qui, $opt);
     937}
     938
     939/**
     940 * Autorisation de modifier (adresse)
     941 *
     942 * @param  string $faire Action demandée
     943 * @param  string $type  Type d'objet sur lequel appliquer l'action
     944 * @param  int $id       Identifiant de l'objet
     945 * @param  array $qui    Description de l'auteur demandant l'autorisation
     946 * @param  array $opt    Options de cette autorisation
     947 *
     948 * @return bool          true s'il a le droit, false sinon
     949 **/
     950function autoriser_adresse_modifier($faire, $type, $id, $qui, $opt) {
     951        return autoriser('infositesmodifier', 'adresse', $id, $qui, $opt);
     952}
     953
     954/**
     955 * Autorisation de supprimer (adresse)
     956 *
     957 * @param  string $faire Action demandée
     958 * @param  string $type  Type d'objet sur lequel appliquer l'action
     959 * @param  int $id       Identifiant de l'objet
     960 * @param  array $qui    Description de l'auteur demandant l'autorisation
     961 * @param  array $opt    Options de cette autorisation
     962 *
     963 * @return bool          true s'il a le droit, false sinon
     964 **/
     965function autoriser_adresse_supprimer($faire, $type, $id, $qui, $opt) {
     966        return autoriser('infositessupprimer', 'adresse', $id, $qui, $opt);
     967}
     968
     969/**
     970 * Autorisation d'associer (adresse)
     971 *
     972 * @param  string $faire Action demandée
     973 * @param  string $type  Type d'objet sur lequel appliquer l'action
     974 * @param  int $id       Identifiant de l'objet
     975 * @param  array $qui    Description de l'auteur demandant l'autorisation
     976 * @param  array $opt    Options de cette autorisation
     977 *
     978 * @return bool          true s'il a le droit, false sinon
     979 **/
     980function autoriser_associeradresses($faire, $type, $id, $qui, $opt) {
     981        return autoriser('infositesassocier', 'adresses', $id, $qui, $opt);
     982}
     983
     984// --------------
     985// Objet numeros
     986
     987/**
     988 * Autorisation de creer (numéro)
     989 *
     990 * @param  string $faire Action demandée
     991 * @param  string $type  Type d'objet sur lequel appliquer l'action
     992 * @param  int $id       Identifiant de l'objet
     993 * @param  array $qui    Description de l'auteur demandant l'autorisation
     994 * @param  array $opt    Options de cette autorisation
     995 *
     996 * @return bool          true s'il a le droit, false sinon
     997 **/
     998function autoriser_numero_creer($faire, $type, $id, $qui, $opt) {
     999        return autoriser('infositescreer', 'numero', $id, $qui, $opt);
     1000}
     1001
     1002/**
     1003 * Autorisation de voir (numéro)
     1004 *
     1005 * @param  string $faire Action demandée
     1006 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1007 * @param  int $id       Identifiant de l'objet
     1008 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1009 * @param  array $opt    Options de cette autorisation
     1010 *
     1011 * @return bool          true s'il a le droit, false sinon
     1012 **/
     1013function autoriser_numero_voir($faire, $type, $id, $qui, $opt) {
     1014        return autoriser('infositesvoir', 'numero', $id, $qui, $opt);
     1015}
     1016
     1017/**
     1018 * Autorisation de modifier (numéro)
     1019 *
     1020 * @param  string $faire Action demandée
     1021 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1022 * @param  int $id       Identifiant de l'objet
     1023 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1024 * @param  array $opt    Options de cette autorisation
     1025 *
     1026 * @return bool          true s'il a le droit, false sinon
     1027 **/
     1028function autoriser_numero_modifier($faire, $type, $id, $qui, $opt) {
     1029        return autoriser('infositesmodifier', 'numero', $id, $qui, $opt);
     1030}
     1031
     1032/**
     1033 * Autorisation de supprimer (numéro)
     1034 *
     1035 * @param  string $faire Action demandée
     1036 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1037 * @param  int $id       Identifiant de l'objet
     1038 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1039 * @param  array $opt    Options de cette autorisation
     1040 *
     1041 * @return bool          true s'il a le droit, false sinon
     1042 **/
     1043function autoriser_numero_supprimer($faire, $type, $id, $qui, $opt) {
     1044        return autoriser('infositessupprimer', 'numero', $id, $qui, $opt);
     1045}
     1046
     1047/**
     1048 * Autorisation d'associer (numéro)
     1049 *
     1050 * @param  string $faire Action demandée
     1051 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1052 * @param  int $id       Identifiant de l'objet
     1053 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1054 * @param  array $opt    Options de cette autorisation
     1055 *
     1056 * @return bool          true s'il a le droit, false sinon
     1057 **/
     1058function autoriser_associernumeros($faire, $type, $id, $qui, $opt) {
     1059        return autoriser('infositesassocier', 'numeros', $id, $qui, $opt);
     1060}
     1061
     1062
     1063// ------------
     1064// Objet emails
     1065
     1066/**
     1067 * Autorisation de creer (email)
     1068 *
     1069 * @param  string $faire Action demandée
     1070 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1071 * @param  int $id       Identifiant de l'objet
     1072 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1073 * @param  array $opt    Options de cette autorisation
     1074 *
     1075 * @return bool          true s'il a le droit, false sinon
     1076 **/
     1077function autoriser_email_creer($faire, $type, $id, $qui, $opt) {
     1078        return autoriser('infositescreer', 'email', $id, $qui, $opt);
     1079}
     1080
     1081/**
     1082 * Autorisation de voir (email)
     1083 *
     1084 * @param  string $faire Action demandée
     1085 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1086 * @param  int $id       Identifiant de l'objet
     1087 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1088 * @param  array $opt    Options de cette autorisation
     1089 *
     1090 * @return bool          true s'il a le droit, false sinon
     1091 **/
     1092function autoriser_email_voir($faire, $type, $id, $qui, $opt) {
     1093        return autoriser('infositesvoir', 'email', $id, $qui, $opt);
     1094}
     1095
     1096/**
     1097 * Autorisation de modifier (email)
     1098 *
     1099 * @param  string $faire Action demandée
     1100 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1101 * @param  int $id       Identifiant de l'objet
     1102 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1103 * @param  array $opt    Options de cette autorisation
     1104 *
     1105 * @return bool          true s'il a le droit, false sinon
     1106 **/
     1107function autoriser_email_modifier($faire, $type, $id, $qui, $opt) {
     1108        return autoriser('infositesmodifier', 'email', $id, $qui, $opt);
     1109}
     1110
     1111/**
     1112 * Autorisation de supprimer (email)
     1113 *
     1114 * @param  string $faire Action demandée
     1115 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1116 * @param  int $id       Identifiant de l'objet
     1117 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1118 * @param  array $opt    Options de cette autorisation
     1119 *
     1120 * @return bool          true s'il a le droit, false sinon
     1121 **/
     1122function autoriser_email_supprimer($faire, $type, $id, $qui, $opt) {
     1123        return autoriser('infositessupprimer', 'email', $id, $qui, $opt);
     1124}
     1125
     1126
     1127/**
     1128 * Autorisation d'associer (email)
     1129 *
     1130 * @param  string $faire Action demandée
     1131 * @param  string $type  Type d'objet sur lequel appliquer l'action
     1132 * @param  int $id       Identifiant de l'objet
     1133 * @param  array $qui    Description de l'auteur demandant l'autorisation
     1134 * @param  array $opt    Options de cette autorisation
     1135 *
     1136 * @return bool          true s'il a le droit, false sinon
     1137 **/
     1138function autoriser_associeremails($faire, $type, $id, $qui, $opt) {
     1139        return autoriser('infositesassocier', 'emails', $id, $qui, $opt);
     1140}
     1141
     1142
     1143/**
     1144 * Récupérer les rôles d'un auteur sur un projet et ainsi s'avoir s'il a droit à certaines actions.
     1145 *
     1146 * @param array $qui
     1147 * @param int $id_projet
     1148 * @param array $role_creation
     1149 *
     1150 * @return bool|array
     1151 */
    9011152function confirmer_roles_auteurs_projets($qui, $id_projet = 0, $role_creation = array()) {
    9021153        include_spip('base/abstract_sql');
Note: See TracChangeset for help on using the changeset viewer.