Пример #1
0
 function DoInstall()
 {
     global $DB, $DBType, $DOCUMENT_ROOT, $APPLICATION;
     $APPLICATION->ResetException();
     if (!CBXFeatures::IsFeatureEditable("Extranet")) {
         $this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
         $APPLICATION->ThrowException(implode("<br>", $this->errors));
         $GLOBALS["errors"] = $this->errors;
     } else {
         if ($this->InstallDB()) {
             $this->InstallEvents();
             $this->InstallFiles();
         }
         $APPLICATION->IncludeAdminFile(GetMessage("EXTRANET_INSTALL_TITLE"), $DOCUMENT_ROOT . "/bitrix/modules/extranet/install/step1.php");
     }
 }
Пример #2
0
 function DoInstall()
 {
     global $DB, $APPLICATION, $step;
     $step = IntVal($step);
     if (!CBXFeatures::IsFeatureEditable('Wiki')) {
         $this->error = GetMessage('MAIN_FEATURE_ERROR_EDITABLE');
         $GLOBALS['errors'] = $this->error;
         $APPLICATION->IncludeAdminFile(GetMessage('WIKI_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/wiki/install/step3.php');
     } elseif ($step < 2) {
         $APPLICATION->IncludeAdminFile(GetMessage('WIKI_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/wiki/install/step.php');
     } elseif ($step == 2) {
         $APPLICATION->IncludeAdminFile(GetMessage('WIKI_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/wiki/install/step2.php');
     } else {
         $this->InstallDB();
         $this->InstallFiles();
         CBXFeatures::SetFeatureEnabled('Wiki', true);
         $APPLICATION->IncludeAdminFile(GetMessage('WIKI_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/wiki/install/step3.php');
     }
 }
Пример #3
0
	function DoInstall()
	{
		global $DB, $APPLICATION, $step;

		if(!CBXFeatures::IsFeatureEditable("Support"))
		{
			$APPLICATION->ThrowException(GetMessage("SUPPORT_ERROR_EDITABLE"));
			$APPLICATION->IncludeAdminFile(GetMessage("SUP_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/support/install/step2.php");
		}
		else
		{
			$step = IntVal($step);
			if($step<2)
			{
				$APPLICATION->IncludeAdminFile(GetMessage("SUP_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/support/install/step1.php");
			}
			elseif($step==2)
			{
				$APPLICATION->ResetException();
				if ($this->InstallDB(array('admin' => 'Y')))
				{
					$this->InstallFiles(
						array(
							'install_public' => $_REQUEST['install_public'],
							'public_dir' => $_REQUEST['public_dir'],
							'public_rewrite' => $_REQUEST['public_rewrite'],
						)
					);
				}
				CBXFeatures::SetFeatureEnabled("Support", true);
				$APPLICATION->IncludeAdminFile(GetMessage("SUP_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/support/install/step2.php");
			}
		}
	}
Пример #4
0
 function DoInstall()
 {
     global $APPLICATION, $step;
     $this->errors = null;
     $curPhpVer = PhpVersion();
     $arCurPhpVer = Explode(".", $curPhpVer);
     if (IntVal($arCurPhpVer[0]) < 5) {
         $this->errors = array(GetMessage("DAV_PHP_L439", array("#VERS#" => $curPhpVer)));
     } elseif (!CBXFeatures::IsFeatureEditable("DAV")) {
         $this->errors = array(GetMessage("DAV_ERROR_EDITABLE"));
     } else {
         $this->InstallFiles();
         $this->InstallDB(false);
         $this->InstallEvents();
         $this->InstallPublic();
         CBXFeatures::SetFeatureEnabled("DAV", true);
     }
     $GLOBALS["errors"] = $this->errors;
     $APPLICATION->IncludeAdminFile(GetMessage("DAV_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/dav/install/step2.php");
 }
Пример #5
0
 function DoInstall()
 {
     global $APPLICATION, $step;
     $STAT_RIGHT = $APPLICATION->GetGroupRight("statistic");
     $step = IntVal($step);
     if ($STAT_RIGHT < "W") {
         return;
     }
     if (!CBXFeatures::IsFeatureEditable("Analytics")) {
         $this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->ThrowException(implode("<br>", $this->errors));
         $APPLICATION->IncludeAdminFile(GetMessage("STAT_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/install/step2.php");
     } elseif ($step < 2) {
         $APPLICATION->IncludeAdminFile(GetMessage("STAT_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/install/step1.php");
     } elseif ($step == 2) {
         $db_install_ok = $this->InstallDB(array("allow_initial" => $_REQUEST["allow_initial"], "START_HITS" => $_REQUEST["START_HITS"], "START_HOSTS" => $_REQUEST["START_HOSTS"], "START_GUESTS" => $_REQUEST["START_GUESTS"], "CREATE_I2C_INDEX" => $_REQUEST["CREATE_I2C_INDEX"], "DATABASE" => $_REQUEST["DATABASE"]));
         if ($db_install_ok) {
             $this->InstallEvents();
             $this->InstallFiles();
             CBXFeatures::SetFeatureEnabled("Analytics", true);
         }
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage("STAT_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/statistic/install/step2.php");
     }
 }
Пример #6
0
	{
		if (CBXFeatures::IsFeatureEnabled("Tasks"))
			CBXFeatures::SetFeatureEnabled("Tasks", false, false);
	}
	elseif($bTasksEnabledForAnySite && CBXFeatures::IsFeatureEditable("Tasks"))
	{
		if (!CBXFeatures::IsFeatureEnabled("Tasks"))
			CBXFeatures::SetFeatureEnabled("Tasks", true, false);
	}

	if ($bCalendarDisabledForAllSites)
	{
		if (CBXFeatures::IsFeatureEnabled("Calendar"))
			CBXFeatures::SetFeatureEnabled("Calendar", false, false);
	}
	elseif($bCalendarEnabledForAnySite && CBXFeatures::IsFeatureEditable("Calendar"))
	{
		if (!CBXFeatures::IsFeatureEnabled("Calendar"))
			CBXFeatures::SetFeatureEnabled("Calendar", true, false);
	}
}

if (strlen($strWarning) > 0)
	CAdminMessage::ShowMessage($strWarning);

$aTabs = array(
	array("DIV" => "edit1", "TAB" => GetMessage("SONET_TAB_SET"), "ICON" => "socialnetwork_settings", "TITLE" => GetMessage("SONET_TAB_SET_ALT")),
	array("DIV" => "edit2", "TAB" => GetMessage("SONET_TAB_RIGHTS"), "ICON" => "socialnetwork_settings", "TITLE" => GetMessage("SONET_TAB_RIGHTS_ALT")),
);
$tabControl = new CAdminTabControl("tabControl", $aTabs);
Пример #7
0
 function DoInstall()
 {
     global $DB, $APPLICATION, $step;
     if (!CBXFeatures::IsFeatureEditable("SMTP")) {
         $APPLICATION->ThrowException(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
     } else {
         $this->InstallFiles();
         $this->InstallDB();
         CBXFeatures::SetFeatureEnabled("SMTP", true);
     }
     $APPLICATION->IncludeAdminFile(GetMessage("MAIL_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/mail/install/step1.php");
 }
Пример #8
0
	function DoInstall()
	{
		global $DB, $APPLICATION, $USER, $step;
		$step = IntVal($step);

		if(!$USER->IsAdmin())
			return;

		if(!CBXFeatures::IsFeatureEditable("Lists"))
		{
			$this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
			$APPLICATION->ThrowException(implode("<br>", $this->errors));

			$GLOBALS["errors"] = $this->errors;
			$APPLICATION->IncludeAdminFile(GetMessage("LISTS_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/lists/install/step2.php");
		}
		elseif($step < 2)
		{
			$APPLICATION->IncludeAdminFile(GetMessage("LISTS_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/lists/install/step1.php");
		}
		elseif($step==2)
		{
			$this->InstallDB(array());
			$this->InstallFiles(array());
			CBXFeatures::SetFeatureEnabled("Lists", true);

			$GLOBALS["errors"] = $this->errors;
			$APPLICATION->IncludeAdminFile(GetMessage("LISTS_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/lists/install/step2.php");
		}
	}
Пример #9
0
 function DoInstall()
 {
     global $APPLICATION;
     if (!CBXFeatures::IsFeatureEditable('timeman')) {
         $this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage("TIMEMAN_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/" . $this->MODULE_ID . "/install/step1.php");
     } else {
         if (!IsModuleInstalled($this->MODULE_ID)) {
             if ($this->InstallDB()) {
                 CBXFeatures::SetFeatureEnabled('timeman', true);
                 $this->InstallEvents();
                 $this->InstallFiles();
             }
         }
     }
 }
Пример #10
0
 function DoInstall()
 {
     global $DB, $APPLICATION;
     $RIGHT = $APPLICATION->GetGroupRight("controller");
     if ($RIGHT < "W") {
         return;
     }
     if (!CBXFeatures::IsFeatureEditable("Controller")) {
         $APPLICATION->ThrowException(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
         $APPLICATION->IncludeAdminFile(GetMessage("CTRL_INST_STEP1"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/controller/install/step.php");
     } else {
         $this->InstallDB();
         $this->InstallFiles();
         $this->InstallEvents();
         CBXFeatures::SetFeatureEnabled("Controller", true);
         $APPLICATION->IncludeAdminFile(GetMessage("CTRL_INST_STEP1"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/controller/install/step.php");
     }
 }
Пример #11
0
	{
		$arSocNetFeaturesSettings["photo"]["subscribe_events"]["photo"]["ENTITIES"][SONET_SUBSCRIBE_ENTITY_GROUP] = array(
				"TITLE" 			=> GetMessage("SOCNET_LOG_PHOTO_GROUP"),
				"TITLE_SETTINGS"	=> GetMessage("SOCNET_LOG_PHOTO_GROUP_SETTINGS"),
				"TITLE_SETTINGS_1"	=> GetMessage("SOCNET_LOG_PHOTO_GROUP_SETTINGS_1"),
				"TITLE_SETTINGS_2"	=> GetMessage("SOCNET_LOG_PHOTO_GROUP_SETTINGS_2"),
			);

		$arSocNetFeaturesSettings["photo"]["allowed"][] = SONET_ENTITY_GROUP;
		$arSocNetFeaturesSettings["photo"]["operations"]["write"][SONET_ENTITY_GROUP] = COption::GetOptionString("socialnetwork", "default_photo_operation_write_group", SONET_ROLES_MODERATOR);
		$arSocNetFeaturesSettings["photo"]["operations"]["view"][SONET_ENTITY_GROUP] = COption::GetOptionString("socialnetwork", "default_photo_operation_view_group", SONET_ROLES_USER);
	}
}

$bIntranet = IsModuleInstalled('intranet');
$bCalendar = ($bIntranet && CBXFeatures::IsFeatureEditable("calendar"));

if ($bCalendar)
{
	if (COption::GetOptionString("socialnetwork", "allow_calendar_user", "Y") == "Y" || COption::GetOptionString("socialnetwork", "allow_calendar_group", "Y") == "Y")
	{
		$arSocNetFeaturesSettings["calendar"] = array(
			"allowed" => array(),
			"operations" => array(
				"write" => array(),
				"view" => array(),
			),
			"minoperation" => array("view"),
/*
			"subscribe_events" => array(
				"calendar" =>  array(
Пример #12
0
 function DoInstall()
 {
     global $DB, $APPLICATION, $step, $USER;
     if ($USER->IsAdmin()) {
         $step = IntVal($step);
         if (!CBXFeatures::IsFeatureEditable("Cluster")) {
             $this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
             $GLOBALS["errors"] = $this->errors;
             $APPLICATION->IncludeAdminFile(GetMessage("CLU_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/cluster/install/step2.php");
         } elseif ($step < 2) {
             $APPLICATION->IncludeAdminFile(GetMessage("CLU_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/cluster/install/step1.php");
         } elseif ($step == 2) {
             if ($this->InstallDB()) {
                 $this->InstallFiles();
                 CBXFeatures::SetFeatureEnabled("Cluster", true);
             }
             $GLOBALS["errors"] = $this->errors;
             $APPLICATION->IncludeAdminFile(GetMessage("CLU_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/cluster/install/step2.php");
         }
     }
 }
Пример #13
0
 function DoInstall()
 {
     global $DB, $APPLICATION, $USER, $step;
     $step = IntVal($step);
     if (!$USER->IsAdmin()) {
         return;
     }
     if (!check_bitrix_sessid()) {
         $step = 1;
     }
     if (!CBXFeatures::IsFeatureEditable("Meeting")) {
         $this->errors = array(GetMessage("MAIN_FEATURE_ERROR_EDITABLE"));
         $APPLICATION->ThrowException(implode("<br>", $this->errors));
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage("MEETING_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/meeting/install/step2.php");
     } elseif ($step < 2) {
         $APPLICATION->IncludeAdminFile(GetMessage("MEETING_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/meeting/install/step1.php");
     } elseif ($step == 2) {
         if ($_REQUEST['install_public']) {
             global $meeting_folder;
             require_once "index_public.php";
         }
         $this->InstallDB(array());
         $this->InstallFiles(array());
         CBXFeatures::SetFeatureEnabled("Meeting", true);
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage("MEETING_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/meeting/install/step2.php");
     }
 }
Пример #14
0
 function DoInstall()
 {
     global $DB, $DOCUMENT_ROOT, $APPLICATION;
     if (!CBXFeatures::IsFeatureEditable('Tasks')) {
         $this->errors = array(GetMessage('MAIN_FEATURE_ERROR_EDITABLE'));
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage('TASKS_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/' . $this->MODULE_ID . '/install/step1.php');
     } elseif (!IsModuleInstalled("tasks")) {
         $this->InstallFiles();
         $this->InstallDB();
         $this->InstallEvents();
         $GLOBALS["errors"] = $this->errors;
         $APPLICATION->IncludeAdminFile(GetMessage("TASKS_INSTALL_TITLE"), $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/tasks/install/step1.php");
     }
 }
Пример #15
0
 function DoInstall()
 {
     global $DB, $APPLICATION, $step;
     $step = IntVal($step);
     if (!CBXFeatures::IsFeatureEditable('crm')) {
         $this->error = GetMessage('MAIN_FEATURE_ERROR_EDITABLE');
         $GLOBALS['errors'] = $this->error;
         $APPLICATION->IncludeAdminFile(GetMessage('CRM_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/crm/install/step3.php');
     } elseif ($step < 2) {
         $APPLICATION->IncludeAdminFile(GetMessage('CRM_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/crm/install/step1.php');
     } elseif ($step == 2) {
         $this->InstallDB();
         $this->InstallFiles();
         CBXFeatures::SetFeatureEnabled('crm', true);
         $APPLICATION->IncludeAdminFile(GetMessage('CRM_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/crm/install/step3.php');
     }
     /*		elseif ($step == 3)
     		{
     			$this->__CreateUserFields();
     			$APPLICATION->IncludeAdminFile(GetMessage('CRM_INSTALL_TITLE'), $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/crm/install/step3.php');
     			die();
     		}
     		else
     		{
     			echo mydump($step);
     			die();
     		} */
 }