Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Vallo Reima  >  PHP side menu generator  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP side menu generator
Generate hierarchical menus defined in XML files
Author: By
Last change:
Date: 11 months ago
Size: 1,102 bytes
 

Contents

Class file image Download
<?php

/*
* sidemenu example
*
* @package Application
* @author Vallo Reima
* @copyright (C)2012
*/
date_default_timezone_set('UTC');
mb_internal_encoding('UTF-8');
ini_set('display_errors'true);
ini_set('log_errors'false);

$title 'SideMenu';

include 
'texts.php';    /* multilingual texts */
include 'sidemenu.php'/* menu generator */

$nme basename(__FILE__,'.php'); /* example's filename */
if (isset($_REQUEST['lng'])) {  /* user language */
  
$lng $_REQUEST['lng'];  /* lng= parameter */
} else if (!empty($_SERVER['QUERY_STRING'])) {
  
$lng $_SERVER['QUERY_STRING'];  /* ?<lng> token */ 
} else {
  
$lng null;
}

$txt = new Texts($nme$lng);
if (
$txt->_err == '') {
  
$mnu = new SideMenu($nme$txt);
  if (
$txt->_err == '') {
    
$ats 'http://vallo.me/assets';  /* external images */
    
$ops = array('url' => "#$txt->lng"'img' => "$ats/iclosed.gif"); /* menu options */
    
include "$nme.phtml"/* fill template */
  
}
}

if (
$txt->_err != '') { /* error encountered */
  
header("Content-Type: text/html; charset=utf-8");
  echo 
"<h3>&nbsp;$title$txt->_err</h3>";
}
?>