large edit and delete links
This commit is contained in:
@@ -9,6 +9,10 @@ $Source$
|
|||||||
* db_details_structure.php3, mult_submits.inc.php3: Patch 582904:
|
* db_details_structure.php3, mult_submits.inc.php3: Patch 582904:
|
||||||
add REPAIR TABLE choice in drop-down of db view, thanks to
|
add REPAIR TABLE choice in drop-down of db view, thanks to
|
||||||
Cal Henderson (iamcal)
|
Cal Henderson (iamcal)
|
||||||
|
* libraries/display_tbl.lib.php3: new function PMA_linkOrButton
|
||||||
|
to accomodate some browsers' limitations on the URL length, used on
|
||||||
|
left and right Edit and Delete links (or buttons), idea
|
||||||
|
and part of the code from patch 591497, thanks to Ruben Barkow (rubo77)
|
||||||
|
|
||||||
2002-09-01 Lo<4C>c Chapeaux <lolo@phpheaven.net>
|
2002-09-01 Lo<4C>c Chapeaux <lolo@phpheaven.net>
|
||||||
* libraries/auth/cookie.auth.lib.php3: bug 601721 (cookie and IIS)
|
* libraries/auth/cookie.auth.lib.php3: bug 601721 (cookie and IIS)
|
||||||
|
@@ -704,6 +704,38 @@ if (!defined('PMA_DISPLAY_TBL_LIB_INCLUDED')){
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
} // end of the 'PMA_displayTableHeaders()' function
|
} // end of the 'PMA_displayTableHeaders()' function
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Displays a link, or a button if the link's URL is too large, to
|
||||||
|
* accomodate some browsers' limitations
|
||||||
|
*
|
||||||
|
* @param string the URL
|
||||||
|
* @param string the link message
|
||||||
|
* @param string js confirmation
|
||||||
|
*
|
||||||
|
* @return boolean always true
|
||||||
|
*/
|
||||||
|
function PMA_linkOrButton($url, $message, $js_conf)
|
||||||
|
{
|
||||||
|
if (strlen($url)<=1024) {?>
|
||||||
|
<a href="<?php echo $url; ?>"
|
||||||
|
<?php if (!empty($js_conf)) echo 'onclick="return confirmLink(this, \'' . $js_conf . '\')"'; ?>
|
||||||
|
><?php echo $message; ?></a><?php
|
||||||
|
} else {
|
||||||
|
$edit_url_parts=parse_url($url);?>
|
||||||
|
<form action="<?php echo $edit_url_parts["path"] ?>" method="post">
|
||||||
|
<?php
|
||||||
|
$query_parts=explode("&",$edit_url_parts["query"]);
|
||||||
|
foreach($query_parts as $query_pair){
|
||||||
|
list($eachvar,$eachval)=explode("=",$query_pair)
|
||||||
|
?> <input type="hidden" name="<?php echo str_replace("amp;", "", $eachvar); ?>" value="<?php echo urldecode($eachval);
|
||||||
|
?>"><?php echo "\n";
|
||||||
|
}
|
||||||
|
?> <input type="submit" value="<?php echo $message; ?>">
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
} // end if
|
||||||
|
|
||||||
|
} // end of PMA_linkOrButton()
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays the body of the results table
|
* Displays the body of the results table
|
||||||
@@ -941,8 +973,7 @@ if (!defined('PMA_DISPLAY_TBL_LIB_INCLUDED')){
|
|||||||
if (!empty($edit_url)) {
|
if (!empty($edit_url)) {
|
||||||
?>
|
?>
|
||||||
<td bgcolor="<?php echo $bgcolor; ?>">
|
<td bgcolor="<?php echo $bgcolor; ?>">
|
||||||
<a href="<?php echo $edit_url; ?>">
|
<?php PMA_linkOrButton($edit_url, $edit_str,''); ?>
|
||||||
<?php echo $edit_str; ?></a>
|
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
@@ -950,9 +981,7 @@ if (!defined('PMA_DISPLAY_TBL_LIB_INCLUDED')){
|
|||||||
echo "\n";
|
echo "\n";
|
||||||
?>
|
?>
|
||||||
<td bgcolor="<?php echo $bgcolor; ?>">
|
<td bgcolor="<?php echo $bgcolor; ?>">
|
||||||
<a href="<?php echo $del_url; ?>"
|
<?php PMA_linkOrButton($del_url, $del_str, (isset($js_conf)? $js_conf: '')); ?>
|
||||||
<?php if (isset($js_conf)) echo 'onclick="return confirmLink(this, \'' . $js_conf . '\')"'; ?>>
|
|
||||||
<?php echo $del_str; ?></a>
|
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
@@ -1122,8 +1151,7 @@ if (!defined('PMA_DISPLAY_TBL_LIB_INCLUDED')){
|
|||||||
if (!empty($edit_url)) {
|
if (!empty($edit_url)) {
|
||||||
?>
|
?>
|
||||||
<td bgcolor="<?php echo $bgcolor; ?>">
|
<td bgcolor="<?php echo $bgcolor; ?>">
|
||||||
<a href="<?php echo $edit_url; ?>">
|
<?php PMA_linkOrButton($edit_url, $edit_str, ''); ?>
|
||||||
<?php echo $edit_str; ?></a>
|
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
@@ -1131,9 +1159,7 @@ if (!defined('PMA_DISPLAY_TBL_LIB_INCLUDED')){
|
|||||||
echo "\n";
|
echo "\n";
|
||||||
?>
|
?>
|
||||||
<td bgcolor="<?php echo $bgcolor; ?>">
|
<td bgcolor="<?php echo $bgcolor; ?>">
|
||||||
<a href="<?php echo $del_url; ?>"
|
<?php PMA_linkOrButton($del_url, $del_str, (isset($js_conf)? $js_conf: '')); ?>
|
||||||
<?php if (isset($js_conf)) echo 'onclick="return confirmLink(this, \'' . $js_conf . '\')"'; ?>>
|
|
||||||
<?php echo $del_str; ?></a>
|
|
||||||
</td>
|
</td>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user