[SPIP Zone] r3932 - in /_contribs_/_acces_groupes_/ecrire: accesgroupes_admin.php3 mes_options-jpk.php3

Author: coyote90@free.fr
Date: Tue Jul 11 23:44:23 2006
New Revision: 3932

Log:
suite...

Modified:
    _contribs_/_acces_groupes_/ecrire/accesgroupes_admin.php3
    _contribs_/_acces_groupes_/ecrire/mes_options-jpk.php3

Modified: _contribs_/_acces_groupes_/ecrire/accesgroupes_admin.php3

--- _contribs_/_acces_groupes_/ecrire/accesgroupes_admin.php3 (original)
+++ _contribs_/_acces_groupes_/ecrire/accesgroupes_admin.php3 Tue Jul 11 23:44:23 2006
@@ -159,117 +159,9 @@
// FIN INITIALISATION TABLES JPK_GROUPES
/* LES FONCTIONS
*/
-function AccesGroupes_couleur_prive_public($rub){
- switch($rub){
- case 0:
- $style .= "color: #f00;";//rouge
- break;
- case 1:
- $style .= "color: #093;";//vert
- break;
- case 2:
- $style .= "color: #ff0;";//jaune
- break;
- default:
- $style .= "color: #000;";//noir
- }
-return $style;
-}
-// affichage de la liste des rubriques disponibles pour l'utilisateur
-// rubriques privées en rouge + vert + jaune + bleu
-// modif de la fonction trouvée dans rubrique_edit.php3
-function AccesGroupes_enfant($leparent, $groupe_ec = 0){
- global $id_parent;
- global $id_rubrique;
- global $connect_toutes_rubriques;
- global $i;
- global $couleur_claire, $spip_lang_left;
- global $browser_name, $browser_version;

- // modifs clem pour utilisation d'un préfixe dans les noms de tables
- global $Tspip_rubriques, $Tspip_auteurs, $Tspip_auteurs_rubriques, $Tjpk_groupes_acces, $Tjpk_groupes_auteurs, $Tjpk_groupes;
- // fin modif
-
- $i++;
- $query="SELECT * FROM $Tspip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre,titre";
- $result=spip_query($query);
- while($row = spip_fetch_array($result)){
- $my_rubrique = $row['id_rubrique'];
- $titre = typo($row['titre']);
- $statut_rubrique = $row['statut'];
- $lang_rub = $row['lang'];
- $langue_choisie_rub = $row['langue_choisie'];
- $style = "";
- $espace = "";
- $prive = $row['prive'];
- if ($my_rubrique != $id_rubrique){
- if (eregi("mozilla", $browser_name)) {
- //$style .= "padding-$spip_lang_left: 16px; ";
- $style .= "margin-$spip_lang_left: ".($i*16)."px;";
- } else {
- for ($count = 0; $count <= $i; $count++){
- $espace .= "&nbsp;&nbsp;&nbsp;&nbsp;";
- }
- }
- if ($i > 3) {
- $style .= "color: #666666;";
- }
- if ($i > 4) {
- $style .= "font-style: italic;";
- }
- if ($i < 3) {
- $style .= "font-weight:bold; ";
- }
- if ($i == 1) {
- $style .= "background-image: url(" . _DIR_IMG_PACK . 'secteur-12.gif);';
- $style .= "background-color: $couleur_claire;";
- $style .= "font-weight: bold;";
- }
- elseif ($i == 2) {
- $style .= "border-bottom: 1px solid $couleur_claire;";
- $style .= "font-weight: bold;";
- }
- else {
-
- }
- // affiche en rouge/vert/jaune/bleu les rubriques privées : prive_public = 0 => prive+public | 1 => prive | 2 => public
- $prive_public_ec = AccesGroupes_trouve_prive_public($my_rubrique);
- $style .= AccesGroupes_couleur_prive_public($prive_public_ec);
- if ($id_groupe_ec <> $groupe_ec && $prive_public_ec < 10) {
- //$style .= "color: #00f;";
- //pourquoi changer la couleur ???
- }
-
- if ($statut_rubrique != 'publie') {
- $titre = "($titre , non publi&eacute;e)";
- }
- if (lire_meta('multi_rubriques') == 'oui' AND $langue_choisie_rub == "oui") {
- $titre = $titre." [".traduire_nom_langue($lang_rub)."]";
- }
- $selec_rub = "selec_rub";
- if ($browser_name == "MSIE" AND floor($browser_version) == "5"){
- $selec_rub = ""; // Bug de MSIE MacOs 9.0
- }
- if (acces_rubrique($my_rubrique)) {
- echo "<option".mySel($my_rubrique,$id_parent)." class='$selec_rub' style=\"$style\">$espace".supprimer_tags($titre)."-".$prive_public_ec."-Rub:".$my_rubrique."\n";
- if ($id_groupe_ec == $groupe_ec) {
- echo "<script language=\"JavaScript\" type=\"text/javascript\">
- Tacces_rub.push([\"".$id_rubrique_ec."\", \"".$prive_public_ec."\"]);
- </script>";
- }
- }
- AccesGroupes_enfant($my_rubrique,$groupe);
- }
- }
- $i=$i-1;
-}
// FIN RECUP rubriques_edit.php3
-// les fonctions nécessaires pour la gestions des ss-groupes et statuts inclus dans les groupes
-function AccesGroupes_debug(){
- if(mysql_errno() > 0){
- echo mysql_errno().": ".mysql_error();
- }
-}
+

function AccesGroupes_rub_reinit(){
   global $Tspip_rubriques, $Tspip_auteurs, $Tspip_auteurs_rubriques, $Tjpk_groupes_acces, $Tjpk_groupes_auteurs, $Tjpk_groupes;
@@ -289,38 +181,7 @@
     AccesGroupes_debug($result1);
   }
}
-// DEBUT DE TRAITEMENT des DONNEES RENVOYEES PAR LES FORMULAIRES : AJOUT - MODIFICATION - SUPPRESSION
-function AccesGroupes_trouve_prive_public($id_rub) {
- global $Tjpk_groupes_acces ;
- $prive = 0;
- $query2 = "SELECT prive_public, id_rubrique, id_grpacces, proprio
- FROM $Tjpk_groupes_acces
- WHERE id_rubrique = $id_rub";
- $result2 = spip_query($query2);
- AccesGroupes_debug($result2);
- $est_proprio_acces_rub = false;
- $prive_public_rub = 10; // prive_public = 10 => indéterminé
- while ($row2 = spip_fetch_array($result2)){
- $prive = 1;
- $id_rubrique_ec = $row2['id_rubrique'];
- $id_groupe_ec = $row2['id_grpacces'];
- $proprio_ec = $row2['proprio'];
- $prive_public_ec = $row2['prive_public'];
- if ($prive_public_ec < $prive_public_rub) {
- $prive_public_rub = $prive_public_ec;
- }
- /*
- if (AccesGroupes_est_proprio_acces($id_rubrique_ec) == true) {
- $est_proprio_acces_rub = true;
- $prive_public_ec = $row2['prive_public'];
- if ($prive_public_ec < $prive_public_rub) {
- $prive_public_rub = $prive_public_ec;
- }
- }
- */
- }
- return $prive_public_rub;
-}
+
(isset($_GET['groupe'])? $groupe = $_GET['groupe'] : $groupe = 0);
(isset($_POST['groupe'])? $groupe = $_POST['groupe'] : $groupe = $_GET['groupe']);
// modif clem pour traiter les admins restreints
@@ -878,6 +739,9 @@
}
echo "\r\n</table>";
fin_raccourcis();
+if($connect_statut == "0minirezo"){
+echo "<hr><a href=\"http://www.spip-contrib.net/article.php3?id_article=1039\" style=\"font-size: 10px;\" target=\"_blank\">Spip-Contrib</a>";
+}
// fin modif arborescence
// =============================================================================
// DROITE

Modified: _contribs_/_acces_groupes_/ecrire/mes_options-jpk.php3

--- _contribs_/_acces_groupes_/ecrire/mes_options-jpk.php3 (original)
+++ _contribs_/_acces_groupes_/ecrire/mes_options-jpk.php3 Tue Jul 11 23:44:23 2006
@@ -70,6 +70,150 @@

$GLOBALS['tables_des_serveurs_sql']['JPK']=&$tables_jpk;

+
+
+// les fonctions nécessaires pour la gestions des ss-groupes et statuts inclus dans les groupes
+function AccesGroupes_debug(){
+ if(mysql_errno() > 0){
+ echo mysql_errno().": ".mysql_error();
+ }
+}
+// affichage de la liste des rubriques disponibles pour l'utilisateur
+// rubriques privées en rouge + vert + jaune + bleu
+// modif de la fonction trouvée dans rubrique_edit.php3
+function AccesGroupes_enfant($leparent, $groupe_ec = 0){
+ global $id_parent;
+ global $id_rubrique;
+ global $connect_toutes_rubriques;
+ global $i;
+ global $couleur_claire, $spip_lang_left;
+ global $browser_name, $browser_version;
+
+ // modifs clem pour utilisation d'un préfixe dans les noms de tables
+ global $Tspip_rubriques, $Tspip_auteurs, $Tspip_auteurs_rubriques, $Tjpk_groupes_acces, $Tjpk_groupes_auteurs, $Tjpk_groupes;
+ // fin modif
+
+ $i++;
+ $query="SELECT * FROM $Tspip_rubriques WHERE id_parent='$leparent' ORDER BY 0+titre,titre";
+ $result=spip_query($query);
+ while($row = spip_fetch_array($result)){
+ $my_rubrique = $row['id_rubrique'];
+ $titre = typo($row['titre']);
+ $statut_rubrique = $row['statut'];
+ $lang_rub = $row['lang'];
+ $langue_choisie_rub = $row['langue_choisie'];
+ $style = "";
+ $espace = "";
+ $prive = $row['prive'];
+ if ($my_rubrique != $id_rubrique){
+ if (eregi("mozilla", $browser_name)) {
+ //$style .= "padding-$spip_lang_left: 16px; ";
+ $style .= "margin-$spip_lang_left: ".($i*16)."px;";
+ } else {
+ for ($count = 0; $count <= $i; $count++){
+ $espace .= "&nbsp;&nbsp;&nbsp;&nbsp;";
+ }
+ }
+ if ($i > 3) {
+ $style .= "color: #666666;";
+ }
+ if ($i > 4) {
+ $style .= "font-style: italic;";
+ }
+ if ($i < 3) {
+ $style .= "font-weight:bold; ";
+ }
+ if ($i == 1) {
+ $style .= "background-image: url(" . _DIR_IMG_PACK . 'secteur-12.gif);';
+ $style .= "background-color: $couleur_claire;";
+ $style .= "font-weight: bold;";
+ }
+ elseif ($i == 2) {
+ $style .= "border-bottom: 1px solid $couleur_claire;";
+ $style .= "font-weight: bold;";
+ }
+ else {
+
+ }
+ // affiche en rouge/vert/jaune/bleu les rubriques privées : prive_public = 0 => prive+public | 1 => prive | 2 => public
+ $prive_public_ec = AccesGroupes_trouve_prive_public($my_rubrique);
+ $style .= AccesGroupes_couleur_prive_public($prive_public_ec);
+ if ($id_groupe_ec <> $groupe_ec && $prive_public_ec < 10) {
+ //$style .= "color: #00f;";
+ //pourquoi changer la couleur ???
+ }
+
+ if ($statut_rubrique != 'publie') {
+ $titre = "($titre , non publi&eacute;e)";
+ }
+ if (lire_meta('multi_rubriques') == 'oui' AND $langue_choisie_rub == "oui") {
+ $titre = $titre." [".traduire_nom_langue($lang_rub)."]";
+ }
+ $selec_rub = "selec_rub";
+ if ($browser_name == "MSIE" AND floor($browser_version) == "5"){
+ $selec_rub = ""; // Bug de MSIE MacOs 9.0
+ }
+ if (acces_rubrique($my_rubrique)) {

[... 64 lines stripped ...]