diff options
author | Rouslan Placella <rouslan@placella.com> | 2012-05-24 03:48:53 +0400 |
---|---|---|
committer | Rouslan Placella <rouslan@placella.com> | 2012-06-11 17:06:02 +0400 |
commit | 753dd1a7d2df0e80d1b5a1810b9c2d4d46ab0626 (patch) | |
tree | ebc2ad90af7c11552da0c8c3b649cbd278e7fd16 /browse_foreigners.php | |
parent | 88c899ff6ae9eadc9e4d56a94f1845fd65da8d84 (diff) |
Use PMA_Header class in browse_foreigners.php
Diffstat (limited to 'browse_foreigners.php')
-rw-r--r-- | browse_foreigners.php | 162 |
1 files changed, 73 insertions, 89 deletions
diff --git a/browse_foreigners.php b/browse_foreigners.php index 0379a2f531..eebfeee413 100644 --- a/browse_foreigners.php +++ b/browse_foreigners.php @@ -6,24 +6,21 @@ * @package PhpMyAdmin */ -/** - * Gets a core script and starts output buffering work - */ require_once 'libraries/common.inc.php'; +require_once 'libraries/transformations.lib.php'; $field = $_REQUEST['field']; PMA_checkParameters(array('db', 'table', 'field')); -require_once 'libraries/ob.lib.php'; -PMA_outBufferPre(); - -require_once 'libraries/header_http.inc.php'; +$header = PMA_Header::getInstance(); +$header->disableMenu(); +$header->setBodyId('body_browse_foreigners'); /** * Displays the frame */ -require_once 'libraries/transformations.lib.php'; // Transformations + $cfgRelation = PMA_getRelationsParam(); $foreigners = ($cfgRelation['relwork'] ? PMA_getForeigners($db, $table) : false); @@ -79,93 +76,80 @@ if (is_array($foreignData['disp_row'])) { ); } } -?> -<?php -$current_language = $available_languages[$lang][1]; -?> -<!DOCTYPE HTML> -<html lang="<?php echo $current_language; ?>" dir="<?php echo $text_dir; ?>"> - -<head> - <title>phpMyAdmin</title> - <meta charset="utf-8" /> - <link rel="stylesheet" type="text/css" - href="phpmyadmin.css.php?<?php echo PMA_generate_common_url('', ''); ?>&nocache=<?php echo $GLOBALS['PMA_Config']->getThemeUniqueValue(); ?>" /> -<?php -// includes everything asked for by libraries/common.inc.php -require_once 'libraries/header_scripts.inc.php'; -?> - <script type="text/javascript"> - //<![CDATA[ - self.focus(); - function formupdate(fieldmd5, key) { - var $inline = window.opener.jQuery('.browse_foreign_clicked'); - if ($inline.length != 0) { - $inline.removeClass('browse_foreign_clicked') - // for grid editing, - // puts new value in the previous element which is - // a span with class curr_value - .prev('.curr_value').text(key); - // for zoom-search editing, puts new value in the previous - // element which is an input field - $inline.prev('input[type=text]').val(key); - self.close(); - return false; - } - if (opener && opener.document && opener.document.insertForm) { - var field = 'fields'; - var field_null = 'fields_null'; - - <?php - if (isset($rownumber)) { - ?> - var element_name = field + '[multi_edit][<?php echo htmlspecialchars($rownumber); ?>][' + fieldmd5 + ']'; - var null_name = field_null + '[multi_edit][<?php echo htmlspecialchars($rownumber); ?>][' + fieldmd5 + ']'; - <?php - } else { - ?> - var element_name = field + '[]'; - <?php - } - ?> - - <?php - if (isset($fieldkey) && is_numeric($fieldkey)) { - ?> - var element_name_alt = field + '[<?php echo $fieldkey; ?>]'; - <?php - } else { - ?> - var element_name_alt = field + '[0]'; - <?php - } - ?> - - if (opener.document.insertForm.elements[element_name]) { - // Edit/Insert form - opener.document.insertForm.elements[element_name].value = key; - if (opener.document.insertForm.elements[null_name]) { - opener.document.insertForm.elements[null_name].checked = false; - } - self.close(); - return false; - } else if (opener.document.insertForm.elements[element_name_alt]) { - // Search form - opener.document.insertForm.elements[element_name_alt].value = key; - self.close(); - return false; + + +if (isset($rownumber)) { + $element_name = " var element_name = field + '[multi_edit][" + . htmlspecialchars($rownumber) . "][' + fieldmd5 + ']';\n" + . " var null_name = field_null + '[multi_edit][" + . htmlspecialchars($rownumber) . "][' + fieldmd5 + ']';\n"; +} else { + $element_name = "var element_name = field + '[]'"; +} +$error = PMA_jsFormat( + __( + 'The target browser window could not be updated. ' + . 'Maybe you have closed the parent window, or ' + . 'your browser\'s security settings are ' + . 'configured to block cross-window updates.' + ) +); + + +if (! isset($fieldkey) || ! is_numeric($fieldkey)) { + $fieldkey = 0; +} + +$code = <<<HERE +self.focus(); +function formupdate(fieldmd5, key) { + var \$inline = window.opener.jQuery('.browse_foreign_clicked'); + if (\$inline.length != 0) { + \$inline.removeClass('browse_foreign_clicked') + // for grid editing, + // puts new value in the previous element which is + // a span with class curr_value + .prev('.curr_value').text(key); + // for zoom-search editing, puts new value in the previous + // element which is an input field + \$inline.prev('input[type=text]').val(key); + self.close(); + return false; + } + + if (opener && opener.document && opener.document.insertForm) { + var field = 'fields'; + var field_null = 'fields_null'; + + $element_name + + var element_name_alt = field + '[$fieldkey]'; + + if (opener.document.insertForm.elements[element_name]) { + // Edit/Insert form + opener.document.insertForm.elements[element_name].value = key; + if (opener.document.insertForm.elements[null_name]) { + opener.document.insertForm.elements[null_name].checked = false; } + self.close(); + return false; + } else if (opener.document.insertForm.elements[element_name_alt]) { + // Search form + opener.document.insertForm.elements[element_name_alt].value = key; + self.close(); + return false; } - - alert('<?php echo PMA_jsFormat(__('The target browser window could not be updated. Maybe you have closed the parent window, or your browser\'s security settings are configured to block cross-window updates.')); ?>'); } - //]]> - </script> -</head> -<body id="body_browse_foreigners"> + alert('$error'); +} +HERE; + +$header->getScripts()->addCode($code); +$header->display(); +?> <form action="browse_foreigners.php" method="post"> <fieldset> <?php echo PMA_generate_common_hidden_inputs($db, $table); ?> |