########## Proxy config ######
$proxyAddr = "";
$proxyPort = "";
$proxyUserName = "";
$proxyPassword = "";
##############################
header("Content-type: text/html; charset=utf-8");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Expires: 0");
header("Pragma: public");
error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR|E_PARSE);
if(version_compare(phpversion(), '5.0.0') == -1)
die('PHP 5.0.0 or higher is required!');
ob_implicit_flush(true);
set_time_limit(1800);
define('TIMEOUT',15);
if (@preg_match('#ru#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'ru';
elseif (@preg_match('#de#i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
$lang = 'de';
if ($_REQUEST['lang'])
$lang = $_REQUEST['lang'];
//if (!in_array($lang,array('ru','en','de')))
$lang = 'de';
define("LANG", $lang);
$this_script_name = basename(__FILE__);
umask(0);
if (!defined("BX_DIR_PERMISSIONS"))
define("BX_DIR_PERMISSIONS", 0755);
if (!defined("BX_FILE_PERMISSIONS"))
define("BX_FILE_PERMISSIONS", 0644);
$arEditions = array(
'ru' => array(
array(
'NAME' => 'Управление сайтом',
'LIST' => array(
"big_business"=>"Большой бизнес",
"portal"=>"Портал",
"business"=>"Бизнес",
"expert"=>"Эксперт",
"small_business"=>"Малый бизнес",
"standard"=>"Стандарт",
"start"=>"Старт",
"franchise"=>"Сайт 1С-Франчайзи",
),
),
array(
'NAME' => 'Корпоративный портал',
'LIST' => array(
'intranet_company' => 'Компания',
'intranet_team' => 'Совместная работа',
'intranet_business' => 'Бизнес-процессы',
'intranet' => 'Интранет (версия 9.0)',
'intranet_extranet' => 'Экстранет (версия 9.0)',
'big_intranet' => 'Бизнес-процессы (версия 9.0)',
)
),
array(
'NAME' => 'Решения для государственных организаций',
'LIST' => array(
'gov/gossite' => 'Официальный сайт государственной организации',
'gov/gosportal' => 'Внутренний портал государственной организации'
),
'PRIVATE_PATH' => array(
'gov/gossite' => 'gossite',
'gov/gosportal' => 'gosportal'
)
),
array(
'NAME' => 'Сайт 1С-Франчайзи',
'LIST' => 'franchise_std',
),
array(
'NAME' => 'Интернет-магазин 1С:Франчайзи',
'LIST' => 'franchise_biz',
),
array(
'NAME' => 'Портал учебного заведения',
'LIST' => 'edu/eduportal',
'PRIVATE_PATH' => array(
'edu/eduportal' => 'eduportal'
)
),
array(
'NAME' => 'Сайт конференций',
'LIST' => 'conf/conference',
'PRIVATE_PATH' => array(
'conf/conference' => 'conference',
)
),
),
'en' => array(
array(
'NAME' => 'Bitrix Site Manager',
'LIST' => array(
"enterprise" => "Enterprise",
"professional" => "Professional",
"smb" => "Small Business",
"std" => "Standard",
"str" => "Start",
"premium" => "Premium",
"ultimate" => "Ultimate",
)
),
array(
'NAME' => 'Bitrix Intranet',
'LIST' => array(
'portal/intranet_infospace' => "InfoPace",
'portal/intranet_teamspace' => 'TeamPace',
'portal/intranet_bizspace' => 'BizPace'
),
'PRIVATE_PATH' => array(
'portal/intranet_infospace' => 'intranet_infospace',
'portal/intranet_teamspace' => 'intranet_teamspace',
'portal/intranet_bizspace' => 'intranet_bizspace',
),
)
),
'de' => array(
array(
'NAME' => 'Bitrix Site Manager',
'LIST' => array(
"de/de_enterprise" => "Enterprise",
"de/de_professional" => "Professional",
"de/de_smb" => "Small Business",
"de/de_std" => "Standard",
"de/de_str" => "Start",
"de/de_premium" => "Premium",
"de/de_ultimate" => "Ultimate",
),
'PRIVATE_PATH' => array(
"de/de_enterprise" => "de_enterprise",
"de/de_professional" => "de_professional",
"de/de_smb" => "de_smb",
"de/de_std" => "de_std",
"de/de_str" => "de_str",
"de/de_premium" => "de_premium",
"de/de_ultimate" => "de_ultimate",
)
),
array(
'NAME' => 'Bitrix Intranet',
'LIST' => array(
'de/de_intranet_infospace' => "InfoPace",
'de/de_intranet_teamspace' => 'TeamPace',
'de/de_intranet_bizspace' => 'BizPace'
),
'PRIVATE_PATH' => array(
'de/de_intranet_infospace' => 'de_intranet_infospace',
'de/de_intranet_teamspace' => 'de_intranet_teamspace',
'de/de_intranet_bizspace' => 'de_intranet_bizspace',
)
)
)
);
####### MESSAGES ########
$MESS = array();
$ar = array();
if (LANG == "ru")
{
$MESS["NO_PERMS"] = "Нет прав на запись в файл ";
$MESS["LOADER_LICENSE_KEY"] = "Лицензионный ключ";
$MESS["INTRANET"] = "Корпоративный портал";
$MESS["LOADER_TITLE"] = "Загрузка продуктов \"1С-Битрикс\"";
$MESS["UPDATE_SUCCESS"] = "Обновлено успешно. Открыть.";
$MESS["LOADER_NEW_STEPS"] = "Загрузка продуктов \"1С-Битрикс\"";
$MESS["LOADER_SUBTITLE1"] = "Загрузка продукта";
$MESS["LOADER_SUBTITLE2"] = "1С-Битрикс";
$MESS["LOADER_MENU_LIST"] = "Выбор дистрибутива";
$MESS["LOADER_MENU_LOAD"] = "Загрузка дистрибутива с сервера";
$MESS["LOADER_MENU_UNPACK"] = "Распаковка дистрибутива";
$MESS["LOADER_TECHSUPPORT"] = "";
$MESS["LOADER_TITLE_LIST"] = "Выбор дистрибутива";
$MESS["LOADER_TITLE_LOAD"] = "Загрузка дистрибутива на сайт";
$MESS["LOADER_TITLE_UNPACK"] = "Распаковка дистрибутива";
$MESS["LOADER_TITLE_LOG"] = "Отчет по загрузке";
$MESS["LOADER_SAFE_MODE_ERR"] = "Внимание! PHP на вашем сайте работает в Safe Mode. Установка продукта в автоматическом режиме невозможна. Пожалуйста, обратитесь в службу технической поддержки для получения дополнительной информации.";
$MESS["LOADER_NO_PERMS_ERR"] = "Внимание! PHP не имеет прав на запись в корневую папку #DIR# вашего сайта. Загрузка продукта может оказаться невозможной. Пожалуйста, установите необходимые права на корневую папку вашего сайта или обратитесь к администраторам вашего хостинга.";
$MESS["LOADER_EXISTS_ERR"] = "";
$MESS["LOADER_IS_DISTR"] = "На сайте найдены загруженые дистрибутивы. Нажмите на название любого из дистрибутивов для его распаковки:";
$MESS["LOADER_OVERWRITE"] = "Внимание! Существующие на сайте файлы могут быть перезаписаны файлами из дистрибутива.";
$MESS["LOADER_IS_DISTR_PART"] = "На сайте найдены недогруженные дистрибутивы. Нажмите на название любого из недогруженных дистрибутивов для полной загрузки:";
$MESS["LOADER_NEW_LOAD_TITLE"] = "Загрузка дистрибутива с сайта http://www.1c-bitrix.ru";
$MESS["LOADER_NEW_ED"] = "Выбор дистрибутива";
$MESS["LOADER_NEW_VERSION"] = "Доступна новая версия скрипта установки, но загрузить её не удалось";
$MESS["LOADER_NEW_AUTO"] = "Автоматически запустить распаковку после загрузки";
$MESS["LOADER_NEW_STEPS"] = "Загружать по шагам с шагом";
$MESS["LOADER_NEW_STEPS0"] = "неограниченно долгим";
$MESS["LOADER_NEW_STEPS30"] = "не более 30 секунд";
$MESS["LOADER_NEW_STEPS60"] = "не более 60 секунд";
$MESS["LOADER_NEW_STEPS120"] = "не более 120 секунд";
$MESS["LOADER_NEW_STEPS180"] = "не более 180 секунд";
$MESS["LOADER_NEW_STEPS240"] = "не более 240 секунд";
$MESS["LOADER_NEW_LOAD"] = "Загрузить";
$MESS["LOADER_DESCR"] = "Этот скрипт предназначен для загрузки дистрибутивов \"1С-Битрикс\" с сайта www.1c-bitrix.ru непосредственно на ваш сайт, а так же для распаковки дистрибутива на вашем сайте.
Загрузите этот скрипт в корневую папку вашего сайта и откройте его в браузере (введите в адресной строке браузера
#ANS#";
$MESS["LOADER_LOAD_SERVER_ANSWER1"] = "Ответ сервера: 403 Доступ запрещён.
Проверьте правильность ввода ключа.";
$MESS["LOADER_LOAD_NEED_RELOAD"] = "Докачка дистрибутива невозможна. Начинаю качать заново.";
$MESS["LOADER_LOAD_NO_WRITE2FILE"] = "Не могу открыть файл #FILE# на запись";
$MESS["LOADER_LOAD_LOAD_DISTR"] = "Загружаю дистрибутив #DISTR#";
$MESS["LOADER_LOAD_ERR_SIZE"] = "Ошибка размера файла";
$MESS["LOADER_LOAD_ERR_RENAME"] = "Не могу переименовать файл #FILE1# в файл #FILE2#";
$MESS["LOADER_LOAD_CANT_OPEN_WRITE"] = "Не могу открыть файл #FILE# на запись";
$MESS["LOADER_LOAD_CANT_OPEN_READ"] = "Не могу открыть файл #FILE# на чтение";
$MESS["LOADER_LOAD_LOADING"] = "Загружаю файл... дождитесь окончания загрузки...";
$MESS["LOADER_LOAD_FILE_SAVED"] = "Файл сохранен: #FILE# [#SIZE# байт]";
$MESS["LOADER_UNPACK_ACTION"] = "Распаковываю дистрибутив... дождитесь окончания распаковки...";
$MESS["LOADER_UNPACK_UNKNOWN"] = "Неизвестная ошибка. Повторите процесс еще раз или обратитесь в службу технической поддержки";
$MESS["LOADER_UNPACK_DELETE"] = "Ошибка удаления временных файлов. Удалите файлы вручную.";
$MESS["LOADER_UNPACK_SUCCESS"] = "Дистрибутив успешно распакован";
$MESS["LOADER_UNPACK_ERRORS"] = "Дистрибутив распакован с ошибками";
$MESS["LOADER_KEY_DEMO"] = "Демонстрационная версия";
$MESS["LOADER_KEY_COMM"] = "Коммерческая версия";
$MESS["LOADER_KEY_TITLE"] = "Введите лицензионный ключ";
}
elseif (LANG == "de")
{
$MESS["NO_PERMS"] = "Nicht genügend Rechte, um in die Datei zu schreiben";
$MESS["LOADER_LICENSE_KEY"] = "Lizenzschlüssel";
$MESS["INTRANET"] = "Intranet";
$MESS["LOADER_TITLE"] = "Download der \"Bitrix\" Software";
$MESS["UPDATE_SUCCESS"] = "Aktualisierung erfolgreich durchgeführt. Offnen?.";
$MESS["LOADER_NEW_STEPS"] = "Download der \"Bitrix\" Software";
$MESS["LOADER_SUBTITLE1"] = "Softwaredownload";
$MESS["LOADER_SUBTITLE2"] = "Bitrix ";
$MESS["LOADER_MENU_LIST"] = "Auswahl des Installationspakets";
$MESS["LOADER_MENU_LOAD"] = "Download des Installationspakets vom Server";
$MESS["LOADER_MENU_UNPACK"] = "Entpacken des Installationspakets";
$MESS["LOADER_TECHSUPPORT"] = "";
$MESS["LOADER_TITLE_LIST"] = "Auswahl des Installationspakets";
$MESS["LOADER_TITLE_LOAD"] = "Upload des Installationspakets auf die Website";
$MESS["LOADER_TITLE_UNPACK"] = "Entpacken des Installationspakets";
$MESS["LOADER_TITLE_LOG"] = "Uploadbericht";
$MESS["LOADER_SAFE_MODE_ERR"] = "Achtung! PHP auf Ihrer Website arbeitet im Safe Mode. Die automatische Installation der Software ist nicht möglich. Bitte wenden Sie sich für weitere Informationen an den technischen Support.";
$MESS["LOADER_NO_PERMS_ERR"] = "Achtung! PHP hat nicht genügend Rechte, um das Hautverzeichnis #DIR# Ihrer Website zu überschreiben. Es können Fehler bei der Installation auftreten. Bitte stellen Sie alle erforderlichen Rechte ein, oder wenden Sie sich an Ihren Hosting-Anbieter.";
$MESS["LOADER_EXISTS_ERR"] = "";
$MESS["LOADER_IS_DISTR"] = "Hochgeladene Installationspakete wurden gefunden. Klicken Sie auf den Namen des gewünschten Installationspakets, um mit dem Entpacken zu beginnen:";
$MESS["LOADER_OVERWRITE"] = "Achtung! Existierende Dateien können durch Dateien aus dem Installationspaket überschrieben werden.";
$MESS["LOADER_IS_DISTR_PART"] = "Auf der Website wurden nicht vollständig hochgeladene Installationspakete gefunden. Klicken Sie auf den Namen des betreffenden Installationspakets, um den Upload fortzuführen:";
$MESS["LOADER_NEW_LOAD_TITLE"] = "Download des Installationspakets von der Site http://www.bitrix.de";
$MESS["LOADER_NEW_ED"] = "Auswahl des Installationspakets";
$MESS["LOADER_NEW_VERSION"] = "Eine neue Version des Installationsskripts ins verfügbar!";
$MESS["LOADER_NEW_AUTO"] = "Entpacken automatisch nach dem Upload starten";
$MESS["LOADER_NEW_STEPS"] = "Hochladen in folgenden Schritten";
$MESS["LOADER_NEW_STEPS0"] = "uneingeschränkt ";
$MESS["LOADER_NEW_STEPS30"] = "max. 30 Sekunden";
$MESS["LOADER_NEW_STEPS60"] = " max. 60 Sekunden";
$MESS["LOADER_NEW_STEPS120"] = "max. 120 Sekunden";
$MESS["LOADER_NEW_STEPS180"] = "max. 180 Sekunden";
$MESS["LOADER_NEW_STEPS240"] = "max. 240 Sekunden";
$MESS["LOADER_NEW_LOAD"] = "Hochladen";
$MESS["LOADER_DESCR"] = "Dieses Skript lädt das \"Bitrix\"-Installationspaket von der Website www.bitrix.de direkt auf Ihre Website hoch und entpackt es dort.
Laden Sie dieses Skript ins Root-Verzeichnis, und öffnen Sie es in Ihrem Internet-Browser. Geben Sie dafür in der Adresszeile
#ANS#";
$MESS["LOADER_LOAD_SERVER_ANSWER1"] = " Serverrückmeldung: 403 Zugriff verweigert.
Überprüfen Sie bitte die korrekte Eingabe Ihres Lizenzschlüssels.";
$MESS["LOADER_LOAD_NEED_RELOAD"] = "Fortführung des Downloadvorgangs nicht möglich. Der Downloadvorgang wird erneut ausgeführt.";
$MESS["LOADER_LOAD_NO_WRITE2FILE"] = " Die Datei #FILE# kann nicht bearbeitet werden";
$MESS["LOADER_LOAD_LOAD_DISTR"] = "Installationspaket #DISTR# wird hochgeladen";
$MESS["LOADER_LOAD_ERR_SIZE"] = "Fehler bei der Dateigröße";
$MESS["LOADER_LOAD_ERR_RENAME"] = "Die Datei #FILE1# kann nicht in #FILE2# umbenannt werden";
$MESS["LOADER_LOAD_CANT_OPEN_WRITE"] = "Die Datei #FILE# kann nicht bearbeitet werden";
$MESS["LOADER_LOAD_CANT_OPEN_READ"] = "Die Datei #FILE# kann nicht gelesen werden";
$MESS["LOADER_LOAD_LOADING"] = "Upload-Vorgang läuft... Bitte warten Sie bis der Vorgang beendet wird.";
$MESS["LOADER_LOAD_FILE_SAVED"] = "Datei gespeichert: #FILE# [#SIZE# Byte]";
$MESS["LOADER_UNPACK_ACTION"] = " Das Installationspaket wird entpackt... Bitte warten Sie bis der Vorgang beendet wird.";
$MESS["LOADER_UNPACK_UNKNOWN"] = "Unbekannter Fehler. Führen Sie den Vorgang noch einmal aus, oder wenden Sie sich an den technischen Support";
$MESS["LOADER_UNPACK_DELETE"] = "Fehler beim Löschen der temporären Dateien. Löschen Sie die Dateien bitte manuell.";
$MESS["LOADER_UNPACK_SUCCESS"] = "Das Installationspaket wurde erfolgreich entpackt";
$MESS["LOADER_UNPACK_ERRORS"] = " Beim Entpacken des Installationspakets sind Fehler aufgetreten ";
$MESS["LOADER_KEY_DEMO"] = "Testversion";
$MESS["LOADER_KEY_COMM"] = "Vollversion";
$MESS["LOADER_KEY_TITLE"] = "Lizenzschlüssel eingeben";
}
else
{
$MESS["NO_PERMS"] = "No permissions to write the file ";
$MESS["LOADER_LICENSE_KEY"] = "Your license key";
$MESS["INTRANET"] = "Bitrix Intranet Portal";
$MESS["LOADER_TITLE"] = "Loading Product \"Bitrix Site Manager\" or \"Bitrix Intranet Portal\"";
$MESS["UPDATE_SUCCESS"] = "Successful update. Open.";
$MESS["LOADER_SUBTITLE1"] = "Loading";
$MESS["LOADER_SUBTITLE2"] = "Bitrix Site Manager or Bitrix Intranet Portal";
$MESS["LOADER_MENU_LIST"] = "Choose a package";
$MESS["LOADER_MENU_LOAD"] = "Download installation package from server";
$MESS["LOADER_MENU_UNPACK"] = "Unpacking the Installation Package";
$MESS["LOADER_TECHSUPPORT"] = "";
$MESS["LOADER_TITLE_LIST"] = "Select installation package";
$MESS["LOADER_TITLE_LOAD"] = "Uploading installation package to the site";
$MESS["LOADER_TITLE_UNPACK"] = "Unpacking the Installation Package";
$MESS["LOADER_TITLE_LOG"] = "Upload report";
$MESS["LOADER_SAFE_MODE_ERR"] = "Attention! Your PHP functions in Safe Mode. The Setup cannot proceed in automatic mode. Please consult the technical support service for additional instructions.";
$MESS["LOADER_NO_PERMS_ERR"] = "Attention! PHP has not enough permissions to write to the root directory #DIR# of your site. Loading is likely to fail. Please set the required access permissions to the root directory of your site or consult administrators of your hosting service.";
$MESS["LOADER_EXISTS_ERR"] = "";
$MESS["LOADER_IS_DISTR"] = "Uploaded installation packages were found on the site. Click the name of any package to start installation:";
$MESS["LOADER_OVERWRITE"] = "Attention! Files currently present on your site will possibly be overwritten with files from the package.";
$MESS["LOADER_IS_DISTR_PART"] = "Incompletely uploaded installation packages were found on the site. Click the name of any package to finish loading:";
$MESS["LOADER_NEW_LOAD_TITLE"] = "Download new installation package from http://www.bitrixsoft.com";
$MESS["LOADER_NEW_VERSION"] = "New version of bitrixsetup script is available!";
$MESS["LOADER_NEW_ED"] = "Choose a package";
$MESS["LOADER_NEW_AUTO"] = "automatically start unpacking after loading";
$MESS["LOADER_NEW_STEPS"] = "load gradually with interval:";
$MESS["LOADER_NEW_STEPS0"] = "unlimited";
$MESS["LOADER_NEW_STEPS30"] = "less than 30 seconds";
$MESS["LOADER_NEW_STEPS60"] = "less than 60 seconds";
$MESS["LOADER_NEW_STEPS120"] = "less than 120 seconds";
$MESS["LOADER_NEW_STEPS180"] = "less than 180 seconds";
$MESS["LOADER_NEW_STEPS240"] = "less than 240 seconds";
$MESS["LOADER_NEW_LOAD"] = "Download";
$MESS["LOADER_DESCR"] = "";
$MESS["LOADER_BACK_2LIST"] = "Back to packages list";
$MESS["LOADER_BACK"] = "Back";
$MESS["LOADER_LOG_ERRORS"] = "The following errors occured:";
$MESS["LOADER_NO_LOG"] = "Log file not found";
$MESS["LOADER_BOTTOM_NOTE1"] = "Attention! After you have finished installing, please be sure to delete the script
Please check your licence key.";
$MESS["LOADER_LOAD_NEED_RELOAD"] = "Cannot resume download. Starting new download.";
$MESS["LOADER_LOAD_NO_WRITE2FILE"] = "Cannot open file #FILE# for writing";
$MESS["LOADER_LOAD_LOAD_DISTR"] = "Downloading package #DISTR#";
$MESS["LOADER_LOAD_ERR_SIZE"] = "File size error";
$MESS["LOADER_LOAD_ERR_RENAME"] = "Cannot rename file #FILE1# to #FILE2#";
$MESS["LOADER_LOAD_CANT_OPEN_WRITE"] = "Cannot open file #FILE# for writing";
$MESS["LOADER_LOAD_CANT_OPEN_READ"] = "Cannot open file #FILE# for reading";
$MESS["LOADER_LOAD_LOADING"] = "Download in progress. Please wait...";
$MESS["LOADER_LOAD_FILE_SAVED"] = "File saved: #FILE# [#SIZE# bytes]";
$MESS["LOADER_UNPACK_ACTION"] = "Unpacking the package. Please wait...";
$MESS["LOADER_UNPACK_UNKNOWN"] = "Unknown error occured. Please try again or consult the technical support service";
$MESS["LOADER_UNPACK_DELETE"] = "Errors occured while deleting temporary files";
$MESS["LOADER_UNPACK_SUCCESS"] = "The installation package successfully unpacked";
$MESS["LOADER_UNPACK_ERRORS"] = "Errors occured while unpacking the installation package";
$MESS["LOADER_KEY_DEMO"] = "Demo version";
$MESS["LOADER_KEY_COMM"] = "Commercial version";
$MESS["LOADER_KEY_TITLE"] = "Specify license key";
}
####### /MESSAGES ########
function LoaderGetMessage($name)
{
global $MESS;
return $MESS[$name];
}
$strAction = $_REQUEST["action"];
$bx_host = 'www.1c-bitrix.ru';
$bx_url = '/download/files/scripts/'.$this_script_name;
$form = '';
$strError = '';
if ($strAction!="LOAD" && $strAction!="UNPACK" && $strAction!="LOG")
{
$strAction = "LIST";
if (false && !$proxyAddr)
{
// Check for updates
$res = @fsockopen($bx_host, 80, $errno, $errstr, 3);
if($res)
{
$strRequest = "HEAD ".$bx_url." HTTP/1.1\r\n";
$strRequest.= "Host: ".$bx_host."\r\n";
$strRequest.= "\r\n";
fputs($res, $strRequest);
while ($line = fgets($res, 4096))
{
if (@preg_match("/Content-Length: *([0-9]+)/i", $line, $regs))
{
if (filesize(__FILE__) != trim($regs[1]))
{
$tmp_name = $this_script_name.'.tmp';
if (LoadFile('http://'.$bx_host.$bx_url, $tmp_name, 0))
{
if (rename($_SERVER['DOCUMENT_ROOT'].'/'.$tmp_name,__FILE__))
{
bx_accelerator_reset();
echo ''.LoaderGetMessage('UPDATE_SUCCESS');
die();
}
else
$strError = str_replace("#FILE#", $this_script_name, LoaderGetMessage("LOADER_LOAD_CANT_OPEN_WRITE"));
}
else
$strError = LoaderGetMessage('LOADER_NEW_VERSION');
}
break;
}
}
fclose($res);
}
}
}
if ($strAction=="UNPACK" && (!isset($_REQUEST["filename"]) || strlen($_REQUEST["filename"])<=0))
$strAction = "LIST";
$script = '';
if ($strAction=="LIST")
{
$txt = '';
if ($strError)
$txt = ShowError($strError);
/*************************************************/
if (ini_get("safe_mode") == "1")
$txt .= LoaderGetMessage("LOADER_SAFE_MODE_ERR") . '
';
if (!is_writable($_SERVER["DOCUMENT_ROOT"]))
$txt .= str_replace("#DIR#", $_SERVER["DOCUMENT_ROOT"], LoaderGetMessage("LOADER_NO_PERMS_ERR")) . '
';
if (file_exists($_SERVER["DOCUMENT_ROOT"]."/bitrix")
&& is_dir($_SERVER["DOCUMENT_ROOT"]."/bitrix"))
$txt .= LoaderGetMessage("LOADER_EXISTS_ERR") . '
';
$arLocalDistribs = array();
$arLocalDistribs_tmp = array();
$handle = @opendir($_SERVER["DOCUMENT_ROOT"]);
if ($handle)
{
while (false !== ($ffile = readdir($handle)))
{
if (!is_file($_SERVER["DOCUMENT_ROOT"]."/".$ffile))
continue;
if (strtolower(substr($ffile, -7))==".tar.gz")
$arLocalDistribs[] = $ffile;
elseif (strtolower(substr($ffile, -11))==".tar.gz.tmp")
$arLocalDistribs_tmp[] = $ffile;
elseif (strtolower(substr($ffile, -11))==".tar.gz.log")
$arLocalDistribs_tmp[] = $ffile;
}
closedir($handle);
}
if (count($arLocalDistribs)>0)
{
$txt .= LoaderGetMessage("LOADER_IS_DISTR").'
';
for ($i = 0; $i < count($arLocalDistribs); $i++)
$txt .= ''.$arLocalDistribs[$i].'
';
$txt .= LoaderGetMessage("LOADER_OVERWRITE") . '
';
}
if (count($arLocalDistribs_tmp)>0 && $_REQUEST['action']=='LIST')
{
// $txt .= '
'.LoaderGetMessage("LOADER_IS_DISTR_PART") . '
';
foreach($arLocalDistribs_tmp as $distr)
@unlink($_SERVER['DOCUMENT_ROOT'].'/'.$distr);
// $txt .= ''.$arLocalDistribs_tmp[$i].'
';
}
$txt .= '
';
$form = '