LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
13.02.2012, 03:31:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Проблема с генерацией нового пароля взамен забытого старого в 1.5.16-1.5.17?  (Прочитано 8881 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ecolora
Завсегдатай
*****

Репутация: +120/-0
Offline Offline

Пол: Мужской
Сообщений: 721


творец


« : 28.04.2010, 05:22:41 »

Попробуйте сгенерировать новый пароль через ссылку "Забыли пароль"?

Если не получается, то ниже решение, которое заключается в изменении одного файла Вашего шаблона.

Решение!

Эта проблема и её решение подробно описано тут:
http://docs.joomla.org/Confirm_password_in_1.5.16

Как и оказалось в действительности, в моём шаблоне в файле templates/[шаблон]/html/com_user/reset/confirm.php

отсутствовали строчки (выделил в коде), когда их добавил, код принял вид:

Код:
<div class="user">

<h1 class="pagetitle">
<?php echo JText::_('Confirm your Account'); ?>
</h1>

<p>
<?php echo JText::_('RESET_PASSWORD_CONFIRM_DESCRIPTION'); ?>
</p>

<form action="<?php echo JRoute::_( 'index.php?option=com_user&amp;task=confirmreset' ); ?>" method="post" class="josForm form-validate">
<fieldset>
<legend><?php echo JText::_('Confirm your Account'); ?></legend>

-------------Вставленный код (эту строчку с надписью удалите когда будете вставлять!) --------------------
<div>
                        <label for="username" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>"><?php echo JText::_('User Name'); ?>:</label>
                        <input id="username" name="username" type="text" class="required" size="36" />
                </div>
-------------Вставленный код (эту строчку с надписью удалите когда будете вставлять!) --------------------

<div>
<label for="token" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TEXT'); ?>"><?php echo JText::_('Token'); ?>:</label>
<input id="token" name="token" type="text" class="required" size="36" />
</div>
<div>
<button type="submit"><?php echo JText::_('Submit'); ?></button>
</div>

</fieldset>
<?php echo JHTML::_( 'form.token' ); ?>
</form>

</div>

И сразу после этого на форме восстановления пароля появилось второе поле для ввода имени пользователя (раньше было только для ввода кода).
« Последнее редактирование: 16.07.2010, 05:30:18 от ecolora » Записан
 
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #1 : 28.04.2010, 05:44:02 »

Мда... что-то у них как-то не ладится работа... второй релиз за 3 дня, и опять такой суровый промах...
Записан
wfedin
Живу я здесь
******

Репутация: +35/-1
Offline Offline

Пол: Мужской
Сообщений: 800



« Ответ #2 : 29.04.2010, 12:08:24 »

Попробовал, всё ок. Правда у меня СВ стоит.
Записан
GDV
Тестеры
*****

Репутация: +181/-5
Offline Offline

Пол: Мужской
Сообщений: 2558



« Ответ #3 : 29.04.2010, 12:21:18 »

Мдя... Я вот вчера поставил тоже 1.5.17. А сижу читаю и начинаю жалеть. Crazy Чета много глюков у людей вылезло. Хотя у меня не наблюдается такие глюки. Писали что там проблемы с картинками в статьях. Проверял у себя. Нормально. Ща буду юзать генерацию пароля. Правда у меня комунити буилдер.
p.s. Теперь вод ищу описание траблов и тестю на своем. Cry
Записан
ecolora
Завсегдатай
*****

Репутация: +120/-0
Offline Offline

Пол: Мужской
Сообщений: 721


творец


« Ответ #4 : 29.04.2010, 13:04:43 »

Это ещё цветочки... я сегодня обнаружил СУПЕРБАГ во всех версиях Joomla. :-)
Подробнее по ссылке:
http://joomlaforum.ru/index.php/topic,112127
Записан
GDV
Тестеры
*****

Репутация: +181/-5
Offline Offline

Пол: Мужской
Сообщений: 2558



« Ответ #5 : 29.04.2010, 15:17:28 »

Хух пронесло. Пароли генерирует. Пошел дольше искать баги.
Может ну его - это обновление. Сделать откат до стабильной версии.
Как я понимаю выпускают обновления этой линейки потому что досих пор не могут решить глючность 1.6?
Записан
wfedin
Живу я здесь
******

Репутация: +35/-1
Offline Offline

Пол: Мужской
Сообщений: 800



« Ответ #6 : 29.04.2010, 15:30:21 »

у меня тоже с паролями всё ОК, установлен СВ
Фу ты маразм, забыл что уже отписался  laugh
Записан
fltwo
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #7 : 29.04.2010, 16:29:38 »

Обновился сразу с 1,5,15 до 1,5,17.
CB не установлен, но есть VirtueMart.

Баг не подтвержден.
(Пришло письмо с кодом актив. - ввел код - ввел логин - ввел новый пароль - авторизовался - все ok)
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #8 : 29.04.2010, 16:52:24 »

Что интересно, сначала у меня баг проявлялся (но там было обновление), но на чистой установке я повторить не смог, после чего попробовал еще на паре сайтов обновить - там тоже все работает. Почитал официальный форум - там у какой-то части все работает, у какой-то нет... какие-то чудеса... ну ведь не бывает осетрина второй свежести, тут ведь по идее должно либо работать у всех, либо не работать.
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #9 : 29.04.2010, 18:29:46 »

Забавно. У меня вирт стоит, но пароль не могу сгенерировать... может дело не только в сборке, но и в версии php? apache? Я думаю, если проблема возникает с некоторой долей вероятности, о ней стоит хотя бы упомянуть и предложить решение.
я изначально эту проблему разработчикам озвучил, они не смогли ее повторить, я решил пошагово воспроизвести, и у меня тоже не получилось
Записан
GDV
Тестеры
*****

Репутация: +181/-5
Offline Offline

Пол: Мужской
Сообщений: 2558



« Ответ #10 : 01.05.2010, 01:37:47 »

Вот и у меня глюк обнаружился. Притом очень сильный. Не могу делать перелинковку в статьях. В редакторе JCE не активна кнопка ссылок. Тупо в простом редакторе вставляю ссылки. Откатываюсь до 1.5.15 Sad
Записан
wfedin
Живу я здесь
******

Репутация: +35/-1
Offline Offline

Пол: Мужской
Сообщений: 800



« Ответ #11 : 01.05.2010, 20:46:14 »

У меня в JCE всё пучком, работает как и прежде.
Записан
jafff
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 25


« Ответ #12 : 24.09.2010, 16:57:49 »

Скажите пожалуйста как запретить смену пароля супер юзера? а то заходят на сайт и сбрасывают мне пароль, не ломают а тупо делают забыл пароль, соответственно постоянно приходится менять.
Записан
PaLyCH
Живу я здесь
******

Репутация: +137/-14
Offline Offline

Пол: Мужской
Сообщений: 1417


Архитектор сайтов


« Ответ #13 : 11.10.2010, 08:58:18 »

Попробуйте сгенерировать новый пароль через ссылку "Забыли пароль"?

Если не получается, то ниже решение, которое заключается в изменении одного файла Вашего шаблона.

Решение!

........

И сразу после этого на форме восстановления пароля появилось второе поле для ввода имени пользователя (раньше было только для ввода кода).

Это не совсем выход, потому что в присылаемом письме нет "Имя/Логин", а пользователь мог и его забыть
Записан
glebov
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 70


« Ответ #14 : 05.02.2011, 09:44:17 »

У меня таже беда только что выяснилась на версии "Joomla! 1.5.20 Stable [ senu takaa ] 18-July-2010"
Шаблон "JV Kentro"

Используя вышеуказанный код, проблему удалось решить.

Только у меня шаблон построен не на DIV, а на  табличных тэгах.
И сообщения у меня берутся из языкового файла Joomla.

Мой код такой:
Код:
<?php // @version $Id: confirm.php 11786 2009-04-24 17:48:08Z kdevine $
defined('_JEXEC') or die('Restricted access');
?>

<div class="componentheading">
<?php echo JText::_('Confirm your Account'); ?>
</div>

<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=confirmreset' ); ?>" method="post" class="josForm form-validate">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
<td colspan="2" height="40">
<p><?php echo JText::_('RESET_PASSWORD_CONFIRM_DESCRIPTION'); ?></p>
</td>
</tr>

<tr>
<td height="40">
                        <label for="username" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>"><?php echo JText::_('User Name'); ?>:</label>
                        <input id="username" name="username" type="text" class="required" size="36" />
</td>
                </tr>
<tr>
<td height="40">
<label for="token" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TEXT'); ?>"><?php echo JText::_('Token'); ?>:</label>

<input id="token" name="token" type="text" class="required" size="36" />
</td>
</tr>
</table>

<button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button>
<?php echo JHTML::_( 'form.token' ); ?>
</form>

Записан
kronda
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #15 : 11.03.2011, 01:04:19 »

Гигантское спасибо!
Секисама закончилась, теперь все работает.
Идем дальше баги вылавливать и VirtueMart переводить на русский)
Записан
ilgizon87
Осваиваюсь на форуме
***

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #16 : 24.03.2011, 22:58:40 »

в факе сказано что если в папке templates нет templates/[шаблон]/html/com_user/reset/confirm.php,что эта статья не для вас.Куда же эти строки добавить.Шаблон joomlart
Записан
ilgizon87
Осваиваюсь на форуме
***

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #17 : 25.03.2011, 12:10:43 »

я это сделал епта./www/ваш_домен.ru/plugins/system/jat3/base-themes/default/html/com_user/reset/confirm.php-открываем его.
вставляем туда
Код:
<tr>
<td height="40">
<label for="username" class="hasTip"
title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>
::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>">
<?php echo JText::_('User Name'); ?>:
</label>
</td>
<td>
<input id="username" name="username" type="text" class="required" size="36" />
</td>
</tr>
в итоге получается
Код:
<?php


defined('_JEXEC') or die('Restricted access');
?>

<h1 class="componentheading">
<?php echo JText::_('Confirm your Account'); ?>
</h1>

<form action="<?php echo JRoute::_( 'index.php?option=com_user&task=confirmreset' ); ?>" method="post" class="josForm form-validate">
<table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane">
<tr>
<td colspan="2" height="40">
<p><?php echo JText::_('RESET_PASSWORD_CONFIRM_DESCRIPTION'); ?></p>
</td>
</tr>
//а вот и наш кусочек-------------------------------------------------------------------------------------------------------------------
<tr>
<td height="40">
<label for="username" class="hasTip"
title="<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TITLE'); ?>
::<?php echo JText::_('RESET_PASSWORD_USERNAME_TIP_TEXT'); ?>">
<?php echo JText::_('User Name'); ?>:
</label>
</td>
<td>
<input id="username" name="username" type="text" class="required" size="36" />
</td>
</tr>
//конец:)--------------------------------------------------------------------------------------------------------------------------------
<tr>
<td height="40">
<label for="token" class="hasTip" title="<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TITLE'); ?>::<?php echo JText::_('RESET_PASSWORD_TOKEN_TIP_TEXT'); ?>"><?php echo JText::_('Token'); ?>:</label>
</td>
<td>
<input id="token" name="token" type="text" class="required" size="36" />
</td>
</tr>
</table>

<button type="submit" class="validate"><?php echo JText::_('Submit'); ?></button>
<?php echo JHTML::_( 'form.token' ); ?>
</form>
Правда веселье не закончилось. пароль норм сбрасывается,но после сброса кидает на страницу со стандартной авторизации.нужно полазить в файлах com_user и ссылки поменять,допустим вместо ссылки поставить index.php.правильно ли это?
Записан
ilgizon87
Осваиваюсь на форуме
***

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #18 : 25.03.2011, 13:27:36 »

Код:
// Reset the password
if ($model->completeReset($password1, $password2) === false)
{
$message = JText::sprintf('PASSWORD_RESET_FAILED', $model->getError());
$this->setRedirect('index.php?option=com_user&view=reset&layout=complete', $message);
return false;
}

$message = JText::_('PASSWORD_RESET_SUCCESS');
$this->setRedirect('index.php', $message);
}
в файле www/ваш_доменl.ru/components/com_user/controller.php в строке 447(у меня,$this->setRedirect('index.php', $message)Wink изменил ссылку 'index.php?option=com_user&view=login' на 'index.php' теперь после сброса перенаправляет на главную ,системное сообщение то же выводится.
Записан
Vadoo
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 22


« Ответ #19 : 30.03.2011, 19:33:41 »

Все решение не помогли. все равно пишет - Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак). Я так понял вы предлагаете добавить необходимые строки. Но они у меня есть. Пытался удалить эту строку - Имя/Логин, что бы просто вставлять код. Тоже самое. Помогайте.
Записан
Baobab
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 7



« Ответ #20 : 08.06.2011, 13:21:48 »

Не удается решить проблему на Joomla 1.5.23 (обновлена ранее 1.5.18 -> 1.5.22 -> 1.5.23):

"Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак).."

--- 09.06.2011, 00:33:48 ---
Проблема решена своими силами.

Крылась она в файле /components/com_user/controller.php
Его как оказалось просто не обновили раньше при проведении обновлений патчами Joomla (до 1.5.22 включительно).
---------------------------------

Вот конфигурация моего сервера и Joomla (обобщенная):
Код:
PHP/5.2.10
MySQL 5.1.41-log (сервер)/5.1.36(клиент) - MySQL-кодировка: UTF-8

Joomla 1.5.23 (обновлена: 1.5.18 -> 1.5.22 -> 1.5.23)
Включить SEO = Да
Использовать mod_rewrite = Да
GZIP-сжатие страниц = Нет
Включить SSL = Нет
Префикс базы данных = jos_
Авторизация = Joomla plugin
Язык = ru-RU
Шаблон свой (в нем нет /html/com_user/reset/confirm.php)

Мои исследования показали, что проблема осталась в той же функции, которую фиксили из-за данной проблемы в Joomla 1.5.23:
(файл reset.php)

Код:
function confirmReset($token, $username)
...
// и именно в этой её части:
$db = &JFactory::getDBO();
$db->setQuery('SELECT id, activation FROM #__users WHERE block = 0 AND username = '.$db->Quote($username));

$row = $db->loadObject();

// Verify the token
if (!$row)
{
$this->setError(JText::_('INVALID_TOKEN'));
return false;
}

Получается, что $db->loadObject(); не возвращает ничего, поэтому и фэйлится именно тут.
Я даже пробовал конкретного пользователя подставлять в запрос (того, которому пытался сбросить пароль):

$db->setQuery( 'SELECT id, activation FROM #__users WHERE block = 0 AND username = test1 );
или
$db->setQuery( "SELECT id, activation FROM #__users WHERE block = \'0\' AND username = \'test1\' " );

Но все равно фэйлится на проверке if (!$row)

Может кто сможет помочь, подсказать, где и что еще нужно проверить, чтобы исправить эту проблему?

Проблема решена своими силами.
« Последнее редактирование: 09.06.2011, 00:43:05 от Baobab » Записан
kiddywear
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #21 : 20.11.2011, 12:08:15 »

Не удается решить проблему на Joomla 1.5.23 (обновлена ранее 1.5.18 -> 1.5.22 -> 1.5.23):

"Сбой подтверждения запроса сброса пароля по причине: неправильный символ (знак).."

--- 09.06.2011, 00:33:48 ---
Проблема решена своими силами.

Крылась она в файле /components/com_user/controller.php
Его как оказалось просто не обновили раньше при проведении обновлений патчами Joomla (до 1.5.22 включительно).
---------------------------------

Вот конфигурация моего сервера и Joomla (обобщенная):
Код:
PHP/5.2.10
MySQL 5.1.41-log (сервер)/5.1.36(клиент) - MySQL-кодировка: UTF-8

Joomla 1.5.23 (обновлена: 1.5.18 -> 1.5.22 -> 1.5.23)
Включить SEO = Да
Использовать mod_rewrite = Да
GZIP-сжатие страниц = Нет
Включить SSL = Нет
Префикс базы данных = jos_
Авторизация = Joomla plugin
Язык = ru-RU
Шаблон свой (в нем нет /html/com_user/reset/confirm.php)

Мои исследования показали, что проблема осталась в той же функции, которую фиксили из-за данной проблемы в Joomla 1.5.23:
(файл reset.php)

Код:
function confirmReset($token, $username)
...
// и именно в этой её части:
$db = &JFactory::getDBO();
$db->setQuery('SELECT id, activation FROM #__users WHERE block = 0 AND username = '.$db->Quote($username));

$row = $db->loadObject();

// Verify the token
if (!$row)
{
$this->setError(JText::_('INVALID_TOKEN'));
return false;
}

Получается, что $db->loadObject(); не возвращает ничего, поэтому и фэйлится именно тут.
Я даже пробовал конкретного пользователя подставлять в запрос (того, которому пытался сбросить пароль):

$db->setQuery( 'SELECT id, activation FROM #__users WHERE block = 0 AND username = test1 );
или
$db->setQuery( "SELECT id, activation FROM #__users WHERE block = \'0\' AND username = \'test1\' " );

Но все равно фэйлится на проверке if (!$row)

Может кто сможет помочь, подсказать, где и что еще нужно проверить, чтобы исправить эту проблему?

Проблема решена своими силами.
А можно поподробнее как Вы решили данную проблему. Я так понял нужно обновить components/com_user/controller.php. А где его взять? Спасибо!
« Последнее редактирование: 20.11.2011, 12:40:51 от kiddywear » Записан
Baobab
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 7



« Ответ #22 : 20.11.2011, 14:21:03 »

А можно поподробнее как Вы решили данную проблему. Я так понял нужно обновить components/com_user/controller.php. А где его взять? Спасибо!

Я не уверен, что помню точно какое изменение я вносил, но привожу свой вариант решения относительно Joomla 1.5.23.
Попробуйте в файле controller.php, который находится в каталоге /components/com_user/controller.php, заменить строку #124
Код:
JRequest::checkToken('request') or jexit( 'Invalid Token' );
на эту строку:
Код:
JRequest::checkToken() or header('Location: http://www.урлвашегосайта/');
« Последнее редактирование: 20.11.2011, 14:39:36 от Baobab » Записан
Baobab
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 7



« Ответ #23 : 20.11.2011, 14:28:40 »

Я так понял нужно обновить components/com_user/controller.php. А где его взять? Спасибо!
Файл находится в самом пакете Joomla - /components/com_user/controller.php
Вам все же думаю стоит просто обновить свою Joomla до последней версии Joomla 1.5.24
Но если не хотите обновлять, то можете и своими руками вносить изменения.

Но не забывайте делать резервные копии перед внесением изменений!
Записан
kiddywear
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #24 : 20.11.2011, 15:48:12 »

Файл находится в самом пакете Joomla - /components/com_user/controller.php
Вам все же думаю стоит просто обновить свою Joomla до последней версии Joomla 1.5.24
Но если не хотите обновлять, то можете и своими руками вносить изменения.

Но не забывайте делать резервные копии перед внесением изменений!


Ничего не помогает, обновился уже до 1.5.25. Выдает Invalid Token и на генерацию нового пароля и логина то же.
Записан
Baobab
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 7



« Ответ #25 : 20.11.2011, 16:14:52 »

Ничего не помогает, обновился уже до 1.5.25. Выдает Invalid Token и на генерацию нового пароля и логина то же.
А вы пробовали внести то изменение, что я предлагал вам в топике выше? « Ответ #22 : Сегодня в 14:21:03 »
Записан
kiddywear
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #26 : 26.11.2011, 00:11:02 »

А вы пробовали внести то изменение, что я предлагал вам в топике выше? « Ответ #22 : Сегодня в 14:21:03 »
Да пробовал, ничего не выходит, при переходе Joomla 1.5.25 один раз получилось обновить пароль, далее опять начал перекидывать на  Invalid Token, еще и при заказе в VirtueMart тормозить начал сайт при переходе с одной страницы заказа на другую, откатил обратно на версию 1.5.22.
Записан
stone.leonard58
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #27 : 07.01.2012, 14:59:56 »

Мдя... Я вот вчера поставил тоже 1.5.17. А сижу читаю и начинаю жалеть. Crazy Чета много глюков у людей вылезло. Хотя у меня не наблюдается такие глюки. Писали что там проблемы с картинками в статьях. Проверял у себя. Нормально. Ща буду юзать генерацию пароля. Правда у меня комунити буилдер.






Steam Cleaning is often called "Warm Water Extraction", "Hot Water Extraction" or "Steam Cleaning" and is the cleaning method nearly all carpet manufacturers and carpet fiber producers recommend.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet