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();
}
Example #2
0
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);
    }
}
Example #3
0
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);
}