$self->create_credential( email => $opts{email}, status => 1 );
…
…
272
272
} elsif ( $opts{mailru} ) {
273
273
($object) = $self->keeper->get_documents(
274
274
class => 'users::OA::Mailru',
275
uid => $self->id,
276
275
ext_id => $opts{mailru},
277
276
limit => 1,
278
277
);
…
…
280
279
unless ( ref $object ) {
281
280
$object = users::OA::Mailru->new ($keeper);
282
281
$object->name( $opts{name} );
282
$object->ext_id( $opts{mailru} );
283
283
if ( $opts{email} ) {
284
284
$object->email( $opts{email} );
285
285
$self->create_credential( email => $opts{email}, status => 1 );
Небольшая справка по веткам
cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.
koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.
utf8 – актуальная ветка, заточенная под UTF-8.
Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.