Esempio n. 1
0
function guiBacklinks($session, $page_name)
{
    $session->trace(TC_Gui1, 'pluginBacklinks');
    $name = $page_name;
    $condition = '(text like ' . dbSqlString($session, '%' . $name . '%');
    if (normWikiName($session, $name)) {
        $condition .= ' or text like ' . dbSqlString($session, '%' . $name . '%');
    }
    $condition .= ') and replacedby is NULL';
    if (!($ids = dbIdList2($session, T_Text, 'distinct page', $condition))) {
        guiParagraph($session, 'keine Verweise auf ' . $page_name . ' gefunden', false);
    } else {
        echo '<p>Es gibt folgende Verweise auf ';
        guiInternLink($session, $name, $page_name);
        echo '</p>' . "\n" . '<ulist>';
        foreach ($ids as $ii => $id) {
            $page = dbGetRecordById($session, T_Page, $id, 'name');
            echo '<li>';
            guiInternLink($session, $page[0], null);
            echo '</li>';
        }
        echo '</ulist>' . "\n";
    }
}
Esempio n. 2
0
function dbIdList(&$session, $table, $where)
{
    $session->trace(TC_Db2 + TC_Query, "dbIdList: {$table}, {$where}");
    return dbIdList2($session, $table, 'id', $where);
}