- added PMA_getDbLink
- use fieldset for create table from
This commit is contained in:
@@ -12,6 +12,8 @@ $Source$
|
||||
* db_details_structure.php:
|
||||
- fixed display issues
|
||||
- display default engine in footer
|
||||
* libraries/common.lib.php: added PMA_getDbLink
|
||||
* libraries/display_create_table.lib.php: use fieldset
|
||||
|
||||
2005-11-08 Sebastian Mendel <cybot_tm@users.sourceforge.net>
|
||||
* Documentation.html, browse_foreigners.php, error.php,
|
||||
|
@@ -2991,6 +2991,29 @@ window.parent.updateTableTitle( '<?php echo $uni_tbl; ?>', '<?php echo PMA_jsFor
|
||||
return str_replace('%u', $cfg['Server']['user'], $dir);
|
||||
}
|
||||
|
||||
} // end if: minimal common.lib needed?
|
||||
/**
|
||||
* returns html code for db link to default db page
|
||||
*
|
||||
* @uses $GLOBALS['cfg']['DefaultTabDatabase']
|
||||
* @uses $GLOBALS['db']
|
||||
* @uses $GLOBALS['strJumpToDB']
|
||||
* @uses PMA_generate_common_url()
|
||||
* @param string $database
|
||||
* @return string html link to default db page
|
||||
*/
|
||||
function PMA_getDbLink( $database = NULL ) {
|
||||
|
||||
if ( empty( $database ) ) {
|
||||
if ( empty( $GLOBALS['db'] ) ) {
|
||||
return '';
|
||||
}
|
||||
$database = $GLOBALS['db'];
|
||||
}
|
||||
|
||||
return '<a href="' . $GLOBALS['cfg']['DefaultTabDatabase'] . '?' . PMA_generate_common_url( $database ) . '"'
|
||||
.' title="' . sprintf( $GLOBALS['strJumpToDB'], htmlspecialchars( $database ) ) . '">'
|
||||
.htmlspecialchars( $database ) . '</a>';
|
||||
}
|
||||
|
||||
} // end if: minimal common.lib needed?
|
||||
?>
|
||||
|
@@ -8,7 +8,7 @@ require_once('./libraries/check_user_privileges.lib.php');
|
||||
|
||||
$is_create_table_priv = FALSE;
|
||||
|
||||
foreach($dbs_where_create_table_allowed as $allowed_db) {
|
||||
foreach( $dbs_where_create_table_allowed as $allowed_db ) {
|
||||
|
||||
// if we find the exact db name, we stop here
|
||||
if ($allowed_db == $db) {
|
||||
@@ -67,61 +67,33 @@ foreach($dbs_where_create_table_allowed as $allowed_db) {
|
||||
} // end foreach
|
||||
unset($i, $max_position, $chunk, $pattern);
|
||||
|
||||
if ($is_create_table_priv) {
|
||||
?>
|
||||
<!-- Create a new table -->
|
||||
<form method="post" action="tbl_create.php" onsubmit="return (emptyFormElements(this, 'table') && checkFormElementInRange(this, 'num_fields', '<?php echo str_replace('\'', '\\\'', $GLOBALS['strInvalidFieldCount']); ?>', 1))">
|
||||
<table border="0" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="tblHeaders" colspan="3" nowrap="nowrap"><?php
|
||||
echo PMA_generate_common_hidden_inputs($db);
|
||||
if($cfg['PropertiesIconic']){ echo '<img class="icon" src="' . $pmaThemeImage . 'b_newtbl.png" width="16" height="16" alt="" />'; }
|
||||
// if you want navigation:
|
||||
$strDBLink = '<a href="' . $GLOBALS['cfg']['DefaultTabDatabase'] . '?' . PMA_generate_common_url() . '&db=' . urlencode($GLOBALS['db']) . '">'
|
||||
. htmlspecialchars($GLOBALS['db']) . '</a>';
|
||||
// else use
|
||||
// $strDBLink = htmlspecialchars($db);
|
||||
echo ' ' . sprintf($strCreateNewTable, $strDBLink) . ': ' . "\n";
|
||||
echo ' </td></tr>';
|
||||
echo ' <tr bgcolor="'.$cfg['BgcolorOne'].'"><td nowrap="nowrap">';
|
||||
echo ' ' . $strName . ': ' . "\n";
|
||||
echo ' </td>';
|
||||
echo ' <td nowrap="nowrap">';
|
||||
echo ' ' . '<input type="text" name="table" maxlength="64" size="30" class="textfield" />';
|
||||
echo ' </td><td> </td></tr>';
|
||||
echo ' <tr bgcolor="'.$cfg['BgcolorOne'].'"><td nowrap="nowrap">';
|
||||
if (!isset($strNumberOfFields)) {
|
||||
$strNumberOfFields = $strFields;
|
||||
}
|
||||
echo ' ' . $strNumberOfFields . ': ' . "\n";
|
||||
echo ' </td>';
|
||||
echo ' <td nowrap="nowrap">';
|
||||
echo ' ' . '<input type="text" name="num_fields" size="2" class="textfield" />' . "\n";
|
||||
echo ' </td>';
|
||||
echo ' <td align="right">';
|
||||
echo ' ' . ' <input type="submit" value="' . $strGo . '" />' . "\n";
|
||||
echo ' </td> </tr>';
|
||||
echo ' </table>';
|
||||
echo '</form>' . "\n";
|
||||
} else {
|
||||
?>
|
||||
<table border="0" cellpadding="2" cellspacing="0">
|
||||
<tr>
|
||||
<td class="tblHeaders" colspan="3" nowrap="nowrap"><?php
|
||||
if($cfg['PropertiesIconic']) {
|
||||
echo '<img class="icon" src="' . $pmaThemeImage . 'b_newtbl.png" width="16" height="16" alt="" />' . "\n";
|
||||
}
|
||||
$strDBLink = htmlspecialchars($db);
|
||||
echo ' ' . sprintf($strCreateNewTable, $strDBLink) . ': ' . "\n";
|
||||
echo ' </td></tr>' . "\n";
|
||||
echo ' <tr>' . "\n";
|
||||
echo ' <td>' . "\n";
|
||||
echo '<span class="noPrivileges">'
|
||||
. ($cfg['ErrorIconic'] ? '<img class="icon" src="' . $pmaThemeImage . 's_error2.png" width="11" height="11" alt="" />' : '')
|
||||
. '' . $strNoPrivileges .'</span>' . "\n";
|
||||
echo ' </td>' . "\n";
|
||||
echo ' </tr>' . "\n";
|
||||
echo ' </table>' . "\n";
|
||||
|
||||
} // end if
|
||||
<form method="post" action="tbl_create.php"
|
||||
onsubmit="return (emptyFormElements(this, 'table') && checkFormElementInRange(this, 'num_fields', '<?php echo str_replace('\'', '\\\'', $GLOBALS['strInvalidFieldCount']); ?>', 1))">
|
||||
<fieldset>
|
||||
<legend>
|
||||
<?php
|
||||
if ( $GLOBALS['cfg']['PropertiesIconic'] ) {
|
||||
echo '<img class="icon" src="' . $pmaThemeImage . 'b_newtbl.png" width="16" height="16" alt="" />';
|
||||
}
|
||||
echo sprintf( $strCreateNewTable, PMA_getDbLink() );
|
||||
?>
|
||||
</legend>
|
||||
<?php if ( $is_create_table_priv ) { ?>
|
||||
<?php echo PMA_generate_common_hidden_inputs( $db ); ?>
|
||||
<div class="formelement">
|
||||
<?php echo $strName; ?>:
|
||||
<input type="text" name="table" maxlength="64" size="30" />
|
||||
</div>
|
||||
<div class="formelement">
|
||||
<?php echo $strNumberOfFields; ?>:
|
||||
<input type="text" name="num_fields" size="2" />
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset class="tblFooters">
|
||||
<input type="submit" value="<?php echo $strGo; ?>" />
|
||||
<?php } else { ?>
|
||||
<div class="error"><?php echo $strNoPrivileges; ?></div>
|
||||
<?php } // end if else ?>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
Reference in New Issue
Block a user