operations
This commit is contained in:
235
tbl_properties_operations.php3
Executable file
235
tbl_properties_operations.php3
Executable file
@@ -0,0 +1,235 @@
|
||||
<?php
|
||||
/* $Id$ */
|
||||
|
||||
|
||||
require('./tbl_properties_common.php3');
|
||||
require('./tbl_properties_table_info.php3');
|
||||
?>
|
||||
<ul>
|
||||
<!-- Change table name -->
|
||||
<li>
|
||||
<div style="margin-bottom: 10px">
|
||||
<form method="post" action="tbl_rename.php3"
|
||||
onsubmit="return emptyFormElements(this, 'new_name')">
|
||||
<input type="hidden" name="server" value="<?php echo $server; ?>" />
|
||||
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||
<input type="hidden" name="db" value="<?php echo $db; ?>" />
|
||||
<input type="hidden" name="table" value="<?php echo $table; ?>" />
|
||||
<input type="hidden" name="reload" value="1" />
|
||||
<?php echo $strRenameTable; ?> :
|
||||
<input type="text" size="20" name="new_name" value="<?php echo htmlspecialchars($table); ?>" class="textfield" onfocus="this.select()" />
|
||||
<input type="submit" value="<?php echo $strGo; ?>" />
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Move and copy table -->
|
||||
<li style="vertical-align: top">
|
||||
<div style="margin-bottom: 10px">
|
||||
<table border="0" cellspacing="0" cellpadding="0" style="vertical-align: top">
|
||||
<tr>
|
||||
<td valign="top">
|
||||
<form method="post" action="tbl_move_copy.php3"
|
||||
onsubmit="return emptyFormElements(this, 'new_name')">
|
||||
<input type="hidden" name="server" value="<?php echo $server; ?>" />
|
||||
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||
<input type="hidden" name="db" value="<?php echo $db; ?>" />
|
||||
<input type="hidden" name="table" value="<?php echo $table; ?>" />
|
||||
<input type="hidden" name="reload" value="1" />
|
||||
<input type="hidden" name="what" value="data" />
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap="nowrap">
|
||||
<?php echo $strMoveTable . "\n"; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<select name="target_db">
|
||||
<option value=""></option>
|
||||
<?php
|
||||
// The function used below is defined in "common.lib.php3"
|
||||
PMA_availableDatabases('main.php3?lang=' . $lang . '&server=' . $server);
|
||||
for ($i = 0; $i < $num_dbs; $i++) {
|
||||
echo ' ';
|
||||
echo '<option value="' . str_replace('"', '"', $dblist[$i]) . '">' . htmlspecialchars($dblist[$i]) . '</option>';
|
||||
echo "\n";
|
||||
} // end for
|
||||
?>
|
||||
</select>
|
||||
<b>.</b>
|
||||
<input type="text" size="20" name="new_name" value="<?php echo $table; ?>" class="textfield" onfocus="this.select()" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="<?php echo $cell_align_right; ?>" valign="top">
|
||||
<input type="submit" name="submit_move" value="<?php echo $strGo; ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
<td width="25"> </td>
|
||||
<td valign="top">
|
||||
<form method="post" action="tbl_move_copy.php3"
|
||||
onsubmit="return emptyFormElements(this, 'new_name')">
|
||||
<input type="hidden" name="server" value="<?php echo $server; ?>" />
|
||||
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
|
||||
<input type="hidden" name="db" value="<?php echo $db; ?>" />
|
||||
<input type="hidden" name="table" value="<?php echo $table; ?>" />
|
||||
<input type="hidden" name="reload" value="1" />
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td colspan="2" nowrap="nowrap">
|
||||
<?php echo $strCopyTable . "\n"; ?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<select name="target_db">
|
||||
<?php
|
||||
for ($i = 0; $i < $num_dbs; $i++) {
|
||||
echo ' ';
|
||||
echo '<option value="' . str_replace('"', '"', $dblist[$i]) . '"';
|
||||
if ($dblist[$i] == $db) {
|
||||
echo ' selected="selected"';
|
||||
}
|
||||
echo '>' . htmlspecialchars($dblist[$i]) . '</option>';
|
||||
echo "\n";
|
||||
} // end for
|
||||
?>
|
||||
</select>
|
||||
<b>.</b>
|
||||
<input type="text" size="20" name="new_name" class="textfield" onfocus="this.select()" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap="nowrap">
|
||||
<input type="radio" name="what" value="structure" id="radio_copy_structure" checked="checked" />
|
||||
<label for="radio_copy_structure"><?php echo $strStrucOnly; ?></label> <br />
|
||||
<input type="radio" name="what" value="data" id="radio_copy_data" />
|
||||
<label for="radio_copy_data"><?php echo $strStrucData; ?></label>
|
||||
</td>
|
||||
<td align="<?php echo $cell_align_right; ?>" valign="top">
|
||||
<input type="submit" name="submit_copy" value="<?php echo $strGo; ?>" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<?php
|
||||
if (PMA_MYSQL_INT_VERSION >= 32322) {
|
||||
if ($tbl_type == 'MYISAM' or $tbl_type == 'BDB') {
|
||||
?>
|
||||
<!-- Table maintenance -->
|
||||
<li style="vertical-align: top">
|
||||
<div style="margin-bottom: 10px">
|
||||
<table border="0" cellspacing="0" cellpadding="0" style="vertical-align: top">
|
||||
<tr>
|
||||
<td><?php echo $strTableMaintenance; ?> : </td>
|
||||
<?php
|
||||
echo "\n";
|
||||
if ($tbl_type == 'MYISAM') {
|
||||
?>
|
||||
<td>
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('CHECK TABLE ' . PMA_backquote($table)); ?>">
|
||||
<?php echo $strCheckTable; ?></a>
|
||||
<?php echo PMA_showDocuShort('C/H/CHECK_TABLE.html') . "\n"; ?>
|
||||
</td>
|
||||
<td> - </td>
|
||||
<?php
|
||||
}
|
||||
echo "\n";
|
||||
if ($tbl_type == 'MYISAM' || $tbl_type == 'BDB') {
|
||||
?>
|
||||
<td>
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('ANALYZE TABLE ' . PMA_backquote($table)); ?>">
|
||||
<?php echo $strAnalyzeTable; ?></a>
|
||||
<?php echo PMA_showDocuShort('A/N/ANALYZE_TABLE.html') . "\n";?>
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
echo "\n";
|
||||
?>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<?php
|
||||
echo "\n";
|
||||
if ($tbl_type == 'MYISAM') {
|
||||
?>
|
||||
<td>
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('REPAIR TABLE ' . PMA_backquote($table)); ?>">
|
||||
<?php echo $strRepairTable; ?></a>
|
||||
<?php echo PMA_showDocuShort('R/E/REPAIR_TABLE.html') . "\n"; ?>
|
||||
</td>
|
||||
<td> - </td>
|
||||
<?php
|
||||
}
|
||||
echo "\n";
|
||||
if ($tbl_type == 'MYISAM' || $tbl_type == 'BDB') {
|
||||
?>
|
||||
<td>
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('OPTIMIZE TABLE ' . PMA_backquote($table)); ?>">
|
||||
<?php echo $strOptimizeTable; ?></a>
|
||||
<?php echo PMA_showDocuShort('O/P/OPTIMIZE_TABLE.html') . "\n"; ?>
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
echo "\n";
|
||||
?>
|
||||
</tr>
|
||||
</table><br />
|
||||
</div>
|
||||
</li>
|
||||
<?php
|
||||
} // end MYISAM or BDB case
|
||||
echo "\n";
|
||||
} // end MySQL >= 3.23.22
|
||||
|
||||
// loic1: "OPTIMIZE" statement is available for MyISAM and BDB tables only and
|
||||
// MyISAM/BDB tables exists since MySQL 3.23.06/3.23.34
|
||||
else if (PMA_MYSQL_INT_VERSION >= 32306
|
||||
&& ($tbl_type == 'MYISAM' or $tbl_type == 'BDB')) {
|
||||
?>
|
||||
<!-- Table maintenance -->
|
||||
<li style="vertical-align: top">
|
||||
<div style="margin-bottom: 10px">
|
||||
<?php echo $strTableMaintenance; ?> :
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('OPTIMIZE TABLE ' . PMA_backquote($table)); ?>">
|
||||
<?php echo $strOptimizeTable; ?></a>
|
||||
<?php echo PMA_showDocuShort('O/P/OPTIMIZE_TABLE.html') . "\n"; ?>
|
||||
</div>
|
||||
</li>
|
||||
<?php
|
||||
echo "\n";
|
||||
} // end 3.23.06 < MySQL < 3.23.22
|
||||
?>
|
||||
<!-- Flushes the table -->
|
||||
<li>
|
||||
<a href="sql.php3?<?php echo $url_query; ?>&sql_query=<?php echo urlencode('FLUSH TABLE ' . PMA_backquote($table)); ?>&zero_rows=<?php echo urlencode(sprintf($strTableHasBeenFlushed, htmlspecialchars($table))); if ($cfg['ShowTooltip']) echo '&reload=1'; ?>">
|
||||
<?php echo $strFlushTable; ?></a>
|
||||
<br /><br />
|
||||
</li>
|
||||
|
||||
<!-- Deletes the table -->
|
||||
<li>
|
||||
<a href="sql.php3?<?php echo ereg_replace('tbl_properties.php3$', 'db_details.php3', $url_query); ?>&back=tbl_properties.php3&reload=1&sql_query=<?php echo urlencode('DROP TABLE ' . PMA_backquote($table)); ?>&zero_rows=<?php echo urlencode(sprintf($strTableHasBeenDropped, htmlspecialchars($table))); ?>"
|
||||
onclick="return confirmLink(this, 'DROP TABLE <?php echo PMA_jsFormat($table); ?>')">
|
||||
<?php echo $strDropTable; ?></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<?php
|
||||
/**
|
||||
* Displays the footer
|
||||
*/
|
||||
echo "\n";
|
||||
require('./footer.inc.php3');
|
||||
?>
|
Reference in New Issue
Block a user