Почему ,в joomla, id юзеров начинаются с 62? ))

Тема в разделе "Мегафлуд", создана пользователем majahead, 12 окт 2012.

Статус темы:
Закрыта.
  1. majahead

    majahead

    Регистр.:
    12 май 2008
    Сообщения:
    378
    Симпатии:
    107
    Что это за магическое число? Есть ли в этом какой то сакральный смысл, что скрывают от нас разработчики? ))

    Почему id не начать с 1?
     
  2. arma7

    arma7

    Регистр.:
    5 ноя 2010
    Сообщения:
    179
    Симпатии:
    42
    Это было в 1.5, по-моему. В 2.5 на одном сайте начались id с 32, на втором с 544 ну и т.д. Отчего зависит не понятно
     
  3. mr_crossy

    mr_crossy Постоялец

    Регистр.:
    25 авг 2012
    Сообщения:
    84
    Симпатии:
    39
    id1 - у 99% будет Super Administrator, что для хакера плюс. Если я не ошибаюсь, то рекомендовалось удалять user id 62.
     
  4. WillyM

    WillyM Постоялец

    Регистр.:
    7 апр 2012
    Сообщения:
    136
    Симпатии:
    19
    всему виной права доступа
    имхо
     
  5. majahead

    majahead

    Регистр.:
    12 май 2008
    Сообщения:
    378
    Симпатии:
    107
    При чём тут права доступа же?
     
  6. webed

    webed Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    64
    Симпатии:
    5
    А может быть просто какая-то добавляемая информация имеет свой айди. Поэтому пользователь начинается то с 62,то с 544,то с 32...Клоню к тому, что выбирается первый свободный айдишник)
     
  7. Extalionez

    Extalionez Клоун

    Заблокирован
    Регистр.:
    21 авг 2008
    Сообщения:
    368
    Симпатии:
    185
    Странно. В 3.0.1 инсталлятор выглядит так.
    Код:
    CREATE TABLE IF NOT EXISTS `#__users` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) NOT NULL DEFAULT '',
      `username` varchar(150) NOT NULL DEFAULT '',
      `email` varchar(100) NOT NULL DEFAULT '',
      `password` varchar(100) NOT NULL DEFAULT '',
      `block` tinyint(4) NOT NULL DEFAULT '0',
      `sendEmail` tinyint(4) DEFAULT '0',
      `registerDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `lastvisitDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      `activation` varchar(100) NOT NULL DEFAULT '',
      `params` text NOT NULL,
      `lastResetTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Date of last password reset',
      `resetCount` int(11) NOT NULL DEFAULT '0' COMMENT 'Count of password resets since lastResetTime',
      PRIMARY KEY (`id`),
      KEY `idx_name` (`name`),
      KEY `idx_block` (`block`),
      KEY `username` (`username`),
      KEY `email` (`email`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; 
    
    То есть автоинкремент уже равен одному. Зато у #__usergroups он равен 9 и в файлах-примерах вот что мы видим.
    Код:
    INSERT IGNORE INTO `#__usergroups` (`id`, `parent_id`, `lft`, `rgt`, `title`) VALUES
    (1, 0, 1, 22, 'Public'),
    (2, 1, 8, 19, 'Registered'),
    (3, 2, 9, 16, 'Author'),
    (4, 3, 10, 13, 'Editor'),
    (5, 4, 11, 12, 'Publisher'),
    (6, 1, 4, 7, 'Manager'),
    (7, 6, 5, 6, 'Administrator'),
    (8, 1, 20, 21, 'Super Users'),
    (10, 3, 14, 15, 'Shop Suppliers (Example)'),
    (12, 2, 17, 18, 'Customer Group (Example)'),
    (13, 1, 2, 3, 'Guest');
    То есть 9-го id нет. Что бы это значило?:nezn:
     
    majahead нравится это.
  8. majahead

    majahead

    Регистр.:
    12 май 2008
    Сообщения:
    378
    Симпатии:
    107
    62,9 это ряд фибоначчи, тут без кабалы не обошлось.
     
  9. Vadimkvv

    Vadimkvv Постоялец

    Регистр.:
    4 янв 2009
    Сообщения:
    74
    Симпатии:
    11
    вы не поверите 62 id для юзера еще был в мамбо. С тех пор так и качует.
     
  10. webed

    webed Постоялец

    Регистр.:
    18 июн 2008
    Сообщения:
    64
    Симпатии:
    5
    Странно. Погуглил на тему, ничего не обнаружилось) Отпишу в поддержку. Надеюсь никуда не пошлют с таким вопросом:)
     
Статус темы:
Закрыта.