<?php include_once dirname(__FILE__) . '/ensure-php5.php'; include_once dirname(__FILE__) . '/shell-command.php'; include_once dirname(__FILE__) . '/lib.php'; error_reporting(E_STRICT | E_ALL); ob_start(); Themes::cleanUpOldPreviews(getExpireSessionsAfterDays()); class Themes { public $chosenTheme; public $themeDirectory; public $page; public $allowedAdminAccess; public $previewDirectory; public $destinationZip; public $converters = array('openofficeorg' => 'OpenOffice.org 2+', 'abiword' => 'Abiword', 'pyodconverter' => 'PyODConverter'); function __construct() { $this->converters = getConverters(); } function drawTheme() { $this->page = basename($_SERVER['SCRIPT_FILENAME'], '.php'); $this->allowedAdminAccess = false; include_once dirname(__FILE__) . '/security.php'; $adminPassword = Security::getAdminPassword(); if ($adminPassword !== null) { if (isset($_POST['password']) && Security::hashPassword($_POST['password']) == $adminPassword || isset($_SESSION['docvert_p']) && Security::hashPassword($_SESSION['docvert_p']) == $adminPassword) { if (isset($_POST['password'])) { //print 'password';