if (!is_int($id)) { die("Invalid ID - {$id}"); } $template = new jforg_template(); $user = new jforg_user(); $cite = new jforg_cite(); $template->set_path('design'); $template->set_frame('fullpage', 'lila'); $template->hover_on('lila'); SESSION_START(); if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) { $template->replace('LOGIN', '{LANG_LOGOUT}'); $template->replace('REGISTER', '{LANG_OPTIONS}'); $template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); } else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $template->replace('LINK_GERMAN', '/de/'); $template->replace('LINK_ENGLISH', '/en/'); $template->replace('META_TITLE', '{LANG_CITE}'); $template->replace('FULLPAGE_HEADER', '{LANG_CITE}'); $zitat = $cite->get_by_id($id); $content = $template->highlight_cite($zitat['zitat']) . '<br /><br />{LANG_ADDEDBY} <a href="/' . $language . '/' . $member_link . '/' . $zitat['user'] . '-' . cleanurl($user->get_nick($zitat['user'])) . '.htm">' . $user->get_nick($zitat['user']) . '</a> {LANG_ON} ' . date('d.m.Y', $zitat['datetime']); print_r($zitat); $template->replace('FULLPAGE_TEXT', $content); $template->highlight_cite($random_zitat); $template->translate($language); include 'includes/links.php'; $template->write();
$memberlink = '/de/mitglieder/'; } elseif ($language == "en") { if ($realid != '') { $options = '<a href="/en/editor/' . $id . '_' . $realid . '.htm">Edit this page</a><br />'; } else { $options = '<a href="/en/editor/' . $id . '.htm">Edit this page</a><br />'; } $options = $options . ' <a href="/en/wiki/versions_of_' . $id . '.htm">List versions</a><br /><br /> <a href="/en/editor/new.htm">Create a new page</a><br />'; $memberlink = '/en/members/'; } $authors = $wiki->get_authors(); $info_text = ''; foreach ($authors as $author) { $nickname = $user->get_nick($author['user_id']); $info_text = $info_text . '<a href="' . $memberlink . $author['user_id'] . '-' . $nickname . '.htm">' . $nickname . '</a><br />'; } $template->replace_wiki('WIKI_TEXT', $wiki->get_text()); $template->replace('INFO_TEXT1', $options); $template->replace('INFO_TEXT2', $info_text); $template->replace('INFO_HEADER1', '{LANG_OPTIONS}'); $template->replace('INFO_HEADER2', '{LANG_AUTHORS}'); $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); $template->replace('LINK_GERMAN', $german_link); $template->replace('LINK_ENGLISH', $english_link); $template->replace('META_TITLE', 'JabberFriends.org'); $template->translate($language); include 'includes/links.php'; $template->write();
SESSION_START(); if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) { $template->replace('LOGIN', '{LANG_LOGOUT}'); $template->replace('REGISTER', '{LANG_OPTIONS}'); $template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); } else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $template->replace('LINK_GERMAN', '/de/portal/'); $template->replace('LINK_ENGLISH', '/en/portal/'); $template->replace('META_TITLE', 'Portal'); $template->replace('FULLPAGE_HEADER', 'Portal'); if ($language == 'de') { $member_link = 'mitglieder'; $cite_link = 'zitat'; $creat_link = 'zitat-hinzufuegen'; } else { $member_link = 'members'; $cite_link = 'cite'; $creat_link = 'add-cite'; } $content = '<a href="/' . $language . '/portal/' . $creat_link . '.htm">{LANG_ADDCITE}</a>'; $random_zitat = $cite->get_random(); $content .= '<h2>{LANG_RANDOMECITE}</h2>' . $template->highlight_cite($random_zitat['zitat']) . '<br /><br />{LANG_ADDEDBY} <a href="/' . $language . '/' . $member_link . '/' . $random_zitat['user'] . '-' . cleanurl($user->get_nick($random_zitat['user'])) . '.htm">' . $user->get_nick($random_zitat['user']) . '</a> {LANG_ON} ' . date('d.m.Y', $random_zitat['datetime']) . ' <a href="/' . $language . '/portal/' . $cite_link . '-' . $random_zitat['id'] . '.htm">Zitat URL</a>'; $template->replace('FULLPAGE_TEXT', $content); $template->highlight_cite($random_zitat); $template->translate($language); include 'includes/links.php'; $template->write();
$template = new jforg_template(); $template->set_path('design'); $template->set_frame('fullpage', 'green'); $template->hover_on('green'); SESSION_START(); if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) { $template->replace('LOGIN', '{LANG_LOGOUT}'); $template->replace('REGISTER', '{LANG_OPTIONS}'); $template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); } else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $user_details = $user->get_details($user_id); if ($language == "de") { $link = "mitglieder"; } if ($language == "en") { $link = "members"; } $content = '<a href="/' . $language . '/' . $link . '/' . $user_id . '-' . $user->get_nick($user_id) . '.htm">{LANG_SHOW_USER_PAGE_OF} ' . $user->get_nick($user_id) . '</a><br /><br />'; $content = $content . str_replace("\n", "<br />", $user_details['PUBLICKEY']); $template->replace('FULLPAGE_TEXT', $content); $template->replace('FULLPAGE_HEADER', '{LANG_PUBLICKEY_OF} ' . $user->get_nick($user_id)); $template->replace('META_TITLE', '{LANG_PUBLICKEY_OF} ' . $user->get_nick($user_id)); $template->replace('LINK_GERMAN', '/de/publickeys/' . $user_id . '-' . $user->get_nick($user_id) . '.htm'); $template->replace('LINK_ENGLISH', '/en/publickeys/' . $user_id . '-' . $user->get_nick($user_id) . '.htm'); $template->translate($language); include 'includes/links.php'; $template->write();
<table cellpadding="0" cellspacing="2" border="0">'; // add tag to a user if (!empty($_POST['submit'])) { $_POST['tags'] = strip_tags($_POST['tags_add']); $tags->add_tag($_POST['tags'], $user_id); } // remove the given tag_id from the user if (is_int(intval(ereg_replace('[^0-9]', '', $_GET['id'])))) { $tags_del = (int) $_GET['tag_id']; $tags->remove_tag($tags_del, $user_id); } else { die('ID is not an int' . $_GET['tag_id']); } $user_tags = $tags->get_user_tags($user_id); $content .= '<tr><td colspan="2"><a href="{LINK_OPTIONS}">{LANG_BACK_TO_OPTIONS}</a><br /><br /></td></tr>'; $content .= '<tr><td class="left">{LANG_NICK}</td><td class="right">' . $user->get_nick($user_id) . '</td></tr>'; $content .= '<tr><td>{LANG_JID}</td><td>' . $user->get_jid($user_id) . '</td></tr>'; $content .= '<tr><td><br />{LANG_AKTUAL_TAGS}</td><td><br />'; $content .= '<table cellpadding="0" cellspacing="2" border="0">'; // purint the tags foreach ($user_tags as $user_tags_content) { $tag_id = $tags->get_tag_id($user_tags_content); $content .= '<tr><td>' . $user_tags_content . '</td><td><a href="../../' . $language . '/{LANG_DEL_TAGS}/' . $tag_id . '.htm">{LANG_DEL_TAG}</a> <br /></tr>'; } $content .= '</table>'; $content .= '</td></tr>'; $content .= '<tr><td valign="top"><br />{LANG_ADD_TAGS_TEXT}</td><td><br /><input type="text" name="tags_add" value="">'; $content .= ' </td></tr>'; $content .= '</td></tr>'; $content .= '<tr><td> </td><td><br /><input class="submit" value="{LANG_ADD_TAGS}" name="submit" type="submit" /></td></tr></table></form>'; $template->replace('FULLPAGE_TEXT', $content);
$template->set_frame('fullpage', 'red'); $template->hover_on('red'); SESSION_START(); if ($user->login($_SESSION['nick'], $_SESSION['passwd'])) { $template->replace('LOGIN', '{LANG_LOGOUT}'); $template->replace('REGISTER', '{LANG_OPTIONS}'); $template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); } else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $wiki->set_id_language($id, $language); $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); $template->replace('META_TITLE', '{LANG_VERSIONS}: ' . $wiki->get_title()); $template->replace('FULLPAGE_HEADER', '{LANG_VERSIONS}: ' . $wiki->get_title()); $versionen = $wiki->get_versions(); foreach ($versionen as $version) { $nick = $user->get_nick($version['user_id']); $datum = date('d.m.Y H:i', $version['datetime']); $content .= '[<a href="/' . $language . '/wiki/version_' . $id . '_' . $version['id'] . '.htm">{LANG_VIEW}</a>] [<a href="/' . $language . '/editor/' . $id . '_' . $version['id'] . '.htm">{LANG_EDIT}</a>] - Geschrieben von <a href="/' . $language . '/mitglieder/' . $version['user_id'] . '-' . cleanurl($nick) . '.htm">' . $nick . '</a> am ' . $datum . '<br />'; } $english_link = '/en/wiki/versions_of_' . $id . '.htm'; $german_link = '/de/wiki/versionen_von_' . $id . '.htm'; $template->replace('LINK_GERMAN', $german_link); $template->replace('LINK_ENGLISH', $english_link); $template->replace('FULLPAGE_TEXT', $content); $template->translate($language); include 'includes/links.php'; $template->write();
} else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $usersearch = new jforg_usersearch(); $content = '<form action="{LINK_SEARCH}" method="post"><input value="' . $_POST['search'] . '" name="search" type="text" /> <input class="submit" name="submit" type="submit" value="{LANG_SEARCH}" /></form>'; $max_per_search = 5; if (isset($_POST['search'])) { if (preg_match('/.{3,}/', $_POST['search'])) { $array = $usersearch->search_all($_POST['search']); $result_counter = 0; $number = $usersearch->get_number_of(); $content = $content . "<br /><br /><b>{$number} {LANG_MATCHES_FOR} " . $_POST['search'] . "</b><ol>"; foreach ($array as $row) { $id = $row['id']; $nick = $user->get_nick($id); $details_match = $template->format_userdetails($row, 5, $_POST['search']); $content = $content . "<li><b><a href=\"{$id}-{$nick}.htm\">{$nick}</a></b><br />{$details_match}"; } } else { $content = $content . "<br /><br /><b><em>{LANG_3CHAR}</em></b><br /><br />"; } } $content = $content . "</ol>"; $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); $template->replace('LINK_GERMAN', '/de/mitglieder/suche.htm'); $template->replace('LINK_ENGLISH', '/en/members/search.htm'); $template->replace('META_TITLE', '{LANG_SEARCH}'); $template->replace('FULLPAGE_HEADER', '{LANG_SEARCH}'); $template->replace('FULLPAGE_TEXT', $content);
if (!$user->login($_SESSION['nick'], $_SESSION['passwd'])) { } $content = '<form action="{FORM_ACTION}" method="post"> <table cellpadding="0" cellspacing="2" border="0">'; $tag_value = $_GET['tag_value']; $users = $tags->list_users($tag_value); if (!empty($_POST['submit'])) { $_POST['tag'] = $_POST['search_tagged_users']; $url = $_POST['tag'] . '.htm'; if ($url != ".htm") { header("location:" . $url); } } $content .= '<tr><td class="left">{LANG_TAG}</td><td class="right">' . $tag_value . '</td></tr><tr><td>{LANG_USERS}:</td>'; foreach ($users as $tagged_users) { $content .= '<td><a href="{LINK_MEMBERS}' . $tagged_users . '-' . $user->get_nick($tagged_users) . 'htm">' . $user->get_nick($tagged_users) . '</a></td></tr><br /><tr><td></td>'; } $content .= '<td></td></tr>'; $content .= '<tr><td valign="top"><br />{LANG_SEARCH_WHO_HAVE_TAG}</td><td><br /><input type="text" name="search_tagged_users" value="">'; $content .= ' </td></tr>'; $content .= '</td></tr>'; $content .= '<tr><td> </td><td><br /><input class="submit" value="{LANG_SEARCH}" name="submit" type="submit" /></td></tr></table></form>'; $template->replace('FULLPAGE_TEXT', $content); $template->replace('LOGIN', '{LANG_LOGOUT}'); $template->replace('REGISTER', '{LANG_OPTIONS}'); $template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); $template->replace('FORM_ACTION', ''); $template->replace('LINK_GERMAN', '/de/tag/' . $tag_value . '.htm');
$template->replace('LINK_LOGIN', '{LINK_LOGOUT}'); $template->replace('LINK_REGISTER', '{LINK_OPTIONS}'); } else { $template->replace('LOGIN', '{LANG_LOGIN}'); $template->replace('REGISTER', '{LANG_REGISTER}'); } $content = '<table cellpadding="0" cellspacing="2" border="0">'; $user_details = $user->get_details($user_id); $user_details = array_map('htmlentities', $user_details); if ($user_details['BIRTHDATE'] != 0) { $var = explode('-', $user_details['BIRTHDATE']); $bdate = date('d. F Y', mktime(0, 0, 0, $var[1], $var[2], $var[0])); } else { $bdate = ""; } $content .= '<tr><td valign="top">{LANG_NICK}</td><td valign="top">' . $user->get_nick($user_id) . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_JID}</td><td valign="top">' . $user->get_jid($user_id) . '</td></tr>'; $content .= '<tr><td colspan="2"><br /><h2>{LANG_ABOUT} ' . $user->get_nick($user_id) . '</h2></td></tr>'; $content .= '<tr><td valign="top" class="left">{LANG_REALNAME}</td><td valign="top" class="right">' . $user_details['REALNAME'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_SEX}</td><td valign="top">' . $user_details['SEX'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_BIRTHDATE}</td><td valign="top">' . $bdate . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_COUNTRY}</td><td valign="top">' . $user_details['COUNTRY'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_CITY}</td><td valign="top">' . $user_details['CITY'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_ORIGINAL_FROM}</td><td valign="top">' . $user_details['ORIGINAL_FROM'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_LANGUAGES}</td><td valign="top">' . $user_details['LANGUAGES'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_HOBBYS}</td><td valign="top">' . $user_details['HOBBYS'] . '</td></tr>'; $content .= '<tr><td colspan="2"><br /><h2>{LANG_COMPUTER_OF} ' . $user->get_nick($user_id) . '</h2></td></tr>'; $content .= '<tr><td valign="top">{LANG_WEBSITE}</td><td valign="top"><a href="http://' . str_replace('http://', '', $user_details['WEBSITE']) . '">' . str_replace('http://', '', $user_details['WEBSITE']) . '</a></td></tr>'; $content .= '<tr><td valign="top">{LANG_COMPUTER}</td><td valign="top">' . $user_details['COMPUTER'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_COMPUTER_OS}</td><td valign="top">' . $user_details['COMPUTER_OS'] . '</td></tr>'; $content .= '<tr><td valign="top">{LANG_GEEKCODE}</td><td valign="top">' . str_replace("\n", "<br />", $user_details['GEEKCODE']) . '</td></tr>';