Changeset 5955


Ignore:
Timestamp:
04/24/10 23:48:13 (9 years ago)
Author:
nikrou
Message:

Feature 1156 fixed : add privacy level to photo bulk manager in unit mode

Location:
trunk/admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/element_set_unit.php

    r5933 r5955  
    6363    $data = array(); 
    6464 
    65     $data{'id'} = $row['id']; 
    66     $data{'name'} = $_POST['name-'.$row['id']]; 
    67     $data{'author'} = $_POST['author-'.$row['id']]; 
    68  
    69     foreach (array('name', 'author') as $field) 
     65    $data['id'] = $row['id']; 
     66    $data['name'] = $_POST['name-'.$row['id']]; 
     67    $data['author'] = $_POST['author-'.$row['id']]; 
     68    $data['level'] = $_POST['level-'.$row['id']]; 
     69 
     70    foreach (array('name', 'author', 'level') as $field) 
    7071    { 
    7172      if (!empty($_POST[$field.'-'.$row['id']])) 
    7273      { 
    73         $data{$field} = strip_tags($_POST[$field.'-'.$row['id']]); 
     74        $data[$field] = strip_tags($_POST[$field.'-'.$row['id']]); 
    7475      } 
    7576    } 
     
    7778    if ($conf['allow_html_descriptions']) 
    7879    { 
    79       $data{'comment'} = @$_POST['description-'.$row['id']]; 
     80      $data['comment'] = @$_POST['description-'.$row['id']]; 
    8081    } 
    8182    else 
    8283    { 
    83       $data{'comment'} = strip_tags(@$_POST['description-'.$row['id']]); 
     84      $data['comment'] = strip_tags(@$_POST['description-'.$row['id']]); 
    8485    } 
    8586 
     
    8889      if ('set' == $_POST['date_creation_action-'.$row['id']]) 
    8990      { 
    90         $data{'date_creation'} = 
     91        $data['date_creation'] = 
    9192          $_POST['date_creation_year-'.$row['id']] 
    9293            .'-'.$_POST['date_creation_month-'.$row['id']] 
     
    9596      else if ('unset' == $_POST['date_creation_action-'.$row['id']]) 
    9697      { 
    97         $data{'date_creation'} = ''; 
     98        $data['date_creation'] = ''; 
    9899      } 
    99100    } 
    100101    else 
    101102    { 
    102       $data{'date_creation'} = $row['date_creation']; 
     103      $data['date_creation'] = $row['date_creation']; 
    103104    } 
    104105 
     
    117118    array( 
    118119      'primary' => array('id'), 
    119       'update' => array('name','author','comment','date_creation') 
     120      'update' => array('name','author','level','comment','date_creation') 
    120121      ), 
    121122    $datas 
     
    138139ksort($month_list); 
    139140 
     141$tpl_options = array(); 
     142foreach ($conf['available_permission_levels'] as $level) 
     143{ 
     144  $tpl_options[$level] = l10n( sprintf('Level %d', $level) ); 
     145} 
     146 
    140147$template->assign( 
    141148  array( 
    142149    'CATEGORIES_NAV'=>$page['title'], 
    143  
    144150    'U_ELEMENTS_PAGE' 
    145151    =>$base_url.get_query_string_diff(array('display','start')), 
    146  
    147152    'U_GLOBAL_MODE' 
    148153    => 
     
    150155    .get_query_string_diff(array('mode','display')) 
    151156    .'&mode=global', 
    152  
    153     'F_ACTION'=>$base_url.get_query_string_diff(array()), 
    154      
    155     'month_list' => $month_list 
     157    'F_ACTION'=>$base_url.get_query_string_diff(array()),     
     158    'month_list' => $month_list, 
     159    'level_options' => $tpl_options 
    156160    ) 
    157161  ); 
     
    196200 
    197201  $query = ' 
    198 SELECT id,path,tn_ext,name,date_creation,comment,author,file 
     202SELECT id,path,tn_ext,name,date_creation,comment,author,level,file 
    199203  FROM '.IMAGES_TABLE.' 
    200204  WHERE id IN ('.implode(',', $page['cat_elements_id']).') 
     
    206210  while ($row = pwg_db_fetch_assoc($result)) 
    207211  { 
    208     // echo '<pre>'; print_r($row); echo '</pre>'; 
    209212    array_push($element_ids, $row['id']); 
    210213 
     
    236239        'ID' => $row['id'], 
    237240        'TN_SRC' => $src, 
    238         'LEGEND' => 
    239           !empty($row['name']) ? 
     241        'LEGEND' => !empty($row['name']) ? 
    240242            $row['name'] : get_name_from_file($row['file']), 
    241243        'U_EDIT' => 
    242244            PHPWG_ROOT_PATH.'admin.php?page=picture_modify'. 
    243245            '&amp;image_id='.$row['id'], 
    244         'NAME' => @$row['name'], 
    245         'AUTHOR' => @$row['author'], 
    246         'DESCRIPTION' => @$row['comment'], 
     246        'NAME' => !empty($row['name'])?$row['name']:'', 
     247        'AUTHOR' => !empty($row['author'])?$row['author']:'', 
     248        'LEVEL' => !empty($row['level'])?$row['level']:'', 
     249        'DESCRIPTION' => !empty($row['comment'])?$row['comment']:'', 
    247250        'DATE_CREATION_YEAR' => $year, 
    248251        'DATE_CREATION_MONTH' => (int)$month, 
    249252        'DATE_CREATION_DAY' => (int)$day, 
    250  
    251253        'TAGS' => $tag_selection, 
    252254        ) 
  • trunk/admin/themes/default/template/element_set_unit.tpl

    r5931 r5955  
    102102      </td> 
    103103    </tr> 
     104    <tr> 
     105      <td><strong>{'Minimum privacy level'|@translate}</strong></td> 
     106      <td> 
     107        <label><input type="radio" name="level_action" value="leave" checked="checked">{'leave'|@translate}</label> 
     108        <label><input type="radio" name="level_action" value="set" id="level_action_set">{'set to'|@translate}</label> 
     109        <select onchange="document.getElementById('level_action_set').checked = true;" name="level-{$element.ID}" size="1"> 
     110          {html_options options=$level_options selected=$element.LEVEL} 
     111        </select> 
     112      </td> 
     113    </tr> 
    104114 
    105115    <tr> 
Note: See TracChangeset for help on using the changeset viewer.