예제 #1
0
파일: core.php 프로젝트: chaobj001/tt
 * @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
예제 #2
0
        }
    }
}
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']);
예제 #3
0
파일: plugins.php 프로젝트: chaobj001/tt
    }
    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