Проверка установленных компонентов PHP
HTML; echo""; $status = phpversion() < '4.3' ? 'Нет' : 'Да'; echo""; $status = function_exists('mysql_connect') ? 'Да' : 'Нет';; echo""; $status = extension_loaded('zlib') ? 'Да' : 'Нет'; echo""; $status = extension_loaded('xml') ? 'Да' : 'Нет'; echo""; $status = function_exists('iconv') ? 'Да' : 'Нет';; echo""; echo""; echo""; $status = ini_get('safe_mode') ? 'Включено' : 'Выключено';; echo""; $status = function_exists('mysqli_connect') ? 'Да' : 'Нет';; echo""; $status = ini_get('file_uploads') ? 'Включено' : 'Выключено';; echo""; $status = ini_get('output_buffering') ? 'Включено' : 'Выключено';; echo""; $status = ini_get('magic_quotes_runtime') ? 'Включено' : 'Выключено';; echo""; $status = ini_get('register_globals') ? 'Включено' : 'Выключено';; echo""; $status = ini_get('session.auto_start') ? 'Включено' : 'Выключено';; echo""; echo""; echo <<
Минимальные требования скрипта Текушее значение
Версия PHP 4.3.2 и выше $status
Поддержка MySQL $status
Поддержка сжатия ZLib $status
Поддержка XML $status
Поддержка iconv $status
Если любой из этих пунктов выделен красным, то пожалуйста выполните действия, для исправления положения. В случае несоблюдения минимальных требований скрипта, возможно его неккоректная работа в системе.
Рекомендуемые настройки Рекомендуемое значение Текушее значение
Safe Mode Выключено $status
Поддержка MySQLi Да $status
Загрузка файлов Включено $status
Буферизация вывода Выключено $status
Magic Quotes Runtime Выключено $status
Register Globals Выключено $status
Session auto start Выключено $status
Данные настройки являются рекомендуемыми для полной совместимости, однако скрипт способен работать даже если рекомендуемые настройки несовпадают с текущими.
HTML; } // ******************************************************************************** // Проверка прав на запись // ******************************************************************************** elseif($_REQUEST['action'] == "chmod_check") { echoheader("", ""); echo <<
Проверка на запись у важных файлов системы
HTML; echo""; $important_files = array( './backup/', './engine/data/', './engine/cache/', './engine/cache/system/', './uploads/', './uploads/files/', './uploads/fotos/', './uploads/posts/', './uploads/posts/thumbs/', './uploads/thumbs/', './templates/', './templates/Default/', ); $chmod_errors = 0; $not_found_errors = 0; foreach($important_files as $file){ if(!file_exists($file)){ $file_status = "не найден!"; $not_found_errors ++; } elseif(is_writable($file)){ $file_status = "разрешено"; } else{ @chmod($file, 0777); if(is_writable($file)){ $file_status = "разрешено"; }else{ @chmod("$file", 0755); if(is_writable($file)){ $file_status = "разрешено"; }else{ $file_status = "запрещено"; $chmod_errors ++; } } } $chmod_value = @decoct(@fileperms($file)) % 1000; echo""; } if($chmod_errors == 0 and $not_found_errors == 0){ $status_report = 'Проверка успешно завершена! Можете продолжить установку!'; }else{ if($chmod_errors > 0){ $status_report = "Внимание!!!
Во время проверки обнаружены ошибки: $chmod_errors. Запрещена запись в файл.
Вы должны выставить для папок CHMOD 777, для файлов CHMOD 666, используя ФТП-клиент.
Необходимо выставить права на запись всем файлам и папкам в директории /engine/data/
Настоятельно не рекомендуется продолжать установку, пока не будут произведены изменения.
"; } if($not_found_errors > 0){ $status_report .= "Внимание!!!
Во время проверки обнаружены ошибки: $not_found_errors. Файлы не найдены!
Не рекомендуется продолжать установку, пока не будут произведены изменения.
"; } } echo""; echo <<
Папка/Файл CHMOD Статус
$file $chmod_value $file_status
Состояние проверки
$status_report
HTML; } // ******************************************************************************** // Настройка файла конфигурации // ******************************************************************************** elseif($_REQUEST['action'] == "doconfig") { $url = preg_replace( "'/install.php'", "", $_SERVER['HTTP_REFERER']); $url = preg_replace( "'\?(.*)'", "", $url); if(substr("$url", -1) == "/"){ $url = substr($url, 0, -1); } echoheader("", ""); echo <<
Настройка конфигурации системы
HTML; echo''; echo <<
URL сайта:
Укажите путь без имени файла, знак слеша / на конце обязателен
Данные для доступа к MySQL серверу
Сервер MySQL:
Имя базы данных:
Имя пользователя:
Пароль:
Префикс: Не изменяйте параметр, если не знаете для чего он предназначен
Данные для доступа к панели управления
Имя администратора:
Пароль: не забудьте пароль!
Повторите пароль:
E-mail:
Дополнительные настройки
Включить поддержку ЧПУ: Eсли вы отключите поддержку ЧПУ, то не забудьте удалить файл .htaccess в корневой папке
HTML; } // ******************************************************************************** // Do Install // ******************************************************************************** elseif($_REQUEST['action'] == "doinstall") { if(!$reg_username or !$reg_email or !$reg_password1 or !$url or $reg_password1 != $reg_password2){ msg("error", "Ошибка!!!" ,"Заполните необходимые поля!", "java script:history.go(-1)"); } if (preg_match("/[\||\'|\<|\>|\"|\!|\$|\@|\&\~\*\+]/", $reg_username)) { msg("error", "Ошибка!!!" ,"Введенное имя администратора недопустимо к регистрации!", "java script:history.go(-1)"); } $reg_password = md5(md5($reg_password1)); $config = << "5.5", 'home_title' => "DataLife Engine Nulled by M.I.D-Team", 'http_home_url' => "$url", 'charset' => "windows-1251", 'admin_mail' => "$reg_email", 'description' => "Демонстрационная страница движка DataLife Engine", 'keywords' => "DataLife, Engine, CMS, PHP движок", 'date_adjust' => "0", 'site_offline' => "no", 'allow_alt_url' => "$alt_url", 'langs' => "Russian", 'skin' => "Default", 'allow_gzip' => "no", 'allow_admin_wysiwyg' => "no", 'allow_static_wysiwyg' => "no", 'news_number' => "10", 'meta_generator' => "1", 'smilies' => "wink,winked,smile,am,belay,feel,fellow,laughing,lol,love,no,recourse,reques
t,sad,tongue,wassat,crying,what,bully,angry", 'timestamp_active' => "j F Y", 'news_sort' => "date", 'news_msort' => "DESC", 'hide_full_link' => "no", 'allow_site_wysiwyg' => "no", 'allow_comments' => "yes", 'allow_url_instead_mail' => "yes", 'comm_nummers' => "30", 'comm_msort' => "ASC", 'flood_time' => "30", 'auto_wrap' => "40", 'timestamp_comment' => "j F Y H:i", 'allow_comments_wysiwyg' => "no", 'allow_registration' => "yes", 'allow_cache' => "no", 'allow_votes' => "yes", 'allow_topnews' => "yes", 'allow_read_count' => "yes", 'allow_calendar' => "yes", 'allow_archives' => "yes", 'files_allow' => "yes", 'files_type' => "zip,rar,exe,doc,pdf", 'files_count' => "yes", 'reg_group' => "4", 'registration_type' => "0", 'allow_sec_code' => "yes", 'allow_skin_change' => "yes", 'max_users' => "0", 'max_users_day' => "0", 'allow_upload' => "yes", 'max_up_size' => "200", 'max_image_days' => "2", 'allow_watermark' => "yes", 'max_watermark' => "150", 'max_image' => "450", 'jpeg_quality' => "85", 'files_antileech' => "1", 'allow_banner' => "1", 'ajax' => "0", 'log_hash' => "0", 'show_sub_cats' => "1", 'tag_img_width' => "0", 'mail_metod' => "php", 'smtp_host' => "localhost", 'smtp_port' => "25", 'smtp_user' => "", 'smtp_pass' => "", 'mail_bcc' => "0", 'speedbar' => "1", 'safe_xfield' => "0", 'extra_login' => "0", 'image_align' => "left", 'ip_control' => "1", 'cache_count' => "0", 'related_news' => "1", 'no_date' => "1", ); ?> HTML; $dbconfig = << HTML; $con_file = fopen("engine/data/config.php", "w+") or die("Извините, но невозможно создать файл .engine/data/config.php.
Проверьте правильность проставленного CHMOD!"); fwrite($con_file, $config); fclose($con_file); @chmod("engine/data/config.php", 0666); $con_file = fopen("engine/data/dbconfig.php", "w+") or die("Извините, но невозможно создать файл .engine/data/dbconfig.php.
Проверьте правильность проставленного CHMOD!"); fwrite($con_file, $dbconfig); fclose($con_file); @chmod("engine/data/dbconfig.php", 0666); $con_file = fopen("engine/data/wordfilter.db.php", "w+") or die("Извините, но невозможно создать файл .engine/data/wordfilter.db.php.
Проверьте правильность проставленного CHMOD!"); fwrite($con_file, ''); fclose($con_file); @chmod("engine/data/wordfilter.db.php", 0666); $con_file = fopen("engine/data/xfields.txt", "w+") or die("Извините, но невозможно создать файл .engine/data/xfields.txt.
Проверьте правильность проставленного CHMOD!"); fwrite($con_file, ''); fclose($con_file); @chmod("engine/data/xfields.txt", 0666); $con_file = fopen("engine/data/xprofile.txt", "w+") or die("Извините, но невозможно создать файл .engine/data/xprofile.txt.
Проверьте правильность проставленного CHMOD!"); fwrite($con_file, ''); fclose($con_file); @chmod("engine/data/xprofile.txt", 0666); @unlink(ENGINE_DIR.'/cache/system/usergroup.php'); @unlink(ENGINE_DIR.'/cache/system/vote.php'); @unlink(ENGINE_DIR.'/cache/system/banners.php'); @unlink(ENGINE_DIR.'/cache/system/category.php'); @unlink(ENGINE_DIR.'/cache/system/banned.php'); @unlink(ENGINE_DIR.'/cache/system/cron.php'); @unlink(ENGINE_DIR.'/data/snap.db'); define ("PREFIX", $dbprefix); $tableSchema = array(); $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_category"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_category ( `id` smallint(5) NOT NULL auto_increment, `parentid` smallint(5) NOT NULL default '0', `posi` smallint(5) NOT NULL default '1', `name` varchar(50) NOT NULL default '', `alt_name` varchar(50) NOT NULL default '', `icon` varchar(200) NOT NULL default '', `skin` varchar(50) NOT NULL default '', `descr` varchar(200) NOT NULL default '', `keywords` text NOT NULL default '', `news_sort` varchar(10) NOT NULL default '', `news_msort` varchar(4) NOT NULL default '', `news_number` smallint(5) NOT NULL default '0', `short_tpl` varchar(40) NOT NULL default '', `full_tpl` varchar(40) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_comments"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_comments ( id int(10) unsigned NOT NULL auto_increment, post_id varchar(20) NOT NULL default '', user_id mediumint(8) NOT NULL default '0', date datetime NOT NULL default '0000-00-00 00:00:00', autor varchar(100) NOT NULL default '', email varchar(100) NOT NULL default '', text text NOT NULL default '', ip varchar(16) NOT NULL default '', is_register tinyint(1) NOT NULL default '0', PRIMARY KEY (id), KEY post_id (post_id), KEY user_id (user_id), FULLTEXT KEY `text` (`text`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_email"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_email ( id tinyint(3) unsigned NOT NULL auto_increment, name varchar(10) NOT NULL default '', template text NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_flood"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_flood ( f_id int(11) unsigned NOT NULL auto_increment, ip varchar(16) NOT NULL default '', id varchar(20) NOT NULL default '', PRIMARY KEY (f_id), KEY ip (ip), KEY id (id) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_images"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_images ( id int(10) unsigned NOT NULL auto_increment, images text NOT NULL default '', news_id int(10) NOT NULL default '0', author varchar(40) NOT NULL default '', date varchar(50) NOT NULL default '', PRIMARY KEY (id), KEY author (author), KEY `news_id` (`news_id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_logs"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_logs ( `id` int(10) unsigned NOT NULL auto_increment, `news_id` int(10) NOT NULL default '0', `member` varchar(40) NOT NULL default '', `ip` varchar(16) NOT NULL default '', PRIMARY KEY (`id`), KEY `news_id` (`news_id`), KEY `member` (`member`), KEY `ip` (`ip`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_vote"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_vote ( id mediumint(8) NOT NULL auto_increment, category varchar(4) NOT NULL DEFAULT '', vote_num mediumint(8) NOT NULL DEFAULT '0', date varchar(25) NOT NULL DEFAULT '0', title varchar(200) NOT NULL default '', body text NOT NULL default '', approve TINYINT(1) NOT NULL default '1', PRIMARY KEY (id), KEY category (category) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_vote_result"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_vote_result ( id int(10) NOT NULL auto_increment, ip varchar(16) NOT NULL default '', name varchar(40) NOT NULL default '', vote_id mediumint(8) DEFAULT '0' NOT NULL, answer tinyint(3) DEFAULT '0' NOT NULL, PRIMARY KEY (id), KEY answer (answer), KEY vote_id (vote_id), KEY ip (ip), KEY name (name) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_lostdb"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_lostdb ( id smallint(5) NOT NULL auto_increment, lostname mediumint(8) NOT NULL default '0', lostid varchar(32) NOT NULL default '', PRIMARY KEY (`id`), KEY `lostid` (`lostid`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_pm"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_pm ( `id` int(10) unsigned NOT NULL auto_increment, `subj` varchar(255) NOT NULL default '', `text` text NOT NULL default '', `user` MEDIUMINT(8) NOT NULL default '0', `user_from` varchar(50) NOT NULL default '', `date` varchar(15) NOT NULL default '', `pm_read` char(3) NOT NULL default '', `folder` varchar(10) NOT NULL default '', PRIMARY KEY (`id`), KEY `folder` (`folder`), KEY `user` (`user`), KEY `user_from` (`user_from`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_post"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_post ( `id` int(11) NOT NULL auto_increment, `autor` varchar(40) NOT NULL default '', `date` datetime NOT NULL default '0000-00-00 00:00:00', `short_story` text NOT NULL default '', `full_story` text NOT NULL default '', `xfields` text NOT NULL default '', `title` varchar(255) NOT NULL default '', `descr` varchar(200) NOT NULL default '', `keywords` text NOT NULL default '', `category` varchar(200) NOT NULL default '0', `alt_name` varchar(200) NOT NULL default '', `comm_num` smallint(5) unsigned NOT NULL default '0', `allow_comm` tinyint(1) NOT NULL default '1', `allow_main` tinyint(1) unsigned NOT NULL default '1', `allow_rate` tinyint(1) unsigned NOT NULL default '1', `approve` tinyint(1) NOT NULL default '0', `fixed` tinyint(1) NOT NULL default '0', `rating` smallint(5) NOT NULL default '0', `allow_br` tinyint(1) NOT NULL default '1', `vote_num` smallint(5) unsigned NOT NULL default '0', `news_read` smallint(6) unsigned NOT NULL default '0', `votes` tinyint(1) NOT NULL default '0', `access` varchar(150) NOT NULL default '', `expires` date NOT NULL default '0000-00-00', PRIMARY KEY (`id`), KEY `autor` (`autor`), KEY `alt_name` (`alt_name`), KEY `category` (`category`), KEY `approve` (`approve`), KEY `allow_main` (`allow_main`), KEY `date` (`date`), FULLTEXT KEY `short_story` (`short_story`,`full_story`), FULLTEXT KEY `xfields` (`xfields`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_static"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_static ( id smallint(5) NOT NULL auto_increment, name varchar(100) NOT NULL default '', descr varchar(255) NOT NULL default '', template text NOT NULL default '', allow_br tinyint(1) NOT NULL default '0', allow_template tinyint(1) NOT NULL default '0', grouplevel varchar(100) NOT NULL default 'all', tpl varchar(40) NOT NULL default '', PRIMARY KEY (id), KEY name (name), FULLTEXT KEY `template` (`template`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_users"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_users ( email varchar(50) NOT NULL default '', password varchar(32) NOT NULL default '', name varchar(40) NOT NULL default '', user_id mediumint(8) NOT NULL auto_increment, news_num smallint(6) NOT NULL default '0', comm_num mediumint(8) NOT NULL default '0', user_group SMALLINT(5) NOT NULL default '4', lastdate varchar(20) default NULL, reg_date varchar(20) default NULL, banned varchar(5) NOT NULL default '', allow_mail tinyint(1) NOT NULL default '1', info text NOT NULL default '', signature text NOT NULL default '', foto varchar(30) NOT NULL default '', fullname varchar(100) NOT NULL default '', land varchar(100) NOT NULL default '', icq varchar(20) NOT NULL default '', favorites text NOT NULL default '', pm_all smallint(5) NOT NULL default '0', pm_unread smallint(5) NOT NULL default '0', time_limit varchar(20) NOT NULL default '', xfields text NOT NULL default '', allowed_ip varchar(16) NOT NULL default '', hash varchar(32) NOT NULL default '', logged_ip varchar(16) NOT NULL default '', PRIMARY KEY (user_id), UNIQUE KEY name (name), UNIQUE KEY email (email) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_banned"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_banned ( `id` smallint(5) NOT NULL auto_increment, `users_id` mediumint(8) NOT NULL default '0', `descr` text NOT NULL default '', `date` varchar(20) NOT NULL default '', `days` smallint(4) NOT NULL default '0', `ip` varchar(16) NOT NULL default '', PRIMARY KEY (`id`), KEY `user_id` (`users_id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_files"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_files ( `id` smallint(5) NOT NULL auto_increment, `news_id` int(10) NOT NULL default '0', `name` varchar(250) NOT NULL default '', `onserver` varchar(250) NOT NULL default '', `author` varchar(40) NOT NULL default '', `date` varchar(50) NOT NULL default '', `dcount` smallint(5) NOT NULL default '0', PRIMARY KEY (`id`), KEY `news_id` (`news_id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_usergroups"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_usergroups ( `id` smallint(5) NOT NULL auto_increment, `group_name` varchar(32) NOT NULL default '', `allow_cats` varchar(255) NOT NULL default '', `allow_adds` tinyint(1) NOT NULL default '1', `cat_add` varchar(255) NOT NULL default '', `allow_admin` tinyint(1) NOT NULL default '0', `allow_addc` tinyint(1) NOT NULL default '0', `allow_editc` tinyint(1) NOT NULL default '0', `allow_delc` tinyint(1) NOT NULL default '0', `edit_allc` tinyint(1) NOT NULL default '0', `del_allc` tinyint(1) NOT NULL default '0', `moderation` tinyint(1) NOT NULL default '0', `allow_all_edit` tinyint(1) NOT NULL default '0', `allow_edit` tinyint(1) NOT NULL default '0', `allow_pm` tinyint(1) NOT NULL default '0', `max_pm` smallint(5) NOT NULL default '0', `max_foto` smallint(5) NOT NULL default '0', `allow_files` tinyint(1) NOT NULL default '1', `allow_hide` tinyint(1) NOT NULL default '1', `allow_short` tinyint(1) NOT NULL default '0', `time_limit` tinyint(1) NOT NULL default '0', `rid` smallint(5) NOT NULL default '0', `allow_fixed` tinyint(1) NOT NULL default '0', `allow_feed` tinyint(1) NOT NULL default '1', `allow_search` tinyint(1) NOT NULL default '1', `allow_poll` tinyint(1) NOT NULL default '1', `allow_main` tinyint(1) NOT NULL default '1', `captcha` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_poll"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_poll ( `id` mediumint(8) unsigned NOT NULL auto_increment, `news_id` int(10) unsigned NOT NULL default '0', `title` varchar(200) NOT NULL default '', `frage` varchar(200) NOT NULL default '', `body` text NOT NULL, `votes` mediumint(8) NOT NULL default '0', `multiple` tinyint(1) NOT NULL default '0', `answer` varchar(150) NOT NULL default '', PRIMARY KEY (`id`), KEY `news_id` (`news_id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_poll_log"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_poll_log ( `id` int(10) unsigned NOT NULL auto_increment, `news_id` int(10) unsigned NOT NULL default '0', `member` varchar(30) NOT NULL default '', PRIMARY KEY (`id`), KEY `news_id` (`news_id`,`member`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_banners"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_banners ( `id` smallint(5) NOT NULL auto_increment, `banner_tag` varchar(40) NOT NULL default '', `descr` varchar(200) NOT NULL default '', `code` text NOT NULL, `approve` tinyint(1) NOT NULL default '0', `short_place` tinyint(1) NOT NULL default '0', `bstick` tinyint(1) NOT NULL default '0', `main` tinyint(1) NOT NULL default '0', `category` VARCHAR(200) NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET {$db_charset} COLLATE {$db_collate} */"; $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_rss"; $tableSchema[] = "CREATE TABLE " . PREFIX . "_rss ( `id` smallint(5) NOT NULL auto_increment, `url` varchar(255) NOT NULL default '', `description` text NOT NULL default '', `allow_main` tinyint(1) NOT NULL default '0', `allow_rating` tinyint(1) NOT NULL default '0', `allow_comm` tinyint(1) NOT NULL default '0',%2