<?php
/***************************************************************************
- * Copyright (C) 2003-2006 Polytechnique.org *
+ * Copyright (C) 2003-2007 Polytechnique.org *
* http://opensource.polytechnique.org/ *
* *
* This program is free software; you can redistribute it and/or modify *
$this->register_prefilter('at_to_globals');
$this->register_prefilter('trimwhitespace');
+ $this->register_prefilter('form_force_encodings');
$this->addJsLink('xorg.js');
}
}
$this->register_outputfilter('hide_emails');
$this->addJsLink('wiki.js');
+ header("Accept-Charset: iso-8859-15, latin9, us-ascii, ascii");
if (!$globals->debug) {
error_reporting(0);
}
if ($globals->debug & 1) {
- $this->assign('db_trace', XDB::trace_format($this, 'database-debug.tpl'));
+ $this->assign('db_trace', XDB::trace_format($this, 'skin/common.database-debug.tpl'));
}
$this->assign('validate', true);
}
// }}}
+ // {{{ function addCssInline
+
+ function addCssInline($css)
+ {
+ if (!empty($css)) {
+ $this->append('xorg_inline_css', $css);
+ }
+ }
+
+ // }}}
// {{{ function setRssLink
function setRssLink($title, $path)
}
// }}}
+// {{{
+
+function form_force_encodings($source, &$smarty)
+{
+ return preg_replace('/<form[^\w]/',
+ '\0 accept-charset="iso-8859-15 latin9 us-ascii ascii" ',
+ $source);
+}
+
+// }}}
// {{{ function hide_emails
function _hide_email($source)
{
$source = str_replace("\n", '', $source);
- return '<script type="text/javascript">Nix.decode("' . addslashes(str_rot13($source)) . '");</script>';
+ return '<script type="text/javascript">//<![CDATA[' . "\n" .
+ 'Nix.decode("' . addslashes(str_rot13($source)) . '");' . "\n" .
+ '//]]></script>';
}
function hide_emails($source, &$smarty)