<div id="galleryArticle">
<?php
foreach($fs as $f) {
$typemicro = \Concrete\Core\File\Image\Thumbnail\Type\Type::getByHandle('micro');
$srcmicro = $f->getThumbnailURL($typemicro->getBaseVersion());
$typewide = \Concrete\Core\File\Image\Thumbnail\Type\Type::getByHandle('wide');
$srcwide = $f->getThumbnailURL($typewide->getBaseVersion());
?>
<div class="card" style="background-image: url('<?php echo $srcmicro; ?>');">
<a href="<?php echo $srcwide; ?>" title="<?php echo $f->getTitle(); ?>">
<img src="<?php echo $srcmicro; ?>" alt="<?php echo $f->getTitle(); ?>" />
</a>
</div>
<?php
}
?>
</div>
<div id="galleryArticle">
<?php
foreach($fs as $f) {
$typemicro = \Concrete\Core\File\Image\Thumbnail\Type\Type::getByHandle('micro');
$srcmicro = $f->getThumbnailURL($typemicro->getBaseVersion());
$typewide = \Concrete\Core\File\Image\Thumbnail\Type\Type::getByHandle('wide');
$srcwide = $f->getThumbnailURL($typewide->getBaseVersion());
?>
<div class="card" style="background-image: url('<?php echo $srcmicro; ?>');">
<a href="<?php echo $srcwide; ?>" title="<?php echo $f->getTitle(); ?>">
<img src="<?php echo $srcmicro; ?>" alt="<?php echo $f->getTitle(); ?>" />
</a>
</div>
<?php
}
?>
</div>
if ($item instanceof Asset) {
return $formatter->output($item) . "\n";
} else {
return $item . "\n";
}
}
public static function element($_file, $args = null, $_pkgHandle = null)
{
if (is_array($args)) {
$collisions = array_intersect(['_file', '_pkgHandle'], array_keys($args));
if ($collisions) {
throw new \Exception(t("Illegal variable name '%s' in element args.", implode(', ', $collisions)));
}
$collisions = null;
extract($args);
}
$view = self::getRequestInstance();
include Environment::get()->getPath(DIRNAME_ELEMENTS.'/'.$_file.'.php', $_pkgHandle);
}
}
<?php } ?>
<div <?php if($searchField !== true){echo 'class="col-md-7 col-sm-10"';}else{echo 'class="col-md-8 mb-80"';} ?>>
<h2><?php echo $item->description; ?></h2>
<div class="content">
<?php
$contenutoArticolo = stripslashes(str_replace("<concrete-picture fID='","<img src='/download_file/",stripslashes($item->content)));
$contenutoArticolo = stripslashes(str_replace('<concrete-picture fID="','<img src="/download_file/',$contenutoArticolo));
$contenutoArticolo = stripslashes(str_replace("></concrete-picture>"," />",$contenutoArticolo));
$contenutoArticolo = str_replace("{CCM:BASE_URL}","",$contenutoArticolo);
echo str_replace('CCM:FID_','/download_file/',$contenutoArticolo);
?>
</div>
<?php
if(strlen($item->fileset) > 1){
$fs = Set::getFilesBySetName($item->fileset);
if($item->fileset == 'rassegna_stampa'){
View::element('snippets/rassegna', array('themepath' => $themepath, 'fs' => $fs), 'marketing_automation');
}else{
View::element('snippets/gallery', array('themepath' => $themepath, 'fs' => $fs), 'marketing_automation');
}
}
if($confCampo == true){
View::element('snippets/configarena', array('themepath' => $themepath, 'lang' => $lang), 'marketing_automation');
}
if($regcampo == true){
View::element('snippets/regcampo', array('themepath' => $themepath, 'lang' => $lang), 'marketing_automation');
}
if($confRacc == true){
View::element('snippets/configrack', array('themepath' => $themepath, 'lang' => $lang), 'marketing_automation');
}
if ($infoFranchising == true) {
View::element('snippets/infofranchising', array('themepath' => $themepath, 'lang' => $lang), 'marketing_automation');
}
View::element('snippets/tags', array('item' => $item), 'marketing_automation');
?>
</div>
<div class="col-md-offset-1 col-md-3 col-sm-12 col-sm-offset-0">
<?php
break;
}
$this->viewPerformed = $view;
}
protected function onBeforeGetContents()
{
if (in_array($this->viewPerformed, array('scrapbook', 'view'))) {
$this->controller->runAction('on_page_view', array($this));
$this->controller->outputAutoHeaderItems();
}
}
public function renderViewContents($scopeItems)
{
extract($scopeItems);
if (!$this->outputContent) {
ob_start();
include $this->template;
$this->outputContent = ob_get_contents();
ob_end_clean();
}
// The translatable texts in the block header/footer need to be printed
// out in the system language.
$loc = Localization::getInstance();
$loc->pushActiveContext('ui');
if ($this->blockViewHeaderFile) {
include $this->blockViewHeaderFile;
}
$this->controller->registerViewAssets($this->outputContent);
$this->onBeforeGetContents();
echo $this->outputContent;
$this->onAfterGetContents();
if ($this->blockViewFooterFile) {
$helpers = $this->controller->getHelperObjects();
$return = array_merge($this->scopeItems, $sets, $helpers);
} else {
$return = $this->scopeItems;
}
$return['view'] = $this;
$return['controller'] = $this->controller;
return $return;
}
public function render($state = false)
{
if ($this instanceof View) {
$this->setRequestInstance($this);
}
$this->start($state);
$this->setupRender();
$this->startRender();
$scopeItems = $this->getScopeItems();
$contents = $this->renderViewContents($scopeItems);
$contents = $this->postProcessViewContents($contents);
$response = $this->finishRender($contents);
if ($this instanceof View) {
$this->revertRequestInstance();
}
return $response;
}
public function renderViewContents($scopeItems)
{
if (file_exists($this->template)) {
extract($scopeItems);
ob_start();
$this->onBeforeGetContents();
include $this->template;
$this->onAfterGetContents();
$contents = ob_get_contents();
ob_end_clean();
$loc = Localization::getInstance();
// now, we iterate through these block groups (which are actually arrays of block objects), and display them on the page
$loc->pushActiveContext('ui');
if ($this->showControls && $c->isEditMode() && $ap->canViewAreaControls()) {
View::element('block_area_header', array('a' => $this));
} else {
View::element('block_area_header_view', array('a' => $this));
}
$loc->popActiveContext();
foreach ($blocksToDisplay as $b) {
$bv = new BlockView($b);
$bv->setAreaObject($this);
$p = new Permissions($b);
if ($p->canViewBlock()) {
if (!$c->isEditMode()) {
echo $this->enclosingStart;
}
$bv->render('view');
if (!$c->isEditMode()) {
echo $this->enclosingEnd;
}
}
}
$loc->pushActiveContext('ui');
if ($this->showControls && $c->isEditMode() && $ap->canViewAreaControls()) {
View::element('block_area_footer', array('a' => $this));
} else {
View::element('block_area_footer_view', array('a' => $this));
}
$loc->popActiveContext();
}
/**
* Exports the area to content format.
*
* @param \SimpleXMLElement $p
* @param Page $page
<?php
defined('C5_EXECUTE') or die("Access Denied.");
use Concrete\Package\MarketingAutomation\Src\Models\Article;
$page = \Concrete\Core\Page\Page::getCurrentPage();
$lang = \Concrete\Package\MarketingAutomation\Src\Service\Language::getLanguage();
$item = new Article();
$item->getByPage($page->cID);
$tp = $this->getThemePath();
$this->inc('elements/header.php', array('template' => 'internal', 'item' => $item));
Loader::model('configuration/settings', 'contentmarketing');
$a = new Area('main');
$a->display($c);
require_once $requirepath.'elements/footer.php';
$event = new \Symfony\Component\EventDispatcher\GenericEvent();
$event->setArgument('view', $this);
Events::dispatch('on_before_render', $event);
$this->themeObject->registerAssets();
}
public function renderViewContents($scopeItems)
{
extract($scopeItems);
if ($this->innerContentFile) {
ob_start();
include $this->innerContentFile;
$innerContent = ob_get_contents();
ob_end_clean();
}
if (file_exists($this->template)) {
ob_start();
$this->onBeforeGetContents();
include $this->template;
$this->onAfterGetContents();
$contents = ob_get_contents();
ob_end_clean();
return $contents;
} else {
return $innerContent;
}
}
public function finishRender($contents)
{
$event = new \Symfony\Component\EventDispatcher\GenericEvent();
$event->setArgument('view', $this);
Events::dispatch('on_render_complete', $event);
return $contents;
}
/**
$helpers = $this->controller->getHelperObjects();
$return = array_merge($this->scopeItems, $sets, $helpers);
} else {
$return = $this->scopeItems;
}
$return['view'] = $this;
$return['controller'] = $this->controller;
return $return;
}
public function render($state = false)
{
if ($this instanceof View) {
$this->setRequestInstance($this);
}
$this->start($state);
$this->setupRender();
$this->startRender();
$scopeItems = $this->getScopeItems();
$contents = $this->renderViewContents($scopeItems);
$contents = $this->postProcessViewContents($contents);
$response = $this->finishRender($contents);
if ($this instanceof View) {
$this->revertRequestInstance();
}
return $response;
}
public function renderViewContents($scopeItems)
{
if (file_exists($this->template)) {
extract($scopeItems);
ob_start();
$this->onBeforeGetContents();
include $this->template;
$this->onAfterGetContents();
$contents = ob_get_contents();
ob_end_clean();
/**
* @inheritdoc
*/
public function redirect($to, $code = Response::HTTP_MOVED_PERMANENTLY, $headers = array())
{
return RedirectResponse::create($to, $code, $headers);
}
/**
* @inheritdoc
*/
public function view(View $view, $code = Response::HTTP_OK, $headers = array())
{
$changeContext = $this->shouldChangeContext();
if ($changeContext) {
$this->localization->pushActiveContext('site');
}
$contents = $view->render();
if ($changeContext) {
$this->localization->popActiveContext();
}
return $this->create($contents, $code, $headers);
}
/**
* @inheritdoc
*/
public function controller(Controller $controller, $code = Response::HTTP_OK, $headers = array())
{
$request = $this->request;
if ($response = $controller->on_start()) {
return $response;
}
if ($controller instanceof PageController) {
if ($controller->isReplaced()) {
if ($response = $controller->runAction('view')) {
return $response;
}
}
$view = $controller->getViewObject();
// Mobile theme
if ($this->config->get('concrete.misc.mobile_theme_id') > 0) {
$md = $this->app->make(MobileDetect::class);
if ($md->isMobile()) {
$mobileTheme = Theme::getByID(Config::get('concrete.misc.mobile_theme_id'));
if ($mobileTheme instanceof Theme) {
$view->setViewTheme($mobileTheme);
$controller->setTheme($mobileTheme);
}
}
}
return $this->view($view, $code, $headers);
}
/**
* @inheritdoc
*/
public function collection(Collection $collection, $code = Response::HTTP_OK, $headers = array())
{
if (!$this->app) {
throw new \RuntimeException('Cannot resolve collections without a reference to the application');
}
$request = $this->request;
if ($collection->isError() && $collection->getError() == COLLECTION_NOT_FOUND) {
if ($response = $this->collectionNotFound($collection, $request, $headers)) {
return $response;
}
}
if ($collection->getCollectionPath() != '/page_not_found') {
require DIR_BASE_CORE . '/bootstrap/process.php';
$u = new User();
// On page view event.
$pe = new Event($collection);
$pe->setUser($u);
$pe->setRequest($request);
$this->app['director']->dispatch('on_page_view', $pe);
// Core menu items
$item = new RelationListItem();
$menu = $this->app->make('helper/concrete/ui/menu');
$menu->addMenuItem($item);
$controller = $collection->getPageController();
// we update the current page with the one bound to this controller.
$collection->setController($controller);
return $this->controller($controller);
}
private function collectionNotFound(Collection $collection, Request $request, array $headers)
{
// if we don't have a path and we're doing cID, then this automatically fires a 404.
if (!$request->getPath() && $request->get('cID')) {
return $this->notFound('', Response::HTTP_NOT_FOUND, $headers);
}
// let's test to see if this is, in fact, the home page,
// and we're routing arguments onto it (which is screwing up the path.)
$home = Page::getByID(HOME_CID);
$request->setCurrentPage($home);
$homeController = $home->getPageController();
$homeController->setupRequestActionAndParameters($request);
$response = $homeController->validateRequest();
if ($response instanceof \Symfony\Component\HttpFoundation\Response) {
return $response;
} elseif ($response === true) {
* @var \Concrete\Core\Page\Collection\ResponseFactoryInterface
*/
protected $factory;
/**
* DispatcherRouteCallback constructor.
* @param $callback
* @param $factory
*/
public function __construct($callback, ResponseFactoryInterface $factory)
{
parent::__construct($callback);
$this->factory = $factory;
}
public function execute(Request $request, Route $route = null, $parameters = [])
{
// figure out where we need to go
$c = Page::getFromRequest($request);
return $this->factory->collection($c);
}
public static function getRouteAttributes($callback)
{
$callback = \Core::make(self::class, [$callback]);
return ['callback' => $callback];
}
/**
* @deprecated Use CollectionResponseFactory
* @param \Concrete\Core\View\View $view
* @param int $code
* @return \Symfony\Component\HttpFoundation\Response
*/
protected function sendResponse(View $view, $code = 200)
{
return $this->factory->view($view, $code);
}
/**
}
private function handleDispatch($request)
{
$collection = $this->router->getList();
$context = new RequestContext();
$context->fromRequest($request);
$matcher = new UrlMatcher($collection, $context);
$path = rtrim($request->getPathInfo(), '/') . '/';
try {
$request->attributes->add($matcher->match($path));
$matched = $matcher->match($path);
$route = $collection->get($matched['_route']);
$this->router->setRequest($request);
$response = $this->router->execute($route, $matched);
} catch (ResourceNotFoundException $e) {
$callback = $this->app->make(DispatcherRouteCallback::class, ['dispatcher']);
$response = $callback->execute($request);
}
return $response;
}
}
/**
* @param \Symfony\Component\HttpFoundation\Request $request
*
* @return SymfonyResponse
*/
public function dispatch(SymfonyRequest $request)
{
$path = rawurldecode($request->getPathInfo());
if (substr($path, 0, 3) == '../' || substr($path, -3) == '/..' || strpos($path, '/../') ||
substr($path, 0, 3) == '..\\' || substr($path, -3) == '\\..' || strpos($path, '\\..\\')) {
throw new \RuntimeException(t('Invalid path traversal. Please make this request with a valid HTTP client.'));
}
$response = null;
if ($this->app->isInstalled()) {
$response = $this->getEarlyDispatchResponse();
}
if ($response === null) {
$response = $this->handleDispatch($request);
}
return $response;
}
private function getEarlyDispatchResponse()
{
$session = $this->app['session'];
if (!$session->has('uID')) {
User::verifyAuthTypeCookie();
}
// User may have been logged in, so lets check status again.
if ($session->has('uID') && $session->get('uID') > 0 && $response = $this->validateUser()) {
return $response;
}
}
private function validateUser()
private $dispatcher;
/**
* DispatcherFrame constructor.
* @param \Concrete\Core\Http\DispatcherInterface $dispatcher
*/
public function __construct(DispatcherInterface $dispatcher)
{
$this->dispatcher = $dispatcher;
}
/**
* Dispatch the next available middleware and return the response.
*
* @param Request $request
* @return Response
*/
public function next(Request $request)
{
return $this->dispatcher->dispatch($request);
}
}
* @var \Doctrine\ORM\EntityManagerInterface
*/
private $entityManager;
/**
* @var Connection
*/
private $connection;
/**
* Process the request and return a response.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* @param DelegateInterface $frame
*
* @return \Symfony\Component\HttpFoundation\Response
*/
public function process(Request $request, DelegateInterface $frame)
{
$response = $frame->next($request);
if ($this->app->isInstalled()) {
if ($response->getStatusCode() == 200) {
/* @var Connection $database */
try {
$database = $this->getConnection();
} catch (\InvalidArgumentException $e) {
// Don't die here if there's no available database connection
$database = null;
}
if ($database) {
try {
$paths = $database->executeQuery('SELECT * FROM FileImageThumbnailPaths WHERE isBuilt=0 LIMIT 5');
if ($paths->rowCount()) {
$this->generateThumbnails($paths, $database);
}
} catch (InvalidFieldNameException $e) {
// Ignore this, user probably needs to run an upgrade.
}
/**
* @var \Concrete\Core\Http\Middleware\DelegateInterface
*/
private $nextDelegate;
public function __construct(MiddlewareInterface $middleware, DelegateInterface $nextDelegate)
{
$this->middleware = $middleware;
$this->nextDelegate = $nextDelegate;
}
/**
* Dispatch the next available middleware and return the response.
*
* @param Request $request
* @return Response
*/
public function next(Request $request)
{
return $this->middleware->process($request, $this->nextDelegate);
}
}
private $config;
/**
* @var \Concrete\Core\Utility\Service\Validation\Strings
*/
private $stringValidator;
public function __construct(Repository $config, Strings $stringValidator)
{
$this->config = $config;
$this->stringValidator = $stringValidator;
}
/**
* @param \Concrete\Core\Http\Middleware\DelegateInterface $frame
* @return Response
*/
public function process(Request $request, DelegateInterface $frame)
{
$response = $frame->next($request);
if ($response->headers->has('X-Frame-Options') === false) {
$x_frame_options = $this->config->get('concrete.security.misc.x_frame_options');
if ($this->stringValidator->notempty($x_frame_options)) {
$response->headers->set('X-Frame-Options', $x_frame_options);
}
}
return $response;
}
}
/**
* @var \Concrete\Core\Http\Middleware\DelegateInterface
*/
private $nextDelegate;
public function __construct(MiddlewareInterface $middleware, DelegateInterface $nextDelegate)
{
$this->middleware = $middleware;
$this->nextDelegate = $nextDelegate;
}
/**
* Dispatch the next available middleware and return the response.
*
* @param Request $request
* @return Response
*/
public function next(Request $request)
{
return $this->middleware->process($request, $this->nextDelegate);
}
}
*/
private $cookies;
public function __construct(CookieJar $cookies)
{
$this->cookies = $cookies;
}
/**
* Add or remove cookies from the
* @param Request $request
* @param \Concrete\Core\Http\Middleware\DelegateInterface $frame
* @return Response
*/
public function process(Request $request, DelegateInterface $frame)
{
$this->cookies->setRequest($request);
/** @var Response $response */
$response = $frame->next($request);
$cleared = $this->cookies->getClearedCookies();
foreach ($cleared as $cookie) {
$response->headers->clearCookie($cookie);
}
$cookies = $this->cookies->getCookies();
foreach ($cookies as $cookie) {
$response->headers->setCookie($cookie);
}
return $response;
}
}
/**
* @var \Concrete\Core\Http\Middleware\DelegateInterface
*/
private $nextDelegate;
public function __construct(MiddlewareInterface $middleware, DelegateInterface $nextDelegate)
{
$this->middleware = $middleware;
$this->nextDelegate = $nextDelegate;
}
/**
* Dispatch the next available middleware and return the response.
*
* @param Request $request
* @return Response
*/
public function next(Request $request)
{
return $this->middleware->process($request, $this->nextDelegate);
}
}
* Middleware for applying state changes to the application
* @package Concrete\Core\Http\Middleware
*/
class ApplicationMiddleware implements MiddlewareInterface, ApplicationAwareInterface
{
use ApplicationAwareTrait;
/**
* Apply the request instance to the request singleton
* @param \Symfony\Component\HttpFoundation\Request $request
* @param \Concrete\Core\Http\Middleware\DelegateInterface $frame
* @return \Symfony\Component\HttpFoundation\Response
*/
public function process(Request $request, DelegateInterface $frame)
{
\Concrete\Core\Http\Request::setInstance($request);
$this->app->instance('Concrete\Core\Http\Request', $request);
return $frame->next($request);
}
}
/**
* @var \Concrete\Core\Http\Middleware\DelegateInterface
*/
private $nextDelegate;
public function __construct(MiddlewareInterface $middleware, DelegateInterface $nextDelegate)
{
$this->middleware = $middleware;
$this->nextDelegate = $nextDelegate;
}
/**
* Dispatch the next available middleware and return the response.
*
* @param Request $request
* @return Response
*/
public function next(Request $request)
{
return $this->middleware->process($request, $this->nextDelegate);
}
}
public function withoutMiddleware(MiddlewareInterface $middleware)
{
$stack = clone $this;
$stack->middleware = array_map(function($priorityGroup) use ($middleware) {
return array_map(function($stackMiddleware) use ($middleware) {
return $middleware === $stackMiddleware ? null : $stackMiddleware;
}, $priorityGroup);
}, $stack->middleware);
return $stack;
}
/**
* @inheritdoc
*/
public function process(Request $request)
{
$stack = $this->getStack();
return $stack->next($request);
}
/**
* Reduce middleware into a stack of functions that each call the next
* @return callable
*/
private function getStack()
{
$processed = [];
foreach ($this->middlewareGenerator() as $middleware) {
$processed[] = $middleware;
}
$middleware = array_reverse($processed);
$stack = array_reduce($middleware, $this->getZipper(), $this->dispatcher);
return $stack;
}
*/
public function removeMiddleware(MiddlewareInterface $middleware)
{
$this->stack = $this->stack->withoutMiddleware($middleware);
return $this;
}
/**
* Take a request and pass it through middleware, then return the response
* @param SymfonyRequest $request
* @return SymfonyResponse
*/
public function handleRequest(SymfonyRequest $request)
{
$stack = $this->stack;
if ($stack instanceof MiddlewareStack) {
$stack = $stack->withDispatcher($this->app->make(DispatcherDelegate::class, [$this->dispatcher]));
}
return $stack->process($request);
}
}
$this->registerLegacyConfigValues();
/*
* ----------------------------------------------------------------------------
* Load all permission keys into our local cache.
* ----------------------------------------------------------------------------
*/
Key::loadAll();
}
/*
* ----------------------------------------------------------------------------
* Fire an event for intercepting the dispatch
* ----------------------------------------------------------------------------
*/
Events::dispatch('on_before_dispatch');
$request = Request::createFromGlobals();
return $this->server->handleRequest($request);
}
/**
* @param Repository $config
* @param Application $app
*/
private function initializeLegacyURLDefinitions(Application $app)
{
if (!defined('BASE_URL')) {
try {
define('BASE_URL', rtrim((string) $app->make('url/canonical'), '/'));
} catch (\Exception $x) {
echo $x->getMessage();
die(1);
}
}
}
protected function registerLegacyConfigValues()
{
$this->status = self::STATUS_ACTIVE;
}
}
/**
* Begin the runtime.
*/
public function run()
{
switch ($this->status) {
case self::STATUS_ENDED:
// We've already ended, lets just return
return;
case self::STATUS_INACTIVE:
throw new \RuntimeException('Runtime has not yet booted.');
}
$runner = $this->getRunner();
$response = $runner->run();
if ($response) {
$this->sendResponse($response);
}
return $response;
}
/**
* The method that handles properly sending a response.
*
* @param \Symfony\Component\HttpFoundation\Response $response
*/
protected function sendResponse(Response $response)
{
$response->send();
// Set the status to ended
$this->status = self::STATUS_ENDED;
}
* Include all autoloaders.
* ----------------------------------------------------------------------------
*/
require $__DIR__ . '/bootstrap/autoload.php';
/*
* ----------------------------------------------------------------------------
* Begin concrete5 startup.
* ----------------------------------------------------------------------------
*/
/** @var \Concrete\Core\Application\Application $cms */
$cms = require $__DIR__ . '/bootstrap/start.php';
/*
* ----------------------------------------------------------------------------
* Run the runtime.
* ----------------------------------------------------------------------------
*/
$runtime = $cms->getRuntime();
if ($response = $runtime->run()) {
/*
* ------------------------------------------------------------------------
* Shut it down.
* ------------------------------------------------------------------------
*/
$cms->shutdown();
} else {
return $cms;
}
<?php
//ini_set('display_errors', 1);
//ini_set('display_startup_errors', 1);
//error_reporting(E_ALL);
require 'concrete/dispatcher.php';
| Key | Value |
| Version | 8.1.0 |
| Installed Version | 8.1.0 |
| Key | Value |
| concrete.version | 8.1.0 |
| concrete.version_installed | 8.1.0 |
| concrete.version_db | 20170123000000 |
| concrete.installed | true |
| concrete.locale | en_US |
| concrete.charset | UTF-8 |
| concrete.maintenance_mode | false |
| concrete.debug.display_errors | true |
| concrete.debug.detail | debug |
| concrete.proxy.host | null |
| concrete.proxy.port | null |
| concrete.proxy.user | null |
| concrete.proxy.password | null |
| concrete.upload.extensions | *.flv;*.jpg;*.gif;*.jpeg;*.ico;*.docx;*.xla;*.png;*.psd;*.swf;*.doc;*.txt;*.xls;*.xlsx;*.csv;*.pdf;*.tiff;*.rtf;*.m4a;*.mov;*.wmv;*.mpeg;*.mpg;*.wav;*.3gp;*.avi;*.m4v;*.mp4;*.mp3;*.qt;*.ppt;*.pptx;*.kml;*.xml;*.svg;*.webm;*.ogg;*.ogv |
| concrete.interface.panel.page_relations | false |
| concrete.mail.method | smtp |
| concrete.mail.methods.smtp.server | smtps.aruba.it |
| concrete.mail.methods.smtp.port | 465 |
| concrete.mail.methods.smtp.username | postmaster@superpadel.it |
| concrete.mail.methods.smtp.password | Superpad21 |
| concrete.mail.methods.smtp.encryption | SSL |
| concrete.cache.enabled | true |
| concrete.cache.lifetime | 21600 |
| concrete.cache.overrides | false |
| concrete.cache.blocks | false |
| concrete.cache.assets | false |
| concrete.cache.theme_css | false |
| concrete.cache.pages | 0 |
| concrete.cache.doctrine_dev_mode | false |
| concrete.cache.full_page_lifetime | custom |
| concrete.cache.full_page_lifetime_value | 20 |
| concrete.cache.full_contents_assets_hash | false |
| concrete.cache.directory | /var/www/it.superpadel.www/application/files/cache |
| concrete.cache.directory_relative | null |
| concrete.cache.page.directory | /var/www/it.superpadel.www/application/files/cache/pages |
| concrete.cache.page.adapter | file |
| concrete.cache.environment.file | environment.cache |
| concrete.cache.levels.expensive.drivers.core_ephemeral.class | \Stash\Driver\Ephemeral |
| concrete.cache.levels.expensive.drivers.core_filesystem.class | \Stash\Driver\FileSystem |
| concrete.cache.levels.expensive.drivers.core_filesystem.options.path | /var/www/it.superpadel.www/application/files/cache |
| concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions | 509 |
| concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions | 436 |
| concrete.cache.levels.object.drivers.core_ephemeral.class | \Stash\Driver\Ephemeral |
| concrete.multilingual.redirect_home_to_default_locale | false |
| concrete.multilingual.use_browser_detected_locale | false |
| concrete.multilingual.default_locale | false |
| concrete.multilingual.default_source_locale | en_US |
| concrete.design.enable_custom | true |
| concrete.design.enable_layouts | true |
| concrete.log.emails | true |
| concrete.log.errors | true |
| concrete.log.spam | false |
| concrete.log.queries.log | false |
| concrete.log.queries.clear_on_reload | false |
| concrete.jobs.enable_scheduling | true |
| concrete.filesystem.temp_directory | null |
| concrete.filesystem.permissions.file | 436 |
| concrete.filesystem.permissions.directory | 509 |
| concrete.email.enabled | true |
| concrete.email.default.address | info@superpaddle.it |
| concrete.email.default.name | Superpaddle |
| concrete.email.form_block.address | info@superpaddle.it |
| concrete.email.form_block.name | Superpaddle |
| concrete.email.forgot_password.address | null |
| concrete.email.forgot_password.name | null |
| concrete.email.validate_registration.address | null |
| concrete.email.validate_registration.name | null |
| concrete.marketplace.enabled | true |
| concrete.marketplace.request_timeout | 30 |
| concrete.marketplace.token | null |
| concrete.marketplace.site_token | null |
| concrete.marketplace.intelligent_search | true |
| concrete.marketplace.log_requests | false |
| concrete.external.intelligent_search_help | true |
| concrete.external.news_overlay | false |
| concrete.external.news | true |
| concrete.misc.user_timezones | false |
| concrete.misc.package_backup_directory | /var/www/it.superpadel.www/application/files/trash |
| concrete.misc.enable_progressive_page_reindex | true |
| concrete.misc.mobile_theme_id | 0 |
| concrete.misc.sitemap_approve_immediately | true |
| concrete.misc.enable_translate_locale_en_us | false |
| concrete.misc.page_search_index_lifetime | 259200 |
| concrete.misc.enable_trash_can | true |
| concrete.misc.app_version_display_in_header | true |
| concrete.misc.default_jpeg_image_compression | 80 |
| concrete.misc.help_overlay | true |
| concrete.misc.require_version_comments | false |
| concrete.misc.login_redirect | DESKTOP |
| concrete.misc.access_entity_updated | 1496852955 |
| concrete.misc.latest_version | 8.1.0 |
| concrete.misc.do_page_reindex_check | false |
| concrete.theme.compress_preprocessor_output | false |
| concrete.theme.generate_less_sourcemap | false |
| concrete.updates.enable_auto_update_packages | false |
| concrete.updates.enable_permissions_protection | true |
| concrete.updates.check_threshold | 172800 |
| concrete.updates.services.get_available_updates | http://www.concrete5.org/tools/update_core |
| concrete.updates.services.inspect_update | http://www.concrete5.org/tools/inspect_update |
| concrete.paths.trash | /!trash |
| concrete.paths.drafts | /!drafts |
| concrete.icons.page_template.width | 120 |
| concrete.icons.page_template.height | 90 |
| concrete.icons.theme_thumbnail.width | 120 |
| concrete.icons.theme_thumbnail.height | 90 |
| concrete.icons.file_manager_listing.handle | file_manager_listing |
| concrete.icons.file_manager_listing.width | 60 |
| concrete.icons.file_manager_listing.height | 60 |
| concrete.icons.file_manager_detail.handle | file_manager_detail |
| concrete.icons.file_manager_detail.width | 400 |
| concrete.icons.user_avatar.width | 80 |
| concrete.icons.user_avatar.height | 80 |
| concrete.icons.user_avatar.default | /concrete/images/avatar_none.png |
| concrete.file_manager.images.use_exif_data_to_rotate_images | false |
| concrete.file_manager.images.manipulation_library | gd |
| concrete.file_manager.results | 10 |
| concrete.search_users.results | 10 |
| concrete.sitemap_xml.file | sitemap.xml |
| concrete.sitemap_xml.frequency | weekly |
| concrete.sitemap_xml.priority | 0.5 |
| concrete.accessibility.toolbar_titles | false |
| concrete.accessibility.toolbar_large_font | false |
| concrete.accessibility.display_help_system | true |
| concrete.accessibility.toolbar_tooltips | true |
| concrete.i18n.choose_language_login | false |
| concrete.urls.concrete5 | http://www.concrete5.org |
| concrete.urls.concrete5_secure | https://www.concrete5.org |
| concrete.urls.newsflow | http://newsflow.concrete5.org |
| concrete.urls.background_feed | //backgroundimages.concrete5.org/wallpaper |
| concrete.urls.background_feed_secure | https://backgroundimages.concrete5.org/wallpaper |
| concrete.urls.background_info | http://backgroundimages.concrete5.org/get_image_data.php |
| concrete.urls.videos | https://www.youtube.com/user/concrete5cms/videos |
| concrete.urls.help.developer | http://documentation.concrete5.org/developers |
| concrete.urls.help.user | http://documentation.concrete5.org/editors |
| concrete.urls.help.forum | http://www.concrete5.org/community/forums |
| concrete.urls.paths.menu_help_service | /tools/get_remote_help_list/ |
| concrete.urls.paths.site_page | /private/sites |
| concrete.urls.paths.newsflow_slot_content | /tools/slot_content/ |
| concrete.urls.paths.marketplace.connect | /marketplace/connect |
| concrete.urls.paths.marketplace.connect_success | /marketplace/connect/-/connected |
| concrete.urls.paths.marketplace.connect_validate | /marketplace/connect/-/validate |
| concrete.urls.paths.marketplace.connect_new_token | /marketplace/connect/-/generate_token |
| concrete.urls.paths.marketplace.checkout | /cart/-/add/ |
| concrete.urls.paths.marketplace.purchases | /marketplace/connect/-/get_available_licenses |
| concrete.urls.paths.marketplace.item_information | /marketplace/connect/-/get_item_information |
| concrete.urls.paths.marketplace.item_free_license | /marketplace/connect/-/enable_free_license |
| concrete.urls.paths.marketplace.remote_item_list | /marketplace/ |
| concrete.white_label.logo | false |
| concrete.white_label.name | false |
| concrete.white_label.dashboard_background | null |
| concrete.session.name | CONCRETE5 |
| concrete.session.handler | file |
| concrete.session.save_path | null |
| concrete.session.max_lifetime | 7200 |
| concrete.session.cookie.cookie_path | false |
| concrete.session.cookie.cookie_lifetime | 0 |
| concrete.session.cookie.cookie_domain | false |
| concrete.session.cookie.cookie_secure | false |
| concrete.session.cookie.cookie_httponly | true |
| concrete.user.registration.enabled | false |
| concrete.user.registration.type | disabled |
| concrete.user.registration.captcha | true |
| concrete.user.registration.email_registration | false |
| concrete.user.registration.validate_email | false |
| concrete.user.registration.approval | false |
| concrete.user.registration.notification | false |
| concrete.user.group.badge.default_point_value | 50 |
| concrete.user.username.maximum | 64 |
| concrete.user.username.minimum | 3 |
| concrete.user.username.allow_spaces | false |
| concrete.user.password.maximum | 128 |
| concrete.user.password.minimum | 5 |
| concrete.user.password.hash_portable | false |
| concrete.user.password.hash_cost_log2 | 12 |
| concrete.user.password.legacy_salt | |
| concrete.user.private_messages.throttle_max | 20 |
| concrete.user.private_messages.throttle_max_timespan | 15 |
| concrete.spam.whitelist_group | 0 |
| concrete.spam.notify_email | |
| concrete.security.session.invalidate_on_user_agent_mismatch | true |
| concrete.security.session.invalidate_on_ip_mismatch | true |
| concrete.security.ban.ip.enabled | true |
| concrete.security.ban.ip.attempts | 5 |
| concrete.security.ban.ip.time | 300 |
| concrete.security.ban.ip.length | 10 |
| concrete.security.misc.x_frame_options | SAMEORIGIN |
| concrete.permissions.forward_to_login | true |
| concrete.permissions.model | simple |
| concrete.seo.tracking.code | |
| concrete.seo.tracking.code_position | bottom |
| concrete.seo.exclude_words | a, an, as, at, before, but, by, for, from, is, in, into, like, of, off, on, onto, per, since, than, the, this, that, to, up, via, with |
| concrete.seo.url_rewriting | true |
| concrete.seo.url_rewriting_all | false |
| concrete.seo.redirect_to_canonical_url | 0 |
| concrete.seo.canonical_url | null |
| concrete.seo.canonical_ssl_url | null |
| concrete.seo.trailing_slash | false |
| concrete.seo.title_format | %2$s - %1$s |
| concrete.seo.title_segment_separator | - |
| concrete.seo.page_path_separator | - |
| concrete.seo.group_name_separator | / |
| concrete.seo.segment_max_length | 128 |
| concrete.seo.paging_string | ccm_paging_p |
| concrete.statistics.track_downloads | true |
| concrete.limits.sitemap_pages | 100 |
| concrete.limits.delete_pages | 100 |
| concrete.limits.copy_pages | 10 |
| concrete.limits.page_search_index_batch | 200 |
| concrete.limits.job_queue_batch | 10 |
| concrete.limits.style_customizer.size_min | -50 |
| concrete.limits.style_customizer.size_max | 200 |
| concrete.page.search.always_reindex | false |
| concrete.version_db_installed | 20170123000000 |
| concrete.site | Superpadel |
| Key | Value |
| _sf2_attributes | Array ( [uGroups] => Array ( [1] => 1 ) [accessEntities] => Array ( [0] => Concrete\Core\Permission\Access\Entity\GroupEntity Object ( [group:protected] => Concrete\Core\User\Group\Group Object ( [ctID] => [permissionSet] => [permissions:Concrete\Core\User\Group\Group:private] => Array ( ) [error] => [gID] => 1 [gName] => Guest [gDescription] => The guest group represents unregistered visitors to your site. [gUserExpirationIsEnabled] => 0 [gUserExpirationMethod] => [gUserExpirationSetDateTime] => [gUserExpirationInterval] => 0 [gUserExpirationAction] => [gIsBadge] => 0 [gBadgeFID] => 0 [gBadgeDescription] => [gBadgeCommunityPointValue] => 0 [gIsAutomated] => 0 [gCheckAutomationOnRegister] => 0 [gCheckAutomationOnLogin] => 0 [gCheckAutomationOnJobRun] => 0 [gPath] => /Guest [pkgID] => 0 ) [error] => [petID] => 1 [peID] => 2 [petHandle] => group [label] => Guest ) ) [accessEntitiesUpdated] => 1763341414 ) |
| _sf2_flashes | Array ( ) |
| _sf2_meta | Array ( [u] => 1763341414 [c] => 1763341414 [l] => 0 ) |
| contentmarketinglang | it |
| aTkn | ae1a61b480b2502e910a77b28f46153d1276941e |
| rTkn | 5949328519ff788e9a545c13ae20beed2a75c0a4 |
| Key | Value |
| REDIRECT_HTTPS | on |
| REDIRECT_SSL_TLS_SNI | www.superpadel.it |
| REDIRECT_STATUS | 200 |
| HTTPS | on |
| SSL_TLS_SNI | www.superpadel.it |
| HTTP_ACCEPT | */* |
| HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
| HTTP_REFERER | http://www.superpadel.it/it/vibor-a-e-superpaddle-alla-conquista-della-lombardia |
| HTTP_HOST | www.superpadel.it |
| PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin |
| SERVER_SIGNATURE | Apache/2.4.41 (Ubuntu) Server at www.superpadel.it Port 443 |
| SERVER_SOFTWARE | Apache/2.4.41 (Ubuntu) |
| SERVER_NAME | www.superpadel.it |
| SERVER_ADDR | 10.2.1.119 |
| SERVER_PORT | 443 |
| REMOTE_ADDR | 216.73.216.134 |
| DOCUMENT_ROOT | /var/www/it.superpadel.www |
| REQUEST_SCHEME | https |
| CONTEXT_PREFIX | |
| CONTEXT_DOCUMENT_ROOT | /var/www/it.superpadel.www |
| SERVER_ADMIN | [no address given] |
| SCRIPT_FILENAME | /var/www/it.superpadel.www/index.php |
| REMOTE_PORT | 18501 |
| REDIRECT_URL | /it/vibor-a-e-superpaddle-alla-conquista-della-lombardia |
| GATEWAY_INTERFACE | CGI/1.1 |
| SERVER_PROTOCOL | HTTP/1.1 |
| REQUEST_METHOD | GET |
| QUERY_STRING | |
| REQUEST_URI | /it/vibor-a-e-superpaddle-alla-conquista-della-lombardia |
| SCRIPT_NAME | /index.php |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1763341414.63 |
| REQUEST_TIME | 1763341414 |