debug('$str')\n";
flush();
}
function debugpr($table, $i, $n, $page = 0, $pages = 0) {
if (@$GLOBALS['last_debugpr_time'] != time()) {
$GLOBALS['last_debugpr_time'] = time();
if ($n > 0) {
$p = intval(1000 * $i / $n) / 10;
} else {
$p = 0;
}
if ($page < $pages) {
$pagination = " - page $page of $pages";
} else {
$pagination = "";
}
debug("processing $table: $i of $n $pagination");
}
}
echo ("
TEREMEP database importer
initializing...
");
$src = 'teremep_db';
$dest = 'lcei';
/*
executesql("DROP TABLE IF EXISTS `__admin_columns`", __LINE__, __FILE__);
executesql("CREATE TABLE `__admin_columns` ( `ac_id` bigint(20) NOT NULL auto_increment, `ac_at_name` varchar(255) collate latin1_general_ci NOT NULL, `ac_name` varchar(255) collate latin1_general_ci NOT NULL, `ac_title` varchar(255) collate latin1_general_ci NOT NULL, `ac_order` bigint(20) NOT NULL default '0', `ac_create` varchar(100) collate latin1_general_ci NOT NULL default 'yes', `ac_read` varchar(100) collate latin1_general_ci NOT NULL default 'yes', `ac_update` varchar(100) collate latin1_general_ci NOT NULL default 'yes', `ac_class` enum('text','textarea','html','select','image','file') collate latin1_general_ci NOT NULL default 'text', `ac_belongs` varchar(255) collate latin1_general_ci NOT NULL, `ac_notset` varchar(255) collate latin1_general_ci NOT NULL, PRIMARY KEY (`ac_id`), KEY `at_names` (`ac_at_name`,`ac_name`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `__admin_tables`", __LINE__, __FILE__);
executesql("CREATE TABLE `__admin_tables` ( `at_id` bigint(20) NOT NULL auto_increment, `at_name` varchar(255) collate latin1_general_ci NOT NULL, `at_title` varchar(255) collate latin1_general_ci NOT NULL, `at_type` enum('table','file','menugroup','hidden') collate latin1_general_ci NOT NULL default 'table', `at_parent_id` bigint(20) NOT NULL, `at_display` varchar(255) collate latin1_general_ci NOT NULL, `at_sortby` varchar(255) collate latin1_general_ci NOT NULL, `at_order` bigint(20) NOT NULL, `at_create` varchar(100) collate latin1_general_ci NOT NULL, `at_read` varchar(100) collate latin1_general_ci NOT NULL, `at_update` varchar(100) collate latin1_general_ci NOT NULL, `at_delete` varchar(100) collate latin1_general_ci NOT NULL, PRIMARY KEY (`at_id`), KEY `at_order` (`at_order`), KEY `at_name` (`at_name`), KEY `at_parent` (`at_parent_id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `documents`", __LINE__, __FILE__);
executesql("CREATE TABLE `documents` ( `doc_id` int(11) NOT NULL auto_increment, `doc_name` varchar(255) collate latin1_general_ci default NULL, `doc_data` longblob NOT NULL, PRIMARY KEY (`doc_id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `image_cache`", __LINE__, __FILE__);
executesql("CREATE TABLE `image_cache` ( `image_cache_id` int(11) NOT NULL auto_increment, `image_cache_image_id` int(11) NOT NULL default '0', `image_cache_w` int(11) NOT NULL default '0', `image_cache_h` int(11) NOT NULL default '0', `image_cache_realw` int(11) NOT NULL default '0', `image_cache_realh` int(11) NOT NULL default '0', `image_cache_data` longblob NOT NULL, `image_cache_resizetype` varchar(20) collate latin1_general_ci NOT NULL, PRIMARY KEY (`image_cache_id`), KEY `id_w_h` (`image_cache_image_id`,`image_cache_w`,`image_cache_h`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `images`", __LINE__, __FILE__);
executesql("CREATE TABLE `images` ( `image_id` int(11) NOT NULL auto_increment, `image_name` varchar(100) collate latin1_general_ci default NULL, `image_data` longblob NOT NULL, `image_source` enum('table','extern') collate latin1_general_ci NOT NULL default 'table', PRIMARY KEY (`image_id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `pag_anunturi`", __LINE__, __FILE__);
executesql("CREATE TABLE `pag_anunturi` ( `id` int(11) NOT NULL auto_increment, `pag_id` int(11) NOT NULL, `anunt` text collate latin1_general_ci,
`data` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `afiseaza` enum('da','nu') collate latin1_general_ci NOT NULL default 'da', `safe` enum('da','nu') collate latin1_general_ci NOT NULL default 'nu', PRIMARY KEY (`id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `pag_persoane`", __LINE__, __FILE__);
executesql("CREATE TABLE `pag_persoane` ( `id` int(11) NOT NULL auto_increment, `pag_id` int(11) NOT NULL, `grup` varchar(100) collate latin1_general_ci NOT NULL, `nume` varchar(255) collate latin1_general_ci NOT NULL, `cv` int(11) default NULL, `email` varchar(100) collate latin1_general_ci default NULL, `skype` varchar(100) collate latin1_general_ci default NULL, `mobil` varchar(100) collate latin1_general_ci default NULL, `poza` int(11) default NULL, `afiseaza` enum('da','nu') collate latin1_general_ci NOT NULL default 'da', `safe` enum('da','nu') collate latin1_general_ci NOT NULL default 'nu', PRIMARY KEY (`id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `pag_text`", __LINE__, __FILE__);
executesql("CREATE TABLE `pag_text` ( `id` int(11) NOT NULL auto_increment, `pag_id` int(11) NOT NULL, `text` text collate latin1_general_ci, `docs` varchar(100) collate latin1_general_ci default NULL, `afiseaza` enum('da','nu') collate latin1_general_ci NOT NULL default 'da', `safe` enum('da','nu') collate latin1_general_ci NOT NULL default 'nu', PRIMARY KEY (`id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `pages`", __LINE__, __FILE__);
executesql("CREATE TABLE `pages` ( `id` int(11) NOT NULL auto_increment, `titlu` varchar(255) collate latin1_general_ci NOT NULL, `tip` enum('text','tabel_persoane','anunturi') collate latin1_general_ci NOT NULL default 'text', `ordinea` int(11) default NULL, `safe` enum('da','nu') collate latin1_general_ci NOT NULL default 'nu', PRIMARY KEY (`id`))", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `parameters`", __LINE__, __FILE__);
executesql("CREATE TABLE `parameters` ( `parameter_id` int(20) NOT NULL, `parameter_name` varchar(50) collate latin1_general_ci NOT NULL, `parameter_value` varchar(255) collate latin1_general_ci NOT NULL, `parameter_title` varchar(100) collate latin1_general_ci NOT NULL, `parameter_description` text collate latin1_general_ci NOT NULL, `parameter_function_use` varchar(255) collate latin1_general_ci NOT NULL, `parameter_function_set` varchar(255) collate latin1_general_ci NOT NULL, `parameter_dateadded` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`parameter_id`), UNIQUE KEY `parameter_name` (`parameter_name`)) ", __LINE__, __FILE__);
executesql("DROP TABLE IF EXISTS `sessions`", __LINE__, __FILE__);
executesql("CREATE TABLE `sessions` ( `session_hash` varchar(40) collate latin1_general_ci NOT NULL, `session_timestamp` timestamp NOT NULL default '0000-00-00 00:00:00', `session_array` longtext collate latin1_general_ci NOT NULL, PRIMARY KEY (`session_hash`), KEY `session_timestamp` (`session_timestamp`)) ", __LINE__, __FILE__);
debug('done with done with db structure');
//data
executesql("TRUNCATE TABLE $dest.__admin_columns", __LINE__, __FILE__);
debug('getting admin_columns');
$sql = "SELECT * FROM $src.__admin_columns ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.__admin_columns SET
ac_id = '" . $v['ac_id'] . "',
ac_at_name = '" . $v['ac_at_name'] . "',
ac_name = '" . $v['ac_name'] . "',
ac_title = '" . $v['ac_title'] . "',
ac_order = '" . $v['ac_order'] . "',
ac_create = '" . $v['ac_create'] . "',
ac_read = '" . $v['ac_read'] . "',
ac_update = '" . $v['ac_update'] . "',
ac_class = '" . $v['ac_class'] . "',
ac_belongs = '" . $v['ac_belongs'] . "',
ac_notset = '" . $v['ac_notset'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('admin_columns', $k, $numrows);
}
debug('done with admin_columns');
executesql("TRUNCATE TABLE $dest.__admin_tables", __LINE__, __FILE__);
debug('getting admin_tables');
$sql = "SELECT * FROM $src.__admin_tables ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.__admin_tables SET
at_id = '" . $v['at_id'] . "',
at_name = '" . $v['at_name'] . "',
at_title = '" . $v['at_title'] . "',
at_type = '" . $v['at_type'] . "',
at_parent_id = '" . $v['at_parent_id'] . "',
at_display = '" . $v['at_display'] . "',
at_sortby = '" . $v['at_sortby'] . "',
at_order = '" . $v['at_order'] . "',
at_create = '" . $v['at_create'] . "',
at_read = '" . $v['at_read'] . "',
at_update = '" . $v['at_update'] . "',
at_delete = '" . $v['at_delete'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('admin_tables', $k, $numrows);
}
debug('done with admin_tables');
executesql("TRUNCATE TABLE $dest.documents", __LINE__, __FILE__);
debug('getting documents');
$sql = "SELECT * FROM $src.documents ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.documents SET
doc_id = '" . $v['doc_id'] . "',
doc_name = '" . $v['doc_name'] . "',
doc_data = '" . $v['doc_data'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('documents', $k, $numrows);
}
debug('done with documents');
executesql("TRUNCATE TABLE $dest.pag_text", __LINE__, __FILE__);
debug('getting pag_text');
$sql = "SELECT * FROM $src.pag_text ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.pag_text SET
id = '" . $v['id'] . "',
pag_id = '" . $v['pag_id'] . "',
text = '" . slashize($v['text']) . "',
docs = '" . $v['docs'] . "',
afiseaza = '" . $v['afiseaza'] . "',
safe = '" . $v['safe'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('pag_text', $k, $numrows);
}
debug('done with pag_text');
executesql("TRUNCATE TABLE $dest.pages", __LINE__, __FILE__);
debug('getting pages');
$sql = "SELECT * FROM $src.pages ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.pages SET
id = '" . $v['id'] . "',
titlu = '" . $v['titlu'] . "',
tip = '" . $v['tip'] . "',
ordinea = '" . $v['ordinea'] . "',
safe = '" . $v['safe'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('pages', $k, $numrows);
}
debug('done with pages');
executesql("TRUNCATE TABLE $dest.parameters", __LINE__, __FILE__);
debug('getting parameters');
$sql = "SELECT * FROM $src.parameters ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.parameters SET
parameter_id = '" . $v['parameter_id'] . "',
parameter_name = '" . $v['parameter_name'] . "',
parameter_value = '" . $v['parameter_value'] . "',
parameter_title = '" . $v['parameter_title'] . "',
parameter_description = '" . slashize($v['parameter_description']) . "',
parameter_function_use = '" . slashize($v['parameter_function_use']) . "',
parameter_function_set = '" . slashize($v['parameter_function_set']) . "',
parameter_dateadded = '" . $v['parameter_dateadded'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('parameters', $k, $numrows);
}
debug('done with parameters');
executesql("TRUNCATE TABLE $dest.images", __LINE__, __FILE__);
debug('getting images');
$sql = "SELECT * FROM $src.images ";
$rows = get_select2($sql);
$numrows = sizeof($rows);
foreach ($rows as $k => $v) {
$sql = "INSERT INTO $dest.images SET
image_id = '" . $v['image_id'] . "',
image_name = '" . $v['image_name'] . "',
image_data = '" . slashize($v['image_data']) . "',
image_source = '" . $v['image_source'] . "'
";
executesql($sql, __LINE__, __FILE__);
debugpr('images', $k, $numrows);
}
debug('done with images');
executesql("TRUNCATE TABLE $dest.image_cache", __LINE__, __FILE__);
debug('DONE !!!');
*/
debug('disabled for now');
?>