Changeset 5841 in spip-zone
- Timestamp:
- Oct 2, 2006, 6:43:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_stable_/acces_restreint/acces_restreint.php
r4858 r5841 2 2 include_spip('inc/acces_restreint'); 3 3 4 // {tout_voir} 5 function critere_tout_voir_dist($idb, &$boucles, $crit) { 6 $boucle = &$boucles[$idb]; 7 $boucle->modificateur['tout_voir'] = true; 8 } 9 4 10 // 5 11 // <BOUCLE(ARTICLES)> … … 9 15 $id_table = $boucle->id_table; 10 16 11 $t = $boucle->id_table . '.' . $boucle->primary; 12 if (!in_array($t, $boucles[$id_boucle]->select)) 13 $boucle->select[]= $t; # pour postgres, neuneu ici 14 15 $boucle->hash = ' 16 // ACCES RESTREINT 17 $acces_where = AccesRestreint_articles_accessibles_where("'.$t.'"); 18 ' . $boucle->hash ; 19 20 // et le filtrage d'acces filtre ! 21 $boucle->where[] = '$acces_where'; 17 if (!isset($boucle->modificateur['tout_voir'])){ 18 $t = $boucle->id_table . '.' . $boucle->primary; 19 if (!in_array($t, $boucles[$id_boucle]->select)) 20 $boucle->select[]= $t; # pour postgres, neuneu ici 21 22 $boucle->hash = ' 23 // ACCES RESTREINT 24 $acces_where = AccesRestreint_articles_accessibles_where("'.$t.'"); 25 ' . $boucle->hash ; 26 27 // et le filtrage d'acces filtre ! 28 $boucle->where[] = '$acces_where'; 29 } 22 30 23 31 return boucle_ARTICLES_dist($id_boucle, $boucles); … … 31 39 $id_table = $boucle->id_table; 32 40 33 $t = $boucle->id_table . '.' . $boucle->primary; 34 if (!in_array($t, $boucles[$id_boucle]->select)) 35 $boucle->select[]= $t; # pour postgres, neuneu ici 36 37 $boucle->hash = ' 38 // ACCES RESTREINT 39 $acces_where = AccesRestreint_breves_accessibles_where("'.$t.'"); 40 ' . $boucle->hash ; 41 42 // et le filtrage d'acces filtre ! 43 $boucle->where[] = '$acces_where'; 44 41 if (!isset($boucle->modificateur['tout_voir'])){ 42 $t = $boucle->id_table . '.' . $boucle->primary; 43 if (!in_array($t, $boucles[$id_boucle]->select)) 44 $boucle->select[]= $t; # pour postgres, neuneu ici 45 46 $boucle->hash = ' 47 // ACCES RESTREINT 48 $acces_where = AccesRestreint_breves_accessibles_where("'.$t.'"); 49 ' . $boucle->hash ; 50 51 // et le filtrage d'acces filtre ! 52 $boucle->where[] = '$acces_where'; 53 } 54 45 55 return boucle_BREVES_dist($id_boucle, $boucles); 46 56 } … … 52 62 $boucle = &$boucles[$id_boucle]; 53 63 $id_table = $boucle->id_table; 54 $t = $boucle->id_table . '.' . $boucle->primary; 55 if (!in_array($t, $boucles[$id_boucle]->select)) 56 $boucle->select[]= $t; # pour postgres, neuneu ici 57 58 $boucle->hash = ' 59 // ACCES RESTREINT 60 $acces_where = AccesRestreint_forum_accessibles_where("'.$t.'"); 61 ' . $boucle->hash ; 62 63 // et le filtrage d'acces filtre ! 64 $boucle->where[] = '$acces_where'; 65 64 if (!isset($boucle->modificateur['tout_voir'])){ 65 $t = $boucle->id_table . '.' . $boucle->primary; 66 if (!in_array($t, $boucles[$id_boucle]->select)) 67 $boucle->select[]= $t; # pour postgres, neuneu ici 68 69 $boucle->hash = ' 70 // ACCES RESTREINT 71 $acces_where = AccesRestreint_forum_accessibles_where("'.$t.'"); 72 ' . $boucle->hash ; 73 74 // et le filtrage d'acces filtre ! 75 $boucle->where[] = '$acces_where'; 76 } 66 77 return boucle_FORUMS_dist($id_boucle, $boucles); 67 78 } … … 73 84 $boucle = &$boucles[$id_boucle]; 74 85 $id_table = $boucle->id_table; 75 $t = $boucle->id_table . '.' . $boucle->primary; 76 if (!in_array($t, $boucles[$id_boucle]->select)) 77 $boucle->select[]= $t; # pour postgres, neuneu ici 78 79 $boucle->hash = ' 80 // ACCES RESTREINT 81 $acces_where = AccesRestreint_signatures_accessibles_where("'.$t.'"); 82 ' . $boucle->hash ; 83 84 // et le filtrage d'acces filtre ! 85 $boucle->where[] = '$acces_where'; 86 86 if (!isset($boucle->modificateur['tout_voir'])){ 87 $t = $boucle->id_table . '.' . $boucle->primary; 88 if (!in_array($t, $boucles[$id_boucle]->select)) 89 $boucle->select[]= $t; # pour postgres, neuneu ici 90 91 $boucle->hash = ' 92 // ACCES RESTREINT 93 $acces_where = AccesRestreint_signatures_accessibles_where("'.$t.'"); 94 ' . $boucle->hash ; 95 96 // et le filtrage d'acces filtre ! 97 $boucle->where[] = '$acces_where'; 98 } 87 99 return boucle_SIGNATURES_dist($id_boucle, $boucles); 88 100 } … … 94 106 $boucle = &$boucles[$id_boucle]; 95 107 $id_table = $boucle->id_table; 96 $t = $boucle->id_table . '.' . $boucle->primary; 97 if (!in_array($t, $boucles[$id_boucle]->select)) 98 $boucle->select[]= $t; # pour postgres, neuneu ici 99 100 $boucle->hash = ' 101 // ACCES RESTREINT 102 $acces_where = AccesRestreint_documents_accessibles_where("'.$t.'"); 103 ' . $boucle->hash ; 104 105 // et le filtrage d'acces filtre ! 106 $boucle->where[] = '$acces_where'; 107 108 if (!isset($boucle->modificateur['tout_voir'])){ 109 $t = $boucle->id_table . '.' . $boucle->primary; 110 if (!in_array($t, $boucles[$id_boucle]->select)) 111 $boucle->select[]= $t; # pour postgres, neuneu ici 112 113 $boucle->hash = ' 114 // ACCES RESTREINT 115 $acces_where = AccesRestreint_documents_accessibles_where("'.$t.'"); 116 ' . $boucle->hash ; 117 118 // et le filtrage d'acces filtre ! 119 $boucle->where[] = '$acces_where'; 120 } 108 121 return boucle_DOCUMENTS_dist($id_boucle, $boucles); 109 122 } … … 115 128 $boucle = &$boucles[$id_boucle]; 116 129 $id_table = $boucle->id_table; 117 118 $t = $boucle->id_table . '.' . $boucle->primary;119 if (!in_array($t, $boucles[$id_boucle]->select))120 $boucle->select[]= $t; # pour postgres, neuneu ici121 $boucle->hash = '122 // ACCES RESTREINT123 $acces_where = AccesRestreint_rubriques_accessibles_where("'.$t.'");124 ' . $boucle->hash ;125 126 // et le filtrage d'acces filtre !127 $boucle->where[] = '$acces_where';128 130 if (!isset($boucle->modificateur['tout_voir'])){ 131 $t = $boucle->id_table . '.' . $boucle->primary; 132 if (!in_array($t, $boucles[$id_boucle]->select)) 133 $boucle->select[]= $t; # pour postgres, neuneu ici 134 $boucle->hash = ' 135 // ACCES RESTREINT 136 $acces_where = AccesRestreint_rubriques_accessibles_where("'.$t.'"); 137 ' . $boucle->hash ; 138 139 // et le filtrage d'acces filtre ! 140 $boucle->where[] = '$acces_where'; 141 } 129 142 return boucle_RUBRIQUES_dist($id_boucle, $boucles); 130 143 } … … 136 149 $boucle = &$boucles[$id_boucle]; 137 150 $id_table = $boucle->id_table; 138 139 $t = $boucle->id_table . '.' . $boucle->primary;140 if (!in_array($t, $boucles[$id_boucle]->select))141 $boucle->select[]= $t; # pour postgres, neuneu ici142 143 $boucle->hash = '144 // ACCES RESTREINT145 $acces_where = AccesRestreint_rubriques_accessibles_where("'.$t.'");146 ' . $boucle->hash ;147 148 // et le filtrage d'acces filtre !149 $boucle->where[] = '$acces_where';150 151 if (!isset($boucle->modificateur['tout_voir'])){ 152 $t = $boucle->id_table . '.' . $boucle->primary; 153 if (!in_array($t, $boucles[$id_boucle]->select)) 154 $boucle->select[]= $t; # pour postgres, neuneu ici 155 156 $boucle->hash = ' 157 // ACCES RESTREINT 158 $acces_where = AccesRestreint_rubriques_accessibles_where("'.$t.'"); 159 ' . $boucle->hash ; 160 161 // et le filtrage d'acces filtre ! 162 $boucle->where[] = '$acces_where'; 163 } 151 164 return boucle_HIERARCHIE_dist($id_boucle, $boucles); 152 165 } … … 158 171 $boucle = &$boucles[$id_boucle]; 159 172 $id_table = $boucle->id_table; 160 $t = $boucle->id_table . '.' . $boucle->primary; 161 if (!in_array($t, $boucles[$id_boucle]->select)) 162 $boucle->select[]= $t; # pour postgres, neuneu ici 163 164 $boucle->hash = ' 165 // ACCES RESTREINT 166 $acces_where = AccesRestreint_syndic_accessibles_where("'.$t.'"); 167 ' . $boucle->hash ; 168 169 // et le filtrage d'acces filtre ! 170 $boucle->where[] = '$acces_where'; 171 173 if (!isset($boucle->modificateur['tout_voir'])){ 174 $t = $boucle->id_table . '.' . $boucle->primary; 175 if (!in_array($t, $boucles[$id_boucle]->select)) 176 $boucle->select[]= $t; # pour postgres, neuneu ici 177 178 $boucle->hash = ' 179 // ACCES RESTREINT 180 $acces_where = AccesRestreint_syndic_accessibles_where("'.$t.'"); 181 ' . $boucle->hash ; 182 183 // et le filtrage d'acces filtre ! 184 $boucle->where[] = '$acces_where'; 185 } 172 186 return boucle_SYNDICATION_dist($id_boucle, $boucles); 173 187 } … … 179 193 $boucle = &$boucles[$id_boucle]; 180 194 $id_table = $boucle->id_table; 181 $t = $boucle->id_table . '.' . $boucle->primary; 182 if (!in_array($t, $boucles[$id_boucle]->select)) 183 $boucle->select[]= $t; # pour postgres, neuneu ici 184 185 $boucle->hash = ' 186 // ACCES RESTREINT 187 $acces_where = AccesRestreint_syndic_articles_accessibles_where("'.$t.'"); 188 ' . $boucle->hash ; 189 190 // et le filtrage d'acces filtre ! 191 $boucle->where[] = '$acces_where'; 192 195 if (!isset($boucle->modificateur['tout_voir'])){ 196 $t = $boucle->id_table . '.' . $boucle->primary; 197 if (!in_array($t, $boucles[$id_boucle]->select)) 198 $boucle->select[]= $t; # pour postgres, neuneu ici 199 200 $boucle->hash = ' 201 // ACCES RESTREINT 202 $acces_where = AccesRestreint_syndic_articles_accessibles_where("'.$t.'"); 203 ' . $boucle->hash ; 204 205 // et le filtrage d'acces filtre ! 206 $boucle->where[] = '$acces_where'; 207 } 193 208 return boucle_SYNDIC_ARTICLES_dist($id_boucle, $boucles); 194 209 }
Note: See TracChangeset
for help on using the changeset viewer.