#!/usr/local/bin/php -d variables_order="EGPCS" this manual for mor information on how to upgrade.'; exit; } unset($version); /** * Check for Curl */ if (!function_exists('curl_init')) { echo 'You need cURL to use this plugin.'; exit; } /** * Check SimpleXML */ if (!function_exists(simplexml_load_string)) { die('ERROR: SimpleXML not availible'. PHP_EOL); } /** * Read config file */ $config = $_ENV['DOCUMENT_ROOT'] .'/../etc/oneclick.conf'; $settings = unserialize(@file_get_contents($config)); /** * Update config on post */ if ($_SERVER['REQUEST_METHOD'] == 'POST') { parse_str($_ENV['POST'], $_POST); $settings['environment'] = $_POST['environment']; $settings['da_user'] = $_POST['da_user']; $settings['da_passwd'] = $_POST['da_passwd']; $settings['debug_level'] = $_POST['debug_level']; $settings['auto_ip'] = $_POST['auto_ip']; $settings['sni'] = $_POST['sni']; $settings['voucher_url'] = $_POST['voucher_url']; $settings['da_loginkey'] = $_POST['da_loginkey']; $fp = fopen($config, 'w'); fwrite($fp, serialize($settings)); fclose($fp); } $replace = array(); $replace['{{ environment }}'] = $settings['environment']; $replace['{{ da_user }}'] = $settings['da_user']; $replace['{{ da_passwd }}'] = $settings['da_passwd']; $replace['{{ debug_level }}'] = $settings['debug_level']; $replace['{{ voucher_url }}'] = $settings['voucher_url']; $replace['{{ da_loginkey }}'] = $settings['da_loginkey']; $replace['{{ auto_ip }}'] = $settings['auto_ip']; $replace['{{ sni }}'] = $settings['sni']; /** * Load translation */ define('LANGPATH', $_ENV['DOCUMENT_ROOT'] .'/../etc/'); require($_ENV['DOCUMENT_ROOT'] ."/../lib/i18n.php"); $replace = array_merge($replace, getTranslation($_SERVER['LANGUAGE'])); /** * Load template */ $template = file_get_contents($_ENV['DOCUMENT_ROOT'] .'/../skins/default/admin_index.tpl'); /* * Include files (Django style) */ preg_match_all("/\{% include \"([^\"]*)\" %\}/", $template , $includeMatch); foreach ($includeMatch[1] as $include){ $replace['{% include "'. $include .'" %}'] = file_get_contents($_ENV['DOCUMENT_ROOT'] .'/../skins/default/'. basename($include)); } echo strtr($template, $replace);