} else { $urlParts = explode('/', $c->getCollectionPath()); $slicedUrlParts = array_slice(array_filter($urlParts), 0, 3); $urlPattern = '/' . implode('/', $slicedUrlParts); $_SESSION['urlPattern'] = $urlPattern; } $list->filterByAttribute('domain', '%' . $_SESSION['urlPattern'] . '%', 'LIKE'); $data = $list->getResults(1); //echo "<script>console.log('hero1 ', '" . $data[0]->getIdentifier() . "');</script>"; //echo "<script>console.log('hero2 ', '" . $c->isPageDraft() . "');</script>"; //echo "<script>console.log('hero3 ', '" . $c->getCollectionPath() . "');</script>"; //echo "<script>console.log('hero4 ', '" . $_SESSION['urlPattern'] . "');</script>"; $_SESSION['currentCountryIdentifier'] = $data[0]->getIdentifier(); $_SESSION['currentCountryCode'] = $data[0]->getCountrycode(); $_SESSION['currentCountryName'] = $data[0]->getAttributeValue('country_' . $lng); $countryFlagObject = $data[0]->getFlag(); if (is_object($countryFlagObject)) { $countryFlag = $countryFlagObject->getUrl(); } ?> <!-- Attention: responsive image used. Require srcset --> <!-- image sizes: default - 25x18, retina @2x - 50x36 --><img class="flag" data-src="<?php echo $countryFlag; ?>" data-srcset="<?php echo $countryFlag; ?> 2x" draggable="false" alt="<?php echo $data[0]->getAttributeValue('country_' . $lng); ?>" data-lazy-loading="true"> </div> <div class="regional-service__title"> <p class="hide-for-small-only"><?php echo $_SESSION['currentCountryName']; ?></p> <p class="show-for-small-only"><?php echo $_SESSION['currentCountryIdentifier']; ?></p> </div> </div>
$path = $env->getPath(DIRNAME_THEMES.'/'.$this->themeHandle.'/'.$file, $this->themePkgHandle); if (!file_exists($path)) { $path2 = $env->getPath(DIRNAME_THEMES.'/'.$this->themeHandle.'/'.$file, $this->viewPkgHandle); if (file_exists($path2)) { $path = $path2; } unset($path2); } $__data__['path'] = $path; unset($file); unset($args); unset($env); unset($path); if (!empty($__data__['scopedItems'])) { if (array_key_exists('__data__', $__data__['scopedItems'])) { throw new \Exception(t(/*i18n: %1$s is a variable name, %2$s is a function name*/'Illegal variable name \'%1$s\' in %2$s args.', '__data__', __CLASS__.'::'.__METHOD__)); } extract($__data__['scopedItems']); } include $__data__['path']; } /** * A shortcut to posting back to the current page with a task and optional parameters. Only works in the context of. * * @param string $action * @param string $task * * @return string $url */ public function action($action) { $a = func_get_args(); $controllerPath = $this->controller->getControllerActionPath(); array_unshift($a, $controllerPath); $ret = call_user_func_array([$this, 'url'], $a); return $ret; }
<?php defined('C5_EXECUTE') or die("Access Denied."); /** * @var $c \Concrete\Core\Page\Page * @var $theme \Application\Theme\Palletways\PageTheme */ $this->inc('elements/header.php'); ?> <div id="barba-wrapper"> <div class="barba-container"> <main class="content"> <!-- cover--> <section class="cover section"> <div class="grid-container"> <div class="grid-x grid-margin-x"> <div class="cell large-11 large-offset-1 position-relative"> <div class="cover__bg" data-css-animation="fade-in-up" data-main-item="true"> <!-- Attention: responsive image used. Require srcset --> <!-- image sizes: default - 1304x605, retina @2x - 2608x1210 --> <!-- <img data-src="images/cards/1304x605/image-2_1304x605.jpg" data-srcset="images/cards/1304x605/image-2_1304x605.jpg 2x" draggable="false" alt="Palletways" data-lazy-loading="true"> --> <?php if($c->isEditMode()) { echo "<div style='width: 100%;'>"; } $a= new Area('cover_about_page'); $a->display(); if($c->isEditMode()) { echo "</div>"; } ?> </div> </div> <div class="cell large-7 large-offset-2 position-relative"> <div class="cover__overlay cover__overlay_with-logo"> <div class="eyebrow" data-css-animation="fade-in-up" data-main-item="true"> <?php $a=new Area('subtitle_about_page');$a->display(); ?> </div> <div class="title title_accent" data-css-animation="title" data-main-item="true"> <?php $a=new Area('title_about_page');$a->display(); ?>
ob_end_clean(); return $innerContent; } /** * Render the file set to $this->template * @param $scopeItems * @return string */ protected function renderTemplate($scopeItems, $innerContent) { // Extract the items into the current scope extract($scopeItems); ob_start(); // Fire a `before` event $this->onBeforeGetContents(); include $this->template; // Fire an `after` event $this->onAfterGetContents(); $contents = ob_get_contents(); ob_end_clean(); return $contents; } public function finishRender($contents) { $event = new \Symfony\Component\EventDispatcher\GenericEvent(); $event->setArgument('view', $this); Events::dispatch('on_render_complete', $event); return $contents; } /** * Function responsible for outputting header items.
protected function onBeforeGetContents() { $event = new \Symfony\Component\EventDispatcher\GenericEvent(); $event->setArgument('view', $this); Events::dispatch('on_before_render', $event); $this->themeObject->registerAssets(); } public function renderViewContents($scopeItems) { $contents = ''; // Render the main view file if ($this->innerContentFile) { $contents = $this->renderInnerContents($scopeItems); } // Render the template around it if (file_exists($this->template)) { $contents = $this->renderTemplate($scopeItems, $contents); } return $contents; } /** * Render the file set to $this->innerContentFile * @param $scopeItems * @return string */ protected function renderInnerContents($scopeItems) { // Extract the items into the current scope extract($scopeItems); ob_start(); include $this->innerContentFile; $innerContent = ob_get_contents(); ob_end_clean();
$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();
$cnt = $this->app->make(PageForbidden::class); $this->controller($cnt, $code, $headers); } /** * {@inheritdoc} */ public function redirect($to, $code = Response::HTTP_MOVED_PERMANENTLY, $headers = []) { return RedirectResponse::create($to, $code, $headers); } /** * {@inheritdoc} */ public function view(View $view, $code = Response::HTTP_OK, $headers = []) { $this->localization->pushActiveContext(Localization::CONTEXT_SITE); try { $contents = $view->render(); return $this->create($contents, $code, $headers); } finally { $this->localization->popActiveContext(); } } /** * {@inheritdoc} */ public function controller(Controller $controller, $code = Response::HTTP_OK, $headers = []) { $this->localization->pushActiveContext(Localization::CONTEXT_SITE); try { $request = $this->request; if ($response = $controller->on_start()) { return $response; }
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($this->app->config->get('concrete.misc.mobile_theme_id')); if ($mobileTheme instanceof Theme) { $view->setViewTheme($mobileTheme); $controller->setTheme($mobileTheme); } } } return $this->view($view, $code, $headers); } finally { $this->localization->popActiveContext(); } } /** * {@inheritdoc} */ public function collection(Collection $collection, $code = Response::HTTP_OK, $headers = []) { 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; }
require DIR_BASE_CORE . '/bootstrap/process.php'; $u = $this->app->make(User::class); // 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(Page::getHomePageID()); $request->setCurrentPage($home); $homeController = $home->getPageController(); $homeController->setupRequestActionAndParameters($request); $response = $homeController->validateRequest(); if ($response instanceof \Symfony\Component\HttpFoundation\Response) { return $response; } elseif ($response === true) {
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);
} else { $context = new RequestContext(); $context->fromRequest($request); $matcher = new UrlMatcher($collection, $context); $callDispatcher = false; try { $matched = $matcher->match($path); $request->attributes->add($matched); $route = $collection->get($matched['_route']); $this->router->setRequest($request); $response = $this->router->execute($route, $matched); } catch (ResourceNotFoundException $e) { $callDispatcher = true; } catch (MethodNotAllowedException $e) { $callDispatcher = true; } } if ($callDispatcher) { $callback = $this->app->make(DispatcherRouteCallback::class, ['dispatcher']); $response = $callback->execute($request); } return $response; } /** * @param \Symfony\Component\Routing\RouteCollection $routes * @param string $path * * @return \Symfony\Component\Routing\RouteCollection */ private function filterRouteCollectionForPath(RouteCollection $routes, $path) { $result = new RouteCollection(); foreach ($routes->getResources() as $resource) { $result->addResource($resource); } foreach ($routes->all() as $name => $route) { $routePath = $route->getPath(); $p = strpos($routePath, '{');
/** * @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() { $validator = $this->app->make(SessionValidator::class); if ($validator->hasActiveSession()) { $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 $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 \Concrete\Core\Config\Repository\Repository */ private $config; public function __construct(Repository $config) { $this->config = $config; } /** * 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 the thumbnail generator is async, we do not use the thumbnail middleware. if ($this->app->isInstalled() && $this->config->get('concrete.misc.basic_thumbnailer_generation_strategy') == 'now') { 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) {
/** * @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, DIR_REL . '/'); } $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); } }
use ApplicationAwareTrait; public function process(Request $request, DelegateInterface $frame) { $app = $this->app; /** @var Interceptor $interceptor */ $interceptor = $app->make('domain_mapper/interceptor'); if ($interceptor->shouldIntercept($request)) { if ($result = $interceptor->interceptRequest($request)) { if ($result instanceof Response) { return $result; } $request = $result; } } 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); } }
* 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); } }
'registerLegacyRoutes', // Register legacy config values 'registerLegacyConfigValues', // Handle loading permission keys 'handlePermissionKeys', // Handle eventing 'handleEventing', ]); } else { $this->initializeSystemTimezone(); } // Create the request to use $request = $this->createRequest(); if (!$response) { $response = $this->server->handleRequest($request); } // Prepare and return the response return $response->prepare($request); } /** * Define the base url if not defined * This will define `BASE_URL` to whatever is resolved from the resolver. * * @deprecated In a future major version this will be part of HTTP middleware * * @return Response|void Returns a response if an error occurs */ protected function initializeLegacyURLDefinitions() { if (!defined('BASE_URL')) { $resolver = $this->getUrlResolver(); try {
$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. * ---------------------------------------------------------------------------- */ $app = require __DIR__ . '/bootstrap/start.php'; /** @var \Concrete\Core\Application\Application $app */ /* * ---------------------------------------------------------------------------- * Run the runtime. * ---------------------------------------------------------------------------- */ $runtime = $app->getRuntime(); if ($response = $runtime->run()) { /* * ------------------------------------------------------------------------ * Shut it down. * ------------------------------------------------------------------------ */ $app->shutdown(); } else { return $app; }
<?php require 'concrete/dispatcher.php';
Key | Value |
Version | |
Installed Version |
Key | Value |
concrete.version | |
concrete.version_installed | |
concrete.version_db | |
concrete.installed | |
concrete.locale | |
concrete.charset | |
concrete.maintenance_mode | |
concrete.debug.display_errors | |
concrete.debug.detail | |
concrete.debug.error_reporting | |
concrete.proxy.host | |
concrete.proxy.port | |
concrete.proxy.user | |
concrete.proxy.password | |
concrete.upload.extensions | |
concrete.interface.panel.page_relations | |
concrete.mail.method | |
concrete.mail.methods.smtp.server | |
concrete.mail.methods.smtp.port | |
concrete.mail.methods.smtp.username | |
concrete.mail.methods.smtp.password | |
concrete.mail.methods.smtp.encryption | |
concrete.mail.methods.smtp.messages_per_connection | |
concrete.cache.enabled | |
concrete.cache.lifetime | |
concrete.cache.overrides | |
concrete.cache.blocks | |
concrete.cache.assets | |
concrete.cache.theme_css | |
concrete.cache.pages | |
concrete.cache.doctrine_dev_mode | |
concrete.cache.full_page_lifetime | |
concrete.cache.full_page_lifetime_value | |
concrete.cache.full_contents_assets_hash | |
concrete.cache.directory | |
concrete.cache.directory_relative | |
concrete.cache.page.directory | |
concrete.cache.page.adapter | |
concrete.cache.levels.overrides.drivers.core_ephemeral.class | |
concrete.cache.levels.overrides.drivers.core_filesystem.class | |
concrete.cache.levels.overrides.drivers.core_filesystem.options.path | |
concrete.cache.levels.overrides.drivers.core_filesystem.options.dirPermissions | |
concrete.cache.levels.overrides.drivers.core_filesystem.options.filePermissions | |
concrete.cache.levels.expensive.drivers.core_ephemeral.class | |
concrete.cache.levels.expensive.drivers.core_filesystem.class | |
concrete.cache.levels.expensive.drivers.core_filesystem.options.path | |
concrete.cache.levels.expensive.drivers.core_filesystem.options.dirPermissions | |
concrete.cache.levels.expensive.drivers.core_filesystem.options.filePermissions | |
concrete.cache.levels.object.drivers.core_ephemeral.class | |
concrete.cache.clear.thumbnails | |
concrete.design.enable_custom | |
concrete.design.enable_layouts | |
concrete.log.emails | |
concrete.log.errors | |
concrete.log.spam | |
concrete.log.queries.log | |
concrete.log.queries.clear_on_reload | |
concrete.jobs.enable_scheduling | |
concrete.filesystem.temp_directory | |
concrete.filesystem.permissions.file | |
concrete.filesystem.permissions.directory | |
concrete.email.enabled | |
concrete.email.default.address | |
concrete.email.default.name | |
concrete.email.form_block.address | |
concrete.email.forgot_password.address | |
concrete.email.forgot_password.name | |
concrete.email.validate_registration.address | |
concrete.email.validate_registration.name | |
concrete.email.workflow_notification.address | |
concrete.email.workflow_notification.name | |
concrete.email.register_notification.address | |
concrete.form.store_form_submissions | |
concrete.marketplace.enabled | |
concrete.marketplace.request_timeout | |
concrete.marketplace.token | |
concrete.marketplace.site_token | |
concrete.marketplace.intelligent_search | |
concrete.marketplace.log_requests | |
concrete.external.intelligent_search_help | |
concrete.external.news | |
concrete.misc.user_timezones | |
concrete.misc.package_backup_directory | |
concrete.misc.enable_progressive_page_reindex | |
concrete.misc.mobile_theme_id | |
concrete.misc.sitemap_approve_immediately | |
concrete.misc.enable_translate_locale_en_us | |
concrete.misc.page_search_index_lifetime | |
concrete.misc.enable_trash_can | |
concrete.misc.app_version_display_in_header | |
concrete.misc.default_jpeg_image_compression | |
concrete.misc.default_png_image_compression | |
concrete.misc.default_thumbnail_format | |
concrete.misc.basic_thumbnailer_generation_strategy | |
concrete.misc.help_overlay | |
concrete.misc.require_version_comments | |
concrete.misc.enable_move_blocktypes_across_sets | |
concrete.misc.do_page_reindex_check | |
concrete.misc.latest_version | |
concrete.misc.access_entity_updated | |
concrete.theme.compress_preprocessor_output | |
concrete.theme.generate_less_sourcemap | |
concrete.updates.enable_auto_update_packages | |
concrete.updates.enable_permissions_protection | |
concrete.updates.check_threshold | |
concrete.updates.services.get_available_updates | |
concrete.updates.services.inspect_update | |
concrete.paths.trash | |
concrete.paths.drafts | |
concrete.icons.page_template.width | |
concrete.icons.page_template.height | |
concrete.icons.theme_thumbnail.width | |
concrete.icons.theme_thumbnail.height | |
concrete.icons.file_manager_listing.handle | |
concrete.icons.file_manager_listing.width | |
concrete.icons.file_manager_listing.height | |
concrete.icons.file_manager_detail.handle | |
concrete.icons.file_manager_detail.width | |
concrete.icons.file_manager_detail.height | |
concrete.icons.user_avatar.width | |
concrete.icons.user_avatar.height | |
concrete.icons.user_avatar.default | |
concrete.file_manager.images.use_exif_data_to_rotate_images | |
concrete.file_manager.images.manipulation_library | |
concrete.file_manager.images.create_high_dpi_thumbnails | |
concrete.file_manager.results | |
concrete.file_manager.restrict_max_width | |
concrete.file_manager.restrict_max_height | |
concrete.search_users.results | |
concrete.sitemap_xml.file | |
concrete.sitemap_xml.frequency | |
concrete.sitemap_xml.priority | |
concrete.accessibility.toolbar_titles | |
concrete.accessibility.toolbar_large_font | |
concrete.accessibility.display_help_system | |
concrete.accessibility.toolbar_tooltips | |
concrete.i18n.choose_language_login | |
concrete.i18n.auto_install_package_languages | |
concrete.i18n.community_translation.entry_point | |
concrete.i18n.community_translation.api_token | |
concrete.i18n.community_translation.progress_limit | |
concrete.i18n.community_translation.cache_lifetime | |
concrete.i18n.community_translation.package_url | |
concrete.urls.concrete5 | |
concrete.urls.concrete5_secure | |
concrete.urls.newsflow | |
concrete.urls.background_feed | |
concrete.urls.privacy_policy | |
concrete.urls.background_feed_secure | |
concrete.urls.background_info | |
concrete.urls.videos | |
concrete.urls.help.developer | |
concrete.urls.help.user | |
concrete.urls.help.forum | |
concrete.urls.help.slack | |
concrete.urls.paths.menu_help_service | |
concrete.urls.paths.site_page | |
concrete.urls.paths.newsflow_slot_content | |
concrete.urls.paths.marketplace.connect | |
concrete.urls.paths.marketplace.connect_success | |
concrete.urls.paths.marketplace.connect_validate | |
concrete.urls.paths.marketplace.connect_new_token | |
concrete.urls.paths.marketplace.checkout | |
concrete.urls.paths.marketplace.purchases | |
concrete.urls.paths.marketplace.item_information | |
concrete.urls.paths.marketplace.item_free_license | |
concrete.urls.paths.marketplace.remote_item_list | |
concrete.white_label.logo | |
concrete.white_label.name | |
concrete.white_label.background_image | |
concrete.session.name | |
concrete.session.handler | |
concrete.session.save_path | |
concrete.session.max_lifetime | |
concrete.session.cookie.cookie_path | |
concrete.session.cookie.cookie_lifetime | |
concrete.session.cookie.cookie_domain | |
concrete.session.cookie.cookie_secure | |
concrete.session.cookie.cookie_httponly | |
concrete.user.registration.enabled | |
concrete.user.registration.type | |
concrete.user.registration.captcha | |
concrete.user.registration.email_registration | |
concrete.user.registration.display_username_field | |
concrete.user.registration.display_confirm_password_field | |
concrete.user.registration.validate_email | |
concrete.user.registration.approval | |
concrete.user.registration.notification | |
concrete.user.group.badge.default_point_value | |
concrete.user.username.maximum | |
concrete.user.username.minimum | |
concrete.user.username.allowed_characters.boundary | |
concrete.user.username.allowed_characters.middle | |
concrete.user.username.allowed_characters.requirement_string | |
concrete.user.username.allowed_characters.error_string | |
concrete.user.password.maximum | |
concrete.user.password.minimum | |
concrete.user.password.hash_portable | |
concrete.user.password.hash_cost_log2 | |
concrete.user.password.legacy_salt | |
concrete.user.email.test_mx_record | |
concrete.user.email.strict | |
concrete.user.private_messages.throttle_max | |
concrete.user.private_messages.throttle_max_timespan | |
concrete.user.deactivation.enable_login_threshold_deactivation | |
concrete.user.deactivation.login.threshold | |
concrete.user.deactivation.message | |
concrete.spam.whitelist_group | |
concrete.spam.notify_email | |
concrete.calendar.colors.text | |
concrete.calendar.colors.background | |
concrete.security.session.invalidate_on_user_agent_mismatch | |
concrete.security.session.invalidate_on_ip_mismatch | |
concrete.security.ban.ip.enabled | |
concrete.security.ban.ip.attempts | |
concrete.security.ban.ip.time | |
concrete.security.ban.ip.length | |
concrete.security.misc.x_frame_options | |
concrete.permissions.forward_to_login | |
concrete.permissions.model | |
concrete.seo.exclude_words | |
concrete.seo.url_rewriting | |
concrete.seo.url_rewriting_all | |
concrete.seo.redirect_to_canonical_url | |
concrete.seo.canonical_url | |
concrete.seo.canonical_url_alternative | |
concrete.seo.trailing_slash | |
concrete.seo.title_format | |
concrete.seo.title_segment_separator | |
concrete.seo.page_path_separator | |
concrete.seo.group_name_separator | |
concrete.seo.segment_max_length | |
concrete.seo.paging_string | |
concrete.statistics.track_downloads | |
concrete.limits.sitemap_pages | |
concrete.limits.delete_pages | |
concrete.limits.copy_pages | |
concrete.limits.page_search_index_batch | |
concrete.limits.job_queue_batch | |
concrete.limits.style_customizer.size_min | |
concrete.limits.style_customizer.size_max | |
concrete.page.search.always_reindex | |
concrete.composer.idle_timeout | |
concrete.version_db_installed | |
concrete.site |
Key | Value |
_sf2_attributes | |
_symfony_flashes | |
_sf2_meta | |
urlPattern |
Key | Value |
TEMP | |
TMPDIR | |
TMP | |
ORIG_SCRIPT_NAME | |
ORIG_PATH_TRANSLATED | |
ORIG_PATH_INFO | |
ORIG_SCRIPT_FILENAME | |
SCRIPT_NAME | |
REQUEST_URI | |
QUERY_STRING | |
REQUEST_METHOD | |
SERVER_PROTOCOL | |
GATEWAY_INTERFACE | |
REDIRECT_URL | |
REMOTE_PORT | |
SCRIPT_FILENAME | |
SERVER_ADMIN | |
CONTEXT_DOCUMENT_ROOT | |
CONTEXT_PREFIX | |
REQUEST_SCHEME | |
DOCUMENT_ROOT | |
REMOTE_ADDR | |
SERVER_PORT | |
SERVER_ADDR | |
SERVER_NAME | |
SERVER_SOFTWARE | |
SERVER_SIGNATURE | |
PATH | |
HTTP_X_FORWARDED_PROTO | |
HTTP_HOST | |
HTTP_USER_AGENT | |
HTTP_ACCEPT | |
PHP_VERSION | |
SCRIPT_URI | |
SCRIPT_URL | |
HTTPS | |
UNIQUE_ID | |
REDIRECT_STATUS | |
REDIRECT_HANDLER | |
REDIRECT_PHP_VERSION | |
REDIRECT_SCRIPT_URI | |
REDIRECT_SCRIPT_URL | |
REDIRECT_HTTPS | |
REDIRECT_UNIQUE_ID | |
REDIRECT_REDIRECT_STATUS | |
REDIRECT_REDIRECT_PHP_VERSION | |
REDIRECT_REDIRECT_SCRIPT_URI | |
REDIRECT_REDIRECT_SCRIPT_URL | |
REDIRECT_REDIRECT_HTTPS | |
REDIRECT_REDIRECT_UNIQUE_ID | |
FCGI_ROLE | |
PHP_SELF | |
REQUEST_TIME_FLOAT | |
REQUEST_TIME |
Key | Value |
TEMP | |
TMPDIR | |
TMP | |
ORIG_SCRIPT_NAME | |
ORIG_PATH_TRANSLATED | |
ORIG_PATH_INFO | |
ORIG_SCRIPT_FILENAME | |
SCRIPT_NAME | |
REQUEST_URI | |
QUERY_STRING | |
REQUEST_METHOD | |
SERVER_PROTOCOL | |
GATEWAY_INTERFACE | |
REDIRECT_URL | |
REMOTE_PORT | |
SCRIPT_FILENAME | |
SERVER_ADMIN | |
CONTEXT_DOCUMENT_ROOT | |
CONTEXT_PREFIX | |
REQUEST_SCHEME | |
DOCUMENT_ROOT | |
REMOTE_ADDR | |
SERVER_PORT | |
SERVER_ADDR | |
SERVER_NAME | |
SERVER_SOFTWARE | |
SERVER_SIGNATURE | |
PATH | |
HTTP_X_FORWARDED_PROTO | |
HTTP_HOST | |
HTTP_USER_AGENT | |
HTTP_ACCEPT | |
PHP_VERSION | |
SCRIPT_URI | |
SCRIPT_URL | |
HTTPS | |
UNIQUE_ID | |
REDIRECT_STATUS | |
REDIRECT_HANDLER | |
REDIRECT_PHP_VERSION | |
REDIRECT_SCRIPT_URI | |
REDIRECT_SCRIPT_URL | |
REDIRECT_HTTPS | |
REDIRECT_UNIQUE_ID | |
REDIRECT_REDIRECT_STATUS | |
REDIRECT_REDIRECT_PHP_VERSION | |
REDIRECT_REDIRECT_SCRIPT_URI | |
REDIRECT_REDIRECT_SCRIPT_URL | |
REDIRECT_REDIRECT_HTTPS | |
REDIRECT_REDIRECT_UNIQUE_ID | |
FCGI_ROLE | |
PHP_SELF | |
REQUEST_TIME_FLOAT | |
REQUEST_TIME |