<div class="offer">
		<div class="container">
			<div class="row">
				<?php 
    $cnt = 0;
    foreach ($arResult["forms"] as $id => $form) {
        ?>
					<div class="col-sm-6 col-md-6 col-lg-6 col-xs-12">
						<h2><?php 
        echo $form["title"];
        ?>
</h2>
						<hr class="hr-150" />
						<?php 
        if (!empty($form["message"])) {
            ShowMessage(array("MESSAGE" => $form["message"], "TYPE" => "OK"));
        }
        ?>
						<?php 
        if (!empty($form["errors"])) {
            ?>
							<?php 
            foreach ($form["errors"] as $error) {
                ShowError($error);
            }
            ?>
						<?php 
        }
        ?>
						<form enctype="multipart/form-data" id ="<?php 
        echo $id;
Example #2
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
?>
<div class="login_page bx_<?php 
echo $arResult["THEME"];
?>
">
	<?php 
ShowMessage($arParams["~AUTH_RESULT"]);
ShowMessage($arResult['ERROR_MESSAGE']);
?>
	<?php 
if ($arResult["AUTH_SERVICES"]) {
    ?>
	<h2><?php 
    echo GetMessage("AUTH_TITLE");
    ?>
</h2>
	<?php 
}
?>
	<?php 
if ($arResult["AUTH_SERVICES"]) {
    $APPLICATION->IncludeComponent("bitrix:socserv.auth.form", "", array("AUTH_SERVICES" => $arResult["AUTH_SERVICES"], "CURRENT_SERVICE" => $arResult["CURRENT_SERVICE"], "AUTH_URL" => $arResult["AUTH_URL"], "POST" => $arResult["POST"], "SUFFIX" => "main"), $component, array("HIDE_ICONS" => "Y"));
}
?>
	<form name="form_auth" method="post" target="_top" action="<?php 
echo SITE_DIR;
Example #3
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
ShowMessage($arParams["~AUTH_RESULT"]);
?>
<form name="bform" method="post" target="_top" action="<?php 
echo $arResult["AUTH_URL"];
?>
">
<?php 
if (strlen($arResult["BACKURL"]) > 0) {
    ?>
	<input type="hidden" name="backurl" value="<?php 
    echo $arResult["BACKURL"];
    ?>
" />
<?php 
}
?>
	<input type="hidden" name="AUTH_FORM" value="Y">
	<input type="hidden" name="TYPE" value="SEND_PWD">
	<p>
	<?php 
echo GetMessage("AUTH_FORGOT_PASSWORD_1");
?>
	</p>

<table class="data-table bx-forgotpass-table"> 
	<tbody>
Example #4
0
					pr.value = esum;
				}
			}
		}

		top.SubChangeBaseCurrency = function(id)
		{
			var currency = top.document.getElementById("CATALOG_CURRENCY["+id+"]["+top.SubBaseIndex+"]");
			for (var i = 0, cnt = top.arSubCatalogShowedGroups.length; i < cnt; i++)
			{
				var pr = top.document.getElementById("CATALOG_CURRENCY["+id+"]["+top.arSubCatalogShowedGroups[i]+"]");
				if (pr.disabled)
				{
					pr.selectedIndex = currency.selectedIndex;
				}
			}
		}
	</script>
	<?php 
    }
    $aContext = array();
    if ($boolIBlockElementAdd) {
        $aContext[] = array("ICON" => "btn_sub_new", "TEXT" => htmlspecialcharsex('' != trim($arSubIBlock["ELEMENT_ADD"]) ? $arSubIBlock["ELEMENT_ADD"] : GetMessage('IB_SE_L_ADD_NEW_ELEMENT')), "LINK" => "javascript:ShowNewOffer('btn_sub_new')", "TITLE" => GetMessage("IB_SE_L_ADD_NEW_ELEMENT_DESCR"));
    }
    $aContext[] = array("ICON" => "btn_sub_refresh", "TEXT" => htmlspecialcharsex(GetMessage('IB_SE_L_REFRESH_ELEMENTS')), "LINK" => "javascript:" . $lAdmin->ActionAjaxReload($lAdmin->GetListUrl(true)), "TITLE" => GetMessage("IB_SE_L_REFRESH_ELEMENTS_DESCR"));
    $lAdmin->AddAdminContextMenu($aContext);
    $lAdmin->CheckListMode();
    $lAdmin->DisplayList(B_ADMIN_SUBELEMENTS_LIST);
} else {
    ShowMessage(GetMessage('IB_SE_L_SHOW_PRICES_AFTER_COPY'));
}
Example #5
0
                $strOKMessage = "Сообщение отправлено. \n";
            }
        }
    }
    $APPLICATION->AddChainItem($ShowName, "view_profile.php?UID=" . $UID);
    $APPLICATION->SetTitle($strTextType);
    $APPLICATION->SetTemplateCSS("forum/forum_tmpl_2/forum.css");
    $APPLICATION->IncludeFile("forum/forum_tmpl_2/menu.php");
    if (!$bUserFound) {
        $strErrorMessage .= "Пользователь с кодом {$UID} не найден. \n";
    }
    ?>

<?php 
    echo ShowMessage(array("MESSAGE" => $strErrorMessage, "TYPE" => "ERROR"));
    echo ShowMessage(array("MESSAGE" => $strOKMessage, "TYPE" => "OK"));
    ?>

<?php 
    if ($bUserFound) {
        ?>
	<br>
	<form action="send_message.php" method="POST" name="REPLIER">
	<input type="hidden" name="ACTION" value="SEND">
	<input type="hidden" name="TYPE" value="<?php 
        echo $TYPE;
        ?>
">
	<input type="hidden" name="UID" value="<?php 
        echo $UID;
        ?>
		'bxpublic': 'Y',
		'sessid': BX.bitrix_sessid()
	};
	(new BX.CAdminDialog({
		'content_url': '/bitrix/admin/cat_subcoupon_edit.php',
		'content_post': PostParams,
		'draggable': true,
		'resizable': false,
		'buttons': [BX.CAdminDialog.btnSave, BX.CAdminDialog.btnCancel]
	})).Show();
}
</script><?php 
    $aContext = array();
    if (!$boolCouponsReadOnly) {
        if (0 < $intDiscountID) {
            $arAddMenu = array();
            $arAddMenu[] = array("TEXT" => GetMessage("BT_CAT_DISC_COUPON_LIST_ADD_ONE_COUPON"), "LINK" => "javascript:ShowNewCoupon(" . $intDiscountID . ")", "TITLE" => GetMessage("BT_CAT_DISC_COUPON_LIST_ADD_ONE_COUPON_TITLE"));
            $arAddMenu[] = array("TEXT" => GetMessage("BT_CAT_DISC_COUPON_LIST_ADD_MULTI_COUPON"), "LINK" => "javascript:ShowNewMultiCoupons(" . $intDiscountID . ")", "TITLE" => GetMessage("BT_CAT_DISC_COUPON_LIST_ADD_MULTI_COUPON_TITLE"));
            $aContext[] = array("TEXT" => GetMessage("DSC_CPN_ADD"), "ICON" => "btn_new", "MENU" => $arAddMenu);
        }
    }
    $aContext[] = array("ICON" => "btn_sub_refresh", "TEXT" => htmlspecialcharsex(GetMessage('BT_CAT_DISC_COUPON_LIST_REFRESH')), "LINK" => "javascript:" . $lAdmin->ActionAjaxReload($lAdmin->GetListUrl(true)), "TITLE" => GetMessage("BT_CAT_DISC_COUPON_LIST_REFRESH_TITLE"));
    $lAdmin->AddAdminContextMenu($aContext);
    $lAdmin->CheckListMode();
    if (true == B_ADMIN_SUBCOUPONS_LIST) {
        echo $CAdminCalendar_ShowScript;
    }
    $lAdmin->DisplayList(B_ADMIN_SUBCOUPONS_LIST);
} else {
    ShowMessage(GetMessage('BT_CAT_DISC_COUPON_LIST_SHOW_AFTER_COPY'));
}
if ($email) {
    $transaction->customer->setEmail($email);
}
if ($phone) {
    $transaction->customer->setPhone($phone);
}
if ($state) {
    $transaction->customer->setState($state);
}
if ($country) {
    $transaction->customer->setCountry($country);
}
$transaction->setAddressHidden();
$response = $transaction->submit();
if (!$response->isSuccess()) {
    ShowMessage(Loc::getMessage("DEVTM_BEGATEWAY_GET_TOKEN_ERROR") . $response->getMessage());
    die;
}
$_SESSION["token"] = md5($USER->GetID() . ":" . $response->getToken());
$form_type = \Bitrix\Main\Config\Option::get($module_id, "form_type");
if ($form_type == "inline" || $form_type == "overlay") {
    $GLOBALS["APPLICATION"]->AddHeadScript("/bitrix/php_interface/include/sale_payment/devtm.begateway/begateway.min.js");
    $css = \Bitrix\Main\Config\Option::get($module_id, "css_form");
    $id = "begateway-order-" . $order_id;
    if ($form_type == "overlay") {
        echo "<button id=\"{$id}\" >" . Loc::getMessage("DEVTM_BEGATEWAY_BUY_BUTTON") . "</button>";
    } else {
        echo "<div id=\"{$id}\"></div>";
    }
    ?>
	<script type="text/javascript">
Example #8
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
use Bitrix\Main\Loader;
if (!Loader::includeModule('iblock')) {
    ShowMessage(GetMessage('IBLOCK_ERROR'));
    return;
}
$iblockExits = !empty($arCurrentValues['IBLOCK_ID']) && intval($arCurrentValues['IBLOCK_ID']) > 0;
$arIBlockType = CIBlockParameters::GetIBlockTypes(array('-' => ' '));
//Получение списка типов инфоблоков
$arIBlock = array();
$iblockFilter = !empty($arCurrentValues['IBLOCK_TYPE']) ? array('TYPE' => $arCurrentValues['IBLOCK_TYPE'], 'ACTIVE' => 'Y') : array('ACTIVE' => 'Y');
$dbIBlock = CIBlock::GetList(array('SORT' => 'ASC'), $iblockFilter);
//Получение списка инфоблока заданного типа
while ($arr = $dbIBlock->Fetch()) {
    $arIBlock[$arr['ID']] = '[' . $arr['ID'] . '] ' . $arr['NAME'];
}
unset($arr, $dbIBlock, $iblockFilter);
// Освобождаем переменные
/**
 * Формируем массив переменных
 */
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array("SEF_MODE" => array(), "IBLOCK_TYPE" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("IT_IBLOCK_TYPE"), "TYPE" => "LIST", "ADDITIONAl_VALUES" => "Y", "VALUES" => $arIBlockType, "REFRESH" => "Y"), "IBLOCK_ID" => array("PARENT" => "DATA_SOURCE", "NAME" => GetMessage("IT_IBLOCK_ID"), "TYPE" => "LIST", "ADDITIONAL_VALUES" => "Y", "VALUES" => $arIBlock, "REFRESH" => "Y"), "CACHE_TIME" => array("DEFAULT" => 360000000), "COUNT_ITEM_PAGE" => array("PARENT" => "VISUAL", "NAME" => GetMessage("IT_COUNT_ITEM_PAGE"), "TYPE" => "STRING", "DEFAULT" => 4), "COUNT_ITEM" => array("PARENT" => "VISUAL", "NAME" => GetMessage("IT_COUNT_ITEM"), "TYPE" => "STRING", "DEFAULT" => 16), "WIDTH_PICTURE_SMALL" => array("PARENT" => "VISUAL", "NAME" => GetMessage("IT_WIDTH_PICTURE_SMALL"), "TYPE" => "STRING", "DEFAULT" => 360), "HEIGHT_PICTURE_SMALL" => array("PARENT" => "VISUAL", "NAME" => GetMessage("IT_HEIGHT_PICTURE_SMALL "), "TYPE" => "STRING", "DEFAULT" => 240)));
Example #9
0
                if (!count($second_networks)) {
                    $USER->Delete($ID_INFO[1]);
                } else {
                    $USER->Update($ID_INFO[1], array('ADMIN_NOTES' => implode(',', $second_networks)));
                }
                Ulogin::updateUloginAccount($UloginID, $UserID, $arResult['USER']['NETWORK']);
                $USER->Update($UserID, array('ADMIN_NOTES' => $networks));
            }
        } else {
            if (!in_array($arResult['USER']['NETWORK'], $networks)) {
                //добавляем, если такого сервиса нет
                Ulogin::createUloginAccount($arResult['USER'], $UserID);
                $networks = implode(',', $networks) . ',' . $arResult['USER']['NETWORK'];
                $USER->Update($UserID, array('ADMIN_NOTES' => $networks));
            }
        }
    } else {
        if (isset($profile['error'])) {
            ShowMessage(array("TYPE" => "ERROR", "MESSAGE" => $profile['error']));
        }
    }
}
if (!isset($GLOBALS['ULOGIN_OK'])) {
    $GLOBALS['ULOGIN_OK'] = 1;
} else {
    $GLOBALS['ULOGIN_OK']++;
}
$code = '<div id="uLogin' . $GLOBALS['ULOGIN_OK'] . '" x-ulogin-params="display=' . $arParams['TYPE'] . '&fields=email' . '&providers=' . $arParams['PROVIDERS'] . '&hidden=' . $arParams['HIDDEN'] . '&redirect_uri=' . urlencode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) . '"></div>';
$code = '<script src="http://ulogin.ru/js/ulogin.js"></script>' . $code;
$arResult['ULOGIN_CODE'] = $code;
$this->IncludeComponentTemplate();
Example #10
0
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
?>

<?if (strlen($arParams["~AUTH_RESULT"]) > 0 || strlen($arResult['ERROR_MESSAGE']) > 0) {?>
<div class="error-msg">
<p><?ShowMessage($arParams["~AUTH_RESULT"]);?></p>
<p><?ShowMessage($arResult['ERROR_MESSAGE']);?></p>
</div>
<?}?>

<!-- Login -->
<div class="login">
    <form name="form_auth" method="post" target="_top" action="<?php 
echo $arResult["AUTH_URL"];
?>
">
        <input type="hidden" name="AUTH_FORM" value="Y" />
        <input type="hidden" name="TYPE" value="AUTH" />
        <?if (strlen($arResult["BACKURL"]) > 0):?>
        <input type="hidden" name="backurl" value="<?php 
echo $arResult["BACKURL"];
?>
" />
        <?endif?>
        <?foreach ($arResult["POST"] as $key => $value):?>
        <input type="hidden" name="<?php 
echo $key;
?>
" value="<?php 
echo $value;
Example #11
0
/**
 * D方法实例化数据库模型
 * @param name 模型名称
 * @param method 模型方法
 * @author Colin <*****@*****.**>
 */
function D($name = null, $method = null)
{
    if (empty($name)) {
        ShowMessage('D方法必须传递一个值');
    }
    //查找分组
    $explode = explode('/', $name);
    if (isset($explode[1]) && !empty($explode[1])) {
        //引入命名空间以及目录
        $tables = $explode[1];
        $name = require_module($explode[1], 'MODEL', $explode[0]);
    } else {
        $tables = $name;
        //引入命名空间以及目录
        $name = require_module($name, 'MODEL');
    }
    //文件目录
    $filepath = APP_PATH . '/' . $name . Config('DEFAULT_MODEL_SUFFIX') . Config('DEFAULT_CLASS_SUFFIX');
    //文件不存在
    if (!file_exists(str_replace('\\', '/', $filepath))) {
        //创建系统模型
        $obj = \MyClass\libs\ObjFactory::CreateSystemModel($tables);
    } else {
        //创建模型 带表名
        $obj = \MyClass\libs\ObjFactory::CreateModel($name);
    }
    if (empty($method)) {
        return $obj;
    } else {
        return $obj->{$method}();
    }
}
Example #12
0
 * @var CBitrixComponent $component
 * @global CMain $APPLICATION
 * @global CUser $USER
 */
if ($arResult["MESSAGE"]) {
    ?>
	<?php 
    ShowMessage($arResult["MESSAGE"]);
} else {
    ?>
<div id="user-otp-container" class="bx-otp-wrap-container <?php 
    echo LANGUAGE_ID;
    ?>
" style="padding-top: 0; max-width:1300px;">
	<?php 
    ShowMessage(array("MESSAGE" => GetMessage("SECURITY_OTP_MANDATORY_REQUIRED"), "TYPE" => "ERROR"));
    ?>
	<?php 
    if ($arParams["NOT_SHOW_LINKS"] != "Y") {
        ?>
		<noindex>
			<p>
				<a href="<?php 
        echo $arParams["AUTH_LOGIN_URL"];
        ?>
" rel="nofollow"><?php 
        echo GetMessage("SECURITY_OTP_MANDATORY_AUTH_BACK");
        ?>
</a>
			</p>
		</noindex>
if ($lastName) $transaction->customer->setLastName($APPLICATION->ConvertCharset($lastName, SITE_CHARSET, 'utf-8'));
if ($address)  $transaction->customer->setAddress($APPLICATION->ConvertCharset($address, SITE_CHARSET, 'utf-8'));
if ($city)     $transaction->customer->setCity($APPLICATION->ConvertCharset($city, SITE_CHARSET, 'utf-8'));
if ($zip)      $transaction->customer->setZip($APPLICATION->ConvertCharset($zip, SITE_CHARSET, 'utf-8'));
if ($email)    $transaction->customer->setEmail($APPLICATION->ConvertCharset($email, SITE_CHARSET, 'utf-8'));
if ($phone)    $transaction->customer->setPhone($APPLICATION->ConvertCharset($phone, SITE_CHARSET, 'utf-8'));
if ($state)    $transaction->customer->setState($APPLICATION->ConvertCharset($state, SITE_CHARSET, 'utf-8'));
if ($country)  $transaction->customer->setCountry($APPLICATION->ConvertCharset($country, SITE_CHARSET, 'utf-8'));

$transaction->setAddressHidden();

$response = $transaction->submit();

if(!$response->isSuccess())
{
  ShowMessage(Loc::getMessage("SALE_BEGATEWAY_GET_TOKEN_ERROR") . htmlspecialcharsbx($response->getMessage()));
  die;
}

$_SESSION["token"] = $response->getToken();

if( $form_type == "inline" || $form_type == "overlay" ):

  $domain_gateway = CSalePaySystemAction::GetParamValue("DOMAIN_GATEWAY");
  list($subdomain,$jsdomain) = explode('.', $domain_gateway, 2);

  $jsurl = 'https://js.' . $jsdomain . '/begateway-1-latest.min.js';

	$GLOBALS["APPLICATION"]->AddHeadScript( $jsurl );
	$css = CSalePaySystemAction::GetParamValue("FORM_CSS");
	$id = "begateway-order-" . $order_id;
Example #14
0
 /**
  * Регистрация на сайте и в таблице uLogin
  *
  * @param Array $u_user - данные о пользователе, полученные от uLogin
  * @param int $in_db - при значении 1 необходимо переписать данные в таблице uLogin
  *
  * @return bool|int|Error
  */
 public static function RegistrationUser($u_user, $in_db = 0, $arParams)
 {
     global $APPLICATION;
     if (!isset($u_user['email'])) {
         ShowMessage(array("TYPE" => "ERROR", "MESSAGE" => 'Через данную форму выполнить регистрацию невозможно. Сообщите администратору сайта о следующей ошибке:
         Необходимо указать "email" в возвращаемых полях uLogin'));
         die('<br/><a href="' . $_POST['backurl'] . '">Назад</a>');
     }
     global $USER;
     global $DB;
     $rsUsers = CUser::GetList($by = "id", $order = "desc", array("EMAIL" => $u_user['email']));
     $arUser = $rsUsers->GetNext();
     if ($in_db == 1) {
         $result = $DB->Query('DELETE FROM ulogin_users WHERE identity = "' . urlencode($u_user['identity']) . '"');
     }
     //		// $check_m_user == true -> есть пользователь с таким email
     $check_m_user = $arUser['ID'] > 0 ? true : false;
     $current_user = $USER->GetID();
     if ($check_m_user == false) {
         $u_user['first_name'] = isset($u_user['first_name']) ? $APPLICATION->ConvertCharset($u_user['first_name'], "UTF-8", SITE_CHARSET) : "";
         $u_user['last_name'] = isset($u_user['last_name']) ? $APPLICATION->ConvertCharset($u_user['last_name'], "UTF-8", SITE_CHARSET) : "";
         $u_user['nickname'] = isset($u_user['nickname']) ? $APPLICATION->ConvertCharset($u_user['nickname'], "UTF-8", SITE_CHARSET) : "";
         $u_user['b_date'] = isset($u_user['b_date']) ? $u_user['b_date'] : "";
         // регистрируем пользователя
         list($d, $m, $y) = explode('.', $u_user['bdate']);
         //можно просто представить в другом формате стандартной функцией php
         $longLogin = uLogin::ulogin_generateNickname($u_user['first_name'], $u_user['last_name']);
         $arResult['USER'] = array('EMAIL' => $u_user['email'], 'PERSONAL_GENDER' => $u_user['sex'] == 2 ? 'M' : 'F', 'PERSONAL_CITY' => isset($u_user['city']) ? $u_user['city'] : '', 'PERSONAL_BIRTHDAY' => $d . '.' . $m . '.' . $y, 'EXTERNAL_AUTH_ID' => $u_user['identity'], 'PHOTO' => $u_user['photo'], 'PHOTO_BIG' => $u_user['photo_big'], 'NETWORK' => $u_user['network']);
         $GroupID = "5";
         $passw = RandString();
         if (is_array($arParams["GROUP_ID"])) {
             $GroupID = $arParams["GROUP_ID"];
         }
         if (!is_array($GroupID)) {
             $GroupID = array($GroupID);
         }
         $arIMAGE = '';
         if (isset($u_user['photo'])) {
             $imageContent = file_get_contents($u_user['photo']);
             $ext = strtolower(substr($u_user['photo'], -3));
             if (!in_array($ext, array('jpg', 'jpeg', 'png', 'gif', 'bmp'))) {
                 $ext = 'jpg';
             }
             $tmpName = $tmpName = md5(rand()) . '.' . $ext;
             $tmpName = $_SERVER["DOCUMENT_ROOT"] . "/images/" . $tmpName;
             file_put_contents($tmpName, $imageContent);
             $arIMAGE = CFile::MakeFileArray($tmpName);
             $arIMAGE["MODULE_ID"] = "main";
         }
         $user = new CUser();
         $arFields = array("NAME" => $u_user['first_name'], "LAST_NAME" => $u_user['last_name'], "EMAIL" => $u_user['email'], "LOGIN" => $longLogin, "ACTIVE" => "Y", "GROUP_ID" => array(5), "PASSWORD" => $passw, "CONFIRM_PASSWORD" => $passw, "PERSONAL_PHOTO" => $arIMAGE);
         $UserID = $user->Add($arFields);
         if ($UserID > 0) {
             $result = $DB->Query('INSERT INTO ulogin_users (id, userid, identity, network) VALUES (NULL,"' . $UserID . '","' . urlencode($u_user['identity']) . '","' . $u_user['network'] . '")');
         } else {
             ShowMessage(array("TYPE" => "ERROR", "MESSAGE" => 'Ошибка регистрации: Не удалось зарегистрировать пользователя.'));
             die('<br/><a href="' . $_POST['backurl'] . '">Назад</a>');
         }
         if ($UserID && $arParams['SEND_EMAIL'] == 'Y') {
             $arEventFields = array('USER_ID' => $UserID, 'LOGIN' => $arFields['LOGIN'], 'EMAIL' => $arFields['EMAIL'], 'NAME' => $arFields['NAME'], 'LAST_NAME' => $arFields['LAST_NAME'], 'USER_IP' => '', 'USER_HOST' => '');
             $event = new CEvent();
             $msg = $event->SendImmediate("NEW_USER", SITE_ID, $arEventFields);
             ShowMessage($msg);
         }
         unlink($tmpName);
         return $UserID;
     } else {
         if (!isset($u_user["verified_email"]) || intval($u_user["verified_email"]) != 1) {
             die('<script src="//ulogin.ru/js/ulogin.js"  type="text/javascript"></script><script type="text/javascript">uLogin.mergeAccounts("' . $_POST['token'] . '")</script>' . 'Электронный адрес данного аккаунта совпадает с электронным адресом существующего пользователя. Требуется подтверждение на владение указанным email.' . '<br/><a href="' . $_POST['backurl'] . '">Назад</a>');
         }
         if (intval($u_user["verified_email"]) == 1) {
             $user_id = $arUser['ID'];
             $other_u = $DB->Query('SELECT identity,network FROM ulogin_users WHERE userid = "' . $user_id . '"');
             $other = array();
             while ($row = $other_u->Fetch()) {
                 $ident = $row['identity'];
                 $key = $row['network'];
                 $other[$key] = $ident;
             }
             if ($other) {
                 if (!isset($u_user['merge_account'])) {
                     die('<script src="//ulogin.ru/js/ulogin.js"  type="text/javascript"></script><script type="text/javascript">uLogin.mergeAccounts("' . $_POST['token'] . '","' . $other[$key] . '")</script>' . 'С данным аккаунтом уже связаны данные из другой социальной сети. Требуется привязка новой учётной записи социальной сети к этому аккаунту' . '<br/><a href="' . $_POST['backurl'] . '">Назад</a>');
                 }
             }
         }
         $result = $DB->Query('INSERT INTO ulogin_users (id, userid, identity, network) VALUES (NULL,"' . $arUser['ID'] . '","' . urlencode($u_user['identity']) . '","' . $u_user['network'] . '")');
         $result = $result->GetNext();
         return $arUser['ID'];
     }
 }
Example #15
0
        }
        ?>
 
                </div>
            <?php 
    }
    ?>
        </div> 
    <?php 
}
?>
    <div class="col-md-12"> 
        <a name="bottom"></a>
        <?php 
if ($arResult['ERROR']) {
    ShowMessage($arResult['ERROR']);
}
?>
        <form action="<?php 
echo $APPLICATION->GetCurPage();
?>
" method="POST" enctype="multipart/form-data"> 
            <h4>Новый комментарий</h4>
            <textarea class="tiny" name="comment"></textarea> 
            <div class="row editfilerow">  
                <div class="col-md-4 col-sm-4 col-xs-12 hiddenfiles" style="display: block;"> 
                    <p><a href="#" onclick="$('.add_comments_files').toggle(); return false;"><i class="fa fa-paperclip"></i> Добавить файлы</a></p>
                    <div class="add_comments_files">
                        <label class="form-control"><input type="file" name="attach[]"></label> 
                        <label class="form-control"><input type="file" name="attach[]"></label> 
                        <label class="form-control"><input type="file" name="attach[]"></label> 
Example #16
0
 public function LogOut()
 {
     unset($_SESSION['id']);
     unset($_SESSION['username']);
     unset($_SESSION['rank']);
     unset($_SESSION['verify']);
     unset($_SESSION['permission']);
     unset($_SESSION['loginState']);
     @session_destroy();
     $message = "用户已登出";
     $operate = "<a href=\"login.php\">重新登录</a><a href=\"../index.php\">浏览首页</a>";
     ShowMessage($message, $operate);
     exit;
 }
Example #17
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
if (!CModule::IncludeModule("iblock")) {
    ShowMessage("Модуль iblock не установлен");
    return false;
}
//формирование массива параметров
$arComponentParameters = array("GROUPS" => array(), "PARAMETERS" => array('COMP_IBLOCK_ID' => array('PARENT' => 'BASE', 'NAME' => 'Инфоблок конкурсов', 'TYPE' => 'STRING', 'SORT' => '100'), 'NOM_IBLOCK_ID' => array('PARENT' => 'BASE', 'NAME' => 'Инфоблок наменаций', 'TYPE' => 'STRING', 'SORT' => '100')));
Example #18
0
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
require_once 'include/UloginSync.class.php';
$arResult = $arParams;
global $DB;
global $USER;
global $APPLICATION;
if (!empty($_POST['token']) && $USER->isAuthorized())
{
	$s = UloginSync::uloginGetUserFromToken($_POST['token']);
	if (!$s)
	{
		ShowMessage(array("TYPE" => "ERROR", "MESSAGE" => 'Ошибка работы uLogin:Не удалось получить данные о пользователе с помощью токена.'));
		return;
	}
	$profile = json_decode($s, true);
	$check = UloginSync::CheckTokenError($profile);
	if (!$check)
	{
		return false;
	}
//проверяем пользователя в таблице uLogin`а
	$user_id = $DB->Query('SELECT * FROM uLogin_users WHERE identity = "'.urlencode($profile['identity']).'"');
	$user_id = $user_id->GetNext();
	$user_id = $user_id['userid'];
	if ($user_id)
	{
		$loginUsers = CUser::GetList(($by = "id"), ($order = "desc"), array("ID" => $user_id, "ACTIVE" => "Y"));
		if ($user_id > 0 && $loginUsers->SelectedRowsCount() > 0) UloginSync::uloginCheckUserId($user_id);
		else $user_id = UloginSync::RegistrationUser($profile, 1, $arParams);
	}
Example #19
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
extract($_REQUEST, EXTR_SKIP);
IncludeTemplateLangFile($_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/templates/" . SITE_TEMPLATE_ID . "/main/auth/auth_form.php");
$cur_page = $GLOBALS["APPLICATION"]->GetCurPage();
$str = "";
if (defined("AUTH_404")) {
    $page = SITE_DIR . "auth.php";
    $str = "<input type='hidden' name='backurl' value='" . $GLOBALS["APPLICATION"]->GetCurPage() . "'>";
} else {
    $page = $cur_page;
}
ShowMessage($arAuthResult);
?>
<form class="ishop auth" method="POST" action="<?php 
echo $page . (($s = DeleteParam(array("change_password"))) == "" ? "?change_password=yes" : "?{$s}&change_password=yes");
?>
" name="bform">
<?php 
echo $str;
?>
<input type="hidden" name="AUTH_FORM" value="Y">
<input type="hidden" name="TYPE" value="CHANGE_PWD">

	<label><?php 
echo GetMessage("AUTH_LOGIN");
?>
<font class="starrequired">*</font></label>
Example #20
0
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
	die();

use Bitrix\Main\Text\String;

/**
 * @var array $arParams
 * @var array $arResult
 * @var CBitrixComponent $component
 * @var CBitrixComponentTemplate $this
 * @global CUser $USER
 */

CJSCore::Init(array("popup", "ajax"));

ShowMessage($arResult["MESSAGE"]);

if($USER->IsAuthorized()):
?>

<script type="text/javascript">
var bx_app_pass_mess = {
	deleteButton: '<?php 
echo CUtil::JSEscape(GetMessage("main_app_pass_del"));
?>
',
	templatePath: '<?php 
echo CUtil::JSEscape($this->GetFolder());
?>
'
};
Example #21
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
global $USER;
//  Получаем ID текущего пользователя
$userID = $USER->GetID();
if (!CModule::IncludeModule('iblock')) {
    ShowMessage('Модуль iblock не установлен');
    return false;
}
$competitionID = strlen($_GET['ID']) > 0 ? trim(htmlspecialchars($_GET['ID'])) : 0;
if ($competitionID == 0) {
    ShowMessage('Конкурс не найден');
    return false;
}
//  Данные конкурса
$dbCompetition = CIBlockElement::GetList(false, array('IBLOCK_ID' => $arParams['COM_IBLOCK_ID'], 'ACTIVE' => 'Y', 'ID' => $competitionID), false, array('nTopCount' => 1), array('ID', 'NAME', 'LIST_PAGE_URL', 'DETAIL_TEXT', 'DETAIL_PICTURE', 'PROPERTY_COM_DATE_START', 'PROPERTY_COM_DATE_END', 'PROPERTY_COM_WINNER', 'PROPERTY_COM_SECOND', 'PROPERTY_COM_THIRD'));
if ($arCompetition = $dbCompetition->GetNext()) {
    $arResult['COMPETITION'] = $arCompetition;
} else {
    ShowMessage('Конкурс не найден');
    return false;
}
//  Номинации по конкурсу
$dbNominations = CIBlockElement::GetList(false, array('IBLOCK_ID' => $arParams['NOM_IBLOCK_ID'], 'ACTIVE' => 'Y', 'PROPERTY_NOM_COMP' => $arResult['COMPETITION']['ID']), false, false, array('ID', 'NAME', 'DETAIL_TEXT', 'DETAIL_PICTURE'));
while ($arNomination = $dbNominations->GetNext()) {
    $arResult['NOMINATION'][$arNomination['ID']] = $arNomination;
}
$this->IncludeComponentTemplate();
Example #22
0
 public function showMessage($message)
 {
     ShowMessage($message);
 }
Example #23
0
                        {
                            ?>
                            <input type="hidden" name="backurl" value="<?php 
echo $arResult["BACKURL"];
?>
" />
                        <?
                        }
                        ?>
                        <input type="hidden" name="AUTH_FORM" value="Y">
                        <input type="hidden" name="TYPE" value="SEND_PWD">
                        <div class="title big-text"><?php 
echo GetMessage("AUTH_FORGOT_PASSWORD_1");
?>
</div>
                        <p><? ShowMessage($arParams["~AUTH_RESULT"]); ?></p>
                        <div class="table-field">
                            <label class="label">Электронная почта</label>
                            <div class="field"><input type="email" name="USER_EMAIL" id="emailregister" maxlength="255" /></div>
                        </div>
                    </div>

                </div>
                <input type="submit" name="send_account_info" class="btn primary big fullwidth" value="<?php 
echo GetMessage("AUTH_SEND");
?>
" />
                <?/*<a href="<?php 
echo $arResult["AUTH_AUTH_URL"];
?>
"><b><?php 
Example #24
0
<?php

include_once dirname(__FILE__) . '/config.php';
if (!empty($_POST['submit'])) {
    $username = $_REQUEST['username'];
    $password = substr(md5("4yue" . $_REQUEST['passwordonce'] . "share"), 2, 30);
    $email = $_REQUEST["email"];
    if ($Fydb->Insert("`member`", "`id`,`username`,`password`,`email`,`registertime`", "'','{$username}','{$password}','{$email}',now()")) {
        $id = $Fydb->InsertId();
        $_SESSION['id'] = $id;
        $_SESSION['username'] = $username;
        $_SESSION['rank'] = 10;
        $_SESSION['verify'] = md5($id . $username . $password);
        $_SESSION['loginState'] = TRUE;
        $message = "恭喜你,注册成功,成为四月网第" . $id . "位用户";
        $operate = "<a href=\"mycenter.php\">个人中心</a><a href=\"../index.php\">网站首页</a>";
        ShowMessage($message, $operate);
    }
}
$smarty->display("system/register.html");
?>

Example #25
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
?>

<p><?php 
ShowMessage($arResult["MESSAGE_TEXT"]);
?>
</p>
<?php 
if ($arResult["SHOW_FORM"]) {
    ?>
	<form method="post" action="<?php 
    echo $arResult["FORM_ACTION"];
    ?>
" enctype="multipart/form-data">
	<?php 
    echo bitrix_sessid_post();
    ?>
		<table class="data-table bx-confirm-table">
			<tr>
				<td>
					<span class="starrequired">*</span><?php 
    echo GetMessage("CT_MAIN_REG_INIT_NAME_TITLE");
    ?>
:
				</td>
				<td>
					<input type="text" name="NAME" maxlength="50" value="<?php 
Example #26
0
            }
          } else{
                ShowMessage(array("MESSAGE" => "Не введено название", "TYPE" => "ERROR")); 
          }
     } else{
        /*echo "<pre>";
        print_r($elementProps);
        echo "</pre>";*/
        if($elementProps["NAME"]){
            if($RECORD_ID = $el->Add($elementProps)){
                ShowMessage(array("MESSAGE" => "Создана новая запись с ID: ".$RECORD_ID, "TYPE" => "OK"));
            } else {
                ShowMessage(array("MESSAGE" => $el->LAST_ERROR,"TYPE" => "ERROR"));
            }
        } else{
            ShowMessage(array("MESSAGE" => "Не введено название", "TYPE" => "ERROR")); 
        }  
     }
}




//получаем данные пользователя
if($arParams["IBLOCK_ELEMENT"]>0){
    $aFilter = array(
        "IBLOCK_ID" => $arParams["IBLOCK_ACTION"],
        "ID" => $arParams["IBLOCK_ELEMENT"]
    );
    $arSelectFields = array(
        "NAME",
Example #27
0
 public function GetFileInfo($fileID)
 {
     if (empty($fileID)) {
         $this->errorMsg = $this->errorMsgArr[0];
         $operate = "<a href=\"\">返回重新下载</a>";
         ShowMessage($this->errorMsg, $operate);
         return FALSE;
     } else {
         return $this->infoArray = $this->Fydb->Select("`maininfo`", "*", "id = '{$fileID}'", 'normal');
     }
 }
Example #28
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
foreach ($arResult["MESSAGE"] as $itemID => $itemValue) {
    echo ShowMessage(array("MESSAGE" => $itemValue, "TYPE" => "OK"));
}
foreach ($arResult["ERROR"] as $itemID => $itemValue) {
    echo ShowMessage(array("MESSAGE" => $itemValue, "TYPE" => "ERROR"));
}
if ($arResult["ALLOW_ANONYMOUS"] == "N" && !$USER->IsAuthorized()) {
    echo ShowMessage(array("MESSAGE" => GetMessage("CT_BSE_AUTH_ERR"), "TYPE" => "ERROR"));
} else {
    ?>
<div class="subscription">
	<form action="<?php 
    echo $arResult["FORM_ACTION"];
    ?>
" method="post">
	<?php 
    echo bitrix_sessid_post();
    ?>
	<input type="hidden" name="PostAction" value="<?php 
    echo $arResult["ID"] > 0 ? "Update" : "Add";
    ?>
" />
	<input type="hidden" name="ID" value="<?php 
    echo $arResult["SUBSCRIPTION"]["ID"];
    ?>
" />
Example #29
0
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {
    die;
}
?>
<div class="subscribe-edit">
<?php 
foreach ($arResult["MESSAGE"] as $itemID => $itemValue) {
    echo ShowMessage(array("MESSAGE" => $itemValue, "TYPE" => "OK"));
}
foreach ($arResult["ERROR"] as $itemID => $itemValue) {
    echo ShowMessage(array("MESSAGE" => $itemValue, "TYPE" => "ERROR"));
}
//whether to show the forms
if ($arResult["ID"] == 0 && empty($_REQUEST["action"]) || CSubscription::IsAuthorized($arResult["ID"])) {
    //show confirmation form
    if ($arResult["ID"] > 0 && $arResult["SUBSCRIPTION"]["CONFIRMED"] != "Y") {
        include "confirmation.php";
    }
    //show current authorization section
    if ($USER->IsAuthorized() && ($arResult["ID"] == 0 || $arResult["SUBSCRIPTION"]["USER_ID"] == 0)) {
        include "authorization.php";
    }
    //show authorization section for new subscription
    /*if($arResult["ID"]==0 && !$USER->IsAuthorized())
    	{
    		if($arResult["ALLOW_ANONYMOUS"]=="N" || ($arResult["ALLOW_ANONYMOUS"]=="Y" && $arResult["SHOW_AUTH_LINKS"]=="Y"))
    		{
    			include("authorization_new.php");
    		}
Example #30
0
    foreach ($arDefaultProp as $keyProp => $arOneProp)
    {
        if ($arOneProp['require'] === 'Y' && !strlen($_POST['PROP'][$keyProp]))
        {
            $errorMessage .= 'Не заполнено обязательное свойство: '.$arOneProp['name'];
            continue;
        }
        Option::set($module_id, $keyProp, $_POST['PROP'][$keyProp]);
    }

    if (!strlen($errorMessage))
    {
        LocalRedirect($APPLICATION->GetCurPageParam("mid=".urlencode($mid)."&lang=".LANG, array("mid", "lang")));
    }
    ShowMessage($errorMessage);
}

$arParams = array(
    'MODIFIER_ID' => intval(Option::get($module_id, 'modifier_id', '')),
    'SELF_DELIVERY_ID' => intval(Option::get($module_id, 'self_delivery_id', ''))
);

$arModifiers = array();
if ($arParams['MODIFIER_ID'] > 0)
{
    $params = array(
        'select'  => array(
            'SECTION_ID'   => 'ELEMENT.IBLOCK_SECTION_ID',
            'SECTION_NAME' => 'SECTION.NAME'
        ),