$mailserver = $root; $pos = strpos($mailserver, 'www.'); if ($pos !== false && !$pos) { $INSTALL_HELPDESK_MAILSERVER = 'mail.' . substr($mailserver, 4) . ':110'; } else { $INSTALL_HELPDESK_MAILSERVER = 'mail.' . $mailserver . ':110'; } $INSTALL_OS_TYPE = 0; $pos = strpos(dirname(__FILE__), '\\'); if ($pos !== false) { $INSTALL_OS_TYPE = 1; } $INSTALL_EMAIL_ADDRESS = ''; $INSTALL_SEO_URLS = 0; chdir(DIR_FS_CATALOG); erase_dir(DIR_FS_TEMPLATE); chdir($current_dir); $templates_array = array(); $dir_array = array_filter(glob('templates/' . '*'), 'is_dir'); foreach ($dir_array as $key => $value) { $templates_array[] = array('id' => basename($value), 'text' => basename($value)); } case 'config_setup': $INSTALL_OS_TYPE_INFO = $INSTALL_EMAIL_ADDRESS_INFO = $INSTALL_SITE_NAME_INFO = ''; $INSTALL_EMAIL_PASSWORD_INFO = $INSTALL_HELPDESK_MAILSERVER_INFO = $INSTALL_SEO_URLS_INFO = ''; if (file_exists(FILE_TMP_CONFIG)) { @unlink(FILE_TMP_CONFIG); } if ($action == 'config') { break; }
function erase_dir($path) { if (!file_exists($path)) { return; } closedir(opendir($path)); $sub_array = glob($path . '*'); if (empty($sub_array)) { return; } foreach ($sub_array as $sub) { if (is_file($sub)) { @unlink($sub); } else { erase_dir($sub . '/'); @rmdir($sub); } } }