Диплом: Автоматизация управления взаимоотношений с клиентами в ООО "Юст-Офис"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
117
}
if (empty($yust_config['cache_dir']) && !empty($_SESSION['cache_dir'])) {
$yust_config['cache_dir'] = $_SESSION['cache_dir'];
}
if (!isset($_SESSION['setup_site_url']) || empty($_SESSION['setup_site_url'])) {
if (isset($yust_config['site_url']) && !empty($yust_config['site_url'])) {
$_SESSION['setup_site_url']= $yust_config['site_url'];
} else {
$_SESSION['setup_site_url']= $web_root;
}
}
if (!isset($_SESSION['setup_system_name']) ||
empty($_SESSION['setup_system_name'])) {
$_SESSION['setup_system_name'] = 'yustCRM';
}
if (!isset($_SESSION['setup_site_session_path']) ||
empty($_SESSION['setup_site_session_path'])) {
$_SESSION['setup_site_session_path'] = (isset($yust_config['session_dir'])) ?
$yust_config['session_dir'] : '';
}
if (!isset($_SESSION['setup_site_log_dir']) ||
empty($_SESSION['setup_site_log_dir'])) {
$_SESSION['setup_site_log_dir'] = (isset($yust_config['log_dir'])) ?
$yust_config['log_dir'] : '.';
}
if (!isset($_SESSION['setup_site_guid']) || empty($_SESSION['setup_site_guid'])) {
$_SESSION['setup_site_guid'] = (isset($yust_config['unique_key'])) ?
$yust_config['unique_key'] : '';
}
if (!isset($_SESSION['cache_dir']) || empty($_SESSION['cache_dir'])) {
$_SESSION['cache_dir'] = isset($yust_config['cache_dir']) ?
$yust_config['cache_dir'] : 'cache/';
}
$workflow[] = 'performSetup.php';
if (!isset($_SESSION['oc_install']) || $_SESSION['oc_install'] == false) {
118
if (isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) &&
$_SESSION['install_type']=='custom') {
$workflow[] = 'download_modules.php';
}
}
$workflow[] = 'complete_install.php';
if (!empty($_REQUEST['goto'])) {
switch ($_REQUEST['goto']) {
case $mod_strings['LBL_CHECKSYS_RECHECK']:
$next_step = $_REQUEST['current_step'];
break;
case $mod_strings['LBL_BACK']:
$next_step = $_REQUEST['current_step'] - 1;
break;
case 'resend':
case $mod_strings['LBL_NEXT']:
case $mod_strings['LBL_START']:
$next_step = $_REQUEST['current_step'] + 1;
$next_clicked = true;
break;
case 'SilentInstall':
$next_step = 9999;
break;
case 'oc_convert':
$next_step = 9191;
break;
}
}
elseif (is_file('config_si.php') && empty($yust_config['installer_locked'])) {
$langHeader = get_language_header();
echo <<<EOHTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html {$langHeader}>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
119
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Refresh" content="1;
url=install.php?goto=SilentInstall&cli=true">
<title>{$mod_strings['LBL_WIZARD_TITLE']}
{$mod_strings['LBL_TITLE_WELCOME']} {$setup_yust_version}
{$mod_strings['LBL_WELCOME_SETUP_WIZARD']}</title>
<link REL="SHORTCUT ICON" HREF="{$icon}">
<link rel="stylesheet" href="{$css}" type="text/css">
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" align="center" class="shell">
<tr>
<td colspan="2" id="help"><a href="{$help_url}"
target='_blank'>{$mod_strings['LBL_HELP']} </a></td></tr>
<tr>
<th width="500">
<p>
<img src="{$yust_md}" alt="yustCRM" border="0">
</p>
{$mod_strings['LBL_TITLE_WELCOME']} {$setup_yust_version}
{$mod_strings['LBL_WELCOME_SETUP_WIZARD']}</th>
<th width="200" height="30" style="text-align: right;"><a
href="http://www.yustcrm.com" target="_blank"><IMG src="{$loginImage}"
alt="yustCRM" border="0"></a>
</th>
</tr>
<tr>
<td colspan="2" id="ready_image"><IMG
src="include/images/install_themes.jpg" width="698" height="247" alt="yust
Themes" border="0"></td>
</tr>
<tr>
<td colspan="2"
id="ready">{$mod_strings['LBL_LAUNCHING_SILENT_INSTALL']} </td>
</tr>
</table>
</body>
</html>
EOHTML;
die();
120
}
$exclude_files = array('complete_install.php','register.php','download_modules.php');
if (isset($next_step) && isset($workflow[$next_step]) &&
!in_array($workflow[$next_step], $exclude_files) &&
isset($yust_config['installer_locked']) && $yust_config['installer_locked'] == true) {
$the_file = 'installDisabled.php';
$disabled_title = $mod_strings['LBL_DISABLED_DESCRIPTION'];
$disabled_title_2 = $mod_strings['LBL_DISABLED_TITLE_2'];
$disabled_text =<<<EOQ
<p>{$mod_strings['LBL_DISABLED_DESCRIPTION']}</p>
<pre>
'installer_locked' => false,
</pre>
<p>{$mod_strings['LBL_DISABLED_DESCRIPTION_2']}</p>
<p>{$mod_strings['LBL_DISABLED_HELP_1']} <a
href="{$mod_strings['LBL_DISABLED_HELP_LNK']}"
target="_blank">{$mod_strings['LBL_DISABLED_HELP_2']}</a>.</p>
EOQ;
} else {
$validation_errors = array();
if ($next_clicked) {
switch ($workflow[trim($_REQUEST['current_step'])]) {
case 'old_php.php':
$_SESSION['language'] = $_REQUEST['language'];
$_SESSION['setup_old_php'] = get_boolean_from_request('setup_old_php');
break;
case 'welcome.php':
$_SESSION['language'] = $_REQUEST['language'];
$_SESSION['setup_site_admin_user_name'] = 'admin';
$_SESSION['setup_license_accept'] =
get_boolean_from_request('setup_license_accept');
$_SESSION['license_submitted'] = true;
121
if (is_readable('config.php')) {
global $yust_config;
include_once('config.php');
}
$default_db_type = 'mysql';
if (!isset($_SESSION['setup_db_type'])) {
$_SESSION['setup_db_type'] =
empty($yust_config['dbconfig']['db_type']) ? $default_db_type :
$yust_config['dbconfig']['db_type'];
}
break;
case 'installType.php':
$_SESSION['install_type'] = $_REQUEST['install_type'];
if (isset($_REQUEST['setup_license_key']) &&
!empty($_REQUEST['setup_license_key'])) {
$_SESSION['setup_license_key'] = $_REQUEST['setup_license_key'];
}
$_SESSION['licenseKey_submitted'] = true;
break;
case 'installConfig.php':
if (isset($_REQUEST['setup_db_type'])) {
$_SESSION['setup_db_type'] = $_REQUEST['setup_db_type'];
}
$validation_errors = validate_systemOptions();
if (count($validation_errors) > 0) {
$next_step--;
}
if (isset($_REQUEST['setup_db_drop_tables'])) {
$_SESSION['setup_db_drop_tables'] =
$_REQUEST['setup_db_drop_tables'];
122
if ($_SESSION['setup_db_drop_tables']=== true ||
$_SESSION['setup_db_drop_tables'] == 'true') {
$_SESSION['setup_db_create_database'] = false;
}
}
if (isset($_REQUEST['setup_site_url'])) {
$_SESSION['setup_site_url'] = $_REQUEST['setup_site_url'];
}
if (isset($_REQUEST['setup_system_name'])) {
$_SESSION['setup_system_name'] =
$_REQUEST['setup_system_name'];
}
if (isset($_REQUEST['setup_db_collation'])) {
$_SESSION['setup_db_options']['collation'] =
$_REQUEST['setup_db_collation'];
}
if(isset($_REQUEST['setup_db_charset'])) {
$_SESSION['setup_db_options']['charset'] =
$_REQUEST['setup_db_charset'];
}
$_SESSION['setup_site_admin_user_name'] =
$_REQUEST['setup_site_admin_user_name'];
$_SESSION['setup_site_admin_password'] =
$_REQUEST['setup_site_admin_password'];
$_SESSION['setup_site_admin_password_retype'] =
$_REQUEST['setup_site_admin_password_retype'];
$_SESSION['siteConfig_submitted'] = true;
$validation_errors = array();
$validation_errors = validate_siteConfig('a');
if (count($validation_errors) > 0 || $_REQUEST['goto'] == 'resend') {
$next_step--;
}
$_SESSION['setup_site_yustbeet_automatic_checks'] =
get_boolean_from_request('setup_site_yustbeet_automatic_checks');
$_SESSION['setup_site_custom_session_path'] =
get_boolean_from_request('setup_site_custom_session_path');
if ($_SESSION['setup_site_custom_session_path']) {
123
$_SESSION['setup_site_session_path'] =
$_REQUEST['setup_site_session_path'];
} else {
$_SESSION['setup_site_session_path'] = '';
}
$_SESSION['setup_site_custom_log_dir'] =
get_boolean_from_request('setup_site_custom_log_dir');
if ($_SESSION['setup_site_custom_log_dir']) {
$_SESSION['setup_site_log_dir'] =
$_REQUEST['setup_site_log_dir'];
} else {
$_SESSION['setup_site_log_dir'] = '.';
}
$_SESSION['setup_site_specify_guid'] =
get_boolean_from_request('setup_site_specify_guid');
if ($_SESSION['setup_site_specify_guid']) {
$_SESSION['setup_site_guid'] =
$_REQUEST['setup_site_guid'];
} else {
$_SESSION['setup_site_guid'] = '';
}
$_SESSION['siteConfig_submitted'] = true;
if (isset($_REQUEST['setup_site_yustbeet_anonymous_stats'])) {
$_SESSION['setup_site_yustbeet_anonymous_stats'] =
get_boolean_from_request('setup_site_yustbeet_anonymous_stats');
} else {
$_SESSION['setup_site_yustbeet_anonymous_stats'] = 0;
}
$validation_errors = array();
$validation_errors = validate_siteConfig('b');
if (count($validation_errors) > 0) {
$next_step--;
}
break;
}
}
if ($next_step == 9999) {
$the_file = 'SilentInstall';
124
} elseif ($next_step == 9191) {
$_SESSION['oc_server_url'] = $_REQUEST['oc_server_url'];
$_SESSION['oc_username'] = $_REQUEST['oc_username'];
$_SESSION['oc_password'] = $_REQUEST['oc_password'];
$the_file = 'oc_convert.php';
} elseif ($next_step === 9) {
$the_file = $workflow[4];
} else {
$the_file = $workflow[$next_step];
}
switch ($the_file) {
case 'old_php.php':
case 'welcome.php':
case 'license.php':
$_SESSION['test_session'] = 'sessions are available';
@session_write_close();
unset($_SESSION['test_session']);
@session_start();
if (!isset($_SESSION['test_session'])) {
$the_file = 'installDisabled.php';
$phpIniLocation = get_cfg_var("cfg_file_path");
$disabled_title = $mod_strings['LBL_SESSION_ERR_TITLE'];
$disabled_title_2 = $mod_strings['LBL_SESSION_ERR_TITLE'];
$disabled_text =
$mod_strings['LBL_SESSION_ERR_DESCRIPTION']."<pre>{$phpIniLocation}</p
re>";
break;
}
if (is_readable('config.php') && (filesize('config.php') > 0)) {
include_once('config.php');
if (!isset($yust_config['installer_locked']) || $yust_config['installer_locked']
== true) {
$the_file = 'installDisabled.php';
$disabled_title = $mod_strings['LBL_DISABLED_DESCRIPTION'];
$disabled_title_2 = $mod_strings['LBL_DISABLED_TITLE_2'];
125
$disabled_text =<<<EOQ
<p>{$mod_strings['LBL_DISABLED_DESCRIPTION']}</p>
<pre>
'installer_locked' => false,
</pre>
<p>{$mod_strings['LBL_DISABLED_DESCRIPTION_2']}</p>
<p>{$mod_strings['LBL_DISABLED_HELP_1']} <a
href="{$mod_strings['LBL_DISABLED_HELP_LNK']}"
target="_blank">{$mod_strings['LBL_DISABLED_HELP_2']}</a>.</p>
EOQ;
if (isset($yust_config['disc_client']) && $yust_config['disc_client'] ==
true && isset($yust_config['oc_converted']) && $yust_config['oc_converted'] ==
false) {
header('Location:
index.php?entryPoint=oc_convert&first_time=true');
exit();
}
}
}
break;
case 'register.php':
case 'complete_install.php':
session_unset();
break;
case 'SilentInstall':
$si_errors = false;
pullSilentInstallVarsIntoSession();
if (!empty($_SESSION['setup_site_specify_guid']) &&
!empty($_SESSION['setup_site_guid'])) {
$yust_config['unique_key'] = $_SESSION['setup_site_guid'];
} else {
$yust_config['unique_key'] = md5(create_guid());
}
$validation_errors = validate_dbConfig('a');
126
if (count($validation_errors) > 0) {
$the_file = 'dbConfig_a.php';
$si_errors = true;
}
$validation_errors = validate_siteConfig('a');
if (count($validation_errors) > 0) {
$the_file = 'siteConfig_a.php';
$si_errors = true;
}
$validation_errors = validate_siteConfig('b');
if (count($validation_errors) > 0) {
$the_file = 'siteConfig_b.php';
$si_errors = true;
}
if (!$si_errors) {
$the_file = 'performSetup.php';
}
require_once('jssource/minify.php');
make_writable('./config.php');
make_writable('./custom');
recursive_make_writable('./modules');
create_writable_dir(yust_cached('custom_fields'));
create_writable_dir(yust_cached('dyn_lay'));
create_writable_dir(yust_cached('images'));
create_writable_dir(yust_cached('modules'));
create_writable_dir(yust_cached('layout'));
create_writable_dir(yust_cached('pdf'));
create_writable_dir(yust_cached('upload/import'));
create_writable_dir(yust_cached('xml'));
create_writable_dir(yust_cached('include/javascript'));
recursive_make_writable(yust_cached('modules'));
recursive_make_writable('./public');

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
«Управление ресурсами проекта» (на примере организации ООО «ЛАКОСТЭ»)
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)