* @package frog * @subpackage views * * @author Martijn van der Kleijn <*****@*****.**> * @version 0.1 * @license http://www.gnu.org/licenses/gpl.html GPL License * @copyright Martijn van der Kleijn, 2008 */ // Prevent any possible caching header('Content-type: text/plain'); header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Tue, 05 Dec 2000 00:00:01 GMT"); // Date in the past // Do work writeTemplate($complete); // End work /** * Outputs the core template. * * @param array $strings */ function writeTemplate($strings) { echo '<?php /** * YourLanguage language file * * @package frog * @subpackage translations
} } } if (isset($_POST['text']) and isset($_GET['organ']) and isset($_GET['file'])) { //save changes if (checkOrgan($_GET['organ']) and checkWritePerms($_GET['organ'])) { if (checkFilename($_GET['file']) and checkLock($_SESSION['user'], $_GET['organ'], $_GET['file'])) { writeIntoFile($_POST['text'], $_GET['organ'], $_GET['file']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } else { if (checkAdminPerms($_GET['organ'])) { if ($_GET['file'] == "template") { writeTemplate($_POST['text'], $_POST['organ']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } else { if ($_GET['file'] == "email") { writeEmailTemplate($_POST['text'], $_GET['organ']); $smarty->assign('text', $_POST['text']); $smarty->assign('organ', $_GET['organ']); $smarty->assign('file', $_GET['file']); deleteLock($_GET['organ'], $_GET['file']); } else { if ($_GET['file'] == "resolutions.txt") { writeResolutions($_POST['text'], $_GET['organ']); $smarty->assign('text', $_POST['text']);
} if ($current == $file) { foreach ($strings as $string) { $tmp[] = $string; } } else { writeTemplate($pluginname, $tmp); $current = $file; $pluginname = $file; $tmp = array(); foreach ($strings as $string) { $tmp[] = $string; } } } writeTemplate($pluginname, $tmp); // End work /** * Outputs the plugin template. * * @param string $pluginname * @param array $strings */ function writeTemplate($pluginname, $strings) { echo '<?php /** * YourLanguage file for plugin ' . $pluginname . ' * * @package frog