function __construct() { } public function getByPageID($cID) { $ca = new APIConnector(); $response = $ca->request(Settings::getAPIURL()."/content/article/".$cID); $result = json_decode($response); $item = new Article(); $item->populateByData($result->data); return $item; } public function getRelated($item, $language = null, $limit = 5) { $filter = array(); $ttid = array(); foreach ($item->taxonomies as $t) { $ttid[] = $t->id; } if (count($ttid) > 0) { $filter["taxonomies"] = implode(',',$ttid); } if (!is_null($language)) { $filter["language"] = $language; } $filter["excludepid"] = $item->pid; $filter["listfrom"] = 0; $filter["listlimit"] = $limit; return $this->getList($filter); } public function getRelatedByPhrase($item, $language = null, $limit = 5){ $filter = array();
function __construct() { } public function getByPageID($cID) { $ca = new APIConnector(); $response = $ca->request(Settings::getAPIURL()."/content/article/".$cID); $result = json_decode($response); $item = new Article(); $item->populateByData($result->data); return $item; } public function getRelated($item, $language = null, $limit = 5) { $filter = array(); $ttid = array(); foreach ($item->taxonomies as $t) { $ttid[] = $t->id; } if (count($ttid) > 0) { $filter["taxonomies"] = implode(',',$ttid); } if (!is_null($language)) { $filter["language"] = $language; } $filter["excludepid"] = $item->pid; $filter["listfrom"] = 0; $filter["listlimit"] = $limit; return $this->getList($filter); } public function getRelatedByPhrase($item, $language = null, $limit = 5){ $filter = array();
<?php use Concrete\Package\MarketingAutomation\Src\Controllers\ArticleController; $limit = 4; $mysql = false; $relatedList = new ArticleController(); $category = $relatedList->getCategoryOfArticle($item); if(($category->keyword == 'campo') || ($category->keyword == 'allenatore')){ $mysql = true; $listArticles = $relatedList->getRelatedByMySQL($item, $lang, $limit); }else{ $listArticles = $relatedList->getRelated($item, $lang, $limit); } if ($listArticles->counttotal >0) { if($category->keyword == 'allenatore'){ $class = 'col-md-6 tilemosaic'; ?> <div class="row rowinfo"> <div class="col-md-2 keyteach">articoli</div> <div class="col-md-10 content"> <div class="row"> <?php }else{ ?> <section class="related"> <div class="container"> <p class="maintitle"><?php echo t('argomenti correlati'); ?></p> <div class="row"> <?php } $count = 0; foreach ($listArticles->list as $item) { View::element('cards/classicTile', array('item' => $item, 'language' => $lang,'counter' => $count,'class' => $class, 'mysql' => $mysql), 'marketing_automation'); $count++; } if($category->keyword == 'allenatore'){ ?> </div> </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); } }
?> </div> <div class="col-md-offset-1 col-md-3 col-sm-12 col-sm-offset-0"> <?php if($lang == 'it'){ View::element('snippets/linkconfiguration', array('little' => true, 'themepath' => $themepath), 'marketing_automation'); }else{ View::element('snippets/related_aside', array('item' => $item, 'themepath' => $themepath, 'limit' => 2, 'lang' => $lang), 'marketing_automation'); } ?> </div> </div> </div> </section> <?php if($searchField == true){ View::element('snippets/mapManager', array('lang' => $lang, 'themepath' => $themepath, 'internal' => true), 'marketing_automation'); }else{ if($lang == 'it'){ View::element('snippets/related', array('item' => $item, 'lang' => $lang), 'marketing_automation'); } } ?> </div> <div id="blueimp-gallery" class="blueimp-gallery"> <div class="slides"></div> <h3 class="title"></h3> <a class="prev">‹</a> <a class="next">›</a> <a class="close">×</a> <a class="play-pause"></a> <ol class="indicator"></ol> </div>
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] => 1728928708 ) |
_sf2_flashes | Array ( ) |
_sf2_meta | Array ( [u] => 1728928708 [c] => 1728928708 [l] => 0 ) |
contentmarketinglang | it |
aTkn | 987aa310db78e09a80735ec79c82766317d0c62f |
rTkn | 9848482679cd25666ba0c530e69e818c9e536334 |
Key | Value |
REDIRECT_HTTPS | on |
REDIRECT_SSL_TLS_SNI | www.superpadel.it |
REDIRECT_STATUS | 200 |
HTTPS | on |
SSL_TLS_SNI | www.superpadel.it |
HTTP_USER_AGENT | CCBot/2.0 (https://commoncrawl.org/faq/) |
HTTP_ACCEPT | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
HTTP_ACCEPT_LANGUAGE | en-US,en;q=0.5 |
HTTP_ACCEPT_ENCODING | br,gzip |
HTTP_HOST | www.superpadel.it |
HTTP_CONNECTION | Keep-Alive |
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 | 3.236.86.184 |
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 | 51904 |
REDIRECT_URL | /it/paddle-la-pineta-1 |
GATEWAY_INTERFACE | CGI/1.1 |
SERVER_PROTOCOL | HTTP/1.1 |
REQUEST_METHOD | GET |
QUERY_STRING | |
REQUEST_URI | /it/paddle-la-pineta-1 |
SCRIPT_NAME | /index.php |
PHP_SELF | /index.php |
REQUEST_TIME_FLOAT | 1728928708.701 |
REQUEST_TIME | 1728928708 |