mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-20 17:58:24 +03:00
Модуль Install поддерживает simple mode steps. Мелкие фиксы.
This commit is contained in:
parent
975568f854
commit
d77a9e1276
|
@ -17,6 +17,7 @@
|
|||
|
||||
error_reporting(E_ALL);
|
||||
set_time_limit(0);
|
||||
define('LS_VERSION','0.4');
|
||||
|
||||
class Install {
|
||||
/**
|
||||
|
@ -66,6 +67,18 @@ class Install {
|
|||
* @var array
|
||||
*/
|
||||
var $aSteps = array(0=>'Start',1=>'Db',2=>'Admin',3=>'End',4=>'Extend',5=>'Finish');
|
||||
/**
|
||||
* Шаги в обычном режиме инсталляции
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
var $aSimpleModeSteps = array('Start','Db','Admin','End');
|
||||
/**
|
||||
* Количество шагов, которые необходимо указывать в инсталляционных параметрах
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
var $iStepCount = null;
|
||||
/**
|
||||
* Массив сообщений для пользователя
|
||||
*
|
||||
|
@ -97,6 +110,7 @@ class Install {
|
|||
'___PREV_STEP_DISABLED___' => '',
|
||||
'___PREV_STEP_DISPLAY___' => 'block',
|
||||
'___SYSTEM_MESSAGES___' => '',
|
||||
'___INSTALL_VERSION___' => LS_VERSION,
|
||||
);
|
||||
/**
|
||||
* Описание требований для успешной инсталяции
|
||||
|
@ -426,11 +440,16 @@ class Install {
|
|||
if($iKey == 0) {
|
||||
$this->Assign('prev_step_display', 'none');
|
||||
}
|
||||
/**
|
||||
* Если шаг отновиться к simple mode, то корректируем количество шагов
|
||||
*/
|
||||
if(in_array($sStepName,$this->aSimpleModeSteps))
|
||||
$this->SetStepCount(count($this->aSimpleModeSteps));
|
||||
/**
|
||||
* Передаем во вьевер данные для формирование таймлайна шагов
|
||||
*/
|
||||
$this->Assign('install_step_number',$iKey+1);
|
||||
$this->Assign('install_step_count',count($this->aSteps));
|
||||
$this->Assign('install_step_count',is_null($this->iStepCount) ? count($this->aSteps) : $this->iStepCount);
|
||||
/**
|
||||
* Пердаем управление на метод текущего шага
|
||||
*/
|
||||
|
@ -453,6 +472,15 @@ class Install {
|
|||
if(!$sStepName or !in_array($sStepName,$this->aSteps)) return null;
|
||||
$this->Assign('install_step_number',array_search($sStepName,$this->aSteps)+1);
|
||||
}
|
||||
/**
|
||||
* Устанавливает количество шагов для отображения в шаблонах
|
||||
*
|
||||
* @param int $iStepCount
|
||||
*/
|
||||
function SetStepCount($iStepCount) {
|
||||
$this->iStepCount = $iStepCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Первый шаг инсталяции.
|
||||
* Валидация окружения.
|
||||
|
@ -685,7 +713,7 @@ class Install {
|
|||
$aParams['install_view_keywords'] = $this->GetRequest('install_view_keywords','движок, livestreet, блоги, социальная сеть, бесплатный, php',self::GET_VAR_FROM_SESSION);
|
||||
$aParams['install_view_skin'] = $this->GetRequest('install_view_skin','new',self::GET_VAR_FROM_SESSION);
|
||||
|
||||
$aParams['install_mail_sender'] = $this->GetRequest('install_mail_sender','rus.engine@gmail.com',self::GET_VAR_FROM_SESSION);
|
||||
$aParams['install_mail_sender'] = $this->GetRequest('install_mail_sender',$this->GetSessionVar('install_admin_mail','rus.engine@gmail.com'),self::GET_VAR_FROM_SESSION);
|
||||
$aParams['install_mail_name'] = $this->GetRequest('install_mail_name','Почтовик LiveStreet',self::GET_VAR_FROM_SESSION);
|
||||
|
||||
$aParams['install_general_close'] = (bool)$this->GetRequest('install_general_close',false,self::GET_VAR_FROM_SESSION);
|
||||
|
|
|
@ -24,7 +24,7 @@ return array(
|
|||
"config_file_not_writable"=>"Файл %%path%% недосупен для записи.",
|
||||
|
||||
'error_db_invalid'=>'Невозможно выбрать или создать базу данных',
|
||||
'error_db_connection_invalid'=>'Не удалось подключиться к базе данных',
|
||||
'error_db_connection_invalid'=>'Не удалось подключиться к базе данных. Проверьте корректность введенных вами настроек.',
|
||||
'error_db_saved'=>'Не удалось сохранить данные в базе.',
|
||||
'error_db_no_data'=>"Не удалось получить данные из базы.",
|
||||
|
||||
|
@ -93,7 +93,7 @@ return array(
|
|||
'admin_params_pass'=>'Пароль',
|
||||
'admin_params_repass'=>'Еще раз',
|
||||
|
||||
'end_paragraph' => 'Примите поздравления! LiveStreet успешно установлена.<br />Вы можете продолжить настройку в расширенном режиме.<br /><br />',
|
||||
'end_paragraph' => 'Примите поздравления! LiveStreet успешно установлена.<br />Вы можете продолжить настройку в расширенном режиме.<br /><br /><a href="/">Перейти на главную страницу</a><br /><br />',
|
||||
'extend_mode'=> 'Расширенный режим',
|
||||
|
||||
'view_params'=> 'Настройки HTML вида',
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
<body>
|
||||
|
||||
<div id="container">
|
||||
<h1 class="lite-header">___LANG_INSTALL_TITLE___ | ___LANG_STEP___ #___INSTALL_STEP_NUMBER___ / ___INSTALL_STEP_COUNT___</h1>
|
||||
<h1 class="lite-header">___LANG_INSTALL_TITLE___ (v.___INSTALL_VERSION___) | ___LANG_STEP___ #___INSTALL_STEP_NUMBER___ / ___INSTALL_STEP_COUNT___</h1>
|
||||
|
||||
<div class="lite-center register">
|
||||
|
||||
|
|
|
@ -57,7 +57,7 @@ document.addEvent('domready', function() {
|
|||
</script>
|
||||
{/literal}
|
||||
<div class="block-content">
|
||||
<form action="" method="GET" name="talk_filter_form">
|
||||
<form action="{router page='talk'}" method="GET" name="talk_filter_form">
|
||||
<p><label for="talk_filter_sender">{$aLang.talk_filter_label_sender}:</label><br />
|
||||
<input type="text" id="talk_filter_sender" name="sender" value="{$_aRequest.sender}" class="w100p" /><br />
|
||||
<span class="form_note">{$aLang.talk_filter_notice_sender}</span>
|
||||
|
|
|
@ -80,7 +80,7 @@
|
|||
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','u'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/underline_ru.gif" width="20" height="20" title="{$aLang.panel_u}"></a>
|
||||
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','s'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/strikethrough.gif" width="20" height="20" title="{$aLang.panel_s}"></a>
|
||||
|
||||
<a href="#" onclick="lsPanel.putTagUrl('form_comment_text','{$aLang.panel_url_promt}'); return false;" class="button"><img src="{cfg name='.path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
|
||||
<a href="#" onclick="lsPanel.putTagUrl('form_comment_text','{$aLang.panel_url_promt}'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/link.gif" width="20" height="20" title="{$aLang.panel_url}"></a>
|
||||
<a href="#" onclick="lsPanel.putQuote('form_comment_text'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/quote.gif" width="20" height="20" title="{$aLang.panel_quote}"></a>
|
||||
<a href="#" onclick="lsPanel.putTagAround('form_comment_text','code'); return false;" class="button"><img src="{cfg name='path.static.skin'}/images/panel/code.gif" width="30" height="20" title="{$aLang.panel_code}"></a>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue