Changeset 22253


Ignore:
Timestamp:
04/17/13 13:34:12 (7 years ago)
Author:
ddtddt
Message:

[extensions] - Batch Manager Prefiltre description - add action

Location:
extensions/bmp_description
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/bmp_description/initadmin.php

    r22247 r22253  
    1010 
    1111function BMPD_add_batch_manager_prefilters($prefilters) 
    12 { 
     12{load_language('plugin.lang', BMPD_PATH); 
    1313        array_push($prefilters, array( 
    1414    'ID' => 'BMPD', 
    15     'NAME' => l10n('Without description'), 
     15    'NAME' => l10n('With no description'), 
    1616  )); 
    1717        return $prefilters; 
     
    6060} 
    6161 
     62 
     63 add_event_handler('loc_end_element_set_global', 'BMPD_loc_end_element_set_global'); 
     64 add_event_handler('element_set_global_action', 'BMPD_element_set_global_action', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); 
     65   
     66function BMPD_loc_end_element_set_global() 
     67 { 
     68        global $template; 
     69         
     70        $template->append('element_set_global_plugins_actions', array( 
     71    'ID' => 'BMPD3',  
     72    'NAME' => l10n('Set description'),  
     73    'CONTENT' => ' 
     74                                        <input type="checkbox" name="check_BMPD4"> '.l10n('remove description').'<br> 
     75                                        <textarea rows="5" cols="50" class="description" name="BMPD3" id="BMPD3">'.l10n('Type here the description').'</textarea> 
     76                                        <input type="checkbox" name="check_BMPD"> '.l10n('confirm').' 
     77        ', 
     78        )); 
     79 } 
     80 
     81function BMPD_element_set_global_action($action, $collection) 
     82 { 
     83        if ($action == 'BMPD3') 
     84  { 
     85    global $page; 
     86     
     87    if (empty($_POST['check_BMPD'])) 
     88    { 
     89      array_push($page['warnings'], l10n('You need to confirm')); 
     90    } 
     91    else 
     92    { 
     93 
     94if (isset($_POST['check_BMPD4'])) 
     95    { 
     96      $_POST['BMPD3'] = null; 
     97    } 
     98     
     99$datas = array(); 
     100    foreach ($collection as $image_id) 
     101    { 
     102      array_push( 
     103        $datas, 
     104        array( 
     105          'id' => $image_id, 
     106          'comment' => $_POST['BMPD3'] 
     107          ) 
     108        ); 
     109    } 
     110 
     111    mass_updates( 
     112      IMAGES_TABLE, 
     113      array('primary' => array('id'), 'update' => array('comment')), 
     114      $datas 
     115      ); 
     116                 
     117    } 
     118  } 
     119 } 
     120 
    62121?> 
  • extensions/bmp_description/language/en_UK/description.txt

    r22247 r22253  
    1 Add in Batch Manager Prefiltre with / without description 
     1Add in Batch Manager Prefiltre with / with no description - action on description 
  • extensions/bmp_description/language/en_UK/plugin.lang.php

    r22247 r22253  
    11<?php 
    22$lang['With description'] = 'With description'; 
    3 $lang['Without description'] = 'Without description'; 
     3$lang['With no description'] = 'With no description'; 
     4$lang['remove description'] = 'remove description'; 
     5$lang['Type here the description'] = 'Type here the description'; 
    46?> 
  • extensions/bmp_description/language/fr_FR/description.txt

    r22247 r22253  
    1 Ajouter dans la Gestion par lot avec description et sans description 
     1Ajouter dans la Gestion par lot avec description / sans description et ajouter action possible sur les descriptions 
  • extensions/bmp_description/language/fr_FR/plugin.lang.php

    r22247 r22253  
    22$lang['With description'] = 'Avec description'; 
    33$lang['Without description'] = 'Sans description'; 
     4$lang['remove description'] = 'supprimer la description'; 
     5$lang['Type here the description'] = 'Entrez ici la description'; 
    46?> 
Note: See TracChangeset for help on using the changeset viewer.