Exemple #1
0
    ?>
" /></td>
        </tr>
        </table>
    </fieldset>
    </form>

    <form id="recordSelection" name="recordSelection" method="post">
    <fieldset>
    <legend><?php 
    print $PMF_LANG['ad_menu_entry_edit'];
    ?>
</legend>
<?php 
    $numCommentsByFaq = $comment->getNumberOfComments();
    $relationMatrix = $categoryRelations->fetchAll();
    // calculate number of records by category
    $numRecordsByCat = array();
    foreach ($relationMatrix as $relation) {
        if (!isset($numRecordsByCat[$relation->category_id])) {
            $numRecordsByCat[$relation->category_id] = 0;
        }
        $numRecordsByCat[$relation->category_id] += 1;
    }
    // FIXME: Count "comments"/"entries" for each category also within a search context. Now the count is broken.
    // FIXME: we are not considering 'faqdata.links_state' for filtering the faqs.
    if (!is_null($searchterm)) {
        $numCommentsByCat = array();
        foreach ($relationMatrix as $relation) {
            if (!isset($numCommentsByCat[$relation->category_id])) {
                $numCommentsByCat[$relation->category_id] = 0;
Exemple #2
0
// Handle the SiteMap
//
$letter = PMF_Filter::filterInput(INPUT_GET, 'letter', FILTER_SANITIZE_STRIPPED);
if (!is_null($letter) && 1 == PMF_String::strlen($letter)) {
    $title = ' - ' . $letter . '...';
    $keywords = $letter;
}
//
// Found a category ID?
//
$cat = PMF_Filter::filterInput(INPUT_GET, 'cat', FILTER_VALIDATE_INT, 0);
$cat_from_id = -1;
$categoryPath = array(0);
if (is_numeric($id) && $id > 0) {
    $categoryRelations = new PMF_Category_Relations();
    foreach ($categoryRelations->fetchAll() as $relation) {
        if ($relation->record_id == $id) {
            $cat_from_id = $relation->category_id;
            break;
        }
    }
}
if ($cat_from_id != -1 && $cat == 0) {
    $cat = $cat_from_id;
}
if ($cat != 0) {
    $categoryPath = $categoryData->getPath($cat);
}
/* @todo: Fix this old code
if (isset($cat) && ($cat != 0) && ($id == '') && isset($category->categoryName[$cat]['name'])) {
    $title = ' - '.$category->categoryName[$cat]['name'];
Exemple #3
0
     $current_category = $question->category_id;
     $faqData['title'] = $question->question;
     $categories = array('category_id' => $current_category, 'category_lang' => $faqData['lang']);
 }
 if ($action == 'editpreview') {
     $faqData['id'] = PMF_Filter::filterInput(INPUT_POST, 'id', FILTER_VALIDATE_INT);
     if (!is_null($faqData['id'])) {
         $url_variables = 'saveentry&amp;id=' . $faqData['id'];
     } else {
         $url_variables = 'insertentry';
     }
     $faqData['lang'] = PMF_Filter::filterInput(INPUT_POST, 'artlang', FILTER_SANITIZE_STRING);
     $current_category = isset($_POST['rubrik']) ? $_POST['rubrik'] : null;
     if (is_array($current_category)) {
         $categoryRelations->setLanguage($faqData['lang']);
         $categories = $categoryRelations->fetchAll($current_category);
     }
     $faqData['active'] = PMF_Filter::filterInput(INPUT_POST, 'active', FILTER_SANITIZE_STRING);
     $faqData['keywords'] = PMF_Filter::filterInput(INPUT_POST, 'keywords', FILTER_SANITIZE_STRING);
     $faqData['title'] = PMF_Filter::filterInput(INPUT_POST, 'thema', FILTER_SANITIZE_STRING);
     $faqData['content'] = PMF_Filter::filterInput(INPUT_POST, 'content', FILTER_SANITIZE_SPECIAL_CHARS);
     $faqData['author'] = PMF_Filter::filterInput(INPUT_POST, 'author', FILTER_SANITIZE_STRING);
     $faqData['email'] = PMF_Filter::filterInput(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
     $faqData['comment'] = PMF_Filter::filterInput(INPUT_POST, 'comment', FILTER_SANITIZE_STRING);
     $faqData['solution_id'] = PMF_Filter::filterInput(INPUT_POST, 'solution_id', FILTER_VALIDATE_INT);
     $faqData['revision_id'] = PMF_Filter::filterInput(INPUT_POST, 'revision_id', FILTER_VALIDATE_INT, 0);
     $faqData['sticky'] = PMF_Filter::filterInput(INPUT_POST, 'sticky', FILTER_VALIDATE_INT);
     $tags = PMF_Filter::filterInput(INPUT_POST, 'tags', FILTER_SANITIZE_STRING);
     $changed = PMF_Filter::filterInput(INPUT_POST, 'changed', FILTER_SANITIZE_STRING);
     $faqData['dateStart'] = PMF_Filter::filterInput(INPUT_POST, 'dateStart', FILTER_SANITIZE_STRING);
     $faqData['dateEnd'] = PMF_Filter::filterInput(INPUT_POST, 'dateEnd', FILTER_SANITIZE_STRING);