Пример #1
0
 * Pre-display code for the XML database table page.
 * 
 * Sets variables (order by, direction, offset, limit) for
 * fetching rows from the database.
 *
 * @copyright Clear Line Web Design, 2007-11-02
 */
/*
 * Create the singleton objects.
 */
$gvm = Caching_GlobalVarManager::get_instance();
/*
 * Create the XML DB page manager.
 */
if (isset($_GET['db-xml-file'])) {
    $xml_db_page_manager = new Database_AdminXMLPageManager($_GET['db-xml-file'], $_GET['db-section'], $_GET['db-module']);
    if (isset($_GET['order_by'])) {
        $xml_db_page_manager->set_current_order_by($_GET['order_by']);
    }
    if (isset($_GET['direction'])) {
        $xml_db_page_manager->set_current_direction($_GET['direction']);
    }
    if (isset($_GET['offset'])) {
        $xml_db_page_manager->set_current_offset($_GET['offset']);
    }
    if (isset($_GET['limit'])) {
        $xml_db_page_manager->set_current_limit($_GET['limit']);
    }
    $gvm->set('xml_db_page_manager', $xml_db_page_manager);
} else {
    throw new Exception('The DB XML file must be set!');
 * A script to add, update and delete
 * rows in a database table according to the settings in an XML file.
 *
 * @copyright Clear Line Web Design, 2007-11-03
 */
#print_r($_GET); exit;
/*
 * Create the XML DB page manager.
 */
if (isset($_GET['db-xml-file'])) {
    /*
     * Create the singleton objects.
     */
    $page_manager = PublicHTML_PageManager::get_instance();
    $svm = Caching_SessionVarManager::get_instance();
    $xml_db_page_manager = new Database_AdminXMLPageManager($_GET['db-xml-file'], $_GET['db-section'], $_GET['db-module']);
    /*
     * Create the database objects.
     */
    $table = $xml_db_page_manager->get_table();
    /*
     * Get the base return to page.
     */
    #	$return_to_url =
    #		= Admin_AdminIncluderURLFactory
    #			::get_url(
    #				'haddock',
    #				'database',
    #				'table-xml',
    #				'html'
    #			);