mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-01 16:39:22 +03:00
Удаление старого инсталлятора и доработка нового
This commit is contained in:
parent
7e6d6681c7
commit
72c7162dcb
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,5 +1,5 @@
|
|||
/application/config/config.local.php
|
||||
/application/config/config.test.php
|
||||
/application/config/config.testing.php
|
||||
/application/logs/*
|
||||
/application/plugins/*
|
||||
/application/tmp/*
|
||||
|
|
|
@ -35,9 +35,13 @@ class HookMain extends Hook {
|
|||
/**
|
||||
* Проверяем наличие директории install
|
||||
*/
|
||||
if(is_dir(rtrim(Config::Get('path.root.server'),'/').'/install') && (!isset($_SERVER['HTTP_APP_ENV']) or $_SERVER['HTTP_APP_ENV']!='test')){
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('install_directory_exists'));
|
||||
Router::Action('error');
|
||||
if(is_dir(rtrim(Config::Get('path.application.server'),'/').'/install') && (!isset($_SERVER['HTTP_APP_ENV']) or $_SERVER['HTTP_APP_ENV']!='test')){
|
||||
if (Config::Get('install_completed')) {
|
||||
$this->Message_AddErrorSingle($this->Lang_Get('install_directory_exists'));
|
||||
Router::Action('error');
|
||||
} else {
|
||||
Router::Location(rtrim(str_replace('index.php','',$_SERVER['PHP_SELF']),'/\\').'/application/install/');
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Проверка на закрытый режим
|
||||
|
|
|
@ -1,22 +1,8 @@
|
|||
<?php
|
||||
/*-------------------------------------------------------
|
||||
*
|
||||
* LiveStreet Engine Social Networking
|
||||
* Copyright © 2008 Mzhelskiy Maxim
|
||||
*
|
||||
*--------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreet.ru
|
||||
* Contact e-mail: rus.engine@gmail.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
---------------------------------------------------------
|
||||
*/
|
||||
/**
|
||||
* Настройки для локального сервера.
|
||||
* Для использования - переименовать файл в config.local.php
|
||||
* Именно в этом файле необходимо переопределять все настройки конфига
|
||||
*/
|
||||
|
||||
/**
|
||||
|
|
17
application/config/config.production.php.dist
Normal file
17
application/config/config.production.php.dist
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
/**
|
||||
* Настройки для production-сервера.
|
||||
* Для использования - переименовать файл в config.production.php и в /bootstrap/start.php настроить хосты production серверов
|
||||
*/
|
||||
|
||||
/**
|
||||
* Настройка базы данных
|
||||
*/
|
||||
$config['db']['params']['host'] = 'localhost';
|
||||
$config['db']['params']['port'] = '3306';
|
||||
$config['db']['params']['user'] = 'root';
|
||||
$config['db']['params']['pass'] = '';
|
||||
$config['db']['params']['type'] = 'mysqli';
|
||||
$config['db']['params']['dbname'] = 'social';
|
||||
|
||||
return $config;
|
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
/*-------------------------------------------------------
|
||||
*
|
||||
* LiveStreet Engine Social Networking
|
||||
* Copyright © 2008 Mzhelskiy Maxim
|
||||
*
|
||||
*--------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreet.ru
|
||||
* Contact e-mail: rus.engine@gmail.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
---------------------------------------------------------
|
||||
*/
|
||||
/**
|
||||
* Настройки для production-сервера.
|
||||
* Для использования - переименовать файл в config.stable.php
|
||||
*/
|
||||
|
||||
/**
|
||||
* Настройка базы данных
|
||||
*/
|
||||
$config['db']['params']['host'] = 'localhost';
|
||||
$config['db']['params']['port'] = '3306';
|
||||
$config['db']['params']['user'] = 'root';
|
||||
$config['db']['params']['pass'] = '';
|
||||
$config['db']['params']['type'] = 'mysqli';
|
||||
$config['db']['params']['dbname'] = 'social';
|
||||
|
||||
return $config;
|
|
@ -1,22 +1,7 @@
|
|||
<?php
|
||||
/*-------------------------------------------------------
|
||||
*
|
||||
* LiveStreet Engine Social Networking
|
||||
* Copyright © 2008 Mzhelskiy Maxim
|
||||
*
|
||||
*--------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreet.ru
|
||||
* Contact e-mail: rus.engine@gmail.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
---------------------------------------------------------
|
||||
*/
|
||||
/**
|
||||
* Настройки для тестового сервера.
|
||||
* Для использования - переименовать файл в config.test.php
|
||||
* Для использования - переименовать файл в config.testing.php
|
||||
* Более детальная информация о запуске тестов в tests/README.RU.md
|
||||
*/
|
||||
|
|
@ -1781,7 +1781,7 @@ return array(
|
|||
'exit' => 'Выход',
|
||||
'need_authorization' => 'Необходимо авторизоваться!',
|
||||
'not_access' => 'Нет доступа',
|
||||
'install_directory_exists' => 'Для работы с сайтом удалите директорию /install.',
|
||||
'install_directory_exists' => 'Для работы с сайтом удалите директорию /application/install.',
|
||||
'date_day' => 'день',
|
||||
'date_month' => 'месяц',
|
||||
'month_array' => array(
|
||||
|
|
|
@ -50,7 +50,13 @@ class InstallStepInstallDb extends InstallStep {
|
|||
*/
|
||||
list($bResult,$aErrors)=array_values($this->importDumpDB($oDb,InstallCore::getDataFilePath('sql/dump.sql'),array('engine'=>$sEngineDB,'prefix'=>InstallCore::getRequest('db.table.prefix'),'check_table'=>'topic')));
|
||||
if ($bResult) {
|
||||
return true;
|
||||
/**
|
||||
* todo: убрать перед релизом и добавить его в основной дамп
|
||||
*/
|
||||
list($bResult,$aErrors)=array_values($this->importDumpDB($oDb,InstallCore::getDataFilePath('sql/patch_1.0.3_to_2.0.0.sql'),array('engine'=>$sEngineDB,'prefix'=>InstallCore::getRequest('db.table.prefix'),'check_table'=>'cron_task')));
|
||||
if ($bResult) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $this->addError(join('<br/>',$aErrors));
|
||||
|
|
|
@ -2,4 +2,17 @@
|
|||
|
||||
class InstallStepInstallComplete extends InstallStep {
|
||||
|
||||
public function init() {
|
||||
InstallConfig::$sFileConfig=dirname(INSTALL_DIR).DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.local.php';
|
||||
}
|
||||
|
||||
public function show() {
|
||||
/**
|
||||
* Прописываем параметры в конфиг
|
||||
*/
|
||||
$aSave=array(
|
||||
'install_completed' => true,
|
||||
);
|
||||
InstallConfig::save($aSave);
|
||||
}
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
|
||||
class InstallStepUpdateComplete extends InstallStep {
|
||||
class InstallStepUpdateComplete extends InstallStepInstallComplete {
|
||||
|
||||
}
|
|
@ -3,19 +3,22 @@
|
|||
class InstallStepUpdateVersion extends InstallStep {
|
||||
|
||||
protected $aVersionConvert=array(
|
||||
'1.0.3','1.0.2','1.0.1'
|
||||
'1.0.3'
|
||||
);
|
||||
|
||||
public function init() {
|
||||
/**
|
||||
* Полчаем данные коннекта к БД из конфига
|
||||
*/
|
||||
InstallConfig::$sFileConfig=dirname(INSTALL_DIR).DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.local.php';
|
||||
}
|
||||
|
||||
public function show() {
|
||||
$this->assign('from_version',InstallCore::getStoredData('update_from_version'));
|
||||
$this->assign('convert_versions',$this->aVersionConvert);
|
||||
}
|
||||
|
||||
public function process() {
|
||||
/**
|
||||
* Полчаем данные коннекта к БД из конфига
|
||||
*/
|
||||
InstallConfig::$sFileConfig=dirname(INSTALL_DIR).DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.local.php';
|
||||
/**
|
||||
* Коннект к серверу БД
|
||||
*/
|
||||
|
@ -50,8 +53,22 @@ class InstallStepUpdateVersion extends InstallStep {
|
|||
* Конвертор версии 1.0.3 в 2.0.0
|
||||
*
|
||||
* @param $oDb
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function convertFrom_1_0_3_to_2_0_0($oDb) {
|
||||
/**
|
||||
* Запускаем SQL патч
|
||||
*/
|
||||
$sFile='sql'.DIRECTORY_SEPARATOR.'patch_1.0.3_to_2.0.0.sql';
|
||||
list($bResult,$aErrors)=array_values($this->importDumpDB($oDb,InstallCore::getDataFilePath($sFile),array('engine'=>InstallConfig::get('db.tables.engine'),'prefix'=>InstallConfig::get('db.table.prefix'),'check_table'=>'cron_task')));
|
||||
if ($bResult) {
|
||||
/**
|
||||
* Здесь нужно выполнить конвертацию данных
|
||||
*/
|
||||
|
||||
return true;
|
||||
}
|
||||
return $this->addError(join('<br/>',$aErrors));
|
||||
}
|
||||
}
|
14
application/install/data/build.sh
Executable file
14
application/install/data/build.sh
Executable file
|
@ -0,0 +1,14 @@
|
|||
#!/bin/sh
|
||||
|
||||
ABSOLUTE_FILENAME=`readlink -e "$0"`
|
||||
DIRECTORY=`dirname "$ABSOLUTE_FILENAME"`
|
||||
|
||||
if [ ! -e "$DIRECTORY/../../config/config.local.php" ]; then
|
||||
cp $DIRECTORY/../../config/config.local.php.dist $DIRECTORY/../../config/config.local.php
|
||||
fi
|
||||
|
||||
chmod 777 $DIRECTORY/../../config/config.local.php
|
||||
chmod 777 $DIRECTORY/../../tmp
|
||||
chmod 777 $DIRECTORY/../../logs
|
||||
chmod 777 $DIRECTORY/../uploads
|
||||
chmod 777 $DIRECTORY/../../plugins
|
|
@ -1 +1 @@
|
|||
Subproject commit 7912b5a2b2e087cafd9d8792653cbb5692eede76
|
||||
Subproject commit 5f4f0fc412f26ee1725e16260404ff9ef03c9f70
|
|
@ -1,14 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
ABSOLUTE_FILENAME=`readlink -e "$0"`
|
||||
DIRECTORY=`dirname "$ABSOLUTE_FILENAME"`
|
||||
|
||||
if [ ! -e "$DIRECTORY/../application/config/config.local.php" ]; then
|
||||
cp $DIRECTORY/../application/config/config.local.php.dist $DIRECTORY/../application/config/config.local.php
|
||||
fi
|
||||
|
||||
chmod 777 $DIRECTORY/../application/config/config.local.php
|
||||
chmod 777 $DIRECTORY/../application/tmp
|
||||
chmod 777 $DIRECTORY/../application/logs
|
||||
chmod 777 $DIRECTORY/../uploads
|
||||
chmod 777 $DIRECTORY/../application/plugins
|
|
@ -1,139 +0,0 @@
|
|||
ALTER TABLE `prefix_topic` ADD `topic_count_favourite` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `topic_count_comment`;
|
||||
ALTER TABLE `prefix_comment` ADD `comment_count_favourite` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `comment_count_vote`;
|
||||
|
||||
ALTER TABLE `prefix_topic` ADD `topic_count_vote_up` INT NOT NULL DEFAULT '0' AFTER `topic_count_vote` ,
|
||||
ADD `topic_count_vote_down` INT NOT NULL DEFAULT '0' AFTER `topic_count_vote_up` ,
|
||||
ADD `topic_count_vote_abstain` INT NOT NULL DEFAULT '0' AFTER `topic_count_vote_down`;
|
||||
|
||||
ALTER TABLE `prefix_blog` ADD `blog_count_topic` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `blog_count_user` ,
|
||||
ADD INDEX ( `blog_count_topic` );
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_subscribe` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`target_type` varchar(20) NOT NULL,
|
||||
`target_id` int(11) DEFAULT NULL,
|
||||
`mail` varchar(50) NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_remove` datetime DEFAULT NULL,
|
||||
`ip` varchar(20) NOT NULL,
|
||||
`key` varchar(32) DEFAULT NULL,
|
||||
`status` tinyint(1) NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `type` (`target_type`),
|
||||
KEY `mail` (`mail`),
|
||||
KEY `status` (`status`),
|
||||
KEY `key` (`key`),
|
||||
KEY `target_id` (`target_id`),
|
||||
KEY `ip` (`ip`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_wall` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`pid` int(11) DEFAULT NULL,
|
||||
`wall_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`count_reply` int(11) NOT NULL DEFAULT '0',
|
||||
`last_reply` varchar(100) NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`ip` varchar(20) NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `pid` (`pid`),
|
||||
KEY `wall_user_id` (`wall_user_id`),
|
||||
KEY `ip` (`ip`),
|
||||
KEY `user_id` (`user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_wall`
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_wall_ibfk_1` FOREIGN KEY (`wall_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
ALTER TABLE `prefix_user_field` ADD `type` VARCHAR( 50 ) NOT NULL AFTER `id` ,
|
||||
ADD INDEX ( `type` );
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_note` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`target_user_id` int(11) unsigned NOT NULL,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`text` text NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `target_user_id` (`target_user_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_user_note`
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
ADD CONSTRAINT `prefix_user_note_ibfk_1` FOREIGN KEY (`target_user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
|
||||
ALTER TABLE `prefix_favourite` ADD `tags` VARCHAR( 250 ) NOT NULL;
|
||||
CREATE TABLE IF NOT EXISTS `prefix_favourite_tag` (
|
||||
`user_id` int(10) unsigned NOT NULL,
|
||||
`target_id` int(11) NOT NULL,
|
||||
`target_type` enum('topic','comment','talk') NOT NULL,
|
||||
`is_user` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`text` varchar(50) NOT NULL,
|
||||
KEY `user_id_target_type_id` (`user_id`,`target_type`,`target_id`),
|
||||
KEY `target_type_id` (`target_type`,`target_id`),
|
||||
KEY `is_user` (`is_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_favourite_tag`
|
||||
ADD CONSTRAINT `prefix_favourite_tag_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
|
||||
ALTER TABLE `prefix_topic` ADD INDEX ( `topic_count_comment` );
|
||||
|
||||
ALTER TABLE `prefix_talk` ADD `talk_user_id_last` INT NOT NULL AFTER `talk_date_last` ,
|
||||
ADD INDEX ( `talk_user_id_last` );
|
||||
|
||||
ALTER TABLE `prefix_talk` ADD `talk_comment_id_last` INT NULL DEFAULT NULL AFTER `talk_user_ip`;
|
||||
ALTER TABLE `prefix_talk_user` ADD INDEX ( `comment_count_new` );
|
||||
|
||||
DROP TABLE `prefix_country_user`;
|
||||
DROP TABLE `prefix_country`;
|
||||
DROP TABLE `prefix_city_user`;
|
||||
DROP TABLE `prefix_city`;
|
||||
|
||||
INSERT INTO `prefix_user_field` (`type`, `name`, `title`, `pattern`) VALUES
|
||||
('contact', 'phone', 'Телефон', ''),
|
||||
('contact', 'mail', 'E-mail', '<a href="mailto:{*}" rel="nofollow">{*}</a>'),
|
||||
('contact', 'skype', 'Skype', '<a href="skype:{*}" rel="nofollow">{*}</a>'),
|
||||
('contact', 'icq', 'ICQ', '<a href="http://www.icq.com/people/about_me.php?uin={*}" rel="nofollow">{*}</a>'),
|
||||
('contact', 'www', 'Сайт', '<a href="http://{*}" rel="nofollow">{*}</a>'),
|
||||
('social', 'twitter', 'Twitter', '<a href="http://twitter.com/{*}/" rel="nofollow">{*}</a>'),
|
||||
('social', 'facebook', 'Facebook', '<a href="http://facebook.com/{*}" rel="nofollow">{*}</a>'),
|
||||
('social', 'vkontakte', 'ВКонтакте', '<a href="http://vk.com/{*}" rel="nofollow">{*}</a>'),
|
||||
('social', 'odnoklassniki', 'Одноклассники', '<a href="http://www.odnoklassniki.ru/profile/{*}/" rel="nofollow">{*}</a>');
|
||||
|
||||
ALTER TABLE `prefix_favourite_tag` ADD INDEX ( `text` );
|
||||
|
||||
ALTER TABLE `prefix_vote` ADD `vote_ip` VARCHAR( 15 ) NOT NULL DEFAULT '',
|
||||
ADD INDEX ( `vote_ip` );
|
||||
|
||||
ALTER TABLE `prefix_user` ADD `user_settings_timezone` VARCHAR( 6 ) NULL DEFAULT NULL AFTER `user_settings_notice_new_friend`;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_changemail` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_used` datetime DEFAULT NULL,
|
||||
`date_expired` datetime NOT NULL,
|
||||
`mail_from` varchar(50) NOT NULL,
|
||||
`mail_to` varchar(50) NOT NULL,
|
||||
`code_from` varchar(32) NOT NULL,
|
||||
`code_to` varchar(32) NOT NULL,
|
||||
`confirm_from` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`confirm_to` tinyint(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `code_from` (`code_from`),
|
||||
KEY `code_to` (`code_to`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `prefix_user_changemail`
|
||||
ADD CONSTRAINT `prefix_user_changemail_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
@ -1,33 +0,0 @@
|
|||
ALTER TABLE `prefix_user` ADD `user_settings_timezone` VARCHAR( 6 ) NULL DEFAULT NULL AFTER `user_settings_notice_new_friend`;
|
||||
|
||||
--
|
||||
-- Структура таблицы `prefix_user_changemail`
|
||||
--
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `prefix_user_changemail` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`user_id` int(11) unsigned NOT NULL,
|
||||
`date_add` datetime NOT NULL,
|
||||
`date_used` datetime DEFAULT NULL,
|
||||
`date_expired` datetime NOT NULL,
|
||||
`mail_from` varchar(50) NOT NULL,
|
||||
`mail_to` varchar(50) NOT NULL,
|
||||
`code_from` varchar(32) NOT NULL,
|
||||
`code_to` varchar(32) NOT NULL,
|
||||
`confirm_from` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`confirm_to` tinyint(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `user_id` (`user_id`),
|
||||
KEY `code_from` (`code_from`),
|
||||
KEY `code_to` (`code_to`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа сохраненных таблиц
|
||||
--
|
||||
|
||||
--
|
||||
-- Ограничения внешнего ключа таблицы `prefix_user_changemail`
|
||||
--
|
||||
ALTER TABLE `prefix_user_changemail`
|
||||
ADD CONSTRAINT `prefix_user_changemail_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
19561
install/geo_base.sql
19561
install/geo_base.sql
File diff suppressed because it is too large
Load diff
|
@ -1,122 +0,0 @@
|
|||
<?php
|
||||
/*-------------------------------------------------------
|
||||
*
|
||||
* LiveStreet Engine Social Networking
|
||||
* Copyright © 2008 Mzhelskiy Maxim
|
||||
*
|
||||
*--------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreet.ru
|
||||
* Contact e-mail: rus.engine@gmail.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
---------------------------------------------------------
|
||||
*/
|
||||
|
||||
/**
|
||||
* English language file.
|
||||
*
|
||||
*/
|
||||
return array(
|
||||
"config_file_not_exists"=>"File %%path%% doesn't exist.",
|
||||
"config_file_not_writable"=>"File %%path%% is not writable.",
|
||||
|
||||
'error_db_invalid'=>'Unable to choose or create Database',
|
||||
'error_db_connection_invalid'=>"Can't connect to the Database. Please check configuration details.",
|
||||
'error_db_saved'=>'Unable to save data into the DB.',
|
||||
'error_db_no_data'=>"Unable to get data from the DB.",
|
||||
|
||||
'error_local_config_invalid'=>"Can't find local configuration file - /config/config.local.php.",
|
||||
|
||||
'site_name_invalid'=>'Chosen site name is not allowed.',
|
||||
'site_description_invalid'=>'Chosen site description is not allowed.',
|
||||
'site_keywords_invalid'=>'Chosen keywords are invalid.',
|
||||
'skin_name_invalid'=>'Chosen skin name is invalid.',
|
||||
'mail_sender_invalid'=>'Chosen invalid e-mail address.',
|
||||
'mail_name_invalid'=>'Chosen invalid notification sender name.',
|
||||
'lang_current_invalid'=>'Chosen language is not allowed.',
|
||||
'lang_default_invalid'=>'Chosen default language is not allowed.',
|
||||
'admin_login_invalid'=>'Invalid Administrator login.',
|
||||
'admin_mail_invalid'=>'Invalid Administrator e-mail.',
|
||||
'admin_password_invalid'=>'Invalid Administrator password.',
|
||||
'admin_repassword_invalid'=>'Invalid password confirmation.',
|
||||
|
||||
'ok_db_created'=>'Database created successfully. Configuration saved into configuration file.',
|
||||
|
||||
'yes' => 'Yes',
|
||||
'no' => 'No',
|
||||
'next' => 'Next',
|
||||
'prev' => 'Back',
|
||||
|
||||
'valid_mysql_server'=>'LiveStreet requires MySQL version 5 or higher.',
|
||||
|
||||
'install_title'=>'LiveStreet Installation',
|
||||
'step'=>'Step',
|
||||
|
||||
'start_paragraph'=>'<p>Welcome to LiveStreet © 1.0.1 installation. </p><p><b>Notice:</b> You have to rename file - /config/config.local.php.dist to /config/config.local.php and apply read-write (rw) permision to it.</p><p><b>Notice:</b> Make sure that the following directories have rw permissions: /tmp, /logs, /uploads, /templates/compiled, /templates/cache</p>',
|
||||
|
||||
'php_params'=>'General PHP Configuration',
|
||||
'php_params_version'=>'PHP ver. 5.3.2 or higher',
|
||||
'php_params_safe_mode'=>'Safe mode is on',
|
||||
'php_params_utf8'=>'UTF8 support in PCRE',
|
||||
'php_params_mbstring'=>'Mbstring support',
|
||||
'php_params_simplexml'=>'SimpleXML support',
|
||||
|
||||
'local_config'=>'Local Configuration',
|
||||
'local_config_file'=>'File /config/config.local.php exists and writable',
|
||||
'local_temp_dir'=>'Directory /tmp exists and writable',
|
||||
'local_logs_dir'=>'Directory /logs exists and writable',
|
||||
'local_uploads_dir'=>'Directory /uploads exists and writable',
|
||||
'local_plugins_dir'=>'Directory /plugins exists and writable',
|
||||
|
||||
'db_params'=>'Database (DB) configuration',
|
||||
'db_params_host'=>'DB hostname',
|
||||
'db_params_port'=>'DB port',
|
||||
'db_params_port_notice'=>'It might be a good choice to leave it as 3306 :)',
|
||||
'db_params_name'=>'DB name',
|
||||
'db_params_create'=>'Create DB',
|
||||
'db_params_convert'=>'Convert 0.5.1 DB to 1.0.1',
|
||||
'db_params_convert_from_10'=>'Convert 1.0 DB to 1.0.1',
|
||||
'db_params_user'=>'Username',
|
||||
'db_params_password'=>'Password',
|
||||
'db_params_prefix'=>"Table's prefix",
|
||||
'db_params_prefix_notice'=>'This prefix will be appended to all table names',
|
||||
'db_params_engine'=>'Tables engine',
|
||||
'db_params_engine_notice'=>'InnoDB is recommended',
|
||||
|
||||
'error_table_select'=>'Query error whilst getting data from %%table%%',
|
||||
'error_database_converted_already'=>'DB structure suits v. 1.0.1 hence conversion aborted',
|
||||
|
||||
'admin_params'=>'Administrator Details Configuration',
|
||||
'admin_params_login'=>'Login',
|
||||
'admin_params_mail'=>'E-mail',
|
||||
'admin_params_pass'=>'Password',
|
||||
'admin_params_repass'=>'Confirm password',
|
||||
|
||||
'end_paragraph' => 'Congratulations! LiveStreet successfully installed.<br />To ensure that your installation is secure, please delete [Install] directory.<br /><br />You can continue configuration in extended mode.<br /><br /><a href="../">Go to the main page</a><br /><br />',
|
||||
'extend_mode'=> 'Extended mode',
|
||||
|
||||
'view_params'=> 'HTML view configuration',
|
||||
'view_params_name'=> 'Site name',
|
||||
'view_params_description'=> 'Site description',
|
||||
'view_params_keywords'=> 'Keywords',
|
||||
'view_params_skin'=> 'Skin name',
|
||||
|
||||
'mail_params'=> 'E-mail notification parameters',
|
||||
'mail_params_sender'=> 'Sent from E-mail address (for notifications)',
|
||||
'mail_params_name'=> 'Sent from Name (ex. John Doe)',
|
||||
|
||||
'general_params'=> 'General Configuration',
|
||||
'general_params_close'=> 'Use "closed mode" for your site',
|
||||
'general_params_active'=> 'Use registration activation',
|
||||
'general_params_invite'=> 'Use registration by invitation',
|
||||
'general_params_login_captcha'=> 'Use captcha on sign in',
|
||||
|
||||
'language_params'=> 'Language settings',
|
||||
'language_params_current'=> 'Current language',
|
||||
'language_params_default'=> 'Default language',
|
||||
|
||||
'finish_paragraph' => 'Congratulations! LiveStreet successfully installed.<br />To ensure that your installation is secure, please delete [Install] directory.<br /><br /><a href="../">Then to go to the main page by clicking this link.</a>',
|
||||
);
|
|
@ -1,122 +0,0 @@
|
|||
<?php
|
||||
/*-------------------------------------------------------
|
||||
*
|
||||
* LiveStreet Engine Social Networking
|
||||
* Copyright © 2008 Mzhelskiy Maxim
|
||||
*
|
||||
*--------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreet.ru
|
||||
* Contact e-mail: rus.engine@gmail.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
---------------------------------------------------------
|
||||
*/
|
||||
|
||||
/**
|
||||
* Русский языковой файл.
|
||||
* Содержит текстовки инсталлятора.
|
||||
*/
|
||||
return array(
|
||||
"config_file_not_exists"=>"Файл %%path%% не существует.",
|
||||
"config_file_not_writable"=>"Файл %%path%% недосупен для записи.",
|
||||
|
||||
'error_db_invalid'=>'Невозможно выбрать или создать базу данных',
|
||||
'error_db_connection_invalid'=>'Не удалось подключиться к базе данных. Проверьте корректность введенных вами настроек.',
|
||||
'error_db_saved'=>'Не удалось сохранить данные в базе.',
|
||||
'error_db_no_data'=>"Не удалось получить данные из базы.",
|
||||
|
||||
'error_local_config_invalid'=>'Файл локальной конфигурации /config/config.local.php не найден.',
|
||||
|
||||
'site_name_invalid'=>'Указано недопустимое название сайта.',
|
||||
'site_description_invalid'=>'Указано недопустимое описание сайта.',
|
||||
'site_keywords_invalid'=>'Указано недопустимые ключевые слова.',
|
||||
'skin_name_invalid'=>'Указано недопустимое имя шаблона.',
|
||||
'mail_sender_invalid'=>'Указано недопустимый e-mail.',
|
||||
'mail_name_invalid'=>'Указано недопустимое имя отправителя уведомлений.',
|
||||
'lang_current_invalid'=>'Указан недопустимый язык.',
|
||||
'lang_default_invalid'=>'Указан недопустимый язык по-умолчанию.',
|
||||
'admin_login_invalid'=>'Логин администратора введен не верно.',
|
||||
'admin_mail_invalid'=>'E-mail администратора введен не верно.',
|
||||
'admin_password_invalid'=>'Пароль администратора введен не верно.',
|
||||
'admin_repassword_invalid'=>'Подтверждение пароля не совпадает с самим паролем.',
|
||||
|
||||
'ok_db_created'=>'База данных успешно создана. Данные записаны в конфигурационный файл.',
|
||||
|
||||
'yes' => 'Да',
|
||||
'no' => 'Нет',
|
||||
'next' => 'Дальше',
|
||||
'prev' => 'Назад',
|
||||
|
||||
'valid_mysql_server'=>'Для работы LiveStreet необходим сервер MySQL версии не ниже 5.',
|
||||
|
||||
'install_title'=>'Установка LiveStreet',
|
||||
'step'=>'Шаг',
|
||||
|
||||
'start_paragraph'=>'<p>Добро пожаловать в инсталлятор LiveStreet © 1.0.1. Ознакомьтесь с результатами и следуйте подсказкам.</p><p><b>Внимание.</b> Для успешной иснталяции вы должны переименовать файл /config/config.local.php.dist на /config/config.local.php и дать этому файлу права на запись.</p><p><b>Внимание.</b> Директории /tmp, /logs, /uploads, /templates/compiled, /templates/cache должны иметь права на запись.</p>',
|
||||
|
||||
'php_params'=>'Основные настройки PHP',
|
||||
'php_params_version'=>'PHP версии не ниже 5.3.2',
|
||||
'php_params_safe_mode'=>'Safe mode выключен',
|
||||
'php_params_utf8'=>'Поддержка UTF8 в PCRE',
|
||||
'php_params_mbstring'=>'Поддержка Mbstring',
|
||||
'php_params_simplexml'=>'Поддержка SimpleXML',
|
||||
|
||||
'local_config'=>'Локальная конфигурация',
|
||||
'local_config_file'=>'Файл /config/config.local.php существует и доступен для записи',
|
||||
'local_temp_dir'=>'Директория /tmp существует и доступна для записи',
|
||||
'local_logs_dir'=>'Директория /logs существует и доступна для записи',
|
||||
'local_uploads_dir'=>'Директория /uploads существует и доступна для записи',
|
||||
'local_plugins_dir'=>'Директория /plugins существует и доступна для записи',
|
||||
|
||||
'db_params'=>'Настройка базы данных',
|
||||
'db_params_host'=>'Имя сервера БД',
|
||||
'db_params_port'=>'Порт сервера БД',
|
||||
'db_params_port_notice'=>'Скорее всего правильным решение будет оставить 3306 :)',
|
||||
'db_params_name'=>'Название базы данных',
|
||||
'db_params_create'=>'Создать базу данных',
|
||||
'db_params_convert'=>'Конвертировать базу 0.5.1 в 1.0.1',
|
||||
'db_params_convert_from_10'=>'Конвертировать базу 1.0 в 1.0.1',
|
||||
'db_params_user'=>'Имя пользователя',
|
||||
'db_params_password'=>'Пароль',
|
||||
'db_params_prefix'=>'Префикс таблиц',
|
||||
'db_params_prefix_notice'=>'Указанный префикс будет приставлен к названию всех таблиц',
|
||||
'db_params_engine'=>'Tables engine',
|
||||
'db_params_engine_notice'=>'Рекомендуется использовать InnoDB',
|
||||
|
||||
'error_table_select'=>'Ошибка запроса на выборку данных из таблицы %%table%%',
|
||||
'error_database_converted_already'=>'Конвертация отменена, так как структура базы данных соответствует версии 1.0.1',
|
||||
|
||||
'admin_params'=>'Настройка данных администратора',
|
||||
'admin_params_login'=>'Логин',
|
||||
'admin_params_mail'=>'E-mail',
|
||||
'admin_params_pass'=>'Пароль',
|
||||
'admin_params_repass'=>'Еще раз',
|
||||
|
||||
'end_paragraph' => 'Примите поздравления! LiveStreet успешно установлена.<br />Для обеспечения безопасности работы системы, удалите директорию Install.<br /><br />Вы можете продолжить настройку в расширенном режиме.<br /><br /><a href="../">Перейти на главную страницу</a><br /><br />',
|
||||
'extend_mode'=> 'Расширенный режим',
|
||||
|
||||
'view_params'=> 'Настройки HTML вида',
|
||||
'view_params_name'=> 'Название сайта',
|
||||
'view_params_description'=> 'Описание сайта',
|
||||
'view_params_keywords'=> 'Ключевые слова',
|
||||
'view_params_skin'=> 'Название шаблона',
|
||||
|
||||
'mail_params'=> 'Настройки почтовых уведомлений',
|
||||
'mail_params_sender'=> 'E-mail с которого отправляются уведомления',
|
||||
'mail_params_name'=> 'Имя от которого отправляются уведомления',
|
||||
|
||||
'general_params'=> 'Общие настройки',
|
||||
'general_params_close'=> 'Использовать закрытый режим работы сайта',
|
||||
'general_params_active'=> 'Использовать активацию при регистрации',
|
||||
'general_params_invite'=> 'Использовать режим регистрации по приглашению',
|
||||
'general_params_login_captcha'=> 'Использовать captcha при входе',
|
||||
|
||||
'language_params'=> 'Языковые настройки',
|
||||
'language_params_current'=> 'Текущий язык',
|
||||
'language_params_default'=> 'Язык, который будет использоваться по умолчанию',
|
||||
|
||||
'finish_paragraph' => 'Примите поздравления! LiveStreet успешно установлена.<br />Для обеспечения безопасности работы системы, удалите директорию Install.<br /><br /><a href="../">Перейти на главную страницу</a>',
|
||||
);
|
1917
install/index.php
1917
install/index.php
File diff suppressed because it is too large
Load diff
|
@ -1,165 +0,0 @@
|
|||
## Конфигурационный файл Sphinx-а для индексации LiveStreet
|
||||
|
||||
#######################
|
||||
#
|
||||
# Описываем индексы
|
||||
#
|
||||
#######################
|
||||
|
||||
# Источник-родитель для всех остальных источников. Здесь указываются параметры доступа
|
||||
# к базе данных сайта
|
||||
source lsParentSource
|
||||
{
|
||||
type = mysql
|
||||
sql_host = localhost
|
||||
sql_user = user
|
||||
sql_pass = pass
|
||||
sql_db = livestreet
|
||||
sql_port = 3306
|
||||
# Для ускорения работы прописываем путь до MySQL-го UNIX-сокета (чтобы
|
||||
# операции с БД происходили не через TCP/IP стек сервера)
|
||||
sql_sock = /var/run/mysqld/mysqld.sock
|
||||
|
||||
|
||||
mysql_connect_flags = 32 # 32- включение сжатие при обмене данными с БД
|
||||
|
||||
# Включам нужную кодировку соединения и выключаем кеш запросов
|
||||
sql_query_pre = SET NAMES utf8
|
||||
sql_query_pre = SET SESSION query_cache_type=OFF
|
||||
}
|
||||
|
||||
# Источник топиков
|
||||
source topicsSource : lsParentSource
|
||||
{
|
||||
# запрос на получения данных топиков
|
||||
sql_query = \
|
||||
SELECT t_fast.topic_id, t_fast.topic_title, UNIX_TIMESTAMP(t_fast.topic_date_add) as topic_date_add, \
|
||||
tc.topic_text, t_fast.topic_publish \
|
||||
FROM prefix_topic as t_fast, prefix_topic_content AS tc \
|
||||
WHERE t_fast.topic_id=tc.topic_id AND t_fast.topic_id>=$start AND t_fast.topic_id<=$end
|
||||
|
||||
# запрос для дробления получения топиков на неколько итераций
|
||||
sql_query_range = SELECT MIN(topic_id),MAX(topic_id) FROM prefix_topic
|
||||
|
||||
# сколько получать объектов за итерацию
|
||||
sql_range_step = 1000
|
||||
|
||||
|
||||
# Указываем булевый атрибут критерия "топик опубликован". Для возможности указания этого критерия при поиске
|
||||
sql_attr_uint = topic_publish
|
||||
|
||||
# Атрибут даты добавления, типа "время"
|
||||
sql_attr_timestamp = topic_date_add
|
||||
|
||||
# мульти-аттрибут "теги топика"
|
||||
sql_attr_multi = uint tag from query; SELECT topic_id, topic_tag_id FROM prefix_topic_tag
|
||||
|
||||
sql_ranged_throttle = 0
|
||||
}
|
||||
|
||||
# Источник комментариев
|
||||
source commentsSource : lsParentSource
|
||||
{
|
||||
sql_query = \
|
||||
SELECT comment_id, comment_text, UNIX_TIMESTAMP(comment_date) as comment_date, comment_delete \
|
||||
FROM prefix_comment \
|
||||
WHERE target_type='topic' AND comment_id>=$start AND comment_id<=$end AND comment_publish=1
|
||||
|
||||
sql_query_range = SELECT MIN(comment_id),MAX(comment_id) FROM prefix_comment
|
||||
sql_range_step = 5000
|
||||
|
||||
sql_attr_uint = comment_delete
|
||||
sql_attr_timestamp = comment_date
|
||||
}
|
||||
|
||||
#######################
|
||||
#
|
||||
# Описываем индексы
|
||||
#
|
||||
#######################
|
||||
|
||||
index topicsIndex
|
||||
{
|
||||
# Источник, который будет хранить данный индекса
|
||||
source = topicsSource
|
||||
path = /var/lib/sphinx/topicIndex
|
||||
|
||||
# Тип хранения аттрибутов
|
||||
docinfo = extern
|
||||
|
||||
mlock = 0
|
||||
|
||||
# Используемые морфологические движки
|
||||
morphology = stem_enru
|
||||
|
||||
# Кодировака данных из источника
|
||||
charset_type = utf-8
|
||||
|
||||
|
||||
# Из данных источника HTML-код нужно вырезать
|
||||
html_strip = 1
|
||||
html_remove_elements = style, script, code
|
||||
}
|
||||
|
||||
# Индекс комментариев
|
||||
index commentsIndex
|
||||
{
|
||||
source = commentsSource
|
||||
path = /var/lib/sphinx/commentsIndex
|
||||
|
||||
docinfo = extern
|
||||
|
||||
mlock = 0
|
||||
|
||||
morphology = stem_enru
|
||||
|
||||
charset_type = utf-8
|
||||
|
||||
# Из данных источника HTML-код нужно вырезать
|
||||
html_strip = 1
|
||||
html_remove_elements = style, script, code
|
||||
}
|
||||
|
||||
#######################
|
||||
#
|
||||
# Настройки индексатора
|
||||
#
|
||||
#######################
|
||||
|
||||
|
||||
indexer
|
||||
{
|
||||
# Лимит памяти, который может использавать демон-индексатор
|
||||
mem_limit = 128M
|
||||
}
|
||||
|
||||
#######################
|
||||
#
|
||||
# Настройка демона-поисковика
|
||||
#
|
||||
#######################
|
||||
|
||||
searchd
|
||||
{
|
||||
# Адрес, на котором будет прослушиваться порт
|
||||
address = 127.0.0.1
|
||||
|
||||
|
||||
# Ну и собственно номер порта демона searchd
|
||||
port = 3312
|
||||
|
||||
# Лог-файл демона
|
||||
log = /var/log/sphinx/searchd.log
|
||||
|
||||
# Лог поисковых запросов. Если закомментировать,то логировать поисковые строки не будет
|
||||
query_log = /var/log/sphinx/query.log
|
||||
|
||||
# Время в секундах, которое ждет демон при обмене данными с клиентом. По исчерпании происходит разрыв коннекта
|
||||
read_timeout = 5
|
||||
|
||||
# Максимальное количество одновременно-обрабатываемых запросов. 0 означает дофига, а точнее без ограничения
|
||||
max_children = 100
|
||||
|
||||
# Файл, в который сохраняется PID-процесса при запуске
|
||||
pid_file = /var/log/sphinx/searchd.pid
|
||||
}
|
1032
install/sql.sql
1032
install/sql.sql
File diff suppressed because it is too large
Load diff
|
@ -1,34 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
|
||||
|
||||
<head>
|
||||
<title>___LANG_INSTALL_TITLE___</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||
<link rel="stylesheet" type="text/css" href="templates/styles/style.css?v=1" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="container">
|
||||
<div id="header">
|
||||
<h1>___LANG_INSTALL_TITLE___ ___INSTALL_VERSION___ <span>___LANG_STEP___ ___INSTALL_STEP_NUMBER___ / ___INSTALL_STEP_COUNT___</span></h1>
|
||||
|
||||
<div class="lang"><a href="?lang=russian">RUS</a> | <a href="?lang=english">ENG</a></div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
___SYSTEM_MESSAGES___
|
||||
|
||||
<form action="___FORM_ACTION___" method="POST">
|
||||
___CONTENT___
|
||||
<br />
|
||||
|
||||
<input type="submit" class="button" name="install_step_prev" value="___LANG_PREV___" ___PREV_STEP_DISABLED___ style="display:___PREV_STEP_DISPLAY___;" />
|
||||
<input type="submit" class="button button-primary" name="install_step_next" value="___LANG_NEXT___" ___NEXT_STEP_DISABLED___ style="display:___NEXT_STEP_DISPLAY___;" />
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -1 +0,0 @@
|
|||
<div class="system-messages-___MESSAGE_STYLE_CLASS___"><ul><li>___MESSAGE_CONTENT___</li></ul></div>
|
|
@ -1,15 +0,0 @@
|
|||
<h3>___LANG_ADMIN_PARAMS___</h3>
|
||||
|
||||
<input type="hidden" name="install_admin_params" value="1" />
|
||||
|
||||
<p><label for="install_admin_login">___LANG_ADMIN_PARAMS_LOGIN___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_admin_login" value="___INSTALL_ADMIN_LOGIN___" id="install_admin_login" /></p>
|
||||
|
||||
<p><label for="install_admin_mail">___LANG_ADMIN_PARAMS_MAIL___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_admin_mail" value="___INSTALL_ADMIN_MAIL___" id="install_admin_mail" /></p>
|
||||
|
||||
<p><label for="install_admin_pass">___LANG_ADMIN_PARAMS_PASS___:</label>
|
||||
<input type="password" class="input-text input-width-300" name="install_admin_pass" autocomplete="off" value="" id="install_admin_pass" /></p>
|
||||
|
||||
<p><label for="install_admin_repass">___LANG_ADMIN_PARAMS_REPASS___:</label>
|
||||
<input type="password" class="input-text input-width-300" name="install_admin_repass" autocomplete="off" value="" id="install_admin_repass" /></p>
|
|
@ -1,41 +0,0 @@
|
|||
<h3>___LANG_DB_PARAMS___</h3>
|
||||
|
||||
<input type="hidden" name="install_db_params" value="1" />
|
||||
|
||||
<p><label for="install_db_server">___LANG_DB_PARAMS_HOST___:</label>
|
||||
<input type="text" class="input-text input-width-300" class="input-text" name="install_db_server" value="___INSTALL_DB_SERVER___" id="install_db_server" />
|
||||
</p>
|
||||
|
||||
<p><label for="install_db_server">___LANG_DB_PARAMS_PORT___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_db_port" value="___INSTALL_DB_PORT___" id="install_db_port" />
|
||||
<small class="note">___LANG_DB_PARAMS_PORT_NOTICE___</small></p>
|
||||
|
||||
<p><label for="install_db_name">___LANG_DB_PARAMS_NAME___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_db_name" value="___INSTALL_DB_NAME___" id="install_db_name" />
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_db_create" value="1" ___INSTALL_DB_CREATE_CHECK___ /> ___LANG_DB_PARAMS_CREATE___</label>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_db_convert" value="1" ___INSTALL_DB_CONVERT_CHECK___ /> ___LANG_DB_PARAMS_CONVERT___</label>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_db_convert_from_10" value="1" ___INSTALL_DB_CONVERT_FROM_10_CHECK___ /> ___LANG_DB_PARAMS_CONVERT_FROM_10___</label>
|
||||
</p>
|
||||
|
||||
<p><label for="install_db_user">___LANG_DB_PARAMS_USER___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_db_user" value="___INSTALL_DB_USER___" id="install_db_user" />
|
||||
</p>
|
||||
|
||||
<p><label for="install_db_password">___LANG_DB_PARAMS_PASSWORD___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_db_password" value="___INSTALL_DB_PASSWORD___" id="install_db_password" />
|
||||
</p>
|
||||
|
||||
<p><label for="install_db_name">___LANG_DB_PARAMS_PREFIX___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_db_prefix" value="___INSTALL_DB_PREFIX___" id="install_db_prefix" />
|
||||
<small class="note">___LANG_DB_PARAMS_PREFIX_NOTICE___</small></p>
|
||||
|
||||
|
||||
<p><label for="install_db_engine">___LANG_DB_PARAMS_ENGINE___:</label>
|
||||
<select name="install_db_engine" id="install_db_engine" value="___INSTALL_DB_ENGINE___" class="input-text input-width-300">
|
||||
<option value="InnoDB" ___INSTALL_DB_ENGINE_INNODB___>InnoDB</option>
|
||||
<option value="MyISAM" ___INSTALL_DB_ENGINE_MYISAM___>MyISAM</option>
|
||||
</select>
|
||||
<small class="note">___LANG_DB_PARAMS_ENGINE_NOTICE___</small></p>
|
|
@ -1,5 +0,0 @@
|
|||
<p>
|
||||
___LANG_END_PARAGRAPH___
|
||||
|
||||
<input type="submit" class="button" name="install_step_extend" value="___LANG_EXTEND_MODE___" />
|
||||
</p>
|
|
@ -1,55 +0,0 @@
|
|||
<input type="hidden" name="install_extend_params" value="1" />
|
||||
|
||||
|
||||
<h3>___LANG_VIEW_PARAMS___</h3>
|
||||
|
||||
<p><label for="install_view_name">___LANG_VIEW_PARAMS_NAME___:</label>
|
||||
<input type="text" class="input-text input-width-full" name="install_view_name" value="___INSTALL_VIEW_NAME___" id="install_view_name" /></p>
|
||||
|
||||
<p><label for="install_view_description">___LANG_VIEW_PARAMS_DESCRIPTION___:</label>
|
||||
<input type="text" class="input-text input-width-full" name="install_view_description" value="___INSTALL_VIEW_DESCRIPTION___" id="install_view_description" /></p>
|
||||
|
||||
<p><label for="install_view_keywords">___LANG_VIEW_PARAMS_KEYWORDS___:</label>
|
||||
<input type="text" class="input-text input-width-full" name="install_view_keywords" value="___INSTALL_VIEW_KEYWORDS___" id="install_view_keywords" /></p>
|
||||
|
||||
<p><label for="install_view_skin">___LANG_VIEW_PARAMS_SKIN___:</label>
|
||||
<select name="install_view_skin" id="install_view_skin" value="___INSTALL_VIEW_SKIN___" class="input-width-200">
|
||||
___INSTALL_VIEW_SKIN_OPTIONS___
|
||||
</select>
|
||||
</p>
|
||||
<br />
|
||||
|
||||
|
||||
<h3>___LANG_MAIL_PARAMS___</h3>
|
||||
|
||||
<p><label for="install_mail_sender">___LANG_MAIL_PARAMS_SENDER___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_mail_sender" value="___INSTALL_MAIL_SENDER___" id="install_mail_sender" /></p>
|
||||
|
||||
<p><label for="install_mail_name">___LANG_MAIL_PARAMS_NAME___:</label>
|
||||
<input type="text" class="input-text input-width-300" name="install_mail_name" value="___INSTALL_MAIL_NAME___" id="install_mail_name" /></p>
|
||||
<br />
|
||||
|
||||
|
||||
<h3>___LANG_GENERAL_PARAMS___</h3>
|
||||
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_general_close" value="1" ___INSTALL_GENERAL_CLOSE_CHECK___ /> ___LANG_GENERAL_PARAMS_CLOSE___</label>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_general_active" value="1" ___INSTALL_GENERAL_ACTIVE_CHECK___ /> ___LANG_GENERAL_PARAMS_ACTIVE___</label>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_general_invite" value="1" ___INSTALL_GENERAL_INVITE_CHECK___ /> ___LANG_GENERAL_PARAMS_INVITE___</label>
|
||||
<label><input type="checkbox" class="input-checkbox" name="install_general_login_captcha" value="1" ___INSTALL_GENERAL_LOGIN_CAPTCHA___ /> ___LANG_GENERAL_PARAMS_LOGIN_CAPTCHA___</label>
|
||||
<br />
|
||||
<br />
|
||||
|
||||
|
||||
<h3>___LANG_LANGUAGE_PARAMS___</h3>
|
||||
|
||||
<p><label for="install_lang_current">___LANG_LANGUAGE_PARAMS_CURRENT___:</label>
|
||||
<select name="install_lang_current" id="install_lang_current" value="___INSTALL_LANG_CURRENT___" class="input-width-200">
|
||||
___INSTALL_LANG_OPTIONS___
|
||||
</select>
|
||||
</p>
|
||||
|
||||
<p><label for="install_lang_default">___LANG_LANGUAGE_PARAMS_DEFAULT___:</label>
|
||||
<select name="install_lang_default" id="install_lang_default" value="___INSTALL_LANG_DEFAULT___" class="input-width-200">
|
||||
___INSTALL_LANG_DEFAULT_OPTIONS___
|
||||
</select>
|
||||
</p>
|
|
@ -1,3 +0,0 @@
|
|||
<p>
|
||||
___LANG_FINISH_PARAGRAPH___
|
||||
</p>
|
|
@ -1,42 +0,0 @@
|
|||
___LANG_START_PARAGRAPH___
|
||||
<input type="hidden" name="install_env_params" value="1" />
|
||||
|
||||
<h3>___LANG_PHP_PARAMS___</h3>
|
||||
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>___LANG_PHP_PARAMS_VERSION___</td><td class="result">___VALIDATE_PHP_VERSION___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_PHP_PARAMS_SAFE_MODE___</td><td class="result">___VALIDATE_SAFE_MODE___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_PHP_PARAMS_UTF8___</td><td class="result">___VALIDATE_UTF8___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_PHP_PARAMS_MBSTRING___</td><td class="result">___VALIDATE_MBSTRING___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_PHP_PARAMS_SIMPLEXML___</td><td class="result">___VALIDATE_SIMPLEXML___</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
|
||||
<h3>___LANG_LOCAL_CONFIG___</h3>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<td>___LANG_LOCAL_CONFIG_FILE___</td><td class="result">___VALIDATE_LOCAL_CONFIG___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_LOCAL_TEMP_DIR___</td><td class="result">___VALIDATE_LOCAL_TEMP___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_LOCAL_LOGS_DIR___</td><td class="result">___VALIDATE_LOCAL_LOGS___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_LOCAL_UPLOADS_DIR___</td><td class="result">___VALIDATE_LOCAL_UPLOADS___</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>___LANG_LOCAL_PLUGINS_DIR___</td><td class="result">___VALIDATE_LOCAL_PLUGINS___</td>
|
||||
</tr>
|
||||
</table>
|
|
@ -1,185 +0,0 @@
|
|||
/* Reset
|
||||
-------------------------------------------------------------------*/
|
||||
html, body, div, span, applet, object, iframe,
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||
a, abbr, acronym, address, big, cite, code,
|
||||
del, dfn, em, font, img, ins, kbd, q, s, samp,
|
||||
small, strike, strong, sub, sup, tt, var,
|
||||
b, u, i, center,
|
||||
dl, dt, dd, ol, ul, li,
|
||||
fieldset, form, label, legend,
|
||||
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
|
||||
ul, ol { list-style: none; }
|
||||
img { border: none; }
|
||||
|
||||
|
||||
|
||||
/* Body
|
||||
-------------------------------------------------------------------*/
|
||||
body { font: 13px/18px Arial, Helvetica, sans-serif; color: #333; background: #FBFCFC; }
|
||||
|
||||
h1, h2, h3, h4, h5, h6 { color: #333; }
|
||||
h1 { font-size: 22px; line-height: 26px; margin-bottom: 0; }
|
||||
h2 { font-size: 20px; line-height: 24px; margin-bottom: 10px; }
|
||||
h3 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
|
||||
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
|
||||
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
|
||||
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
|
||||
|
||||
a { color: #275EC2; }
|
||||
a:hover { text-decoration: none; }
|
||||
|
||||
.voting a { outline: none; }
|
||||
|
||||
h1 span { color: #bbb; margin-left: 20px; }
|
||||
|
||||
|
||||
|
||||
/* Grid
|
||||
-------------------------------------------------------------------*/
|
||||
#container { width: 700px; background: #fff; margin: 50px auto; box-shadow: 0 0 5px rgba(0,0,0,.1); border-radius: 10px; overflow: hidden; }
|
||||
#header {
|
||||
padding: 20px 30px;
|
||||
background: rgb(255,255,255);
|
||||
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(250,250,250,1)));
|
||||
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
|
||||
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
|
||||
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
|
||||
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(250,250,250,1) 100%);
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
|
||||
|
||||
border-bottom: 1px solid #eee;
|
||||
border-radius: 10px 10px 0 0;
|
||||
position: relative;
|
||||
}
|
||||
#header .lang { position: absolute; top: 23px; right: 30px; text-transform: lowercase; color: #ccc; }
|
||||
#content { padding: 30px 30px; }
|
||||
|
||||
|
||||
|
||||
/* Forms
|
||||
-------------------------------------------------------------------*/
|
||||
.input-text {
|
||||
width: 150px;
|
||||
padding: 5px;
|
||||
border: 1px solid #c9c9c9;
|
||||
box-shadow: 0 2px 4px rgba(0,0,0,.07) inset;
|
||||
border-radius: 3px;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.input-text:focus { border-color: #4D90FE; box-shadow: 0 2px 4px rgba(0,0,0,.07) inset, 0 0 3px #4D90FE; outline: none; }
|
||||
.input-checkbox { position: relative; top: 1px; margin: 0 2px 0 1px; }
|
||||
|
||||
.input-width-full { width: 100%; }
|
||||
.input-width-50 { width: 50px; }
|
||||
.input-width-100 { width: 100px; }
|
||||
.input-width-150 { width: 150px; }
|
||||
.input-width-200 { width: 200px; }
|
||||
.input-width-250 { width: 250px; }
|
||||
.input-width-300 { width: 300px; }
|
||||
.input-width-400 { width: 400px; }
|
||||
.input-width-500 { width: 500px; }
|
||||
|
||||
textarea { -moz-box-sizing: border-box; box-sizing: border-box; }
|
||||
|
||||
select { padding: 4px; border: 1px solid #ddd; border-radius: 3px; }
|
||||
|
||||
fieldset { margin-bottom: 30px; padding-top: 20px; border-top: 1px solid #eaeaea; }
|
||||
fieldset legend { color: #000; font-size: 18px; padding-right: 10px; }
|
||||
|
||||
form p { margin-bottom: 20px; }
|
||||
form label { display: block; margin-bottom: 3px; }
|
||||
form .icon-question-sign { cursor: help; }
|
||||
|
||||
.note { display: block; margin-top: 3px; font-size: 12px; line-height: 16px; color: #aaa; }
|
||||
|
||||
|
||||
|
||||
/* Notifications
|
||||
-------------------------------------------------------------------*/
|
||||
.system-messages-error { background: #f0c8c8; color: #b22626; padding: 10px 15px; margin-bottom: 15px; border-radius: 5px; }
|
||||
.system-messages-notice { background: #dafad8; color: #4bb23b; padding: 10px 15px; margin-bottom: 15px; border-radius: 5px; }
|
||||
|
||||
|
||||
|
||||
/* Tables
|
||||
-------------------------------------------------------------------*/
|
||||
.table { width: 100%; margin-bottom: 15px; border-collapse: collapse; }
|
||||
.table td { padding: 10px 10px; background: #fafafa; border-bottom: 2px solid #fff; }
|
||||
.table tr:hover td { background: #bbffe1; }
|
||||
.table td.result { width: 50px; text-align: center; }
|
||||
|
||||
|
||||
|
||||
/* Button
|
||||
-------------------------------------------------------------------*/
|
||||
|
||||
|
||||
.button {
|
||||
display: inline-block;
|
||||
|
||||
padding: 3px 10px 6px;
|
||||
*padding: 3px 10px 4px;
|
||||
text-align: center;
|
||||
|
||||
border: 1px solid #dfe3e8;
|
||||
border-radius: 5px;
|
||||
|
||||
font-size: 13px;
|
||||
line-height: 16px;
|
||||
|
||||
color: #434343;
|
||||
|
||||
background: #fbfcfc;
|
||||
background: -moz-linear-gradient(top, #fbfcfc 0%, #f0f2f5 100%);
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfc), color-stop(100%,#f0f2f5));
|
||||
background: -webkit-linear-gradient(top, #fbfcfc 0%,#f0f2f5 100%);
|
||||
background: -o-linear-gradient(top, #fbfcfc 0%,#f0f2f5 100%);
|
||||
background: -ms-linear-gradient(top, #fbfcfc 0%,#f0f2f5 100%);
|
||||
background: linear-gradient(top, #fbfcfc 0%,#f0f2f5 100%);
|
||||
|
||||
font-family: Verdana, sans-serif;
|
||||
cursor: pointer;
|
||||
text-decoration: none;
|
||||
|
||||
*margin-right: 5px;
|
||||
}
|
||||
.button:hover { text-decoration: none; background: #f0f2f5; }
|
||||
.button:active {
|
||||
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .3) inset;
|
||||
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3) inset;
|
||||
box-shadow: 0 0 3px rgba(0, 0, 0, .3) inset;
|
||||
}
|
||||
.button.fl-r { *margin-right: 0; }
|
||||
|
||||
|
||||
/* Button Primary */
|
||||
.button.button-primary {
|
||||
background: #66cfff;
|
||||
background: -moz-linear-gradient(top, #66cfff 0%, #2abcfe 100%);
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66cfff), color-stop(100%,#2abcfe));
|
||||
background: -webkit-linear-gradient(top, #66cfff 0%,#2abcfe 100%);
|
||||
background: -o-linear-gradient(top, #66cfff 0%,#2abcfe 100%);
|
||||
background: -ms-linear-gradient(top, #66cfff 0%,#2abcfe 100%);
|
||||
background: linear-gradient(top, #66cfff 0%,#2abcfe 100%);
|
||||
|
||||
border: 1px solid #27ace8;
|
||||
|
||||
color: #fff;
|
||||
}
|
||||
.button.button-primary:hover { background: #2abcfe; }
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue