Query(" SHOW COLUMNS FROM " . PREFIX . "_rubrics LIKE 'rubric_changed' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_rubrics ADD `rubric_changed` int(10) NOT NULL DEFAULT '0' AFTER `rubric_position` "); $AVE_DB->Real_Query(" UPDATE " . PREFIX . "_rubrics SET `rubric_changed` = UNIX_TIMESTAMP() "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_rubrics LIKE 'rubric_changed_fields' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_rubrics ADD `rubric_changed_fields` int(10) NOT NULL DEFAULT '0' AFTER `rubric_changed` "); $AVE_DB->Real_Query(" UPDATE " . PREFIX . "_rubrics SET `rubric_changed_fields` = UNIX_TIMESTAMP() "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW TABLES LIKE '" . PREFIX . "_rubric_breadcrumb' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" CREATE TABLE `" . PREFIX . "_rubric_breadcrumb` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `rubric_id` smallint(3) unsigned NOT NULL, `box` varchar(500) NOT NULL DEFAULT '', `show_main` enum('1','0') NOT NULL DEFAULT '1', `show_host` enum('1','0') NOT NULL DEFAULT '1', `sepparator` varchar(255) NOT NULL, `sepparator_use` enum('1','0') NOT NULL DEFAULT '1', `link_box` varchar(500) NOT NULL DEFAULT '', `link_template` varchar(500) NOT NULL DEFAULT '', `self_box` varchar(500) NOT NULL DEFAULT '', `link_box_last` enum('1','0') NOT NULL DEFAULT '1', PRIMARY KEY (`id`), KEY `rubric_id` (`rubric_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0; "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_request LIKE 'request_changed' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_request ADD `request_changed` int(10) unsigned NOT NULL DEFAULT '0' AFTER `request_show_sql` "); $AVE_DB->Real_Query(" UPDATE " . PREFIX . "_request SET `request_changed` = UNIX_TIMESTAMP() "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_request LIKE 'request_changed_elements' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_request ADD `request_changed_elements` int(10) unsigned NOT NULL DEFAULT '0' AFTER `request_changed` "); $AVE_DB->Real_Query(" UPDATE " . PREFIX . "_request SET `request_changed_elements` = UNIX_TIMESTAMP() "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_documents LIKE 'document_short_alias' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_documents ADD `document_short_alias` VARCHAR(10) NOT NULL DEFAULT '' AFTER `document_alias_history` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_document_tags LIKE 'rubric_id' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_document_tags ADD `rubric_id` int(3) NOT NULL AFTER `id` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_modules_aliases LIKE 'document_id' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_modules_aliases ADD `document_id` int(10) NOT NULL DEFAULT '0' AFTER `id` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_request LIKE 'request_count_items' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_request ADD `request_count_items` enum('0','1') NOT NULL DEFAULT '0' AFTER `request_use_query` "); $AVE_DB->Real_Query(" UPDATE " . PREFIX . "_request SET `request_changed_elements` = UNIX_TIMESTAMP() "); } /* -------------------------------------------------------------------------------------------------------------- */ /* -------------------------------------------------------3.25---------------------------------------------------- */ /* -------------------------------------------------------------------------------------------------------------- */ $check = $AVE_DB->Query(" SELECT COUNT(1) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '" . PREFIX . "_document_fields' AND INDEX_NAME = 'queries'; ")->GetCell(); $exist = ($check > 0) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" CREATE INDEX queries ON " . PREFIX . "_document_fields(document_id, rubric_field_id) "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '" . PREFIX . "_settings' AND COLUMN_NAME = 'use_editor'; ")->GetCell(); $exist = ($check) ? true : false; if ($exist === true) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_settings DROP use_editor; "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SELECT COUNT(1) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '" . PREFIX . "_rubric_template_cache'; ")->GetCell(); $exist = ($check > 0) ? true : false; if ($exist === true) { $AVE_DB->Real_Query(" DROP TABLE " . PREFIX . "_rubric_template_cache; "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_sysblocks LIKE 'sysblock_eval' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_sysblocks ADD `sysblock_eval` enum('0','1') NOT NULL DEFAULT '1' AFTER `sysblock_active` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW TABLES LIKE '" . PREFIX . "_sysblocks_groups' ")->NumRows(); $exist = ($check > 0) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" CREATE TABLE `" . PREFIX . "_sysblocks_groups` ( `id` mediumint(5) unsigned NOT NULL AUTO_INCREMENT, `position` smallint(3) unsigned NOT NULL, `title` varchar(255) NOT NULL DEFAULT '', `description` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 PACK_KEYS=0; "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_sysblocks LIKE 'sysblock_group_id' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_sysblocks ADD `sysblock_group_id` int(3) NOT NULL DEFAULT '0' AFTER `id` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_documents LIKE 'document_position' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_documents ADD `document_position` int(10) NOT NULL DEFAULT '0' AFTER `document_property` "); } // ---------------------------------------------------------------------------------------- $check = $AVE_DB->Query(" SHOW COLUMNS FROM " . PREFIX . "_document_alias_history LIKE 'document_alias_header' ")->NumRows(); $exist = ($check) ? true : false; if ($exist === false) { $AVE_DB->Real_Query(" ALTER TABLE " . PREFIX . "_document_alias_history ADD `document_alias_header` int(3) NOT NULL DEFAULT '301' AFTER `document_alias` "); } ?>