• sections.html

    394 395  
    225 225 $updated{$oid}{$attr} = $value;
    226 226 }
    227 227 }
    228 warn Dumper \%updated;
    228 229 my %classes = map { $_->{class} => 1 } values %updated;
    229 230 foreach my $update_class ( keys %classes ) {
    230 231 my @ids;
     
    244 245 foreach my $prop ( @props ) {
    245 246 my $attr = $prop->{attr};
    246 247 my $value = ref $fields && exists $fields->{$attr} ? $fields->{$attr} : undef;
    248 if ( $prop->{type} eq 'checkbox' ) {
    249 $value = $value ? 1 : undef;
    250 }
    247 251 if ( exists $prop->{db_type} ) {
    248 252 if ( $prop->{db_type} eq 'float' ) {
    249 253 for ( $value ) {
     
    261 265 }
    262 266 }
    263 267 }
    264 if ( $prop->{type} eq 'checkbox' ) {
    265 $value = $value ? 1 : undef;
    266 }
    267 268
    268 269 $object->$attr($value);
    269 270 }

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

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

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

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

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