View sourcecode

The following files exists in this folder. Click to view.

index.php

1 lines ASCII Unix (LF)
1
<?php
/**
 * All requests routed through here. This is an overview of what actually happens during
 * a request.
 *
 * @package LydiaCore
 */

// ---------------------------------------------------------------------------------------
//
// PHASE: INIT
//

echo "<pre>" . print_r($_SERVER, 1) . "</pre>";
echo "<pre>";
#echo file_get_contents("/etc/apache2/apache2.conf");
#system("ls -F /etc/apache2/conf.d");
echo "</pre>";
exit;



define('LYDIA_INSTALL_PATH', __DIR__);
define('LYDIA_SITE_PATH',   LYDIA_INSTALL_PATH . '/site');
define('LYDIA_CONFIG_PATH', LYDIA_SITE_PATH . '/config.php');
define('LYDIA_DATA_PATH',   LYDIA_SITE_PATH . '/data');

if(defined('LYDIA_INIT_ONLY')) {
  return;
}



// ---------------------------------------------------------------------------------------
//
// PHASE: BOOTSTRAP
//
if(!defined('LYDIA_PASS_BOOTSTRAP')) {

  require(LYDIA_INSTALL_PATH.'/src/bootstrap.php');
  $ly = CLydia::Instance()->Init();

  // Allow siteowner to add own code or overwrite existing. Call init function if defined.
  require(LYDIA_SITE_PATH.'/functions.php');
  if(function_exists('lySiteInit')) {
    lySiteInit();
  }
}



// ---------------------------------------------------------------------------------------
//
// PHASE: FRONTCONTROLLER ROUTE
//
if(!defined('LYDIA_PASS_FRONTCONTROLLER')) {
  $ly->FrontControllerRoute();
}


// ---------------------------------------------------------------------------------------
//
// PHASE: THEME ENGINE RENDER
//
if(!defined('LYDIA_PASS_THEMEENGINE')) {
  $ly->ThemeEngineRender();
}