function addressPrintRow(&$session, $row) { $what = 'lastname,firstname,country,zip,city,street,' . 'emailprivate,emailprivate2,phoneprivate,phoneprivate2,mobileprivate,faxprivate,' . 'emailoffice,emailoffice2,phoneoffice,phoneoffice2,mobileoffice,faxoffice,' . 'functions,notes,nickname,id,changedat,createdat'; outTableRecord(); outTableInternLink($session, null, '?action=' . A_EditCard . '&card_id=' . $row[21], $row[21]); if (guiChecked($session, 'show_withname')) { $name = addressAddLine("", $row[0]); $name = addressAddLine($name, $row[1]); $name = addressAddLine($name, $row[20]); outTableCell($name); } if (guiChecked($session, 'show_withprivate')) { if (guiChecked($session, 'show_withemail')) { $value = addressAddLine("", $row[6]); $value = addressAddLine($value, $row[7]); outTableCell($value); } if (guiChecked($session, 'show_withphone')) { $value = addressAddLine("", $row[8], 'T: '); $value = addressAddLine($value, $row[9], 'T: '); $value = addressAddLine($value, $row[10], 'H: '); $value = addressAddLine($value, $row[11], 'F: '); outTableCell($value); } } if (guiChecked($session, 'show_withoffice')) { if (guiChecked($session, 'show_withemail')) { $value = addressAddLine("", $row[12]); $value = addressAddLine($value, $row[13]); outTableCell($value); } if (guiChecked($session, 'show_withphone')) { $value = addressAddLine("", $row[14], 'T: '); $value = addressAddLine($value, $row[15], 'T: '); $value = addressAddLine($value, $row[16], 'H: '); $value = addressAddLine($value, $row[17], 'F: '); outTableCell($value); } } if (guiChecked($session, 'show_withaddress')) { $value = addressAddLine("", $row[5]); $str = empty($row[2]) ? $row[2] . '-' : ''; $str .= empty($row[3]) ? $row[3] . '-' : ''; $str .= empty($row[4]) ? '' : ' ' . $row[4]; $value = addressAddLine($value, $str); outTableCell($value); } if (guiChecked($session, 'show_withfunction')) { outTableCell($row[18]); } if (guiChecked($session, 'show_withnote')) { outTableCell($row[19]); } if (guiChecked($session, 'show_withdate')) { $value = addressAddLine("", $row[23]); $value = addressAddLine($value, $row[22]); outTableCell($value); } outTableRecordEnd(); }
function instExit(&$session) { $error = null; $message = null; if (guiChecked($session, 'inst_setpassw')) { if (empty($_POST['inst_passw'])) { $error = '+++ leeres Passwort ist nicht zulässig!'; } else { checkDB($session, $message); $passw = strrev(crypt($_POST['inst_passw'], 'admin')); sqlStatement($session, 'update ' . $session->fDbTablePrefix . "user set code='" . $passw . "' where name='admin'"); $message = 'Passwort wurde gesetzt'; } } if ($error) { instFinish($session, $error); } else { guiHeader($session, 'Ende'); guiHeadline($session, 2, 'Installation beenden'); $error = null; if ($message) { guiParagraph($session, $message, false); } if (guiChecked($session, 'inst_optimized')) { $error = instLink($session, 'base_opt.php', 'index.php'); if ($error != null) { $message = $error; } else { if (($error = instLink($session, 'forum_opt.php', 'forum.php')) == null) { $message = "Links auf optimierte Module wurden erstellt"; } else { $message = $error; } } } else { $error = instLink($session, 'base_module.php', 'index.php'); if ($error != null) { $message = $error; } else { if (($error = instLink($session, 'forum_module.php', 'forum.php')) == null) { $message = "Links auf Standard-Module (nicht optimiert) wurden erstellt"; } else { $message = $error; } } } guiParagraph($session, $message, false); if ($error == null && guiChecked($session, 'inst_documentation')) { instUnlink($session, 'docu', '^/index.html/'); } if ($error == null && guiChecked($session, 'inst_delete')) { instUnlink($session, '.', '^/index.html/'); instUnlink($session, 'db', '^/index.html/'); } guiParagraph($session, 'Die Installation ist jetzt beendet.', false); guiLine($session, 2); guiExternLink($session, '../index.php', 'Zur Anmeldung'); guiFinishBody($session); } }
function admAnswerRename(&$session) { $session->trace(TC_Gui1, 'admAnswerRename'); $message = null; $origin = isset($_POST['rename_newname']) ? $_POST['rename_newname'] : null; if (!isset($_POST['rename_oldname'])) { $message = '+++ kein bisheriger Name angegeben!'; } elseif (($page_id = dbPageId($session, $_POST['rename_oldname'])) <= 0) { $message = '+++ Seite ' . $_POST['rename_oldname'] . ' existiert nicht'; } elseif (isset($_POST['rename_rename']) && !isset($_POST['rename_newname'])) { $message = '+++ kein neuer Name angegeben!'; } elseif (isset($_POST['rename_rename']) && ($_POST['rename_newname'] = normalizeWikiName($session, $_POST['rename_newname'])) != $origin) { $message = '+++ Unzulässiger neuer Name (' . $origin . ') wurde korrigiert'; } elseif (isset($_POST['rename_rename']) && dbPageId($session, $_POST['rename_newname']) > 0) { $message = '+++ Seite ' . $_POST['rename_newname'] . ' existiert schon!'; } elseif (isset($_POST['rename_rename'])) { dbUpdate($session, T_Page, $page_id, 'name=' . dbSQLString($session, $_POST['rename_newname']) . ','); $message = 'Seite ' . $_POST['rename_oldname'] . ' wurde in ' . $_POST['rename_newname'] . ' umbenannt.'; $pages = 0; $hits = 0; if (guiChecked($session, 'rename_backlinks')) { $row = dbFirstRecord($session, 'select id,text from ' . dbTable($session, T_Text) . ' where replacedby is null and text like ' . dbSqlString($session, '%' . $_POST['rename_oldname'] . '%')); $pattern1 = '/([^' . CL_WikiName . '])' . $_POST['rename_oldname'] . '([^' . CL_WikiName . '])/'; $pattern2 = '/^' . $_POST['rename_oldname'] . '([^' . CL_WikiName . '])/'; $pattern3 = '/([^' . CL_WikiName . '])' . $_POST['rename_oldname'] . '$/'; $replacement1 = '\\1' . $_POST['rename_newname'] . '\\2'; $replacement2 = $_POST['rename_newname'] . '\\1'; $replacement3 = '\\1' . $_POST['rename_newname']; while ($row) { $text = $row[1]; $count1 = preg_match_all($pattern1, $row[1], $dummy); if ($count1 > 0) { $text = preg_replace($pattern1, $replacement1, $text); } $count2 = preg_match($pattern2, $row[1]); if ($count2 > 0) { $text = preg_replace($pattern2, $replacement2, $text); } $count3 = preg_match($pattern3, $text); if ($count3 > 0) { $text = preg_replace($pattern3, $replacement3, $text); } if ($count1 + $count2 + $count3 > 0) { dbUpdate($session, T_Text, $row[0], 'text=' . dbSQLString($session, $text) . ','); $pages++; $hits += $count1 + $count2 + $count3; } $row = dbNextRecord($session); } if ($pages > 0) { $message .= '<br>Es wurde' . ($hits == 1 ? ' ' : 'n ') . $hits . ($hits == 1 ? ' Verweis auf ' : ' Verweise auf ') . $pages . ($pages == 1 ? ' Seite umbenannt.' : ' Seiten umbenannt.'); } } addSystemMessage($session, $_POST['rename_oldname'] . ' >> ' . $_POST['rename_newname'] . ': ' . (0 + $hits)); $_POST['rename_oldname'] = ''; $_POST['rename_newname'] = ''; } admRename($session, $message); }