Access Denied
You do not have access to this resource.'); echo '
', WT_I18N::translate('Close Window').'
'; print_simple_footer(); exit; } if (!WT_USER_IS_ADMIN) $setdefault=false; if (!isset($action)) $action=''; if (!isset($main)) $main=array(); if (!isset($right)) $right=array(); if (!isset($setdefault)) $setdefault=false; if (!isset($side)) $side='main'; if (!isset($index)) $index=1; $block_id=safe_REQUEST($_REQUEST, 'block_id'); // Define all the icons we're going to use $IconUarrow = "\"\""; $IconDarrow = "\"\""; $IconRarrow = "\"\""; $IconLarrow = "\"\""; $IconRDarrow = "\"\""; $IconLDarrow = "\"\""; $all_blocks=array(); foreach (WT_Module::getActiveBlocks() as $name=>$block) { if ($ctype=='user' && $block->isUserBlock() || $ctype=='gedcom' && $block->isGedcomBlock()) { $all_blocks[$name]=$block; } } //-- get the blocks list if ($ctype=='user') { if ($action=='reset') { WT_DB::prepare("DELETE `##block_setting` FROM `##block_setting` JOIN `##block` USING (block_id) WHERE user_id=?")->execute(array(WT_USER_ID)); WT_DB::prepare("DELETE FROM `##block` WHERE user_id=?")->execute(array(WT_USER_ID)); } $blocks=get_user_blocks(WT_USER_ID); } else { if ($action=='reset') { WT_DB::prepare("DELETE `##block_setting` FROM `##block_setting` JOIN `##block` USING (block_id) WHERE gedcom_id=?")->execute(array(WT_GED_ID)); } $blocks=get_gedcom_blocks(WT_GED_ID); } if ($ctype=='user') { print_simple_header(WT_I18N::translate('My Page')); } else { print_simple_header(get_gedcom_setting(WT_GED_ID, 'title')); } if ($action=='update') { foreach (array('main', 'side') as $location) { if ($location=='main') { $new_blocks=$main; } else { $new_blocks=$right; } // Deleted blocks foreach ($blocks[$location] as $block_id=>$block_name) { if (!in_array($block_id, $new_blocks)) { WT_DB::prepare("DELETE FROM `##block_setting` WHERE block_id=?")->execute(array($block_id)); WT_DB::prepare("DELETE FROM `##block` WHERE block_id=?")->execute(array($block_id)); } } foreach ($new_blocks as $order=>$block_name) { if (is_numeric($block_name)) { // existing block WT_DB::prepare("UPDATE `##block` SET block_order=? WHERE block_id=?")->execute(array($order, $block_name)); } else { // new block if ($ctype=='user') { WT_DB::prepare("INSERT INTO `##block` (user_id, location, block_order, module_name) VALUES (?, ?, ?, ?)")->execute(array(WT_USER_ID, $location, $order, $block_name)); } else { WT_DB::prepare("INSERT INTO `##block` (gedcom_id, location, block_order, module_name) VALUES (?, ?, ?, ?)")->execute(array(WT_GED_ID, $location, $order, $block_name)); } } } } if (isset($_POST['nextaction'])) $action = $_POST['nextaction']; echo WT_JS_START, 'opener.window.location.reload(); window.close();', WT_JS_END; exit; } if ($action=="configure") { if (array_key_exists($block_id, $blocks['main'])) { $block_name=$blocks['main'][$block_id]; } elseif (array_key_exists($block_id, $blocks['side'])) { $block_name=$blocks['side'][$block_id]; } else { echo WT_JS_START, 'window.close();', WT_JS_END; exit; } $class_name=$block_name.'_WT_Module'; $block=new $class_name; echo ""; echo ""; echo ""; echo "
"; echo "

".WT_I18N::translate('Configure')."

"; echo "
"; echo "".$block->getTitle().""; echo "
"; ?> "; echo ""; echo ""; $block->configureBlock($block_id); echo ""; echo "
"; echo ""; echo "  "; echo "
"; echo ""; } else { ?>
"; // NOTE: Row 1: Column legends echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; // NOTE: Row 2 column 1: Up/Down buttons for left (main) block list echo ""; // NOTE: Row 2 column 2: Left (Main) block list echo ""; // NOTE: Row 2 column 3: Left/Right buttons for left (main) block list echo ""; // Row 2 column 4: Middle (Available) block list echo ""; // NOTE: Row 2 column 5: Left/Right buttons for right block list echo ""; // NOTE: Row 2 column 6: Right block list echo ""; // NOTE: Row 2 column 7: Up/Down buttons for right block list echo ""; echo ""; // NOTE: Row 3 columns 1-7: Summary description of currently selected block echo ""; echo "
".WT_I18N::translate('Customize My Page').""; else echo "".WT_I18N::translate('Customize this GEDCOM Home Page').""; echo help_link('portal_config_intructions'); echo "
"; echo "".WT_I18N::translate('Main Section Blocks').""; echo ""; echo "".WT_I18N::translate('Available Blocks').""; echo ""; echo "".WT_I18N::translate('Right Section Blocks').""; echo "
"; echo "".$IconUarrow.""; echo "
"; echo "".$IconDarrow.""; echo "

"; echo help_link('block_move_up'); echo "
"; echo ""; echo ""; echo "".$IconRDarrow.""; echo "
"; echo "".$IconRarrow.""; echo "
"; echo "".$IconLarrow.""; echo "

"; echo help_link('block_move_right'); echo "
"; echo ""; echo ""; echo "".$IconLDarrow.""; echo "
"; echo "".$IconLarrow.""; echo "
"; echo "".$IconRarrow.""; echo "

"; echo help_link('block_move_right'); echo "
"; echo ""; echo ""; echo "".$IconUarrow.""; echo "
"; echo "".$IconDarrow.""; echo "

"; echo help_link('block_move_up'); echo "
"; echo WT_I18N::translate('Highlight a block name and then click on one of the arrow icons to move that highlighted block in the indicated direction.'); echo "
"; if (WT_USER_IS_ADMIN && $ctype=='user') { echo WT_I18N::translate('Use these blocks as the default block configuration for all users?')."

"; } echo ""; if ($ctype=='user') { echo help_link('block_default_portal'); } else { echo help_link('block_default_index'); } echo "  "; echo ""; echo "  "; echo ""; echo "
"; echo "
"; } echo ""; // Yes! Absolutely NOTHING at page bottom, please.