<?php 
/** 
* @package waPluginator 
* @name generator.php - demo page 
*/ 
 
class app { 
 
    static $ptitle = 'page title'; 
    static $body = ''; 
    static $htmlhead = <<< EOHTM 
<!DOCTYPE html> 
<html> 
<head> 
<title>{title}</title> 
<meta charset="UTF-8"> 
<link rel="stylesheet" type="text/css" href="styles.css" /> 
<script type="text/javascript" src="jquery-2.2.2.min.js"></script> 
<script type="text/javascript" src="as_jsfunclib.js"></script> 
</head> 
<body> 
<h1>{title}</h1> 
 
EOHTM; 
 
    static $html_footer = "</body></html>"; 
 
    public static function setPagetitle($title) { 
        self::$ptitle = $title; 
    } 
 
    public static function appendHtml($html) { 
        self::$body .= $html; 
    } 
    public static function renderPage() { 
 
        $header =  str_replace( 
            array('{title}'), 
            array(self::$ptitle), 
            self::$htmlhead 
        ); 
        echo $header; 
        echo self::$body; 
        echo self::$html_footer; 
    } 
    public static function footer() { 
        echo self::$html_footer; 
    } 
} 
 
include_once('../lib/class.codePreprocessor.php'); 
include_once('../src/waPluginator.php'); 
 
waPluginator::setBaseUri($_SERVER['PHP_SELF']); 
// waPluginator::autoLocalize(); 
 
// waPluginator::addLanguage('fr' , 'French'); 
waPluginator::addStdCompilers(); 
waPluginator::setOptions(array( 
        'appname' =>'My web application' 
       ,'author' =>'Here is My Name' 
       ,'email' =>'[email protected]' 
       ,'link' =>'http://www.mycompany.com' 
    ) 
); 
 
$p = array_merge($_GET, $_POST); 
if(!empty($p['action'])) { 
 
    waPluginator::performAction($p); 
    exit; 
} 
else { 
    app::setPageTitle('Module/Plugin Generator'); 
 
    app::appendHtml(waPluginator::designerForm(true)); 
    app::renderPage(); 
#    echo "wa HTML:"; 
#    echo $html; 
 
} 
 
 |