Exemple #1
0
<?

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
	die();
if (CModule::IncludeModuleEx('prmedia.treelikecomments') != MODULE_DEMO_EXPIRED)
{

	if ($this->StartResultCache($arParams['CACHE_TIME']))
	{
		CModule::IncludeModule("prmedia.treelikecomments");
		CModule::IncludeModule("iblock");

		$arResult['TITLE'] = $arParams['TITLE'];

		$res = CTreelikeComments::getPopularElements($arParams['COUNT']);
		while ($arRes = $res->GetNext())
		{
			$element = CIBlockElement::GetByID($arRes['OBJECT_ID']);
			if ($arElement = $element->GetNext())
			{

				$detailURL = $arParams['DETAIL_PAGE_URL'];
				if (preg_match('/ID/i', $detailURL))
					$detailURL = str_replace('#ID#', $arElement['ID'], $detailURL);
				if (preg_match('/CODE/i', $detailURL))
					$detailURL = str_replace('#CODE#', $arElement['CODE'], $detailURL);
				if (preg_match('/DETAIL_PAGE_URL/i', $detailURL))
					$detailURL = str_replace('#DETAIL_PAGE_URL#', $arElement['DETAIL_PAGE_URL'], $detailURL);
				if (preg_match('/SECTION_ID/i', $detailURL))
					$detailURL = str_replace('#SECTION_ID#', $arElement['IBLOCK_SECTION_ID'], $detailURL);
				if (preg_match('/SECTION_CODE/i', $detailURL))
 /** Возвращает экземпляр класса-инсталятора модуля по абсолютному пути $path **/
 public static function __GetModuleInfo($path)
 {
     $arModuleVersion = array();
     //		include($path."/install/version.php");
     //		if (is_array($arModuleVersion) && array_key_exists("VERSION", $arModuleVersion))
     //			return $arModuleVersion;
     include_once $path . "/install/index.php";
     $arr = explode("/", $path);
     $i = array_search("modules", $arr);
     $module_code = $arr[$i + 1];
     $class_name = str_replace(".", "_", $module_code);
     if (!class_exists($class_name)) {
         return array();
     }
     $cls = new $class_name();
     $result = array("VERSION" => $cls->MODULE_VERSION, "VERSION_DATE" => $cls->MODULE_VERSION_DATE, "IS_DEMO" => defined($class_name . "_DEMO") && constant($class_name . "_DEMO") ? "Y" : "N", "ACTIVE" => "Y");
     if ($result["IS_DEMO"] == "Y" && IsModuleInstalled($module_code) && CModule::IncludeModuleEx($module_code) == MODULE_DEMO_EXPIRED) {
         $result["ACTIVE"] = "N";
     }
     return $result;
 }
	public static function modifyMessageList (&$arMessages) {		
	
		if (method_exists("CModule", "IncludeModuleEx") && CModule::IncludeModuleEx(self::$module_id) != MODULE_INSTALLED) {
			$demo_mode = true;
		}
		
		if (!$demo_mode || $GLOBALS['USER']->IsAdmin()) {
				
			if (!is_array($arMessages) || !COption::GetOptionString(self::$module_id, "status")) {
				return true;
			}		
			if ($GLOBALS['USER']->IsAuthorized() && COption::GetOptionString(self::$module_id, "guests_only")) {
				return true;
			}
									
			$advert_code = COption::GetOptionString(self::$module_id, "advert_code");
			$message_positions = COption::GetOptionString(self::$module_id, "message_positions", "");
			$message_interval = COption::GetOptionString(self::$module_id, "message_interval", "4");
			$advert_forums = unserialize(COption::GetOptionString(self::$module_id, "advert_forums", ""));	
					
			if ($message_positions) { 
				$message_positions = explode(',', $message_positions); 
			}

			if(!is_array($advert_forums)) {
				return true;
			}
			
			$i_message = 0;
			$arNewMessages = array();
			$arBannerCache = array();
			foreach ($arMessages as $key=>$arMessage) {				
				$i_message++;
				$arNewMessages[] = $arMessage;

				if ($i_message > 0 && (is_array($message_positions) && in_array($i_message, $message_positions) || ($message_interval && $i_message%$message_interval === 0))) {
					
					if (in_array($arMessage['FORUM_ID'], $advert_forums)) {
						$id = $arMessage['ID']."advert"; 
						$css_id = 'beono_message'.$id;
						$current_post_message_text = '';
						
						// parsing bitrix banners
						if(preg_match_all('/#BXBANNER_([^#]+)#/', $advert_code, $matches)) {
							if (is_array($matches[1]) && !empty($matches[1]) && CModule::IncludeModule('advertising')) {
								$arBannerReplacements = array();
								foreach ($matches[1] as $banner_type) {
									
									if($banner_code = CAdvBanner::Show($banner_type)) {
										$arBannerCache[$banner_type] = $banner_code;
									}									
									$arBannerReplacements[] = $arBannerCache[$banner_type];																
								}
								if (count($arBannerReplacements) > 0) {
									$current_post_message_text = str_replace($matches[0], $arBannerReplacements, $advert_code);
								}					
							}
						} else {
							$current_post_message_text = $advert_code;
						}
						
						if ($current_post_message_text) {
						
							if ($demo_mode) {
								$current_post_message_text .= '<br/><br/><a style="font-weight: bold;" target="_blank" href="http://mp.1c-bitrix.ru/solutions/beono.forumadvert/">1 day demo. Buy full version</a>';
							}
							$current_post_message_text .= '<script type="text/javascript">
							var beono_forum_mess_id = document.getElementById("message_text_'.$id.'");
							if (beono_forum_mess_id) {
								beono_forum_mess_id.parentNode.parentNode.parentNode.parentNode.parentNode.setAttribute("id", "'.$css_id.'");
							}
							</script>
							';
							$current_post_message_text .= '<style type="text/css">#'.$css_id.' .forum-post-date, #'.$css_id.' .forum-cell-contact, #'.$css_id.' .forum-cell-actions, #'.$css_id.' .forum-user-moderate-info {display:none;}</style>';
												
							$arNewMessages[] = array("ID" => $id, "AUTHOR_NAME" => " ", "POST_MESSAGE_TEXT" => $current_post_message_text, "POST_DATE" => "&nbsp;", "APPROVED" => "Y");
						}
					}
				}
			}
			if (!empty($arNewMessages)) {
				$arMessages = $arNewMessages;
			}
		}
		return true;
	}
Exemple #4
0
<?php

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
$module_mode = CModule::IncludeModuleEx("grain.customsettings");
$arCustomPage = array();
$arCustomSettings = array();
$handle = fopen($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/grain.customsettings/admin/settings_data.php", "r");
$settings_data = fread($handle, filesize($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/grain.customsettings/admin/settings_data.php"));
fclose($handle);
ob_start();
$settings_data_error = eval("?>" . $settings_data . "<?") === false;
$err = ob_get_contents();
ob_end_clean();
$settings_data_empty = is_array($arCustomSettings) && count($arCustomSettings) <= 0 || !is_array($arCustomSettings);
//require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/grain.customsettings/admin/settings_data.php");
IncludeModuleLangFile(__FILE__);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/grain.customsettings/prolog.php";
$GKS_RIGHT = $APPLICATION->GetGroupRight("grain.customsettings");
if ($GKS_RIGHT == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
$aTabs = array();
foreach ($arCustomSettings as $tab_id => $arTab) {
    $aTabs[] = array("DIV" => "edit" . $tab_id, "TAB" => $arTab["LANG"][LANGUAGE_ID]["NAME"], "ICON" => "main_user_edit", "TITLE" => $arTab["LANG"][LANGUAGE_ID]["TITLE"]);
}
$tabControl = new CAdminTabControl("tabControl", $aTabs);
if ($REQUEST_METHOD == "GET" && strlen($RestoreDefaults) > 0 && $GKS_RIGHT >= "S" && check_bitrix_sessid() && $module_mode != MODULE_DEMO_EXPIRED) {
    COption::RemoveOption("grain.customsettings");
    LocalRedirect("/bitrix/admin/gcustomsettings.php?lang=" . LANG);
}
if ($REQUEST_METHOD == "POST" && ($save != "" || $apply != "") && $GKS_RIGHT >= "S" && check_bitrix_sessid() && $module_mode != MODULE_DEMO_EXPIRED) {
Exemple #5
0
				{
					$arModules[$dir]["MODULE_ID"] = $info->MODULE_ID;
					$arModules[$dir]["MODULE_NAME"] = $info->MODULE_NAME;
					$arModules[$dir]["MODULE_DESCRIPTION"] = $info->MODULE_DESCRIPTION;
					$arModules[$dir]["MODULE_VERSION"] = $info->MODULE_VERSION;
					$arModules[$dir]["MODULE_VERSION_DATE"] = $info->MODULE_VERSION_DATE;
					$arModules[$dir]["MODULE_SORT"] = $info->MODULE_SORT;
					$arModules[$dir]["MODULE_PARTNER"] = $info->PARTNER_NAME;
					$arModules[$dir]["MODULE_PARTNER_URI"] = $info->PARTNER_URI;
					$arModules[$dir]["IsInstalled"] = $info->IsInstalled();
					if(defined(str_replace(".", "_", $info->MODULE_ID)."_DEMO"))
					{
						$arModules[$dir]["DEMO"] = "Y";
						if($info->IsInstalled())
						{
							if(CModule::IncludeModuleEx($info->MODULE_ID) != MODULE_DEMO_EXPIRED)
							{
								$arModules[$dir]["DEMO_DATE"] = ConvertTimeStamp($GLOBALS["SiteExpireDate_".str_replace(".", "_", $info->MODULE_ID)], "SHORT");
							}
							else
								$arModules[$dir]["DEMO_END"] = "Y";
						}
					}
				}
			}
		}
		closedir($handle);
	}
}
uasort($arModules, create_function('$a, $b', 'if($a["MODULE_SORT"] == $b["MODULE_SORT"]) return strcasecmp($a["MODULE_NAME"], $b["MODULE_NAME"]); return ($a["MODULE_SORT"] < $b["MODULE_SORT"])? -1 : 1;'));
<?
\Bitrix\Main\Localization\Loc::loadMessages(__FILE__);
IncludeModuleLangFile($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/options.php");

$module_id = "simple.module";

global $settings_id;
$settings_id = "simple_module";

$MODULE_RIGHT = $APPLICATION->GetGroupRight($module_id);
if($MODULE_RIGHT < "W")
{
	CAdminMessage::ShowMessage(array("MESSAGE" => GetMessage("ACCESS_DENIED"), "TYPE" => "ERROR"));
	return;
}
CModule::IncludeModuleEx($module_id);

$strWarning = "";

$aTabs = array(
        array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")),
        array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => $settings_id . "_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")),
);

$arOptionGroups = array(
// 	array(
// 		GetMessage($settings_id . "_OPTION_GROUP_NAME"),
// 		array(
// 			array("option_text", GetMessage($settings_id . "option_text_OPTION_NAME"), "", array("text", 50)),
// 			array("option_checkbox", GetMessage($settings_id . "option_checkbox_OPTION_NAME"), "", array("checkbox"))
// 		)
Exemple #7
0
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>

<?

// component requirements
$MODULE_ID = "prmedia.treelikecomments";
if (CModule::IncludeModuleEx($MODULE_ID) == MODULE_DEMO_EXPIRED)
{
	echo '<div style="border: solid 1px #000; padding: 5px; font-weight: bold; color: #ff0000;">';
	echo GetMessage('PRMEDIA_TREELIKE_COMMENTS_DEMO_EXPIRED');
	echo '</div>';
	return;
}
if(!CModule::IncludeModule("iblock") || !CModule::IncludeModule($MODULE_ID))
{
	return;
}


// --- --- --- @todo move smiles from template folder to component folder
if (!$this->InitComponentTemplate())
{
	return;
}
$template = &$this->GetTemplate();
$templateFolder = $template->GetFolder();
// --- --- ---


// variables processing
$arParams['OBJECT_ID'] = intval($arParams['OBJECT_ID']);
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
define("ADMIN_MODULE_NAME", "beono.forumadvert");
$module_id = 'beono.forumadvert';
$module_path = $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/";
global $MESS;
include(GetLangFileName($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/lang/", "/options.php"));
$APPLICATION->SetTitle(GetMessage("BEONO_MODULE_FORUMADVERT_OPTIONS_TAB_1"));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");

if(!CModule::IncludeModule('forum')) {
	CAdminMessage::ShowMessage(GetMessage('BEONO_MODULE_FORUMADVERT_ERROR_FORUMNOTFOUND'));	
} else {
		
	if ($APPLICATION->GetGroupRight("forum")>="R") {
				
		if (method_exists("CModule", "IncludeModuleEx") && CModule::IncludeModuleEx("beono.forumadvert") == MODULE_DEMO_EXPIRED) {
			CAdminMessage::ShowMessage(GetMessage('BEONO_MODULE_FORUMADVERT_ERROR_EXPIRED'));
		}
		
		$forum_advert_logfile = $module_path."/log.txt";
		
		$arTemplatePath = array();
		$arTemplateMask = array();
		
		// components
		$arTemplateMask[] = $_SERVER['DOCUMENT_ROOT']."/bitrix/components/*/forum.topic.read/templates/.default/template.php";
		$arTemplateMask[] = $_SERVER['DOCUMENT_ROOT']."/bitrix/components/*/forum.topic.read/templates/*/template.php";
		// complex compnents
		$arTemplateMask[] = $_SERVER['DOCUMENT_ROOT']."/bitrix/components/*/forum/templates/.default/*/forum.topic.read/.default/template.php";
		$arTemplateMask[] = $_SERVER['DOCUMENT_ROOT']."/bitrix/components/*/forum/templates/.default/*/forum.topic.read/*/template.php";
		$arTemplateMask[] = $_SERVER['DOCUMENT_ROOT']."/bitrix/components/*/forum/templates/*/*/forum.topic.read/.default/template.php";
<?IncludeTemplateLangFile(__FILE__);?><!DOCTYPE html>
<?php 
echo GetMessage("DVS_COPY");
?>
<?
	if(CModule::IncludeModuleEx('dvs.tyres') == 3) {
		echo GetMessage("TEST_END");
		return;
	}
?>
<html>
	<head>
		<link rel="shortcut icon" type="image/x-icon" href="<?php 
echo SITE_TEMPLATE_PATH;
?>
/favicon.ico" />
		<title><?$APPLICATION->ShowTitle()?></title>
		<?$APPLICATION->ShowHead()?>
		<link rel="stylesheet" href="<?php 
echo SITE_TEMPLATE_PATH;
?>
/colors.css" type="text/css" />
		<!--[if IE 9]><link rel="stylesheet" href="<?php 
echo SITE_TEMPLATE_PATH;
?>
/css/ie9.css" type="text/css" /><![endif]-->
		<!--[if IE 8]><link rel="stylesheet" href="<?php 
echo SITE_TEMPLATE_PATH;
?>
/css/ie8.css" type="text/css" /><![endif]-->
		<!--[if IE 7]><link rel="stylesheet" href="<?php 
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
$arResult = array();

CPageOption::SetOptionString("main", "nav_page_in_session", "N");

if (method_exists("CModule", "IncludeModuleEx") && CModule::IncludeModuleEx("beono.yandexfotki") == MODULE_DEMO_EXPIRED) {
	ShowError('Demo expired');
	echo '<p><a href="http://mp.1c-bitrix.ru/solutions/beono.yandexfotki/">Buy full version</a></p>';
	return;
}

if (!CModule::IncludeModule('beono.yandexfotki')) {
	ShowError('Module beono.yandexfotki is not installed or demo expired');
	return;
}

if (!trim($arParams['AUTHOR'])) {
	ShowError(GetMessage('BEONO_YAFOTKI_ERROR_AUTHOR'));
	return;
}

if (!isset($arParams['SIZE'])) {
	$arParams['SIZE'] = "M";
}

if(!isset($arParams['ITEMS_LIMIT'])) {	
	$arParams['ITEMS_LIMIT'] = 9;
}

$arNavParams = array(
Exemple #11
0
            }
            ?>

}

<?php 
            if (CGrain_CustomSettingsOptions::IsLinksInstalled()) {
                ?>

function gksShowLinksDataSourcePopup(name_prefix,hidden_inputs_container_id) {

	var name_prefix_tmp = 'GKS_TEMP_DSPARAMS';

	<?php 
                $popup = "";
                $module_mode = CModule::IncludeModuleEx("grain.links");
                if ($module_mode == MODULE_DEMO_EXPIRED) {
                    $popup .= GetMessage("GRAIN_CUSTOMSETTINGS_OPTIONS_SETTINGS_LINK_MODULE_TRIAL_EXPIRED");
                } else {
                    $arDataSourceList = CGrain_LinksAdminTools::GetDataSourceList(true);
                    $popup .= '<div style="text-align: center" id="grain_customsettings_data_source_window">\\n';
                    $popup .= GetMessage("GRAIN_CUSTOMSETTINGS_OPTIONS_SETTINGS_LINK_DATA_SOURCE") . ': ';
                    $popup .= '<select name="--NAME--PREFIX--[DATA_SOURCE]" onchange="window.grain_customsettings_dsparams_refresh(true,\\\'--NAME--PREFIX--\\\');" id="grain_customsettings_data_source_select">\\n';
                    $popup .= '\\t<option value=""></option>\\n';
                    foreach ($arDataSourceList as $k => $v) {
                        $popup .= '\\t<option value="' . $k . '">' . $v . '</option>\\n';
                    }
                    $popup .= '</select>\\n';
                    $popup .= '<div id="grain_customsettings_data_source_params">\\n';
                    $popup .= '</div>';
                    $popup .= '</div>';
Exemple #12
0
<? if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); ?>
<?

// demo version check
if (CModule::IncludeModuleEx("prmedia.treelikecomments") == MODULE_DEMO_EXPIRED)
{
  echo '<div style="border: solid 1px #000; padding: 5px; font-weight:bold; color: #ff0000;">';
	echo GetMessage('PRMEDIA_TREELIKE_COMMENTS_DEMO_EXPIRED');
	echo '</div>';
	return;
}

// check params
if (!CModule::IncludeModule("iblock"))
{
	// @todo show error (module IBLOCK is not installed)
	return;
}
$arParams["OBJECT_ID"] = intval($arParams["OBJECT_ID"]);
if(!$arParams["OBJECT_ID"])
{
	// @todo show error (OBJECT ID is not exists)
	return;
}
$arParams["NES_RATING"] = intval($arParams["NES_RATING"]);
if($arParams["NES_RATING"] <= 0)
{
	ShowError(GetMessage("PRMEDIA_BC_WRONG_RATING"));
	return;
}
$arParams["NES_COMMENTS_COUNT"] = intval($arParams["NES_COMMENTS_COUNT"]);