104 Zeilen
4,5 KiB
HTML
104 Zeilen
4,5 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta content="text/html; charset=ISO-8859-1"
|
|
http-equiv="content-type">
|
|
<title>Contenido - Frontend Session Information</title>
|
|
<style type="text/css">
|
|
body {
|
|
background-color: #ffffff;
|
|
scrollbar-face-color:#C6C6D5;
|
|
scrollbar-highlight-color:#FFFFFF;
|
|
scrollbar-3dlight-color:#747488;
|
|
scrollbar-darkshadow-color:#000000;
|
|
scrollbar-shadow-color:#334F77;
|
|
scrollbar-arrow-color:#334F77;
|
|
scrollbar-track-color:#C7C7D6;
|
|
font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000000;
|
|
}
|
|
|
|
h1 {
|
|
font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 20px; color: #000000;
|
|
margin-top: 0px;
|
|
}
|
|
|
|
h2 {
|
|
font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 15px; color: #000000;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body alink="#000099" vlink="#990099" link="#000099"
|
|
style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
|
|
<table
|
|
style="border-bottom: 1px solid; text-align: left; background-color: rgb(255, 255, 255); width: 100%;"
|
|
border="0" cellspacing="2" cellpadding="2">
|
|
<tbody>
|
|
<tr>
|
|
<td style="vertical-align: top;"><img
|
|
style="width: 190px; height: 112px; padding-right: 20px;" align="left"
|
|
alt="Contenido" src="conlogo.gif">
|
|
<h1>Protected frontend categories<br>
|
|
</h1>
|
|
<table style="text-align: left;" border="0" cellspacing="2"
|
|
cellpadding="2">
|
|
<tbody>
|
|
<tr>
|
|
<td style="vertical-align: top;">Author</td>
|
|
<td style="vertical-align: top;">Timo A. Hummel</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">Created</td>
|
|
<td style="vertical-align: top;">20th May 2005</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">Audience<br>
|
|
</td>
|
|
<td style="vertical-align: top;">Site Integrators, Module Developers<br>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="vertical-align: top;">Applies to<br>
|
|
</td>
|
|
<td style="vertical-align: top;">Contenido 4.6 or later<br>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<br>
|
|
<h2>Introduction</h2>
|
|
Contenido 4.6 introduces a updated concept for protecting frontend categories
|
|
and enabling access to them.<br>
|
|
<h2>Installation and configuration</h2>
|
|
<p>Download the plugin "Frontend Category Permissions" from the Contenido website.
|
|
Extract the archive to your plugins directory. Open (or create) the file config.plugin.php in the directory contenido/plugins/chains/includes/
|
|
and add the necessary includes and chain entries (see below). Afterwards, open
|
|
the file config.local.php in your contenido/includes directory (create the
|
|
file
|
|
if it
|
|
doesn't exist) and add the following line at the end:</p>
|
|
<p><font face="Courier New, Courier, mono">$cfg['plugins']['frontendlogic'][]
|
|
= "category";</font></p>
|
|
<p>Example config.plugin.php:</p>
|
|
<p><font face="Courier New, Courier, mono"><?php<br>
|
|
global $_cecRegistry;<br>
|
|
cInclude("plugins", "chains/includes/include.chain.frontend.cat_backendaccess.php");<br>
|
|
cInclude("plugins", "chains/includes/include.chain.frontend.cat_access.php");</font></p>
|
|
<p><font face="Courier New, Courier, mono">$_cecRegistry->addChainFunction("Contenido.Frontend.CategoryAccess", "cecFrontendCategoryAccess");<br>
|
|
$_cecRegistry->addChainFunction("Contenido.Frontend.CategoryAccess", "cecFrontendCategoryAccess_Backend");<br>
|
|
?></font></p>
|
|
<p>The chain <font face="Courier New, Courier, mono">Contenido.Frontend.CategoryAccess</font> is
|
|
called everytime a protected category is accessed. If the chain functions return
|
|
true, access is granted. The function <font face="Courier New, Courier, mono">cecFrontendCategoryAccess</font> validates
|
|
frontend users and their permissions, and <font face="Courier New, Courier, mono">cecFrontendCategoryAccess_Backend</font> does
|
|
the same for the backend user counterparts. If you wish to disable backend
|
|
users for access frontend categories, remove the line which contains <font face="Courier New, Courier, mono">cecFrontendCategoryAccess_Backend</font>.
|
|
You can also define chains for more custom checks, please refer to the chains
|
|
documentation for more information.</p>
|
|
<h2> </h2>
|
|
</body>
|
|
</html>
|