<?php
require_once 'phpmoko/externals/defaults.php';
require_once 
'phpmoko/ui/Div.php';
require_once 
'phpmoko/ui/Frame.php';
require_once 
'phpmoko/ui/HeaderBar.php';
require_once 
'phpmoko/ui/Hyperlink.php';
require_once 
'phpmoko/ui/SourceFormatter.php';
require_once 
'phpmoko/utils/Browser.php';
require_once 
'phpmoko/utils/Cache.php';

$max = 14;
$page = 1;

if (
Browser::getUrlParameter('modules', 4)) {
  
$module = explode('-', Browser::getUrlParameter('modules', 4));

  if ((
sizeof($module) == 2) && ($module[0] == 'page') && (is_numeric($module[1]))) {
    
$page = $module[1];
  }
}

$header = new Div();
$header->setId('header');

{
  
$headerNext = new Div();
  
$headerNext->setId('next');
  if (
$page < $max) {
    
$link = new Hyperlink('&gt;', '/page-' . ($page + 1) . '.html');
    
$link->onKeyPress(39);
    
$headerNext->add($link);
  }
  
$header->add($headerNext);
}

{
  
$headerPrev = new Div();
  
$headerPrev->setId('prev');
  if (
$page > 1) {
    
$link = new Hyperlink('&lt;', '/page-' . ($page - 1) . '.html');
    
$link->onKeyPress(37);
    
$headerPrev->add($link);
  }
  
$header->add($headerPrev);
}

{
  
$headerTitle = new Div();
  
$headerTitle->setId('headerTitle');
  
$headerTitle->add('ResaCON 2013: <span class="headerPMK">PHPmoko</span>');
  
$header->add($headerTitle);
}

$headerbar = new HeaderBar();
$headerbar->setHeight(68);
$headerbar->add($header);

$letter = new Div();
$letter->setStyleName('letter');

$content = new Div();
$content->setId('content');
switch (
$page) {
  default:
    
$page = 1;
  case 
2:
  case 
3:
  case 
4:
  case 
5:
  case 
13:
  case 
14:
    
Cache::begin();
    require_once 
'./modules/page' . $page . '/index.html';
    
$cached = Cache::end();
    
$content->add($cached);
    break;
  case 
6:
  case 
7:
  case 
8:
  case 
9:
  case 
10:
  case 
11:
    
$src = './modules/page' . $page . '/index.php';
    
$frame = new Frame($src);
    
$frame->setId('frameSrc');
    
$content->add($frame);

    
$srcW = new Div();
    
$srcW->setId('src');

    
$string = file_get_contents($src);
    
$code = new SourceFormatter($string, 'PHP');
    
$srcW->add('<a href="' . $src . '" target="_blank">Abrir</a>');
    
$srcW->add($code);
    
$content->add($srcW);

    break;
  case 
12:
    
$srcW = new Div();
    
$srcW->setId('srcAll');
    
$string = file_get_contents('./index.php');
    
$code = new SourceFormatter($string, 'PHP');
    
$srcW->add($code);
    
$content->add($srcW);

    break;
}

$letter->add($content);

$root = RootPanel::get();
$root->setCombiFiles(true);
$root->setTitle('Resacon 2013: PHPmoko');
$root->addCSSFile('/css/style.css');
$root->add($headerbar);
$root->add($letter);

echo 
$root->toString();
?>

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies.

Aceptar
Más información