Пример #1
0
<?php

/***************************************************************************
 *   get_source_text.php                                                   *
 *   Yggdrasil: return source text                                         *
 *                                                                         *
 *   Copyright (C) 2006-2011 by Leif B. Kristensen <*****@*****.**>   *
 *   All rights reserved. For terms of use, see LICENSE.txt                *
 ***************************************************************************/
require "settings/settings.php";
require "functions.php";
$srcid = $_GET['srcid'];
if ($srcid) {
    echo ' ' . get_source_text($srcid);
}
Пример #2
0
function source_num_input($prompt, $postkey, $postval)
{
    // generalized input for source numbers, updates source text on the fly
    if (!$postval) {
        $postval = get_last_selected_source();
    }
    $source_text = get_source_text($postval);
    echo "<tr><td>{$prompt}</td><td><input type=\"text\" size=\"10\" ";
    // dynamic AJAX update of source text
    echo "name=\"{$postkey}\" value=\"{$postval}\" ";
    echo "onchange=\" get_source(this.value)\" />";
    echo "<span id=\"source\">{$source_text}</span></td></tr>\n";
}
Пример #3
0
 $template = fetch_val("SELECT template FROM templates WHERE source_fk = {$source}");
 $form = 'source_edit';
 $focus = 'text';
 require "./form_header.php";
 $row = fetch_row_assoc("SELECT * FROM sources WHERE source_id = {$source}");
 $psource = $row['parent_id'];
 $text = $row['source_text'];
 $ret = $self ? $source : $psource;
 $sort = $row['sort_order'];
 $source_date = $row['source_date'];
 $part_type = $row['part_type'] ? $row['part_type'] : 0;
 $ch_part_type = $row['ch_part_type'] ? $row['ch_part_type'] : 0;
 $spt_label = fetch_val("SELECT get_spt_label({$part_type})");
 echo "<h2>{$_Edit_source} {$source} ({$spt_label})</h2>\n";
 echo "<p><a href=\"../source_manager.php?node={$source}\">{$_To} {$_Source_Manager}</a></p>";
 echo "<p>" . str_replace('./family.php', '../family.php', get_source_text($source)) . "</p>\n";
 form_begin($form, $_SERVER['PHP_SELF']);
 hidden_input('posted', 1);
 hidden_input('person', $person);
 hidden_input('source', $source);
 hidden_input('ret', $ret);
 source_num_input("{$_Parent_node}:", 'psource', $psource);
 editarea_input("{$_Text}:", 20, 100, 'text', $text);
 if (fetch_val("SELECT is_leaf({$source})") == 'f') {
     textarea_input('Template:', 3, 100, 'template', $template);
     select_source_type("Type", 'part_type', $part_type);
     select_source_type("{$_Subtype}:", 'ch_part_type', $ch_part_type);
 } else {
     hidden_input('template', false);
     hidden_input('part_type', $part_type);
     hidden_input('ch_part_type', 0);
<?php

/***************************************************************************
 *   get_source_string.php                                                 *
 *   Yggdrasil: return source text for dynamic update                      *
 *                                                                         *
 *   Copyright (C) 2006-2011 by Leif B. Kristensen <*****@*****.**>   *
 *   All rights reserved. For terms of use, see LICENSE.txt                *
 ***************************************************************************/
require "../settings/settings.php";
require "../functions.php";
$source_id = $_GET['id'];
if ($source_id) {
    echo ' ' . get_source_text($source_id);
}