Main driver file for extension

This is a main file that gets processed every time extension is loaded. It is used to include files used by given extension, define extension resources and do other initial routines.
There are 4 types of resources that extension can use

  • controllers
  • languages
  • models
  • template files

Each resource can be in 2 sections – admin & storefront.

Controllers, languages and models defined as catalog/product
Templates defined with .tpl extension – catalog/product.tpl

example
<?php
if ( !defined ( 'DIR_CORE' )) {
	header ( 'Location: static_pages/' );
}
include('core/template2.php');
include('core/template2_pagination.php');

$languages = array(
  	'storefront' => array(
	  'template2/template2',
  	),
  	'admin' => array(
	    	'template2/template2',
  	),
);
$templates = array(
  	'storefront' => array(
	  'common/head.tpl',
	  'common/header.tpl',
	  'common/footer.tpl',
  	),
  	'admin' => array(),
);
?>