Example #1
0
<?php

define("NO_AGENT_CHECK", true);
define("DisableEventsCheck", true);
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
CModule::IncludeModule("photogallery");
if (!check_bitrix_sessid()) {
    die('<script>window.bxph_error = \'' . GetMessage("IBLOCK_WRONG_SESSION") . '\';</script>');
}
if (CPGalleryInterface::CheckSign($_REQUEST['sigh'], $_REQUEST["checkParams"])) {
    $APPLICATION->RestartBuffer();
    $UCID = preg_replace("/[^a-z0-9\\_]+/is", "", $_REQUEST["UCID"]);
    ?>
<script>
	if (!window.BX && top.BX)
		BX = top.BX;
	</script>
	<?php 
    CUtil::JSPostUnEscape();
    $arParams = array_merge($_REQUEST["checkParams"], $_REQUEST["reqParams"]);
    $elementId = intVal($_REQUEST["ELEMENT_ID"]);
    if ($_REQUEST['getRaiting'] == 'Y' && $arParams["USE_RATING"] == "Y" && $arParams["PERMISSION"] >= "R") {
        if ($arParams["DISPLAY_AS_RATING"] == "rating_main") {
            // Don't delete <!--BX_PHOTO_RATING-->, <!--BX_PHOTO_RATING_END--> comments - they are used in js to catch html content
            ?>
<!--BX_PHOTO_RATING--><?php 
            $arParams["RATING_MAIN_TYPE"] = COption::GetOptionString("main", "rating_vote_template", COption::GetOptionString("main", "rating_vote_type", "standart") == "like" ? "like" : "standart");
            if ($arParams["RATING_MAIN_TYPE"] == "like_graphic") {
                $arParams["RATING_MAIN_TYPE"] = "like";
            } else {
                if ($arParams["RATING_MAIN_TYPE"] == "standart") {