<?php /** * @file * The PHP page that serves all page requests on a Drupal installation. * * All Drupal code is released under the GNU General Public License. * See COPYRIGHT.txt and LICENSE.txt files in the "core" directory. */ use Drupal\Core\DrupalKernel; use Symfony\Component\HttpFoundation\Request; $autoloader = (require_once 'autoload.php'); $kernel = new DrupalKernel('prod', $autoloader); $request = Request::createFromGlobals(); $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);
function init_db($DRUPAL_ROOT) { if (file_exists($DRUPAL_ROOT . '/includes/bootstrap.inc')) { define('DRUPAL_ROOT', $DRUPAL_ROOT); require_once $DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); } elseif (file_exists($DRUPAL_ROOT . '/core/includes/bootstrap.inc')) { define('VERSION', 8); $autoloader = (require $DRUPAL_ROOT . '/autoload.php'); $kernel = new MyDrupalKernel('prod', $autoloader); $request = MyRequest::createFromGlobals(); $response = $kernel->handle($request); $DRUPAL_ROOT = defined('DRUPAL_ROOT') ? DRUPAL_ROOT : $DRUPAL_ROOT; require_once $DRUPAL_ROOT . '/core/includes/database.inc'; } return $DRUPAL_ROOT; }