Revision 45

Date:
2010/08/23 12:01:59
Author:
ahitrov@rambler.ru
Revision Log:
Бага автоматического удаления связей
Files:

Legend:

 
Added
 
Removed
 
Modified
  • utf8/core/lib/Contenido/Object.pm

     
    651 651 }
    652 652 }
    653 653 }
    654 do { $log->warning("����� ������ delete() ��� �������� �������������� ��� ��������"); return undef }
    654 do { $log->warning("Вызов метода delete() без указания идентификатора для удаления"); return undef }
    655 655 unless ($self->{id});
    656 656 $keeper->t_connect() || do { $keeper->error(); return undef; };
    657 657 $keeper->TSQL->do("DELETE FROM ".$self->class_table->db_table." WHERE id = ?", {}, $self->id) || return $self->t_abort();
     
    666 666 }
    667 667 my $dests = $classlink->available_destinations;
    668 668 if ( ref $dests eq 'ARRAY' && @$dests ) {
    669 $document_links{$classlink->class_table->db_table}{dest} = 1 if grep { $self->class eq $_ } @$sources;
    669 $document_links{$classlink->class_table->db_table}{dest} = 1 if grep { $self->class eq $_ } @$dests;
    670 670 }
    671 671 }
    672 672 foreach my $tablename ( keys %document_links ) {

Небольшая справка по веткам

cnddist – контейнер, в котором хранятся все дистрибутивы всех библиотек и программных пакетов, которые использовались при построении различных версий Contenido. Если какой-то библиотеки в данном хранилище нет, инсталлятор сделает попытку "подтянуть" ее с веба (например, с CPAN). Если библиотека слишком старая, есть очень большая вероятность, что ее там уже нет. Поэтому мы храним весь хлам от всех сборок. Если какой-то дистрибутив вдруг отсутствует в cnddist - напишите нам, мы положим его туда.

koi8 – отмирающая ветка, чей код, выдача и все внутренние библиотеки заточены на кодировку KOI8-R. Вносятся только те дополнения, которые касаются внешнего вида и функционала админки, баги ядра, обязательные обновления портов и мелочи, которые легко скопипастить. В дальнейшем планируется полная остановка поддержки по данной ветке.

utf8 – актуальная ветка, заточенная под UTF-8.

Внутри каждой ветки: core – исходники ядра; install – скрипт установки инсталляции; plugins – плагины; samples – "готовые к употреблению" проекты, которые можно поставить, запустить и посмотреть, как они работают.