コード例 #1
0
$oic_y = '';
$oic_n = 'checked="checked"';
//comments_allow
$ca_y = 'checked="checked"';
$ca_n = '';
//published
$p_y = 'checked="checked"';
$p_n = '';
//date disabled
$date_disabled = '';
$date_now = '';
//podglad tresci wpisu rowniez przy bledach
if (isset($_POST['sub_preview']) || isset($_POST['sub_commit'])) {
    $text = stripslashes($_POST['text']);
    $title = trim($_POST['title']);
    $ft->assign(array('N_TITLE' => stripslashes($title), 'N_TEXT' => str_br2nl($text), 'NT_TEXT' => nl2br(parse_markers($text, 1)), 'NOTE_PREVIEW' => true));
    $current_cat_id = isset($_POST['assign2cat']) ? $_POST['assign2cat'] : array();
    if ($_POST['only_in_category'] > 0) {
        $oic_y = 'checked="checked"';
        $oic_n = '';
    }
    if ($_POST['comments_allow'] <= 0) {
        $ca_y = '';
        $ca_n = 'checked="checked"';
    }
    if ($_POST['published'] < 0) {
        $p_y = '';
        $p_n = 'checked="checked"';
    }
    if (isset($_POST['now'])) {
        $date_disabled = 'disabled="disabled"';
コード例 #2
0
     $db->next_record();
     // przypisanie zmiennych
     $cite = $db->f('text');
     $author = $db->f('author');
     $cite = str_replace(array('<div class="quote">', '</div>'), array('[quote]', '[/quote]'), $cite);
     // Pobieramy id i tytu³ wpisu jakiego dotyczy komentarz::db
     $query = sprintf("\n                SELECT\n                    *\n                FROM\n                    %s\n                WHERE\n                    id = '%d'\n                LIMIT 1", TABLE_MAIN, $_GET['id']);
     $db->query($query);
     $db->next_record();
     // przypisanie zmiennych
     $id = $db->f('id');
     $title = $db->f('title');
     $text = $db->f('text');
     $author = $db->f('author');
     // przypisanie tablicy szablonów::ft
     $ft->assign(array('NEWS_TITLE' => $title, 'NEWS_ID' => $id, 'NEWS_TEXT' => $text, 'NEWS_AUTHOR' => $author, 'COMMENT_AUTHOR' => $comment_author, 'QUOTE' => sprintf('[quote]%s[/quote]', strip_tags(str_br2nl($cite))), 'STRING' => $page_string, 'PERMA_LINK' => $CoreRewrite->permanent_news($id, $rewrite), 'FORM_LINK' => $CoreRewrite->addcomments_form($rewrite)));
 } else {
     $query = sprintf("\n                SELECT\n                    *\n                FROM\n                    %s\n                WHERE\n                    id = '%d'\n                    LIMIT 1", TABLE_MAIN, $_GET['id']);
     $db->query($query);
     $db->next_record();
     // przypisanie zmiennych
     $id = $db->f('id');
     $title = $db->f('title');
     $text = $db->f('text');
     $author = $db->f('author');
     // przypisanie tablicy szablonów::ft
     $ft->assign(array('NEWS_TITLE' => $title, 'NEWS_ID' => $id, 'NEWS_TEXT' => $text, 'NEWS_AUTHOR' => $author, 'QUOTE' => '', 'COMMENT_AUTHOR' => $comment_author, 'STRING' => $page_string, 'PERMA_LINK' => $CoreRewrite->permanent_news($id, $rewrite), 'FORM_LINK' => $CoreRewrite->addcomments_form($rewrite)));
 }
 $ft->assign('SHOW_COMMENT_FORM', true);
 $ft->define('comments_request', 'comments_request.tpl');
 // parsowanie szablonu::ft
コード例 #3
0
             $ft->parse('ROWS', ".error_row");
         }
         $ft->parse('ROWS', "error_reporting");
     }
     // wyswietlanie noty
 } else {
     $query = sprintf("\n                SELECT * FROM \n                    %1\$s \n                WHERE \n                    id = '%2\$d'", TABLE_PAGES, $_GET['id']);
     $db->query($query);
     $db->next_record();
     $title = $db->f("title");
     $text = $db->f("text");
     $published = $db->f("published");
     $image = $db->f("image");
     $assigned_tpl = $db->f("assigned_tpl");
     $separately = $db->f("node_separately");
     $ft->assign(array('ID' => $_GET['id'], 'TITLE' => !empty($_POST['title']) ? stripslashes($_POST['title']) : $title, 'TEXT' => !empty($_POST['text']) ? stripslashes(str_br2nl($_POST['text'])) : str_br2nl($text)));
     $path = '../templates/' . $lang . '/main/tpl/';
     $dir = @dir($path);
     // definiowanie dynamicznej czesci szablonu
     $ft->define('form_pageedit', "form_pageedit.tpl");
     $ft->define_dynamic("template_row", "form_pageedit");
     // wyswietlanie listy dostepnych szablonow
     while ($file = $dir->read()) {
         // pomijamy szablony stanowiace skladowa calej strony
         if (eregi("_page.tpl", $file)) {
             $file = explode('_', $file);
             $ft->assign(array('TEMPLATE_ASSIGNED' => $file[0], 'CURRENT_TPL' => $assigned_tpl == $file[0] ? 'selected="selected"' : ''));
             $ft->parse('TEMPLATE_ROW', ".template_row");
         }
     }
     $dir->close();