sf-static/sql/modules/copy.php
2023-02-28 19:21:07 +01:00

33 lines
No EOL
784 B
PHP

<?php
/**
* This file is a part of MyWebSQL package
*
* @file: modules/copy.php
* @author Samnan ur Rehman
* @copyright (c) 2008-2014 Samnan ur Rehman
* @web http://mywebsql.net
* @license http://mywebsql.net/license
*/
function processRequest(&$db) {
$type = v($_REQUEST["id"]);
$name = v($_REQUEST["name"]);
$new_name = v($_REQUEST["query"]);
if (!$name || !$new_name ) {
createErrorGrid($db, '');
return;
}
$success = $db->copyObject($name, $type, $new_name);
// @@TODO: this can be improved, although it is only information
$numQueries = $type == 'table' ? 2 : 1;
if ($success) {
Session::set('db', 'altered', true);
createInfoGrid($db, '', $numQueries);
}
else
createErrorGrid($db, $db->getLastQuery());
}
?>