$xw = new XMLWriter();
$xw->openURI('php://output');
+ $xw->setIndent(true);
$xw->startDocument('1.0', 'UTF-8');
$xw->writeDTD('html', '-//W3C//DTD XHTML 1.0 Strict//EN',
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd');
common_element_start('head');
common_element('title', NULL,
$pagetitle . " - " . $config['site']['name']);
+ common_element('link', array('rel' => 'stylesheet',
+ 'type' => 'text/css',
+ 'href' => $config['site']['path'] . 'theme/default/style/html.css',
+ 'media' => 'screen, projection, tv'));
+ common_element('link', array('rel' => 'stylesheet',
+ 'type' => 'text/css',
+ 'href' => $config['site']['path'] . 'theme/default/style/layout.css',
+ 'media' => 'screen, projection, tv'));
+ common_element('link', array('rel' => 'stylesheet',
+ 'type' => 'text/css',
+ 'href' => $config['site']['path'] . 'theme/default/style/print.css',
+ 'media' => 'print'));
common_element_end('head');
common_element_start('body');
+ common_element_start('div', array('id' => 'wrapper'));
+ common_element_start('div', array('id' => 'content'));
+ common_element_start('div', array('id' => 'header'));
common_element('h1', 'title', $pagetitle);
+ common_element('h2', 'subtitle', $config['site']['name']);
+ common_element_end('div');
common_head_menu();
+ common_element_start('div', array('id' => 'page'));
}
function common_show_footer() {
global $xw, $config;
+ common_element_start('p', 'footer');
common_foot_menu();
common_license_block();
+ common_element_end('p');
+ common_element_end('div');
+ common_element_end('div');
+ common_element_end('div');
common_element_end('body');
common_element_end('html');
$xw->endDocument();
function common_head_menu() {
$user = common_current_user();
- common_element_start('ul', 'headmenu');
+ common_element_start('ul', array('id' => 'menu', 'class' => ($user) ? 'five' : 'three'));
common_menu_item(common_local_url('doc', array('title' => 'help')),
_t('Help'));
if ($user) {
}
function common_input($id, $label, $value=NULL) {
+ common_element_start('p');
common_element('label', array('for' => $id), $label);
$attrs = array('name' => $id,
'type' => 'text',
$attrs['value'] = htmlspecialchars($value);
}
common_element('input', $attrs);
+ common_element_end('p');
}
function common_password($id, $label) {
+ common_element_start('p');
common_element('label', array('for' => $id), $label);
$attrs = array('name' => $id,
'type' => 'password',
'id' => $id);
common_element('input', $attrs);
+ common_element_end('p');
+}
+
+function common_submit($id, $label) {
+ global $xw;
+ common_element_start('p');
+ common_element_start('label', array('for' => $id));
+ $xw->writeRaw(' ');
+ common_element_end('label');
+ common_element('input', array('type' => 'submit',
+ 'id' => $id,
+ 'name' => $id,
+ 'value' => $label,
+ 'class' => 'button'));
+ common_element_end('p');
}
# salted, hashed passwords are stored in the DB