![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() ![]() |
![]() |
![]() ![]()
Сообщение
#1
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
Вопрос такой-
Прикрутил к логину, систему "Войти исползуя паспорт Draugiem.lv"(типо как на ютубе можно войти исползуя акаунт гугла), юзер логитса, но по идее он же не получит те же права на постинг и загрузку файлов как юзверь моего сайта,Как сделать чтобы у человека были такие же права как и у реганного пользователя? Эта штука мне очень нужна, для посешчаловки огромный +, надеюсь на помощч наших светлых умов! |
|
|
![]()
Сообщение
#2
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
пиши подробнее, я мало что понял. что за паспорт? покажи код чего куда крутил
|
|
|
![]()
Сообщение
#3
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
ok
|
|
|
![]()
Сообщение
#4
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 462 Регистрация: 23.5.2008 Из: Aktobe Kazahstan Пользователь №: 3,888 Спасибо сказали: 51 Вставить ник ![]() |
пиши подробнее, я мало что понял. что за паспорт? покажи код чего куда крутил (IMG:http://antislaed.net/style_emoticons/default/rolleyes.gif) Я тоже раза три перечитал, но тоже так и не понял. |
|
|
![]()
Сообщение
#5
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
Хэх, попробую разжевать-
КОД <?php if(!defined('BLOCK_FILE')){ Header('Location: ../index.php'); exit; } global $prefix,$db,$conf,$confu; if(is_user()){ $userinfo=getusrinfo(); $uname=$userinfo['user_name']; $user_id=intval($userinfo['user_id']); $user_avatar=($userinfo['user_avatar']) ? $userinfo['user_avatar'] : "00.gif"; $content="<center><img src=\"".$confu['adirectory']."/".$user_avatar."\" alt=\"\"/><br/>" ."<b>"._BWEL.",<br/>$uname</b></center><hr/>" ."<table summary=\"\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr valign=\"middle\"><td><a href=\"index.php?name=account&op=logout\" title=\""._LOGOUT."\"><img src=\"".img_find("all/exit")."\" border=\"0\" alt=\""._LOGOUT."\"/></a></td><td><a href=\"index.php?name=account&op=logout\" title=\""._LOGOUT."\">"._LOGOUT."</a></td></tr></table>"; }else{ $content="<center><img src=\"".$confu['adirectory']."/0.gif\" alt=\"\"/><br/>" ."<b>"._WELCOMETO.",<br/>".$confu['anonym']."</b></center><hr/>" ."<form action=\"index.php?name=account\" method=\"post\"><table summary=\"\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">" ."<tr valign=\"middle\"><td><a href=\"index.php?name=account&op=newuser\" title=\""._BREG."\"><img src=\"".img_find("all/newuser")."\" border=\"0\" alt=\""._BREG."\"/></a></td><td><a href=\"index.php?name=account&op=newuser\" title=\""._BREG."\">"._BREG."</a></td></tr>" ."<tr valign=\"middle\"><td><a href=\"index.php?name=account&op=passlost\" title=\""._PASSFOR."\"><img src=\"".img_find("all/passlost")."\" border=\"0\" alt=\""._PASSFOR."\"/></a></td><td><a href=\"index.php?name=account&op=passlost\" title=\""._PASSFOR."\">"._PASSFOR."</a></td></tr></table><hr/>" ."<table summary=\"\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\" align=\"center\">" ."<tr><td>"._NICKNAME.":</td><td><input type=\"text\" name=\"user_name\" size=\"10\" maxlength=\"25\" class=\"binput\"/></td></tr>" ."<tr><td>"._PASSWORD.":</td><td><input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"25\" class=\"binput\"/></td></tr>"; if(extension_loaded("gd") && ($conf['gfx_chk'] == 2 || $conf['gfx_chk'] == 4 || $conf['gfx_chk'] == 5 || $conf['gfx_chk'] == 7)){ $content.="<tr><td>"._CODE.":</td><td><img src=\"captcha.php\" onclick=\"if(!this.adress)this.adress=this.src; this.src=adress+'?rand='+Math.random();\" border=\"1\" title=\"Нажмите,чтобы обновить картинку\" style=\"cursor:pointer;\" alt=\""._SECURITYCODE."\"/></td></tr>" ."<tr><td>"._TYPESECCODE.":</td><td><input type=\"text\" name=\"check\" size=\"10\" maxlength=\"6\" style=\"width: 75px;\" class=\"binput\"/></td></tr>"; } $content.="<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"op\" value=\"login\"/><input type=\"submit\" value=\""._LOGIN."\" class=\"fbutton\"/></td></tr></table></form>"; } $app_key = 'кее34334334323332';//Application API key of your app goes here $app_id = 0000;//Application ID of your app goes here session_start(); //Start PHP session if(isset($_GET['logout'])){//Logout session_destroy(); header('Location: ?'); } include 'DraugiemApi.php'; $draugiem = new DraugiemApi($app_id, $app_key);//Create Draugiem.lv API object $session = $draugiem->getSession(); //Try to authenticate user if($session && !empty($_GET['dr_auth_code'])){//New session, check if we are not redirected from popup if(!empty($_GET['dr_popup'])){//Redirected from popup, refresh parent window and close the popup with Javascript ?> <script type="text/javascript"> window.opener.location.reload(); window.opener.focus(); if(window.opener!=window){ window.close(); } </script> <?php } else {//No popup, simply reload current window header('Location: ?'); } exit; } if($session){//Authentication successful $user = $draugiem->getUserData();//Get user info //Print greeting for user echo '<h2>Sveiks, '.$user['name'].' '.$user['surname'].'</h2>'; if($user['img']){ echo '<img src="'.$draugiem->imageForSize($user['img'], 'medium').'" alt="" />'; } echo '<hr />'; //Show 10 friends with normal size image if($users = $draugiem->getUserFriends(1, 10)){ echo '<h3>Jusu draugi kuri lieto aplikaciju</h3>'; foreach($users as $friend){ if($friend['img']){ echo '<img src="'.$friend['img'].'" alt="" align="left" style="clear:left" />'; } echo '<a target="_top" href="http://www.draugiem.lv/friend/?'.$friend['uid'].'">'; echo $friend['name'].' '.$friend['surname'].'</a><br />'; if($friend['nick']){ echo '('.$friend['nick'].') '; } echo $friend['place'].'<br style="clear:both" />'; } } //Logout link echo '<hr /><a href="?logout">Logout ['.$user['name'].' '.$user['surname'].']</a>'; } else { //User not logged in, show login button echo '<h1>Vienmer gaidits Madcat.lv<br /> Ielogoties ar--></h1>'; $redirect = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//Where to redirect after authorization echo $draugiem->getLoginButton($redirect);//Show the button } if(is_user()){ $newpms=$db->sql_numrows($db->sql_query("SELECT id,t_user FROM ".$prefix."_private WHERE t_user='$uname' AND status !='1' AND status !='3' AND status !='4'")); $content.='<div id="cont" OnClick="SwitchMenu(\'privADD\')" style="cursor:pointer;"><br/> <img src="images/all/down.png" title="Подробнее" alt="Подробнее"> <b>Open</b></div>'; $content.='<div id="privADD" style="display:none;">'; if($newpms!=0) $content.="<table summary=\"\" border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=private\"><img src=\"images/private/pm.gif\" border=\"0\" title=\""._BUNREAD."\" hspace=\"4\" alt=\"\"/></a></td><td><a href=\"index.php?name=private\" title=\""._BUNREAD."\"> Cообщения</a> : $newpms</td></tr></table>"; else $content.="<table summary=\"\" border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=private\"><img src=\"".img_find("all/private")."\" border=\"0\" title=\"Нет новых сообщений\" alt=\"\"/></a></td><td><a href=\"index.php?name=private\" title=\"Нет новых сообщений\">Cообщения</a> : $newpms</td></tr></table>"; $content.="<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=news&op=add\" title=\"Добавить новость\"><img src=\"images/blocks/Add_News.gif\" border=\"0\"></a></td><td><a href=\"index.php?name=news&op=add\" title=\"Добавить новость\">Добавить новость</a></td></tr></table>"; $content.="<table border=\"0\"><tr valign=\"middle\"><td><a href=\"index.php?name=pages&op=add\" title=\"Добавить статью\"><img src=\"images/blocks/Files.gif\" border=\"0\"></a></td><td><a href=\"index.php?name=pages&op=add\" title=\"Добавить статью\">Добавить статью</a></td></tr></table><hr>"; } if($conf['session']) $content.= "\r\n".'<script type="text/javascript">'. "\r\n".'<!--'. "\r\n".'ajax(\'ajax.php?go=6&op=user_sinfo\',\'sinfo\');'. "\r\n".'-->'. "\r\n".'</script>'. "\r\n".'<div id="sinfo"></div>' ; $Today=getdate(); if($Today['mon']<10) $kmon='0'; else $kmon=''; if($Today['mday']<10) $kmday='0'; else $kmday=''; $CurDate=$Today['year'].'-'.$kmon.$Today['mon'].'-'.$kmday.$Today['mday']; if($Today['mon']<10){$kmon="0";}else{$kmon="";} if($Today['mday']<10){$kmday="0";}else{$kmday="";} $ThisMounth=$Today['year']."-$kmon".$Today['mon']."%"; list($userCount)=$db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM ".$prefix."_users WHERE user_regdate LIKE '$CurDate'")); list($userCount3)=$db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount2 FROM ".$prefix."_users WHERE user_regdate LIKE '$ThisMounth'")); list($userCount4)=$db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount4 FROM ".$prefix."_users ")); $content.="<hr><center><b>Зарегистрированно:</b></center>"; $content.="<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"100%\">"; $content.="<tr><td width=85%><img src=\"images/blocks/anony.gif\" height=\"15\" width=\"15\">В этом месяце: </td><td><b>$userCount3</b></td></tr>"; $content.="<tr><td width=85%><img src=\"images/blocks/group.gif\" height=\"15\" width=\"15\">Всего: </td><td><b>$userCount4</b></td></tr></table><hr>"; $ip=$_SERVER["REMOTE_ADDR"]; $content .="<script language=JavaScript>document.write(\"<B>Платформа</B> - \" + navigator.platform+\"<BR>\");"; $content .="if(navigator.appVersion.substring(0,1)==\"4\")"; $content .="{document.write(\"<B>Разрешение</B> -\"+screen.width+\" х \"+screen.height+\"\")};</SCRIPT>"; $content .="<br><b>Ваш IP </b> - <FONT COLOR=red>$ip</FONT>"; $content.='</div>'; ?> вот полный код блока, далее тот код который вставил я: КОД $app_key = 'кее34334334323332';//Application API key of your app goes here $app_id = 0000;//Application ID of your app goes here session_start(); //Start PHP session if(isset($_GET['logout'])){//Logout session_destroy(); header('Location: ?'); } include 'DraugiemApi.php'; $draugiem = new DraugiemApi($app_id, $app_key);//Create Draugiem.lv API object $session = $draugiem->getSession(); //Try to authenticate user if($session && !empty($_GET['dr_auth_code'])){//New session, check if we are not redirected from popup if(!empty($_GET['dr_popup'])){//Redirected from popup, refresh parent window and close the popup with Javascript ?> <script type="text/javascript"> window.opener.location.reload(); window.opener.focus(); if(window.opener!=window){ window.close(); } </script> <?php } else {//No popup, simply reload current window header('Location: ?'); } exit; } if($session){//Authentication successful $user = $draugiem->getUserData();//Get user info //Print greeting for user echo '<h2>Sveiks, '.$user['name'].' '.$user['surname'].'</h2>'; if($user['img']){ echo '<img src="'.$draugiem->imageForSize($user['img'], 'medium').'" alt="" />'; } echo '<hr />'; //Show 10 friends with normal size image if($users = $draugiem->getUserFriends(1, 10)){ echo '<h3>Jusu draugi kuri lieto aplikaciju</h3>'; foreach($users as $friend){ if($friend['img']){ echo '<img src="'.$friend['img'].'" alt="" align="left" style="clear:left" />'; } echo '<a target="_top" href="http://www.draugiem.lv/friend/?'.$friend['uid'].'">'; echo $friend['name'].' '.$friend['surname'].'</a><br />'; if($friend['nick']){ echo '('.$friend['nick'].') '; } echo $friend['place'].'<br style="clear:both" />'; } } //Logout link echo '<hr /><a href="?logout">Logout ['.$user['name'].' '.$user['surname'].']</a>'; } else { //User not logged in, show login button echo '<h1>Vienmer gaidits Madcat.lv<br /> Ielogoties ar--></h1>'; $redirect = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];//Where to redirect after authorization echo $draugiem->getLoginButton($redirect);//Show the button } ну вот, нужно чтобы человек вошедший на сайт при помощчи этого скрипта был полноценый юзер, тоесть добавлять материалы, фото, видео и.т.д. Если не получилось понятно, тогда выйду через скайп. Добавил скрин ![]()
Причины изменения: Добавил скрин
|
|
|
![]()
Сообщение
#6
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
вопрос актуален и шибко нужен!
|
|
|
![]()
Сообщение
#7
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
ЦИТАТА(DjSalamander @ Вчера, 14:33 ) вопрос актуален и шибко нужен!
|
|
|
![]()
Сообщение
#8
|
|
Живу на АС ![]() Группа: Пользователи Сообщений: 765 Регистрация: 10.6.2008 Из: Оренбург Пользователь №: 4,176 Спасибо сказали: 211 Вставить ник ![]() |
Я ж тебе писал, пиши в скайп.
хотя ты конечно и ответил ... в 3 часа ночи (IMG:http://antislaed.net/style_emoticons/default/smile.gif) |
|
|
![]()
Сообщение
#9
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
как известно Виталик сейчас помоч не может, а вопрос очень актуален.Может кто то помоч раздуплить этот вопрос?
|
|
|
![]()
Сообщение
#10
|
|
Приблуда ![]() Группа: Пользователи Сообщений: 17 Регистрация: 15.7.2007 Пользователь №: 320 Спасибо сказали: 14 Вставить ник ![]() |
ЦИТАТА Как сделать чтобы у человека были такие же права как и у реганного пользователя Регистрировать его на сайте... Я бы сделал так: КОД if($session){//Authentication successful $user = $draugiem->getUserData();//Get user info ### Если это не пользователь, то проверяем зарегистрировали мы его уже, если да то ставим куки как пользователю и обновляем страницу иначе регистрируем его как пользователя ставим куки как пользователю и обновляем страницу ### Пример в пункте 4 1. Выбираем какой-либо префикс для имени пользователя (допустим [Draugiem]) зарегистрированного с Draugiem.lv 2. Проверяем что бы у нас не было пользователей с таким префиксом в таблицах `prefix_users` и `prefix_users_temp`, если такие пользователи есть выбираем другой префикс 3. Запрещаем регистрироваться пользователям через обычную регистрацию с любыми именами начинающимися с выбранного префикса, для этого изменям файл modules\account\index.php КОД #Вставка=1 if (preg_match("#^\[Draugiem\]#si",trim($user_name))) $stop = "Извените, но Ваше имя не может начинаться на [Draugiem], выберите другое имя!"; else { #Конец вставки=1 if ($confu['rule'] && $rulescheck != "1") $stop = ""._ERROR_RULES.""; checkemail($user_email); $mail_b = explode(",", $confu['mail_b']); foreach ($mail_b as $val) if ($val != "" && $val == strtolower($user_email)) $stop = ""._MAIL_BLOCK.""; $name_b = explode(",", $confu['name_b']); foreach ($name_b as $val) if ($val != "" && $val == strtolower($user_name)) $stop = ""._NAME_BLOCK.""; if (!$user_name || !analyze_name($user_name)) $stop = ""._ERRORINVNICK.""; if (strlen($user_name) > 25) $stop = ""._NICKLONG.""; if ($db->sql_numrows($db->sql_query("SELECT user_name FROM ".$prefix."_users WHERE user_name='$user_name'")) > 0) $stop = ""._NICKTAKEN.""; if ($db->sql_numrows($db->sql_query("SELECT user_name FROM ".$prefix."_users_temp WHERE user_name='$user_name'")) > 0) $stop = ""._NICKTAKEN.""; if ($db->sql_numrows($db->sql_query("SELECT user_email FROM ".$prefix."_users WHERE user_email='$user_email'")) > 0) $stop = ""._ERROR_EMAIL.""; if ($db->sql_numrows($db->sql_query("SELECT user_email FROM ".$prefix."_users_temp WHERE user_email='$user_email'")) > 0) $stop = ""._ERROR_EMAIL.""; #Вставка=2 } #Конец вставки=2 4. Изменяем Ваш код: КОД if($session){//Authentication successful $user = $draugiem->getUserData();//Get user info на что-то типа: КОД if($session){//Authentication successful $user = $draugiem->getUserData();//Get user info #Вставка=3 #if (!is_user()) { #$uname=$user['name']; #<========== Тут должен быть какой-то уникальный ник или, возможно, id с сайта Draugiem.lv #Возможно фильтрация $uname # #Стоит помнить что тип поля `user_name` в таблице prefix_users = varchar(25) # #$result = $db->sql_query("SELECT user_id, user_name, user_password, user_storynum, user_blockon, user_theme FROM ".$prefix."_users WHERE user_name='[Draugiem]$uname'"); #if ($db->sql_numrows($result) == 1) { #list($user_id, $user_name, $user_password, $user_storynum, $user_blockon, $user_theme) = $db->sql_fetchrow($result); #cookieset($user_id, $user_name, $user_password, $user_storynum, $user_blockon, $user_theme); #} else { #Регистрируем пользователя: #$db->sql_query("INSERT INTO ".$prefix."_users (user_id, user_name, user_email, user_password, user_avatar, user_regdate, user_lang, user_last_ip, user_agent) VALUES (NULL, '".$user_name."', '".$user_email."', '".$user_password."', '00.gif', now(), '".$language."', '".$uip."', '".$uagent."')"); #Пароль можно сделать пользователю абсолютно любым #Устанавливаем ему куки: #cookieset($user_id, $user_name, $user_password, $user_storynum, 0, ''); # $user_id - id пользователя, получаем из запроса LAST_INSERT_ID(); # $user_name - это никнэйм пользователя с вашей приставкой # $user_password - пароль, генерируем сами md5_salt('какой то пароль'); # $user_storynum - тут любое число (это у нас количество статей на домашней странице) #} # Обновляем страницу Header (location .... #} #Конец вставки=3 5. Также не забудьте добавить в global вашего блока $prefix,$db 6. Также Ваши $user лучше заменить на что-либо другое, т.к в системе уже присутсвует переменная $user и используется она для вывода информации о пользователе: заменить её нужно в этих строках: КОД $user = $draugiem->getUserData();//Get user info echo '<h2>Sveiks, '.$user['name'].' '.$user['surname'].'</h2>'; if($user['img']){echo '<img src="'.$draugiem->imageForSize($user['img'], 'medium').'" alt="" />';} echo '<hr /><a href="?logout">Logout ['.$user['name'].' '.$user['surname'].']</a>'; Вот такой вот примерный план действий) |
SHAKAL, Вас 1 раз(а) поблагодарили за это сообщение: DjSalamander | |
|
|
![]()
Сообщение
#11
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
вообшето довольно сложно, я думал будет по проще.Ну ничего буду пробовать раздуплить.
Спасибо по любому. |
|
|
![]() ![]()
Сообщение
#12
|
|
Я уже люблю АС ![]() Группа: Пользователи Сообщений: 194 Регистрация: 5.12.2008 Пользователь №: 6,476 Спасибо сказали: 39 Вставить ник ![]() |
в продолжении темы хотел бы попросить протестировать подобную фичу у меня на сайте.
сюда клац там сверху, справа. |
|
|
![]()
Сообщение
#13
|
|
Я уже люблю АС ![]() Группа: Пользователи Сообщений: 194 Регистрация: 5.12.2008 Пользователь №: 6,476 Спасибо сказали: 39 Вставить ник ![]() |
ууухххх
отзывов то сколько! )) ппц. . . |
|
|
![]()
Сообщение
#14
|
|
Продвинутый юзверь ![]() Группа: Пользователи Сообщений: 54 Регистрация: 4.1.2011 Пользователь №: 10,895 Спасибо сказали: 2 Вставить ник ![]() |
в продолжении темы хотел бы попросить протестировать подобную фичу у меня на сайте. сюда клац там сверху, справа. Вконтактике я зареген а у тебя определяет что нет и предлагает идти на логинзу. Korobasow Ок. Всё получилось. Помоги мне плиз с блоком статистики как у тебя, мне он очень понравился. |
JohnP, Вас 1 раз(а) поблагодарили за это сообщение: Korobasow | |
|
|
![]()
Сообщение
#15
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
Качаеш блок с форума, кидаеш в папку блоки, активируеш и все
|
|
|
![]()
Сообщение
#16
|
|
Продвинутый юзверь ![]() Группа: Пользователи Сообщений: 54 Регистрация: 4.1.2011 Пользователь №: 10,895 Спасибо сказали: 2 Вставить ник ![]() |
Перепыл весь форум, ненашол откуда его скачать.
Сообщение отредактировал JohnP: Mar 19 2011, 06:05 |
|
|
![]()
Сообщение
#17
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
плохо искал, ну да ладно, лови, только там латышский поудаляй
![]() |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 13:37 |