function listSearchesGUI() { global $months; h3("Vis artikler fra gitt måned"); form_start_post(); select_open("month"); for ($i = 1; $i < 10; $i++) { option_open("0" . $i); echo $months[$i]; option_close(); } for ($i = 10; $i < 13; $i++) { option_open($i); echo $months[$i]; option_close(); } select_close(); form_hidden("m_c", "monthSearchResultGUI"); form_select_number("year", 2004, date("Y"), date("Y")); form_submit("submit", "Søk"); form_end(); br(); br(); h3("Fritekstsøk"); $author_usernames = array(); $author_names = array(); $author_usernames[] = "0"; $author_names[] = "(ikke begrens)"; $author_usernames = array_merge($author_usernames, getAllAuthorsUsernames()); $author_names = array_merge($author_names, getAllAuthorsNames()); form_start_post(); form_textfield("text", ""); br(); echo "Sjekk mot hele ord "; form_checkbox("nopartialmatch", "1", "1"); br(); echo "Søk i kommentarer "; form_checkbox("searchcomments", "1", "0"); form_hidden("m_c", "textSearchResultGUI"); br(); echo "Begrens til én forfatter "; form_dropdown("author", $author_usernames, $author_names, 0); br(); form_submit("submit", "Fritekstsøk"); form_end(); br(); br(); h3("Vis alle kommentarer av gitt bruker"); $author_usernames = getAllUsersUsernames(); $author_names = getAllUsersNames(); form_start_post(); echo "Velg forfatter "; form_dropdown("author", $author_usernames, $author_names, 0); form_submit("submit", "Vis kommentarer"); form_hidden("m_c", "listCommentsSearchResultGUI"); form_end(); }
function module_user_admin() { // adminpage, stop here if not logged in/right access-level if (!isValidAdmin()) { echo getString("not_valid_admin", "Administratorside, du mÃ¥ logge inn for Ã¥ fÃ¥ tilgang her"); return; } echo "<!-- start user admin -->"; $all_ok = true; global $menu_files; if (isset($_REQUEST['edituser'])) { if (isset($_REQUEST['savechanges'])) { if (!($password1 == $password2)) { $all_ok = false; $error_msg .= " Passwords don't match!"; } if ($all_ok) { $result = saveuser($_POST['username'], $_POST['password1'], $_POST['email'], $_POST['firstname'], $_POST['lastname'], $_POST['webpage'], $_POST['birthdate'], $_POST['description'], $_POST['admin'], $_POST['may_post']); } else { echo $error_msg; } if ($result) { echo "Changes saved. Jolly good."; global $logtype; write_log_entry($_POST['username'], $logtype['user'], "admin_useredit,"); } else { echo "No changes were made."; } } else { $query = "SELECT * FROM user WHERE username=\"" . $_POST['edituser'] . "\";"; $row = DB_search($query); form_start_post(); echo '<table class="default_table">'; echo '<tr><td>Brukernavn</td><td>'; echo $row['username']; echo '</td></tr>'; echo '<tr><td>E-post</td><td>'; form_textfield("email", stripslashes($row['email'])); echo ' (må ligne på en ordentlig adresse)</td></tr>'; echo '<tr><td>Fornavn</td><td>'; form_textfield("firstname", $row['firstname']); echo ' (det dine venner kaller deg)</td></tr>'; echo '<tr><td>Etternavn</td><td>'; form_textfield("lastname", stripslashes($row['lastname'])); echo ' (det du het i militæret)</td></tr>'; echo '<tr><td>Passord</td><td>'; form_password("password1", ""); echo ' (minst 6 tegn)</td></tr>'; echo '<tr><td>Gjenta passord</td><td>'; form_password("password2", ""); echo ' (helst likt det i feltet over)</td></tr>'; echo '<tr><td>Fødselsdato</td><td>'; form_select_number("birthday", 0, 0, $birthday); form_select_number("birthmonth", 0, 0, $birthmonth); form_select_number("birthyear", 0, 0, $birthyear); echo '</td></tr>'; echo '<tr><td>Webside</td><td>'; form_textfield("webpage", stripslashes($row['webpage'])); echo ' (gjerne en som fins)</td></tr>'; echo '<tr><td>Er administrator</td><td>'; form_textfield("admin", stripslashes($row['admin'])); echo ' (er brukeren admin?)</td></tr>'; echo '<tr><td>Kan skrive artikler</td><td>'; form_textfield("may_post", stripslashes($row['may_post'])); echo ' 0=nei, 1=ja</td></tr>'; echo '<tr><td>Eventuelt tilknyttet bildes fil-id:</td><td>'; echo $row['picture']; echo ' (fjernes via filadmin: ' . $menu_files . ')</td></tr>'; echo '<tr><td colspan=2>Ymse visvas<br/>'; form_textarea("description", stripslashes($row['description']), 30, 10); echo '<br/>(hvis det er noe mer vi bør vite om deg)<br/><br/></td></tr>'; echo '<tr><td colspan=2>'; form_submit("Button", "Lagre profilendringer"); echo '</td></tr>'; echo '<tr><td colspan=2>'; form_submit("canceledit", "Avbryt profilendring"); echo '</td></tr>'; form_hidden("username", $row['username']); form_hidden("savechanges", "savechanges"); form_hidden("edituser", "savechanges"); form_hidden("m_c", "module_user_admin"); echo '</table>'; form_end(); } } else { if ($_POST['deleteuser']) { if ($_POST['reallysure']) { $query = "DELETE FROM user WHERE username =\"" . $_POST['deleteuser'] . "\";"; $result = DB_update($query); if ($result == 1) { global $logtype; write_log_entry($_POST['username'], $logtype['user'], "admin_deleteduser,"); echo "Bruker " . $_POST['deleteuser'] . " er slettet."; } else { if ($result == 0) { echo "Kunne ikke slette brukeren - fins fyren?"; } else { if ($result > 1) { echo "Du har prestert å slette flere eksemplarer av denne brukeren :p"; } } } } else { echo "<div>Sikker på at du vil slette " . $_POST['deleteuser'] . "? <a href=\"index.php\">No, go back!</a></div>"; form_start_post(); form_hidden("m_c", "module_user_admin"); form_hidden("reallysure", "yes"); form_hidden("deleteuser", $_POST['deleteuser']); form_submit("submit", "Ja, slett!"); form_end(); } } else { $query = "SELECT * FROM user"; $result = DB_get_table($query); $num_users = DB_rows_affected($result); echo '<table class="default_table">'; for ($i = 0; $i < $num_users; $i++) { $row = DB_next_row($result); echo '<tr><td><b>Bruker</b></td><td><b>'; echo $row['username']; echo '</b></td></tr><tr><td>Fornavn</td><td>'; echo $row['firstname']; //echo '</td></tr><tr><td>Etternavn</td><td>'; //echo $row['lastname']; echo '</td></tr><tr><td>E-post</td><td>'; echo $row['email']; echo '</td></tr><tr><td>Fødselsdato</td><td>'; echo date_nor_sql($row['birthdate']); echo '</td></tr><tr><td>Admin?</td><td>'; if ($row['admin'] != "" && $row['admin'] != 0) { echo 'Ja (' . $row['admin'] . ')'; } else { echo 'Nei (' . $row['admin'] . ')'; } echo '</td></tr><tr><td>Kan poste?</td><td>'; if ($row['may_post'] != "" && $row['may_post'] != 0) { echo 'Ja (' . $row['may_post'] . ')'; } else { echo 'Nei (' . $row['may_post'] . ')'; } echo '</td></tr><tr><td>Tilknyttet bilde, fil-id</td><td>'; echo $row['picture']; echo '</td></tr><tr><td colspan=2>'; ?> <form action="index.php" method="post"> <input type="hidden" value="module_user_admin" name="m_c" /> <input type="submit" name="edit" value="Edit user" /> <input type="hidden" name="edituser" value=<?php echo $row['username']; ?> /> </form> <form action="index.php" method="post"> <input type="hidden" value="module_user_admin" name="m_c" /> <input type="submit" name="delete" value="Delete user" /> <input type="hidden" name="deleteuser" value=<?php echo $row['username']; ?> /> </form> <?php echo '</td></tr><tr><td colspan=2><hr/></td></tr>'; } echo '</table>'; } } }
function form_register() { global $max_profile_image_size; if (isset($_SESSION['stored_reg_info'])) { $stored_reg_info = $_SESSION['stored_reg_info']; } if (isset($_SESSION['editing_profile'])) { $editing_profile = $_SESSION['editing_profile']; } $username = ""; $email = ""; $firstname = ""; $lastname = ""; $magic = ""; $birthday = ""; $birthmonth = ""; $birthyear = ""; $webpage = ""; $description = ""; if (isset($stored_reg_info)) { $username = $_SESSION['username']; $email = $_SESSION['email']; $firstname = $_SESSION['firstname']; $lastname = $_SESSION['lastname']; $magic = $_SESSION['magic']; $birthday = $_SESSION['birthday']; $birthmonth = $_SESSION['birthmonth']; $birthyear = $_SESSION['birthyear']; $webpage = $_SESSION['webpage']; $description = $_SESSION['description']; } form_start_post_file(); echo '<tr><td>Brukernavn</td><td>'; form_textfield("username", $username); echo ' (maks 16 tegn, kun tall og små bokstaver)</td></tr>'; echo '<tr><td>E-post</td><td>'; form_textfield("email", $email); echo ' (må ligne på en ordentlig adresse)</td></tr>'; echo '<tr><td>Fornavn</td><td>'; form_textfield("firstname", $firstname); echo ' (det venner kaller deg)</td></tr>'; echo '<tr><td>Etternavn</td><td>'; form_textfield("lastname", $lastname); echo ' (det du het i militæret)</td></tr>'; echo '<tr><td>Passord</td><td>'; form_password("password1", ""); echo ' (minst 6 tegn)</td></tr>'; echo '<tr><td>Gjenta passord</td><td>'; form_password("password2", ""); echo ' (helst likt det i feltet over)</td></tr>'; //echo '<tr><td>Magisk nummer</td><td>'; form_textfield("magic", $magic); echo ' (gitt til deg av et medlem)</td></tr>'; echo '<tr><td>Fødselsdato</td><td>'; form_select_number("birthday", 0, 0, $birthday); form_select_number("birthmonth", 0, 0, $birthmonth); form_select_number("birthyear", 0, 0, $birthyear); echo '</td></tr>'; echo '<tr><td>Webside</td><td>'; form_textfield("webpage", $webpage); echo ' (gjerne en som fins)</td></tr>'; echo '<tr><td>Bilde</td><td>'; form_hidden("MAX_FILE_SIZE", $max_profile_image_size); form_file("picturepath"); echo '<br/>(Maksimal størrelse er ' . $max_profile_image_size / 1000 . ' kilobytes. Bildet skaleres ned til maks 400 pikslers bredde og 600 pikslers høyde hvis det er større enn disse verdiene)</td></tr>'; echo '<tr><td colspan=2>Ymse visvas<br/>'; form_textarea("description", $description, 30, 10); echo '<br/>(hvis det er noe mer vi bør vite om deg)<br/><br/></td></tr>'; echo '<tr><td colspan=2>'; form_submit("Button", "Send informasjon over usikret, avlyttet linje"); echo '</td></tr>'; echo '<tr><td colspan=2>'; form_submit("cancelreg", "Avbryt registrering"); echo '</td></tr>'; form_hidden("m_c", "module_register_user"); form_hidden("registration", "registration_going_on"); form_end(); }