if ($posMeInHerUSubIn !== false) { unset($Her["UF_USER_SUB_IN"][$posMeInHerUSubIn]); } if ($posHerInMySub !== false) { unset($Me["UF_FRIENDS_SUB"][$posHerInMySub]); } $posMeInHerSubIn = array_search($Me["ID"], $Her["UF_FRIENDS_SUB_IN"]); if ($posMeInHerSubIn !== false) { unset($Her["UF_FRIENDS_SUB_IN"][$posMeInHerSubIn]); } CustomUser::AnotherUserUpdate($Me["ID"], array("UF_FRIENDS_SUB" => $Me["UF_FRIENDS_SUB"], "UF_USER_SUB" => $Me["UF_USER_SUB"])); CustomUser::AnotherUserUpdate($Her["ID"], array("UF_FRIENDS_SUB_IN" => $Her["UF_FRIENDS_SUB_IN"], "UF_USER_SUB_IN" => $Her["UF_USER_SUB_IN"])); echo "add"; } else { // если исходящие и входящие запросы пусты $posMeInHerUSub = array_search($Her["ID"], $Me["UF_USER_SUB"]); if ($posMeInHerUSub === false) { array_push($Me["UF_USER_SUB"], $Her["ID"]); } $posMeInHerUSubIn = array_search($Me["ID"], $Her["UF_USER_SUB_IN"]); if ($posMeInHerUSubIn === false) { array_push($Her["UF_USER_SUB_IN"], $Me["ID"]); } array_push($Me["UF_FRIENDS_SUB"], $Her["ID"]); array_push($Her["UF_FRIENDS_SUB_IN"], $Me["ID"]); CustomUser::AnotherUserUpdate($Me["ID"], array("UF_FRIENDS_SUB" => $Me["UF_FRIENDS_SUB"], "UF_USER_SUB" => $Me["UF_USER_SUB"])); CustomUser::AnotherUserUpdate($Her["ID"], array("UF_FRIENDS_SUB_IN" => $Her["UF_FRIENDS_SUB_IN"], "UF_USER_SUB_IN" => $Her["UF_USER_SUB_IN"])); echo "del"; } } }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } $APPLICATION->ShowPanel = false; global $USER; if ($USER->IsAuthorized()) { $UserData = CustomUser::SearchUser(array("ID" => $USER->GetID())); if ($UserData[0]["PERSONAL_PHOTO"] > 0) { $UserData[0]["PERSONAL_PHOTO_RESIZE"] = CFile::ResizeImageGet(CFile::GetByID($UserData[0]["PERSONAL_PHOTO"])->Fetch(), array("width" => 60, "height" => 60), BX_RESIZE_IMAGE_PROPORTIONAL, true); } } else { if ($_SERVER["PHP_SELF"] != "/amplifiers/auth/index.php") { LocalRedirect("/amplifiers/auth/"); } } ?> <!DOCTYPE html> <html> <head> <script type="text/javascript" src="/js/plugins/jquery-1.11.2.min.js"></script> <link rel="shortcut icon" type="image/x-icon" href="/img/favicon.ico" /> <title><?php $APPLICATION->ShowTitle(); ?> </title> <script type="text/javascript"> $(document).ready(function(){ $("#CheckIn").bind("click",function(){ if(navigator.geolocation) {
$Fields["UF_STATUS"] = 31; } else { $UserId = CustomUser::NewUser($Fields); } } else { $UserId = CustomUser::NewUser($Fields); } if ($UserId > 0) { /* if($Fields["UF_YOU_HAVE_18"] == 1){ CustomUser::AddUserGroupClosedCommunity(array("USER_ID"=> $UserId,"UF_YOU_HAVE_18" => 1)); } */ $USER->Authorize($UserId); $Fields["UF_FB_PROFILE"] = array($UserDate->id); CustomUser::UserUpdate($Fields); if ($ambassador) { $arGroups = CUser::GetUserGroup($UserId); $arGroups[] = 13; CUser::SetUserGroup($UserId, $arGroups); } } } } } if (strripos($_SERVER['HTTP_USER_AGENT'], "iphone") || strripos($_SERVER['HTTP_USER_AGENT'], "android") || strripos($_SERVER['HTTP_USER_AGENT'], "ipod") || strripos($_SERVER['HTTP_USER_AGENT'], "windows phone")) { $backurl = $APPLICATION->get_cookie("MQ_BACKURL"); if ($backurl) { $APPLICATION->set_cookie("MQ_BACKURL", "", time(), "/"); } LocalRedirect('http://' . $_SERVER['SERVER_NAME'] . "/?backurl=" . $backurl);
} ?> <ul class="menu"> <li><a href="/staff/">Добавить контакт</a></li> <?php if ($USER->IsAuthorized()) { ?> <li><a href="?logout=y">Выход</a></li> <?php } ?> </ul> <div class="add-user-error"> <?php if (isset($_POST["Data"]["User"])) { if (CustomUser::Set($_POST["Data"]["User"])) { LocalRedirect("/staff/new_user_add.php"); } echo ShowError(CustomUser::$TextError); } ?> </div> <form class="add-user" method="POST"> <table cellpadding="0" cellspacing="0"> <tr> <td> <img src="/images/amplifiers/amplifiers_icons_1.png"/> </td> <td colspan="3"> <input placeholder="Имя"
public static function Set($Data) { global $USER; if (!CModule::IncludeModule("iblock")) { return false; } $Token = ""; $User = new CUser(); $NewElement = new CIBlockElement(); $Id = 0; $Password = date("His"); if (18 <= date("Y") - date("Y", strtotime($Data["PERSONAL_BIRTHDAY"]))) { if ($Data["INFO"] == 1) { $Id = $NewElement->Add(array("NAME" => date("d.m.Y H:i:s"), "IBLOCK_ID" => "19", "ACTIVE" => "Y", "PROPERTY_VALUES" => array("120" => $Data["UF_FB"], "121" => $Data["UF_G_PLUS"], "122" => $Data["UF_VK"], "117" => $Data["PERSONAL_BIRTHDAY"], "114" => $Data["NAME"], "118" => $Data["UF_BRAND_1"], "119" => $Data["UF_BRAND_2"], "116" => $Data["EMAIL"], "115" => $Data["LAST_NAME"], "123" => $USER->GetID(), "124" => $Data["PERSONAL_MOBILE"], "125" => $Data["SOURSE"]))); if (!intval($Id)) { self::$TextError = $User->LAST_ERROR; } return intval($Id) > 0 ? true : false; } $Fields = array("NAME" => $Data["NAME"], "LAST_NAME" => $Data["LAST_NAME"], "EMAIL" => $Data["EMAIL"], "LOGIN" => $Data["EMAIL"], "LID" => "ru", "ACTIVE" => "Y", "PERSONAL_BIRTHDAY" => $Data["PERSONAL_BIRTHDAY"], "UF_IAGREE" => $Data["UF_IAGREE"], "GROUP_ID" => array(3, 4, 5), "PASSWORD" => $Password, "CONFIRM_PASSWORD" => $Password, "PERSONAL_MOBILE" => $Data["PERSONAL_MOBILE"], "UF_YOU_HAVE_18" => $Data["UF_YOU_HAVE_18"], "UF_DO_YOU_SMOKE" => $Data["UF_DO_YOU_SMOKE"], "UF_GP_PROFILE" => $Data["UF_G_PLUS"], "UF_FB_PROFILE" => $Data["UF_FB"], "UF_VK_PROFILE" => $Data["UF_VK"], "UF_LATITUDE" => $Data["UF_LATITUDE"], "UF_LONGITUDE" => $Data["UF_LONGITUDE"], "UF_USER_PARENT" => $USER->GetID(), "UF_BRAND_1" => $Data["UF_BRAND_1"], "UF_BRAND_2" => $Data["UF_BRAND_2"], "UF_PASSWORD" => $Password, "UF_SOURSE" => $Data["SOURSE"], "UF_PRIVATE_MYPAGE" => 1, "UF_PRIVATE_MYFRIENDS" => 5, "UF_PRIVATE_MYGROUPS" => 9, "UF_GROUPS" => array(1)); $Id = $User->Add($Fields); if (intval($Id)) { $el_log = new CIBlockElement(); $PROP_log = array(); $PROP_log["ID"] = $id; $PROP_log["PERSONAL_BIRTHDAY"] = $Fields["PERSONAL_BIRTHDAY"]; $PROP_log["UF_IAGREE"] = $Fields["UF_IAGREE"]; $PROP_log["UF_YOU_HAVE_18"] = $Fields["UF_YOU_HAVE_18"]; $PROP_log["UF_DO_YOU_SMOKE"] = $Fields["UF_DO_YOU_SMOKE"]; $PROP_log["TYPE"] = "set_user"; $arLoadProductArray_log = array("IBLOCK_ID" => 26, "PROPERTY_VALUES" => $PROP_log, "NAME" => $id); $el_log->Add($arLoadProductArray_log); $Token = sha1($Id . "" . date("d.m.Y H:i:s")); $Fields["UF_TOKEN"] = $Token; $User->Update($Id, $Fields); self::$TextError = "Пользователь успешно добавлен."; $eventFields = array("USER_ID" => $Id, "LOGIN" => $Data["EMAIL"], "EMAIL" => $Data["EMAIL"], "NAME" => $Data["NAME"], "LAST_NAME" => $Data["LAST_NAME"], "PASSWORD" => $Password, "TOKEN" => $Token); $userFields = $USER->GetByID($USER->GetID())->Fetch(); if ($Fields["UF_USER_PARENT"] == 29808 || $Fields["UF_USER_PARENT"] == 7813 || $Fields["UF_USER_PARENT"] == 43546 || $Fields["UF_USER_PARENT"] == 43562 || $Fields["UF_USER_PARENT"] == 43563 || $Fields["UF_USER_PARENT"] == 43547 || $Fields["UF_USER_PARENT"] == 43575 || $Fields["UF_USER_PARENT"] == 43731 || $Fields["UF_USER_PARENT"] == 43735 || $Fields["UF_USER_PARENT"] == 43551 || $Fields["UF_USER_PARENT"] == 43553 || $Fields["UF_USER_PARENT"] == 32177 || $Fields["UF_USER_PARENT"] == 32175 || $Fields["UF_USER_PARENT"] == 32176 || $Fields["UF_USER_PARENT"] == 32169 || $Fields["UF_USER_PARENT"] == 32173 || $Fields["UF_USER_PARENT"] == 32172 || $Fields["UF_USER_PARENT"] == 32174 || $Fields["UF_USER_PARENT"] == 32170) { CEvent::Send("registration", "s1", $eventFields); } elseif ($userFields["PERSONAL_CITY"] == "Екатеринбург") { CEvent::Send("NEW_USER", "s1", $eventFields); } else { CEvent::Send("NEW_USER_NEW", "s1", $eventFields); } } else { self::$TextError = $User->LAST_ERROR; } } return intval($Id) > 0 ? true : false; }
include "ajax/1/manifest.php"; ?> </div> <?php $APPLICATION->IncludeComponent("bitrix:system.auth.form", "myqube_groups", array("REGISTER_URL" => "/club/group/search/", "PROFILE_URL" => "/personal/profile/", "FORGOT_PASSWORD_URL" => "", "SHOW_ERRORS" => "Y"), false); } ?> <div class="enter_page_rights"> © 2015 MyQube. Все права защищены.<br> Социальная сеть предназначена для лиц старше 18 лет </div> </div> </div> </div> <?php } elseif (CustomUser::UserCheckFields() || $USER->IsAdmin()) { if ($page_name == "lenta_detail") { include $_SERVER["DOCUMENT_ROOT"] . "/group/lenta/dop_detail.php"; } else { ?> <link type="text/css" rel="stylesheet" href="/css/groupmobile.css"> <script type="text/javascript" src="/js/plugins/jquery-ui/jquery-ui.min.js"></script> <script type="text/javascript" src="/js/plugins/jquery.slimscroll/jquery.slimscroll.min.js"></script> <script type="text/javascript" src="/js/plugins/jquery.fancybox/jquery.fancybox.js"></script> <link type="text/css" rel="stylesheet" href="/js/plugins/jquery.fancybox/jquery.fancybox.css"> <header class="full_h" style="background-image: url('<?php echo CFile::GetPath($arGroup["PREVIEW_PICTURE"]); ?> ');"> <script type="text/javascript" src="/js/web20/script.js"></script>
<?php require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"; $APPLICATION->SetTitle("Поиск контактов"); ?> <div class="show-message"> </div> <?php $Data = array("Params" => isset($_POST["User"]) ? $_POST["User"] : array()); if (!empty($Data["Params"])) { $Data["Result"] = CustomUser::SearchUser(array("!ID" => "1", "NAME" => "%" . $Data["Params"]["Name"] . "%", "LAST_NAME" => "%" . $Data["Params"]["LastName"] . "%", "EMAIL" => "%" . $Data["Params"]["Email"] . "%"), array("ID", "NAME", "LAST_NAME", "EMAIL")); } ?> <form method="POST"> <table cellpadding="0" cellspacing="0"> <tr> <td> Имя </td> <td> <input type="text" name="User[Name]" value="<?php echo $Data["Params"]["Name"]; ?> "/> </td> </tr> <tr> <td> Фамилия </td> <td>
$APPLICATION->IncludeComponent("bitrix:main.share", "myqube", array("COMPONENT_TEMPLATE" => ".default", "HIDE" => "N", "HANDLERS" => array("vk", "facebook", "google"), "PAGE_URL" => $APPLICATION->GetCurPage(), "PAGE_TITLE" => $arPost[$this_post]["NAME"], "PAGE_IMAGE" => "http://myqube.ru" . $ogImage["src"], "SHORTEN_URL_LOGIN" => "", "SHORTEN_URL_KEY" => "")); ?> <?php } ?> <?php $APPLICATION->IncludeComponent("radia:likes", "", array("ELEMENT" => $arPost[$this_post]["ID"], "COUNTER" => 'N')); ?> </nav> <div style="both: clear;" class="clear"></div> <?php $APPLICATION->IncludeComponent("smsmedia:comments", "myqube_lenta", array("OBJECT_ID" => $arPost[$this_post]["ID"], "IBLOCK_TYPE" => "comments", "COMMENTS_IBLOCK_ID" => "5", "LEFT_MARGIN" => "", "SHOW_USERPIC" => "Y", "SHOW_DATE" => "Y", "SHOW_COUNT" => "Y", "CACHE_TYPE" => "A", "CACHE_TIME" => "3600", "NO_FOLLOW" => "Y", "NO_INDEX" => "Y", "NON_AUTHORIZED_USER_CAN_COMMENT" => "N", "USE_CAPTCHA" => "N", "AUTH_PATH" => "/auth/", "COMPONENT_TEMPLATE" => "myqube_event"), false); ?> </div> </div> <?php } elseif ($arPost[$this_post]["PROPERTIES"]["SHARE"]["VALUE"] == "Y") { } else { if ($USER->IsAuthorized()) { if (!CustomUser::UserYouHave18()) { LocalRedirect("/?message=you_are_under_18"); } if (!CustomUser::UserCheckFields()) { LocalRedirect("/checking_user_fields.php?backurl=" . $_SERVER["REQUEST_URI"]); } } else { LocalRedirect("/auth/?backurl=" . $_SERVER["REQUEST_URI"]); } } require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/footer.php";
<?php require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php"; $APPLICATION->SetTitle("Поиск контактов"); $Data = CustomUser::SearchUser(array("ID" => $_GET["ID"]), array("ID", "NAME", "LAST_NAME", "EMAIL", "SELECT" => array("UF_*"))); ?> <table cellpadding="0" cellspacing="0"> <?php if (!empty($Data)) { ?> <tr> <td colspan="2">Регистрационная информация</td> </tr> <tr> <td>Дата обновления:</td> <td><?php echo $Data[0]["TIMESTAMP_X"]; ?> </td> </tr> <tr> <td>Дата регистрации:</td> <td><?php echo $Data[0]["DATE_REGISTER"]; ?> </td> </tr> <tr> <td>Имя:</td> <td><?php echo $Data[0]["NAME"];