<?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