$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"';
$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
$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();