Modul "Sperren" - wozu?

Gesperrt
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Modul "Sperren" - wozu?

Beitrag von #ayshe »

Hallo,

vielleicht ne dumme Frage, aber bisher ist mir noch nicht klar geworden, wozu das Modul "Sperren" gebraucht werden sollte. Es ist, glaub ich, in der Standarinstall. von 4.6.x drin.
Hier der Code:

Code: Alles auswählen

<?php
/****************************************************
** Contenido 4.4.x Modul
** OUTPUT
**
** Name:        Privacy Check
** Autor:       Timo Goedel
** Version:     0.1
** Erstellt:    07.01.2004
** Modifiziert: 07.01.2004
*****************************************************/

$areaID = 6;                                 //ID of the area called "str"
$actionID = 359;                              //ID of the action called "front_allow" and the idarea = $areaID

$redirectTime = 5000;                           //time to wait before redirecting
$redirectURL = $sess->url('front_content.php');         //URL to redirect (no user logged in)
$redirectURLDenied = $sess->url('front_content.php');   //URL to redirect (user is not authorized)
$redirectText = 'Startseite';                     //statusbar-text of the redirect-link (onmouseover)


$accessGranted = false;
if ($auth->auth["uid"] != "nobody")
{
   $permissions = $auth->auth["perm"];
   $permissions = explode(',', $permissions);
   foreach ($permissions as $perm)
      if ($perm == "sysadmin" || $perm == "admin[".$client."]")
         $accessGranted = true;
   
   if (!$accessGranted)
   {
      $db_Connect = new DB_Contenido;
      $sql_checkFrontendAccess = "SELECT rights.idright
                           FROM ".$cfg["tab"]["rights"]." rights,
                               ".$cfg["tab"]["groupmembers"]." groupmembrs
                           WHERE  rights.idarea = ".$areaID." AND
                                 rights.idaction = ".$actionID." AND
                                 rights.idclient = ".$client." AND
                                 rights.idlang = ".$lang." AND
                                (rights.idcat = 0 OR rights.idcat = ".$idcat.") AND
                                   
                                (rights.user_id = '".$auth->auth["uid"]."' OR
                                 (groupmembrs.user_id = '".$auth->auth["uid"]."' AND
                                  rights.user_id = groupmembrs.group_id));";
      $db_Connect->query($sql_checkFrontendAccess);
      if ($db_Connect->next_record())
         $accessGranted = true;
   }
   
   if(!$accessGranted)
   {
      echo("<script type=\"text/javascript\">\r\n<!--\r\nwindow.setTimeout(\"window.location.href = \\\"".$redirectURLDenied."\\\"\", ".$redirectTime.");\r\n//-->\r\n</script>");
      echo("</head"."><body>");
      echo("<p align=\"center\"><br/>Sie haben leider nicht gen?gend Rechte um diese Seite zu betreten!<br/>Sie werden in ca. ".round($redirectTime/1000,0)." Sekunden weitergeleitet ...<br/>... sollte Ihr Browser keine Weiterleitung unterst?tzen, klicken Sie bitte <a href=\"".$redirectURLDenied."\" onMouseover=\"status='".$redirectText."';return true;\" onMouseout=\"status='';return true;\">hier</a>!</p>");
      echo('</body></html>');
      die();
   }
}
else
{
   echo("<script type=\"text/javascript\">\r\n<!--\r\nwindow.setTimeout(\"window.location.href = \\\"".$redirectURL."\\\"\", ".$redirectTime.");\r\n//-->\r\n</script>");
   echo("</head"."><body>");
   echo("<p align=\"center\"><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>Diese Seite ist ein gesch&uuml;tzer Bereich!<br/>Sie m&uuml;ssen sich zun&auml;chst mit Ihrem Benutzernamen und Passwort anmelden!<br/><br/>Sie werden in ca. ".round($redirectTime/1000,0)." Sekunden weitergeleitet ...<br/>... sollte Ihr Browser keine Weiterleitung unterst&uuml;tzen, klicken Sie bitte <a href=\"".$redirectURL."\" onMouseover=\"status='".$redirectText."';return true;\" onMouseout=\"status='';return true;\">hier</a>!</p>");
   echo('</body></html>');
   die();
}
?> 
Kann mich mal bitte jemand erleuchten? :idea:

Gruß,
Ayshe
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Du bist 'ne Marke, buddelst ein Modul aus und fragst dann, wozu es gut ist.

Es ist nicht in der Standardinstallation von V4.6.x drin. Laut Beschreibung ist es auch für Contenido V4.4 gedacht.

Es ist ein Modul, welches prüft, ob der Account, der auf der Webseite angemeldet ist, berechtigt zum Zugriff auf diesen Artikel ist - allerdings für die V4.4-Serie.

Das Ding ist nicht mit V4.6.x kompatibel...

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
#ayshe
Beiträge: 445
Registriert: Do 25. Mär 2004, 10:04
Kontaktdaten:

Beitrag von #ayshe »

HerrB hat geschrieben:Du bist 'ne Marke
Und zwar Hausmarke! Einmalig! :lol:

HerrB hat geschrieben:Es ist nicht in der Standardinstallation von V4.6.x drin. Laut Beschreibung ist es auch für Contenido V4.4 gedacht.

Es ist ein Modul, welches prüft, ob der Account, der auf der Webseite angemeldet ist, berechtigt zum Zugriff auf diesen Artikel ist - allerdings für die V4.4-Serie.

Das Ding ist nicht mit V4.6.x kompatibel...

Gruß
HerrB


Vielen Dank Monsieur B., -- dann kann ich es ja getrost vernichten.

Schönen Abend,
Ayshe
Gesperrt