Пример #1
0
                    } else {
                        echo '<div class="rex-addon-output"><h3 class="rex-hl2">' . $I18N->msg('xform_manager_add_table') . '</h3><div class="rex-addon-content">';
                    }
                    echo $form;
                    echo '</div></div>';
                    echo rex_content_block('<a href="index.php?page=' . $page . '&amp;subpage=' . $subpage . '"><b>&laquo; ' . $I18N->msg('xform_back_to_overview') . '</b></a>');
                    $show_list = false;
                } else {
                    if ($func == 'edit') {
                        echo rex_info($I18N->msg('xform_manager_table_updated'));
                    } elseif ($func == 'add') {
                        $table_name = $xform->objparams['value_pool']['sql']['table_name'];
                        $table = rex_xform_manager_table::get($table_name);
                        if ($table) {
                            $t = new rex_xform_manager();
                            $t->setTable($table);
                            $t->generateAll();
                            echo rex_info($I18N->msg('xform_manager_table_added'));
                        }
                    }
                }
            }
        }
    }
}
if ($func == 'delete' && $REX['USER']->isAdmin()) {
    $table_name = rex_request('table_name', 'string');
    echo rex_xform_manager_table_api::removeTable($table_name);
    $func = '';
    echo rex_info($I18N->msg('xform_manager_table_deleted'));
}
Пример #2
0
<?php

/**
 * XForm
 * @author jan.kristinus[at]redaxo[dot]org Jan Kristinus
 * @author <a href="http://www.yakamara.de">www.yakamara.de</a>
 */
$table_name = rex_request('table_name', 'string');
$table = rex_xform_manager_table::get($table_name);
if ($table) {
    try {
        $page = new rex_xform_manager();
        $page->setTable($table);
        $page->setLinkVars(array('page' => 'xform', 'subpage' => 'manager', 'tripage' => 'table_field'));
        echo $page->getFieldPage();
    } catch (Exception $e) {
        echo rex_warning($I18N->msg('xform_table_not_found'));
    }
}