<?php
$e = $modx->Event;
if ($e->name == 'OnWebPageInit') {
$passwd = '123'; //смени пароль на свой
$loginPageId = 9; //id страницы с формой авторизации
$fldr = 0; //id папки, все документы в которой надо паролить
$thisId = $modx->documentIdentifier;
if ($thisId == $loginPageId) {
//мы на странице авторизации
if (isset($_POST['strongPass']) && (trim($_POST['strongPass']) == $passwd)) {
$setVar = md5($passwd);
$_SESSION['strongPass'] = $setVar;
$modx->sendRedirect($modx->makeUrl($fldr));//редирект на каталог
} elseif (isset($_POST['strongPass']) && (trim($_POST['strongPass']) != $passwd)) {
//пароль введен неверно
echo 'Неверный пароль!';
return;
} else {
return;
}
}
if (!isset($_SESSION['strongPass'])) {
$modx->sendRedirect($modx->makeUrl($loginPageId)); //редирект на страницу с формой авторизации
}
if($_SESSION['strongPass'] != md5($passwd)) {
$modx->sendRedirect($modx->makeUrl($loginPageId)); //редирект на страницу с формой авторизации
}
return ;
}
?>
$fldr = 2; //id папки, все документы в которой надо паролитьНу и вообще, чем больше клевых дополнений будет для Revo (и не будет для Evo) — тем больше на него будет народу переходить.
Редактируем manager/includes/document.parser.class.inc.php
После строки 1563
$url= $alias. $args;
добавляем
$url = substr($url,(strpos($url,'/')+1));
jeff-sett