Revision 566

Date:
2016/04/19 21:56:45
Author:
ahitrov
Revision Log:
Bug during existing phone storing

Files:

Legend:

 
Added
 
Removed
 
Modified
  • utf8/plugins/users/comps/contenido/components/inputs/phones.msn

     
    7 7 $(document).ready(function(){
    8 8
    9 9 % foreach my $cred ( @credentials ) {
    10 $('#<% $name %>_name_<% $cred->id %>_text').focusout(function(){
    10 $('#<% $name %>_name_orig_<% $cred->id %>_text').focusout(function(){
    11 11 var oPhone = $(this);
    12 12 $.get('/contenido/ajax/credential_phone_valid.html', { 'id' : '<% $object->id %>', 'phone' : $(oPhone).val() }, function(data){
    13 13 if ( data.error ) {
     
    19 19 });
    20 20 % }
    21 21
    22 $('#<% $name %>_name__text').focusout(function(){
    22 $('#<% $name %>_name_orig__text').focusout(function(){
    23 23 var oPhone = $(this);
    24 24 $.get('/contenido/ajax/credential_phone_valid.html', { 'id' : '<% $object->id %>', 'phone' : $(oPhone).val() }, function(data){
    25 25 if ( data.error ) {
     
    40 40 <tr bgcolor="white">
    41 41 <th>Main</th>
    42 42 <th>Телефон</th>
    43 <th></th>
    43 <th>ID</th>
    44 44 <th>Активен</th>
    45 45 <th>Удалить</th>
    46 46 <th></th>
     
    51 51 % my $active = $cred->status == 1 ? ' checked' : '';
    52 52 <tr bgcolor="<% $bgcolor %>">
    53 53 <td width="1%"><input type="radio" name="<% $name %>.main" value="<% $cred->id %>"<% $checked %>></td>
    54 <td width="86%"><& /contenido/components/inputs/string.msn, name => $name.'_name_'.$cred->id, prop => $prop, check => $cred->name, object => $object &></td>
    55 <td width="10%"><& /contenido/components/inputs/string.msn, name => $name.'_name_'.$cred->id, prop => $prop, check => $cred->name_orig, object => $object &></td>
    54 <td width="84%"><& /contenido/components/inputs/string.msn, name => $name.'_name_orig_'.$cred->id, prop => $prop, check => $cred->name_orig, object => $object &></td>
    55 <td width="12%"><& /contenido/components/inputs/string.msn, name => $name.'_name_'.$cred->id, prop => $prop, check => $cred->name, object => $object &></td>
    56 56 <td width="1%"><input type="checkbox" name="<% $name %>_active_<% $cred->id %>" value="1"<% $active %>></td>
    57 57 <td width="1%"><input type="checkbox" name="<% $name %>.delete" value="<% $cred->id %>"></td>
    58 58 <td width="1%" id="<% $name %>_<% $cred->id %>_check"><span style="color:green">Ok</span></td>
     
    60 60 % }
    61 61 <tr bgcolor="<% $i++ % 2 ? 'white' : '#e0e0e0' %>">
    62 62 <td><input type="radio" name="<% $name %>.main" value=""></td>
    63 <td><& /contenido/components/inputs/string.msn, name => $name.'_name_', prop => $prop, check => '', object => $object &></td>
    63 <td><& /contenido/components/inputs/string.msn, name => $name.'_name_orig_', prop => $prop, check => '', object => $object &></td>
    64 64 <td></td>
    65 65 <td><input type="checkbox" name="<% $name %>_active_" value="1"></td>
    66 66 <td></td>
  • utf8/plugins/users/comps/contenido/components/outputs/phones.msn

     
    17 17 if ( $state->{users}->use_credentials && $object->id ) {
    18 18 my %struct;
    19 19 while ( my ($key, $val) = each %$SETS ) {
    20 my $template = $name.'_name_';
    20 my $template = $name.'_name_orig_';
    21 21 if ( $key =~ /^$template/ ) {
    22 22 my $id = $key =~ /(\d+)/ ? $1 : 'new';
    23 23 if ( $keeper->{users}->_phone_format( $val ) ) {

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

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

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

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

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